[ [ 196344236965221996534051038875557866386091686791193779993186959599761363007737070229110927755034451310990745760470559303026380188104795881940437634775829202096658692838221440632059830561265565047069182094742504318243679587211690240415130478605478208394461415326928326627486433135666728572002376352027088597372414902912367023430682147411157852322654298168354229880461866008334424818248272091029939632943135654137121347279863761069094456556627494952570544823342255686901969917505440373699929695058061813509996760221960223319144709833654751053206307782812039465742592360706570802570862293844013294541447880494177179603983824915765641166428311886768199084785723728008224989756528491984045847153532895852926402398455668057591893255579616840883403095686555919200355415449589824852540341969906151140461649283306664053075800232143196545511502182018156208354837822135058157383916174622751137739672040160639134243506627379511257136055554706868223231466274819145186601385172385352887061580447521194963768560982561479318474968390853082145558947952985136583594020058988291277529932692093129284479590938961752788673138845623036780426158179389827748540276903188189224157329639406098791432782652545081231383991528969584488983277061351909514766861151485114269909230234564132241698253804101844257573809448884818295823958239432426413581933101096425506189749744917669105516653680391686291563954441017791260008190168098583973288053691777983320601702784541690545305294371833818156435165696811766100240067457033165798744723301898454078626900833396949803472130062159431000794898939713719387246693843439314692534629710340188144396243140221300309109509438330055442773069435002347271011210814804112440582342969616194331688300457181631268112884162425659332492902616850963773375565855220048646754030804001419351277718570488075974769308361778679568212312742378735380684574057141191293877070381265410018869195604547112279047642923065622189475930555556062055013299555481721217390634998629456325279111212704533391658765635346113096406860627473772580588802615851220055098038692020228740154565464661766625792543826562467433958061858209058618969673080859416304256178871976269519141180556706855987127953751116872561419022911081724271014154766068831589605689199649961225649104013703638035889433965920283507838492204495866818836506348451043464440881991315851675169031991494650452484937884136268691199658709018976955005444696307762306494330463719324969859969069797967855630055530277982090900496576944453988328699969113563428037512155813803559689957154903268716321775357697072367446853331074106452556287686391929268537630123778543705468412815236539693988288756642636289333752256526491573942737824400901753477543476777654856302420785078464042173526955135369771417036222657859772289656076439131919845481010506950775065253610395891513974215235281698771488148793835833316389212802388841957059966253502789908398118988882676060890075135995563679595909990926670208071387446955386513561377057922662947435077870973612472954076807236463749532802389463514921550033492053945055587016287983400332181771144857930449944689947836247011553880030638139740404364818136612630116627422380141072137596529657109404196826560467114493506087642171062693453891698094772734877560539360389733830503041892535439088606543828787445931333993818356312852747019462632908011508108405524879708848265643916203504263278998831195601353099696923372828402914923201494613634433040001355917474836575215556866303333359834242683673947710338460197051827330707658265168112218966910884555169729128195246561824066462889750162307891510448777141975069384759434514675699646429074113826362931481350994725033421316014195135712843568707901791087370680902459093754720278073389678830745945255132509537117581538843254089279570169875941985824903570120684180436934704330483750824683227156412149355607718388910589311926128206137677810507832304343100878677559303088370676364804693376499043595230487287523932927132952836858382737353774037224410588286125595671938579988285795817100129585049115667777192347356525388131936787456909954439435585968288373825624348426913823043411810831486344972969275361854860196720970408125547259071765636012816881037261698194622786222113882005706807907207419068584762463843985338082905877084316159598828812285222967255765045314083728752098793356061295904987583122717909849004017183762883870283248465339546846652375824434930314695194315465494834628030286124979860770272774250346318340404796899414443245829534960966901271592509333528149242647410526652273264700551372663332619926977205577838982383487538702798074942363903464818406871770722213984372264841900426537361388520204803864553596521176688268908373705477929135389231329229912998523705812376428119158092071624298508396264362490383587280451586226624375184264426935773242232582295356577776869468334684638172390047107108492283720579459122142983307698765553960396927628225866560558077672146030390534670043072970284683114141763439465123187700533155207355183971974824395204097945940476612851269422630533416872914929982777092595880083903421352380555812929667017140304613053040702090409522301651512591025524380984507077944935821614305598596765180235603237176652801195512867995442064813089670306894885133111780892683287125563009738827014655430929585960471677296937151740070444768178091339360736102017975385726945984445753818085494188496089859261128010308247536078526255495452114354102868095335142593707002326508767047647511648218150342538930594613214617869530589320130525002393534726134125950189486393142775125206174014804691747590436609343006056415285451659134966728004967736427775465987029447846784334280994310875724828480162629630512864348705709698033927786039535447623760217890985747680035584940438184229814582268451863261735006862961743642728815646060201182049968830288819712712518856095158087294465266756171154924358271888761076159733790753356215482678443994377082894797754648430085752618813668024416658186367003256698991803191430245026322329696293992081057888408055717646591418173930509365026393873182198717341557335537907032757828507088940648359210359156608840795605659737749793130721396235331207996662235537743834911737422412554747821223272971146640403212585655874636841525096105458851084209071343119036079339836210353623352472145596032129207936600563600144516674403093695939681656521183484863000417235347084574136263387421193464081455153583722700072836008584780277808950330862944194086978174392127902964521276180017145422763036925350186943234674645572524990756051121565303302415657414230148971505177783626651383242857239106543820382719409548749311063082950075407512825175059999231695083029318859494749885270011848704888127376926701093011466918365120018846103267169492922218068012653795058047721788851759340456553135169765602320171654221656590210130832048991266221393709629718906761994415961644545732431835333491613083785614873628746179093846666895180177998058074640751259376277026804208706405946712835529959465894516072762858010222446849752052825362375967198247027099732005278399413592534507934465629155176218094287582400454149742342229523913092432006197587669304032917510142883994176572730077613392959938641263087348779242189693241807090410523306074539756527401111891549809178852219209338530712869146595292436942757058936683096342199668973694661009968513953809868859441565660535922402444517002627623250779500638348901075514063242580846552829318095081440536111648629690474570799760662897170505292669850967529632878260208947761577196346595300233971280918546751756624629323687795605878548996003780536976040885792033027708105633158489192959021776936772931603137032007020811023527462326383130715996783034957140286537371824964295553070771473758316763515726477633336357805190860128145907410312244816109145665744295164936189764232315511770585862425506942294530875678206305510389363313138101649369941255534998162209598730218562614862832558629252396744704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 18648513969865538108855060808345804085784855100245155728341869379283862223294429526946440596212290483504456317112653305403623135708981119196223006767622353343831775027255664872884519526821679836684019375389375230481630934989279480542017790890814423353210523833950742212426263074633096380233308781692405868720704241905875478727773013550397770529069555081637629085119717338686820491692761347263344553691971288824785680542336641513054120316242185379565841582822998581074038954334457478510622533318830752959274137277085039454357364351540194873786975824618661527818363924945392801998343711862019957187434746787083454377636156401761530727529337542790910148395889840523581218231834132104337158410529824258717572260211882010367687163774760518173064580960579365825472091572457434287629917993997342509687093479864375144842054387095108365280288586423573916750818753603278922634255479713678187903460268523952140336891345133951056397624070896572101321799274158123597757114034631170761227217889287022046187321201045162146303795421742917031965143442451582028079379896314062278303236510936417753258846151782591860690779349720148601649266973579989490064263634832500727103655050430566429445440907319810948373522744617734308795878249750407067357344424610769451325926162973087865758890703134994602979723399464984028013192708702209549218744528111227323324476634465177828839803199009899919518435327520875576161340936434712263176207760769354075222244741835817180915471464462893442060369916381133898645287643417981617595664446898662901957667523346827911728781370134445158665461464802310652052700297449680134384267243166494320707840086154692186948707743408593741972724795269119540587956171379548748433784210447149259106890662839674591503014914826996399902409399273930104318993009923457189717942948380082470511057241664558866275519202235321688032064231042623057009982018449931275278032495373068820192441494642050151830371823075973478688362373646824485606522433154149534662917860800442387115450191046004406520303158201546212133725972564452015577750441308079265250597090772154335635757977314394647518102022989475773769527845056709698163906046224135293052373236947062091169780247380969537080201088470440026461135349107173868366505643091688460017641821441356932031073883900943711363068027788158680431657852835293142178827698160797386965410496647431092843900585342970577529493779559087337793028959069818453445292581977821763390143124601031720423142214095113919316666165685546383136244887523103153034874432060752057012914069025174079569497530588779607056859197107079651143759095824299226950081950296255422501653470412181651878960154291676681069328486773807303158305810254729993837785233331051687857648789967786739184708487501598082707059115448007581642535987711787443511092725397796893245447756661658256193593655441036835404707066833892894461263388176982546222487770852635935626844890518100632225279075835828825229771389806884406270578247352800948338784730679986797617542540190556026692648161691201942109593425180469993684562997057215836105203753240347637722523553407150434876525714797417424880050473630787505596567045248089631665120557597386773044226863651117101948353123668583652874210233871056753763209879610714225332033836708979897243662223839898201050538202487969481162897698593448049903359283474815145312634594688822907065541329319150203979693666496019409395722845370087331641182464486021523969942868408666182350693369305448592909957260724644786507816086325146868027444381241576324597585212997258809222641403378466044269359238375599298534179300701252448726286917682552703356600633152967704010227379020699765151146285760588074277640168296824786033986035493621796230687399727017548410605378030620907111105325853432855939467510854665455257493799867035955527953798033589037644190525595624189236607904803487420199076100884512639231528895149436710123105552526629580546572173140931001486642766850316393851936046607613475160381749021275700456187038173197269443042246860944479904226625191058273043948860543537498176603044487657488935138211598630946984580597987571968191905909058773106152068954800154879857648836706601363129007588194562433885197525161795531701678883907738934079684883478593091798533186499713008003267380081028722879313908927001901107931459158201735945976865444859767995178383737511662461432004730054967243514877664352457847629316196167718201719227455803407861334383305635863375057201191334364693497249115897042729386282601271163226419195762497765287777484154179212116247700419912227670040623985055530863683428608103648480731057026609955565123407424382936312223860737310130056669484093894884570439017053126826815559887851582939403523656769202481309325693151234262053153856659339923394174047924315840153345898723331292286352339753372434226150486860485516054637330697965635247430777091458887002103898144186559535228920924450054601734469646399333290433840135210985929009372616002208261587526686148298234754415828162667801693681530782936440147585290143951759045942703242289317885182143593794114823872577579886074598124051731067456788390209073341046666339575810971527630622691618304656049227905732612744332024624387858601903746260649517048327629535225096112132046849576989088600540466610865145972794272369722852467297999240371064635845299330898346806150234792841023761704207632816521396815459915475344680711569063091819982297867164303591797949417890084659954867896360506906005137295515203936262507837199265411393856655443601529348814094925217316371102864271885377504277598715363730419891532178923293136317175568210206625514383549383131981757601519530055189828971998376066033899219917100658306406634531825042620735332472374781488203970591625552073349149455602376186378995216188856534501760324752668013591392726778446775639013542918269373937655167641072679796207858473474145870273946106352542186671489171192745228491334431491400017905049159929099215882658241200409561004103760996143195598642270323216370461488956140532652876930051472458920240640866907586932246344297040095575093168108291236100187267103150941593023780177834461030397832239589240535520889954595483047066589707675331739776875761603973977668188371532522319534608755522588539120873430796933246766088859853709410517152864324488133553063846283603229891588502972111224223343749825936049821197267251786848697489179722328308432339255744957636944488290251291760774301986445670493193118187909506741390490398541872914607050454379415124006712662299476308145014002686134774244214792145160734136744017737971998720671185456619293563244331015600812806750142880792314292750070253247872749047773489509704291283891101982825609926478894540591078545203797753665543491435534051902034981245075147370174811719281907597150761441986136129665091820868522662265083830270657561735494087515253875937758649318014073822209362353424972693033165207438191795468857161145715943843699262975150464603087526036359930906256450787540171322454407161148930818389185964670031649237374325564180378498244352093421793830986002054720900671348703338599082985816121780764585755251827244227322197355150721490028054249204931456759940965628694443211936048787897295268301805192831299676071222908627438636244851814966124744621225365409172507650375079659066294388678352274119295531003703737830029487467299405003361121744667199173584777592013571394599616028805354159604243472744541118064167238233394690247715742746304198882118789679681370865475112298118160506193931021642923173192022753308289421456950882139780951666356032408668793964605272187471621376179911387579398337518517344477613983154457127906096664559223143381144037517285954049507028473414374869386330458074103238856253771268289386757824271829766187170610922762390607848115782949383612960237686415194032014997272949851995178059115251615355199688069530430934710035425603956746316819143263924598240321794911387672898808284086042203964329089433174256033100658062877769683657184067452928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 601485810513410095351047520492357637377562444588288893195117797857416611344423590899207933623784865838318309264263901131289903051028821656464314599755669207608813651629156759211641221396920207959808074578435826098849233609039617073278515201269053652599893503873069401808211825067980360574417028538470062800189991618373107327634322470849557720143214196581922989918025354639079802689550471233215503573773292152992948757859246149280706256119801156136685136697739910640202589458465070240027593046845477843677628659274824210406770790435345363206392597474444191498431304246817705199564170244607211847642068873775876888882761376855878685902018021168781300094178657497621130721573247962457449046267715719688738591877023746369702101391304801603161425826117727094984994268090985415756721463970174292138990927077778324223252111872598587839031348338842980926526966554903748398565770166868569470519273290425798134691106967650812622068231781155500330516401012673890226832834343176165582661075655815826305690416515069824382508736135476698489990962020940670473102965385379234277680952462235029559243013749626394998707136968700449660514941007189608628616749324936921935986274706014897363557168288917264798830100540862382112306732595567885881249579252727442934326151327475677435713709387999085362202510079170949256621977406830854062642973563190081831761621720768986168087241194309405595183437814018468886900995603507767727473727985364680369841481676143462486248277793628336917120324664521159901622333720577046962082949085951782691703523419224819826423575189374052871943763211436887967552143922581211608411680262106874744067590089002078477308597611049784544886620137307239809879287167198734911277769861996261408909806516994095563430363006481170265201979191585481201387620455045157217378968213009639733490054298885091014128502533203188151950593523376487606242087978466286178882967384889694112098538268164482146694953192781151790622386982771198822902556628805249350114485548461145589399853242895416812917024545216577429506326515038019808846507837888689571848078195839871785872241596989810296936899333297460913914492682022696966380356806703470117065289373007490524317757487914230747930322366764754439404374238331351757262913586334301498552518641353149072323595066200778854993786977385013582946994469007437465266053083464345984856550725428939429804467080952019519975128559101512830960574572892032822651315550894512800535273040501170900031936113574001257103845327075487876216621760925094504526394840513174288197794911400889841713554394475409623894533640105752249152710048849487408239953076691375967477037341839114376953002175188652763407290292327538168742343291247353132731828454216086656905546557273546003909410196442912440655573549495885217391416464178909400433701053472692446697171479371238776336483452190896007569816629934603641888150691116813518787854723236067849445845440602283986940588993011342111479181091034880735526696889785399998450322017931224579508654559793438755820662472738119637742285836016207453829576489931973373019755312774520068078161184295298468839339603048618008713627056079617427427986765885677553502079409369501019278517693026074415098002325004611712797411354675288478791222901314790695608047163813271811748634177007821015019169401166754289016617258929508043962795860434028176467078787782755126892288593280876231183767239811696734397349465961214460024752296932371139241572977338212259406796958338454011765731169168783218775286721929409986594106543530574818531759534833741926732823547769512683722566098684682130993400783574322101250693706044202369572628548855133743342635687421831003075059140808775525385657487493513175269889340994830582543437224184397551694846485002614231714428407547432306482465108076177482080296995575138996775032607370293675938122506442768309378780932908809020402975780016408947917938257574332776913403023872549401988705824599095615249714587148947425372115132029933693859964136076434869443227673571424038387589058451680894625925017634433282824111443950774900091970267702310659332172866660032206039645605970045534322300879702551766057216777288325296068440127454388380385944736616663388843975874852023125585016872278611197703340895807147402796494968327448500931270941257677857711630914653222230959387660359863199395970924330714705101347017220578000926884224390085941412143701245359445106760079318833270493492015803908988000056859389820153645259775248802551939908836368193485866003029650780914637859000434061329330239699473168775979212297985893723053312819300064557888347360001612434614055745464739615580011407910389923672757075238866876288243922139977122729104461585594910277818717213069311333492128938599319033572402406427474149219965170528465742103939137380441966248436300801175183160687012752731113454512978786863353701785484604226107546375369959484211684729734834315802466517514197607713701750466582102209759154727985479638659515363525860779085001126476766354069557754001061162690779075632371024941380861059047307297436967512524021473969227416395600595467710116762305624531650218630511546071726462876595148602190908072255086706360708939594430787247140114600464972903928625068983300940395777499463185703158796011064734027485265134388797797610334937922406502839599222736724267564999889810217153994270960673447701723124073920997886873007765474883569607051578912290956914789661700736290231255600072788901111037009676172849464165575877054020993135101010757715511745427947079368059312850242174970162231644183052757873236091378799341124056918733840628812031064170179868385074642883104855383529844459574505184232318576474449112554293524168539732517200140092460641186135064048368036527874759046383473030375267364941766510283148667625039838029591428611662003748390919633211521273528130371312947781944440612740912925834734246041713978547795148904482977754134731332473483464941984213831294039337165221698187408677147926814190335554332457786075300849158238706965935652387970977565777410290603725568520417550397660348569350865747639763206615325450917667027922747134342199778019938900939218248383114588129731642798071256022191902282175644067134170207881604351613737118790397768879473207801258592243583043550221991637503347231988151176656343045585013563786327860730025196923485962819239583644780804080042234383666206286783484608775890170683156540258771123893863317991163047848665017269177063403621241385843371145544082206964086591694984720122842563553169948247575930794886510750700899656708153285784279059669186860866542609802741700207440534624662689079458419330332914556483419128452182290871271336325369892694266978437551448847913470159699732300976528642088833467811800510179000742357257210470023597291431562241449805448345972585754881461682178562191026900231042533577996381051751899296049539660785493737306591504993300294028416212876866004993077211872922313743028415774780639097872120098884353262111142515127433189666495489654102681200890378168069745074119368436095061740158886802248258177988001346957443615766240587274669821773629834621441871177393110455283467116232407956025279451467327072755094344644496800582987001252581525980626538561932774362595273262467984830088673535047456665707279753312715281210318734684757786826809955305513079362474692379129144837728271480751322646336413159934527800374204283152724352740459796890149890671578432934038187411427272280074222066076961037919916210901103605193064350209601023755058418472094885575106479958991878806905355611602843495448369639571297225260812562501266871089639518582111811295993143846842095688773222554908522767183000476862093024736749919512162737716003710839303782326558844019103027480063515199685045892147301075746348369532777165760276748612277595011290154693954107579236226100841885007854607759381454264688433509865220141727329374131668904012361840336457621809729779984739105783310053539583319592424287372595247023889368224067587947973735047803118134545612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 4699021015529380322986497582432639530765693237315616014568244615541121079094278612616464308365084234259295197273832946456501014097598825252180748529869919329739752829480207529517623159538090468568391723829743652680728416941651195129417155876047459545456983588976852379889714251487122076491575422987126501408844655149028116470617437070402705024802526621740489588126668092520556549197519467478269585734505950176674320524443369994006299698512519045316748466207189205777093461865392027648708798425621189263666103073536153635651759406794687927129072718208247655265885155901469524430594800052525961728715135607671951209556596384243578441942519277747040442485544174870309618373197627523946576463020328954047490215350930511620322430153065472140014273936270659649480457699613372256292401238103492777226552598247788115074694943717484527275436162820567289893789763690170893243446043035040256487841281607468379526738121358854992656887441949729578768765689888397374083602209802468294692413527391874069801028927705264277387145436915198480051332294532839191515974536364337108549302009037735150939025741832611668400866996835451018064739878834351677654280148247919821783811067677635785502592303910924493425715393401456710793152887938130615150911425222303031418733162312670407988751195535912770310631519843651162407035910630239943515774567797905292908562246845780437522426842183028552410512833193143655713373252527707305056216760424659842245211571328154249951635548225013794821332538139131103497538387485189722993267256380854336811353180946054092643939401829193819751327471685857535412366864407891125796408972449321803198536859277040242692600078832463105567170324981743619961068335296889952220182871814890356204517092726427096725085802453228677541872226427736478592149469474277679907645042327830569716150771263680566591418895762864103186361972520063972008416317971628715411105488639278832281148633431840114148370474738976039385439512429308216364896262407931273159926852738753660763053034297776569632426504064877389136024295976300958297622825310746266297760130867056766641839830350531537683556885210456414801256490363095806621978403620324417729701407208961112603654387504531777474605547178449827104451310644085063459168163591744583993848092278288254440306292492536004150112989928743169776097370947010507723392675582304717750938728326079859015760474762937912292236213396119663495432660018268446775376404123492612927850146355674615782177981148681510244100383958947458578683331317339003322594828351523560879974792092677604862319455072641203492144923573629305303413504934911959108650202874759324880452433647933842765518763553414124807745256554596233803010952269980235770841335018778507640665503419964401882181815452834351356860170095810944084443851693598312926294579969749298202316760462404380611977914049668993457565044283685010583122056064032205802865687763884767984996858025689555985354008109809442939258051477429941421158744196668537612038767559322967227250293401355029168410434162042488633645402302327936417173344164021394562128127593202733426194726360893329220365564640334108717027543660483971671181257184712326526551990586045169242942379661875174038553696148576967780917464730798169748582260101336219502699184167969503211357360247230473767691924116004526155388715860312220000389128166679938896849087681114549402807146249497920721830084899115576255511992181947579071931233926994432301924187812847322586816927732654477453002829867300670188269793826359360611868480763026182831498330188704254297060061456175540492375747514987160204305978392283158467129454442885210659458301499130543451456407771158587059503768263754820410440192221986170945255662307433837703264690473448899195751285110623038168703103738732886517835103362674130566851327880248874868437412760267021648827543118388444651175749933020103426976476503898706951500591566349780003555085337131486079504182028326828331938233935329680927155482623896589308658387189221739547542553625937956223413937886689605366997344727848190197660928525494857660831778390816748520513937082056272751900670973114909253673726360738589722134494646869800150240695903796176264358446484684829750220841073092398124665096110117861392624680419960231010426426683533003294969060197470972040050846451109392746807189133125713922507859203969739678427659482099106451877214355568365419105820768397256686142345145153162861017706790135868964894778877288200654284239192318746948638975181403625568392592931228905269823062670807240191255968275835800077228045205112187184643487781692623337562206179524349969877882810094952878686104903168362133673540425222512864256852579213117353440851874009427796633415068733329313421271776050948741167861052687991256292505123068213370383974710173262414544979966169963448023492264564401141380890033796880731898624555072529981658576316084216841088576188245337665029139296940223227141628746666511371709251211348773480050971848071324369257000672500542364178637715685051134260276340664530934004919316097918009000441382799330607920511366365750769507885721478213809947784810315928968453837025363722347776693796744823715952250867880738826302306540218748405533099695160310985173770074998601536719850236176663841762554307499018929817513884178615132189712737709759301701279646891483295283413733588392296163959468621736825304989672961338852951886640752403544350355095165276418020315644578320825737139365960263332143454501427267231749180185346665782437919634288574945092745644799350777732094950834433816505405584073793127535974536665884658992400256192064769425843459855662011245727177220972580948256873549922039210492124012124925904257251313673835171598016052702254707676342857319405772608506817401293247291247434465586573876667950836554944564615142788182297642017942975008166506094494117842635307916933215784047271557182580970596586421021066309502919622155631757594664380770003378669224331133172489201352205663449484286465642774519952788867856888140571498372327998120945865186475079715465140298969125491272269891657898244261147491822717736863183322643212621867096779776807699471535340097499753221337378226254107581525218026330890157910275896718179330517785297067052471370607662364693810398614410516131585585374768134219028025966202504316063778594658721878935452756014283681821338390528126598065133261735953274485092619664604695986955462707095201911996329969940676836780396997012882318901978527871739044866978188743690182047156131709355110229134309108296525308965919913749899640542690691110128067222438347487997174092034937929073247456212078039027456604829573504001202672714342324847772365606222241289048421722897652948740816994741307808505573706385259820482980518062731861918508641381480411523373418155265854030649771647175510795422980066533926042778991619798546063432028228016602088566378529293206175215866378921910374272298422640392522546397278634799003703108135696906027438909735802696142801000743723304923381736385359140568110025021938873506164078880761606015432780017005358701795370437782487072308177678650338747389284724277010188812285920506562549479128222638657536773776141892618997018177545150756666510391888904539871654522709795784391146488903466274700139955579709105774518643555487427615306556649673297074646576729437948809557536129036861120822769411846021713131596849499067230096864785353613276168531331776745635021790475370763035519583851727603448965985994419165623261168106131143634543369576396533336775375688007647917214320044902260543339964137827231065266593643163062638980527071303571923621287469488440482780313030414667375730427792238950794499695835883992837845331186661200440486649137585641725255307635954557379343148315054308340316292090774777311219931004651101851224922218871616586158978114552171431021429145819473840434365793487106964736511548621347146875642357446499313183466988537917319873977508019827550247767112415594514060355232358995536829095061919591620345827961823213851246592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -138359066078001004439600253930724370877573631025033808158970352348310568217042957659838066501241910497462151533870429498311923009848458945049326372469990267676856774835503301064697490478194007188281116422576790370932345993439454374638179211625867227650582613052513829934445899990259030188864729309537364070441290612202096136980710685974432383509893759280716886277286757197527790163745582105843795222770911059497726030317093370202025360914004636382233046018434269611549459021146350343210059328325709226944229440595997149970055229834528540339037694231442367476086215676812497209134779040427192685453495232479882227696550899988560258533613304725090675270237001811098894913206477475613994006203803249508502990008601689639653067553113185795508202330682742508396094429592087346531284392954166183562427747582789448242331121858311680065785365761819797321151227053000284484361086605930455642029961900299952188075224161218828302623453910853359866974650706571971912621333673093455085419745098645322546748307283847083332076709177160224113164780588703622375965824661874507108851893842497341325778491810762034552172771992815298536825786195294166074707892011432068217417877279164723580436126213685135852260767004998027583917597109318988104353298988167089248019974826546107193243382786093092561734473226999135679204107344689119937823036441546305610009209918129592818355426374947869894145552852444496193391843651849290580782376288539903786862420019886084845913255001723929316536735885259443574092342789340302592131137797696391339940113195165374818168322372639670333800647689024396607983898967972385029480596937209375826293644452248799735835360684533530203566210053530817013004647955792148094283966572179493731218707384798871555147270197359024678100771987819081285075692752325093090416788770566353660114145397982195391705417914969656672288171729337987179013552773033346767882567778663261503065904773873975117682587027559924802535845332695335902969404677245098414618892530796813922226885544130730000952859940157430082030543716257976799563378603631455928265088504192006974711474021400458795261305125022955838768137679858311761721622106591476882688633341794719544393465545779284848973673046841960651399229941671312367322714086803763340706564099071009073594479482463298892148802524763399992569662019067344937578602742110861933092601927050384456001435971876233369655061164428627234601648647413537187356595234458175313045634946954702626701120113315877294068963289768207311807714767056120433698354709462079698876876943378678553124047646126218713898095664944644031443585366072643284575559768132203667596202421551348849284513763989054395669463440398429072184995589912095743774921713060690451018113092858354132333916867665231354682816543133748589348429190336757339455102000248020899737717208672326963122351247057800336951240543055599478612173451378741444662479611862885473116909440018310157650899871122841431429194516924404928891025523650709746236506132927736174655495943105106361066199721873905469620960821365634179736584903633916907134701265498204042906756619360963970835212422294473769698114516248630300592135068377879087171408927083637790252802031298122549486277980263505546530927237351427598788215436993652098674799039268132851559605944809469594616351637744714790855355220191492595631705442888618129879225985997062825256798483871652203735575380689390587764003798505224627707315902815744643298703116753062352753638489840433440119333880911400000138322867635497389544698146236528987268094274985631543731825183654016115247820267712068040327688544931052039675671938174030716066555246577744200369176854333803697311895032069936938767402561525679409519861916433667294685716989097985361096648257079033088512068359446950358283017936689648564406441070890455554914973678530648192519019459781969917762593449230359944232784371176826778413850005275581806658633715808506281730089891353371601625199974065796348767996093592457778002987813493892127341380598322558478275738037030005776443829088843232718999486976281498072666010896905899182242482519870548440878719893247074840580491359385518934016874353770584583185446351191122223368665429279390286130407598614111786449356437600613963669315395462084539165839223501582033852543863901656742987924610869573499727189330273072796329930254687513607943276915838536874892780478798893040254738162943728624561516908721897599196734412619894559956109833028059761095147815975927786999578033069567766750225726646916877333198328044344142603699813293856125159782703711103035870162011560192360093240579299887417796649763378499214427149768726626122040746609649962955796726845237831996176985029616883868583034417813240963850787042291878718835833649057961825507076752599833807598375584293288631217503591289005649841363348254433540962028454060238614931904663369949392895770185992132536243443449918273550126535776955269607386018474862073863008900626176845355927391854222058437873668983133759395165054913894717409252270954465640740913570274719902084945030123037937540480468547798358294704642209855195956707533836687354437753849974903283004790641611478514522426254592955776140562232165855134858531643202016543227284109895664625598117534786111022136974150962529231122487457012016148034246843127670820604296973813077683789098061315525196989337395610147938332027523940497383996724791403665746214263761961743855772470347910175702976429977950500139247559465700631281054513867096476938553133058873840722648552976976504090501277659095149130745819388471797003128634885362434331088328919113546645465684617179787040563143410315584536463548455910406519705180012433540894600243769399679654117334989494296086832457410752791957689882309639048508052292185999335271008086760045287320038404891441822410039541419236449995222282259503145577180328469578092161814218464472300387887686566766593181458106590995785883162215908738531222439254582527001686743855382129090447155816982703065712573150937323539492017201283162395330979895045025880850602110183606502995277137596420637289449818033701811742009811621438969346105725213218711858493370540979758987547325113152263353241451529378944716976811447962295212138549432331167287922990120747640516674710927926067670893516078934294189650648592006011084181057189469388221401800286747976723845999938738247831842449981556898062960144839372911977735599578301424660305769129734051588291096357061353576231833224511266605828124652682268614410395001550891691302612601641983445933393755677009039597484636288541745980562367301852415043598644417314584833676890084696886446440064008670864508960947507020120864860716007217017754346421858977875929223067017800412768042886980130057938400672800743703807652214572486476086454726219818103786932251020355550719391557814671331643748098547389312730539337806203668144501598897661090867573570470919446854876316390246519629036417942101319161833681611124294647886912441996952441531218291229939769655475547507993604738784188722256946018919027780921590125875724050715861267205908870543187096740934515412501846790602684244266926176714599767994938542795074818982269588894606479976176042707431775162748259386564235220111522309465843871210639294466197816757150995591176316626767629740969182282604128499458593535482999498606303236680685235884525430254448799933949665765719168872398153667611739604928214803866293397632263382463382790108153283374846650480446801876735218526142322587795186915042133545923394855531103759737844372347225762387587314144621273101579962270585164541560846828574664243909807386872035632433498562450650072437350012541841428647323157859244247170258511401992478815686086155579399129382318519644739154067038110960452088069055239525224201697706752658486015948609009960769043157321834847946219776985001190464143826956025195407427128231864949866373176982335867713210978444146425807140383015357495290566272893255420342506371435780592110426128401526991109492540006560726261212555167085363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -3127400001063558941029745705535265754682097746595744475992961356831498597951142764520946213676085768387666559100270328101119472884043400601237963540188016473297168642932770130743674436386971338914436793111775743689822857714222405137371029376293199534615208954088792918349834163315539564284145301479390622175886921584710306033489221171880270570964474403533370694315016772659649110832491522612481032432180151853538558354004720655818347488963333954198120340112694545462040322490031054391255602910970218146143974605777455777731934692224386109317365559464391866007428274019488041857288404580300434982988751659224189684003845410477684115945388179844821366657553522509764865251119871104641671715595429238025953045108756604650065361009198036700759032217257358000106277818845880815484192439857128152213505016846854257967826049018649644313728824189293863321976577537114944204564451147656491838677995553552683563686706306959066908929030784342979398503048663501560318374483374017420545991983304738826745178317682009611274666632021206155072618983598137070481884621131561533266299759193640356473818188244251678766651376880238501732995635536995323846975576018041131694032934041212391805954480471235052048946252985324255994776624139147877818927202838603446727086856182655574621149124854311621447271635905033918057901485929621822530675781033606784536675333745639979942172357560012233233493092626397031670914016757677991192652611828577886957798627680337679136053356088645139854369478153918853889057068379780555378963258014805973361208232645919095321562730180479510216797151665627133194257226551950947946323848146533450262855436633501863441608413868831363063323092090419914414856108488592297293351415610454912880533522075490134718966278643682627766082179300732072056362712052282871633856614585427313844352216328789561455067426950813041158227542426161359803404716172800476360047299903660754801708102115943640654545459174438664913703057456626463697784370879928241014298846476027128242550210256784643363571409411239566031076461682530989288362433610346016201801717623406156353022040819417235595271541994409503511303645700679183742141337422754024022161637054045367906472186177998545350379247022013315601362887770599310175114670752221437627672574041066585920369358057178131658486963790623865999997566359836016183209734796540423970589594317796028787094698891052308643139345259650190642009113354631395432889045197710488893520231029526089894160930691334718703886278227810415364157677436043533883254388393460604497655736973443727402114282636069788054992290977326702541147165261786975964443308081631760354756167848667930467376096580461492543155438153692769529998958353410169650830047675573434981242075028814863497285111155691728281139050352422980792772729678073753798055340355585096098881552148344330623127547120972957016394221948580412324648818961987789772144212486639760137021661826259055450476923061672972711759274225005483623458868408452834927748267339636881826803300417698029725265058260584797267569142226515391494196756449396330474816821787583910457123640794934445593548031616955710375641563041898580306290966468139338795456451392137503645236401849633968871165955242223340915263089684356664989253841950317341442113495009737427404921199704004021391696966112241967292905368307818418149195429712673999315939306499790394616331468680628593899048832747870051055132752126610803943034315319864465076276044478896859325560530630240349300030687668335219753766634631542995760882238607438420229358984802178210546121925367696824902944835077653973528062837346740289834940595126505642243180189281260158062925523056428480570117387169979900728795706104047931936934615261888355069236524035815330372755690357212856604088868749469157579859528163434688725977514484530712823846514946176031499745073263254623029375999231731574468033967904008738368947500120191133028651658141383536741562441059017886493974085184044528549303939606927875215970044810095156939747185291981960272944675812735673164938977757993743204075074984196776143746264626305564913519446569030778726271237015014665619256971674969117855483218013693379853477605247987738523645268953107452797230727296621957695017578373975304750454153417884274765232759842073187950148781317623617490795954142813326923692268641548213232481544017934083175318099998450390850237922829520855465469737172047807569030604156715113014619122829718275102768790685500857491460293558510300983793432374687203872089487591351983438848174700065268669627460599789612355935329030787467937935220850264713044797382312616788897314587104312552544825545902841528993008725113162328157524502608124267049904336963928490188904692134585259915967334452650762207615016748439178133597217742558459558923927693929358836465934710092453329313640296568597762837803784783769744273708374056471966182528260770427276306345794108302289580652752720938546351724638255333971303539305746674832795618775539180655227053567375366543427581479179217179468424294932036373194965615289396513030687488600394894786863357413923293736420549670114632252884997621163465419762480866722569426565847238089961622574481179416218818436934443039656527455573095743023236398707032279997972731182673628784084459086606959123595015846679340488260391403017386050390139469856996570204677141635830721254911090217550528894561791929486299330180665921251964797715305583575494282189528835864221546142521770608590587528878951131941698515228771254183499504288638743272810234710274175078367892136678247678568571389254176103521634545462637048014889153512538089101453672228786080328612172152586165914382977072957698241190990410783362770883570438867640153280479325561416175499725319632360326257248045239002572967621464553951309636423820814648671521533651680115898116176067189435662413988427451543885960322594348532467636576067611172739479023335411144440649227947443490997977801679949037503002522299581995582345312070489733749371335466542915067007216572518475295266503706227514026639795643860545769483399073401786535233866270156237966962186153753972337722805247192541294593926696279742756940078008447997423532361186401402662600033791629217945094632514049861011980885672247835033302187596792927193202647423698710301278603263833871232274757714211538383795567750090496023447033733962633447393224649411407899450864637078492813370434605114331073608047040362613779429795418269130417399572132089647497790729465534987469411859461859121398858853384050691079943877665541497322113824927606868873973441105290026685072411458231637664738739655239232672696940036278815100454655864004131245398018966275539756930328292455298797668355394995245272015902382294516637132804287402499319531534492539479638590474738998765962489437992981412441817692872681805377314906764352904984785633904890512852577877980393637686771329185094783277823753151294280954133300312301240744257239776728527221748720915680496210777823566443324916193507770694000912997917467298854575675810980624140885682418181115943376665396971700870885623136406167338162317317098986916858921489796427785063881794699691796188799303208600343532891080509523411342850395387878702828619036075045707461379234631348927021127649782772378031900173788285394275829128276302611118692017828493867540201809195437138782278732924870006798532043501231042860486367932457012867358699878739239142646658267713636815077482546270732567110390962087955177684786163433909469047070391380806930224097372472324922098723601771206714080153002647009713666686407708651207656426738246567337541793402542903060429613033976066000844754274830925928637122870960299820052523612473195269534992598468940648431237998303994327222946287241555466642082801851827716821611356966522440541388540530261739028965422101793248397638303788040422727137502691070881570045722175816853243111267189985210241118597610892849997105833353681908372842654697177340511185079905235981797650827251062882862057647081069801547494984613370339000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -20567921613480937656607128790857686765184674834694756758262164038234061856941672769352717405300345696543698946585950039924143989482361062468968317522929717095075766449010096472526826323784046507012523552578164607575089845346942016585736499468962497759622846037205782392277262593189958641618432422833055333140475960585285470135524468539294365975698059563555418285276136765913639289158527046308040487523833665109461672321472683808716577165839538319663361866363265903512744644247892153056981693246669907361055600613345436091020183048793818308834660768368007489329537329853618979117067536695005530362572795673244000639252292303668440741144646578773003546611093626953304161324858491103547882807707839679471797165781603753460358383158359511864806666675951821588488676371235084704958734126661838288145009612991624579412045112102435283743854877330332392051803239023701371832860720799302804012529217111211604333373723993484845009264914874210914901205978398969346354881994341479224922162212026055733926399024507701149064303893880418107519663768804559284225229426436843614728288316410634044857687057048282358475021057607206712169335322227716728285194261666508455918995014439615628119854875823361480040864460540819555853948734226166068199233355494472443116587450342851380735168093368973456143498474922371826954176362258195427350990465915162277892058469391666704811172610031038399810474859179873063174430961090593114305166024036598269828513204772743286003595511766224678746331292605026464585160224446932112802493212159423465787369458571769695832894360166780691447519721854090549753967420557215488825175501949727287434367543674435742909271765479848170194520394898999410347748095997936078000712638683807573662390485674122313242106832062194600104296386826261999905612208171506452315738772297824250132742847638146107348659084793798235756384819246948751273710019484687525647635491213760730118914550183558921558429597825734414396149817086708588303616582597384771364846003986602165237463876765072053641888731007335099841270759488710573924599692218915777695890677434621497153085124266197747759142378133254047085083620041162677135942619115997609139408291758233020955805166069371679514906016222268822966478413454846773237741395036274390303959631190260386617607090267724713785373979869661827241635970843046304834395224761425790136962898826901790659712369610711210225339096930943770375004367121655785966651179276307439455636499426150479765133332734375125541279832314050051845768258922203442492890873501987469082739615994823940315897798778781501081369337398412886383283435759565930213346363399443886908695024828264029855399413599429831711979459421823920154842901313723207614953519917319523331566377522173381627969818951291293434553387125789905125980982941059983353576619164023028119809965868526384464213122555909317410194597382591855802211853724095353993630286793324359747328125863318721549336875432377462175396010642000643807670403106973665082131208406431302150128147950279296200218324749514578094293499350334707600136636894224229645812124091215751700756302377931245333465056889529538571104994091528734344440564465308748495259211268289704408330985855070996040035504458688366241910554103946021281685467588228642802673888984003373861492008024554857245012706864328693778715785057744639333505251507377204824327556478156027809543075672755620845956698377328094397160752868732012269767404062415564301092554432161446033865993450953343769265284518022887843354336936742655638711709751937620658092014070119044624347564073919631285838386344522322404152309872735341937674510315835653449279318176137807337330718205636846985709374897756705369879421157488733922255485099889173163404332386079179975414835482528947638258292134093577137106968278968219612847464546049544768348316279896719516514259706936941566900607214470601315781702676030076221996536559037162202107993556753148664627543845733483468946599217229122552105311706922336034848623864061238032512220681099647093311864618720930407659476416822126333157047209084229566882734501292243151797768880958470390342991155815258767374778640622298983901192798705557633839583235828958408970247918328218242970477628244333739677737501095604251507137704491164664872740761899805199858268683557263023194604731541743743369884576396015071418169563466206165618583207051940616053081696577021617145096034042262166837478356198160126215019894599401268227592055402987096615082726669920822662978844827214258905943167607725926294007807763910274751688286484161361723549234771120306488452978076629440986778923853475549497910835308072843158912187792116342158308398643411958188770794803048354930254214417940881861440833145818771316313198429585044261210220587623509121494345163309063897788858244791016675229262779606529983078190107765280659955438461877561911419699627887776237090913908643211798940295715251568769341429657688813810683058335031755412929431809601455019531868723152713160065683247599349232162685540954796715704719494343362769040170159101755777735998127548594666879284157692748526846912218798035456476343467834435278941360861921724551014501736532153781256291753130167155204833365927170041437923270213223355672920234184582138756058499526542442263404044165849176489715226770937239756536507359920765097053873488490474849867858976763638528134704957307607436838478844276102700831493875146148992101384693768538446372669971503233472848543900585843403553113166633405987667429186645256214086701648455555501284862836157997164458670758480326257504836698581228043706625751870921416933264362878660480276210496257957650624140208569369551947913792635926973464330779833880438836909268513171325230065953180476587488110611154358309605964468620815515048548477988812839879317174041058389753149067355073745776999615819700942888878869764719387406744292122971226328136569850501244427411726983050944111332136691197757387011663984393469658925048285513364038455730737713140153671933174944598627512564915897189115665770806912407993360253357011580033562123328310375847716726869920721829683707463404953779139870165383353265199262465682922555248904460429527744050749262471372845814239260120367169760537107721175392318384551889013931667537117962622901368388778575202350304563728068539417001256599582185797509014144838888567422320236006771636788259426599184547111948754956345935586741925325088463059439429065645357501433606821166718438612647254705086755089381920187724340369759879732607491990249057456433284301921267739798264159057613812436283063196769790953482860072188702012424494511087654251856468708181355517090849108431054025299141629666629571138979818568975638932242972508429450660495104827463712100250120889237591782100463716515683377773412050844937505431625377353957441084303535960274875019708574886946275709183394816422424144435615598889905621624071101506633848653413282378413603509436824266849199266591986158342793822740370548344634725980318958177690068318259092357521920090516392527967102156182540520978113057210781861440405736651925432767826393651266043932300374052654770585825513905235083821504367067067975349575088280286464985064632802595184026064596129640571179200629840365700299644527519413506673243291990891854581560693777103229393456339195119134258815913123500589287288038949438206096208520597739144302111546178763814154396446269967327214803676010661130890579672603018195390805801303368862279014782846729095003623229127543301755004638127765616273609245067806532089436147638589002110737698258767529968145362610144913739376332766153866372826495960414007952507863312076855555241703090804001797336349451152233169172709108729614929812011482031036877254839696155637234253710999187255787976739342138434960212219564298430227829317777901433135028491977013080624416053669415807821082326987703210315807712095146054875122089920990665820639140367353636329391817119596880320241197743913166380900178110334569407483260256477191738006744682535972090111066112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -102244004697037601542947123820930740677573625297372896185364805447601583224354928268710719490554365196707991120263565502353273744840301241285203301849506236004189176495554773312918027252664635935439832181167644343614983270434380788843500031612055150774976634196395715052908339544440316495384236116784584311444625665763056869518573929890954058808066129916982653534746004826223285665419780364941671420911062109798449035389612649467250768305333954790141621798383901685848587560175557274354064630448757251449111240142154559439973097220714281436629408789744668918561881142392869650923529867822952963784915607552136429471414048369987137235945713181672943935535030194149197512137172020448283880366518093675071337928920720723913806962426960050134436082530021041308730798713467790699915158014178343746246165484306063786432360731721416560228528957291722092386401754547567115461479661365370638504510168227112137797564621850213890586349114476795926452027494592008739139876089218055076946801509076262759434169474439767812068731961619794091156968148419936012257675167968306093727197860925579811991884815186573711627362895049633535749949789789298988047258437138317364655678423862020461280810817816525117362267606280010536107775347545258076963661394935042699377930400962900089233166461041593974829411189634015916503951099347783651651369728010965513340135205133313307212204436931888741048652752775200941367734909093197044392567168345845544512152496588126180108326047459849568398245249501095213910437628318672649412374878310676720338177848044288554540642996394804867027519980426581839536416220346392183332724232530130963363721975568826055165921482157024296433857705327824467150251071461108639155420066398922478661078619813768252432785889775331452962727448190920990412851858634244322551159871565955482826001927937659794747566918016527125427778298863284954304685631763668656813874117448738511501516565073374001680968712986486164151092124984454121181611208400347807078797405226041436201280139371249794949665675631890102885985035663472834669647566711694116101495730014559539537810253408434529417299778336971960902068363366618872618429402104211854491452284132731622282587421247504789306791970760820209217315531259219042741841646389792182332285874121038206494114769981257497445290211382121705861573705032329555712234587497046624995068535339382090138597425067164401907332187083063924014025621795195100979916041909228131254550058418935577387128122788202154544132338971181128020261654634278470647876185845060607552423033113871206177356928824628349544612130158769184071883219764977642909996710176641561225111980523796748596540822716441481958145507956121049865491973321009466856607134058785897623806911482829090478879208636253649131911104993402212167702558257066322536483363587136943845165957424612622116791809549812816383730066644754594634264286041019100449397811837382717194144407334736245813928293486750234449962891667166531999554126286765740433631644334448026574351260165209015504279807679189991482727816630842141005854912407702514417876971370318651295532196678307359467902580955734132922047475024946977804572592704575814298896781451052557789487835066012346541159076389044867765882205922414800920466332554543325741355494885449478545366072381888634554114393921245747961705178236976610427165275625729340558159827110216591110750139927458222138347825151585570906014282958614946339714931689223139684551132366173411072984944050595214555165023412917512969564223832231698284807094283290966336819523891990473814628676232220866968606411647846941609674914125016619000947493224006207919333278119773976034527832461315178559295073520080482080791766770621769267222394267168132330902651927992858132559489884743165450966735660699257632114179895587285025824825942168933304373291767881422099489525130974278441677694091075774991562258499949974439513854967167032987076040352209086990318244532669368963443146281062600265554476924359698015829577428439448276026926439478467268718757129224611078043416348313666597802148747111838277686986828564242104335162295389607039522672244640818752431845303263477799996515364525797735293217006982917008244509791750556428607044150157449823776639160834596417915083963863737090865425078139855224910572754100574207994669628074378180436091694678992941453046197190063370948385802623936536862769831013057063261283919634800431923096737237984876724565986142835469812915244575341507679990609272629740265220836351828468803340555463234004266786536985275533237342642565321169478150166600725494154875663375509174617841131665381075542727232349607964171891247652842128472443719795961592867143132846233410913689720228806128802023565620276607885660381485863613215910693568834586099775009326516680773052716458249107250062420410545458344871368247475437724293576839919062721022991006100641137848829923382412559825341205021723727057269413117023500276999625326939760115324401434872185343236573094356590476172790570120351298981239133236874117303258689507512203690821333468350398285813369241075957221915669152468740510055667851649658823023667658927548117597644013886311668736744168424819466287334931667450726381988769977901974921939340023548919600976582848674702528719864930168403401716321814782145655876550363211407016839267870963740314910848345491190449085050730023287304681691930015898054606014363394180659212505170943046142531831984906659949969313847155041802853996758976420099581750236682496433975112763107800917262159998124724817035467531583790526414697403314741699133412436389251442434693953574367465535262158863474391747421906287693141605264007818452683190403797220215774328212659817818730104685183084196751488867518682928524324612646922157928642801606244583118469982151947008427789823351491645210111297424037774978102292939781922854115358393593340916830863388886734887832093268800687751384501851803327575803909649452084895692922343949625242565594030805514818186265344845029201141753362755051664099853551262569658087469671742037717187517409326383591783559801091079310217167168448868980953119850488281057057267714057626564953419506588984774679675721949848604041649779956020625962071191749811147422094497137289611534396624759610601508598808815005659398693878490930753001470507463364746061175088534864229963280448616383453228472096991158536726967992972128783122838875198213062362896167088858622036385036664078738387125039768334245296082876957352497042150617114658499055605010250201725384482098357908115873391152195780704706248349133982109160483356387404688397271140916318138441641459457048574125145846443570605420070760040022188989413202576920583015056466523997073552743859133146007398531452209855634965150050615277351198915100977060498986901582560248658668090402421453104677057667110371863426453100124087615702035244744787513743718034057921032886520558271536606531616298783484425711335569298600504401273211766749067691187610673594392351442871531841049705244889600379785867428150208774342600781056276861490495751653611022921234459961359682433831843417236909149004992359987503873937783793767851814154174306062874231613792285012743949446844057701020147791573094992361190194709533165305622262818709492305165376316699984960863526148443635447740902139880598045251712906297227388066141662208837341028178773223583466783226648150111055608341128432770023935766464167247457675540114021473498266907320030171342357541006061905577887810567166099857358793641146014376931981125122161202029534884965560454947811930600725410206450055807715498282453632425842182510964974132301763241867058954795051510034791260653270131383711205887466200629932227233541277904008722426210593566778568138848134591151333985012394672314686146201916558562186778117607694782835794958628957774533859502699848204005665464191134071405208611961321928734184971084213825520475673078079808239449068455392265683551876074309836084635264004986511721938767726909884344190374402820722356553025509933029785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -902579368992303984151977484748870843081920699728049305267695857999800991751280520451605907964536536685558624968615594797039602884406003836983137690373715814423740177845218351947477290428493651187337366424692977093279201657833748221202536980942221722290347522010095413592434476203126563850478026949194796416893255472319789125325993164494868863095645508048970515370737486397771905850305983515571572431702606260749046547455166087234376028881786991668923354537477462508002154626782401801818666377143183611500587663325187923865377072170467871154088647872239855046836838545944081143369612249109229984028968921249663092173993537251777723590339298073424330223678255462445038791741335240737109778331701481362786696132309263139669639595302130199939004395299013453911222003925404603593306287392032661173909731040140437325478249010501076618980807131870635532279295039325615017264389633886500500830145393821214222705999917735842335160674479813358648791129855699151002401504439458745622696511810592539840219573842079554270810900672079088944023071278672410775765156172023925409296853694352091134848466098777469090894626390361620075069603073595348015104290601555266072081386034371035701971969243759106242129358484787340411175931387328866862288657685973992882220869714023168405969554980450897511970206928088050644454604959350812964256484189997612239207487430721634125205971517722473625358474707935469326736800941908546541229651058481155641540858155633973533014691163887516087943414358577729665626461395531988921109581360663443617405216165609270419645921584341204472091577832886702881156382023648200328897070884479852381290611693593348559766580597369113773849807368412051292724181412573017866751315385448122713038564144656793582867079945291489120529583359512387441059505551750721018145972495776794582755216256418766129051580846185300484376974210545538402047945981278511165209525786400193392531326038540393020166232369072058649055147071778313223353459422146936533006177103164521521672271250805730226433501713503356497659070471749218700962063555062073271484508335463508062129732480912604507226845348203449694192215714141193232043937352543354165054987602273599052169108119714615780877583157501368825600744155557861699284433649881436161926678536940246932787205096226777324964891909275330684835401534320900574199003375952223182816950782441759031068426678287884535102861376129219658113797580019207802933848749400168382267035173736876215246938207724001958220043082923217030309328471343862754872785157413640857015611317735371130272205663643482941565409331779421383535915102608251333553310111497782337166329870355020090188484717319248002698516579547849897293319197312932260822046425797656881711992892370797626712673200620187219348740858422583569309180595405356897725327503321915001670913827497993143843858151863379684556306947998382451903949340596740738910932324150096079565094660001129846206090708086805736989026693759476179051210324109342465940208542022155788417909077859855447685450645330651713939536303245507604234997813967314538681511956595904349203087903972002708791187160386626684110910741798738926331945273106857665599356931299197418890633848554276647673345217389652718900699312035255741639587763708853338668496798188487637984965152706692081199444132598060867437405745046131009422073982454759471222493732499620646174687800360693696604698885518568890952134979179844711974744208261436959033446543237423717135028669444434854341935243323229333914910273519713306842871624368315225607017852750655798762269701104114973772155060196940337680809662236708783402882911901167416092903957241420808034883214390830854036573618735653111897073044423098551020116091947879333468301398084692099325470807833253499316708632827789010964099285162490593373249443043204095966149733549871687166742262335733314717934536040840300281280983126897165487239177595570607847269604712350044568097890417333489532572311449469591041097622543358434942266651603473242069029746880084146470702311332547361522398160179922620362058886588353654856290840716972952422586530001784135356563739735134043328209408641056588054933394649565189201694416274266615581462080232988768654138380360539608107715801168557951195073434413399257793396135726713094070057656311685503724241033250645852224354976378458854401259794156166048962074063389220504328579451823157963608900847646569574656997861019569521597129672182897355542719251557587698765178537674280429996307954163753750957334891183258525442446972366362553038766415764001287001935015314100161395469466567011340811176091932309371205152999454263438044832133721815163380495858253081723380077649250126172085631524186740305207676304410003721966373073861179023921994340761884332810619629317334477362017963178525831494571318602206163063798502987685519612212342578504723883167546147828148424095597275599573268741326044596067950617642676733273229640602660515427194883030060834080536342951267964721340106805384624434879761915368373513328387535652353286225711107229704405382111040313092235481909947255309352499897068315239574311834410512702904955279671206778263039588406593280675920883247827843026389883050564968125894608119538065166101279340733195080003682175168745261949607858797205468990405028794040255142118493004211423279353722252226042038343187626810380943487491729219931163820506417713940548923585030022604183487165012575987321591305658963367573404066387157901381350344426489403814228036237128956096863475016539763534721972662888162862556291097099744762889077572690912654732960081906776988243341473357255586856623059368719546761100822944702602904150437384856345460834517553318780084435915936995210687147305269735375213234589428730100649958659165534629831389228628580494406354181728836963869260476287113592850987839024942217230315129338012147814229497629461611006292776115056923423341213170312304226808313616405290980726221445629183723825470751113444378254740074531658384783591785521147240987701007721626728877917104871058786975877553735645915696735416218761864792058279390400827157524078879745011138933801218224061352679526157257542627856222380782245160613893439544713461692441990963707821032321490967543131441006136015787220560795465552843680689100089939128985127344300076086204850405563554145342479112981691370690970289761501358423552840735575587706134627891559130153194394098028968624834465454325965669434288348793395012442177426191163733470039917537595722251705525696072800281002062333488726494826237641572622293761703573960982119158560765055267110551417256349606549692407732733604492157583395671684865517166931666049077061064931440550157127319724162254585623525751332366576848264839372487812406021010866997654688521544925123661035231490661645860702652818072229032664504129944923703511041816972931172021785822062418956531975214163835053368035230065512554446791689194059273506453796719580812292864254403089032058434261847132621066724302409637058326278375269758804850693590422791095551830261623686870872936827361552776798166700754225258788380510061520402782980247823556813984935087088751469865482681752438962059315820509812191381427998483621556742134243657541145619875566890320693900875982986530277875304030691832294977524531386251951284272590008975026370712277183617679841907724481742406838699851589224572281739893885170199080939743169579174414516592138578602071089962352317243618487791421985073945246602061993869326588614952801969885345687707875837807428364266046721758818657797911434974625533120308011452964459915842579559261640531066054626497822378155480891132246000714516994526680358734784245601342812077639958212716382548090941351746226201892544201811245102830696010102044502398977125710843888327464930380288737146035563011542762693334686231755701513373897013960333292666079400824864289726032022402644361790115131488674264268619308997023529846249152987754344902733188251555819421303883409115284024108415399675358349054230888160721668847697920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -11751883838891431773422656774735615100536469516382983696669917353271505054222038301103786148856110836273010522417349284282211776667410866367327034402091691437291229766389623284965640658535796526037174289936300922548473907231648912062491536630070692807296939268067398293023429185563530949307160732751309496209534436314168805764621329948735830370437551822118595308490422852915367909884017495213245969786168774451946468575624966627812438984606407546837736607610137226667783216592598054748631366011801807390740054689617217280971037141664014641602514664461987264533910524838329180989309028348108683866512321602302994625436503738032979360467185871038868495929743268455722425095617774869714935993262784333915370114230063943185625195085859700295076988428654875427260603743907456419590928144870904432411532978932363619006708533165854435883130794799733560059596700406778069856682280003517707868634328154933184601493608397287064398158140462825068852900576536193885702759238846206839278908449324899319670998612862290004720980899099045302657173804659601693237075096016619635873322509109216186073644963942575006297856998415144246253688273709431323230097849442640302220412850146929445952349564779897448695225908405408219702836569058170476804950142050382966367050425271210693861094836485057936351264064892899149241820201376667901306790556014570016208046827697550881963106349949613184884506047968341680362232930184371354751437278987927329707372198173135096686588654519522838973796124085123681219558169743949851362316557648583494025998788389119956331704568825209286839056645638235740821976295489804734416527031031738027553298613088766693019076085870209513041804408912697513564420918188310451431273561490473801647665577292588727516724780861503450070031896437076654573032126205658845204729960879853946313310018245889187601208222501419823253034338701311550553916554061136490649054033043999108982629112748345536568341523159203525559745998191598925360879425168384543467191861015121365743758684289400948882930080699812661268193573312047520549477265728879864560824980042326700911651653063913842970522897229556105676037428371540739657157497670709812111446791868659680400917141736597952816849773605434863297531660234502648494705861508542004109144753458430937113291309082524892983425402087535469650350055874572739561694452042622680861926397302077785818419878833733375067341859242662938365096323169143035512176283172884783789490428285783985031199426127447674493827970915750350119552282989325940875349304688836046779091287837902878592885704425307177492205508253486729225351756997191362218060111395102392937810782257006087440222764021393451120381270484269646810611797401335845936082455183344706733675702205352494337141228346742805239865167667943801372691065590341028587023537369816079133564320254615771238000321295345294354306635580479743736245692588998115872095072466465971148446078062694667958910322115982047577220452146824992091859795690354000340133327190309493238473021653614176054645139163585947357836306913302587780252176444565096062028321337343399218685588426684500589875570740110715471771307395408382522295374069920267127250264618403865903676279717822288727859070774549634855174238258958450783675888020816030177528094235023435379841406996490768892658214369925238700180489526963092602236928394552341130595445815195445976726622775292148485534513212136072708170556914815118428777369439102763778931041469922535923047868006590410475670135557867942211257147248530314942804597681431422233761301770145076391089358444962717549800830798675403417786705546512374068016032915711337116291867859113968383514622862316665086497923011381749669004268456492337659199823768041112887495154667395376860329100517578243298724993185674031442213517327094742283464038556189851677303676090025934667643979095331595874314751051885442646590656703761945116198958112469005267734709230838363205471089392252793954413007246014111237948488493928742632432484364398662077710050307127205348795241514781025378476004844267436441618379439427513338651293264379080006382478293253445587483271997200212720126030543204389562946296752034146795943833451814268385954690975896380188415569849350896527159364135313528245771617959670445280178751106305385632711621619983995916088217450904335222673781918546322097490575981324312080987904883464187515363102068485979270489969352166861906926399361886735082562794681164555629127007912295909986428872516444391891802062800730618303071528580352272922261995901318794816634656352655085525068551197225700012606160437669461855038152598207872236297685349906465144580389320345368418952798011152620776604788446051594275472184417519075109673898673906843268891301118537355785667567941567569714913302871958335086469232087584357974167757756526041485107277384979236654066459796636059792834784251255568028074298751758023215342631464396850519691679801405383366765706396128506624109471640291790074602445410007502826220897732943669898182814539857630133716813006165965433297209537759394992011545384581511923189683093160581909204333819003465265630666924963383408772142982391686684986186522446114692775648052667117706456048434613227151199817585450807976223028196797638306455522578581127737118209909907773810248179472699868433675790760563957954048080651637824355723109476441389707674237582170507071546096416288445163424741446575837503758823205506683180162430948256583683421828671732135979112054029991248081631349821513684392514575015996336441391573437855202519887043420107746416523198825144183292273058592829970681652516245575563589984950590020200096533750435618583615561414242089938277036003935767717585049993000355052919340620411764270848667149324395834574295406665519937084769552555884620858203374103617868312857959754863723467588473563515287877471602159563159985669844204241057394937430870340671641285767638982010944958870961842192379486649946244006016260461721617853496728416021354731037191246674351544041981463488746001258940778701885604517211757660685654262695339104904180828891049308521807422000037594032637243249907498690834993595486098840860062451026333319377875888987381434067285150069176353168832082321021594739210955043525731733717857574699382809591406883939422052946810808199520680840245396463064440898311437533538007846659291192649982973697922663888289573848722618664998255480994019313950477619708037947454308905623520933081393978837896765111949282327301426683026537752828800295858917920312264034819483299686848048909053651687998899347675579554177766907863192067799735634586348225865841620890713700378719902384169405023602923552256454301799177543471570364966137366058395714738555402819240781501459658601176155497939642022194456111044882329835658253186434668355774249588081845806995267544655214495972223574518355421884004360868308533892688809374017641712581779458547049165543551316238324181502354035733298751014499759901512490801899040408823741604676400671128178823514762936613990857124527554615348604605153638890884806447905266019162132511231285963492932798134576062583201453732132691684170157538155377156698934712351302692919621686006496008093702697276726538037719374990642934123588213407906107071555417131596673509071572642105755039361295150284431608614670995471190608377692509193771053723672190208818837234469163933132284570579585269972875806998952644504218283044787053493309579052685411777417877883881504035479401294672670607695320876369720856338542064391809020300209527967382897594841973248694128005133834468307451835656440066685495528958630246014501300669702270790708206612053269898781644205896246300532441443388727648993810414099170765742817756992324728118205978892706914058852460270586879070373752539450164796591320239094103580153207008329421497101860429627714029684060419016557593465247627389454014169086887050359422646921106728326098399095805565112552515798475334385830076659296072974340460344142304758915794552096946913562684465389398162398548852736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -118036953294524484569274878044243431529118253261584870223093812673881548704647638594761072358341393359054586743037578449496401467684870293716490801812386870206249180073715740309154731780051274451231861960642140455657453568740531707800403181532578296228760460688910333038405624070557448440825513763301359072063323461799005006013033459346201004567823574045886543141868752439126359047949699410986885746523080468024428681883879248098125247889444054290713914979056038264720633090243988825820170918422099245074756569815405830751779593311974124255737306324966699996307297194001742264018921705178968995147451949810986665249803058485902865027618912683764487123108272378242003392144039911461720692733147681978755820350350032540694789201945306223300032670101531788387110035368282336519379113787357408274259011165031236166052117052813321337872003575299747291869826429216904885220097879079976655699817442463043635610091844118007233433009695176308008217120610984172648021372193025272502152367180796982249265385036232022774767613058032452254994896055016529893141585371930857680758558688762300011404973304109385429503191061166739771426430712507761675696286700897233448074967868709595410566592464971142185813192394186259487481330993663889725920341154868632525057959733107263721072753443510356510747189529190458547021242931108668486751902213670747928863062865048560864565165029418102128163927495568340973349309209843742548279971182329236443969128113166434830270535200460620856679319895813741943330833129134743346988491256246980961224320849184370352542911357986904051900739928053743004301031048465954345994967968414828668830563246584063935224805345408181390566466208329121862536986795774643382409511218622766057887048264946041436166623948740186647308515852755712707190907012010605170683235625929965866166736327463393826409171457477737829777303448952166978064808606428839918723267939402907814234156117263658945098461286062079861531317405002830163913604468617257070954511459535139969313288007235541296822419730736983412629019301599350592856282933740605978837646755629365596358684483353146840190451411724961721945019533421012440410406901726153684242897311279594974926909867129573979849176445955611182425890422786229392344097132126239030505493950858296485247164917564042803385200345762802268925871456909755724684579192390371896057471427990512993035979959932229703116547943162139742958198327425008524227747864518482255856057440148598407139425217107251999853938952191293932810071402002996843734464935068014575944416839896708242853270795179229236100619475169542797221582784882886539890726840865048716853632671810139219682636447560777859413771251260512635665419660595005003822577560712253560371124028542056151681214478106436180238076036335388296562527591267442858809497785600185403188701463587023757572144551538664964253722526445476080376663955911448035560895496255959873523348883073967501412317148425294250999687490989759699127374738253487242789643863697826705065443154291381372073145754447831124648567593834272534062761155891779328242003439967970707044570935075929596851285154884293271143286761997874271204215324876711044770703842584743658493556277955636188706276849273737078051414550778330028427511867693499480267441842278668849371801338700100986698292635097123501881990249527433187423371807185047915258657303505267937985308667466532246966428433952075320278160007344728042024418837869769455723712614866319177081350936875285074397834392513927060358752542568137791856701555305529686793312897818936822529147219915056914244523378551749598298777898336886302932051937868630019276347022929798219237635271998027220696344136337636063578580964057756006325241110684886374415041336623760356968926766499188938854063156084264975396355779833525201860301050938132274069028835298505594126675564359683219137731822045953420916916747901620129928418005529009314038943906558914757638005999134988749141923703918824598467993585483370738516662924775438635140925741523729836261439728299440914303873786056872954905315970180100788688082281378364499225102657235893346056889538720613370378389630096029249634659798810996260754180873975979632165481599527997139297002776195672972952781209899783783898718053661865987883017496189935666319251279603436399032413228591996571450148793919793377991592942319131026761394457402085590057639168935126187166889401241914481619556066526998348521984383306278341886355343064080176861657500500256390498715182325658315601022571021408274483650817899201248508127466318344980344605932529893955081360056285717499784697650611456384920912846472668548501462170649069120433414173738033651508657404010923705785900631120068834657081650624432850336488136395453139820211830843311607710269426107873561336636513577292510672711361634112973551591718636619565702056146492096470727806919207622342458717069267490533575328759628654025974032310586844104936903332367705275705555989039115195712649071558062594326136732065809292408491772359715855614166913223864901233133507541172139402147110352242432441744470564319362953824424918448160913645749467802834305092686156570539031354193610324734829588808037495676469176912878246813407069328446703074114928661777257667017274603036709097438749160829767422852156006170245735790937653257151183967124077477479417645943988202490662111715435761614145078325039458238354244796845444751765473137098139013461163499074568055064082247113655981520496004690261209223524474149862982307435796353781654525084151284959404261639262856248793521517082765046486480097256773089657961878265840969770245410010054067142394540249834217315532389483505864966305697293260028760625692165557787618971404393585110632298536249706661037358887341767156576740184066461453643680303525602805337320258673664630965946433673556613430485399679905880706923294923134956523655687641739739920265378605763133914620022883685556203306463105834535907713833006589935067823920637628135304485506954655316038421270382201380864432744716507382410672183765507230467632025848558589153996554470840534582615944526493399031233473814751013675693099991200853109869131205568823406445081675313160520985233160106958340743718163844870518487067357040428542403561768356812843236793397449425020490756998083410488813729397143083072535238366496676913894307996576103514749947223392840405952258859732767059520605251577871571494045092461105051885343082047193900881684762410607354673390606542074907607075995300230122320314555842538219821842759328739395538505883089493434146189812305015181023682754898842045145414342035051463871433270319066626457691189355313930625628683577536192935498398719833685184443413636568197516203199141679565759848509714613097007180304510653513681538354532265541179808637657156254646681655841940016397724743430126130528655989757840166775895614435213551115582704181667792702118113048090809687958965918639973109697381119643332572565939825604179583067860813244854627505047079688233281502077510562897748263838680530840427253168854979048966075937061116872283709713770791126042385913243803535540073468189108240575686205540611683788357061094236654202669600606071480045667957648440234239119620560887356932296135111755691525198766346996397222501261651889626377789638366931638850002565768753638862460419368556122343493670045910529716990974605851333804215055390364816022016080700550088163775311554336453025007251061357198519768848812796887335128634223436013902472437402265333063661498948001973076026499327028306800359822738500140624882690352475330935985213261477942367539266664109364175644537223565927844668436616289494899058818649549771673350845976183688934193182629637365013289466714689671995001190424226335067503339707548755494694891762344071625539596731161337711986216921566386728480484862199378482447848912536311675541362087734206059690181629776405907674531201312692972772785633775551225918833119532491106648347177648862057237156070523627479973062008336411338275399692776734143283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -794292425978840998901400335504573288173433249840596922580452740485637027393794358429748113359070772493585925739768618935145327351747306450496844886685217877731197144224584077416740640130009157725441585614808453341458802198841276262614097068298936196949981307840670879084888431473534105819150836445234481929790891910351740395796323516219563837683051180004657683289066652636640104633875425213230453000356418113429225047599159103628812548848770740194636969940174820088261391739297594755844928060241472996811560532128795850736454070043182159487684645336932823017771651263850683721377389668569628599218140012692028647281409358118453477859766246092461142521088938918032930762132329191312545542756603471318232591468496073708223075155172255530679305499204083983353554283278924526443673920241154930205643405288707330987984770613753199657652010050598499778263012479216742778615411142403690237368282198906015889465956612161156942163297525208987810625607215725063471049687951411555539690067231401781016541885761455236030732160587726867654106088702176951291361575678009007864955249880470139340958538469722008089665627840612019162382687966117513725267463374743240252577409136122532050355441539940240017127265602549535333600539833019546987644932744343006165928816610391480825796854443795021885529748505802068515409174154332952021542445130046895203931343530108318231578089498812162386391878477858209223067804033898632589771350454806973575551354002202123648446734191227811868497164214439748600752890492830392067241503011322933438852551933135874475626755462916535018599876712281683867576651615236025567096213378284456503869991026668055401627362507175912586497985647485518585291138260854160617034763734175590154729959697115399036044215613348541094416052051938410128451184745409767766804553105746396003284898624247792531924732932423611645933465763331387363377408370031562474444234814415871365375969557436410681568528786663864545681138795453524969232050755522046390290276207420746529100476960604851549408033018691252423226274740413894974423372530079807954096781287810114941749331907522417139227786222502027143535156706752732038214629281066370421837085575064449513527208679035670685401213966968231050766554557443535982819939788733381493759334244914705037146815156081107078450909939404931452497202784042816523461139746655817237001971883225771845939677691978366828142604863079717719786307501253405696175324535952960189169703607113446053344779367417249413983404373458430148198038906604334180401615118042664362421875131641758465983031068630434225380298525413568599837171043519108478745603151679536834857355602010436266031898524722494592642839138730371658493382899299818549483079005289860689937243008322215585687726757789148805964347454284853412897596186707001256529012473275017852338239195405474150760252612257630989427592412011483089998831379597395205606704963056357568261820301724451596702260300236632928500161561144706754298985265936007908252692395191325883996571939883600821592927703211728383734199768973170955371653496708960362559367019983928625654055873290191849454255163046524629539972309184035007936861045816907037322360425798079304991558868773377217478703861360158087036355562946937515188514466112639029602708214716085944916609218993064678641577783224745567000497177496658831862132799840662303105627719057736310917398365807575512130202445292687695206821570839366707193609594799415330156916207330237445836250249488238319160601350410589360711957024522736929072867725781401930118650118125045025490940164407290486929371489058198999738248336460014920877032474697769790302043741482212977573390082042981575341876688297582935438175907892739396276299730097076219943792629121754571401204359646757375043707620614896192724089302201282063889643960781069784918482730954687743963117230710390986039133831698222770353429460044073516580657265508927775878821211257583360777432266707769923488428074382306429347921443853841896508257025388625686695207667913156056542261251992213000272049330555939564248120562110661427194232976586151658193018521943071536007275591523509913144641238611235360661691267467369773746416727398583978462354497247595298546909251264237544027385715878555764654069160337770880723211648982877807958631980785832546519937986075670281081500699610602770635389175797667048395704528033501689725025208090565472301070464973879635504616632290807176779807030697321616653425966330940378085000638213101570099673732408325435339731409695828061981069654735113129332389205438855120095379882069029568089786003894578971654704174800212015901042204946889276702855946665852751705606815441094250732119222864803009430079807234192208113149355836909929987324451527962215354731611210358332445505753744175371879943752040222983055881299399752951520335145499661506675184456962367964687772790131756505418018606618617175610787583405325277914857424170830622905598709054131467666486645727802018013378973417794175669767951989170083544612994447348689059663966360928159755908670122526461319279636150149266648227228426967582459726183999770205831398363856330086940488045865401765550757048796409497385765288889360243109440498814149253220845567971372495625027591913697828122538964157040638046635081912662690077516476256711597067207502235267542681753160155937561855334163325341669013069749693963837356948974587731765508061454392092424459435894441528551792218686065308190419426802932730075368933247596012343294614443888097688251155998176438789559428369949070846657358083202768862692334416415728073157970438488723993522441394148359839070029994787196082130484187640856157643314242606988838573419944287562596261405775407916084036204932994309289945980112214341418452136646572173954531717303556744489680521527771152914016598171597911861426759343714219436080257270017822741785517457651880474008815000607399777452944323279685801015193198585622863711225436446163358746038795364534279368726098284675390768415079349225992843873475939371407166380348814979436006619792451258260770275025445262449889628846133048283849683978288469640010055411476748682214291925404433889319732060908531923855680575817469183283231213534317069664359389245927386307955569741536762492323527635942607959938638876479656483148705163225956049941745573092128413941919148201410468910464244911869276877589578141715922748792223700781204173918581092250329637933010913510914403246724392966941748593865567855502075374152193590772495993905073268314291461543302012997363100187128416453347588361666913686351878187455044076709762618184892580109903444290467800215189072642705107023040446710546117938304017019011068694413975477768441596224314550328114440749268335147440331371980877954781778646521003297391723326048939060494185213669666861289407220655917726898009851355094630839975234952797546124747635454041658204148215712383068622370851430634242218202511777460245670314317834325056618757773737940753492468109333963439271920051895554784661914847163856174329865271374808696892014393627298842234887055842412574414565682432717498151658131069197700577039319284487395151047912027029867379317991725898162283570165350838960139621782005291853452250536464640546206304737623344293289732866231542168988608554166760289223313998903610863325762718684641358673738803460010088909930546404194606305809383237865721167413585003520252922946418408765637257455119555279287700105935000482538617461471507156685182601730976115941876874052088839194974663372150829751154663338756738384966514968514995186395922835603062884402841057532164788055328403077512109523653327861977809083257062473608733275991937292293465687593353935369019197504963719871120030359411409101006591590692065639235310538603461006465235032857392062242758544704399119509185244724410794118422780809292843959946953438689406895349926392015993430260527340156075151783920284466290909365297962767490790616284880362831073351473844436062374069983012617150229666374041339317882263955752192646840320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -3115865303267094964838935101459282008927846361204299539617958060322446973897076589537400102672956258412071755775123794568736102562420571771053695262642391051077218078069445782912958901261155518817040213194766542127734831877657489521181347324213287110782318688447164278040687756739980007550222266934703156936134087837252151316611586657853295734585271174654393901979856447293088461785782084851989435889595574259008813322061050605266048087729131066751616736260466671747712215837605051139906192748553215329306105422517806288127230079830488922004094079242903537169942570938303886718964119456605910067964272948468688234500067075196304792626075617250648376941455869160009781881479063392422483624060962793523739789552256800126109741285084958991957006634131013972613441720269429287685988592562967867221149543681131281289053347051229661119487109738044178793192045363272945054411707310624035496633140444747125288969232749708958563769018128179317913814522262588503283269001053491972663797866047167166612754597576113783506054874918534155272843479175770687520382304945119886796252181522712905987996355766865652308585576226566142906126621099284824058322917244602407694313315157980333339128683720002654488777047807592619859425547111432175612149445456162536821778502454991577956529060120030641262727306352778429408785287883140983835755136193080889521497601490033380896296157526714883133085023496451679952274454683091647930713750303794752438749407459187933507679221811546930271321519868873281408109526205717560506216425828098585429660160223198870397242920211175137505075966471361510156544261387553864408968455623073543773320635620469441082438881214442304313365051360684388083093175718670104980243670372852442451698514733704000907025425413054508598082453815344390734617133072138406678885418198800550817657413091847637907132916744320044322307435613095299108061025840457501860150509347125392539265422071054520065439187131852491147326608113755244999653046345485740939848542928259893133417118688127916230444410178235768935077858010599742277957231900340827550001670634952129366318273749776713375422550500319250198614986354635646063123986682735167517460255819418290402730879430887005125319089926334993946397872172713670050384525853386480075593758756797012076243730251424117925638821160662425611354423792204254900542185548669925976670304893385205014682604763804335912149150768657580909634932472152635372701991527300257184674617597444235532347471220671710061143332556300232585040476582705265344993500909102217748467783469105530457758935938769355707657532134058776777283180727553179072103666949146883035816838284588782804529590560490718346815851178608921639035887880185076665702083662263763511598085862151273820957282628279035984913091493627309250912947438642847039503300346578644536537376226103001781102887983823267003341334006606975380786701296291213183656625470556140183041570610829522570996352084711564189275818549855571319103692474764866784388449190556528344598034650245269731616111228230289702005953544118022012171204092171727536427466525502187237487718500704717065668456223294793441455812940958272674745309104727729301754207439060699739148382628337941321907422016589252949978771443255374264862757651435923824408093476186571655217739498000777115505925544779512273131053328719283366181056430284977493010981179954134155245638104141562783849382054839614186556652454293511475856455149550186871635059189426182680665036913510903808287059151297637192723870895259947596721232800815616804682391243480821574098766677603788835135638963180094932773420261118187558716094092225242466830882110797053752261300205743595635191163605407552591153556196098691354738069260963822768535205985300604016064105390534641059556491303948592087457015578464993120355272081766872673020236504538370236727968559732753477122397316796788699522020653714999177040760473424205273682009248339580289481156335009097195588642811887495796163788993406436164533793574351854792445309521738085246053539056159252424937481845098933971749753873965041050803497972545965608630033428511305349379879800705128897320045538050614515217639775512711964755345120462263524159458088965269235406489957764143244752691028626261605723584884306984547157188547154467360111954088918061086676061987803950108761557865913052968488281969853018159113055162850490170533394836249126789918954423371528850937711923911831527690246544685680591457552405349613756843907526863420333523917636678760236425889965269990625229825014175621387080091680092460554499654695920851077865903035225060081110434810575388932036607678456972387082596936484943149965447382757735329096960114936221076595464248688445696014375796769822389878524564878239653507228895319305315792245940550287294249445527835456105234481087547789766013555928151507694523759355270051672091603877084131846898570099891667289897029995957691029804304132717736592124336211512458033568528456511780685093568141993526751456266670857441641535383606404983061592118168392622163707909032305313907529865583153906929643059685160632503472497568136699955966256866161786283041145290599215949545765320710297207222392243185607180483800298445673589645395759321372267231453225693377548782637489942902526907432387569065160974716090753051503756763452259170215870444794820583773176384411499433719609260422637059902012980084802731687951450020778683074075516090535021345202453453594145452596970069593392724699719877564666860152835382082535917237905723429320837278474147860757831635388490461165612886181544677836225370809867129003595111479673116732848284500411672355299829372646963409146813078231117493943377062385906430469718166082276032558457262856099440250061414847698974326381847578087888266518985702791551897429269822974385019993538091866406980420385576948611148847060041585286129507696527110122810608386037044676670623347424347177968681123458678863948335528032176195511215952422594758281186104055701267895218400926041071665247280035080763385324489718460712493012704101903412334550288588636283337086087071808970394314186454744407919766574502947073432474401069082853639478121063735038851334869207844917812333871509072908859440889906382254226334995360898569746132365457568388551815265700344011015586020262232011429207061959395630302622749799245435569046346264473401866900429941197523267958019780684389771876901446716607070235065392111198028679731394142862739500572470746632686379580033595596980335155245499317059987652218674466765034322412428015623226300428406422604509542194077758363500557037137682907976924880494496900687906139917945139000818166721841171768053621611048771310094204156507805392895591953060036416740147971593577177006688120086989500990064262367011835437176155118387318406436597018854380582977527073151623199869618349215814219740654150601598371078178400216186944727380397537874700530852369600462902476424008897973308352686459764267190376192170494639537482922271344835793408498676850983272021676341362321667897087295916749481854017456261592136068950257131918923600983146467517078088826336098875055469676899554157685361054280780750898048793808216394253694352581119018828436512498349636351773974409176204341453549998623262674811128799689808333911097404920697129513871726246224264901096329190581939602328732494369815380700664197164222490902196357527654729880244773079677459014814508563914894092687519099416626199831172681606272394572491056745960172191711556752527171542013156709951787105874051385375907333839746369242725154131837809206991900849674420831086334692877252356249316309376176575713603508988623893746227307522301879025719601060758196575646327398075916952617314190164633202181862347032850183049728158114337737582217801238678950320121912222979083576883440827985260011880082636183589928895880375597898921563955293202781760392989637218421029645417630882994147880003810764834921461535426399420597651888785371186961403720898351938810108840748105294864122539600371507003392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2062427963416205147091538522268622937059375427662840088904809436693490828828844055682676660398443177272155488793968396312865989163275192399534344570583201214387412028868528035583531667971266949027430466992644802070079137541198909397557267963606107409054224814386954756456800711511265948725241008892135059978817338828279532196812268721525130251922178367709415704487179159041430742888486698139346999257094462043294883455260305884343785269841953649283125252776780947937754425237785690309345358751134759305754187991586584443772586784494630134575097746040994415860523622670169791219984279858858389655268729680147104250829002892755821988105083841605457861839433226295912220281309080004313684477801078845026099880874955885494511947334081080519690767600391912768254145025512006491761165440470811192186366489825175111953755433224358927998761556714302684728341639757738940038245598355952478702234375578078188508574245426911874493415134615789618835033817589468983125491742547086908798235732446703939866757792418163809557652124968115951787047808714205242532965909522295379376608882229458184191048311069260147476603678319932558522139931357266143107723968930773205062023403730024251604023535646270775790078193260562176533073154432672461871507661382023629447019737121324191321191966158892287557348452570037125527901637399760383720538002121268028545757371231593035470868349211277347524663854603710452103117488301900497886250136259920077523275166757326375891828837115658811213359052635703787177930094711946619002530711573200342685067695700069664113501760992494131008947938070751127977405065381028414656740210504478005532682486829040559441883356204718594607798036055846537941336668771486301131989250449683554303240356820890379277727647356960707666424085439179269238018047502741444292997036829933599910311630262649672509763204170625985367527904329346846042121785532890300213497601068176029786613975979407017620201267196645075560382177204071812048586387539747818231200708992415996350900963375259782314719322023112307487300595988034687553072117327215507071355909018181070449601803678420228506374495406265957470992814093475873336659839359886178084927834779411150611423064149620876326751170876623218961038709316850843479422969421584941626123544171663886438637165148199906557881451609818015311898713161329555172132505762752999713929201011909504233435823247366187174634638050996631110475110573507426379660576792481287608629304779769006108827881796064117037737052398909966670498950686100052321240152303660672426914488154261777471768615395464784733624774214385838354346855983437602930992010107251752666182250767294524857068201852737100266703302172253610417866356774878402724430432159852074179304581086402912008302886933226148816042788411790400690599698369181463357538557788815496235688605960427571388431533464321286829463838209229947800449454400380620498637304717942793179229085404591239971993043869229132819635823386120988528820622607254252805373910750112048600412571664356697225280561212466202051326354865298836830988726901255448011996149949454901150845855482731477986478931434313154832023390239045886129245087342409032925145140245206175340272615717150565923909139266206592805363267461611405948706520564212087204658545331529009098285665149409510050759665746237071274510026622176056068400162034862925295251197621451501069850357893182879028594464000742000656764750610477140515537234927115005253712020680098497610356990271948279302809133781700971226585181360271649890635978341280853412723938779658847281220230398003232928020680823799690247243586747227837509138136329825574072572947597816354875360586670877000919162117332550689320967500911964910861046768315502341894125843664190060401886093383514876017992819738857704492535292694995888865315355280953350123078301971668352500844583502112434923516547074741654765566523339106703276640558090594003967206751527866634609038529490880190917981916400437727183476950883733453211620921832399066700340690045549521658696444254775869788166633400384084449439853625795722766850415303696040706894468172231403983010069020237032431367268185026753011075571866109322510603826299721582977416140008665017712218197332922676783323660878340251894709927339688350460094279547627515641193652782619256425968990365783645006614643876089980955911198625323036950382764197043427200280339483816990259161673680977713209590893390095113556171567690177476942893542092443868347963070388262633473948563862347515744999451473738530551680522860656619587422714656672375284659067728895099797205722849781192684894991127648033199609212410529131675000203141581822961861062008675943443624511716295411702361635308159990787112054307733435559985487513446737769333094626837575306238720405607315387265397767976086884179807564111701567070914111460094026998279080207985891297462814886141415298343654006496114412679248950065625868582789327716477528174475543691964957671260368835668821569666958489547286935554652308669218981664498891545036550095375541772330089933060088785244755103691678843980164314508624133756184845503749222212773207747132357114145769472853302901618242297084438345246501977003795598231102261942988306636815700908409945522418259745790057347848705471299407745503129066700486591707606857243695419853534935167975760575317724085369424990672810337814605541492485565418579732369731138261230289432707222927453915428354681240730438848992185883527250121864241905939693549125823414392477514161189402385847538722404093035722670871341909971174204993386591347597536549124188314312998056023478325084285344870610644844613440919566053548490104230322638789177115568138049607884091047670300439619888031264020399074777537185267013676106948831489710901257300457467867415229468141929270235575071436614769562645392670717404109505755960509895434015653688332708931600597343930787016422589012600663308628430968003964101721733734278505000340254997471339467747932218152457505362115438541645525367942421666008465081032592978505089153690496591653205738849059596759569567341814073479234651380672907854101575335353542106229277325310765241179628761251885476846009324643639308065110674294281656389525662157026976331276961653283390695502971441539980791952770544977532022767486629752788867165049799414495554187628582661736495986060091505157983870985958146730164820415326425174661364798048884529098968206937530491708347669644854949191759809094198361015973047784362769140723691585978151500697530606620669326711900042256224826855727972341202201250813159925242994318718996371545087515546744806837449743250597014997024365473572777644653940406847167908363738024395412171133819608970274921759294007066709782207517534192143675035266578702732174292220471953478419149635593545738556123633993204805606680186320762571795642209809320736441196450527550828075534115056461043922112480289905625489935035815825476021594678104702454345705515047548019516113832270463437978158774045953976624499377631011330550283510398702162807509660813064390560855386667687203187253241229978689845394120342240645823638646174665371819726489479981570519972673200479761446259777126884112476631684904971912319202507430029081034338475386434742754147125067350359229876393672125844617612788266957073802725690525905306767976559337053613303242224417386868555940357047573188950811058909296888046171069994046586447041972934143299887631473672550239827687454949584644425622253909637721025791794069528411469679306304144854292021404020974947188718752231168090375231761132757188544020407633226050499910518519692791544199404402831388021394783460081280338649583929328837341906120821408079450439313046290833067151001006050785714921683039568879857567163212381959660298191622529689644844816182612407279121319794682516462515371242213613130278989367315232728624547321070414760155536371070479100045131656581862503827896437786124950641443461848224756222168507940531995889490031130478530845029009613677265209794787058807886525235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 42275017127115408489416386523793244816346125165507965841022751827071902023766868664144669121467419894339741148569913989353872958377040985310115377142125403419057940330453353567559205860576289824005366774201379262218783424299339819479382328037167679731145147653416850708922924762787910018370205099810504002300602544681036653891960354241826127891861270394272779275504471572519227935571453781139144609018729515718899647612977179832848966993933106944665321308670263094677625535337203098749460223443586237733875510770702866914921170427381601085212406194532473494113822003984704131002273154204446777113293211264324787855193152479670099663203622465537337370443546141648540631398871944380807781344063747835187533116099265047661849081911795121052574948398821914645357206459464472287676800582007181351885479241065325956787865321595408177995867617934061637594169654167517318532429784910137434226345221121251773881914051325038338689681982605932708486885384924370402881673925967725833168558743411632158812133410138328598165152496964390966803248020666377024318772058877462824109272487547068372468657194939612521775993306147601791501664395815364334416131087230294688394016009098782446640221942465297577259838599635206740269488501501046789641237435506873042267404301162041984833132768189151163703535723946663340487884768323326005658300695827419328232886711494414047406575598437489296911404177281272314743320795141494614258662434489108095035295960069919470657356395640856428719000355003730971587975611815922809745588112976235787841324079057654594411314406316741403799782390160633895104316856915008417780503433115697800672916005374575625128155721898338273731669781691099507183104534385382071226743604220906342408742261699900255408247676100012923927906008721641126064635323468633911194434038404553409128376834071540947106597822544608292826079252872163157512666351156255309601414887144843474969714452755711629123357633305443247819517867838717060257397520827799205457346008515208282180069160808979260399231077778149837876162675846140450341637320262371958872062149469663715067191154471451266918782064771128943119238377839153206950283048115391594911254695433329094908150519343285470651871033359985510833322526712828351447930330209229204274428764076186403657815108337915772102296733409022051445699251957650206103111736862978531710869338214061020496818207115069340799415238357209829719035396250240949088974211613416020183899007181833998921030117968259878005132901549446005892166629395512707853747832961396387903761498555377979892798199418528853026450636474908982311362520191871335117910414539577692767056043593352665529420026742744436732458685822222729753849425751696496403836944394452159357964558148370204382422378735975460461673786068983139742000558822676246933124666458329851432027744012165897503494492729151676433421795570171231572085233737114650790275368169874791049304246102682887315258183621816289073586351432042741271433995265987369280091589939191082497910626430047983463236509698498678578932299929811654386849204694507757433655745535321901683398771742093061072287991045749031271303296038278818325637531388404527113970468928305353680643682962755618178130743137889985509122022301682530168873372923614669346616150308831432229924139783032436185910860961571647517868232630309967715814369509699268655019428048518115108889213172095801373378082762561777781738456276170387497005292952571895699910051453922641623798709907162948883438139538922491645218113914855579326098915778532236601058890233102654027177837312488915298370741585876010980881760147736455207550947991948262595573537363070757563638273535818855767679284594514537220330862682140346169452774799129816624628120873287396532442140456065286292276681412681932640816730192452980124324280709794684938674871573512596397500877868718137816854745693501409176915050092384440011592802107066839597901436255619291000808302030920961627117775679182075590707384585615116253702205990505645421358467346847041805336406438208920045105566623765053104944623563582998050794409347805818225450102310411094549948868430357165958967942319836121430138345078536884268583957433320063431619383688510684012145663156803381123396301326323279176507459527751937481443916790831893042922369034226259014071860874547105568993557686960048391312544117353281382992306052897676086314179850112664287601461225544262549935227673434754540501732151223884814714222775323612666707505182224957220519927104493877401785208728791932373564984026225271744326448264229917853943814335100478830836315468962651497773589020729509571538739808947705686595604279165519433596757849754996067364277048280065095209736290763439517981422330021842371286940641025749356891047478780134297580825644580865333827012858455257834540178268618217133298727806257904987257846635986507090176689633185993015847801008412672635269713540397559991232991669720789844470877486694973147477577327805047259542113140879954239194092816801272121582125996277040403514131709419394667835744929077902084989999369252469642315140477268388909842797918277580170148436965728495059650996441938757175756489861699737467438935934870571338393209264303067863968013088634624128445528716186355991669134006384612432086330322912694207535399546741023945062613216139712174864866941927220195211096644862410914949269742713003968050278756495696593326034401327983489291181009369610657416630189770048484105344440154722775945924923621260579336905274676633172832625875324668965404365510659845650629547059557418137807203003006048139200500514564944899281383068455649723157418928008336008105751211182522154949420503361886624932955482793333030575722164366116521370024921148856127883749920527468696315905334108539475926135840152674949198308219716727835394691890904404077558403674865404014232828953392488860425372053777747790087523258651927606974001320613492497960640164309783183329996260795618305549177431902018997082304206719578935266158490234113647019796721654425287658614972256047626033706192184448331684323662875098058672447694204566811365966619234526375829645247459652132290260287276908143520255384140538302563823802188873315355261008271119901818998707677257959257777239834839604969721380174977459578018771612682190632920053031255709858758941663208327518758115584832160675868712870120694033539849727527714168331055435456542512375610720159404735747656092554127587853111086121614264590369193468125662671610584278154852059382741632149601959973109534819316339277529054047095820329995728351346368462758507731392466364814372744830143458210942281040235810579130112889388075292490241065348360155489643622316116600745874970399571700198477998956548651658365752842947846068942650480772279217365731924460572932931835410572310709234144625963315785052940228279566985991569795576798437707820269823239386955097292060731178564977557605191702883128437110119593459576021461203953800602398322555562061834996294471813345587298058953801065593541297725248640451482222168195683170264444744561328199402932189045079373082802614463633178016731830598991956301864196660325987193399980056188577532103380096378386832268127112010300503484633328141750389788996519555967323686643505857518715451411265182219045356355385594636142039860157906823994649647690151090178923598113307452381154603847304711624812524681725869611105570761656440112986326383788531370889217576884591037595632567491252722671382487937839507366527497738391607248359830135628522748678862081686438849046907253314623173752496948160728464329437740502006564816284372375088733519906909242506864028661724809170691573120481071463927158571304256186210157119384423263438545038403430723421071507131548492198873623524559137732692373390793262712180069822574548590530430738146382778309826701379078386192897051921553441824588343931749915169214787413268466100488259440363498802477845728574168445367745655669295536086010170270133685182812515548390589065727768311412966947155176974146600960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 160483114517912477176233704109745631822229036217904135932579944832206222917809180951563203607629653393056376292415253601414929064154060847622415811128202157033855477331495979096901475802433172783428483398441487692364399373833977014696046982401147231517830449803157812038527664125376425288374244395739166991692196664107431395627976848261096530819877601720911665830244773779181310063099276828677535622226756969390156185490471184771422088189545838027254177286283808533082497127938609511251491814515777233195442063017253001586470965637636906715429074579352374404464997875389456731188220818364510874395182506848257428418395075784804281587111107747395240577660221619077504076717600581960338653970713194772642383783068095357632449749443943006277779097754866096782278919725181036278977566803488699190334597697957342769606989072262640595196921972757115058693932034345602553443849798981349956484787004765309336617705810239952179068385039531559057762167692741921047595301403316510660774876407498591189923864428543244949476329035265027795173896129419837528067966433829184195096446583670721685722091120008978741780289463965648834549203717894834986841544651567300365993184418374655537620711867568781196218825696953835421738613773185869059869517752249005049286280088737656926101659635537349879701460679710120143757362451725290563667484429912562237980652150221264022154405319570227672907047559581432661953886623742269796457544287911007577024512321835378355608080116285478318606388738413687738603074064412232871932970536567259977314689057917986739912386443077089738758052550167796741901029933173061392162779414860517923528003353568109909757461869468983423838183809623895770467280271578374655290715230420731111681772096276333679888524806226974241040738152025436775424023021146121045770366801326261043482340828079218583078812468830029968811823473703656645099448685175673504710708557183081936454760511370998895153512852693095647514667821114440064625451828153933296027778124394913210866102803593210702625505039954684609325360590147582451868384009515188644367073339500849753752166548223419192237126598954617470652835045533612927932198398962377424307718852222142538982374443793978483049268325563376257992610175906507660593687956392076098606937076162646604759214130498773703332521761009809678174771805288950568424257543066657345525472907182831499755439142367002215750488093719147420345817799301346103312671400518017654480866399502298351734226478599085289004953616359672989961872686793349639099595807526673064604953220284160822513251912690756842540477769566459070087873003047349310065200750808067186468710587617263371143239086307348961317809263569963543606621005999882463755400440392715711182607608602507468373897883646677992602894624417109894051856208112057806475954743476705691682975044502517920381006892818182109421526050004683661564672276892089268682232576228988727964399231321370928317035501559892003931314935285205687158162556613745223849441490017651799940605827173028614108130866420367189960323179109913875242805601434345282167482735430021266476962171798927556571973218856649924173157813568074326449176492845753221197617163236196581103668896020331382518740358222806693056440829319005569555821914811657767809826280204688335264957853597984706354397869690580498714432717972476994282099179224516061091993740146334994508640868075555880195392884892840062260671343912878267866553178526619729007512399518080749806318861344101263294083880618863315686985821211793315938229057561605297720138285302653084625560588529801091843973223903661151504607604344563395609524987689136964664618265937858729197411234258377522516868919497221331045122272150943369486815901615897035580992499096472665497487560092150448928643477592579963214031735006637264956232289208695903629563086451722501244719993243052052498815923480703563029104542749008549434083793639687386301777430318651845718671052167592981025672115521538941975642574472813874921862872279373411533206011690720814571700468808678035867511730617059974547198543063878605404286570339534705978572888887452052502662045591069072677185289054730186495059742183698415321252139947796471711715416626959097592005915587625616472946377022279886319972098241441846950981113406942043072044573258434768958123958178028549664260439059241799896708016631332973505967565556549491945334702327241327921533300338340445913517123541227103553812938891150314795729346794337008053338180811829294514775621322660990529156071065474857639562262675777741882175874599347294872068748314203897067613548392692732167285584586446378464051955031375363643797809867515614142340137939643578256138223469738286545515711389017697761572503049964675071570118067362584872731146106376498906123353330960842078899986182244651486613345341676597677157817617487250627977638411397130987013216641515420017049949002932275494240282885881421167908608791054995080577321535646354800455488044530776245318419389328377676368163024833117559610190765789199416601062037771325096084992826368370676195872296912380067036923471831039712599601356689282617159643258439003397315552535355403188100262747998071825994595574828807325018214847572955436408041420258403926651124066152927201221583788005742141859700793668461341999823111004800845730740698074209971511227590330145317801133200817334132207095890380268912053116174091924067758652467051474864388376461148789649219642773011302321000192419841444234377314324581256389216178909238680376970089710340368493106622114473180884289761094941594218502900358982395189569179313652906228804111351642863349702003981015167292147862308036741911122581378033785899498149086868176718865913309876061320417909319863091796274178193966153424939210841624755548775584144413640810318010166578242782727978764680291088250670334811590125897234321762021627347697145884496888387980855891272042489099650157989831554683412859104661029069033813807504240264791470383271378550408017143408506758084951525563781080003909569905009099847449851030157135906833003203646564946381414304127128657244028294388615266515388342965977964098071870042453946487307871980358437421803996691823933096301452872958805669737700440802265378136826596074448693272508816841584070214274451741587042681949068557695718706818649427185147996083467363163352889942891146468116181130334876929302076251893255005104876092079652727515555573302721096122420751718080066057642810538583107243419601944338720817519411182583030547067762851343953790407778088014811668206162615685763392861224446518082628579697963994278049602260082821678877354817639794932210977956276395808796024330210063596000242851004104898676699453384725828764332542691824204219884309053918080053962770320744679552393916720183703900261477300057118383065124002347581493059210292671778468002008608447922374622040056839776480133926436389617270403520355323588067707980460964587415487887835395475404159708103733506502486869502633965513133872061718756282581191805117256433878569090502784699027539964308297252371728620201470299382467659612630302426485577676139542885979411057172427101342825059749827318900631701267151181177710572456775368769289077153443472045576929096099249579067628344780921062005278611283740061176644914508782667307477628660670431405737668775485807043242701241613233960396541587606514051327262518937363438942729015522145018742265093036522112110752967116431127738439493027511572939176493791808616974683482645409618095327020006228164492853256300638110777805612972645702870633850414761969700564859303860365864496317006244651253802577125317202236401126938606242749928629464248489962695227619698493109701347006390896753136350306207953723531794208626122465687979859378224621388632043747784970793212644665744968352543994120462376140864361428167384100695325280200441327310581046380905603298609079883341242035764429386715762920960733626356568760358277663031135234792011027747043099186975491914935275901894493901178480261613404777611264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -475810986613147988609336100257361364613580875381002910188307381866017261282236566790283217623566353558191432434764730084193007765627793549910744228732439521055802216232570114197747284723954759073707500795890421705962559354564199735911001084165950439141575697159776178146360181852768130491246350082494149489704036379173599309926450934899755830167777289915817636582420606736196083174974277027742549339067074807302931134039586723261230685102423024931063829778514445419421512840383358506141772195218799080155797093228150620134117805313433580104994659492622848703557388296395598216392910874061489948751688738823280120596608922614660831791138683767709920621616406681467387966205711167287930061125506862968259133727895408370247408681585216637849570860502593842993806603900504644052334859891915199247543125962526100531369590276323956254303097442017852520234189156537545927586576762904527282350826056080357658212863275270564404276515458777332507494554346447746793405163225045744414463733486562849338670741174609408103962858964712860927675032776853220314613892976628362291344997335201038513570489426506984592800186964207073163060434200338179763922318519219500806906604252396098469570202706594683381216466077802955917571071847051906352961678325892611509758125882007367127810473652292608215654434653336376311810414112089115772628285687971194830459536508627695250255785054116047234277033767626312377960965878975608080028697297098882737870587016055871119766497948099855517156697234937483869255567108579881970846394888770375760532736949293792388012056045889930033748438537996487127843524492739295735817724623230140986182224859321581490095529367462605134999246434765605588180593518377516895770033128620264531305910833549571996573163812807217059195949482473043378839634136439820066962924981623759661219242181265080056313236126602791890797220126301200938731026979606882591184147760933468772268478537762123013614711760710853182614908166599236493703610517801429503189258612702324343697317950352069634806170116817643874629222984226010547178455725252692492580304829513479530962505696330490233616179606611560793917881007547213823543746955107927167201670099148329226850374571620644533676079706744000651955953781783278464634896291488205930912635805343012646113899602399193260091434788241565453985873815272878067317107138930344992155979492802385837724004122567614685001400397969588194943730552557413622663331576916809433903341131387403789167122534260088107950270594328701584693931488639736293087395195066754216925504035640897554558807301965826872114243044532110061257179981152745717340948911794796777290533266534064664359008776879434329869826569803358541149309769869038969106469320625370133906857915669647939986206324256096012677004005746645090637259491625819888965691288428183894702532173867300679163819768138734716996926869807092702873588481205821190646546895107221041878871484233080302106447964179319151325100318059885038819729681170313403717511801166907186994581055280767058482816002578621923265521839171485727106980111970630601220562227388254532737659756424673876521839699727500904495262539397526906636322985866537166423515970355130587328716870845495054322070625748879176358472016954813040148930239017506813808397011365503099642655213566114140288591006705645983788361808352549732840316413330921122918947049814055714857762328574399781060586474152000631970925571714659520811087880933435693302673882375313140955035479166432014240875122663198400514367014484558948050094061547331304282230153560072055571753760676957939943987844330592198929352640383400057597309940143781034896113598864933534733458287063994491843705475265565303040219772479741713345939908083453531957050232188214147825340660662246491105246485644808059720210757839038852173262259352988781184936555936456091903517118650255348032384558330372422280682717858352970188157471922945722201317013250387280165135248052649811097901467609281805036370421168130651638939554284556593897562094829208371197888789853869002637649503013116286643934134786795911120245345682466844487523075758629662144378597436435186718589860556196431087038299083645096149457606895279850866228131449517450981101535714564687185917466800959683740160021996286152245686191972855047664355571402590550844063030193954940790640698649206131227210327716725193252097040492077124436184924689940214819010314941007093501190226707639667545441913885871000342394069233215520399188938705566400784397213940846635554237200570729643215088207302300828273633873917729996611587723506213763980564315879977530477696562619396232110040997297882656133736090827566535823454052964853592917283778756675365720837613900245399049798467837686322913422025928571367944233163979135808795314241948441199021239755889555394763298213750909654029281135902246202138940154837736761245194570518751956867724210744999713101023576615315028558995910585800594639278272590420285917016701106039689646173496154167347334778038732279394472897220094313982767889677070985068965533583000044548992545300122667292961306581633429267579350045556762933260851643004372654551771134536304115482609247664687146957289522843770578419757278985200879940739505577211392709595032760440735766829460599200345770192826723537206442544871463700919823811929482618843537850169232355347839032831611365735996211387304805038438130584391683469325213672559667635049441399713116598761705855811500732948746114771267410775671488121170612829646372245502101226675877454471828365030721683967812396128122448074503684353615531893775553158822736137406480821895246893407196649339500504983306272371394351078885325657174975011335787953542119698905707597112767458236602612617711245234274139667120477083429863248447675342562017500068141639402655126244064826024779482164470621387882161016608846558924841987536794205931363864059739154251312357871577324770048071875794908534526231594011920756752578138689767643029114890983378506526335475394578428041615646868110520841237983946899244000383768908462339234199194702159314680745617072796089126337593496204861835870812832966257005181428716568112832847883341414142247489661626047507328491841932949279684947823404423424013007714623165350794677633879600926235735882539498837483253758603645147915597723052803648157849537132545242427898151027577755313071915878834476390108712038664285638499492238280235100105644357336501054192940580741849992040329669445161321608205762564876809298954280524530447799529341713095265509440127323514117995444467356751508854496446720837639846958757463095642487482758510592077709021848827904698587035974599657937644761111962061011278097784977874628502558007079298543215597433916503086496635273124879997790218302114556405926038467502252638347855638811595965863273083343766348559220400409004828853741690793857520851910986130395619878232663574396560509016780228503297152297203250438326207318411963563321018333496156447286959631469153774688766842774632076290126531378079558287311323730444984935500933694924256500580342128118423239879258367320970397282139117358954365262449294917565667391182574830283251753623889630181073283522173406481675777508261843429830461032048960094506205211949154125451173259707561108385117684970616447708292657954797504836446537163625654977848808477174423610614933021259737239616280024824665423216342017051582721941562045393248099193916972213144980045790414375054031000364403277687391871739356628414496506814704369672902903611580422295150898003740587628441896812036372676515671376861549175927008013216006370648192383361895987873191005843851493845622268809531281661426728147412975317092162394826199073672666449643375131920524602574628677738618710950507789980745154692306913724022875165762347189838358245165453432958621706358839162198149599978796071199744446574060148661587977229416400682975911432648057125546014721083071689876758070985370523164857343532372272718415638490675281002043463852563631848993121997120030368315788492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -6518070907645452282413207945919954503413307965967896713579487769448578107855342352752558712339481369571387558059894721785200526014204391742070604786697359733054450567515190731115482091460431613548523124289518133023339879609555181119312613658916103715854319527971709824657892439741240832729526243622493861665301242233138078507699188927329096632058649537909773829278023936711767564488762795988438036813330609507495850579241260986574702179580323438349479759890466036867522904163950871967917630545722885985243638505534504823646313297329588519446643780086037799155666434248387109081767654094588807955067163415894725784897842080971798506749982740866536265457469785883691889396867402157682341126595730223042719172707980451300697516319622553600542081886973421787683736600664363275494432545538966906118177717568638298573459605394797939588833734361995740442016101135486555540504722387758705853975818845624318676240148675432332051521536418716802078479760610934803307136630147522849548776705117256370193671198049797782898358471232037596775386257948407116614165149082488920529184559441077091903801910876483980430422930759203919008502947951069197663133915398668909668305955700154845117566560290159056727351899059546395854714542013858276107581587503919532016689147661796430184186081411664970184119792916682108133322589689269445814815370115664835671239927518648923735082114535872504794978255117084666119761245481608304371528200469100159328660581689091813818650110309911974960564579467705612307749423402530290204753162891982072752430295364678369558211007545779848417275463402229450518430407975572054638565637304231367583986577245099393290379089317566245873804900841434369318671195693404195660532750415597623936581613712156283208186396567812585760159863595399646400903193038464834348991509963213508140039048816608636844294955366294849865493270869771302807017723194309888575764065608070147047796542232181144861305217883788014764870201722354695787145479680022900602164787774867790615776841276566619891575031230156209348645396917889307118630802762181429866568765166609906602376165432758805550554226461369672992851915559384918744118267336630628311299982885898056734710428929738378125724168919765855605525846725562839895801356102228287625489633917558680624453170080051202716199241590199583755556968233822652544282612422372895601197763667236460768523918792117555012641530918373663069755377936900784390153529320191481563498138943358722688196397020238958528018992618320958671443285613290757362369385961828402540510567457364827116822196392118954724618376873189718239982154565496038385948429978877240901588589278975183482075189354831849623384493841351134946546779544381461273341969166981143739251195577880387932576714582595549195710140505205321569214423028638319341576113664483609949794271121258147049136738081351301890686665654550745018374370654055433679866782384113408836548577303670690612088672331343480817872191556222299749612586098324291398931811212418862134125008727838723886963737651823868364929450187744139680920241799544941975348859158063645085251450308099641538311612143050264197973465524294968596176755789328580581336551000520310181481361793939507582853975257288048287295945442189031004613330331497656353448691597164298767209929006796454878975998678519812864855608350132891754039386812328463320448199406670445771355512719541965133562225872471911946005338148709980823341177309598063081579645670816851782853402194699374787065298139427649315630965950952216406572303559487886233680014622238241131770436457170365888998934805184797177543733862214550370805778671884113717806714758817916129183460085821180427729207001463743726160938388764700928358459732711661471489468588263900216935603624945468099741520838449173472033544324140851342697498327106338729661743640248456625341885934407267485340203833093254216533707664712499975251908425299950680398640123342904568959361332696201013054307545555599651461646935929047553922848677188941673004786221792766212126129091318941584320798946986686943605484161757131820752569355129375085216543347976274838822660733728167290105613980486141343349091741235599900321594527144616430832688050110830787422497101157479058017974979536792968337226177764798974525662554755756585747313531921253415218379083936527631580558782355811880749448872609079018588020269264887934417763990123854813279813930765777167929364479744765967055640352576065337074943582423868702184235151343628728065666495770123381148070513611782890156700371409350469504298118616192689459708452028447291176017874550930194570986947931432990983654296853657432432686404678604254403748657967941661093370119444419656046114097053113653234910283410611015192600393944223107839066953305412025532239540387485341614097360751641431227854374968734197498649406511475311771201827353798975003558538612221286356334273719624954608948387575224353479855467305279199506361191304859387761541272020459377145473084280004809786052492044563746537224665772358517280288461012575038177646974030289595015091293638788039226936867793772459179352361107203509632614677450931057642950155365952785374599262241349138357206786458770663248178917186125301367972274953299379586362770270240016069976033297881108266997737341134860487194616307132584040075452943551188282167849405648991281146239058151056988434381582438842490498749884814769593856043826691215879635368263878864496504488906736389218970755672566167706079198126961368545978099155233371080287035309017824170387277517247587918561295340412135155048370492926770604009184098073630655381279059008162715208977354990639261854149842627720509102135761351646439299729744246110659441026263984690242433461226306168399575307599089398109771623803250667109884749137731046112337402959249283173317246260201985067343234576822422586172205697431310793742738842514317676509850814152878188796627534826124545169968248342620750061044834488441207918936749764186856891954454874969275349170368642097224000772139170439277993992123613479369435171081704790290605536162514510773723416805345724333061701791811198198671996617993074249173632747523927809659246895969242142701691452229212733665666885124122477667669826058593399283141443224772466772093818655054571021837566025541667214596053523366156087871546272267048170723516697945405556891463881304559831909635440601946922679022492805342215873200203992351485096832175031339388048774930475394698662050890198233823265754999177472436188824453355698761688478948364342176831280985444266646985060407220949853240051553875064875166820389004200541111633961957173909842065391856888829417903241829865232844648932617882174791422152216032772401219633115871938966301993952810226838960472293595651459356871149607099136582039372771740093140365811290077531583930201779533734134217984734047648262799996163530510412723688184061924930196875203234745371508286410191292935924263956602252223404821192502561480488509571709328368100463663227164897255296368247967958055955301049335572115371232045565007293609055606440464467200871957750837817348013690172474251177958190260442258489118911453309083150990319908480329702487408980307329366877609703785803943467172380869954434286250550298212896229274265244525317725728093356472633750291446656848795554104003401307447853493647113855320174589408288261573719790166377243779323580780690474837365897602090820718849712609615434554546659611546985327011676091972273751552023911144256269935051968750119328958784224659390463325570075519601406926308734764954572800251001154699067032023674609158099230336211513924502777078120693314899130677195941238110537358653597570009160986744514612374713700582451631793704337574923583886681238313421695414007430160660407296984416769393450856085784132943816369493695155085539026078781641324595825079837581091931205313628091284143429899471744449563823289805101821259895451022744411489465729289662921955904369436699507225915948685380587553229073233628767792085824784302080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -26331220149484180064899611427190354636940331338931827306612881910209125531748368853808880559082264409949596080200028728733395761938527817920107544221704271951426697580170151828061219591526104514557207609613170626550353498178422473377177254213287639509402146408633765472891962611965195927726878406956002243235897207219048318443213325502314270054765274948964574563480977580748865630103243060038991853799965900801950575085337688276115643049955582986440720908155052294404010750782406441439415377095705081638530317683598451874544128083624394975988921040287240210261612500069674159544520496996504532555929464979222927561244030740690947597176029065180561333367711404788642572522489021649748795449830950627100300410423679540967070861692710139320004909561407544272566462242377329571614486558507674893206717367518697906390830744249984170760408931325106381945631548113578050447120994607810780394612927578522061507718599394647533289076057362613806395279558566137635123806301085907715560363731254727782294601039444591522975902478912688808993786309683038862474501075003151388619390454762080685518182786575171780608846489220920201062712315194891447944003603063999862821693403601294867500839067476550759422366842541161863712430334017824120935413319152783668877921117500875396469704757845343228827075958988670927584286250359137542874231376132333220246917473416841416233507004435521431265074524460559167703443261249050422344553731979133684077796055520903529599399812049759146002990779340707381974575410218058790665822572559709757565754254155788709495466528954871490113054535191765590539898544982276150047587008854273420270424950401834140631341814602010760953577612625835893536482372443970974656631305726664155076592170759261924293370446023364832320545313545401159659492943936648270907612537270112674307953627240703331038079565253860057258919358972092103989013271971300329190718367010402698920927114594765467766729044651762630721056582852321290446983473413368494863094720904442657236740052290735533961799833881733851203199183793434706711967363507149368200029424935923031619845579798394754096123526257068636836726015951552093697360587164755952918135822065976025827582940855732195968563822011583993341168250936653494395581554528464798995111629330613306494214902207933323527290615487679323504460642452563516950448942499738056791014388915569815215498935924142893316048647395261429259791233901628525153381225982356167437673881511666665451587460172819347901164902811794798307783909474973996887249961762810122816309767725790633352802529515233254881557711189684671721734968606991620050259549181466486002524728885835924159812123528651402447787289262499287093009937617967578824834694494440082022697925868950555375263423312737163986939694136983492331975718762375610037594487869506240160604613837824847136196468619454848026516656980815187819630773996579670110692006474856947979972334064386399505275020431463061179775444399400721379424356860464649034746010054882159849955383481186263025803166308644950647148419855751123731505057783512247800674561754850480495718423222292670222223679863562731998373875329281772091379306473073429541740937852676050883327265168392474202466957147546393699624699050851238259232215609922644755169042143133986398431802080665623373219870051712424289379647106224474659212112562930978223344875382635586956593433501481468543058896050456062394002123078541897159009997298849916431675290687109621504077862648136364556900960521700762522666064525626179589520655566346391769017430612132469158167375704019414923538509140223914604246620468311862101959497748020236563096598312230656007587177414792050989409431299030624827303667821940427936542779887465512109967700526837635534361479146379793892076105520872325431012561931424817583534415982963019485460008243878705371561870257831299931255379067819366499131982386960393053742454443079762138156000687761651567461216041485838059518213217058411148544693681864381783703956617067263638891643977544103420857377990363000017188266784913342385668804042580129837264448192083765449708984722671494777831350538365141530149195591980099888628150654940734744438790826262681294153561316752891388311497416470836544354969619357299716655777367580344598195084795998328742212314454680461004121552385327437295171277813198218175126516230636535268219881287391967895912918384454337093656600081553144375970713388468858544827006802341125664264490908743246324910441519690769461720531743447437978633419398432054006026704845512830660998092975037319205998903185651703005461871170868385276055779908576199692088683341816129299152735202985927697383984995096779007393893979540178869509577591299777728698294377490281844780680598929582010737626691519832488590312761384580060839936790448204332280821988529329556448302104419759166324270131101792516615941100078084769274595665909973219360098503383308766910380039651022986934597383401694710833505485759901201565725782610499285770972734978288789333668115677137245967806844551469466867559142461210035891042151753407334785240395003958502301091051341864228827934227383094394739740907887408915317363617343823333616473247930497814116632570612108051073721256234167249558906758617219414605262946670333796085105579006704913295068619408373447984798361520189646695289387735187358226043328594200219798419300076807846527496012391704037445406110825652752339802207025345134613281779497380527501644177598475190114200948119862107996374248315986012233337399442787088206066663480652551441351235711865650339004916519761356962778413829278123179508565638512596047911151340332423773080665083551800134565868238119103623414343024263194261583110695188464516711372255230949835566812671214467673608652027007308123409397586029754547463399526190179973632755444861256523125006141983925835076415384392107162803962334525316399416357706870012761362194599261838370344325472668156536691564016167594227887267878344004878759174658805390037407125444939689679282487298883787537395854439258919650448650593800447688911602359222471615667985330012700791993567840690607696056295981763765122617142700113877340717021017740452260996307824707167508121357263652818872106557173354676097180197364472543867218446311095872734357621215037324477396463547862915824984588664667583837249014384851681813929169565336407705381011134801902075421252710784114918314230772098164507538528011838932914468604994457550637798585312256891328826293728925768161124629122537856722046795434060747726273898242266623721741659771280561453507708173332955781293824903758264372746570713130904048108284086856622171320106417778997072303242741675470918772634665282359307759113315716381847751834362040556669540269563865604279137969592463330474931664653714420581931809174498039839082853653151521794704761420515367275935920038954089874552407385329697483014817877217474182093779213075708971679726315961148686203722210186573388868718931662314758474331258567868672571820921750050466763925048280903873712842774148041167502095637456130873429724029943931101803912265213232553062981147272615621243265329834472258413844939214900870933099709895113352663940365673395910348250391225043957356166560049622432063534307087954768420735167069109488775994016172904807639178997453514941739306608058677204756475660170045970631195081468938994988742039593848410591869443856640589480873367529279440647762317095215791353443631629360261363074045550889360175016419766511786340784560359640117599955398289451322330834487150391668688422669196790122983176546824111224878624873660982253587604131894535087723033673232667745898286003974712959148941020242871003925590847749351135585487242268805274621999699917927745197750353452235055894933016330857621518087664911146611682439918783900937720337137978018393446243510977753495749883491261442847195345975506237736369080738293612674541093296486535326316828843883479049114832227130006641595559958740087385242943731315486178908547379614887415119872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -50486516979407704858011122778718177625904265216022296313332122623398292041469334274591337108435835151471885104486407305201944456901935425403480500117560953627366280329435277676815000345001386089207638211074706508176870055063133102779741213114353389302273488265258840847259837136424477443019451449882098770858515445788260939434185943924310981089884161739095028179195205493091047334866003647104199899637257230370707261974355339386748401552638084236468819050684284077352548007971854150384161577453947531487329459375828931778133268347615678996319003472660490138798694211282629507622449718042652088124037270123055215554323420218503733105754177592462249014918701485362176534318176117440669028172367412417538304597973867737528150583292245684915262045137738130862370810117000903125002097368105433364982881700995836266907672437758578563329428956839145812598946409854689617986268271765592539872653560334805275638870116337145050845148136933472380884855638134481755724944389243672653576762967709160854774119934548651628856383875760032082052795356438904385033014235931161644979547884036987906365086478588436960510936215674051561492059605922706383480633257033823087611093006289011771449507910662552179938443634683415567001464545478741405567047523627309435142704077800309301542947408135251500003389773979268733521031831901478888142602461189318300149724712389950041610858555608539184554433361206588343683502129274535162920156744143807481401756271661183252812039970952192956361342561559252390827115796485010285267748376291160579213583137842115421072858646968792789176529690937312011109248681607512319184701230789260404181444750186584165278028994108465036851088294541400700987137470639964201145724667900069739725000075692429223916916520426418785675325139515446618082741400383425126143997588583005601911396111490040710984940467789488578441763444285927681942572651363810584279001926015205704547701666250352367939672969885533228310241902214093714385699200036938541276959979589461676684675093019489641345091090802506103820044291319330143316089072484112529402660283588089646672073926390753495556836241295697664434608980932339122108769997253000589579877708604659115548946562189596138266131723722621699481498728910228626530107827365176985143790902341123623993328546647885289005007853310579024930077258804016491326321932596255557907366530461011530129232731784537341871695992338216737375790411557627317773917218036011098893901568828547418644178380783909325658725793068228158185355321330723826466015672136089448577474875613658983420523329924344002428908273853188541614902765891435933117747309849533719072802860869317730596941287457643754033202211952233782164765666288875987021041800673177987477807177656802174399608853882865634558274279276354776159016518103742533528615246404814569662271962252536491881397432232716854788306092130960190079871711514551272816106976449470022992078174528891674364636246943563407953280327403302004943944759701709420323854032068817133382269035115919204235432637298276100423610578883598913268433229121853531032225795969447427529345624698123380616117845036777014520744150030352963969158475481257808134869903541676171194273451552835450356807663601299252264431545191823847134052249816839891620880232879633073487602111414489355995614372047115798882437091659707890436061214030643614917737345533127026489342808489422277302561807526670025939696914103901575125211394179822615905449674179746638898247968590253626873672236891677963133424415425058697616233826984488240813863652757018807214148277116023648646381755425826124259087454026532244252857022142511272945207287467504912934468297562853992404280598191828459782371207696493098266588186729346272096846785683660405382127247975206972230955694370182654969357132478107923680223731924214337949800325924172167594253427603498838701315904925741492968128484382390332360164377645522780921962996306265628831372797161064556472113602576377425942243463268734268606528829704312047503986580723976960871339713358346572556373062838022846968102523114184961467616862704120360272745105497966768377524941811701744827755153935891021287163780397495939347080368960823522283072993698957738898901541430683263580681683244181763622583219779038407015899713779990110278175200390694414690592466844077403882188657993680441561987015472345452742386231247469495782962642942409642271058033859465217254961794523159789900937957879563169254956105896461374539948861041945097275613713993310762406384102453146011609247188293746497745255011632555978532113072647345081658245382730715540174898126406132483844017174480377585840718649252492529802466821407490953190190386296243483407824647555243601231352227633378145869586470572037606405688646828780424173682875130866074321584947937025964368189692120333681766186695691092903810239506887918802330617712735020275855185364323554947727755754914193817100769553009265961957615771581162928123926721334258583107546067209728370271485049665706819545618605506643805926073114718929103866928779835651216190903636306645244436076499986006140394107514705568393280943303866549316107769558153785284194760065861952912477758078187892247449022050106555347496018034238321361574647453719292694401855081458402995086108010677357562612660077833627023258596758657147882364118583914682639109733025853107854238063960519793927556613291257144362382586871117395256012836733556897622668461800083329945479452440222796284460653784500702414477553385713137740783491928684736217890360098990355155607221451757906894488858590206610553593780818405920940569738320311219274486977731764162126177461015979041555847237129119797019286082046281047817872763244797515230822200212851997772034474781655112984382464879573182140939953139887673917983511974340845145521937795513654364266989159828825304169890536717129399239134751052858588260129936506033685689717429703845041417297040576839356028778679930706340935012001165603913353597190311930715193046739660277797426643837369996147604779911798124387900834722022310568571432568453676470958855736135253009534320107348344644780532952667175724867706300553576554858840344967130450329385846353773039499916106485039012486146263818540197673194505601522224072744831339653856827463536685099429264119842139976469732834311169257609721125693057824622708112059658587110884397801971949832558667305147313023261032429925764970148772247240672725205567749424642471194650431201172705113850617912978460167204522777883996658856326208906050299279621255108221535734119445036663984310918892017171006224204403565646233790716860144883061516120061760318019337952465400336348550029662927482353838393768126501713610137577197680855274193702355664039418154069967394444359861725843055569810044105972504919627089148979899142582171345395759547760041312299678146457750385382726353896968103316453248244642542896608849935578062145913164917519039309375844271855404828383470761438943843383517274292369621915049563107771439665280420989196882731663520782943807327069075977571018122719387736571999653710806620153505159880120118838035035168857709022561367521081393866510351881050152338059211899417422640472594519924355466476773597616651476398918607611610242948187982442855494482685851304042772423225842097800537015104764693539826352474387020445102545821778446168210216732105766209506835831468729432061887191407002901331750482675262403126742191718953624877432183377560822650491367582665554236117475178129611256760662557395166617624082710527468400205644677820081611966220358551889226245700464848449047601919752610839154502515254070985030758835195905728742943862848852155552711156747928822567233156592514626828643839031558332248657820346351776154659980772236549525923945375568790103108541368502612417453031826625125311950080342480753793360236375926300135583967664984681333013968045039886982733921256867048745897364920742915353706851234649937177283672101394663844765852729433788608296738661022782953456803360486195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -49446821747541853595906730562226262304899095871517005752860956579383257219505211925577153571346234263197909959308728238564212976429064010710877940487052966699816799560080889289366677455557989634201667983269680936817585314617235750981085299752000269035255118697062670222274132246881594889368793897088748187465207911219605394006711480377525430240789553226294966707623437197513159809362225545025455352527342847385894032874633751735673016267931658894272447316921695064351474403984257426862048194045558406774397205096583583747320070010804399655111939869044316996315344960328877658164556413119642448158893993207576988834737737545364926108143141148628860308363320125221649354935634526806315095575664728458471180242765659204186372202198554080188930215998001620029758212580113133653060511715026044112340611752008675821288304378378739304173707348976447441330000015191549855447140373743984381418014271380037148596191182380309378358463110936608906137580420311133491072872806503437444778700221972229684987115804268852996103420399012819323009640359269398135681287228533009715687077577989070582539418964973649466335539519416286235721948393106696543707839374762856986556527360984346438325183738684903112433413537759673511768504916712127777788033869913293088040930900872055028087756857080739690777929041654888541940016637675604963099140019775775817677662845903441229749576213240800871020430902603774309718898511695143126874783799759538640265178909559918079141324830201393905182493806384879516417644023559905411164569991603312164558838514259688627371941694490806178065392075035000440046129457466325414126436294958509292657653954272989829498165422336395752004466085903193396703167648170768592821731378429609633517504741640453873427902832262742450564541665598545636552151824560765122794244102284951150913833447705661641482741675027737878838645619312306826584780493180507559819680058498130509387240380426634016310357300604845559737873801946861878705162323908149002300081212037866352167641292895690673184026778340096492915386824962742665049135706051114703503493037999240069252239148559131702980504855869383168259055779788373314578522483393260532145450744885323916502942741248609896200483477562826633779722580978208075874467676752429078855425745317569491461918617795335563083614664459334643549802888271244844722912897775324235763322554329374070544116096335732051378484888968451867307280183754881869350241463554689584795852847179637639353210642950892315550710612379678122694806117453569781970728546753392993594584561975254019427463550706432863592651093951264320651117273671391580340469524523766352259215238521183715948987372663715460800718467051051520309794214737770762486522448315014180674463429294614833449613070106094090767549359988424130211443009611081516130670156292012875930714841586510480500388217489460284327450583670061882065284032207398107235862693534822952189285897046960413936540331312477481047189005341524852619070277906682306749331394413227065694009127214306052936232660230514352328585670142518036659596034630598988415106432782191349538350238970846004819475117422891565605447310056172243282973503851858631384155352620200894819248472500991817881887116361672260061848879222152439279367994639288258882093449232966294684094736615202749196959258334189448213845350982457283411095526803334474498067052126118338424966423412760705989870002558202444234489860842472384378000584677845685402295303210262224883526511163753776397887798154748266285764347395320492219149449645966030056240972362234909500207375816024998205627541748040417937840376304824296873222090166877086054952004816392861456618375476304007055336566904799550041729064623948154453932997916764715872815500665068037680750668717195277948525963388298475485445631096433157073544206684361295073114989840758227051125268438866672379290709237931234903494522471550928673665044694004143260288836466132878200941835068992454515463409314536992945960936685751241568149221511701975721061197068148360603487453392358194228936011742095871383543397820496482987111725682790697423638575024504705633552228690764531676905815228940329896875689640526389747730190308531068082753336415685304638532345758372327702469437922155650313594317968048968597764596348613798393066004739365971562748358268479981684561359571925190052648426350108355120242322345226281543209974454758031004138268624701587499393164421027126846952987171274548549600830244146673977018762108680319889130711417684689460668746955443067281124152853877614748672037238559222885749295657898332509892717154590936797219473713199176327455034851707335471320268425094086054467517941371810228577051462356702270520438458122727864532243257716817638587500143003404839243687117925324661520248482389877422652512003909103417263179833451824169507186684508992804393365107559249538635415957058361313331404603999541784165876512900146109173070216479295073444275975877067957024936355590022013016626440236370019030371569673882674813003195318275951974840020723098352281520954399788366589743868126366212259594490172729827742012251864921232874119228694795386995645863905905609028260551248459763506843752897813653295505353851595530480960725790846351246453427191325307257360556593944965738037292113110021323802853108605104850866740593763272051267312444527143283671230087378227496060327013925070840490426167216642450762909580710200336386693871977970249931176302799161347744104846767722491941439271550121831296070642064724920010483102709130546193980629362291294555110226605049728976292258315154742278996770375704668022931230062099287344783823327148289554672518463612854750352303328382803032192138165821208623859703835076110681009190899410378443484963994257735568279224311003065562416137976089789970268150978458646880961378148200906722506834288062493973325409927772795604805953387365338340814022974070403756494829374105003134196988882065085965751288201636130428867455441278246876037157006197771245955454518552405653092424668850078550872922734373904015258510602857443723658653562216210592333774784417857001207770947577748770599225650218464968547423621003949287946939095695854030022369441082086419714804506462728483261827828886127209563031332936376168442473005751345929999074713263453692939833460314863763912120432365651895511952350101761917785718796088894771231238958179144123932334323810709715667071934589092480086738244759103805728401043032637660495303282622419863103148561869953252285764252888815042816458448853717443054476419595512453454490473831880209075904441095805661023867137494204778089503015256006535529616972446273932840512125718180235911849624859049315591148069023413101913661276501053433964907856691033055658099643630146317478202554854640755535234577513767695995416838504858027594694658047043009943546036722224437088415337652025785443914034725588618432135162080578383353859593923648187476517137337080846889129902978891338401008547789183112623562928884495499256516941758392813633682692979192845473592380246504828319867272014736039723219581224428584434095777004066644178802939499943282949205466484901887515915693133411085651641850148487689624748974888971170731485840922628955774403655604964146003823966028288538267172448246911804995255106521523093035498933512256059884525647781354519814375562299793479939622954693570922848149959039937008147449480903567720484107309710231766300970198007462130047384754740503610788706335456369145329985745476732577938280944400311942564797104367761982436303642624490373639478183993007119536150952048638063354836333575393129858071721799324470269438503611235808540468744531316118074156963405338960174826210186045054653527066578331793009216595869628331039986355962460037035236848336538788504145408631376567755049969134625993713315279070399265044137234648743015218858958683483628610676474578962210026541981719186246270471648987813215776446947989394079025426000167524713939154853182488661945866840534711384500567829873950720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -371736956255501895237032068114592911960331337731652870113558995464633365218005305787564505040229176429548856081251673385604600011329206891618226889206144130765206076773457774182695012596507532135002838424408449383033142636172545828334372126042624609665335757510560040557302807709820721109519985786303725535750656415937179644407182325498628261363810568580147565818436268609146272048334071786930402400923194598608502983147865304038246166095424309902857739276027347408061661513117452565713517689427452915861937225666442148099522478481573488367859985873154915497300449861482370274062402147962561452826046220661882501040383936330827605154858919778469639648868804465555199753538097839976159488563864564958159629863654373749213534540456105240453078080037252718609207259972831395125013558607623923898685519925116050095130751162670205835708036437586040415790102111773791608812332278161498642787277721424256514756812773605755165470758240888421113394559189401842286179767229793294062118106030192098475530854095026054484361831480659550205602349874175404099395200823788626021968423753885129460980782742493485005430935047732831965473214529684599626418945535385975971569079055340111676148043392007938980275479292679546300119787093698059020310403656812698949026528415180167243844427621701986986263878130240212928677234893551222491293541470860355020099918784172289292693759351041283906133109383605717670100045657576541524654569333298072210403997689706161694573525146807447010155276124678204215988795892052654861602020915556118406869388933671728849654246517964019487803335614471329911222656164926743802025119561464493870928578364018102098948352215533891801574455572596002642891273813010935051522500334369024009112162334812304800997564164944483566646664992420684197733662476331941377203822002239235756948131405235325306631990607615421014093098782918329720550152631969295550226314919274424524062851347463610660444781434957420373359082459752095646764282981136604448146430722801370152247139981462639377835889180553908885712836996903706531945040993300097443893528211938891744289582883947713064895591670839026347868027098649445431985070514410720465309222816046632528269363380524561531729150931938586245544931729213138807844415342080704408660637022324695378228848433632506287503833916294693663496550146612659999272071576081344838016465304305344324798255665572208218466168851170402384727871605987436556047639940621419800558564025472393878856284926732400265006669033716553414281563512556802042703450203531558703409985200868390515474981536826419846468141388484066311230731377012296554042316708481962679638480854387696264944137780019519458737323530475468561229290016661298119579523504671716859983742708913569839013511032557812598861507995201518922749871598294265264862210400168256022758901627812528941491602455700085975056398083007284830939801125046121798687138059195890284859213866236269745639053528499791355712237561414077534241992809192522335513431453569107881114839418653808578768956272287868008470902466451564658686060725225212117984971785134270215163878695675499479002008084070677347285478926019911368765017620927778433268288703205314024554374050215103093772282263359196724267340428767445013043106071807381229762152174525203044519270004639351966873597962393529142683765760277751855055478790569850567112609223106121024405952746431422672587614302483648628387537353316443464090654385935294298386057462925180887117857289276255052604060935282461830462090819774968850181145927732874492559798421879753548251495866645311210633290322755747448359235094075581174975121018395854213195982074427566043325071234018736705691302051619818070867908708516864596018768817535182337400613557162992726215146953426840732742122224821194035196409359998442085917562113833962877995555432673326953992656558647636958090594864119565559160271162294516055804987229379225695750924772535665645954943191962320255044617862244048539228413673038693335347563950912416175355671421176731729753106198573512855315476278263765931334977621876132884521092863235794712111197926247445295715803869082586109822373562435810862469001635754707138380656465656727459821303162952398742281935789564139083299779326699323003427350509070573955457177719055771835231430216208249790118560166940067660873935761568597325792842934088409034809406316317489783126874385990682836250146828046536157113903909995764933859418421524239220226808675530128196346784185280318503800498492894844369117716300459845815786899522823791637813788132232763252820442104910729835746273499691450489690645901558145723401133653811036373543162324417854700034224579987014260371711929664584809064731840124882388017863112460430393910318648897023503938592404223447227474770422942552183181769225722175494344532572226665940476498250233886113536757250090246711817326053313085208773475810625224713171466536648974025389040501263125381228620338485230932575094959924920173873959097824102844442915220510782475078646404870003378451810065711556958271279655947123766406688842769646775692653425754773194236706893229281017437770423890232601471965911942442034181112392153348867954800725828427233024587758873022738369527749483903323373818864697160533510033927456510143319735273429552939616168168684468816702777796457207177702382183069226702896382653999469050586474326155868020497851476076529526642609182090924656694781822996359939827428743735756882136195803329405862735405101778831245379628165850717340946441934003403768641206963152675504035799557357841631252590322795302356239493704130335895506056875398883302472141934608485032567972187422906258500021055517196335738718975907744378417076975390710938360793234542538508747798916975222441109569679090258963039049536945962263320432647593812737569636219103708831136553141867635219078824352653246308708233962475381008220661065669182102455129782682430544126095841374000679929578460920054606267380403889812783265527144508969268304528960590174976669642206326765467570939351351146469396093302370041239074011994046204908213083082069934479224234804210932682378465737019065933063617083442970108117384722546072468435155476820163353130418958137357856559693824275548673869824348842833462080079066811521005221520697918716525097186623491350735533479267864381019442552890811049586784396682348654543514945876525424638633189571079312891645906067016216503378176487189682610065215953329739602921581119901650640916179935501429885344706572492018435706926359256789364872864734200544702347958641472762781873177374131064882849784830534604839405149159254050702110722084108983410357738287075075039780952114152278899250887578644830121667719447181894253884554476230299486467806965122944353069449593109087929320032520074447020634824688092425561810346238341138264393623255341799831326246604003151460535336419162054460113120203498858656254595431341484576621622072213854370695753126736436291899976048990732086252824373634218713017033165312232294852598702525946350629852832897757485805988154864780259705922466708842042741776629330219983993418455819097771500578799477782205333639588274497462452434804961892608622851353202475383389394935412148873472292935781077644521458182002604472875992217488633910641840609189577100580745422627976734809060470809212368164537540445061327520842566730672978017494656900764929798603709986517534784559371783797804022366455711870503885590787485366221979429892437533538841327830977485501904705798828750887663049243167827672734146484487659686097423372783458424047059179377018507029834400535730529443764307759150411707696583852623121024136007604270994708323378497946229523011240847529902943665479573415300442672610350983940847895289609557586904877721405034853697691680040562734589443801198026821474745687344882195757092935480989385146041932315773939727409770390262253151103488946858565037363536684410005069046627943011027411213546032649871287558732196353970399962289684972620614961895829799759249408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -2824597343875994607736698929230372219338337410927253565245596336626426648337996277771921186797474765756802583554095950883294742312003573617423778124413664388799436549400513817376408817008921198292055820987035276831583905905480193705054861005233392918680521128613514177613035511069981040734911449710503422099840046009879392154077504543974625180061426478876727344510675978547271537814614933483253960608889295686168169692477823754965809355636997223030452976401049163035030625516809945495864531459906544491434604415824151084057897663428531968973184412946284715746436135647955091832171529602173280715497356222100477118624943628978264831937942893199047975992674775021826344427181227144703255138601665586925453015015775271755974919027436700451950418708829430425948247366785767204870623843308111089974679223880872559580194452845129350954323306663484964159045475301531204370074549237857006747881570029924667391935027610546963793561851498634633757947202613061402500479181498915164616087879915236897596022401214485678248307116431464263435872416324012773956243320069237117930913182963861230833584350442663347686124138800351921688498325810576720926026006237058989324698966763914472808804416492381293729818222407320887882611768669404620299104812982743448319158597334721469420797685435142419845148839926401112802015251469928920183291825446834550319012215237473243753169468632565890880689005413181057916975594657557386421031287223598574853156174596056203227183175610143755105501554247827525167728289458719351904463168182191440162840901870487554661197275062164969277474410350934104359339848505324425289823139996956772307150903818921507687849992143513088543210962428389351978615145206487019355142389628910972378981014431290288842226372820914810231318017315021648711681139605039671552818113646663055793031112674293140955957109466986289899810591408578416660426938477148937788285125645687957574374027305284265317274124591091964985221607007184698431572434222714705917923304230972626502168807434573577118908854494424516169648944325155038880798659093804340736929761141913358684035898542905156767326772334088356750380659790517206490629588823236807287038288503864460183081427789798401142323553463029484078616890811982087791738282520152553856903923043019660958032959317225171011549388740993076731418851224334555350482905321208666475157046954459777069937261707804339247338621393202902985159566209307301910795647351891302001047210144891415152349581536519854687562610983310561786418496583767769702403211282982163918123251836637553262941290004846968506325878717015055533469439891329424513234536272372150669423296060432566039132108887258807497284192314219647101763370392995968390883134605407732598000918338095752290236343720835507257442064221990700845582323197451815377510191537423988163358847798431935692308016127362446903964328226672034629462066810575671102549166868337567766544142163651736257913331828425342582229260572984106898136214639814466639441757016702290289951381340614795291702004591492852008118816746738225959669698821454258239897169637061205629040946104811287383239170132406441424293918358880001427465459834917219735150718959184676773502544168784357679414972081221776366431844596453247770188636505844190679332201342273555689131501908935238860977754683495141395730326567297340505998755051167322519188224001673474102242369663178845374283293141287129910463420460892913847077249645258458500839387778324210669970835466910436091920874026367188670394750107727909270152077890160005848164348109195434979711405079834325908391196703803789691748038650352317040580255981662988497683176783229484979707679503295539620071883734652602150989847415639521648734314669659875195894847108697553621539594209106826323065015505878790693863806745070178708920522196379091444957530788066936360777641476992668265777175650654579759612786884223939960456936812557368955877223235305345102356912096872284951332879004820572365143728590860872202796260994914568868845025658540708491414241283377626052305248290862507297128388811658677408755262989985097413434647945417236088613165970204486812232608095701269820021072108551051678764224819224482338433820984338250495271903198626331774122546906475116043973525286446851234883903807394395548427075147370396883890686663456146747471708398818307821135190532422245262053301111387769621072692761484469280004879767232494803818962266590697772202170483630189707695641166283673353806232793138549420332304821772781246185006558351011753437962654503814248436977213143357608617118846951710060443894591306570511385656065168458939351805937312153294160981020673295457317107447459107199802677513211690841728888850377171065215609946857818099511290992637585543445049736694073323740002272191489967725454434332041089703986993061716368324514793170438196472123484011042531932134710236821637600363764694192021071167806449787227039177460560703958987320176508323731370747943753134915586417577265138023382840455361689283235542925112413093447967604988292749148088945994084588742424494234506695894628620652460274098654254900456403212464238726219645554706109861815012631672846933604761273767553177987302942999499206719945884564604830533162025939005960490022636509575206840492044350105721058032444619763299783703784338559549848597472095101154707130982100252232716340225966009255452074252529025755010779320640875895754292317251940515253380154491270244866720759834778201285635629308412087201080731054381037688534824255115971136628518637460380487204171375523638194400731640529498778009003350278730276388759910116271518608187477723151329258455004256466231857665782251938457093649347877678312521876659656966766942125506990706459036957371241391563226858139923235163956778962878837347372351595147708658241158556203985258123940279411129284054871610065352931200984828190300430646560941517063085571485681845676888406541509517159047956828566008868829728715533472520919558910336827411200698086076445709087962786331615912536626030052242918867901673352664946213358724894865181113242255964455801967523447642770658599733823587010363261850528102294569208793753321130813098737314759138394145568744169727265926178894529804189832311120937524965214504606370325370423133008993295203227774040034613267168768493449515261414971521230047223289406173159960223420164351446772839655051633043192932547950265803273520669386227396585413961898489835960900481963594210382118423648923735238166944536866784616510958644427720271816737698256669110956425191900026899289522064348271968745831931186739663207785074411929787199873263625299450914397751714222347088620725706296959046076191620534159147735243604186907504687601161906322527215529495138252324042214123057190850573139248429072606311834813756015642913690256799642820700260667880097714478481626382383794265222385867256183519441625779206085326211692097114557923951500600138502521528185716913448649004146455024785187831355470262248546247448699350755570617860365936635704532311266523556032609339510578274711391866192581396061555423855847422412435404966716679819087601148556647678420212398732212810275319485571857914327393866785608035802734458084473233080049261424367250435155085683462680089561135016835898400823889384729520197880747305374137501318686261681106511693604292068576248918688445843160474217594548923647947126650326075471482197046760920928949177016566694914316289003044971900070724512326372087001638157436781008976884928819346367552036878146025588977731439793868555101631236697341979351122281201411257505502850311383598742694618929422219195650139872767996282092581122525250793447973907289707070473353304945842344740724086478727287263884977974528231228277291327674008784841764821086208520502920398359761757294208491447887791081943919311345805367006473200655621180151414281709352030070250476977818146702604010623493381380017437179996075801756670857996142389167721112877385282256450640367765914537140152474165767864888328192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -8978508080361433808008467182576521779941416715994098760821865010799692283584000488267123529999156535219484794557540896694666466283325614941142355994815474776963150358337425894214023916890176614817260179655754888874746519110551358770635101502927966814632652072386348670075745647249314079767494707499226362143481843664762147747298038594710989713932624725373207744052144127083012594706972509699586407207324154343886960270498796774259010392662371563860775390983544348006434135331027375679031863731024722159832094767243456370713745217920134932850233790169775249926318046732868168881435013394460528124067656903664786280329230190082008329445036711638562235303870664207976760359595384077066918561570144246262104665650263045349977758101558858869104929400386767810238139210660835720206965975978621738723284330599493704614150513171338345818190390845437390336923877894270055072078786564150085524770230060459940448849602123208016434045680055517666315385016959038437451755452266947532015767406443626778605265770989683247959774069037382694737925049228481991545267020697785585893987939202772912933217367251412275688541405760797487240589141317910539835261960627439889452753485914503349073264859555683177039917309938410239470172201831551545892103834555308409642987613898688717035180191580862679825949429934009620249019036258927861493379963092359501323965613646937759369675115431390340264121803110117031313851667154811659551589936283105473765039771826612429297941744032653217566034637201428555949669575253330453551992181587836653576038212535161112085032099423286182807220115684283408347026109727483771026632759686878561184580069726063830907782612334009873116208377224370310089042802716411211518505814712076701531968551840812461345964685273790780407446764544567627476559804087887542166553817156890451635915322665891642964722134316437560787750011516904121260839860911408103582240053340619441612235713236066168888550740251508866863252685707944924720648280941934527487302294973802551125166646279668742333794713686657781010425155684576213455484202434782031159905718452661590973030812797905007085309170044648414127367067638286990324622704940148441791204689194407890826422636211556785983121970458422432861397064341677929849776963650093462993507395837933745375869887193525132018137634794273303786498326668687701413776670886940184240572824860309080804091010933562107029284634452743522849933703795133931667423536528157844438893648367084523510501470405343803962574119425470431464395198098033549781567306418735945802158896179897576506391492207925560502398626373015168807786364300808230927604248519034472802484972223210881785537758381351042814915304505146065126923152945575163497621278654368733442294582373734551276343043734311765393632105626758118512070063154628387261484734383039662033080778919517916182427059890738612733674080505666426905819841521759266668011351002585376286773030935202607359911863655989169469596338383412338172168522328333490482612643429126123655898988760927188624954721810356395654529525131939882157006395084558606528016358321857394858714781810135154337604172707980614603066907109846593600314724863285348226822479867847640034152278031149530397107782790699440884376055149621456901601516744783933749531981154088480828388008789650139444955897270837600298241996769194436774429485357561597278187251466894049477006754059520639498291357747761128817832563254812296321632140222919342955186132542365539573240597764778710408290891801904008840925676149956131992763798692885434436145443619165889816033325251065852155329926118332982517908762797074092329803164477477096846720427668610369633802475996609405320382092936887422924170071360081054976153015489775873555115192458128255619994635136544138070790874941799879673238868728144114616936424019796647688486184847900126354877086754497257067236619899983763748989536714153263567176758329024793107936633062797163780038171236878613752672917926186559109928070441193369023662423583230746171076543594884175478981400750869477099697273993685058342521323487438030608718513635895662845782450851171196733953991905193703125472339548605847202432173881759631261428095364990979428979563199705364028543185526325425409877223521940135214374663323301596886745763060907699093484626542280138354638764920966462761199962282616205474125934086116068996605946211256614312977015774185185102350109279361329387474686268782733756955209138680701688356675955473165144845517515064635204589758704986986353047050816938621980550849722802695907492295844362197469061067692912717665357131839977541302921503411311839129037950781998853640607013485161089677754850377012162590806000416125830068906970763946584797534552497952984401210999149340451908257447467953455018530377757309258222764496057259194799918761272873504100442954510227351595231899530819535917599266969384230976196215644347753698775417677696360259583023095166270279225316585776528321124086762129470906374390956290073251419335675930532639624911466927231629990387374778382252408151124836078540393297798317034831226093866079768695253481225522049777458085331591735879841356160162187544681738268918858498284145721254929858914527382553178732434986331294114638436175263743667762463686695324591830915207044499566594057075212905713643375411368796747492176688315065377876629590695206803708157703925682002169957252362544912851722831288334499921908584582467929709496441181214773573466542823253831682878150687487124568260495109454974889577927878033487911805149682780217776002992284806714870161904041339822904166004103070062524606364243806222865013298779880888974880828571858997715581343803346307007712181469848023690169430359683106586701350029716318884353005002805698374094047749414452948776133387889811611533675207078015107416426457926129030294909509896018414382715867876536333520362298046121669705660309288317077884049898513570496333935953379184990074516058869630474636280272784896824989043273064086372314650633395663178587475147285736312349467337656734340844464431592127589959704000498467972729280140838134431527531270106703479075930797830518486855492457133516244295579719430065090108934669008095808724947074937660008795067102837724128154982974744535297219444404393891050608749580662243555605763829360462573442558368039554779910926591297735337202593546416934416402967379343280258490144585421632895250230308249269203214555270311699112490387518912811553986995733842036867336726531874516980386943909230727549280819952601427170792084739510418251513736542386642273252644714436270906375626302253034376361898411508441620152195307069613069624680412087836804609986018699831118953813888013037324301439413958500921319295756863940674172420367925799818237268508287979037239892133866165857012679031836377441904076252424104884947312992976759528884410149511353587495892105466007461093689791700648053844700174178943449784591486080742679970230899052061505534050481315161822361213517853514964839797611072104227342467350962324682372745761334095724480273403876597683786072082169905329655729141327465375400337445040320569341486523282625311088797793765414537028827010220675971892373963594833584958736821497026144662444402412266904005157894059535050293898484082414170770779070412761677425888489190012220449363057424939956190373155213526272321858709701820496782353670047295503171585094522155544343514372600548704213809458603076007058630898349758641895110214167804770048363640814978169052558472471930985025105547357944095872630943205599520224927221015243645585536007005421388540168133276312404591473708239891248039952121902217250606081316140291680918581590747438430573696797419671432110561199755975038452226546885073332865954293469733986691924924639494015849283823958568904522668265925019116519788500095761917131014614021035186331687051471863636959347655684326272025389835743719133597800185967500445916720023090327664674073280132225622575284346808891571900543761039007872473518293273228083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -16117126998845523371791523053472631620810560936673084419214561217175019162637815853280987042847147995214043566005885718714931139393443485418595452768394092524633327475623098370727303244795009972091460717287375669143366908836209951973253216880061474821258102573941301678193311525177110853106778178542613800248199143488943417397363255510102436209647590403866195730109076560679539224262347226372311140196634871023289280772616852803862589711613988114868793337120349417149062088948004792226680390815189438359097478506659492386716132199295746057818036791708068425675786191800049109063285559761055035016190269109705739896152994188617964255554069638493580684541003489970552503663679084977866767698921877361801479245197801627807866658866994610084552329985866607003885970285392128522719754180257062156379799335679043273364555223551661984190224573905756130101710730965037711737415402036723957558572828156053206509843261134644012888376356815650124459008247748079523414451389846392592980227723192656081720639933486770166367393384384084413463747774189037365554202471016942673375882925500307643265575956652716534339337293648687790708794689332412834234433186057265824723352423708864082837892728108665529389559502642684353186711188488688609805864825674680473575616168315350125894420911491945365409564203513888141284926885337476363133811307938778131379858956103826705204706315145440265836865488218795697074922876212985826033565874779330366820958558174538710537583274170041486312282190718770678973090002055606630909068773751997119472691385308232571105529712823937109053851056651197239663729537610577282007457146357550750906877217816525569569620709815455568630991971830554890102606023436809423200393920651375646082821543003800918833087701794951807062124421248663176876979995427468057610114757329347174243904168518084565215182703666680201653035277921477332432316364926038829063235178247006567520074869099078570230572043653489747938030038580703850723122880271650981799889647521860948297154091066710576579259149370201575463952317992622619120375825366487693290723916420668009327841273733585280333545118077105340635183498803783984946296510544653590102705244457416903825806481810719975954631859845454635916734112101409255033340024928156529066289518681097664059061491489028032453461542958681477587546160270583226722115880508106687915964239535876670686774250108800197621193210960394934668202610264171801755463520298836468577141458837307177495978732828126336498045614445844051324212282676376388836475427794264105728629068050055953422230992275551655197728180350144839041586124662081050067587785079581240386169674186931310448523428774126379982369257503822168616353427067024450593661425644989822894592308430492391624832298635772815267317053459718715193925249729947660381244921928719482828554445062219621699528635518156904987487088319343474866420301224834391932017137128435242556319374902466226305543419701119770397256032191219228510453836762892889452677406254288618658658075301406644107979316070170831560376172162169616758992493206617803990105571909900603042532705534620948495472533802715005683371433261554955084952192478872519640148096574426306965571923837284946815866971169858232849240903911819473652706439949757882431712725681912276696965095112299105588880436818445386416011660043537893558984205025955030477970181446483078681457163610127611966942962749285813884935704501007448706743789027292074396592522937663923761741275504268347145174188460952256575393514573229484704745282618288887459445007594901682239549899338608093674450008672355537532731247050420793096553398000399705229562328965278496235931555729211290251580186485910062921264221347289552515947883568199862297550546214575786877511444524907139582767927060796228433214153895566426926129203045098640527652074952973007998047047005360938056910861943352428291951880462401389972332633293008407538081772217667400725499776564177516309038938075629284316289141156855947468850395458396133427502206803827896516434454959065276564287377307784632751226445131126643874843497147847675197757682316421779548474477912051081141627839838148575911277212829430550445255396416462653194309005430403439165773762997418081131235058339516361334492185298412089295502073106368638833378611607191833166981490298300568939255792363254554412118898652395250662171168510016614764415625241690738349174541480243869943658511274592867421761751896856376784402908016083181891134978220805724908395990492798480261382251306085818068940516128322504973293324130814029624924715001874987430175665971422506514770090108485059127289115227176868804177981329938482380938437829179519630629899179756925549413290024521643232848766657231239618452077502116590365212580534163276685087792107477254578841152216913874730980080987930339780133845797493165949675667432190400756416951849936255754896031595022058777545956890399234024449846087827353387607411981772017943190353741212757995271016741915437522957067971274438564594460330431059365553469800499874887018653362409759700848231898810338506687518945043553912542756091024163429680937924553896073812338670016875565332577733334241099656400766265448080900894816209755025175594515286198429100668600215201791012107060582520902615508510882108359209301121626174037408301039058969269967766051851870099726126217825748527506467771622887960947324599236027762755325647942776299947891067781258138618335190432423139907023203804059316965727623972121798691426655413838994155392700491534286370432983086159597940917173112614373834429810729774952192955297065778136850687843338539319363453485666841960721450977329740178245501686206158874222278230605934449400330271023640704471591463733952344705465999439141030780875182544382061551131391039161082343722249682217272101797252249014569000145757193406341573842081063968494885532202087331206974086692804858213993255801865536187932458373684146842418121333698926996400258761429310728560871540056274239630501032370411270951868909136625058004391276218708974020136259238799217106127516261907860055956364602540639962322441779252246869509205630052692852114587148166854672772281534326567968997397211074138313663982095012167299698740454937063896889096266719322495463716206706938934147952347274658454922055596057312449691409357325060355263325207369954310100075992318545937435898684080222000788745984844059159964397679937588155616794116928908064448779727675460041441305368046515731813445820592615071820771613824381377265913806389815786625968901911647894829476529487895592462855671667804937184453401963242645281705526472634790235392488111880488547564819622360106480322051370163872778019141686295273281091625560864771771713733629308374560736997453607442702287351142515871720636283244239064266025287480150437942260934679682476885691437521504667267144950517831879303951823724110037594390917813678864405864378386483239869359222572816456061675676583155751928570760849375197032391143478312773192617503933244199219074376894772461697380257887383845074820019108732148375462282155469678009661286184814970923410569191751395496776190882643477466322122656831466168064349504709876065307559743159728163654416740893995974908081917640855120842336926996078662431392345616374154146864243660080716086226846758839471857549901494532276650486477724358029930465005442783404574195124233716339581999540439996624145120411165113988813454829792821310751103997294365424665542865537888890811063420729809347188138388079543708525864026844157983972088058461515231220131385090840456478443667204315821028711484689025090223084886092775002085481427498160181465777434672799582904008250292890609945076019293706567974159206343490610915590535438793158635910045085214312897573976807796955838176769548190598754863024014707299142893887160696291297601341451250717285032614626723311209245796471731590699679750470175074375791807782555372627627933934650187415819980314817828740774055729297689005189394711907756528537436160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -39096588391258615581567339371588670750884371310384038145193573848040803678732799381208054212920771871317381719873641337349107537570747197089883725882074242964695186119070591347347114659230776793144780647794431700508328044302895820106858588036290060339132077322025914272750702473726287359676616564995449520679589659440175319437910701388055320502180759752101518967666680532272709622809730619171736235463118250900708295819621797361442876473530068824160294709283158470596829590333148286994129335075564233366164296643644818665795540720772100502617563343123230193764917288264920411296962308261796797344179481763585264774373275483824689827043338208459491169883651576551447847318690357283623865853488058187218894716945744612216296150174311397255838351638044397726889476269536301251857525983806406628380442692141825544349038664600645829159815817519242089043929371011204644946145028523952741230534686244218742577256072058164746444077003486458948255392454202455718612624846779950309205177676509384516592289610044064280812744031624492445977271444903251779085894375239314409233570447975270136391627378653454686365126398911210355818460434162121520914083479168526027820507002542174684195549467276851697997127061522035582315427098059948647076489517976267080773901593561302064303469997346572300265238532084994132216919796057392333419071936179840561609031080407297517876419851957885741076786061807809635452162187011445152278155153297039388261768558413948537130278561090053578675119276917768240087359982552988343205438670555966681026102943603874231824728260931964468883985882140392997299682958078273590756068781378955614116295824614835772063619623829621837523045310132464193400205506765364200809423156319821910809833994513982859877769606460617275041423824982637529275069680322473656242379863925969531534565005008844510613714888136576272161008023399132139460936032366376550143019054887132511275101434273499231939737385319019137038827020111732600613251581863102171413357125672184554953257674002218976080147271791766345118976931860097464440794358358631222714095826711587410854394762904928708519029825195199051235183773783193116783953562705549285714465949932589359864693334951051662184346839999410530143268055046674498861079191160459051763821290435476109817663316982023995697029363001697069177352950986924611559045161161241142349149686897922982572198906136739726625544738446994642980404294617638753774217242173084973198141011302370415419737083138704926739496488201559802941258806363172242022218010789782913111329526168440564955815582971113854828028680011665037895403294632772078765164104211426951342524750688046873127420949791600191141834881101166565019707652197454761226859105079693299001833656779686826666472483407040731665227988053405337553709653654231775254513603804378217719512215384095029031546571931046032594485905824955778090409914565934557101452778669684460357748645856714499385429606308491008917579868265608572204129798835360842052098186067547867891030917958638984717246549293177536447551201999644178301071095862519325519580690684818372403685679559003506018621352849092114585310286587847239878827445953349163712662901749436027796401237646153317819721787610598202435052680216683710668642801573902674838597198241602668187974956341816977938675080789656003790589359255621265999874601538416063268092491632451359212913143706461247061522767000087777809630012672783708650113698542353067683831526247233489181022775766859975257209965621114218020079807960406816134503645338009295067780452535073372206385024362473503440584759191772890479882726102349476329533006848693974448412929347967592563274083450936427575208492150942848138528376033426875097945117659018707170423629247806178628335688957419423966649063340493587121714339510660237400986561605492321050111278716326752791133777792422724029288063509192734734575334642116783796743946715771735722444419421618170128133795735874134918190232915951092763447272265458727105438133565226776745080039457360160093125021159481811230921856908549251137849570395795850124115888495784411018594413071341197406683163539609817207494160701299514277979335221410874024872223671388494207888375310444830031802370075840023535161273918280319857854307991412944421796343707357506400332112860455049382037859621302978002700023667295504967223562981739685121481554390781513976469578424874677877928179776799216343383604423284074450711561553181371960678920147300196506640967474775932441780146457856994187289961401960036912580538298598260387102625095882572099444377189401213092288491837492862881752365840392795571766949668664559279697529438359757051305809496875811872115572074299860752752739949236059779773095976203393650594988103413691641351092145050961478738591382737031646910154706490111361087973607927168011740231182465195835943170477476093866228055586955846445785598206134542179698592336766657589533976682958802640220691742706028436798548189540699561539371733687766650100735284279016104529771816753657265321522098005397318047546973805303474863515818558110698345769029575157523960309467929963992788335203623098838791971058499241266905815607463982053881211378607875619266889151956754409121053419248840054057315224476490792797085080958571383805532098600516413547017035077845299167226190560005811707713135976489556893662365000814940671744118563077898598600501223111391708029146135303355348616904328198246818878878011297256482047247098964221165007834386587578230917641811525461564611958708850445830047393936866205891599510173362980548656521179245835500488583692872745400771080794417524151412025859732283352687625849447114216517267752978031836394158472629442636834614849386320324590525200368308979426680794652148769336993577429475169571263740661368508752464295174900326692522591136751878300027422852078466095062508356541934597991246548940084899216194811324731581201192451712087120721414068001372000710619489121951565273928839769287264341106632518824797384408951844913299579953487097879788955665005230986710146050725817266656102893777856321129878537769265839148056741712628872072890544429469868358390840006058892722564334691847213128348774109090679961567886464182997671642336663451272086796429147410567026218019469961213541630122541951679680452514706333627699631451923866405874334791215617812420660262955473315671744064852121172057257877247804002432618265094575630859139931996815587166495837272677472149861444933870600610682699142925029153290548966175250257716606398088107993671890612847251190082460449351064034801199389634318909718795233042714898003351087048565469940323086499049774413439797418472977966473056654701510092922531966683423431302477046693202031038999092484729610908223542952656382105265738212652416387424023529277454221453287964790160030569699516520202983363781232757288566422510695618643408905398493241950764420420071483206288116128945555825317957127627060538150799738397837756934353028270429628072415446450693247475664714813071220394698334506572771598452543069029101210030298222077706286905652875764992421945727223947291656449867030436020384013088374861701694619824961174917182790663008051038631317342527909470137658492474526585627642016899781682395391281915855891394607574444227760005343726671228787744291430161311737438942014885013751218331707258724062333347039090855845608484197160877062018684565048691887902521012465691511586506728862268353205856394139829251545028075218701110698820163450901463958355999266575377266174934279180330827221348126823911338581170232746884244169542530752921541224715092964325714984687944477191944222598151959675291768288143236971823816324377152998917098706756509607891119117369060339709276911502105376251766780803975933992975767893782502693938396741641726699859981314992515903032289101809016334596474004142973827228655886023146677099424979202845605438240099227051921660290530642207904165114194862503640787537976348186518692092832905210384426810585085904945152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -150291427099258301600699857807716292254784631294019909120949059125185128184290661041127611024748857612639857063043339200490249247658169113090416958392027747069076885706194575705441898721881024780489993073754856786015457579105325267826249463662291498522913533350644659157205223547215043969061571704735525948807104656260564349951663893539455436927963875940062914470157401957399896301637283777190784272233917129982086647283632565605277749195400546155778329697270229869301316360072664741643398831726489757327888251053283335465158599008048321074324432907474565165316595605270864412853343276620130471457527684555872903767305389557654509603291866365029415052483884619955896748643041613007146093856859614994222442999601565332749620677737401575108158342594095101364952389807171810617302947731419883441064491962459227954386501153967686792547989894127328151989699054575319843825670948244755764126581786137538479165751119385379499748963979588206571198610965204045528549592727631023716599668405833362505174845060972806784422467350075690179881546178886857914263764485140867365519031601164485174396697691098278750507866890780241367831238857151777898429517801807702006704600699567153505367105310274675484150524889492602775710687269120845447301848411498596152107008413147381646894908685638305708696617595110241834563420860214535729552759038427294088764908157253848945117468145643482434708187525654349947331496063168167514365811322075121031368452263310007981763272792870705477003259831429210330955664284230317213915526996409493022562023045217956964882083373798152465621172224924408189583069563600052173818212427407529283178590193508328284202071428710706748527059535235038454253354235620443413432493903907261329261145854193631098242834915981707300752503531578162585795572588671054439338356298017860241373036639283246719732910412221358569203107674978611568986548109057335771747669009263846688042720976714847293386732899557786036778160229594142173314513953364220510222063711037711017499447154989481068800313462282622641814655410431017621280983791026045451695425331157749091650089170943735682028265653281240650675381446100152309731241358984265709673061855253892574783447239726347186985297023990012432551962137183183452550242239738160430994706820915317877949669703733612926637565088981727251101691256833644685034074617803772525416097149394909804941828780997693400244002497672088557258820909555839372397118107126069847585458293022585164616089764123249287986741277356271178744146406815375521458678160442332375600929829708799498262453826618481257653334628121072511620986217047172371390876460740649257860388098829864513677083216641506340227320577156590795582718457824550591623601674382982570612227151198435750512932168780461909208384188876623071912150581924736375036413517284332318158300937594817304051088018496517623993575000680022489002792421673104655440045660079733033303990385576174581083097331022513856629640013103978129122671677452021389544876933182385430322184113577177164293509118947383761592109765650787219000332213293357667177757838677191267289930710953357277560437462432004462471575668060051324833030051247185295506418578370568282582520975919553755800927032056955289831638488769928740616290239313135143739308796876584372902266203550548021894979712195411613447713857424597664727223072290394462131427911924596835023478422815991339619872749282913943724867132865466704116723481081092433577619611326340917530629099824078399988521166125295639806450220571769913223735103402352670627099289631095272896602071025195631312922079655324611714982540594621672334478831978879252665908621505049390120309820267278633860415260357041495974816707154530194017164676773282599310531265516754231713906728608628188634305393074433600338867248931123849778783860938383457481615111800584916431133387999711109685548542831083077674740182807718607318320824881762368983544529289286161001270247271281929858963677012977354948374735444475706668538832170764711262034417637734962207269134984991724240411105182064896423482247457991783160882380869480080541062208646579756395944997424744111597562390687087322338902563558089710508214708368592991719400416678759815045003775529814936094651352020735296698509887642564006301166811398940065995570772487090264295526524119279462575949494228348988826807311399436340055167062293364222092590931755138908636951978725914447533761405128997639416846073008815287595915353332055750233035126526472825951550513199550470205158619045224772366795713847166728223947277135651780725172519165271798783724191914491118518488158077345012670730979469071167439996435416822449881267295595770714556002613687298545848112242597655080450734605894812347771325369918037183954217339985638587919747708424186555238783706742739688176417502787453320513865198061900455499989322353402690673123058056733891489426462972620306084694271276285142537522318093568950961777161810313069202534467096557517614269474928757561101680117801553410733051215608886127471640599744420144447024753687011045308518447693854681394041792843574898826476190365356245161035205166908694419801991326387676571700400635228133819737103760097209347379342023760987812384783247795012815548804582709548160025550197741294536317535469032630436502022174385423658669271226640553145331522109243760467994702573660137418841208674303471731105461076442206446993403363049953013921628646642086351720730755386312954987631374052618534130050955487096375950116291197759282673937879596240824027846440945210920451366086748676522067548803846616937574481759043556910789677141077580536299810845243573264128078301608252692364184534163353269516191194755733738032438374841880994914052019286724418025766292041958921255042229363351035454147661323990099033927571134245855178662579856853266118569196238819983158974861912409227455915120166204235411887065368818410543850320053997991636011305994903292616056286174292381568379971560346286381381297978768843456640917128714241150111470567076651576201054817798076806680208193358199534985158422902226796799927115792415653589981776249104971205824327893335377347498229979589717831400536616012904581488845888846163043368472672052538789845420508692019201748981885158285264170100043401721219476077115753788752186457593730974521511983466842126280563432191515063768974235376038115043681379704168818198610609274407080291838445372685622533198960733452190087378431722806502448947299652325197806214524863189295112462070032889323591609045839745417842309482711138847684908792904082714734677437514744013173612639509014952575831214913200570308642080588517649593065858635399123974847631432126321441647421845196089926584558750170174957136431991116521354022023327164710240829701268907386970129750913067830877561976999029883400782990212318524787470552360880072742215472186113383245252758052336126615701147170806967911188213457857231096927483741064519248621344772523944004530364257727812126970271743934894299533804653487475511458678377214163266889882109505645635798382437876515671219513279732060001735969606224206047297342196474817001528204582188870503553740721619225183649935228294685311723603036992007080855334034113515644613355378549400765552001299532026033062572005814858098895772295156242664118155878452055506605446334276917129687644286103984719174303778568741365692445144880711603796740020485909614250326864544717304397197004322635465954946743708275310410426887866389688246702648410495984562244586659601469425485495465920034660636061930957470534833496384422426116850945437845183493301532166489638521629164789037678548338632395509656122677428437417714750724287709739962184418185433281221570460365944339077052712821010100249906314454194243904097303802942182541219633284483170099996975179755682079976486241109670827035986642238174324817421352065612940962349653134628334040527753947044029271514240374030623178869793639593057024518454444933225836310965016011221594527204669359094098821120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -454576734278517554295259579454418579363070621554779800133129351455984913796455657624299595269249734397351215748337487170111144740259109701369636391925676610784396806312437579860767937564826477894392980532525791586667877772381346879433484905615164983194024107587304260962183866179474763349399472718863559888777439727504862375292370864726831450421130603356553201743703146616396337372619247171189768468231116434023959482831895333451988026085246991213139450449214161449539333698524134179639106143968933811770915253752525789527475894037608717538399349247036086380785281907212663800192681102457748814951109287374678005685238102882757893102371781737892610605829571148037518634904215655021672550287514938687864079521224233233245050181796198500144908069786429014122972417350361673634989602567783065644204857232371066041365342785017964562960388261623062022148229103596189119693552055145004961366950753841633255048454314455530979170845963865410446846217304391486379145281866284420042551838657416839028882599225960801838431280961527166851223681082700635028719205358823829373977282451059985093121250050293942922532866276128667720748767392535400590584262132752214630580483199763298335244578255481164404583450304729009356372003520754540749652078921211933899993383806146133568132404572223192796799351347130216332273069734600047672711042717055996191978343646659090836403530288932683692062902501054100174397028220458888981336015977381147864708478223688783374159054636983798507846962587647696691434493292223413846278723676736793490322168916850994470228508614838012250317148767906567298679516368463974799473959783887435325834978066693485213569453637564476233549136886188958626261075477344203829627896584823601290684871372599733396340574271780832652464902396432871577178664418755853197214871135571070053990923473493428343279904870211404682985604102925223003152530871517988734896531566659403054115727048632459995988387797960129131300184331266791431338944658804333465213691985653203194647906659497865463339932568105990175531929245741704062418032374169934813005115504470938260825626635900128038562406140144413485439107645818141698446885705205331561057641429438289129907624847181400762108678584081308444135829646762696154659892587319118279393073288392305785122313985406678076401517027869576753285119339466520551367738299660268838408936947270923760947891249968664740534722470632214694148111717331528331401982540604347685235146103012440685731135664598589929609636785955922608342425874799665643356283135680131438304241858948034811032625509758567587421810899510008127740685458755637291642340265378750339573401881395337976173342167403253627236848148752360157396838178466536941413277943343121544589595854890713961775306486223726119731115578322947212780495954615522312086444626805332037378648559281015323622836671550140005899574784973567514770850631911435776361284760239460249706675423837677409040256194730531047569630554481632854186570826789450334724381078749902096703500210223163215161850798812235415680818981716258632459102292407875893941523697073976763980223074531077989304782537384431100062093118251002371533733314422100221468025828084845973091563439090113155830230538234771851554243656956583070562089253081649146121426701473124134137553296479535116506499719667268825870555891102921377062206307759087594590015073515400379738478416382488237259789963004166706473909731226554332254706852334771675266763363830025577345780216717210093799736935444657024905845014933100324175299989613270739007931912741518922824405387294451463245626281012241910333754237589175716185055245755891692329293433552400002080863357009027727883784898229982259039621067379002066666367689374820217945247809455067632031149337203556564988748667795680157568617077387688926131934369011667872174797742165564037468155168637676999780448588883104916399428366134746242262688836178730961831628924400738074279275100869456513480026384153029068592594391098505224835953480661802426530040834134043625755060434648927875433987408084031303772094036848255335526244174135244681364726970654572874073105938800053139599525992040774677923520927176483529331010821985342497548777303776528927237811603999080428639942408951563863233704712351303129472724729066807228400003627313784198279239595901810098408297165044757397951868150997517970735771396238263489107616151463913670280671592922736060171104331544198391159156638561056787799250665017653558142464064730645315367372116501830685579736440571426169143140731064865626643058013210610965773406950835117358049117734018679323638346788913030605958692041910896564440385064339891206049989039684033491081745416677861338650198801329591822192720683645092634394501987591998319108851742215123758867353246873108605352271750138293787658744249819572944784915102445208473504735925003997969360806595851955408271607158524784866773505064052628568179272748723600328898560464993222961849853572110070419114663305977579108020553130933332304033797705919129975176747527329307763401289396864544789241458008632682206896927247397952095950842826927028817610145690812135633535744169020261347011300789889620948449626303674292155177511045908564192283697043566795759577014855213421971245103958791780401000234481708970374273200251549817036987447432481413283277823496862305670343097220083504078076537405568866268976550994097748399770224172904162978535085235168073739992172983645352384262019666945904951643539454032514739864910715801005126702155453513064835591591129278505600069727112768045203034178859432365777618990549119864408004660786565161137967567874822621109164558595276841890091170932529000667490729233682005929426685555917407792062917295678674214750523033161879467321905398915159022997649620455941278578452735888883369208475435445948222940527985431694836006770086872721413203132295708547179617114738525712709748643086994875275797166182204502114253721054547442720116990513320190832168166351503033760863800045001665369868149501351613149244694724252484760322722409747583195799570880122272508379863186739888250991913004792115682193236673465657321392815601334025473747842279668895001233970714778093190356908103433766219759410822821820532305526623473898733350868814308748543074460660123892376650443745813202964537452378206335088683424325204956251261956516148863541011425680744879233207477215539947489120491471232483154540552503455792782466568796940613146269489246680626156479988293300227886637399284141258621412621937864649236795090446455325988603347628808257234468824907814831371479739761731394560992018570320072086066492409795922935950986886100345022235071758484159684106991808251284910476791349901471583709463430470130970283634517247028205843117227933128314545870752680596979953131424196436486397548323383371168855754155166324923400956870110251848950677575078082148053677471867380813282322063141525245447139388931497386350299387796051762641230834980317495336487534360439648038743740148178791815949773250300748632711361474630463236215384849869317316680509737416453734448422451800044940236414398842340959717535074330080100055728472836057352766423555897564684294875353202799986174172860759916721763175228270203560290091965427006196722024778726169417059966884150078439209879393201746299690351306847416528365763132294908532919558995889816884370151452432853179895454424055301286558721663300027311064709609001362707706528290117393544167848300112583573781806088847333451917172847351736291917847383377111982080030955377580091885222051668868907992907230884259472156459705584219902767878018346810066738333315177309076632151528346176381073889144315929471987983825218991847658334614158022861592150373589927232543029637885405721176171657801796017008922597550808306200593503028982058103170109414205470818491993722888168436889474679840528201450364486610612508555499048460662354460672014240649065035851549776671284610925626464730402408977838058098263711192924090973368140955648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1046275187902880207433864886863485445446194112029743280318518538482231672708807866837254880372905808937551796422655650755678668007155503239138918986949048989245213727958565277974207076951043408186479485526310863797479262173512978736353799093393692724751503816987927361272157229709140848245674205373601789038672360124209321379412775570601344320407036096407861699149512921848540948135352293713453091223162197011523148318298143945856147696548163627990749188021101947236285918553727542700695257746531086397945891491227867590965422780000775945711624667660030777490945413334323677698052258233715312932191386370303441012688829121888382238775443696703035087379861448403730307480185953786203972276006487804048828374357132943276277840515137747094925954679218070811149858716094993245078697960815461812381545683802683570285508559598727796467569205827725568709866944660871428158916260625687397326947609450410247911880974608471915986717066535033048235767175922923122415939559008642054457232305089418396246095977047107742901571031363592032152151034792152606060868203347182374569763742890742758680423066554032036236067823515476512670746199735784593544753840117541553659450042461456441861780526793840407199009182614382554007549244265850200130721863648522349297640288657225754960631733417425402254675291290807872642515140774420952955576741285291452730678492826255732126632817767535092166598535341187582906700638439107377444060998007836746605841880099888510765297907839704493379766931123196321323395252027865879843262329257759612935289021288743856921285953951213417872799291066465726257818177851067787067250975163281267024644967106548959705276188223089561733135156902332546255335516125190013860225671059376647870747595093386297707981098440380256372534042258368779561592869703418847425511645209630743448694551827046054964301089513215240875306787062325727175389072176678505516247245863994758591459661686857164938611254921281136823542009894045196736885905928821383613156999685626939624116844204721726794013820306580145444199475668972906631659461272091515969328239669932927177237048616611778121742615637443571091163031848225185991926932645626131507424061343472128923357850969680951347591720342087699660199337958152703418234899465060922336312364204618174312107967278956386696532046636150971715641382742724650702139474149418448479618349691888027685119674084359123081877168976553894957406674362172282247284946747679375189835091251646496088733788357798391852681348088541134485302734690070060260818194328719668681373994771719318607622412580134478813959039793750040151669491959087823812142465545143973715070463423028060071166738269296382137000048589079551177946417032123905472011610620707917656279248184570349819659639719638200724579813789119718298413657550798112695792080599942696264899758822064184737192999779248649385795442342479280303834913840409113338648143088412914261120364402887377835108087468167678576475682340743612875632965444110516156652721058403746111612954622585351523670748056699864948627517906477597865285806475007173675748824183032774499983215553980362056288783802200676058546130664471032759351980284910397061315018628681728439705590274020243988731381607116591341531647386711581101562239720552203342095536077616238802063320529624109841279199697083511428523506531741369532643950567635322431285003923726902510717205414661542940217582744111721830226055920272720060073387887253568305702035764984714228895239237654314370152820129307907003144713508644411479803735039820561057316160435462588087111074290553998195737389593874430408508204128772320458426595298022036511787743894608228706623949271486185012112224700874170438724153525259891701237097693897393999717739676758984736285024566683987874889268055368890194223995027467204910015078701880160089824011287184958855945888491076283799783009564866751796213610915125739680380425001404607212655376672238464878575787199894528069131559376874818987360462444008868623896331450583257642289444379576017208628085119244111210936625449506253227655399142683875967092796045527889138752524850629832668630395506566248421004181313886447767748278878554206139618357494397236729666101102570653453209415762512125981901797384734091335188524538645043042605204592532309027247185345872261532198633197103971815947098542373422147137766735659646299800647194823857576513177706550010783974164362725551962726649853131710324480852874941950265717081044730631367428832010395216003525904355650576404334891802136796637892687466861187467978528768492487180315073825133994705151089132737621717759028422885027094664881843650165218135700348723742186609880631020049846656612110088838333903738214953997811433242507452191685971904652051784933629629814753865736229914508657368650309891067140441471028227782123292654813592901832150437935184768916581819115675168217772449383347792764065367702761560153512914637551385856340161389107271619989048670992027807269721616114267759957457942487766241049635463133012840753497611942360393696367977974467958016666010139358552086704377469142356966455888554103904585597166949760959056657706846527657043670442257701018574276852271217759123704282815600044215360249283151212625981654278386578166691601499339003948837859774118015638678831768805814858409899651609874864235551829230404421867061913350551986106513703533031399001860875563926049151756052644841857842638720296110563419323345934262836789649337600867419362622553243987753863496469351848253183982714120185820125265386216287517246089357971221483343870274794570333117483809934751932011105975600131917862745991999459826664916585824631513994042111553903885906171344736515242167510765203531944957534321451903274423510601018964904457663050187501831908913298519488668354658974123835737551673047774472376759060643479393281176898582361717110343320794815865037048916738906454671965177821122390218898957224817359895531511764427842389140608751248835367542302780090599718415569090971890868322019020230721151696362048997123410906525912888229569320540700200535124850129119101255992405081634007719389874663092283901696562149419114127852790397976835613562696958564748081451080579584013139478853277130472482654265154947937310081175806603283455339216966770292786561171766093923309041684454023665168418306093877988211445018909153434063723677605534463985513534571133818296210216785823096196339719079934031656703207731298050274735912438046542358138254229388211572190685818148502106885810095393536280817026993328786748280934015784634029132730655867584828952338707215797776920789212006085065214845379435852288767744509534984093756106929606634241666184415548964164117898051397555381848277402002244518439528239530034346516814585857829638616334346594505198877818549331264054962274823779502162233819102533960740153535665363756370302628814120079837029171063462962561669286537327951111575763848472196632594964208647890248969146984129527730782259044621481781220470931827221824963846122618332425716452932403295092028677630537657837615685057950977816871305144777855559309420111032224572977066803062485983809892725970765865937338660802988456782197765794687726158920132569099372239344342600287244978197887351138921134534349661080499985386428305613622991927536558120721807408099628886043707528765812119814723430274096512850132113308219109442148170256493129767144557154870978273919684393017087053377732316603503431909057962002578385010852844232274813856921542118409607120774941151061330332964706533386007390709496183477414849835971577085703157660185767414113828891472283579424110659936353017830498532745965845828961904863934285881222313259290736286601464538489194637527348908325747137910479983499927032556272017870286216516763845137183482106392598804032278451455262309358214114233339143905096808628733548731460440505534978937847454805105777821783019995366623129103472505108588884517882758501537925705162736288292791063772394811145306395788826168551643545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -2011869119191582199878224721196638510258456347739499892854649791825095771287628526970837268604435808406501544039994073909945909021550460442310821762879561536084020383056455738446157269853161370147354931270909971371199568710700836462421308242974416655976597166688279273991547821679097919346383507960504542356773341895380199441218909847133510071050890353311757721042146943661653650830331137966936782337121336765399860375750820453375281222747426878717767382828198503214306764691567491953027433938354022318771276759807522933559738274506117007952628311723400672069571453659500824444283307265207006860751813273601399753368389314353560867469747369566619023956170139514658025555007494648395815910314054307303510988080643327859617916258763205592911685060509407315265065580720610909765299680496234416250973944757825977081172997494047543496579263421568889589269242587550922775189067619092029293305266847156638155460847805017581876848007107315569882568658815382971441108666260392601340096789086766505933923166279711734821175458241950264397146084993088744479391995901521175969126767549783879741627730776308072269173377969683148090698741613337096796565866847463020399904372585103529300176432356873304850456604993323957677201406734033509244097099251539149976917421532626612193550987660428474185165632007144069175692041178696889821383561623853699121675121997858676644760657486828113494940948376496080345425518606930852037041912993182694865940670730614240711774717444998223226145922741261581069561078947189274014163630886975987419161989269875715870668179234266814412941755920596443901684004908171638934123666862054623321360439470027283131152349610407645305543704410958607513023484514952926106664739323859536933093306183597574245624428036738178899692016180392826876148947928464411724058921330146070173128791548770789586437121967260405352086265494976813684594777491429333427998340700382846525365061574012398826210604334059938512584981431138800322445669897931593349976533675315573442970220350888718342226080900070302375047171478513542498999372550567566268233948356079484296688690189943920948275018012786445698128190015548084885689983413503129055163394565742454041629919506069246263600096518105241891432218498006125122953282318205965252892714861761774313130057315846837672437775190247363531002266506493987178118712243227434108207523387672786444158255626939268393206850296993563957312224447959404810376934238304490598590356024303217700600695215535841283630804418897430020013516271544600509241079610111840356803548824099418998536361638784857609477044261393326481292095282752782284561089898178282598333535098087579444507501046054989222432498562593867767437594882703411766354233391844194512572250795366376705594417991966328157007039132257199921045370244912046607159061312766904103330289429246609089718568068083058966904339453477072597983585882760548753633130818726773103514751161171828310505182480889813840574065151222933498846022840809738467803495627421079442745905159397719670009655567925450560637052039661639244329139704818920815436770600656034305438312714879532062054376226098056498324900309440697480136030212362791408961532865689069364345608288744356612619566403461241200819549933936202821346404466673345407730514007291943970196031460061644612841219727425806836347210478518831552264179972018178060156529232031626664261943976128661728258156435138154780881005810984774204172953000646839771808217226734202293261605460541652187834752552151843919134220498125967202751479725985535787164166466962287277573799995947241363570707710280350316837905382697615869611584391061225862327376727976770943575652945336489479322577818396113726289452149861419245909407680105997145986262559030102420728641760735070824496131039641846495491769603163079385620462928224093182628287436799934727658192653556984631784822717060500593076960601363157458288935342072536746285227128411200609524427771987935282338289918958771701983829578660528496531803371902799625716010063563216779950368766315806898173094648914333164844127025336199781645058920028346812974040962293956514576939146175258909157183161119496727878864774487693152645595360617419652735879083262418202250084755401712029385832429744732869919730897219912289504624842129573080884982366735986197901860005226226121875806704677992540714707494530069849406173814373685181274095772541387570345011544912969936722261669996209195994973713149210289096514645736029431252454007791197669464575773953561586514521200003503972856961455637773942885065636881917166615877889281685902298746491574175802735711504131562425807816269089240243019372317253569473397926508452338737671537023586727701203948255957434608334397484981987013387342356728714075729880087502852929800162719175463632861881975785547283677215435828366264080822417052999190318213040501053274816670647478717667785636479286351657703221847133096989197430508035707624383689412570365220168664011638167985698129502600329792688519705989103157968058467972943633256310515631226744667747104393159478767912990723109476415457596416822179928350079663882042921480069621004099766296770100083539245249149364297478036206240556613997489144269777498657603109471386986343426591152698279646708015625306682101358744771217064435262982540539751471894740706270958139147593004396110559643021383326877251170968205821695176479227969747779601210390539313280799373799773752510199088491923854731492365429230283466120881406700358439976973996780127097654300610771411193704134787042487384836177777399205002410711670014856590061134038345136354286261347519159819099928599596191978623700339662384117280726704681854738415570202415992668548268286061825252842286690530473555224622919825419176844300377147163109908471066598626450495170839903944654130864187664994134235487077760204548265760916026790352115580286106133268463374628473116307024235056201836789401579168543076045376347822532844140329071565572188039359345798583816199861295023482101445618582268909504487091199293736726870658485121721620303746993762926568340543496371828225851308702682556584618613769449354614553372953553701113473993866053501802441446179864526125299625700325769359749340997525633390332153211395062326706181841009105506205252581299841907114317767001971563369052903369708448790868312518992996970421936040705205278621694729967428660098414419173240462197005408284804463146026606907092638059361693588791252821569012684583693278301273375067662637228213776205349045074720252707396485875614980177247165936111774398876820950446482983073745771939877600049762840888054103297518947653837829817525988168471237536162851931503794989035158853297145476492761740027168521073992105096926569941586712680303172194644511396601430950574696620678858096172779229444865047878095729645257454974935945190281512876702836457155987291005578857892454099089020104654969528970591665958827999392100600162885749217202638044957938524378404095201117384701071967755377529805171729584449396345053079595446064698985396296705191069053990855069061182538371332500992858631650255346101249610118992760577553679776756339944466954879191741672542492676053732390955468298585235701108371399578170310444896206519541503828832609409506632759481460839453661362158129644750818093753360108048308164383972154413156215864826706758373958922544551151686162671251114998519315384827766189034876558397521096450307689429017501871275734918717718400126768628523871544161764585493395901530071413346740762739753968774946143330091793285384530280223850252313680821805664682492242819281314140915780105086171753179666089272321261416360467476065144447787207743599004280153433479558417123891362279389194698214517687977690171412506624497048194170187916225563702130662166540242215796799853618883913215583916616349855161358488120653113339552863937262087286545402730762932399464760585645366813205859297428810114852172407629901376433351452494227433046548716596700475698924219774806765076480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -3115450370755596870938986450329267372322495205517120918127900151835391990121895670555597249860862705000651747708804554460901014945196940238361140006916254944804533668003312025480809424668077677350228551513950998713111586787770335020492088679675564497749384187163651678900606166265719365604633874016581247015832790928282171274718600844051684574646108279913690018919834424354574332884105191661092767216372777585317426314791039889950223267630280573273961326420995946446534004967766713753796965384932737139925248974892630062182738377655919741332768432314589896408286518667200652692380472944820741333438638169774066147673963179021051271560979584726114100689382765961464884472627188978580956858135729621042893979775778551210609032656316003823043750012371356727716549444944686686927201332507104269197883654696843283877059623590092200445394083120198916020647332986663983431071362513901258965766647564939521195962873304688032513038217493169396761054415093408020543024761964410507452833071936630428909550854147384362215133815855008298881205610062032254857374415713899270646511630369843501912926610548061071860007203209160448245283907695939751704661044153139442945198558555678829906620481142894278680475914369457423137582267613303600415533037598388867491576766620754939901952522317245089115103802978241432296957223882854984702625657059703728096007604314358275090958655131433730377981263912447883567351028719886717125416780825254188362951216103424597755530650484025264727849000562259894236015807939401405743130302107215609190034840447588880310733586585781998224089752113894068501034501947893579853203932227105306154244943862336102654675974918183164278454435294329670049236348546755521670299112519249648283383965279951888495435872267394596440796092149448145246153624781813053167016592102597992781362265483014287690948653655744183529557630427241071294336693943274514004199654369255840865038406631374660315143484564250845094891078659928334113162294880551683937346254325800440467097917817654324517309908270582871797240638262620672559562652781795440828070903398606239525256651766440437915430177227372155180854236038246947958806508325989791983295555416481016765506200303354001605948130978417715342180418272507445649120155392822390334939685226782192910626329810922925947861852556577434381774870944827649565562055137479983311421849935334344558725047825804620204454289402889583524731618365202235383855599932059609748741063663238871329237346768492323100784467384372834442573847709284675001931810354521712784252948271010070313759749555974273282880349443102675100544973024806927796998496410275684243437369961006113013007311809785131888314421119854186180784963814340713665529402877071099157717886256971913878572101977700677330939681734256524974809683447826244674782049918572414161415603687943790596313256856869186993042743050945162750625954482225781890280505523145848648315644893963305158226974423338405774367920273158048970344170751719728052198919986191350192653302170420024944985480412546201349553637911199963406867832571437158941872672308063345775251198674134497486905893536979596070611703794027159690564361819780697029550871603961869528942085696010685774477608082246597112817009176819655866774795349415315540010539134211783780965423643581314964927369336856280949061017312803810936111852651486445657285962352935197382359390455204342808485413898258973307772888589888530158146116372826241869270995420783955108149548596415077826590971328007855160649311593884627725946395707655626580040384065613947937014187494763789132583847255065856439745630785852302269760563635100569780057717749526895263488716232826719338673313929468292658208279679334756504966706280285885521852525275449361970466242991564690718171368468530768002516687507404445378428480871797652511611467234303047373131541595982312272808712840235600524474051764120288899346668421341942195304014417381692331945842246047285081399466300302091251436755968604860086930003951968621937605997627525294177455306336959235757665860960630972344735131788168834019425550558934325983300036849606687478835281791277730040277569545722401954518714621070726260267829889985423294656567131151744472479629068722868428304424181427414147559493029705342836862712554504904186138662447858592679857978503653909899068234083363219772886872464164027056208872681253747009015734663889487437433752030729125153005591612793241429873559317946950446698885771275870877356692799407605378996095293240952590315196272287138137812854766003209007865444797311715010121081894533106034194763152492471473455833431353809986423747112155097599698478709124454576481792854866568626054726786582846626889607239486084940300447667316395603631188898057615813824432795011429736136673807473446897880073053593212354176300137536873679839627097514513736122153869974792032100301270141096844361592864558730664191671195840708886183640220859725152327581011736628101601796718508989876933410903269448452081625553589987151367665093739561395581708223164698082936874082254071799410891881018979461166459006341346841476950071679637445247542236507618694602165044852341406995642258769784537325703691994757266319087213067498149314528472062673529031186124620400759380867584634751361836107323561921384868767464588176410255102419220218662501142302350692115053869660626220936838584950749937433766041430344895426691502186178394310596523854157758102567971902408456967487982102261426434031547881435346002657814759033614575032845742104170673873806136915406438215345190603197218601313666553801356957039313066053936599998380779561269819337634012775085199192383591088432642502837255738712808691810091417924739938962956367800034538627368123542713715427937148571052437011368104333830122174930198574239397591620441189771125035239363744995706023263843900298266259257231737731210240881009694127499268040124076463985812858420033512803019108833588199687261470769450478432174334114074354295983461201244891237926227236509392071625814475552714028897496605402924471166957125641344703351944567447407844548872995392046634096750623326574075655315581266764796048321910211796935185669826027810231942898436898810824419856330693802121143275995503657230346715553481254721744766843436044996749296630136601043957923418212224034393308904386175332341018248277259964836686611816250639382015971144196408300601941791520276787270401997040744949725909578797337001484178427719665633200297602577116645523758066647844534039441435551956168406636917023083451057726245130091047177649719322054882977979344494859906578207905890314786736659654660047929277512758080126632416496196699743788890362990405714065734424827420056083527033795815501062409100533239479491914076797992296884676960416065889291364678079483332866413611391519077210456148766563304176987251088780468050601736814773113139339793974708123348154685960342307999322736824996316226722905977957646949303484241182800254950258728448656613902146376483048108143985891465387810646757859255082083157129857467902530600803592298148183249153210912438000196745779795750761480849251384665071859620309231382407949178986787401829700117431910068089105460307185544401166134850608504608173104384866704949607669653632749254261799000383129035084885376960668375951017167212323046468327423887713037576434678056504487111977631547359409988155276010801747466558621409874244554777981926929436761224858601285025719973344057652745274397641330734196199051973048685959414424814137283313120688958410155754412883614930628309798671357269631435497306249699252634142297347462680850068638807956231219913889803743417999423018264092586439752160309438965554850381864323563602384205127766298237219510839202284353221863433048347010154433268319008419779421272443166916218775020859244343119784721256123654258548649292934940850229618134675242487174904675695482601808749346523015474860949407016716264178124680142170968853100626904093329822047226665768950213618046074880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -4045321031061168227465142295400540918126255054897252918167588793965744409548103394431339238308092730410773186941380439826057315841238548801225920503234096808385933091475054370790787880211990110290317802004158097878121351442799165666668551113249357612394779293956868349031131057505512583996108334626548533585256727282452501128524021901700284556017071346398559484402768021024771137049757083625767822522243746625016576650084648100037587731819690564476914227145570233709610901045807964255039791721504137371109191416046334577582177473780253524937555912517255707432530284297829249055762534059642125898586680584526218143577948305345959794751349102034301577972861418761209459362534617024010248817458977734520493690486387178734840907784742163144027743604707287085825772394628223950142701380501025698925542424765855910658171794218858948062671808014273006531129758179900961929276331588900848813989823364904018330522168766296734221659844635134843053449209883826138878830033183765284266258098396058614654146109135586859628729483972968641265238123608163798462172744430482407457961372918734442008889927889180081781243831733776452071134956372226798490045578461600390797162128921395872171768420338127490471271650469555037734055574447062346879625660575373617510905719140123573736446972274152253336108451888359225193207494299965322919033327166078888065337871898775212396390514423094456087826434188146929946547834361749141501871924929020666974254965456329099769932081233795129181110509719256129807889721291585967650703501819043756109532877038419568092075375823975007582807007260371523924284109368996873654557216560930880113551050310238590689715161813477207122526352129410122269577501338823830764842522126611970818890162828057238771406843542790882583092491047403304267039240985156384976224246729672747921012740594626446386726232469079378754978033119988285709114376917376782939041972258897633573249011520420803191468940219411122134152151011280400807646900993123737056117207354707768694323228724482030135438065969181180213612809988153591388232503646045754187401484033354762346874537414676566657913962762485595187454895938903259942626873507662999930607223949041199168820483975383138886087222988479279792804196291755923461397483856678224371991163833178064978226408624932655461650921487061824277849868392806502245368550695533010483110462109535787934120961463686798451987491850939018794879421974950719097680348834991302185560467105660243758650845512210881718749884076322119955039342785845236174877025356025812890041522798551803910752404790078949317387985522003745661196071192270002923695202832485214899715408602910896251808860523780709381809272231991590220738986095869217152201718447117720804344590481634822872569412429172829156829186737976554960630380841020724293704041360423665419560262638860776117716043748978696141940097672394645338661043486427899012476706513977729839204404965184535901910963134392436396675926675016465728835898764043580648660918747137399970427856165484296706828972544423797951589302770683506878060460039047036719003596148408024416737823176250689971701631814663325385913785310746954325909452460005194499159928911568613203386364018354390402353482773649927709609950916093928862656906742355768248148273352230067717708141443971517518897133217204489491604408690522822859847594795036774436361071253638350716964217521716739032330459928617632330092581816872712206272713272959822139891837955269355887805028799696073352587550056443624865668811677969106915525601371768266838145328158246959446006011757094331136437101839291039934358586125365556798157645636826565591812416355657640150416515270809517824845478371808127990853276854448090312326692936399287473222330548771054357311550866696951028173761491142634371097028344783473634661881278554987039599861129986578156083760525574836667827702449926182321474937574171899262977558814470995049614211597996583801955949896096090269145233043607666237989170699867092390658384213178202895024692401513327483683920722587432682875245986535564255875397191830684730643101443890980889131754745029617285832582424957088439568329211197741733498134613453983816281609201329647270654895155963776752350705827601330091495886291303434635388714306447027788674423096978846621798531309790688494483795837816160961541588453206965951498464970783059743012840665561253805246294354700016221707417386977350982325955018795375372666430457614186162343872255760873445327887263012714346393924247355502016788009668164562601495535089676469588461416217836579888989388184413310054697367752818717106480420177243117331542466780184128528794252766466697538748562153701046756079254095049648959848479301329995884477728992673404917840770781528833445435906479635918064547873337305008442557173540084001753942528341939116287940211556551480769978313856168723054682216292166470639190393121844584285948350535752586303499996132146313533634920287714945384571918035676138085900578853528975154212793613859851612569265393113282754083138687812175605593132837518377330034705486493298800074288101762666239860803603323099729151689807938302756168487888606882583539724332075102086465572379778483201828951262638606405561123023516500501948681967067184358936646431320775995790278121111872742367234192436697208278496974314224636221239735453538007785154798615360492968465594970813744698920095937961119093251334654830986173212031584922468397042500844277322188791443438935817325982189378210928701139744338418611217330384577907950588122002793790980319276228084018273358965145803157171158914693479606390686917107846264002673326979664284011503024561318751170961114073275795228950057299365182904044463299215258981271092960964515220335650016410979499332164403055200653612375710843281278155920588021709881961308170906807872001708278332144276171274836349614286882650007445068330113569157433303834459704914330104655211280672478020631710191265835072365431216958452081838979401030280540441887373860491192011937587072602161022243191782043137102869647575999905432821519739833163575590416233081945004110766520026987526625717977416590858474989978668578325530128993809285284900450718906380173271496721167694678320781611638134822932272892063352385191290925984306302760705276833515739691729724797509022132016351372687196964671327926471574286099879388788219762968002450297060678120285223026384309088137730896157133485812091923594081679052380575755798516362234703121650934173428260111117615389898639340367464975369114192387703389232612528082014032069606216169564690949875464622160995369736827329361392677330525180730659686946897449826880049293404861813695693228723771231089905052668432736342394682053419058452082381586454801105700512698882878470455472360072310806836887385381145412450175578293252095701897317777253658976076572603776930061518188711766679159981307180082740533662387459335313668226085294111168912501007162952511583451203909040393033460924344131495942273538904726947395479422477563415835034290271944550710225338942763095796792388983416378569539835481541293152519875530159478574448035200898689477429956159374490785310634515007976297756356019174593256986424245556567103309073348456689542928154829543154488066037590447717363918221644059950942630514417866401242416528560420177837912497407957235471559202069608723280730352443434151605836199671643091029952252568495620889251968788305646065400667237710813052738226606296187984682168820910189806206488535825401976953226938940253330133484159025425520613446252180604297029626617840709299433452265646863342515645648622330810199682951528074857391503015236486553229472547349879700477585205025962759526546444398939764835914673879596688334464737015547455455358971208935183887479431041805012156874557719688267363952497896659538739737300342984363184287611102348792875530513529716519135748333333681025498390512134485995956550289208266603528874182723576229554203113663688256771654289978708570072995069952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -4854513353777194738292323343974169638108865422522876786187219313722720722527815034541382589699865037726903889179496843453539004284206057231826940731074800481620607569709947839642296626243264669712833401525177949976672563736816891378313347110910875764480074172437614612472206682814334720323333399450577008399605785073633484594181802125290967911133776288365041060993241453051803657926123041248032706658659503792917598321021710878443138855471176006566406076117896299449644608121878697701976579920343257671109948502282903961772455816717914587873265097790937479065300794552264577470196941704231391672803794964289865417012697507599899322069142533608904313827240112571798507877311423241463870413178756767494608632641902810203599966799493861230943209568471440115153823996779616682501874215293689988224408847457594459536334106219203851906165218942619943803102627793194885060428543534264918018170846417701706088853164673700338175683625626225307795498027243865260021340760195615658325511774635980031562536751522159251234118683829009153690493792616421256199317629052408235395454721088215256888725767711572013311114423071339639786690264936895889279055560412823921221122209477525065732526062727861943761923778174005676943639972136666972059379579543479640721691884653359057968030649112170757102426859867029481807008395249391259964892899252343066281626777416914153363962097109451309578978843980664135081306952409761572221191794961707076407375526260996907043453611768532201850651957174877597699541078720348412269763390613232105803276363249824653563663250469564796535523665841329144454264644063714320311199173019425235654074161233033582618084950146952880266687209657626873722154423779654887823858186812307386651081771965170424285169232715905854546815643507392898822865005223019613522363610580754919467086347196451842245555903730538195783266838137631727017099756441496083856787482253856909182861015259483016767745669398950329336937990690104836333311063426809431952774398058344449799090503832651812733454948146953207848591544610393870441920045294691263210825871793192272183099981240823211815880765358232284956420593709333192616906192007807395845238432987376270646906344951770371310659829947415432285582923238378973081037881462761889529481946429663856640040817205554274597489435789982156799556535497665724747109220375486348206442843666442706714660087771179892903845793946333016024157367200332731122004082070156454670196867680462609966400207954593614970655764514800761435887756060846361186897782023294363594878710929727169963917970861241766957648889701113141492819826628527315202315431852380819037390592045244644350229030506254072909643018190993305476272954032829816329303434472435396644529012164233236529700468918641492663878349399132129439761082873958418799683363733863417989348336054855282130166794155174322446957562579800458034701692242758769603324008662338681252271093612810589860357566497075461242702875513434031356717188696760804237933470502074821931305073337760980361858996711552621929963471198487723775933535011780384961563770837424110800300083373364928711329504092374797758588288137198673514926023404882129220658599890527146983527502577570097978942292890607001150348679673537812524032705520857584663415571900850615269946223157933051558851456174308881748008783616841651541414913895058904705159502398271489840824049070075166794715970006643867431323603965992289395023317072382559221322334318996106759092168460142573879850239895653853496309503506109715027288824452459885414892251008431289273923372493747153614673510605651429845992422498840262586846108058909197411827547388823905468093201205455706517763687656617228025385011502568646879258803855787282016500997805098458247941158923089736845530405851069086787699555432391658178993382793757857908352557231265325587838748355796792590628086638027308718035433889722323840281825543886101072263715703264409609194003373956516362140084521435802456123213124794877530332896722360006077993276608497734367359837583331307612073343977339851881138726114411353888353284153785607650231493832693938173324316206696930305143165409316250358032883313797086597567046217937154084433635438989532755377138481112051670663240841650997436587315342092169506404133964964048496770405542504152430978898840156764036258881028653506297372505451253352636390469083654268471031241473936605656798477982113010281332203345020103849398977149585862051170675730015558728040890223529399499792534095962737081550389569383899017152859697604395019918672832898411860524713393497510675930354521903102943656977306102984240607076379542375252529212931188676884552202408801950382636439875097857139070299801385754758557735592718140835247870437125530966320803229676255395643921770584319206942110303187011203482012748568780779840229408523566211225722067601504353303760446919662434607030713027458431439706091921827466627395840296372693650535983560327415595072228684953361520197628224867142406852063627938989355371132358334841348217093177143078160392185466185839739982133904128655162331636441244379330138357874274268055112425695428428755605089455863515107423998937647790437246603188827619469306675092979441388208512131594861404583330543887959256109954132838990340380851472491779880519106078515194319136092607343284098611887537892691108526793860589462240631247237026396441390325968359602592492642006476182735954903237617991394316034854097011129842290336428135482348976549352717355692221712937339002183265642746268250643833049902494106215584075343597467113696185794248582273548171889400917800544543912514879581556569386431597382864635756315410924139934845008919708058949367994920970562786701887777546747815918979729061411232275915603515523130100433913981366877351707231160243904109946877403510268267403338447012428364183239273359017998383693825261870866173091876075508177266317173002273392274120596803118969266273875340215497473121544107071029403957851084358848286093469367331442908622785502499519586306534540668586328304657321901948850503503254720959474274365444636204380043444110272708570914816340948574123532527214766735372599451443783692714170698877871496892314558803389841918781853529829572803918819229234208999931959940559720270518085001127886921506450464627216590900296073644499143350688831331465576134735321184726675434809086385877822747738884729254145768075325569663763977104938874736466995200632799604630383078958382919062775043948376976158413605716488076880766993271002374125066699094026494393526728237449343465279443888416882416364857759375564791452268907987614283943550840848777225578614944009407403114034945445615571190020109178194043908047035681370086967118748493670669122380193700307036193771196399505972015709001613960091082909304649614125380005323141739673803249326691510676679864049870075170254334171279376914491808461496064255110204979753107434126703158232579104354403111107770419256293758318285553831520165860881329353575685937648235921348988262048782638270812705189042395325127476825378574024760186210973500881875299464551764922128420096970172482549396887109214113886226356078559448505477726402579310728351807074016698784211472803020501483631320152085365835112100875438750846256847638908697215133514955130887113893122308114182830545056230225814045357719391049517330448093093138651148450646624280049946288060848251672161354049625604586357903228893513774090779356903084730674045462689129223126497130045949905399667351714875278243738489189274869791797938582568563136981053652702810549678150300219591664948809719822253437002636498063863033526389482310081498795794180931038001697190879398085334177083098607072028812030014577223790713075572753988122193196674697492351389215991699916666401718914194536979107307365771099205205756092423743389197588207305943112263202750267974301627797196623200312976955742352045759648673822022562632050369868923460345445354094457308358307298556916951915292810092216320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -5380657387296798838804110875344544266490360755152960272736929618971013294917068955685772534216028365425082903458984874821483721378260664612859094198963055157532948558674201089660534069653239102828203740681328891662520516397555052396557075117293494216765265734456359044922526066448210003411478018001002819501393951849770976358205501729362310440956314939011259331586724879811327446624398158828381929137502497724471408848337138183127566106614903786029087949247971125006793171168858208886363042676248785164418090947411367830215607509286284634587625524154577494115433235882959119172907711331650735645995105787668624287195219704470445388445974748072523090402544432927013526571840487578678557409166808821738470464402139243661376930445741129831099281299005411089561677144362804789294565187043335440031088394305209658666166107765719923564345656394045748356446232248160589518369909399676620190222028053132174666833774841195790808685081811984779379535346504357751705466640117637653634959157156426097221570019518185161966011901508176070827281007861851846465370519938252700877848770250406389574171648333713161576378886629353611901944960828584338620261308920480736566411674046744149887883278275528460460478512643535951735446038498694992950542556614486415058576222015536928394891022962837969077213415111984367708016323767417566226245080667950387097347658918075012645568023744275326323662783344472213493215705842742564959349070030830011516008134712052536497139065550756701009248225994958287332027588027913785396427219474367728467672422652235264194818749894698588497200928206327061471872277370089616532752602968086612909576269568639136231441119766083161505036730408474401004624225605535940649297154506964719441088062795433791078539833650491564724656254812705653131707132175738838653247862661351339512612201188173906180493501213346287714559783357129913275192968791363031657190039080829335067743473166316287488802731190281743312124665000572549195247224485865621479725168702851958482660222358194420348709074849479794034329095864437738456777745892937745097823003743264551144168106843031220262440359790746049798787085161684436557181252495834530307145402687888480089915739941410400202409121246497635647790864319375227084880923496798389156414430254563532871653048382016338191549277808955215847919844120847526918744080525904436717370629739948081626407891922899444614544421645713301616768133367542821080993122974597307109228425693879483152417479382015331194311313818130638148056728214392654595741453248061614312548371055741749212725193680573352924223561031042238449185594618145897707849695202901163998427921056126103650456863151275642447923285890674211813021665189265248336004770956003338689679528163310877379814695834413519341306646808151917808749325895626559099943832759079034409220961325077664408684915523709261628689064468062687017453087505565543731353151680326833923367576502937695082182624129018477183168692307303704129075248179512734426523299017026069793150015920539293015520075524245484505611872783718664867746779339012910093791439398285472532603167438517350221284890577230626246578824788517275071929971476444447717182232706044415004239773625225927097574413886953806090525781857645119674603585338837345149903027913088377674346404827855135860321690046377970075565369146896139747719706038243687093010004687455228438728609733478214842063724203171395444341068633922017100635296767655516573630704683424061099826437794276549982249490533216214861588714356996284558575439051223199924588189878532527840896254220626924965585973392882886619565580828711777377861199416320769467319686586764858016776829617819708227935015676441726098630304149269784572327109577819268869294053231603580179414678569030537220575610166964552820490356972846622205716443122707797726107077553611211394519086118074495264824289623904870879621348248669172912453696953687687496354453892747061079815768867575217334105646682222211711134798412695053516599422631249822421328458227276926115062759740487336572760598052832299948643590248820828755324393565870634277912357959410147878590749431910776861000853135225369116924922632171201848599064124321979517205688716808775356603006921677206549573278280528419689489826230987029511988633659326804630446181641219954150972778266874015481034804278266082683640703380585148322216854194661250680059563750947624189310245800851703321671954645237158459003944854547987944187843392205621527797709828475376039079708375640818376489427112701179057917813954536321685268387073311546374572410040257255343801239689523240798723975569028720633971843302307959754660376919169499516086710167729790850093543687053357938600253006491389777745535036037253379634260686576689975623759514705720704655444522525226743482807924379904086275472534766229731722460374938445665914767061874301400611517214776163999328252268291578895476152836886295520435744256616200199626338962027543986669682715913117472892239903020607260704470255192405482081352835299404390133053738264331884913175625660380551917740503003460673193427175003397727572311523623784613245474892627333405674018528452222059726776827258735976678165096272255869404199985638286076532826195627684045182736521937126224130016334580217653552602854177974596989306736971649566369168446071822921889331823727785469432448213567403475451258862355997691343787249524130945801915452480892712681087061067433613454999000001644992463020160194857907710365348047009814942803500980486984762031208108634872280858424531928162595869014445322465610408835648717616830812475219828249407404559401882283825494109010368046502888016825240133300718103158652546514851099864070033283232955086761772822425612847158812829857597709833562781150935607094844113403883594331139028680327782035104422514864322900741711122874651853328399466858897475889417627791003676741788173250706639443660939050162224901882974419162504448187918280579422003297260012568814642697936631713056831541713391907939193756698287591734900623616264900722812769631488235473916706214748164597436063578657610827938243366135114435447654488488651171844489103160574226897527315572401153754818072599413072119825382542849515198498503014635374601159445741598271278878143001500301188976210903532297595205131852141602578962720995250892142655168214040754469994141369383672793139949792938296025392463288903429611915810112476704293284201919170434322844036851351093005299145851719066895415033924682808611728261928671534256344616311635379307925434841526521538923569720624054915801287848203325834025855010745211556629862355969354142577096467904096076220152114267059554630179240356985703993309143076474196543193972628873090717504584421862455032348641016573731163730560335440171010117456610775360177831802277504486483041331033946898374393279924460847716097122395877409663464659890816417287037725426909179083796032601774429395537668639264372417528905392022528062543687866425000093573289179080940139863699764735687108974557188659568570718432825363836965265073916957835535112942753727540071497035063046047829928234573813251290793663626050083799634424759367205797393468420286693398818127219909370001161922775580721124862788786296201464465348386790343116178186915095789691929783116816078335212172295807188453892452800712663643280477790491390508493651749975562005791430453087474038528780087152573383070206259347210891296624545453062396770209064138704485598175121651288440699768732610538791222443388472490705609849621506241118717468799451058418299595302656888130409541255623215612958647393319327142369892208645119617195558807399962251850979607904709390779371538576467476971419451409599225454273979869943279359992564276325750006656451846811865422436911375903673301869664193540563751998723240628720827834687876430487784370113465656056765935049584242209726434377997606935661168716002734215406224210340572430744812037964873264817988276038745720881647630755185853578335139838033920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -5020276973396086059674670303954997492998585790556339253791394076536683836331683317365907324438952869515117915928572197151253306017889712904522464656322681254505629562774738482598300268278570649778493570204684275039484721011341319138188497217275125475721334894490506740801288968183254050134564012732137369438029486581399815218235387685326401009851405624795165804651958536497887018985321303805148854720937046844080351664965469091285894202077076491934638023114682808097432069354997416918016938996291820749134519477723789198954604451057631613793635960991256548929204476323991862046854580713612149231156135219379461975055033705275510280166435615288701076329664567197966085912607148315368341336950217867481818500815328714722344605326271148762350815113611420709793013993794192340489725462082139267089631218029853637650267190336853361179556092827306951087795752347560019276131557562993763005232277949558079867151680191755231623156703245237452474190558624829829235136497754756945128390032120014050593612041583894169630860767828535794075905025566880882915675422010275145895091421849291226139382142874642622568341577670421291017745337630845300879610886061170131803689961232326301114536218149995390835486467257258639346376079798302589501533664907035138445318059043193429692003143312047837294696968973330157573054550282665266505151354303643204774930813582062977577164164975692870791710911356307648258491493162022579685745341294103860210744047732988295106395416977362612562483277273680166233798420976776837707017446526537386363273708251048246085056195386013968264876948454536236210052973355156994489221039826293859967017425488342336632391585349549490458124145772637538905731669015665282027449390747916841950208960220769318278050576442675395156521374189270389228361314723809859261253756570269775637385082312771057179625083309988334644842615210370424674183153138959401162268278453278579235050447034464166558882563988985762525059709950554700548641676858953502275871266378121875203023137288548402587063045270843511465323427213835640031263968410292325105843771530324365074365356493468584291116494707427907853051081259945404997022032832555146352919774074722840432305982358491682860536242687839988970507125718253162083586780373872218985795592159897238369653646639777054699533402567703013358504275685728770879569776635031277301595246616198978220581468721126175797114539738566133292224893336160568741151472185316889356380357031403431407316971903707809522926166989980078386324820477251242133950720766245038123219553702115796988491200407621236964171700389782356415563227167102029907690330746154058754667121779379086406209430528451441951640136283525880039695626594657189133261865152595969016026889302311951279645130068947484104801300671668764730268603291074143014537016711302700542189341014754109061948273049010872177420883612123192857388442257424144479457424263730935186783841973060257522824755593637679240554976776705816683176281518840490216004382929680530350843485286812622464188201720387883020800521876793267772554602690759186696849255019828459235169186251353652163346036935225189110736880937187589747606065760324068287340784659660818503864719885307050389002261637995869385585309921990188475372097568793135308476618286175427922955026646940694202703946619045051216588904547029405329960117511592767649527981478696118699635006379689327225610453403747638640420157157176736949620896029286986360506311656565113398213581985915005942069564150885754276724339357423887222898345232262561716997900703152705019648575685337922189368512402433989871427835615932181533068787336962714418822717021546598760564541250087832695863151259125198131779967012385631410164127119610236082893740929391684500160970934931377105585904217442136002538079312814000385635461675182987126049525937114887907463283469529240269494252715162833017619231649043847471449663203211255135953662213795576808902834799540983751143438964448827829640189339635126851638309200575365188619611215650066385076213222034042456885798444274653418321964913221922028725346600418816390523715169827760352651898871270019616305308261694893493432836407599149796993042362068890999930724483831364647209875519118017637894944826596567337507030594214435138888719137483026363718004411059362932780548953660629791551558740132822787518851811648872751691518072814208459316185268465617297950861008264001880266069979039190786267173834438240495630893825234697808944114046333620048686736477594435838753856925171364126945680346867188908693854874088282810578450965378277528263602045682216196498331919959294903882126730985508922117290661566550303083230385202030369469329834018438224318738636973505778094390317712693988160118804522369862320258701887284163062895201914374941302781511224267918382167617728152476051993985020010737243321590789424415904532479418223280618888466856561692088045351391936370420466440426903376427599143581675879077245038528901941896650002721919789932915015393326611913782145505216792181091969170266729796170957898061475808050276961080686763618003897531269674871222935688515376928130711469503637079310669943449733412959769383065050304259476301774610654119887424364126450665493889138349317416582993509639106741033212707225627501397517412681743324162896797395560295402005299673120755252893208408880212071430377173835268224982911888509478261910449472305788244042347420386801166757879350609620571214549218281302843182993406516781854731964989767751107549488959271279888410449901751753873108260742926249538096256826384535871974138546179391480884401081216223604926831060205162834142767724511198838565962260790560199820489364111147538487189421643330781619886842255443344093039554689933674709012977195736332599535217456168315660053364862705316919356455547203256120030352373318764698331782443121576254477467981441944185150709707680768351906713155272640708802717218085131856276645864244341535350325318532249167674974555235536441957529947029490845371629998935122057020171678812117775386442011286049726362242003586382201920924374321643623332205086545134602591772159119707753865139332476426887477278623117059354195581652341924525354914946521310059534372175526880820737952094775613707003857920155466284167456282759848580896735610827334899219634460492124059096028843735071124591694187576537777747242953881833936092307385341441172798378104423267710330063585010660514588721514744682994521432815835474235543892465732165991846426308518447609746978255895993816525694101109186215931118696584543223866361961999725426846449881346293019444564691008510053216906165397328114870724642093319773572189811098671162520622321389074178640689532513110543085635326029440029961662878966536854228451266897790142644237596186395667945284051847679146723172464383238842815173680523876266358658493961573812137075144957827519358785428497580681008173899172294600968539121067467411321855111620212597648642791104424108999402177778193412774475821203681955911866410999922392963094533865156557393529732332330442740562863393265615647062394216574964303472203127969225894298164706733723312064042163201378955759975886573519192428943413298567375069681749955321564217618490627376109152882502002206342690130279559244074875660610394717315736664146115067515776864770733139418002500849189490985647515111267798133550543294729767464448487609355980186920039162533888620016346685492608717014356218286066034470687307657069547473499355136883781994297570000773009317853961144562667302495988929863238325363222246311260205658436446441530431774050137846364923276172520183122831232175226984902472458435789928454658103731924718983656506438868941748140193447627871171320732880167142440804938929940157066343016458881712950282184919215953125144706589204435732549146486216803166081444726750170225305337014997896214523483114936790976923153220965504755908740660949323583069879479652984728763094765946960789041860483199416785564255832539503001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -5345659308175129142159675301993793946573916701753323876191969060021227885638236804407777122066323005903113858453426706398306424079345237012273415502842993737795911471854441619551195956363004573267460722295975870894121788364294741818665137753691653183462857730958309535686698654804866876304409909585593905433578091748502106764777869257495594483495631263251770821364749513486019336016057108292701822754748108126516296842958536520186367996339703352997102672145583059235528026046544968106711925543249577749595009613457960316004606448033160071352175331695793968427030424379996101819634239802119877626404740150889778078287075068023259155046163736254118626175436684573793817123682657951761871154744227868822231670912452463663887701883942814650620080866926487184461730855731528396582075965657780737601021188843091063457174447750089600247908649239248272316021012350411173756928973583604294872709678308383102618565499671339504518355145650780998637261824023123172633607827790245185796283619799470038611587849789907370320293582518292808509299445422828784707530987545309388840642057717998354112732076961097127233269764003926484342419708881316244353363887599250940114919070011729044142093957172810665200087736976862363921882093759953921178266989177057867292864504225482091095048019595548558781768281961364045218313645119484962581024286362516262837113607172363385993034179316027006206293721715187895357472211079703569013076787763742795731227665820469145710627343329707017104569667967331270118295384823289207509255672547196981534973473643505647561517712437986308410501332785749669001936861164837860735681577407254649310058733841866139659733017194191537403421161807284209624314970055979787224555324035722366182777457839374715841371432351345867660008691332768268822683376427855852011177414378864605843645585635784677069883045129779294040156216127114021985388497933193643334783233566870929225210869717104401827455999171822931033030009777204011388605824409403437239251945932139555193874204664685035324553229207213008364863905405444581191273338645542613281438546379995309652774722816349887717342199522324321257308220047906242465211724852259437415681700493416656844509518351171688839595153516646890989787778390141316261247877118528296190465936741419314727385527447822167540274699904487142801312556539352303629214391068945470842264136336474444377922206335589043734120378308482612050984195263513797481634086726589057105434096930454179848491051867411553489334279698605448672284887970120256507048851259258441411610144257595344454739944694946552048004827886738360423252991905178011019306784122692433223070492000889334836754870108751475375867252408560062284922416402403755635266865878505946100237481886747641393259779381791249226315111144976249094917035788669589542811307749005290341615798044586142960631385532781048543949246065862598396780177132677808174368596692926966563702824312382680979589153610805434319725054387218907941419974623908230267541459876647275869810639503858002990384194398805652445970252064302240440841420471936726693139555811716580152046632416880133719799945842603620816175769073551783260776662179243764970596171604558899405983079210379237628889074512773289621938057235446306066997805185646819799078504447601474641195309445406643465521361986331572022766849969948058398918125318042015022085085732529483401760444861728638524198460240833745722619122382116124816377601099746560070552623645485162990454309880055899307800137069940520410898116621322009960551089274702618569105907947228983808361432900245606961827833652321408987978533746412356643159266602610047342146477652274576349655322552764680857324892421081161427284686852372319057737587135456500115077126451430955170349256320553526825334083608433839294343556421351813952315855703403679043718635099218912900058876521854764047821222241449354707467850748309871128063288032537484530152423460519746318430734366216168932829424052893008480559143535988039741978015022648564021520086494221593055175440059340781049591926176764306323941507406098228023584394956028252607528742024335080863091185995292402757862321443867715539771514049698039353523680631872726134861672763522877057282246245146253887215627942469933945656421386734714227502165009907624820429023793729740140861145767178121149564893823712739661002682318540553946253611315147092218532925681113947059056569998765317633933160862309753187575463597820094927706707754514612878037059845030711878302829898117922466077314780046128523277844662285661287304500286778093241694506128813343104381913007452675419764264596851136784951960485261923385659753751485140297822742043328701797465099876812898005360341820733104071578147343432737125514538446787382279457294184818936188249666121966622037815048567251072208861352118232265886181350278929629852028416767958672382366883806856507910005759806103346046210762661809550865133877365357605975287750320762941231034103262985761609666733480234301615450120085839108332272459138905600330495075788243931904666069513883401615810784470546495052046784381914378441424051316894185238914635305665064926050814573428206842117219889033343897808667007336388684542494447010777104721285340027559978330792348821817905321640555219056519661481605406248428920329887094321943340862912056880798903367733774909828632831441767804317038400663781746501440674230173434982933636323264490258297560640206363130269536929312714492275408492958793972239110690308527508712824571260143375478684649490035015871388759709535006314453630646839548422858249698484580035435000797928268001950414893318323405796533862701741240078767858139340175149890439014884416621424930069727564935909445141909265859505783293109379971041130622641862893404363594253787228768456843103285740187524710151833386050466720092079337168416765299055436725419446418435890624333169258282232736409466770687401850616856628366943425001348409646944520810791714742886806857298865622992654124608455172108183526668001911580527255634999857673781696754086687946181682636590006736851105616834115816276013118113137867129868601262955254191254167223472945288719824886491198652757114460995703043938327894184377958265826358185071667673709649146152702232270036229885540650907478158572626211005004263924562034568880624467218825416018025324731850657704383213037174067084200013375430935295142377817162428187302737802689126547130303305575203091185631959272744606696530794548513894909675990476805633015448482048647669956054489538280085692193730357987632809825187686239908536348353728984793424501138791187386991343177280476899657524492181140103291902972465032148149488332662827396933962452539196713516333215483392826903934463842251822375102563768591590095381958482356586646339556655733830417282842052983243880519799953353624723931474725710689833075516735542766822968667772120719825526840050486263814287254766611573014821544610149657026206416394326654081578853859768931018873635444681154544188476820947876301461281003664238854745445641893204089407978220043752311556688336697716905409779188231596478882874456650639449592344510181168209868066161893107610812653422634559827559462538212090503447618389666751863590866727143766861712259069109752738607364058376078129911517972997566522492363658036868239717744735622858172163034872406213864081663171917910813272892200352317663592264683736332431196898751861023582850099309997291841540837217286710566854040832443782990862192777285367417459507094147738035069989689014007559713837000706413412881386915440503851069393934932481009382977390937570057289733437192826932303454983443108305879339028243505588936237925284144267046159482591273930454142946989259322565727233046607906168466078864743479358214271423294652349440845301017525688360584306923053814993684177189701683937419536107032097511487477745653848504599375579159862077381506814985008072767905156046172043509004095348768753807829129886158430319601311876452669582213120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -4217436064041659832482889515978343257769636513510666558014408540556978165265562876959577205030242322730513125247310631911304609779847256346958096859462965955930088784627873805503013142700485693091193881954108768529549219490859268513065583456025633562878955060668622793455388721833325254539375703597485965545881536749884006418825453624991921722944271525402172386980961957412118559158743485366265994411396876362987729466075226213810968502035546437586129413887808201384430078439647208304298633421031594723857866447079370007793318264963108047706972838067228372464036233102387746176561254180917804523185181700866618107764847255241496295672526258402863391984635817255292596356709489844938470495113206452965309799921117848339107100186585885649204539831507160541537272478033766739903584548307250196087823638538970159486688088559403070023104360772977728436985593811184624629678262457818996109329271767472066021700240684359081953537591470714364775208800765454421576517263175643734297806013418826709000585484391750683334399390689503339837507851383906570131217195763078101296731181983753591700909493984230165923738348371948327594058008152816066926097360393449870548658336649646776517653024280927501157250807032938572362036056668928909873131294386752264997550660114334139870615639386701885784141370861587874310365033990754942198669630706110297753719048965112473825177980946792053324874438283496343782476605000913078346754502299980139016623516653530528231208046299015673082309632556045481300507822634538639105070262623068235440133597699234519731111938365279525810488560220171884996786977154981434480645592357339280212891104459566617038896522891781307722306894542280295778361956642701069343723615892626057690842809434580736261980918055118339448676813685777284528646968460085563096052873127259088522513231574810277140798977355200421548203979857877063151269922156041412307443132555128306794964406833398839584070989788991649560691565535322405849778511929526166557113362200975083172793843860701432022354594458330866031433687184176101583726682405486901148532963177472939087056606261864752500744636188635717401182669652020770970086016348166200365590199073916260595929773418949062485492617909042679777376184032592538731062594696664083953544651764623551650590826574224234392700692311829753280001182387644071135519077139155210925973871123465842349277969669748815488184145686535151937642200565811709811652361587513829193069831604122712527158258822143233831439887633846449157276813051748012780869835671233390703079901704465242363603024391146914683737794175888551611323539737657152909146986885609148289460773933676260539001432329227477295164204393257669806139080238459586831953653989810530307400863911337914447992201413014106413391183084449596328885997768689427641713638925241802767943345046116389967606623984293161322478119010962697137693000845655202136662408999824271239879013174844040126422623042308692945571050667149734372419448562969886279007607813470578225096187553221292611296171448260156252745696266136372837690939918665869623411391473215494519114429983780457688451550213408548175696755162778280219048866949466257964449692047085653669491092920147542562709176263586897866765809769762094302138819847443173658346042661010324873009712127679275018365123408915722310285073248837183165874358113463311678852144938940900088619139918670896683105516800003962085983987097246596328734210399840520359483401614874179406755248457501702791673684408616682701131048617095830566821137774509071579495712985296370428610315281241162836908966293579533581379477729550816891570144948262188970969962918905115106449666494711049842783466734926474003562995848890960653919940975493389359567733920390040993277828194602296963367825208968158000785373608420811662037475903939625536429630745965819993697401816663748432107480758545555024421345448948762517549608507685491890891516458929825345687799800676892574155536603550553056277498105173491218338524683058443169050153700485958770277200525644080480989846765713715540978212857164460828047429764341890960409908364702046697670802132892782262805732771501317983285585615647002551478166776223739458601675415513115943918011778905224934681450731839385006622259051024417330730531130898292116497772783492730907265415970518396174727148021096391553826631116844808511783845601518740345294008461677312216819069495668850676638797766674066933311996029056788613086874244012685489357211736164612364861463427331110878711464776838385028017993734632194739441359829907700415995927010939982088618496829540928196380395551105364108615849225340897038408791077808169275603294365092953080969023959579596064309247519754361045056823414457983748087124715300439036660751489814932355551301688128520666366909871228187645573260934588963240940325354428858310191153711103372079969022044797534239360130748000464749422035894622887754164289018102888607901830691368648701683920568035072046551966480848579062436791788542499684568267934648993395034734481727697768425409986235129406018742278343387590656177675331727257270306961149644370841523215373689898800570402450182491682893862288644366415753243279030806601978085978133908681788270508297834759722416105733971287154344821865115244178146524305327302321759165067896828708976950510347978397937257578954463594590305422657705391703442421909878624446029090593520347430466967162653458014133528378143115736251058245909003978039978461904577588200585189707398019023217504705607525742594565949225353095866051937226984147198292444894178963673635076867887659366395715912368679688152261177461394443218182213545162569922938237112278442145903624914508069423069030325905976317174074598722102010492009684049972248058373143563153080323817303862626197929434257957497065440633911826258054587654723195571548610331136161917509296696094756436190685115732755931386016572526575046933244666287194016791222861570562052182129522268300116050196845994283957102950592026046135875707230370469267896772189193692733491568003590407729326582793880065917156020377180796276206196118266664986000802728110083110830918000463595807540440240860924147160496045821152548484892081571849689211911107375206053535825920046276568930762324137162535323146351318036059929947443748089328440496373808978282201648672932202658615833206237376204481908822401575397186873609198676681078611072855552418440478189382999585534069908467288937771665679437227255217921217701817528610809099229093166851524563597131013637931709267657617983240762971746754665022064122620791359915042128907208498711293090334324243184790630427813278645054230263855799247703496493953034134397119692393305009336055662767933224282771852990444866426590608661231672341759296916396096364541949637386191511997506513660180822023341806859909942994347559307600007281043835277833899862936479751873316927634688010097952116321047524267358578332752505198705011056355232993222015148044797333133367752793753624364496850408235865914317876195943808414833825574309562560707513453653956808332362220769228994018868358160627706622391484202734306457075596404868655165685648396325661690834804855674252999263558801356692510407044731683957878875985875782149105426466854344011022295041617144363691747417516887996975342599404892486909675240545608701296531770322867589176059424249616901190952685192849039565019236528942372752205368537278422595294750109023026058266298909670050778556419681428145625105172071033670436759932203757733773903311213908826553692704437595679084641111485407231875194995041428550113993126343628643309437508913200235767468854510312022584501799294871969266955945994504134455236334107708744893596298090178276694167846276311037522044838715588483229421269198386290959930177448500687137193603930501159829435413345988034115033987971981372647569299851021527496312529589478608850288819520167379953252489222663553893335607852524525957730590486400804317414736461035223082074112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -3458809801977904824021227378900060148100691664253275393834043268257867187995727196012760159356282205771413593363150260701611167420770644435768744390118915145097907553135758940580102225222476600081272250112346026444848923178169988007548762120517090860433919154597050466930064559765580151539905107455591679846703151442082047667046938743630547413229506127292372610215556292491807523710982002469597303943395627285730120497220199346664005791816153806220526213354184929287212965268889436400304706465972580938326518136592259773052574011807542486178393057282401716016947614258538823638202559086181650708025666143013563949924976618610379565901303723293097377124298123232454108595400103945643067971903180149975468822313758959978571797137772258580790539078655894872336953773261900297400501691576647431043709068108277024111901808961402504713183567267373892734472192547551468934652288645431503739582115812249256221650191777952640804273676158659529931639892244978837691996910920050852201404652420213554050114141038391870392639321455958345595300893670146817809436177891118648820773410747021463161698344926227791740810447985055696369250168018468593685759844862660928225414613807647378118051295244557436868108723701231002013520780540978829470657548640127674160083559419861906585795541160059684579270347363978889422468264422787947958173649808630588453578185762267176403448180009817046716041649309114706501857517259003826901707680963338561667928095635555349745893702988220433144426396901198340980018134422340215407638451775056332029240245362113222944421302713211193001712732904828888868914460741669525954055352365742368750166899323178995262263089716074153129091167338969669487217079226384977681715283939986902754484406576798427141973798093129356311264834077276490512298977161402396966401789799382243556056905872914088107953768621208230466966829001652150045833433681366003747735823746988601119396802687852781544544147342073748834460076036255879100472839165511044787292170215383224663017446749730541990789721652057864293345535355616834114804465171962240169457070209864232904060557336142702315488581598356811091010040358524295574842180391509910943999246224207174630113771237252692319490541294433995674771783881396413536684032774619208996091350126999745402221453408191874409630084084126471414800892606550238774081692748287156846959290974244527187719322616164320641353454049411991300661615987264405385094095464775955258218165254045010036627732779377672778028655211756169742147282036978540937600008114245098751322186399948641988410271045123714564423698969239050472148190888249955975962957478719615286572529270105999668165646579965760137144121489525965718788738747285026287648688918599108279082520052802869784927658245937594958949981887566368358642258837505714993371090534454935603512143574456896775334998189933109271384317863134015177919693343928092195457464237894537627485997786715380485891475324960571501412342763271957310736596328520704738007299368550073420867533989111824204542370703358504209208827119167365768406909637843452311878119640599523138628466516454455643784263971504899638047858457355418184493659288929368273733009997200977307911775962379791472730585375648167942871239778747322768145666067502869007787522063520328305245229535398272471748304579621217457479485801734042307639394083940960551692937227348335381527329307977546091889071661231777112659619223200609915921103240500022817260215715520516373669936395113077269340789621637295353403436726768568635072843786146909830125858657685197854760712779324769077073320293574295888952901384334099937526156453426725183926017088759986754389750623637956419933497264518408075787561147909408090763934917048583981744775130479795197883180917331907386683143589634023966623497856544694733717972081174008628725274905572403557568761502615502101757473322096695357102240010137312214291042168485910875305744059719869967499507137348998518012920530775684804721412052331272702593566839928078912203779191853669316706058952595672680211448937966292934408133851128395643442212455659273144084213900482106493308185228478840480530232765999590999622404306565215059197234284078658183355953297147545140678297952304599991641027689202838491679890141300910394015608216931019270985246599413523537533877890195925295869711556481154955204673131100050923449813434629369720328417097567070414642243960637317205696774842334076237230732903088255980453273310550048041089289553073669252217460423865055460552939666600132876230527484557292266883812416596569811635245569795675426811724373884804001234939869990319774532855153798452373168428291173487439171956011303132923806470955335752678544026072099982611663221103870555953937028410991240850171382494546582551398180584707841750387935792579276750724984739731413039388268661087069553252556248389319805445252995549992977742402122965531709840506997988856133721230515762571881579644102037833363976758092621329870582187993160190617162294097801247720936082704548968892874339949689324924333883694030416758457717098914635976993270241557868538481371929758366576846628535689672517860439820005648624455545582811655265972271256621878600801849879652676361633645389811160671408062122651379238612538317107964670621225900046214660501100798486224667654656973481954240942041581831344099154826572655765996994354698492469125113446007796360375264085186917809255380029210178326030480636791532381835669008824056562363422623381019578824136355641261365272745865832531960282255703856051063916462016951586953577738897859739503941502115351026262495695714860916933839120541301799411204329357557602037231874246867381488655442947034209416727175974915023732484065468856954892622694997549394086513562197570016953396218388834083510344699860758292358031166230798697478797029054946087821253484161978270641202786095433397036754283924898589417117793079606843262414435870834293712753204148270869065907748511330984058113466048889198163227577760900362322550520966239811687586600351675167739993838026059541827209646637061076537484183255634014090584449181021661439326974618003734851729754154544642503965239561630064808719093785997886332666037066910948328673621349928074808577588431044661897517384184676882136416829746357818880628215264764045430050834105396900482742799011733692284489329963938483808783752082465255651694397760509449258791758843910277920251571075338692238696024581499615717941231899925984656044504227449533851095043959570808885775470228732164719281145214274452447777336167377114978824334958191262057829472312573014695248689858432363072009957978861783165672422143267417118700761920364951225031224161653646009833409469401556198241285999521655291803494236156595053276272950134208818394375691006648515818121221274758317965669181284059602004495730573201107419906559549629169382016283203071673747767974055436469821504295049823457678785002752374455637854279962761806617262325051812678218285700580041460781365985348724147997658128040302035866999594309324236590613654884458003691655905608719343379835108077450739194070580632991264743069362781013935660442881787242437749257782614635840769780140582421414436171772407002960306245875085393561375814262832456311670975772803445340712093014498289057319911252420430946166885355147064955050602649498443605452438993521048663803638910731998799227437598039371592125770304113900909213528719641216811205842669294543471261433847393944104726085805736871426215931263352529175323173995708621243334810993722594048392421993925861306078017279813185204615716421905218101144356823263641560983356011672949242623755645575800389754434306846263297875129168580110363548714500762527684142452007762397076083097497614777919482816617302379534898314015726886834183097583348691619628202519070119580754043429807503959190185846802111523721265880510506160049611075543825656914390607734928024354764086067116877677150066359909233496980952563530787664829363729203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -2963456334268408620488646475151308726751177024759680121067930898360390806836460313930074322122964149024380684269362582450118730268301606892573339646363320180675354653295289074075575727334545716320980602389259021269045355244102119819404095296620610573702159077559566626740508907999273946880005081171240961320731930829595239780173420772523681487843210926514657113314731461722263615049137004023265884347080799077411909086910517848666293850954946977218145216743927544006003635659736338759853359847494718816450995119446621102509830476231746110917390764897082243970773640207895893400027637702402322382901526380788712135273413688427287367745907006947711101115966895241216974147241309116187953252381262705717441074164526671599224664714466883074633097941985020737420078261743871588101590412710078317865295953828658570330103317890041111306263176077998247595341049331297047656364987443760265260944386492701754476841945139026943829039276337252031702778773249916372562742282535569425772563040924895440425452543320505220455564625985236531094698994922183458182304933294894061495670212777548211212181567928252933645578970041154821427745175214465234314644473121044196795667220107672533099484958962430211075887536967010499263036448786118546441860334647125887273935240533440794562856719671028460405757746959897338820176747376526825621979984526412733620832092405187433509636466049921645485322903284206966438768928273534739350533940197647284639103014326448027212994653921950959997430559959151848435512657263497117999437896180600777948667066108410893500727493762359650880885091682560365891748795459888503476785887451455173062605341384848591328206342276434630756442571600185855354173748800418337588879925935747583775870278421188446487890394293314843721676628901464824767554742710147343560082937287332703951099328835128316031253767326875689878714350777363089734149824661571810531346639029381217151375909142190627987536685773444726225333875383051922743330001725189820950243290494265140197693804376334301309913327235412080791399636386418862340076896191251446885498561966223097220094432813452810869226262291383162086758866320853072533542324159908858419145088478300424779679707515169389720500957733570479871451046821642240862641346622415982535760546153515504739735866716775414187309460030029805292482423767301447428394700107001381616030170307383708418410513108623393736665646372854761617224005030977616796930221015251440848725812413319583541607996871155381655347014293847217566598628831368498728453951270741537778745757850800279348026005651815722892637666452869391844294255862832175003214894729468750219662743291764284729681754910885321617027559384141604285034186410082551224755205341942470212517983496859554946978936696136939703079191052280994781985612894456504530137460335457655346603119443847706693979532344046022194260426943035775201208844525792451675166732906906745744878680953893200120547107482266175962633276137122061502747776934111252365571605299206410328715704740142184302743255296848394707827452600199052057050930413628580787778598122062599608295457865435494193901506084525334204725151770008041242949817510496024471502198112621047506545300560001884177250034412866321116346810703303188594977714390739013968156407379417747299630723658126858971054696856416116422731757553015158330817175930204998057255065608444050053512247072990677508369033577443667207964265101175856440654215585455002933775408445909970465287412659614359409792721581645334270921103400781012135535136808871641205938621894264015400069369771817123282282548095930129353449254432100024889325597197997120904196707186441937981921695724372930596163159822159138155570545835987719239319180121194192501210419977642520225876625542330389630092415286370116788419451802728150547644404865174234773699324067405329953784252493663714405514058608755363787875396641982063489563219467561306573205852310218223611953721588593480559607217495952916396842771986860623206951543150190534479706049201330393276791127627482099565954221951060955959084075507731858178335874576834597629955913715490223865502070495495364631759070811084401773604388247632373702212225570564578881877464927145738832439364236398006205320651561250618042920533153900401207965780277491168476421537834269769270684095879273570752441717309121284223710706739462501107328189181251463169638592727203284349615065755971877051681713444029502134106722789022702302661795232975108262742903932675417910017897112104293553980471063201338320620976167087562297924166951837531567270466599888284279888786142738499244592141225053266779705001922594299656446093372954014391556231467078660860754902626502979919191511287892850201535702801173655794943894825605559137530708985992780017760250369490442813383553489734421837480092588004509645872238864802551122398207884234395369869940888679722712388681358731392394694804005823296028720630950951019028006765556679508909914582630795383854182100137696747150040138953810666836315213706484314435452255387656395122373750058256112745125696546829913964113604424542100424917737396915698381421161864659806302170053896456706809616269559052404859879568516062409742908651179001231169695058876121905001656465364176689629007254175548654551733682454842604431935548995275879057529135374377656232413739267227141688358328728607303022088194094371810163875597385396818583933096506915560840254818314438910133017332001161379670796046802868122735436441731464479872532507764800387093147372869924922013712924023983214004376816890342643205411854402217175066789686977338530673684293059301495236085444946501737604692171893588605718613566558508872861217923563542297050994592931046086822712062105883664911282112023994852228203664539008434339065110239048365019706715935319926280838790075010680296962222779239395299173319811182241234786663542018771346692609481090109975185110477987618497160663186665941437818594883738584739574533265728928022736371218353660586333118389745263722403517252999184820527077660390756194276154510248517024846766231920023930420763496181283495276585556694313646686840177172782447108029753996712940026760550382609134523720888850836191951061370375256433988530092319338214137234751030885693962725920982662767138003306169584605042818284894203317136094730097218266701928430699736967306899370899534927044929658945209438329818557817984916458565239454368085419167817542144897788597919290853285454798849957569076625345874088599274905051352046135925240157299238118599506965818621847848710777136671955323133805680582664079056912677607918911230301745349438163491882390552864642548460940328043707174735973711330612391763309169214829942687306974618020586096916595991258674878622168038700651648310569209088195746348547542306073496261485416592578745041565487946917298440630511845474294053681766123548312847718257026478490203728908752768742994578509553812194047521626094345038160309046130245610059500996274798729756546330042584516888644902278955001046005996162975189050059901058511274866712144470672923809272967498631922719386023578265290838470396916519975021021053949520468760870519475250802623933608223384470066444269135607962030810456792341426223698968613508598595344215580364098503294931286264188229768696456333056740411825391796217295552262836782811849615692539552125128845095855243856005214629181865993264698985274461298090109816954061101694948343077991302645168656363802627609721995507783651232678426823401825069168635393724575284465417992413317671077716923984404637292942702701821857586928406746900319987196158106313823302164256345801256034553915127542716869333641439591985122735537433029606032093523433348695902376643194128690542557071627337815309527040416290863129688179534646001106225688632165557830209770416262132656268209125599723224147352776520991119372650420677162544502031868853346179357264750881668251916295769895903135491078826488909141691408905691674474959880291950264320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2379573073759399265256048795368253601774457751833269549770715791914430698328844723599276399388272152968653032818859528747479245538446469743821697875654844020333089385792842670139195547775963782725091236857974844268810550219213758861921541514633572446315928204676935200234934754503576784800287487555517915637686469134376743237486035362678882457346152690240422687726521233073690595464254922060503491177192366941710231569594803426201731861689159911688853024819102399795369112426312522697706383462034856431164866508097627230854581948759939060941027757901587674870275227538516889569175506988042620259485243206309024256894059772327124869964497961893927232562912379663894678123612720320597310720856673541401875035723290285206045151547033119243880544296325686234879189657172176003605310170826922289273140034205667249263902514527733600696183321977670269957821945074068280501381891894192384111200061806695550919264905331811550536520964276910386762963713785921141233995571076669384417834666289058081453461139742734526465386939792841961156892773379012172165550177575867932632752875167180277335989738812031930788671239253312027711874630965039209968532510130109771137441481684150021939523468102911898909331925618097552113562530784655602575914014281253961663342574340215236318528128804238073028222914423929596454098452929726524763348293234497762650006476152636072527825459033685122093590742862283806632828598012029094227776425182394713189413078609961711704980528048443492582686274404273540564337405429272981344600003934639482840764831094057816554064888575926892923390323268443957367353574107053920812177259803223376918997923920895183249774218568601388846472742480599247910157691720894165199556056756550592333099035505355339102052698350346647010297640699696535135917307559377513594781317647304097540040545212365931144012611591191272310600162372559268642652973365233016182342641570578386529884121150841673859627501091456013104046864889729075707212381458984669909465044279794542428442579847976419430175247984812397345052792489893773859316820525072164587881937152768481951698063627502893432665487471925002851033262663290932800879559806832718734557947400968097730983257661862171008356292889257443611659923539619709501962653648652524215652239268386720723891494684990618691943770643365009952193715744344095284515927085215658211689580847263243928101484507172272339938642341460720487515472839624032583373917299562976316828539668560472900870855616014920023733295971582294194788602195161322720262270205623647882720642468827108530471907310573421057923833974504430620428560789461699696169450501960296940380810008895055678111355743511364821132235238726680923515518571906819971575309563858682683707362497558936664639332365003491138085557431878139673471831767718396529284894378716332649418302590446146554420602648331520886319973403236958202207930925607678886731476126035771871503072668419140940096029237250545669815385721357360510742562451410573212527844840227282697488091697817037811390528034069301413768590138712851737207197270708211741384716318843791605193706743805620471073570195285652124343638774132113428336918547854284715533074314602611373971524514325668221839401814505298560008108264261943383391918937744672535942646803450049099878820676299303044021138664265839489229212495436579477296562892144821263952851417169928968410040778795380919465931241864855190419006123341949599111701853164531935851805816020739903799609515562068013078584951337737879016286683997590441216752758687139743725375239183196881573786949861953855890495761598271118557128411979443404201280860949983961789195398081139098923193239672238765345807113010460883187957615700750746975278995056353837771641241501729871916315353495427119099629678312757543663772956961960780580599744665957898787493342750103575388095369309343689580966968477544447445409286642261101138207592681484823032720929370962244023721643035662977395908943247827196575337644260884928123620272403108938054616674484802544906061122890294885459424953228922908662728236127148027339515277171931129559476920898459464021005285728332863003187127348297152121121593254474695950247240991239621529423570540685858812479823817162753971592043966693146529483015952671789008492320264422956476431451115804257657640024718653479834538453420513204953021457334432692487318487640806808500639066725548855409968038982176604284943740308383727568427584225776131229347338968980328938618712089300892833782799889143786275054853996887678533103496457710589135996104838402935661576670994500560414350373644771735758504707595373661882420985277405309505911979633367514149546012785226262527152427006390848406968116538139799610511017804769420719433198127483684074190428866061547111449463949305256032529954111573018264130096090512344802886517107943666972462580730419026757742666714490825138046539923540128048693402060899895115982280028145426126575772539654185355165833120214388520848861314160841943903508119627113083588195086597885325310577630782452996463959836633547427800406008577866040002675480486506332965578761537524551716622847253962581998350386372114809984973377407168234047802532804593248813062294967193672319284579624338843897298691364710113063892047104666175808375734775059649794361087103475937364776239728350446656393756398977470629216003339935468714991344320969964987725163704862483868291210929179566065123199236909249465611222864143568722257848366823339123583632978056241459225994132251787802821372758264236764258949958427791293300116016150284577877949808561864097955574002605021922484864920446654861198365813337972851752070203090909045271536122437851946757214006281043404740901862356577092574102502581963712542347749721775642700297352465394465816794960435803733314677904844021958782618496066717155250637135910468929461986348540393588952955422852707145640591048800259234679147745534002840624366095854866078926926155522974916046957447094008783635924711390486542889901251866084040375526166252576664549945705597747484593296287762291748507187470660331291052937484272617851877419956070507637093216097017994313561543789446970780690755590509164755917661556943773595448281843208797665996607349528035645770197764877178384008985006452212426142334292310306081855682791034800662168524284294731322045244114027786451937812963732704927824563459021387579546019583029911013161579723130804375020766512375873112251031600892861218390748213318366566185502985667343155754485603485920089180507518987147539483306817004922439430764141836951214734101406260055232992988553054498171193646849764770905718805685395336960305940784370088893800292430642297623498894880531230812284290675300202509924007558644856912077794043869969016918745393401875713907907917063425204889631751283238909027794241631012186528305187562985047457107653937752638963997981029561842189970197640106388946725358247392683901808438432542926097150975052831872746005312286607057660458153476050508570555924715081344266188923690731040809671452167420229349526396296969619056511397807513546168072429971637705518070221725282998594493536157201679560356560623023036944849297241851319014814852121992305152646580928070421996471211112336928548990459424914536774821889414664430225017286591231415491179147419391544496348759764957303616070430450935544075570499841751012044236613979537076796712000361469054914528637198231571052575034116768508003761046095544074490682190861550580282869623965420854682480439526518216173926591290422423674446306046965616186063853937875786171087897996367992633966313627088340470656327759046029235002428343765591145228729301738561235644949564431157037213223871429134616329136982405193360527797977330711439866044414964246756205688820541351585512052373861579315588646333113159037391856476458754851909789119519657619553083767522952950466932524396853012785458047450970810996194594303973541174157376474364892599716042020738044034277085171154944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1370296459940800307136653419935628051729221295145101686271581272916002903656096311009758772030523920594743192813273626312977683564130045297123002690740852585034280229224401158089377566417106066304839046097395829693278174870029723019382003627639706429570260104531580980598391072128068588497224751126441809982776324339655258867549309057446908906414822757069226090219212714353994261924359797006516356494094319481117713077785708429216240019691913738163544392965056725388964310677343461803809056695894628561015235901964707425282817775595591149255060057564573606702962146627313349898032528143277233689061847597410257734925123135206075122055292199302523210747782813534372342518976247179165572644787775617512476254010780536197432593696550605754374658439577624710621874095273096713007399676748580835731060467032010018299500822314460790179741097057008946746341418594604707993596504228110679345272715829422458560942870379779872094203698305155913872271506520566373096772227566656477581548792926758772159181728588513674512063906096571624505185600006228618095649652469425533190175904493861199584098318416385182993815318305399021776984836640637921677201136319975483857054376422186415584009383963752228277092830927585801020068704971564283961583519581353215652734998151843340016838182928834341253408653773010652591734621395529587359447987757806982497862552881616894223208215077409247661030120620102411055743366665498446302755454694863251961581681969343476525330970425128098873498963718209090780954836992137816841279652337936256878080715282829505828196995078346789090681327799533907529424797311088939827979224783863288507428782585980368913678748656518965436154034433810903114503957861181954547176022068388740483670618711032901868694667162445540271546896451729768402710637787352321133749071327546371130721650630623302541263245646491652537372713497008556708327290299622127345113880462780380786121836894055647327746591179490003875000628282057874038952894705755333251405586843506218195753756979509887710037637852215783955132648264102436808062420038360971627718778429265975129406756738752079694109101124463627516376684209325965684713599697267931614410863637367075633111643888014410424466571238806714715097253964721350356821628607447340862252005650137633012147984364916862534619517333908257061335736706216445023915596380836049665864465019537834569078974676747232016044226441803437720892716901886482980919359680755649591571442561192803863465875320329261473901439441591310547291830686670431649494667422534393338224973381028686405137587554010842581113448301821520880581173897936117427475644605175383939122358395340041014899138928622529266837436646591592454800946889034218226550544441493375886288614844042476029915882196121701560124449697856535198689370504274047893422796194614597320392770143307085036274221796343353219745667885815232546554867423484718091820807469497261623266048352704398669300751243814140431862303149755074242802632684626393366045780182150462773880217614299357627539265946823623057960051106749916469583617410767262496873161145797348006237038047364533935427393074000483965031885224691417257855898739018427887704367651928251045335781424816448018889047610146350260728001731648555723140019564647127052349770010121556868757508780316008852341891149753506007713697144948482928317195925488967639927139793189231913689826855137227982728910567361126363123031096925047400388475400902061248814980666672719584600135097051917298867177549679754874917349996318686598400010476249453112161630793468770490251014560748419134543824806509673839817097095839890318830203816249249046824757102201746798885853111673371743251569801887307476352488443722093252839096723129292856531311789527191630184770025206839356364164064450125807430090064029783404964677566059659738283646666376165990737596605979323012540591331525141198663426573059884503277694855880048875355952083796723951010740207991425234298227675561452704044173717435499090037341744418110241073576889134578096508436477479146770479292443951147023066031965971421822633108863351478615149508554369080405404000177907224425554191164883485373467551430387606825162339765219310391329060615742796811394150558898624291854939488963213024968558449216049185037582583008405108919538741497790530715703942188350235668936813653041311402994324065998039146458798512025809818501056522358335140926704888574417490801320945968123367732745169116866920332391432347938941278051769853749398364798798516195425924879769538037125734692284062918301528818445191154904406088326465335054143285779022017444859574311573185600746995948592236244973695328135555040206603215597642495630716505568288910702397857855683793385455997577600320529773308584486035266785177495320043680487116401583052091591052473690433898311325195987783842633239898179094435801100934524444730075082392113153481104372417859672872288416718342375130731271362164428916949579779641654162910246074949877366091272934906509298470403512473921862276486264346127829415329861906454188425791229087747846158721907869672228728234161703003075567615654981500845285885406168743446173672454168185241339880673245236765833527199895417120160515992846716309048792750205681142496071982636548668239617204083090528255341504028099890704189028153708537507007034490108486113411432836378892398037226499600658007770082466208215017310415670693724627709928062074344873811774179724192384710525566810807468731666905358308049493058664330423376120832296895562197067980291620663214140293829753413134286273527904834305701475180387470439820314737929823158263858566671006463528988475085027179141287566920832237227195649006333053366803902845186052415147368065124457537150317782828379817974355968769532888395471415196286752345429419409535200363660042940695181191841236653437341069043949687495843767662840442511974716918993560902606371318184922588337210048992641049244045163057035682790394567052114227098924012725658036003448520820194752244931158132759418668821027089489427165240081467524942493641426224954903091047570560058311625415044517959602425299211667149949060303044112293719493444382060498622794455564275486665023069361604537359951692027597546529019683521604640764427790070982963687807627698575202008541461223912059220654024756135036989370704486140207345479284156122899764725378311258028469470243996714498588729933142670934257651383196416065636948074676551355261401101511246397194926491243572654200777483955306670030145468677709275763488198224058763053930834750343792443400153722174956842149495470113665772101293262402632803518223468430353657591820781503154334480298230308916362718650680627166460729327077700779386833918055966672297217160750906549878165925326468330989959162928636236284807025781284189336339111748049511482226778578410971918447004511124363751515471998898516835573200395986207122288858270683893144530679257804615384996695516289937158547882641483592246193069520419451201701115848883842887728435338393808295450360177042527665931411408467221895402218638027422373173945025397964287702828033077794819343781762508356864235684404376937661718196554037301289885497951089264746978824796543714016554718990881162724855471359320377618434517961092642836238625936155576409457682414120667859927750845072288104582007494928386935776827755935145894911707875748446989636612654913768531714674387391053138629905647570918277411631133549345518569993965620895693811653691843198058848879422747620344389528398080196177309873578412778861010368651897097995750836865976212698176567351893425607556917070244674631785204073312765118072364099343220442447671828740187138335743776018384589708310424734934714527076436352555810499424066697443968826867619096226100233737665787804898532526043106235553998765909143612401714175951363757755402844671966139672361853548184072286616418388035379546156035835806072760439578095615949324290620186000062090266839590117568463966966984055193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1443777381298057367427897968496678651399189482227465879413109759683879344215020548372724670634933972334835019652225788064283212450520733851860966045392215015643641598630032155564494229826431444500546043680647735772014211154245058632216639123220462824386149087303720452674065091698637056326335420232858796322586754798574447613838099472357842690565041953776194773877424885286159325545609129119926210517094326624515541483058015321549711190025272057064455417777866785666860220204949210626224036110306765674851848093573483593359078561295967693999392583367863541251275903111460843528942505866030629023050727876492977212760169129260195109015542133773927118128143403475726736110413773485325474793318546686733056720376355356332642175801673212938111066966579666112736499121856937595157611275452900153592159631913997085080782816344064896624453874124958318084958198743561466975663455186734788539789004420488518215399132475334451943848925529185892448631002778273092757441983030724819348536293954904117359144885895856601541167344015263387425319951426576831711696718229094824791312681281430138651998569436354834512799432759222491837689526585450436849974830235383168944194051565639682276383215614347241865430615589465351428508712140215019789688013342286353842743009973982902481484589261314647633382610801558485169288626723924151391652731196907114006145919939718191847317171511397958899830516730735142497318651916683758848547387554534156178360770084252217497015558954194193970540221835958224379807056909248154835586450324905346131670279207981815326178731282586606657135349843186674500052940433847758828741996864677317256125453882503224998570979592872751295859550343457755354520027582594274019297550039016243533463691374372314652006652138290605454745820974927143843887870066556786243285889714752689503865889286203608889698419717518172830433991467823630437605903222391685921412492017327830732295689579880471787462989491861809575854634841563713553049020022760478234963787686293396571436794725707295800034789336337686464713902578394438731259862102612639510875344954490083859692099693666526182944552282872477642340611092667742433544382529867944717018782823719577271158365934313456892117885551791945831220148479274317512647352546513863464273780806986345540442517674228183014000820539734747109421732329591756696110831800659082618364867761137611026141544167584280818789205738262000995036607696120835368208136676441312190424052898853282827402850859751666339589943025035385498576030770380530764085930804096242268111757555106606832820667214904156072219412094765378846513184175687648010298592379885464427526271127550633771138069768967251283797046985177989645774525976696725912598266720894231477123156406830164049911193419294715713616129196070515705996603742231022632015149196209668398337213303748081336379772293737285603712264984763801129036623528417866391246221479934613685885497162910063801439066022126564812747261038443941735907538512568897952650434497358885137420673356501527465415200134504630094058638818875532620791046013558737662961952238204336990894381409106115928647405826854195664924734660237662069783987124875491776369124717007983500456484834068407671129643832038968271400516837190111320331171116746924148480467868280719758093305327980870892434543092723093437312134393516492713339995806456444768719199197924537911186459482853385290009149081243033723497868945994929354756997642589316037298594079679826560683124204605799824553143536633212044920104196395562267434564016569020635537360636755360564045921186256728255030813969485155651029167282342586991063980103961488047284986786861889055590877569978782096178210375581377427317217544911095940957961178286028963198857108927373102857847469268068731901153753760518444334307879911010743241571562159428585972462305377926596654375214784340376301428025443797816424122568377045862370159343743161306059606620475717435604151113675597952019283531400858007090712927862523512501524035620154516487708356337284785727341407374553994720052093937206484001164737084709557564146625202337626594949481519390804383419593659766877714861213727220293242755619931902998868203998318508899632200827786021129782963124879005877532487226349760841064084654180777645244853741833194581711584826198535880121110640642786298992033837727597730493757381721035860924003266370936360923745008652313846638547528699076864562757225630734666445844526402757429799684113638311226650946697379978249337964671748126121127671269405178865250078893568076390041179444609033510685438038414213809865545938024430062058793709538462597858248694843356620464182604141247971143912513416087453384910087429696199244511484805847305365846047199406872732733298584826568583673989469886288173817619620484504099438998304474167671453995890994786941596235469489821792927882042602214153710409056322407944020080024959255662937067115031216226378947436027831732844877069734156101097884951785182716330048540942777074755122497854238159064245431748292119859689118921954627572665326457772325956049657596691250620089561483566542008420585353909084466929513122168468555624556855099388091838931268002359520989296824638374172104585513066514350851914215624399466263424784696947978324877072451969657946278603507986633906386491522744487205651499398063518562434040835469822660344362966544707495453898350101061771520185070909223110779868472618452019017238416584729514025538193363844407006643280735444246902542341988416849866107513971742923095206602041570210092889091066608987968672758847897613039198655786230869050107796854424859338280762260536220852028630426455951268796988898888006407472874921564699839424650162344819858901999695945632766365040729639863764202947507821981423785751292155826397995421929818672253538221456153412694608363256618327087450876237945118349473061077634952969183494185458030273726100925410124975493106545038848728924990181825200592747923739714948388809890135591764442441735361789188846262297599608242503453893669688992899006241856836748256050774385990090535340249162061573861712382044350188225396146505636137493067463191881950971728306434503743510072630873151778786244363167803958877408083701106756666839813390849697506219682539393303515517618305031726871263423000124109889764153605575150096688880562738126968796103513329767040096079424577751800512006883687882285616723025463537799192449156750150682180574286790039370294307561652304595257552085266567724306451299252085266438715791528762450038233681228674817899330122503351072807018345110496093925143355342354442188748742544542908536945984959766423385367949733228437579493351470097053392926888922398448156260250631425445125804736488276207466725838531370210154267904298703917391472341817444913634459430267418819090474896858546835561617824506788164930583666723296740687096969496457624887540453982792709214500174256883232714217960026142616017626166446714389073282133739822517781315584733921596632007067196937029871917992277768403705353884395351142914657677245885600650054437788784936463001246058644818902427625680865621563998425956074567826041009334088334837357879995719486539850054669098988722936976790988851958366056251482276205420378682986215739130179841156843472521187497381545808239796335993358201657136758392449238146780562212029286048018703361254026616129641020235391687191290218321359819812655014237706078422557296636225945208143452079330765645968028393386764635836779685062082680561454582353573105678786798901196833583571399918504223538553839158924280226429368112293398110235942648606050670197897250473144835419995911617235523834892145237274748839229157852701909200269097127433218575977990976406796366460505853485437406913988035491252872029853891945385071849236829431193242844640560864100856079944047180565416732805459140177391652679103017096887185762452731152167280449945163752122299316773212805092993248035989109446208773294153446378384698460078080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -909064184399271065666123495106057898377146146152959758647338170324906305756946798327790278243366484116651778561271762255001087811281067735198868089893271947068099861163488420372887173845731275115105580846499109296282718902120290306823277187189764625238404169217119790323982509876691422651021237716739797550440308503151548548048983289694515316372083877495526553494383059951319962390167231829455089449301493229720155148731689756560709805538295303996245858423823945108560072079885017279875497489339673239452864880950303783395928353536703376913895527385535671932271334704902861672200266323637007094223091730151101114483779577606703407053464921892755085198179810084068402453335197035755454201765896460931257171290983239082106625667935693028277674346299129682360132064423721213123627072299477859481862645275291091137090236372767264923057720003239084563334008584755186159747051232984452962838074933460904387871616817028191118663137821864515134276603393726661418812693198455642485770695040390016414531373581375591493167958308674977373345312677357444424117926609303073377908528408842553875628205647277511500252920812463847648593815859323289959198279567358568605364444576960129534368994144471926240437013067096966638068943778090036466404841668418458055249288747231241647768005090900469759905524384822507618550022062835218490748511703017943331146534029465195629140311367400812402622154799284382028089171093280785256126442369855022269680943033767884717613576193137586231684853697319170851771802372960191033815509067909108496987839703462423109250493579953902252987881188939524515386090589682521671772194380731809888565704435551380930068554124812306611121575702940003176606944526955770505438007458834928814768826480870043865921655799888525234570126604069844345186200942954160804450102628718990563091885446097789739872170021694827471329205750394110701470564728240387657964488289382011734886462155342135463658733775294760081153934550160425816053623577094751082896015833900508845704959895919198387625084024883920396216429148922352140944207804106834592594197626544319789998585917487601021207794456540815024077757769858017942486514068947134627830190811823671124598168270064577058614679543082604464017807491104420037612710184722846048785516202751143685545070284496981014828995919308584918977693738652422070877803899632967945069505711067987677805210394114563023029480894371609344964096899741770933991353604412084543407123204766310635258720886194649479402180124401565220679772174222649110156952095208031736740993120004287293460921153488092526691578857827216153549184643971634372892210229379154725938575508467871160582024275553193473005119487154902654286475332938108252583672011375504250279781421307428205123862196048976429151541543803908219528844674766877682074058545032197592398366475044004652438853299252210933304296259529167477735104220299575712521431354061175236458454396884103385645842705603701049085553270399916470377467383338712592183010560159155514146671909813137922399693720315921460968404617857185089690241568222082056530726682423027622814006287506522505522848912598242244006716508755257537128247918722848855213490654866517507799878687058970113092967435223558170302547705604058565598206567045119582178866270382187979233795750728495354061621751535794454836358831676016826295865350415561073147036156547827680470186395007980534348072730062083487450480213904584007434929344274332031548043177921200332106399013180598265384224855016432812198581530896152275585635988101787744826630661151630337599472082288492949821050855830474606371745170642370434338767029795589665439497806575299575667053389808304125554976153182887386717824925330410256881237213054215943727964672510468829487074660730139576495531271238697611259449039385359709562004158957495051236710446979499507419037953202157504974791091224333820492674423537518588792091917391116415991978346807574201523823605637673100587044712170639435251605897263798921682597309228993876631061034722558656906465692701057980487705283990025087166189065674771730121341644013094277810884899770497834376709270829432110867545248156295359949906129040088243459425436198762406403920130748108575163850552985095285062871848581901779451506292328644076762947906636139637327274730262812968249256421456372405585394516025545247837892855636373541555107287289838703212931534221067172724709585995677463706970295075844902929157318708770425317882522170197387622596543081257076173412277159339861426371255136883187160515811506530171611506490431110294860007402189051805021099987540707578004194323469676830438089513924528424381226029940507247015028280079694598183212567464018221253009561373020594576993921157025565517841436220585738643695530114183181382035332566322844192054264795832537123489633648420447870361027696975949408005057805169921753896658607958690782079332725410725898716209964107832893736642502101937820070401562371393669331858600115164137066047755041383575963856057399039933230118663970379930115538745739557763135473717043155088978324179837554989527089609173319283865534924131548205927183379478737544167891859015800569603383019964067354791448291195097674063684907860891261770844491854087116764732577277978287045438231148298472765539654989729143972557551204475200692154848921982570849044515251390533565939776665539834996124663407730443655390864805515134361665895435549046702424626895793150227779307976601718355649828773119712054861303344586020841497195504875958307545984815913263471628407908358479896399964663905900222863557432244359574690588448706702280419948519137136435474305483577402899279339931393227779319963367270191570141560549310424520595026333115688853918318097695291792151549841585527616846638155521095730534622794716382576460429292916255620518754081250421407940327481986110957384483299913368825194194970106529905595874128623677073640701915107572748224976977733943091457433861054281509843643292479513719795496568634721175438827263807990343286578550311794484201054636167003270664962188791308013845604882874242429320532628086072635592738314349479689174141336174629215461786495630260248422860979071586296527862824966796192218155718984336763919001485381381514662576450595025277344739223185477328873506529677373870024727184494010713610019959441512655281445767467452862082136460518105425011445594545345042948663012334831557116851473934827986085855935960963597382698292513128602961681080448670126977114919063503651411966140315803228705878277935993155274474996280637342697479728791605636627253938218268393581702155692166007089871585438155454921803597436211243111145325296361441848975359340212295530344872330966880267869169259889859095170246704431636896534355433818184411654314447975330495940335998902308576716552121812563041868687663221453126171975922032251168881130302406305313938975653325979977759106723391857655658140031213680136552971235586470109132630089136832347755708346794318439253193056637859765925510899091493166458734164732112632519416780771611446762676944451194216948642271055277501635035607090184605403805755209899607440626539596303484788304808996405599674233791646564665225761239579809475753613782047569747483754018615639117581159345935691602292573867410327990292924414713559197435360634804119514733881191323181596536071285364248915326494083217160411333933590915116067093243621784766787343927977093895001910594358231308110464490128297905028203021403391685498389842097891787550594974040049911835362670854962453240754170193150358454852989471604755309966812170119930215117949819889320984216881708392451705265650466503317725303131313056889162808791007563891293365129793458918780489220807937019561998351893409334747736798915849451561606896029614426360859041386698930979680362086970941292325275010385086242658207293832230350770678485436605664805392944485208601651707288644669741548963053375098637114726262885552012163943974085241491844642111488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -653631144148895874418949805922389997608061693338903898134095531763927005087675909202544207374742391667235705982642118912057715356865523270165414785884842706828192055662715321507161938222576782470211278683666470581038554138204574579104723673286072133151153544638281433785377000164255161321434192992931384566117880047145376893200802001719194756270953154083432336353001804899181257874458179446231449935979936784618658954569047272988233014766988694985717615023135999697731498110805219527820123489189617183988609572215232857654440923008318462462437949440689849074047966401922430453208248341165625697213680337441281003541408585440393849869110442007114904676597868517525463635408983552873356398941451485930418382079870058371914074200487951410850276360904367234558879565447182227267455735803687637170302155460994206196762271587725050838704706525133872215256066007346367073688019144025198779823396093907391311599394552933762953005276922455340485053183605111735156158826415195347607517361511090815793811524380432642464008752541865661027624533820550358606968546084748852185268512774853716134145683426373387291347745377846691494455923096341532214780931836016984979065035341002720587650174257346021487262100475727393799451685476372645783604140807273274978508207325194491480699878773232258993713024152321077684514532675795987311766202473663594252645872399215465019337927754654778292998605717607061086427922086311439292668176604067200245446704850967150738018978259929773164125763196469915459248531732263967693978738012903578681097399714627398286745080200640988284444206440269337103286313006761790524430401846849423517366179951832750662709084870192920379499508340010949604655148967683062666352884106137098632202642888771367058004615553312744401327999927399014961672494017022618712473483370216021255158153992636208302773109251966337015834860872674159755447392444962666202875017713795213654942277239416900542725400300285514912355113104823103287944170763297209853246836280898827214786684907331248760891394464753591824078489843501294045064126845312786410987783892312813223972394453352210174877289737449858235500806327255678250789214962380854907477524123132866364368839811083529387330958666846641155564618257056062269017004848003910681042308416867886672341890626025088071169629820776310253054006110670766709362862180189713290456682504293078690471291373161731041014137754485068190669129916367824141673860692410678793850839077154577491080613353574699794723909079425580955406171565056301767739436849122759465232202185574895854769676870132607859721347725395190754680748283393432476890779237296507727513806219620669244162929456348819341188605005288352017571143268947693061374133830917519036592152906754041826329337901008961462736300325897365757207232957841081736236098818182298310956129798175153441275612406590412836431452434043273945599365866774090274280960556869691610853173474514454425357253501620059014801530774364688757045496154261563450352877500749758911491712196759569345946939959097801627562804769718550410139128248670198202598427321479590385045576252327065136482531260007355289716633321967851134930680530746299298596468932808726444202806570345190441588837866259727319865414575031942487064404515267115037327794605703458231854336065361881968346499073667173739372740379954821110427837138746553286214058103117282710836832178411760731320210455928777667558199522880938239917155639500979024434671595743590867481113600090022936253262071347140946806416905864777408868132670351414352816005565807209868437297217470795287210793357154722855968600345280685683152341021705033270174847555522864776276188610712191411616835480713998780245786062438723325979829576169149227793361702482818760492388241202143185342859086368454139642509314956223625212720775751537935120670755126255906618383503908844997252946644048232938393947187854302951741448163495148104427768181173996958373743296769350333650452233920688941326030059854862569300616799819265738922128145990953287982910716580959216840159946451323324754078879085541365969481490245971386370924869327451155091439832612226077682223965624912149133500072453691822231247945159887925054402312529025851335279033374851486614416922350257132725896002388856813693881004976752367872109813423051328176097220364974707877857830156379396016571600269448748082661508533630733241625699276121397810846761174626865494255699783333872228637491848631408102961598137076641828256200224185988210889756391624161953287619143302291290487350392361522334811030856927318652796861675230093277697624053092925275994962225331926091037739037672523031568863041451425141443459378467098178018392986279895269645229843747340215110225105085450311795129331526858299244051405995962278271136801897018772798648553921197267163563834985518323044006664572448846018304025459577699724611129537780815203186200351746133186729238482091869716243632495932757789464870706191255721627630979422455824606188499880483706604203836104633292392482584455930181359084008865206128983011731188717049181256716211269155037922934152562017925987079547216602237293251618423176484125392104569696613218039810380953925962885144288775676987574676985533091852826100876657216208164635980591781266312456321476504344310069812050397134975123497922837210738952783211369276025934822675524456527386527073900797636734927433636760647323602145652565339089344238101636330441850540882234111081263394207879653589198859920599414027216367110544889023008869182749438914476064610161995672367663583017850461882137042802748045930076112111222491325733121214187395967054805313533583360538847889685993455500889140521104219643335619633827580945524658588676486713840676191446425729903625437990524671685346479269530718329668295204816834513073157837765647163531386886445650344045297031745228038641879515213936135867073267680166675171482959441804617481964477468733722397587679821783078080715288629571115592148439430710012684373599409150200333092997179804629844099567187848207163588108400509839337190812469883094004343546968351046688168909917170492564722038490238990802137894441480001312669553315410021388911858332283049055267991985514454987922998675477895625060701783746896224908962370204438557919989696821264148924763003597406211476124520397770717736831155106203531286141138400475438051583578563332426462545883530584260834642380243252908065376275842414032444683786598698787802277082469185324275622611808015574418429612325884194037338584402394750717422447119624044409911909176602140421960694453224947756848788789517973527000115542219607715072980230266301122219109647065679725997359373223583296287361438892110977574997794933191515536109000273984763960499493316661759481153432344416614013749015784730092962269022663782757706099044431520627809037374445161013916750125890145287627339679007287283975228862711031634470474361043468554158368828221368402956704545316483037065827898444388798864767151850712268976206951874961308781914579702302680151685546892280942273190232817289468069973737017120221624605492365475470548654004312483558330538551996133372779499698297277879960262966644345958531105189210902222569666039923200879053924702835119397534279171187067244671570273442466190051084673668441524408073679193584287996137676006450503430558711803103963441593893887624666195048089357370135410026721875922029066691616532100769601611211679441291478325881469444553686160346937943030336996454335459917360728446517086450753179620562092068354765968603327388965762684877718750034296862875193265507768232744621989678704721886038877510905873601913233057075615605396373669000503725731580900032658931481418874429668018813323612318505591017160363862480388897921704667940466700145660669359658040174479602193369320723945678028395318966726714230828677290769446543706320660652732347122928698918187708506715933628766387070284137511341628536306502241457093173681700250614734097839502131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -385571602488245385524245650425967518896926478111163040016413305593214513507002133161290787881289120678156004505913821228482643943178948195335388620647865619758913126526169057673068407386990505364429140808423715194068539342808781841654817579689393525745627170604526742010102538326536086393672681633343975590160573951239601243155066692154809627200816501129338456582205642203832140119140969559928489029249219195115860683453456700116360134192582662064833830785169250495453926369427974629417029439770829582999989806755151668728343393363929103825195563625274113493312636437517659555453731764263228236667488019334826569820775835080180652196091360208628572476666188822802521904625830054439812514201538238370026527049167509290389421211767335963026940992461430369143072768303781831533318098611015622184884275261326536788608820303053347100379360955026783749577719224519640096053375864701056991317289360088140644466397817091478929145385015874926612055636884167185357745194692498989906723391729058123166800245275746167007938664503933992057987840352340347412111037022797680358856605742164352442875336481180041201006946571003704282576840012104797390932558924752413284922422277249485067635442771718012801035138146198774941624937647230834493371151767820747186175272732702068021781334273035413877485298876845406958987729245278926455938101518399379036054194521003915304381668507438413014546932627401043896655324357182277738604831441295807347427506438658582109673527761291728611873450790483544606859701539547778693874127209483697629600018297383452932055907640145540165233694727194947140818754259502942406231625344135312636048339543218803310774361281293313296688089715441415327470726694387059785450982672532247863977460356957959332558465450366285641438203366411812118495222039672433670453033072390715116695357557049244602079503060451791345312597930122861757246331908521981793853012535006532887416825971984874298338788831310275215551856481665376655342281268004154763995564440318153179816863760686418268200741028071408411627504627687853373867029427716388427443049884703024530620335802325686479186886727517979869435534815170945784129618459509373868780772071038935814161436233693361484131565141725285808877365129736396184741662242289555115822872763021481603410631968376957317934182579037512029226053418204646398678225645857289486076065287766857291772125146701662094994263020788735199433891292300000727271201469109588834126303546172089677118197591343956058307116845518581335148044670369009694403240499196811457945577395746948428978535943738964784772905953465239402461384289956309070956152754012645098865287213375236018473304150619108902233921187602290566557912081747078982339044965149176608106473860541045317000281623643625749515794019907190545177011735842646736282621151298434465389531885772611934297511653811126687915892442611649004563085686803291723436642591997070064561201114974847832413699471307744383070245023418775201086286861753863968958707493621320987608030216233704997934428236643620501846253052486040195660116363775641807633393685361674678143190654567652409121877321139586241807726771506443608042957396307352653241663291574240612251346854748659532647562144169382480498469193166930841065252853300636258855825978736163469695426389079749455113855021489195082385591170964490049506779068707206586614608146875772833262799219554054443048465943871844124295991869517465002557877088429412061410595118598981443123832164273524901646844238530908148548041859202351743536929456078543036973856066533159098323401372869032666110229493486058100283274199122957743232589475695653135930516216859493069113822926786967403751317010100450744473935228595993132403724558126595579461030519163845903889812282008782388494882911898999518903292500855632734752387123834917861146598003606262262537052474091804477178645640091147862640083484487364146607707916959620076648683673808394121157785942837319202314485640035529623624143120264866394231489302065395363285583428360572180163790145657961879873819993475134583485850284824463143844952303361834373531504884816255752624667010514650353723484314769601836140670372809050199917876589470766918311214947739010604200041244137208901715068421277741552217594083099420569946972268816792678002055547198841675108035550485441700751713822548645202281819178850689672249082701054693121905581711292360980888025494733108156962270422936652921181322410778775245930965365924156510199362380176645680700156557692645499004690337508669341142238192499314404872395908121958010382304977305032139931523142534462901453071801747175491347284116732378098456709984453297791647967623361099319478168199155697436089255465034112544959116635873064127447210265728175484981405388295598561046983665734357759457402485297705430363729935829248441785625363384060977537580861262733749908821149448018677602871159431673479025144435544813811742844498267162380660024985209424729301658959518581816237755361684084953772889935357015391472270777176259122750767278296416550260497030314172975668797289675732239509783495535311198163479054260467636200696040948092732936558880664151412516746006307995855091452719846397391011744173754850161403713712719892401693264066211154777392438055000356382386859761265319581122992504107869760159905677903154791252948983018985000009031034775098097430882325080231427452567126428016997109215562594049898719633837469778320265548251883101733135543920326115065778737009286485797313315508295177545097359900719813890527663155393548240378312245520724812535349405375576213938648231129187343263737718276218138628814860516655017566727464542537256672514903723364109013930710018433856595239270564838864836131584919465505196175139840784705011513207167167270144739079824486763409391875834770992729738735013776242891976232133932137180185698049759696264905821754568131169356424622882065271516048258604404140135002578374807162742502590740867881439672737937484446320748284330851036942458426007973941124086474603896804054161846996632275928712102227305150580236312812873017769591285392809452485889098862752043430429947156394545043730607824681198481200895755142595785980972662868567520098112229280925944700194659348776192231711583441520151361890724884292452834042883698971443873200262217513928202997907434085479446524586540838733670013764128177009395193809163613928626311238012067563145397500462764122571392378896100674440326455634690702977515019614242251676291806206606319272427252904995260501833498568314501875093621101326170537371871815042218771869300823602014711605435202651702221058092799100671931656195982376785914249492363795710343516895520038060262408618441546640684901120211355868174697348554866887228840249977114599663742502067567018041179385570227986059101187798827977028182106988802660798928130689443748161210437871671402936391934362896086537471030018337401160150420923164347941044002737816569126688161793097124011720133615688126446247298585487189274249612934387269860973352762861796259431615137878107097431387448218207327834287846136871919860921705467812555758832346288576156375620996740434860249182663008162637892995558963967858397180709028603675719687725919327905908727044417497009809454135146686197740379846826079175755810764131943398507389704042402488494400163188236069174451361951347274535984648693459429681495316375071706036660319634919166930725617759969055432094824689417871830866203821612813754281031011812928943057598110898215990858368264129847027687887151180220381309323730138958984091397920137241497083855413549840549588509316538927111044615151795545172911448041009487559618628016131210106629700277510816363808512242104249810389662108738642567941622207925975343167434514810379901172299278804789896858505134508382061420207582048109222495492461766825885322954478886837165811194131242651962447017865556603452633811487294084522425465815728838174771953298712004639323606505723411321323520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -356280180348094241902984711718163821915994532314837211001642880729683273395036951042635903742045014420547975267075835340368485550524407311387560239867286483875402888395944000272413236437520464219353895140601407508485700590832884812755086881132356924755248667663363145609905570092628486009622143615646250973178187739484607996148069280363982022114186517875831868860348641490384430440921989709495338793612316265255866679691849449264951591986644597965282303424070868896108406923182396730130900363723460325864406124138613007277923937253251269651651763033126044120807073199627039265752408886640022124331676288110583405809632881192963682242447676156339500044805800747193902474278880852370459585899551303968584448070902782878254500653735993268574038071992831588315897943721120160105315101956367489500506461254434461905151014987167123441491356154999117325338918913145685030616354206814125473798890878639356076348622451974651028985406542851155252483702937266672810435349529783416520231129710322397750033516932557223625158117934487108067511421326094974416255127545611481280896336311943649052398485064805256013681509741131566934479833841684059143488315659136464593041263933759631386045057768256902231621196414958275353847591713958589767309261286242972977033030108729238172981382424426209667528823366776776607229151807418252041780998268566571854360656550605744825644873161733705214149665142146697072288141693490189839555124815375068532723004182185484747282713199145797882299457947793480708228615557929546773693739615055291126212884725119219435999357565079217444193465574628538277050325538676668663374018961614348113074119216615961479297871377374356249570043471988193529363569658846582258172901515082543969462049728642938448415678404539958259539465936769430288624541498136955967158479530416534226536897651966495239188507374991149405993518235957663090324930323558071755839387342241782174091202273210664702026106465662606380891879260094225622595852766779718616689437605626403021433700184464028266705322442099724021669089380118254046302373672398135138350631396433467936122929386647975873388985442288718645909292197210382252380608033014045754897545887414294734706645346267105397245091002087078841248091888320644981264902211326504387906574952635756802738612678288425396677654184022780648788405613731457072673418700184413753153345331454142867733493105567004272098407717155325152838847855266804436379716851295506739503378902122149214832365024554849691964751501549167556363376157803661120153284476058111425919919214297485427224184609761122643390590235563166559864812840887012386099091279136772047703069586305409891544180479569375113444392704456506795808729776897273571220728101753056475867284708745717191342227543529242684404046032110140824446417070506435359487080043772580054060692306415922179728850936341697867473731972805236908751795298098747406099717943663179247151326411486000030321848341845882888053182871059910969085798320211554211840297865690360398955821972189341224245664470275430035608429661316081252559124667487869735526294410035814354257312425987161571444891149130127117474361174173293901073115202640766261443909667082202460392313084576070140464221860282060997986425981099471064260467984644850158430502657665611466903920438073971610198858873365865710312017498688153282294738662176773033697413116131975687358042848608725727580769577226651735644658713209028690678749814967190104243276979236692677081263412105522051172790223229274598512159255838520202727815455474142821105095982211590300320558024442466632143977973400389064738345913175821834434849393557628471867587962822880201827776830604332301506830855576444710733991761704201901683386606842997421840400294789380448335272360252856587318279822991236468386700739390963382806496153171544133672122455419070260663967142933839408551227104844963561521250883279305115216845755639678182903691053670099712800867248702970827784601029702961142188416030336363629435895075064028824564844364648892188829265111576203483667194611680877116641624657721351602012034164448193888310153764823877327363094784314970184080425317611083449520629231069242087141923560506300145551255926403395932311564239344352761361762610381987184392308017508994911093658666013530242715035864145953977600982505529976055180930704734564156132701129922931495785469116555355432464734794248276129685730763273436969787615920791197215877472653862263354903523215696171704069061410935813073189476595545629525336010983017416682518023236472698698965112414132007989702352053854478844341870143178645691412703842914570418869831532376207882812063329181696654562578807888651428940508228597879518565730286227113642337841995240746977039953774620708983553976095214491319795320265947029136087355148131130190861759811942817510313805939419279648248421070115602701639314484134492480148815378368610095320094267936877423968482180744198487975033091004967917580972514589950120757744839386824973529510636449272678099195186599920180280660196222079144914246249646683086460416612348591258743618490193887212433920079264959872197974744666076390063190862421635440827091515618174680522221778532467181355586324754914286022174447039564526144206633004044390226697100139044024561055692978840357697955898839414977450889609328820943651853590829408576361239246055951662889940567258952380188804070006655197766447244718459884577929836721685750579603311996916546333406632418494792999314618122734742240300833468491753208698067648354138032876813930231414743731388971977167844917928065857153277908925264564003181605003049732532265324948417336905574670684498997555504162580889236481282158009931189666733240468772739207964434056275447243259966237513703001346982102892407253708224586259284716808777160136524615767091554274185666238773941864436674022369899329780885884780690898684961182350921357309655814586408852031903315120095945485671939363685927124081468433504464858551050727532301709699790131464399172505559148318083240699111688918921956970118193382901590741455732732300362375961619013453729796997892154077479512423976259566713821725956273677098819834546709811883149924111307089573137327548892949595993332107372102505836743523263434565529382953729633817259210743339889488336552832555886110199176150974960410110118635193824127642621069388315848187856585129013150233302547399525697550295109203859143443649078606177249490252730340217744806020679228002952653948465944270879125016034916140545989013005710927005455329860275448716475049091830050132649440623016634403686704303080488708086671549297316463968443077694960919437634201908623708372266132666041095069236696483591003953494851411855551143603902290236255515012571801247506357573156842020568320837888269854962855471556859265067260463410953175394811538873881249654014452800890929598004284668377715329503626619507244756063439235446695757052385167434515338920647044542812694111406799116114885090543109359757790708343435770627711862972763826536963641181004775767624938080000736017133744259569961996871052852692018512305342205987438822037223850462827879616499396667632400771376299138578383693386755663159274733703231918028467588991763863164230331830195622821999512735206387869770265650675350908811891383099546206944768117998150804901641094448806562117267802078062365142393020712109067531071668085198357468329081837407923037758568653855612201894631979989390691619468306675122041996407030747279100350877335089266061565912162615334943557901091653492386248520281433571516687056076783108791097678278223316696388401008340631547487499608013275950034666089341882645099802011452317295423327645954332006335671729128752846289618555386816163366981531985549692438191473139688510212262772583549803035411862397671751767805192222769326116189204736733187074660358901908673937974342738441890845673759181103090824229326953529408480761562549507984618821159897586757082128162158597373952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -156152585162695701056242973524782691562183427214733581161407647986463497027562986974496570515470347167256323063058817399257091955818750275039059617781271456457537954803581378649662919404474456607912965826897539336889121212971540007863592686475330140943393569424140065199710622100402635509053713305184325527115115239154610858023976698133308462838322572479083254913011407859085388942845782457830314652900971605791355472854840121869093667081804765622016035684132080328662414100508587853519333659614784307835011616837648652061106248707272176939778258279622673873493276124166870077634091168982406064767821236275486585855250249057769229170503104341863319316188706805703553589867497804509498976183377133240269013151620406582872412130119210994868518323729268848905518513236308000567121257828835380623545354476843900639333713044168260600094621487183171107859242533483513858282636122170515714715827476385217281116646199678101174762205332102987722871164657079294007510698012454493835610655579225356574662378255730976843583271356079999959337917758924360663050784681149626753662827266248865611605189513138123505814377539842636719723851660461704915096000588106175216388317177580885760834768396410871724918667494764599017764895213686160855159776831534776686191352152535394912229418385373160769285923274771539550609358225383657720117675548725326960403645298767877814628673010318361921571189295398051401608700526877708218053129383504319532606605696866813795494805542544049539736337315466913355476057341356651970418197545800316036955388225773176546287520742869023297103049616102367309230041336485554460486727127444366441214956614605902106496037355433894382510044623212628070205687952240361525192695135740790373154248498453356007284552917673094640627022584341275064573116683739199203784207375780553587567673875796745054449602127287630404393267407333360500155048829802096478621137114952556899488349791678537119113195826844110593409723053004421505686533744485376868239744901721340551171997649606327381703137538522342646063471148641353783507280805352872193842849443746006797946748843042114113721872612093197251545621290784167556896543442521958202796819017078832180028440990177110281529468514467633176620259103374658494203438255487616204297971568359512152341442488589506037211913771645284046749311261959197239124492184950987570171021661675151065223007463326129476181724880489952403531616588486339526685103502327100280645439840298771517792999974970289723940878063297667801697255341658342987291624945899403638417436740858428864670770083082147610063182030019296105092991664672240009033411598482736326225789058340291153860404223495922969135834908184523698193046091662984180066138505511196429361661391876195119272109200231723332764581393170494097829608899416138560952748455727261718780975826725742197774940470304226542556120887132161271436368477498881798721861631115913953748734216427675093904163474565698780789418389473448989215291742840774610258607575842227996994470327051561871606385332797314751294950889194257370396734348390946669626883916269745045300716047455862390176940817944239385735631630226311272186100085981437722767565968537636749611324550454609755199285841562810584959712089506567014155006473839759718091983716219484085046897416720675705299830978515050742149215818841089393257556130732559784956186258091698964825331111024768982696930808570171810135174519728140927950817911050849292342738200216155841463668063763518404014364289826574184354593382979640821651337986573316231126035563405562433671632756269162590958732131412960835510876660529027694551970095432316974022190413744922152480241893913838035422901282647075515977554541107559818032199919375357353664501363160209343874055080169974809709411756425574162925261731892452934972621861700906480208008955706318968276927389408976484078660841333228581845783089115715694665224315249950331455945248350595030049460906275505326485110077450962142787735214646987454468631077771909994397930585498485155052655879207445524835483951311241823018075799849408181802930144289985608332887590768824992194049917547632220716424511739061411707425018245916311210752153981828889540951005493479507010555131036153601371436330218866853182049419325317978254385612143270881040132946363740881754695141726528867647676874152733105016668719304852687252579149296153309052549258034325691442738349623095685241088357856103311374211512893821194218349083061900262509276268730648527447382716467206887694265077796129387096472982348014329457739689933938028092658220694080447540480113928299198197132097226056133639156612469590162693271177292659590882483240612972483841416306045689372420062879517486802295930063732126662170070565412247393021875810033352183973522576699638768425382386151790545735074860078584627193083773677564565683646987247699178411502569691374856642589723289289297794170539825238947859001562690421410862600207975715337034842660392429236947460235713017320588302204687608958769033000812440907516190930854019467318559513526374503726828505214866795998118167232925223225903071760025761052854644008141313047205329508396661629512567708661541475589038804354661117494998540676516800535638191255889660602530289069595927090623884988263842382544685649867118670834398383095465587632226149648261219425153995823298308703758475614121863372449371095570093642933129641836399699426867176208438559487770005438320358897489607927232083952547398118820908625352718582277090511623546507456669545137775736017956190104483657081287607582908509217876167216633530159595755666526160181927411585431801641110440250949769261651379960469191855426153204995206937787433815197878983234203665673001489856672608540137360137672707775764516461851846289676167925631627088088448593529370118520770219128959212384470380791852927561814578160478281476326585280547636524473640152188642875246257568851574442127227372864537674302828480736405797052828594576001123862747143635235120696550816456439297333531136550802806581306795452640912179204874842319885108860945464505755159083314286116552708999217385504278271835850797586617960742718833159947184753019811597607629824876423302365057396914210065930954868181617711822082550060382830861236680335157209054123515729697776197318608317824830090519781978122473205171623992804797538739901543074529834692232068632107896204104157440330313931083169553845265636815148643956714821133391920240711838854368856206217485607799533889446546564579143941632770710795214863731131722313069979244846982565008163862126236524216528438556970069385718729410561330078136485692037008629926993923546385482754238876373904857291905404966793990238815325678785088582167275120826650497877956911012273904247506940423211076252211505139741006497063789390135054284235994576384374222888221266302684219743196610054178338044582214943291992818183917080756222592667419948162555839581271467472561310682716573843378846375949383930658798100143644336338384293456273812902098071336721835639630491021146791929327227989437411655888832309515316151984823450147584001509959115265129761748876013590029092744865314851213960008999709825865558177157555071798770633530453697091326516208351423999877736652334384056291597639265593802655797534080506103044779518148482757289085306464700859468285095074936776521969705753247515728716285468033594986763446187380534620521586307513090935021874427524400554261981161286483875010281639276639846394565862246462912427006764836024528114723957791512777531843721536749713462325934189422219944350776572717800728207898532678981059566985549711202607344008023676420624011621824684134231226083254446086011785764932240976754655643478854860266615112952637314225373153058257001193861202743004956083240776526120460804479461939721932270368040690373436005199039352251214345760440466916400980578478162943649727413398948085226514732324961144812910354244068247636753402096889213002623798476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -113200642088818356045830145256335305164514032405412923337404887232844937302733113020596104883089182800668510550462064705677756496586642633870071155324730261497164783462782634890790225083207727127130052176498612733055164635335921618034418421886672141388608158023067921951877019981936052468353000735269499625621841389692983723016661135969707810058214139217250502756611906482644453250682128320653187570070764411108532872418172180764202414072197664680079255541779197535919637746375905841161904666502042531238739813356279876711264286541853161847163295140872703301700649001033349901903923219062786982916789111062722467151287870200590461046120669311414923510719366152035402976338019683904414442810007090567419936225522087119390104793809652970498809218281745540588020652139107326005024138079098595365335153664242816140561892816700367255666908658497118439674915892505740787114936843433046752309533230836489127903702512636816467501550358798382561536305476798273879085047325880815234103092125488183341993605059739393590117753825369036590205328722373600408552438219442287735389844475561495765531410304821810457100766088852440768529106873201170937311198172851651985998761740272815955737174293915726065900229844229975663528718460949768962518274521236157498965677560097134932450573371938522830981189642644699981946846454994195976766043750845369467469307964902419421501763139496812306074476808013908941818154896119121683163876456919298494361766659353275273239598012844352709661309021933416754270038064321648644012525788498924060588804716458582685248440512121408184069144515642993224647507405837547443468527845852895232927075466581898506193470575084044103165226111653979482515171122592336832227441837655003398797592798623467620156489353998363713059569435520165456289479894733291361815518602789175946149240837424288601268716362724509007402210870744569242980151299479316707288069567033418622581401345795186425799857439764255639671890116843490992233257809733773884401651814306588211646298174090776366152814360185184087997222416461339317291701724970313740342072230517910031547420768967675635983565862295932239435126224516383450984317788122908736206943136335462536073307011951047130234108262154449261415661210740861136005609204075981127710272269811218284899194141259200667451568327054777597862412000091952012148066195482920076732330490575094482771981827608939582432276431148305198034915931111906770175862944753254152818984116899564965637685231341265044161982519655911146687753464479974474089560332944500562406494587112390854693552904451452348652802678125475892195706946537246311923269315264803057117273930882349807334058621932898392068341162949042063819670515138860821425223942614468395316979527072647715231993391681563979188552526348811630792988978417577090823245768042423880973116520336712757676538121673243584386265825899331912161840898922100174130377991503503601316487494972392805608047196566271605289222108276876463407686565010648769807237936591009972991870176122267341501300499330300122458451076030629877644692858505413673809839189266578812405294397551678617874842735419853747539257727288635170631917543590688663464314216681097175339132881015592029773554148845529640739726397755511317159030982155340416117354500096495492246813654170317205583396136241670266301757989111479006802779000635069335659187495575812060197988595896501922543174858286217861398105668970073907461816724523238915956933553942799168509126546129523540481149452052675364196582146822446268965783696692959149698206480358637351448228017707005248902857975937042812839848220304803921666623242082140298853147728794373674595262276388665490231049227001209662255660201382137915272233984258594219274847927565556052949540367173857158678351930551234590962666484519628130446390522433508098822521745526322538118040415878095705668495127323511896810136284131812336862019873350411559746850075941699311580032655562720868346492744239695014018515639597244066173599298247549240658158333207566149052664414895184127417216719262669749026824036771265359783781028905526734154128879501281354663739296618000915591845445711434112057419388348979089160772104606553240194684002802458949639563398975165036767563686127036406108516921558668300228229777636260381108427871867290285898774071219952186209452997798446307116213428365759175379306198560806503002795348354527669450835423224595101507795771097306049233791311748419080647216663264328270224557114051707272101482750076142435787175260171664021930838264719765034836687013261668126111742506996247117308489043732354738215803201683522782068451654461759889892951206892463272859936810315529523331686159074852905834245860879422270201624384739031560527949072895266092635894504795166779731189641609169879232127339460365830246485206605854213615571973937736327073019499585591679992989359455027809010771115285657723821003886331870296460380352154311034416628893865284685131172132511740263648238466576634481005792943306628135367934171570416373063087571276239549380210470895030734544152624088284783910196319045977024979849865032762091105952248358962875023519709590001152541481604193452682776324379053441858835134296806125878397469773618054756339153713482253172498690818859382003352276245610921189078427960726028529862475480812914020082709161835673572818285159658864817611644569592513921851762478203131843420816033494924581563515482812063070156122818454858255672100895283288911307663253884944586666423030031567698677352275079069291877550937509028667253524683118143669873563825903647878531616609759276319872675019061762082055633420669464007950992615611818491597037412656950698120558130200675130270534109573663597388923988884303580026598056209187017628051755032819662897633618037378977663816450533100294019381588806582989143989950769786958275525920268152199590105985658792008995775778526899527822892964600515529749337175264862861398857731372337271015558611612608330452174245549034545567924329798048123796733111453094438518338022220289471613235185721573762840864561638831741017229402598577825808403036189477880550033102315570020069878420739492592391539215375158438978746449746899979009759370450908005385236271928193291384487068485857827852756439530474663589585823248000614731533977658780574558431945790167775225631018449233584471767555708578361790474379030508369216058763273916802921200043187101281505722829615060817059519408232054436144925026900560547916637142019654797056434814571957276143247530164596145745798603842087568866153824634696455268987087146708423175485570799810914348320804245184295403782394850393576925391161670637603126387287967677871942946603334549616182173992371358601501302779545329992355342906864302623824784690731746643519981537667686404728556112680781493124115867188648116129413333917417378841711680504232883889252677041487192575526838638664631840998528212291460965800887006813015972135877650625788153979253986252328925384940529694966885284899973516736035096194898491036240726632135922889477658994758993610151805094669446801604938815968604937225440025293339794130283942117860380756267923316293972927423735521807991175927534467207214575383672618088856310101080506122602440451646584935287709582729058129737440772633744065566801794092929200837632917159292567871332983764226115155418710487637339628993258620223500857168388655471729820697727923308919512827151219217115630911878164754141150609178655763929805496631959813983054370949797704331774600513420650332903724499421274776660349488196740972877695062451006489421660692343010202115693619442027263098152511028742802039824490765546889247514987937240465982511852388509228037513971555434882293071914392467804054282915309009742870041251991702525724752478198801176814397305061778303155809747392355880535331798250922738031236223217461061352478133943882345843985574104992156176058439564012063453207701784408397883494728303430909530054695321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -68595915032038018487388363133454285986379874128061701076279098333276740258901363376692880411738746309515672208887822590083939725039457275046651949492958438389606953657423740440213303536674328601718566041714501691147191782915955869579239490822228262615244141118023252609947312244175216043440864368065843312524869863724629077928094929129000819824639044575392420042937454436794693939260459001336425375259380738785976763659770253653469268084762386615654915993559546711470244018647929602100637320137292202314307576853612116454719679039382553805252252059834780593841453230169803585101986556317635457114927200792006611273441894360271670761532257265638340824367521395708512378306695806462710227270616027628058686119396043156392669157469680511371202144410667345170396013182145303111374704521938342059712903540247629316058316607851786673170519268636463751557110885211790843312855615997566767555170983564281483221463478416763511561365784491181973065024579536947133402000071113349746732714254646363566142703575943289672235569336745173935563455043030122966064155185786719951176630020976518815632903688898801035926042075336661355463494742009572210808019418831378305162828314337271590070279576329830609203354128660893418565972557963736913719690462352223930415766829025321888704248918718993645105227643747721672633875839507349616291594602920038399209019463713213284838862473494954906710539155783589437714760245676117969236001959677605552529361513656651470068952793441554485178239301396340238525546347190747824974149772865113292854691562390997641375724949611811367759054580514949926353097515788175104725981542409355330751024239810304612163533558051235151727198254075175274616078843478213731676567510875027956843985915894176885857455413747952113148857686674219529592069781596455113085128941731918620828622534884704236830874889985869661680237414912504161656375775704100839197147627892914147206472399328398548883260164125491621650685063669442527560985285896585082786547224906612340707885625904258897471341866815129541458860529721143491491953013515584490507327415416729036529817928328448866482901066720702565688135710211612546208641158502741496010947003385998380168369249451082164060320227720831926321513411435057117281387566129543804853658215031918606685441085848931928419283503138211964597153535064191215476653044791446365479411445647551140199787981459830389645611634432214089786213166026837881866267966674381738477044997622032434288943744226279313045815677292611808252922259995631279210706367677174970837641512187473519165288055602551457048075292594539807697530206539081257391562148426397212721166632623020642640472696047520714375203383561806055447224278876170207964862498654916888366412723419195223532046262603505356479732901843422634399829139622187962805038852858534390520741585992521377777663015096046224757378178562382053266346729615693853826409312384222380235444634947347483766297156037693412641183940524977326462163381112441684363749545921319910065338712771663480950370790533917216326540796373973554892075050332352945535495108297250321492147679811590737230697665978133266448137292791006729752674410234975306123558335512709658619990937617530378064191832800618007223653287976646376046227414619780974667939889863599348170301781862962889875731213870090002228348424828091223110719331976224480519994498907226094386869586940131303372727271122378940993188276114865051697660886785143971503139798255754889548938526239020388831641298919872760165932033613336209744385379481259216756318587770064642038721071173321901586219678350870362058791592585937865590967955712833125665045141394249008589224969010133689653065167008351284401244418150093106200003762982035324491219595099408583465129990588586664285954674892383563284803921781412319954151541608579369841403861237871531462592742266274848389742063296869528139749457620108125273005831189122727334380303589980197929561181179626997123192057644239883504624262154899687551649221927618043012243622556889120330614712659607100917864055805908610030166669127464110729429119426100571721975428405724983560165137156284284502120690839266227559784299543637601085186086923849440729859022841012880405300920715465428225079133705419415821393385181241441858595334009073907653011959322017620832544007568465156276687870969167918067239488706377531679656769559975922824501772856899199753752296476672104691198017722073661042836563917518392122918287647624697035863931129480370059377811278669939726822143184393255387975399258721469210590058830169218084091584012073413765101811948838901577483547758158429572907242242709811187866954064403514559630665857217265235556845434377968443936929864139240333485615566966984394785040943931886222895608172755898070014926512440351692924440231110209417858922326066005533609532369631331267162527591558662378459696725946726859642572430304993149082566159937945383097373280640564650338542169216188145104944124248946899422952055853315589733981402837355816975528960713338396767722908036056134138924037523819066550720159119192225022224332679880932317566543470681201390502635969298738194171530376147435683212575917802370183573400792372774701527573802115414320900768601855462324975367845104983981986199510077729584728662036670954214568109118101349196699316222983324110070600938589791616564477928833360653177810302781472704128113381791127548703060290856414154796396826140204135030146802067753699370965171734560395787153432466473251826866642802849310910862249164800891863465672999573369663765667421128672929244485605252156426421088268073872996063648618315601168515622733658851124893340057744820701947004186464433386395341069654918346153156085130181500747021800123092260182671814797235845620934558836706270586188542826355313244848589345530012260684563762946671888187157764977632917494430727133472623644349261048931879200277853156596398181318400540241879370285143183741838171851049781362293429615605396657476574829519571593126834324417648506953839480806598589157713682449216174085388664800638612104818200675832951552901865642423467283890161082296847560386234593824465281444601218466727720251845946124835636595781272763691023918043977858663304008575915063055941270082068069276230799663782587068628260280600365044420297623197742915387264474813929794139877190885360188078948816572793059325613502823893219866024144638239616827454912424447946410898365665860170693373174288979657070204402965446515354890433830730250183291914826799603934653281777314069429044508671498163765041032982857317928568234256085016052256101906316096108978429107816332884212537854301356413023613496888419327623016019651762414517383505961313077959788273921180051423890997182185340841154062559120389062699980482085102475816557094884946512151758708696605631745591230441272806863667479511825216094887874069940578196279910763042376795992591327916343170246097669943923509040751122903340547071398118634890429890788535438924678038628799540765025536646754609039976166576803588811263515878549791283958000287103957994187346854914840395212598521758993243743342803238415334149001067600367611144626812626366199445553296109143307395608214807438889148688567479004000199287702994896693247704912850035428446792332706431954428358728540655774320122297802493398563401012518555323999720336508060912288759704931068350227257931075433897313279511923424213506855840749316282285756534758139357647485862333308578973690678508072533542473428119618857075422884368121758648866685401822967497404534284989375145164503764388216460593530469951927194976497805505347432257351939907824427319112323046038811686454491237465547712323958272061437006868280075962375982093520278389690236245905868593634043691354545633884494348308976488761558666920211703995110488893898340538597483246087590916433808753334960972085391107597684848052579096045641387509255642154121804920061603031221293429278505383125030524682240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -36793672707866293312744772236284957765679817674461418198970061990876086203045072580826015080520797667875907077344476897586280919308373373568735783726944079831640287478595575664757134284058506747916698934632082661394052442031360931851027688094505939875697632090238223757106045372630272503460531162878803246603663130461826474201455789569327316742308168195709017664211004627288694829329804749969801329421158510169637386861172330915787317222373286887683269591837065271259465332420623914139635989774891209986269000892084876386542073514022156455959550672805926864594526011614696702615910800391876377945856185636975153267515966123991647754807777661603324292026134861234212413238405626285964027968920289882405977246326402731356264047539752636042408256422454154253928313604193684579742289016276208143412160310605945753295500344407373351372916376365704954563941010400527200547980593177429187760468055772476735961884804717172184520913785637694322842713740383916968991418793535413986990164404899870321239900447543711058557135851280816975821812966403294496196847672834241272837291543531234302841291339491172336146006613491374765054200271028891200934425414088844869440969260680938878258295655313283771078204132708652991883822552099191658085269003947708307008861787348332883736623222212891688720307929880760205209087864593501231334176178521151389009548449858587870549588667707041340481867237154415947210978989320607618329476613125943015225406671850182427187076437506921442624726064715311327804607251874884854927808547814865331785576326678442872283013813365294938555797733248293937245632381305863779649824322709163018554901376436803635039501320148314056076020788166264796268339093864742322965627603615369198836562682408056232058410331415147635734832340911399591648404586311192158939368479794558866612793083230563194681690898228291467880297648265197314511790580518966889480864418493919570941388187238510459538597238369243660832346442451829570234654381316595962941729877027690290030435460483311488041885908469361919492060518000205738486077186582737453044880151191731515763824569572413778972544127042100685842645040175585369117807079353670658803687600756956139410409616980411781884723423990223663713867061337442649011888170196854350822364980841164099303155363116024911533143582834459352536388325847704844044934731742095042005015186563641308429205971118051188514299980032112052454446792880409607739211330047783117961570940114979149713284784105730146502542384231744285086663601683580979302313267802438035528253450729582589165008293431957034663199099826990715481489360666684296601923074401841126247924509528555412617279837889289121795975505003793625690999171677779366880880511810781095772822223279747178580267480346224521334351539554463788358498310283049822433509242561183131260881033840382664927011002077758666899464225041555129278937708893736915681937537779403990263758186096592988531235079407325948287377338684656923864686795223862509836167503034167165395739714612858019224320269413756693496176685524928300453257161830172238566616593162585067700399731316285652533943787761466422874521757520315004730343843882036332415809859931182765287001287543500597991759593547712773761765512186421448233601920529468348047882558963768045174438884383797067335770315821507508285391667480962896465161684930803593000167084033806846173216790165785792994519258154189229361140607250377246596245904734333813347590863787081706235465531728974796193894748215276675480541180883412866192706932127473803495775640573020608746698193793129537041690843860192066948624574293668900043193178847222975426063640521058248959723800765613823027646619133487462130391617331513872447566956585595651667872641967290104871412919028780132302471292911212871601651256746804545263603742071899644516373336388456815424692294903598212234158403996206487481454762111273196799607529621608382886572833375020721083913956731903849095183201393541183283671211366072120638535231701288756245347292612159436179433151014158193549650684535809103121986254657366063219022189117052342433765395542032692362272619155972185229265057578173449151965171527971966468626014565476790041733605151327676181340040684908482001293307010654808140943119584951446215654762049035749676589490198843070193004137866439121273175599591920603197609990652133834902975699281897000958148846408280480699732506187598734019025765905430932834583039200804978155221209967460088678204325009828950804978040566194503329905571496807067603789922298149146766071964189091906548920336826076637319908525869992000888133204847551400268571761776650783959963356044722878840960346112322230904162219456041721508613071548997227140344774810951854768478497870078598224442902917341964627669587104067578579053108754848656842317695199284822330996012236176489449219290542509089324329654924911763667879800624318920242760517745308650262193122290978018998155024767175507645624979655353799174521782427443379981896048384708886294663115359055424600785292650045073850414817167423402627801420278429456258793302683482513202074617891020397318873976587895696263991535059970523693260474512269538142193019080191269066683074323897087356639205690028461853378433270147167281990972934466284364339718474465597472221146206756845883293473240917093700131838376231265261191149832013364844031003302487636798442858224159305642469623225599469547379301928312786930793616951243500690959742458494939852625698393157792594844038110156767982191866155763846851147113484651935011935537998159920160399143880699170482366395562144525530149351117588550124452158825312888891605153483564182813705522473604078622583887043010172517613477035852232535204015657365499278635408438099047337794557402507351091523763235104066151352439796682648181688022693946409654299830415169983924830226934447137387476732997665649357238845491716168630371825379700567142149165438596359699923909979753727226361296101332225999209387637162432343523814459930255150999972835729938503266735846111422995872260632007885145708466680621674749752389298520905584513412841702582106728063327959209576858785253481468857081369711240843342078825362826986141813496178611549298716455849889960345738993917561580439229437103257286168187141013592811671455540945802097383094858679156371385655003938444146206880872716050218417778632139586244532788166692654423780672309604447516143967173175345079263984734172054472089164897997825513349028273553770166476925103865246276092914713770918808579840535330584834238521753337749936720319583547754714004053493535702461665506560103569403611895205744874715820522281117138365709095269871982567142059699549842450261299963245687263842636522888577382918028024218276759000217252556867344482204245852636116268567261162106768890454671363839035629412645967408462503544121335144432170835782549221040016850582950026760157054742544693191157969278296350119476687377462901104411053563995370457201938320458860775388740307606111477603412781842763224499205146686545673133396978532040991777987299550637905582050369763688973190248661652370049444170137682594186503692199224890539574000514973226481896155730495100686279682540246766050011421412351314291597872231660210095731703287322236962927607732293307391596284705908163952895524955629273746931560704761714220513524237546613468990537560451235594340012397085818323727100240165966898122452762826539856596482984996267647473283128779828203744166282717441093614999409215172766276001389639486097203381879302840705558646430085513604349559756686211143219546597492580860200557322197453644052496903800095807629281338259405912254104314766153525395070683874531420912976726435947495887876284972958873987500323642618587919336148288917962803040255607791393513858585144257416292486755487460385548573258919154001711287987707194044305717099849442296210061074248739455588143686582354895494134576597338645541580693835306831446016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -9197360081202271006887645437758920662678771319251502144608108068969552844533886754103582863606000215229800428429190786908655060825259018804800949681322164309035694304339155217034013892897744504348368453537727517673893996187097840155829106489513047331509960363962180551711648192724284416951882016383630805199411669295987548853351071365602553631876589746686251762579469848011459444624330088966154566626466069294560297434726620916011131932798602889090031134156674225360474046777552881518529541720129554850304938836861885328331196193638930531654530382625694211958778735422026262567494170814481298249314921456305039394724989475915404499673201565595236174557637243731608851230673798155069911558977524269965336909338275325024722677336191681063429000748763340578467589783748176611375363260299765931673695840630641199526407285611893555364017195409971043210835175798731962846325398371427681471742905429157058887349775035292991727868512678369809483056870401774094341166386085993423670999009606966948394296862285994738509442066508276051495621581409369093605169719557366345221483597256807032940680301237493857375006115283902514245688615520846774672791913485002548445889044541776305230208052445622513305049849526657356495115047796993266720214803806162660439567499757431062535609535040170604919242655240429993032072965386542293025771065601871957502571954939337580027277763633704652179312360753241109352956859447674108317021986085632140430297798161112136551803152253280544865809390720374790881412964062439505924377546707893177733066673433949284875957332674326956868218689860476080218131279297684094458741871604115547289060884138944382016448584416760969968337611555159369597753295314001521541298260977196132224775653774856178624412477945178021918362236002871313170004896687547233585018954195376952695431768325397539657781102636180736598982548837310591113346998958529356866986462852744535380790497391429180901873766655986207623362945464258045555873505161562753504983592783638415522991170688270755081163337651308742774595591179893899143704901058511770589883702549594503408253187400697307709617251841872922647715825357651457111602453282346989867576289336769996162823411424387358084195909158714708528122044091562635687883746451682277775571074047674738527447701475401228696849242586831245518366446870516801692459809860793180395689163526621912298402796038681727700268285900795269489136466303603842510170060837850975717965728123678989070903321850813993101447131431339752484507843453688052337564820397964368294280503382909886220717856394962341289268563112179591000258683817823967218550885078105595484350098408168246990745742745845742027141803028106584769074620719042390151332549855461988687175851497978618282686056833569216990691075396175339360805201980044496281955672646525374680561245112225184606953744643392820758734650756305025137374731194471951533383922301734513594542887505803848283037914700622414585570397458390791815294794119302427962010077775934409412036111356206624786714211869613961998791192975706528835601180866462771861788564906595084837388845333517002127901304517224019779095115011843168018005375498027502343886541210824302436015690867622321347208359538463413662943702281137902982301527019757985607373710329157349321730816501847307142637560357843658377506810102413006337794803708034680371774455390436944393810826613670156374670393005309985769949453415945281278580352195998852181524330107812715051151566969735972764506243183545756696343651166150932583407868637529529678512141263319893015115874045867930784237317253904353592974552779384318618404433722757022539362927146704609393985570015021473147915706022341041778208735446038742486689143322229737665323711920993676868860978751184719493061580545275443590435673322738872513780816426764166309950719241038311097753249311907701790663603497067699412869799068120880352395118450637143672249605943833129637630601084112709329876832381402143682749618146822370166040020250795445859948978158217541498908964816335665855315962745779489197799024127924539656890819467909544275702221355779316660863833758462879065300940719067657107433372431943201318231224686465008911360792829513608907156113321523323909962567589336126446288959041621595123922898699656967386609201619430615104815976086939737129732574944750578367380731863143411721807769366317881697632013634592690434339191894017716892878942521008627971320538789673267968575997671002969577187456055647207557102310739407334400863551114164899274995634391098852248248763614377145265524589288224153470737643015492186817425567384092175463471256437595181466865421333624173305036075533248205967044927554982394921840716763402544622059132258367732884242593909021091804529494376374972171615776442856248587999116239630025041816327454973448219770239447008371070642837388384043783088624629556998119965389052016824848996220277350075543856315578451523429218303565661723776336238500075541843911220465662746900574337710293871216737140893308761115299986333043592274101237129289478196847011606613947780480461703899593309158041104170486633684319420524288788528500597119449130160494037013429815326596494642810432262446895096226428423698581733626244276968971694993144397391329175125323445570045323271886819796824713090898247795690493274725367104628796935933611707934025554626301157066032281605904621074274049017183761800299365625544734321673839317915605771839602836088330242942025714138125814809745467253960644014052479612316528653904277568549493647024422851430428568934206271016918392921921012973476291735516237778798113393404249435157486155451470024011184396041339092900371454319873007280633275170514858590544998081841243122577709660763036009957211311483267883914337345822631453128236298611805179828717270704847231139057796930011926193840017282254087696656091502517695692122041233700310601487475228691310461390666934382039406620173952291409089836119541451068923140990825486987822863622623272524634494178437431769935106945127430705545578739351485113901043537713162287811786468472913973537091676890615538362721622330400438319678053885213868518281056537429452504045955576804335753300702916980804802154425397958340138392847978667137086655650539753591257781971843690095615222108912074857213370776552116246957958334121581226900473664057099888384124344141494467039070479800976733414313575850890438887664781497702211969232879381006670817931102970028786696943119936970913515039697019976208504201560002703165362460427785960660773662107447398283049617901210840750458641860439965665696446268286568507120224668626738896823511532905801358311826591430342319214823246397251558262265685156498631084621720381783099348914378806936897377138262646848613360906004377126434521935781350744708036362644779997386746953326015939317845298888307470132749876652015354935016798372741195249104761596072954607459006378119618834753954911748225266707238985021465281426924514100764021013042059314566731624971607702331968105777548797268590945475739669601909038966475255775429094034090192089322047609236236587116776486966562804661756543570437375284997886355897572862515637857566056607845084001943950975368209969398489407673203380012871451766498690826880476600634394559684795946608001175850431473438447505734578948564459239504339771243144342245700023438861593641561784683649853490331227331022636279543594613956905299463049460494836327973235810935076622449923861341322441897802421740975550366661734506248391936211055562705347779722848954681144256961676193495903377754874025427930552087499335513963724534898404506559013077111520281380459679276678787254589210168010417729433313727871899729201315937654513618814792628241854674171210511019763086802266341837142594589332636160539599198943441008999034925412574913777337748416982884195580656424426251871117659227196102680500838013519399871367120249819805823352781758040988674246061411228712960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -10077952891745190914228115626640890422253642592978438502358620284067633481347289429539127876172126418707855922327173899218030889540521203542200441449589904909299165365373318050524828536209056164517564775718495681964497504476661990603877015972335399562914074306271175890306186569016823412283373569155094028651771701676325898096558723358812207893270228357656257441861268539569587431514279125200702748677018472644313901770334079367354329061071902149137339298541556209437759308400157027659511057798487950216447808191409160325296239914225276242201441007885686252445414465347874351718908650244491903681329495301816991447545262084741515152005522988196718257820089634511135663177379597539326485655074434236402268824739875318552350258006230511912411873259898626212697712249554465034204451443305112284910363859067609324330216227033792881359805319559317740788066581658940249492042837971666657316261583094488548870514851496288731685963766064914265751502766092933580362977167812924563191444866598122176022951795019718978358278187580517811533375332834954205604712324120420136369774861072878149505368127145706354007540646800229522999649369909526816171726878998935856040079019154085173204828003503660722920109487883321823662246534494375970395986650532977977045693301789798528337926578772610976179575739782879389459143138386037659282443992649027132685968385455438458173764165938326348802043092195557157821197074773418323882373065837841842487809105354595994605842492890042932177502493046065536816048026007920551572308230223949361793885935011558405085259051368326034798450519866212257864818784864871076252196921217334030326371750740662695512692273387291951088512983792199502265440702760056456801192132959495492863487433619040407254782804768859512973749673841696676705267633857923706765353862819162319947622141169562095350317633444865983488969503290132793537723669796452695457553242350757696441020956780378540494347313516923675518008479349076261507313525519214240409935989797158203946525480833987629650541695955243894407031102738295108015983344575609626131358033503634797386079079556359014617906807178696861434144044582410053374744186191396091968753170786832502125291010167973332360999112797630687599266762616826227795377980705109645306279315127866814760246409091813893404527561380003737487727910484124485132970334291989886987760527566533236287907243837794154779206965080185403752474317469448884604328444270885022875825095037272006859881724488347456459315461166721799586014327097441365544649967572019805199130787516707424972580848901074848232462775315237848405101283055718632939459152446185104102484604532760261393112909990759066420244017214811063388646844599930058691569002059770149001933719748077599521791786092953651312452551995778328138463078589840911166524844008164134155226433156369258093032098834638484853136793520548491413092488154918420515515880594952573574753933280533769026782632601893126755372205581156025474774305164797098886629218342637816733351341013413059551404644049772729265700430214330671116148751616502272198060166475959266959880801921773913925368760846676279053150981651276861114929460007333556927917888285184200387294167145054658988972877417160017306564289294745839401820315884108988435522880477662301387774560233678379494768523044465572378351368357672924133830844581023651028098800141933793142068219383675198989459309658408055803203477482521380828556171316517974406239133833953654216454970435916650596276351312672494060801348333260786261540275781672982653977398349350600730192581806233776648981272493717776789362783899278379920795103235040599020856600479057907750461845981515710463034804363649477392181405229537827973135725306429729534216657180570454864163975326566607913471053368473156460841690075630316056105858393596593972339756652828360138347991809150746000936540645772392049654697628803402640679927040072657613620453617761562153651059989356090722879121192395602622098349788307550754175080257398479680659862901490413891452431945268630768346486212487605496770163514469847910426527579562794076363154683150757473605288907622219775400992034623686256210479050201232349832135261413875962711950662555647304068628364625596648391856380805353911472925139558944710032237437515987593538168186181506824369246611713621657087647123955126814788232373714494770760790983160077895365886772981717984050273872101928124205321290095439589573155244705508789875324408981331014767904465845205319905802135823640990458492358233065920289438454054433222953765320484928424017238248937568774229707535918223594975648283550172938062493693894587139257250761549175664120711130904704500009191996186103772053022608844608163695288090645787747930992108869704153959344544887549308765012556270353839685800431657037544423381413734462306324641505553197560464008567016624854310109174804250150221610469908180963934608284669996582869816535074606294707130284129455376958670053915311212332277186063468760430312157865639293922590054884682828955433091879243509223650276611441574012183546941957654155592314289607612320427687520629978232296114788386379607747800425956139045089733314568325779499209791517186486594750191510520842538083548624885356831266560318493352709784121530255905429180282859940262083875242123180167377228750631598984662355076540875460505597075845231839930919316805871146611359313383128673490891608491224742436719064486669055756297617507910851925050258816586729905647063000864074425610921695313272093206783897887951756309182511688116166116922104363968161070945810902832278867557948811228289461632523999835092634585859102557378990409538135378630362514816143528045135288739425046547526430260356566669651028492578140604084360028280162088146222140554984121914510461447531523274456483313915043320516801564068633901602318041609078023530954013350146085212483168475032334382444468645164287501724136487220062004178890855709605620724311964601788162284814014597904027317525730639067024389361758455146416511474069325285816587170966067498348048142316660548919970441541922233228534458357349565555951164350647769983588602881208525914953829780672274442699417360142360186295782604176136541135038997974760732055363987120168360139373317632199906518073356084486498517851707797640800346039076829870482664741557023408654215336789755945009653507629837922660237112777778991429405536402497164148034037993270751346549094579119912200983208442104495768531944240096801121444665957862831752987276074239442924257082189345913002883216289024502367997837140174227636399613291056374874573356083218365395577424770591217591710908328713176534504297986094195515635961184801071954033521196639905279375978146258548910638349755263502913692788065129634495083304586534949167160407395543740870185327166949216380107173969493588823968586819060525909555627501008786668124434238208833564665100648667847984641157964404975870519180611136829700374794729812288274380156729544394633448574311606983883554063619063638639101529358403550961297109627180854611070227309963743157934497533548437609733122371094390082798552260651352763842873346101036774082748657313851484994284743613368342745265630994452199644238506966111164645687760232504196379072658742205259638143836200262566716996849178064601954602667057642559068174065482519227200935045672726712083993247689708310645119595234661221022659913229267396296887799829701365075582255322191769299473256572623314026850374855339867502328797441062089605300753473212424553853394987769816271916192458139404819582522512052073900612091547446110750285937725449548514580153398374636236703268643111692503220251247861139205180168744673143061543797843428566967030239144362032174378781130798711933656308412490233248995889313137056937666889967104075371552485526600169524794621432850162546133188826633012959281996482945547185328874684269366025108265160438463942981283529545796217763378232943225864192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -5153323507293244606271377603144411846537781934118687168987300953721743011605921006613541141058881711263212792419785961058302224361482211250681976305350002110598740478214708825244096171095021583677855233549646675133080586446800776197063451412861599120654881018059692366057938745647579955147382013975757822135338068594133576753509792942024320324097867938364812346443076530170383339719425852025472013408740937170682280651189925248969574350602920529256648750772493665983909591958389476486777085946661219986819226657528073897165702375654985843664455195095947319333279064510389484224177062540949660304169256278194517570700829211749262318879375121482731506686932831740652529274998320050663510699775766513463866620174008115455943034517298327679804392423037366495047014732295935659152651309915202402946745611855896069512946801397535432062014028890178333121231357462487089188087821576060438553731178236324187164013832700246926047770767913550574636790906453737083778646799669134869586707525150417374715002596016392547110789808162498322289505402264326094925450143091170529367436337994291476788781864995220757980234508472552422434447404026734747531382026858802660874105759219159518726069533942038734212579038358409593253715955319326466331366865478165952520243482868569411346842934765598851339042451004538976526527309934771416341418038141025323841607587651093892184763031975478257881097919713105647323358690527801287574148086036192857605276731676895734012576166237033206020026397040040354837816245782548459264594827121070008713963025473892458570088602408379985210977415513213829163294872466402104653827350633412856448789139301083629034462499801802644776318424759573572935541492442287590092473333400890510890015339103657004129346756105464407828070644103793676553848691976666173282408171929095417187949595033221674206900718908808641832517940754591306318720915536181161007103331509499367431059579580635486207890965055441284511939967390057392927884455577409715795318405484967042137621288685791139954758957550053657223190902343655763296619459235487786072916768356882033832882508012404498464489517431529543628384043200766253975808084728013278968132572116580767261023780461016265242600898678193914329146304069993126151789627348324091056960365604276477462270608681140115242784121638163549764898603373900890488756813714965803360798556975152034422834895967932459337869837639320243025291931345565565635565000939322981063744526255180151950408544911102601863443501659535934363885213576379880715934803818511497910737647564774002153758152215359354844351195400102393900981224079909285938121030119319012245898101278300777363913972032864041741704466945624351381318180454298345073476795925814319939470994626139396517670057413706601952953524741014294892648840825256651755424645752157123758147563778714274207568073227916033401642044147634759618779761400333912290397062574806251970137181495360388063799507213505629239254675644508348871979665317906518700481167190637878079652002640244157700261871769857938251993564982745465505258851928190967955505276767060048837319467138828625746434787609065401792350371072218964513801492651537369338907730942536146991464565086595194897429033829352631506822886429580161018739384326075332836662989515621808163382854502344321625547311318375033399776615649358205140663880085287773512339998245345810520319988809004118522079659247631355159576779655367463663069179605588733030883089886697573364956028631831605655556056321002260221508530900689849228591414224059064923722739508028843375109378193855040038948558187820165520620989377375622583022103669033490427979972533215175788124572014140885896483222914002698004378490514836505915951023196008481347664610183650191702675334845350725082502977666426299613975408852334268108229104163345300822618974652307315904590677903954091024170571927370731491033782804790133306601068845729627311449944976614095186329168337988721158145751003444320673510848900734064827804598877191749423794353908611579610324962239309149237887917834859332590359287274069316685807228841099784314302628212556288698195174853187057743061866314053775077384080514916408777142243777847561182531101852329880305287459842827423314408363791278341742671866336300070585198945049542191172541645453848415191235788494276760623734143966657319515348814448559039769809714707730026906900176332092365373735773537326336779109159509517686180396311187406004507499962160460069525969665756235311811880920308309144892204017332476754202079213376566347163217578664302763568113595807059266039172310208091345336778427926746763296763219933117165311171389612658438371094020311013049058858655315888104448029975861979394524625276929071880047437583783025443266167191461003846357985982516445591574203213400936214216085009314816057313929369595226218190753031029446846213014992200005881529341028657327897191716334263007810407196049241325338874293208932021759240702120374901913855141105585334294285930154796430605772642961795904974923019018038126016368273900802233932149476657642412694017759726562374590609547847526412594672010057867336515356407077631269776906405198767287968874175922294740105153877624854395548812441588875889094316885052077263928548682810432388832539383128519362493195353785337242005386025153403894345777028485538713135963193389574878033486874358337147767732127728578884146319994941687493298840756888209730995463825918669517730376967105681571382661115601737629637803388559610511370647040493140838101575888540468527952803617055042402459428381822166562065667556445670387082404632754791630141857131759254606042264717593170975946701785223079355083111742717842470486786910934964115255752026549441115937496878101726580637436962675754100760597431481511923261926722861149023618063463052034960092267456716608086833689752789259680079285408385977580871141544643921801410922971785749340800512862889655335696115944245265253191560299978065468581853657033725065763401429680627518081582002340489901173969924252332743205068696755603481326808347962151104157854863635950524426264951850080869525290118641264605274825489697897759333545410793034128093695708196301945478787802775513976185061227170168698146838307857258570890128273042777960413885897448747183497791625290832672203815289366402206103519753979265970422881098289264691577114663078327219456017409438136296424615103086763752207492245952572995240886973977905208489518017585925710249576379311128473282392851390767807749976430179332016955964280396115873431477467202514643685623287959991618634198611881562818691770005140112352389057693772726806989217899174067426010644684285132634259760918234402940607687996120597326094802283580137875631488431501968903470151171260653288800364507009715697833305978068837086384420446033591683821966534720179388211715095524250457564469218604889123973637393018107665126976183492841432293394691258826430625304645469016523972224694997570059914505925156463131235238917930234523792934865023761514720656476393321078390441252057776760149194346629480853808835416901888129070607843443446090453746257342753537333283655065708757565975059457036971211843806574366912038510493663911691225511717013413274222766708238307585032570012415588600866753608965313915137403879289783387508565791734221454539763554769780384610291540335174385152931712037316942063779296558098566501200304124341726233870596063986717799074241586401412999092589963286588431697113380239577680873722307020297905348090870052283925889631765158720129036453296960340622390883888134539575849027589481472967921634485802546040958032426096477216764278249290719312550306921983866081549758437768200958570256138732510226791787171275477992292547964553165968150460033605157324064998494918809042401877041035807911893213202265179955096534196215935731670627230297289108521541702350504294688748576847690285946036291173738489776233464927187425305513666166967500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -971104454689455599304343401718056374075251916474756137081372444080971349635239986091251021825067523939832496956820489968672065158271606200682996809648108205432640478847094380231884227998556791168463977770791350051919308953910143221539715840440359376172272995033175865124676093812789128180749434204164063252955752084465880249303600240539519267507616160177559711855610609209313987163983204515188507357874033549226929248074862822564014098990539786411497010170953702736483760567604747474089063508833732036441166854618100965872434571505994678737148481808054533413990985863401526132804850854722287621118722367861654517380875437228270113555961901489643913446025661467174387119697258937686106156438185755163638808969738536554671676015365490364536762803117125797295720009455806989528377736726597075683621801094617905817014306371174014889142128450827882836179278011659487599050619330804119979788425033225161200853339018284379976765039742423674602185363267716070300509435833884008787422960100809533997053379188791535408290569299156147023262396666914341672500734668395103795519966453445776372170131391296028948084203344148230443744244147256949155962939046598190436802289853817943711390549829832545402636053987222275466788404020329169112008497882591002544854259896490377889172036801469518025879676847013266818336170840290335396525921582385799839928570027414073126346415979580673294130578335656526991172017085445994334871021215472075455825616052983697236321611970957441696560635035363000345978839069823184074784414011396321133494335155711794811849631069807616409439524151567319153255085402475726966576838470775660277349914539117559043277245968479747174280826039418362191182844657501816544578957089130935479817569580755700982271493485494789746576202990919466817888078368716642215541917586552321445032890056675178700128677040627715888080304839226246999748111934920721363863825544466446686390185581824673417484753382712586918518861016797295465441963466400951801547835988119536968358371099979752304011285688772452965052897240827056118378693950077388663543093636587636693028882638305324745934467295345291937134854161519535305942848896838839638752128314808336849619215179587154077754857493787789729165979270241808445221380862556627207644075287597293483297239082890930349441977577703027705803750501644144496270544511387993054367047180049333426290705013390426157129290614336847714750987194626156643065698346302741008082553104115390033280755441422912153510141541741829524866505106677812890347231483908550122778666706739780534306435111352580261036584460075627327204579753347952233459665789386938339367219259185331182620666638329336772861857981997975674046246650459731219573657579045483622728806995360490991007601335691168796792593217486598042296056688336820434911009827484533427210717444580799709340148785272440021872409511921326892305379216362444491547167309113098820278123565709048565185153370666543434537243266953551766934344746917651606775566629864188004746183071752281040538146793793027946268928028632607934641747593208562296757206357892630678186929882078427426916997976247820576219286587882478875645275932838756789824348308448997121994452223520374391272410474545182469147242255538020005546902186633320293113575303099297203558918603024943530045928264861474402564976633346456039733796780835415184972772392448232410760115380294372197735655439697754751367768110328379423352583386816038973563613497137165418268051141132338651825400200033447209700411864209631965516392994957305950503852379439073352288448042399439687171470734537702639466273794177621068111679197033680137283173875078486530371617137661236647399826763015658752512438336945075196531343128664622436082800437966771522508418319584279737474799229797651330361344246252394845936520032664386659194850276189621278249390854406909955961514720406645751659509576992308500198938444701759776539961829781105803049233370633470873508380846291481404016630761606717438400070216496674239462785581457441751370754346604330891150015993368742903334627136575445313276573449971367247104654910490494830730203650505620803866013720757308113570544017945039404308208377464870096995666604176681354008815660962293416335731083433464397836218114989777144611553478309114239340569235628856866008051063423016007050220330145437214771131152665428496593933438378882036611246582222504306925490625111663488589138085918813846927678320728740459089554935265177947219526581464524100724131392569469458842011825257010742212235064691321645027283865994338999227760720836645028825604273496817008627436606782992609864616024346179507130329765102004597387845359880584847371358777108353716796259802754024650041246293203088908543983979105398431776034610796099078218260706046578377768318921037582778202841976092968391600529787730754037807785480548231951655398833690461437864814574906577680858146465018057228743757501399554711589175262002386351122026589373492175844339982147788317283051889713419129182886458657464521488751233223845292028477179385776627737724145696472909070125870828525177062675731854089966197699448817740873596486274107601679606409269126751603919968247266948014574243022094046787014639783611224653308280141014624748333103776063977956550461489011710674166718534204261141017802022791467918384485098964588315710487365325621001262939275048068348035385124301164914508338271910973082717541912131592310046007231735543555998072096800584555260318498071303043328702594377873811758878037249769748734098281118959293756720547209842804488441898541988633156411510440342694097747266223585967300818878152243787714456990589649156919026859662377608440420213971930501166243835883743607726025336409186252745744165537089345062544685579591613985893539207355318038727519066596313389442905020687426433168111734555825552159262639466925340718453478399376166454604073017816904944842374833276088632047808553954309210370660588338234088405879494978882950081542899622494713044217574262571004018699858970603473777297758101550515883232327811107519481140911368770556104703525565344907519722663480944362838136290977607373011182766870360500299042654100042350410495452921702309683468264635358661790930048869408136677263404890611210580037407807880779149310427831562774118861377208396229962223275355440249219827052066776001581356434932557543873889981126653813549771592420951600291604958539175626100538192215174804445235182121232858594811548426320376920033461558549665614106621753867776385043307474405998666854755310374626975934752280519990674273823585853376698128506174222811852138462320721175346058696583975229659886313881045290524644930230982313351598793529411408608710364008886183145339048407289103504858269533187300429049980318898957346453461150044064467174176575956996908489398732431101615974673803236960674353048605765525112338191044105338639068821296990868059024733007589364740878479771703553372775677846787635476938657807526181529675403602020618800821307200715429135676142610057917097474501874375943896932662363978192460364294201704463474678875929219430196751491499433051132539716415836711453398107763593860628886292172481412551733796623925932885789826120328125477102159169844917094135239138402584498783937860998702733829287902766562197336936156503617538283454011863394130581050744611156862999542841454537274721369879359070632646943591808422067499789645853995013299538233531136804787662885397861238769654081526034278974891483351013928735612579491519769928072022830786069954095079871705320088778556926123018568418442155389966200100790329712051323507147520165487085180929908433675029736655956807606066006866215461281725290147380407814474481595041244355200398133799755789449363594333777865072589312057696559540686302188323714084947615796536690956390093094699072960388203039066261575430833017580641148149789144622800774865176900233045156058278002470933579652663205334708387840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -146070064330814520962961147853515659582604942596341324000137461227905530820431281366302238021539053129189162987476124881463700969108647305743487735297739587693172774118377286002645442020538554229515948662851223414561586514947930147029967765673637161820235767913382830939556586907445623735993658473199518978533053471526432263198256297307203615113261765308418138970232357563399647466441592872241624872076361106085253071256797311996016388654105108615782058605291258694888131771123329232371290165457296489905689196715685281871731112594516523367954771252961179527631746985985998539386023439242802236447914006483627507616175791173683490128851889099686228178315767860561760906914157454761735420383822899455663575632950753227188628026748597591247339934933569644681521605310939140960767486492754635601827850393343283743311429804069357117617116525236804900004178258283707303568538235111453571086968486033518036563873600103952831772573670323219160710025863122996872847431206010385866572205446584855977503992276774420169609405378988335172353748810981805312872604798229286329884729199820559047851916791644747599411970719702220518262425345560418981210231907389722460567640118827943923912875989088665264111959152738897505034317181780612642971954530020314250957465957064730239730154765675583064329008757745667723965120161149719218335184509272429324362663138764039624336066990551463465975249746583400259229347449108158196717870229380683833836758102430457049296574815076946369547966213625898178487462733733200155049021450021287020977909220235266320059553610953191969483473252581825158412608356555951353564207752085217521082971701679058262894615556227706499152320720899627437793721249348893235292420363062774870428445254250830197390862412222621232475639440747485212697656682788190134733951042880057307154648924670637340938570722808614312432256750519112076796949301895570839456346507750276143825169323300602606247894476310231172047247319776675125198717544755792124972210449473600335317561420666365014517764450990725508613302869815218682199762298398973811697319949362957957953232329919151853326724984500528715560345723180983519228383573605209098995214849894104869876374970618956181550983592859119593382021206294346598509728811925548261280878717656996894745548319932256824918272962127334144068108729329183503173560255515400553628538359722269858661953486183829660724936227610519963632463079166853341639745251997383613098602616652191242677041345444863790050094521663727145954541960982869564895105085124858064687474187048992155067359382055145803877122459351928533228330510586446213424778965837069250621509653555593734040630498366127740585694978113423419667072360806901389345356284488490186214809352603942846970669372299496309181337403922199489746954606403691813734019473485627058339365451787061862481713123852949959805486447993296461173205884498064482027694001177829506014997951218244676063503927909572757653450411294046368884491419241586154351167284404720552885955703880671806505175836028415052203193197553492873405260935847633226670213504687608162570440654084090069683976013044817548715505589792229360134831376757918657101029260244566256083067736819969760910284482840111323384819958049236736016407165696120130421181905430061984217866321082028366917299164642783700416306710720719950013182137184369070939883571835077539975078708315790074781308736220040693462491101005231926714441525586671459891793312839385015021264322961475796400081831649049489004849696625525789267831577241989411140924621626985940197500069105441311709948536310377442187102518205486028744505504078669433428591851657841095604654491832450180078948350457355011178464268292820561009034777512425536096561059318577730957195779442483569864181018081254055944026989728382667246361977378076843661786692650058806485825875504074908775115831350654904688563114635333775576334384509267350831690290902886620695360645082251554422647682912822945078436190122658039783609494370895232994723841579030002150627631451184930455869076395927830708212472507904941708221625153484447412563210070136168775476038244826072792185285057130540680602767971776346541535119789002433955479668818923442317673776918074536953838258544886017696501169128769568080154084672078054950221366089582759434231907249446148652444987844075142542480369735665012343174738818482420291323984267689970065499108538921989881274739145544443039335959577290665679687442985499246556301302451806352900798067108467745666962016138968877820162158129131237193377690448422594888513214824298667803292293719369698557344698370108426886165828931097667007968700773594925820951741385997570016312482631563420170480149946794772122087078494030812899933146608004178255579929334339057236620349871355264496297995986835896578021173791409898487703653550656875926355801477241012309420318013956575497598256317324099022484608871627053391775171082455495415994001208245575770710617772347215735853858752693907319310457990381181670374127432405192670818639587897016106630605968483399390509239267235951233044574378927105664994656900052399420987081255424500514985126435770224557382264390566204332487427290736716376604289549077248305198430702916509121155241894584834845603668389195427814330102742741135069526260230706305570421325080770943834395655068019799328041909405646460816179340800306255068276626043075888074769344162600002068632613196174579420468261008930818958482565565351269128241861298398312883992684614699688856215139169520278182380111829281120830152103838080720219480889407408145648795460252257823248158705401516035754243816834782317138905567790520015646068921570886433190150029819475757874195024957793428666139481929224930524228737866985625338573304389616878863825096751829600928423156465948911438484551464135385910601884085034614448934910025246924291813144720177970438644706983969741983677048235057790991536633583706033623682463735614565506124862354929277500806150887945655347050749708087072975749543286232607307648183533181695482087535891199945183391427842583519891424941957888493905681315829601923144315810526191273752040419158607467627497940747123602497441381040192457406683021764005615835384778257958449600781146891158004926632276203451256415992256448331100842907272046859574569493749253219297927633738874657527602113830473243433998290567673037729937368724394104413519306965484838306566646756353508205783998751650420577525036235840851881473524089588994834301855062042370916213710451606862131890765744480773555657095282450366183607339234548490937067539367755292162807835800327139667937257311890309097845901620222897593074768110735182830561422845095470519552556995569593091320918528051865149204377213712220710641586961280530340125961698094436945959133188141659891015676713770917236241839410056917688845312310295098510485734517296735270554430936422686601462074361823016821658089498973428379117202588443475461418383222565250800034585644761209033578267224776743240061226598046422951662546533566792101449585308842589971611908479086654010855879372420853733537386248190344092413081522803850898870443664390326578358575506648529967588054247377617063453728343161391716703506653486720664462535675931590177497441815295297727874112111052740553729089071273686861222018667934925916121223805777186907369443694838080553625254571902595442166681682576390643211980217935912157060761265433149273149587578204601491968464669171904214295837292411798013039671084319448895136590765761879993207187525271101889384900798644958296129372964365113505883557328124025744174066748963887987952569747645925179270399994960391719717292653204096254465334086946705755385172275896527113419351471581376462345031684540695261400405571435165303380136125172525123131825119977559748372793392451813310150063721240145664661132108721432029197251837491682559771942040941226853268548568768511207165255658497393248361649274880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -706503719790402885788263951927601249790817596833614821831043620183982324882124207652699848783979033401480522828414257387501273728288705320202765756900407465517947815277717466970893189617943395207728228570392849333323883353320466697852721126388104458363869214094810170690834756600237036410407180093577754432272036714345063090374456762286991763369109664445339213198513796387114529116805424046611318189871266333424925227576233551855316673762353351877230527733146616382271724212238340461693526301851643965405865963622681723513655967350013319615177853319994610739767381329688044878390112984566230195589888923468805670946516132270295024379642208267868664496482116364840564755580742275020786844681910230069881596900355910474059012198265387924164119757349242349987648936008213116197876077361310753558595931137094255143454298064795886196563940723521293528789303998478978055027087616501155657038837550936809109543324805995648919810490102090191266378601149745815472103588251075916528022484673348463016334757679063808547279258480641368733442322413072646721724167070984161651318811970196367854937499720697019263338556258316806379495384232326304632083276862315083588481777178015322840894950588416491318704019622552809833800670648083552910036041686797742094015090649967786921337566851211696619541107070837104319789267808580273508226162721965180037859933114212641467623326148254411716215451965503646539080253515968617881925573542813079226736561777931635639947406932401313703980305487021129027941341239327365014869471577151830957286230423829431823775963957255280203379939382220192400729724159924172046826327206718673480150131454256879681262484190845024422465052883075777273826499124579400157938765630370923717249735758737618485997255268261188238947380479471070786346939732363240968467804375142665918721697281406453183326731522580586119667599211634226400298137841785012200914448657652123265289408370546965264922370394636708777166058681972254975502719591186264441518630095311571601203686015102518747620046732080063927086452115697392250386968797202421103679554440068979807245670487181095458359119076346631042305830479112900941827824610746164118146662895569857762562154987506540437531888159682582470445871593782897946182043400559770637787418072694875127558104972519634500926979534284098848302308184300668522091348196130158871173180031829779703309698355888057585093952155328904658915347936826388717091532325361202732617329431500415595522496579748852547804917199361693092230310559879903002162113268289096069019390044559131398397219300288125937513267486645761913041461865617560473691731083655406071888213988052876807690135019338460516589578725196702721715864985705239478607686069852104164335553461397294320478632503932161640464889752827994850660713729855525449198511735859190884351633889217684418473159131091328582964756122070253741685139654567734663537740464058093393210384709687297253991713426195135261808769099156243130710372588004794628871629669422231557373230499688106885080386463689004662963868734009671434899829345158189874776011751495245601950839837702831705213966320326727467465758244027609740212494046100249844637400383955962036584627007487957538008159375349245435612074519207551887213236175199361401717455393029603282487941027162209073724530496962041310863765507434179735399026997870473446028530722894187970316086019220227304947159915440978463445617478308767946885877467468408265585417792119708792697635649982368471004057964255040546179086704762340913939823530063749861955336781000840619724231164316849633841012769380731352535587682831806845975198044099482812027746881304709517650224350503033825267091241950015253129952791604147661031443902135541035666027483901559216391880285648450971134633479991287982860247049402562067249420850563612039007915134892022600375944974635792767459618884604643381962591329992210903597254934210517315790847417606552605809428294180752108038276004507366814809517100498171799687481936085278218881758181493402449709034600088748950471781039945115235224387189480947095065223773533049278305452070753380540257546451357900403047975259844476460172722578816243861804754315983214043807944580391990390105840904552968505664326483244170931841115375319397067570905210233997846808742274947793654620242616609115136528949950669495985858637473708245026690168710004746174848230411890489448319856208256728233912667335237288541819424553331286290106420441345461970463388523167977568517702582359506168890087810371102135805365636444730774273667937719267925301311602247586172503543093293045487297962406480676356234911750583025636618272097662210446817876742678696357781570874428037793494674052414812634610183852259894984409806247208774229671252073892142578743491752980806965504590364245319124165205983316490774836230753236050365321597304246079518433212623259335525671551663320743063623420057600410152788930817374552905647450554538746748636489667382907430059342195224929800011863758179551886502018719697110144688331489246474900026663501019883904176276253479981185963633619032875262920241822421946239203729208563864852790072916024512723147912098728425959891648470570325166755170355927298725402082293449234194188172782625045265410512083562857959716629572308117603262033291909359906925605570495882652213844761470572731558370375885930658922691133451282608859794820741780278237688086726845734111333429171288293143809358430134229291098762617251044447831958595013773747012745885995751143863381338753355878130155371720488401664380515118295201122893513818693771176404086829835947215047278163944742301636776561174541163617732819994458289823294025511328867339268815557423903441642765647192405866276433371293815979433688813344366611999873171749676318262621921866687244948765544956931555265127449349841714204718121272781367987794816865114116324776358175923025579956312760897239087315180455462973565954207365822793479849526727108393937689617239418888705515945852174047285136579146251180952688512452806615494209157937072288509792845033018769633526917228598984517359989937896768132229204176020357036929502938514859471061792614122793377550818831698688016290053535070860682595089493186287344091578941185024052583101175287859573924569508548244295104322431885685357140263555685203316772403765020757296855520574680170613964897975178255640673427255686448155004478969905323512156152631808244850050640585969392356684227329581347960800489229968466875579197281176096794139044157389734816760068360398256887008063240640859009667237757673683301267226235740486466727016571765797481154012169234035114345221113032059830775513572294102112872413715879476364229999164975046537371730433158270363305882305152159766835638408641601536806420326746854138359153777925341566266074631294024237924302897277160596511768579749923167928923783976790062704032261235350273913795560108013933403507922687940489637030048480450507308777107987782391214833943311441345912803825827931054362137820175836966959170126977783067655135506616322975762043279767682448295755220870772988976026646959924099555476211267613850025593656090142301761424953004461410234914171586449026572570632061080512242680741151909658160200205521375122171858055325817000128719238467197422757920848987514453897997981598052605757877445607908448008815401776789788207113374514994912600103152503687816293705511384695948681736004577794037812458470130321785265153313895343976587033973124876010165851872567420678268113410961599025307103699968666228097543209910064201762799546537014001940202111932934083611174192526130717373383137518555750728700085711960586343670031789341337263719491250815952389081058092083681381351663055797563896321809147628944112999205934692619249465427628982222332602209526307819707566391613538715188629237554933838539116258668356088839296612683019713354921159446497623139035829810309702351560460287701588171971515069235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -202774672471894819173972553776434875889196704241888091739138930391644339997930970313968947058838266490802681712107735699526714614874278807709091105007715617002547049079249103471489380019402933056943552222787861333497793407212909176372701433822566120397601817372687977670732839993413510987238100338109175470816740970992061144966321917617237485351501811585636895591206083338176065546773447021604564715176615455973313888714431877261283130008249565796405077550439076491377487983337471172705861032015263373614300314083682065997734195241092230965304252675599688851916858049871565161965054778665902143200131595705495534332113364441620369585396955641478691315206999304014509703458605442016741026924369086705664245595572421153173178935293451814648661215639927677533978620497110456813667572405721712399653512834164518071639207244790923489977046099218752517372988385520178081443244418596059754632506029815187440360653828811462500180025993556608113942790869116809260584170115963163588839877820776605786055183436206211788178076467651889080548064238354079456809597993331457694935606716961733422505545423524195563550349843747647680020650584454033098879674624449120014272386756087280575210790974578065846513941520243142790775179212135858818873244356726219294143033360384956643398134185331043381835433466861207160720329128156465194829453604595923147114145295079554726141008488093061886008586576101273434883162048443564987056197630574597784288281099294739210116391322870108798579595026292331402571135554168423247077397482883248511058040357043459646513254854770989203409853151800606651286811731327241507208880082110658998188198648672424878452870598643892759818275525722972307243646274324625186365808757303584589228186596017382771415973268154697646220426723613957738580347714233354779331516716736076127682015474641717946863717689466927487076176706014644333318397147980737010604787193853368116067456010960204919738636140809365465846131563669915990154779951375445015522653353873014891805754131274413108635608748765303974442410655114990293551888516374645241374579043745898095992419896799784216001443871534014485276105349225825412642934638523740838052069694058303920021233315402383641010423710298881802809783033993154236196771790083179718443902051824184094445081878000120316627255451793703765073198327793623633876725480315346434072875743345158711914438173930259967118319855870827210482285938968167469963197079228192812722601306643120144353743236204390145496782718091028091774867333575508670086092927692791993865979536907497642233848626142955770152969963419426125479825918673835406268516704469159141613430027860885748520934416740835642483624794206420537907438542096777088334883954522791246378996732240092449515064008403538634512219092032476111648535356940020017310244816378045797110798845778811335175363866474046995804242357735859087414014935570723995638360716029013132875922817511785062330586545596477171188507542166397083268448050518351614385844030395847141912775072445973171688628530211093468836412044391311089393608497606365232118854332247255088393876414950085157928747999989410717372038250468265806845378478008496257979222648410761990490018741141034765826249971832476277605721061682685150937952184525798335331771900998542374412012117737957766894492982756035863869816495095975391444983975452187705566764004662878260099941527552474107221468271335034927194885989223933809041507488066743951226528489922107469525728536072226079056670673754754197339509671543394993004263530026447249813244670390532015301784520048317604651618448013600911810093455764296251657007716592087346585145523962579810334047458089866297404775502249014018793128026051382584211861034673870270955739797307212543750325895660758501286713938969716339527174667939902333407551366204902221186901105896126747094101780682710079991433733453408663882799380318910166787318594241961943461314954727540184926804515726460846836687517859584005937486859370600335559838313856323241272692413619487220169699448427831483810422511503006462222837703443917599525499959569106737791069474356113388369086715234145342842814656674285939557552951130615328900063009913909424932990672595096334061244530715740036727574819344145029580616630149128827380039740370011892227311899857624897550069305877484757728846776478916904938449872152624564095990096652010183280519573133783669368873989630339147645847169715196168262237888338076579871321560708416324415448753244910625288256267864901227230310102644540059004666792681559341686544262565943730865619267176578890293840481190425689158274133368272884345889436287160486766543174717070528278939219220498946151758656192900585303917190991378382179620635660723182208084225602464048694475893125141597018380662521638681619117069264499121562154523897168222803286256225595694028148304180086760743816780878698589997475856048873569168665081125759051767601116779497693294703482858038822597627111740857309091377785608032358343833375069191098693009601748681347492906859753132922282142427343282497308825189616928625442723675858852972008211341608818884818077912739401434642714598936016916930460981511608643015485755841306857370756985578688485849489859663702209953539333656573670634412540176428786207812488810245377584610533350105065219183031058104699718591962384370140306112410745999673817853664162429913874611456501700819490923218077889396162758827940415103214344657822020527416257114080502593826783623825303709965998410287959602735913701125856829493459048906652947679733265446278309987528184036183428080596480205103106411216215685671465099376529526838786168631462732204959232062155740959411598729079071994522314696281233329697628819593862954231497992657509602922266523788610434495696787417141435343537931324334034583043466306976839894097211447846137848763565534970599699811909981701937834508312912848221742504669034470336827484258844153752314587274398772316036178297452031116894110695141713707855097618321737039005442180200697356374119171711126921504671763398879371137497906675268178771288590881882966875876600932405525335571216485453048885484926997164323871972104651761584582521545027028028413071353261099341783564335429411787594685398868544453427939521539095630375515265350996348639702496315983200977957393214886413463447534989345714451834572181342696899670222728690402476832266223306322015630525602553789960249392501939659864551734295522453480790466830969809429377470642607020150199394770367868348322905257397035827530894785297555092397327622903623965020909950311686721449044398321476161790585897196298306751202410460220946059342688123289082682295878389157392258403776537176491990299171279901395434229754325945833708582815644907652198725618457955865659141558127949878813899884439029754888535310057349503136085576277425046715844261378252357545491062985613741153631005047326587912006393851734729766193274394463612359351280037121425318610085259405754387550622026648984462179020068078525277994476145147295741981212916558198926235942068358934745810204417308035308721144269745754755358510662712559340287756828843982759465340345239620884522003633476264783068253783563287406036457898764236558382670801477107595044455300943138786515600228317951975594704629794351206899700331721405341239035736113836541423508612344112191858095958204218086154977323218330303236775551437796766287681522945632786673898317915407897205693527621973763105670940522181295887338572706177640297731211910653445994055446760240028847912438192948926182362063699247726738577339287702422675498164213950539152288631174003346696962849029518398836572325158753013113188512115732804268028570851034193081660965562164794746878973194744061936233812737487395752911021188918655232073213592815104353338606394340866391463512136378343132601790656774013055688247988903262680252992211708162887111054228990930249632481440383961392254534148463442001920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 28343941665026408941227998682964904127270494584690663911821748087331168708518625160043654471247732734965100527089177856972134617631972045090073811281057609618358759260536330626873132292003500865759700037637997051156475521188079836570399299157006430383003632535325027384156357785404955948204326845202804509850049406472412266261275267643370273154391228919382938225569109152883511864044995768550797088687393603788947624303834961999354903479961517880106708579193212041185833163904265566176507323906903800814880006445563833635852536319545340357762176333826622776360722187784610092843157929341393955290781922132021299598585442522500527851987966349883612770195991700942054170858802888084613244208603406379403583958562943178716352827403668951446162241642990003080037275054279377469222072820275012107817643532996255760834069017468223641928145940025081479588020355157655212077786104871585220046876168937865801724408399339504058764274504122914825632885305921742302157188204735205404589431838435927385761969216602075932626061634214065561839279022732061000567683767260586079154899303726865275855307337987959133782116378811641543573246779311051999750580130429493781756585324605344577435921615535150871052848687215087678036827590017143508798855628252729111090030043032055309674339172515347813840091005145506187994067097616355386666834761191121530047748323010480297735389046652636190452328021953627692267427199914168613644007383546095207556512263888531407693780718072344526551809800755468984298591962931131439750750249770113624637106009156996607351284438567498209185605519703483598620729019050745339955092260574092848645197728106964541102438118785056426553486917389008729626399597709498708158412868875180311293061350730133170545648435905538866905467761210533705480195263953319328873002916878399297599185162980577521485415242506838079300253235471530764879479426546184955297369800315931026539256256896975898665662446084128455002278328288453334421992045977174850511085432526039855964457147725954496413832996902677042181226915878170137675880916550398249199984922800634635361623692280274466179011188657357678597256672157368205821178493395308906288957917424095878191713032050956738649951527132440326351537891449269698862276940531699128092881319708321330029093942839254458376417600964581009542636687763161134620764204000788959941347414951590541064239352866933339998772218226265721458687394952244286920295848714358470172495484714787269802543354397071097558050618257866384106259003447641934804799500411458751567516637025640517180597913659766564701638846813801194148932138314030676230993110571484995442312462858508620532875154466590238038026800162485282579835286038137408723046309521224468850136318690790692798550300585817588252834007966206136790862740522727921105883255734622541085144962586608938712373586422110305758643901206723497472963264887044114865026550244879514630523933591944224772315555323553666045915312204908000144790644011305868046053531342995956417056628903615049546535596368770029967359793650711724919931136936413237916370159036125954079752131788449915602403753595776670269022834993573240823495755355933894011656818689046893846395567822700678544128050261338398420869768622525039890338634468611006877144938730149606734903056185841602943481428984205787672218785465404805296105085395644174717885828096155184015028622096344762769580274883989139751275090070649925709165964469854089593168711623447833627400522075416493357744441845852258260485225207394103409683561748335209295111140475992364317054830882376346630650937781890829102837391248947007942784150041978307449106179782025704498833093150923343605390571531056128822179811141702702907460954152989567235765046916178972477321659456199335583621730292497338238888539309850900687270714663469862120811436008588344510801308179213087333412753406715771394497805447317725852630477239962646297844976244644338359033740995273706377941278983320978338001959968634871948774983190172507067505178778550028692586187171258527190426532167805501234994246220888929927982848948995426188367512821512420335871782238391166733763329450969078468283015859097901440495447392690238331058668205159832846768297386010371376943186148109515176494538383281491552200623286194697761654730447878130484412915264268973563462172178261700326678003173271325253834119018844632933491255318945518960381492836895732079739744888739441218102819342740625853530544822261766341128290141839452282585079432475445346538125846363793963405763906500310367698286532577829381845525676671433704168870513736404259734796369721363716873856745619718966322287800988220142525134102832307629727703053453569685630806021981845990249621203110722735695270094830910234834630366267939797121084447608798392074711787776821406016281751534319123226368087351048014286443635209107561321840303603573341232843714242606310321424233028656819432571855833290038611928863492080214482763789909673829753281677313707570443671847602415065269368111621137111950438099910131149551011631059990921927133961864867629185854316797260714439835503965860407451070282906041858164780893375723287865668012530343775710990266966655502881467698439001289934053071363866326574455638405991600500805331350779948516677475463607380433096966974088186242724305254046263770182666404982357120965331035070747908688818436054208286657604984737455037638545299596192314910165872063712568723249268831397858468017449381031379815278308498011866142371703254230786488237734054318178503781403750665914399575512095735438955525547550985374907365717372102869804376769750961200013378864642928787102005309661143123713406146742715540058812111011424766738431635185013462621761321059757273609200113009932409919892943400443210497207102501565889313538873210671165131693153692889273047020916019928795192112020963693578422892940064859116262032123807516336757812642156020049825827762358094554903897070630887746776384708019646694439853004366376615686124597789368089655394262691520022770704111284182693448547972463543213003359921555040012008150772601672725922881996247700925635425889957682053420499100035639336843620485539397504494779515326437796417630421715175410328427037681941937317565707733036830832604394485267188519502347880010296450265579869387592400333586252980335498636595047465572023528947710331914471125302807866032163285414905192610688258098360244749869269392483951136191350648306528899886795603194197252026042378480944988335841562899362823213189435875157854916178933723006887565694205691938526074994890983753526823229719680898568455617772038369235662071943508511850640137459216379485903852485968976890002614061031274467841381445136734256133879686577174694229132677529702743744288318203362803727427390614273456166926325627570214970811630629911858332066156907088122023226682092106943194770384073733298332079252844473230893289777212212386734766031532873393941255236085353708852315000292413680654058407621290850266539758802074488019190775521991299333253064556881580073651667579174422762960074750340329246472186218024823801847987756972813780780793071837384797497462318294001493655597324555404330742314873884481946858867178980529993424849717523038326283824305650713956613292324085785712420044523855145944728379065371452593373396937641026842417249863311114708359117065225583831172484365793285456998545366364976449480795988812621026522177162529028558836300285741785429743966166476111664270271419421398644830003786388183296821187951658359442964752092295032711310644147886939051723772741697570318062630862011955502321692573143572762398662392868441580150222075822148452043664816126089279483581303006914323057544680501680554445354838062308065060141181650263202687001557640397611877983309692000011612650454306300105984150960235235198618721565218749058409325873723991714835807592641732578897840345678780515454369944848575370259106073935872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 8059932547316339114685856638321744461331102656743911213656975273297557097898921070428643035510936074954138885326309237207404333964848202178194815707417119867426717959855474174169525535606828388375735622215706765937568484855320323750103344531494559027419948085472291028064601178107548822656858805102087353066730080295281554359054139775537027373789309240993919666893184985391704607972698703641804845450662926048945163812230811960374900026619153843634825077357881971373043192319812773358815198853970584235598469238910859599514858315612456667495898660651501820001165927619977366724292868086770338028850439974379493563860204051064985898711445170719221465083542147168276429686905571458016088693960861650985654453692507546698547121836008154327750009720889876400794459346534847134594306441292156405274488365961169114084960065374287429164616951011834517333392586681701635578167082155284325411378612468024871661224256134714671782937238822759012279460265336329375731488185255047516888623979971402663014003051218154690827527098683291213854215383880646265069226366729736693160527740800627512136396678723550006757851964284872516718069505490691062543256918767435770976501661796745922244383110213137546185767519170594552323245060793373106539831317531850123629856926068523299661583128158616695614676372873057375296259160406731275093982687833144125336713866312433385173474811428674130228673458842800442244355181841782790249331694507054147961472001343889862406979768438713422420834096121875216166350534621738198481241151299835763621521389166602814078873239952337040345481834620254821760322012465374616225466064420875923470222140211871278179499255749475707284558377629504982206742373111733383585267667733009826735866048729082782324078974662403568420181720172353371966037880189709115252824551356511476162306375987858136999436115726235845489598362169358474890918607559155771739088881542507496879237177179463910855466722822655481747098685688835092490437543343469032847578754643289707614316244929345131486569816187471987177410001102505207338694828039595255147901353926451191410711644762340509532472579459664042838240624918699761174694160180720503188050325104607330905456466891265940094861508550250059015609928509548722516952493079410329709310148481597381974409186565706259349337690373242438774661809218629569245434007279674736410244695980734956920452150853623857176875608112803142152905781369823358891909020076465993546595630625774253440228934619438525773369883682030543999693876581453524289647235963844069106353427327619501049179267084327026285901878864748312653946382953329915453075740712723134874852246537017233134728293753947173265472079521979909904261063230533127075370079088799769242462836376137711770822273062569833097673660997207722912546304036614899928598866333760152219562114976582112796343109601235312941818998403853552659914250885356931117154868054328633994505738101078362703491840926854723047271696167942251873025703030993616519946994880523231446742568857532178767628242804111638943814452997190466993442757640377367300113100238441838673161440714534098325939239479472174739677182297045077254261068274246799935854560486635635883188180098830023151167860455857917143480917641394370415132232013893104727942597367846464604407472868703082488557112805919363686198657428175783361156853887521882462370383293887795568373366466926768659826593144840945824523444959336027138967617590270988256578982919403204172323243669654465364649380755852833554627845148235037434877629121401218384614248292038149313342797216078432390191613177161859770146660637228346587773437911262250075707292228710143450180117311494873230923557924774779845602457079613117536567660642640206894140698441668615239902569070591578632624463023860649353532714703441008756535545591789635832299002393369492634638638530942864379890807150749058931022537912171928409336888660517310592107474157709738907250682309458962934621992986945779749695583094654402570021422318033474723111340751041021467947493418300081121719618371188041439730075807412297988174217361227615748176057865353970216605935984028437484895761754679906043265624260255828795723335548539738638365010106397977075709188047408070014919040257020653786752845343932917198713988723523542486888906386060865890229899513251331328858769592519828643235004147812810518713537025428940036175593284191382289995374750889906367919827079743242680155953374258010516693430441468114638482119723159916442509646694151771939491467222840750614613611332524419250062457667217128137471438847495219577503514459130824934398575300694083427400313359896324647169197246744048717368193419223699430099894844145879033435524099211893747336845169511965825489181958104602048366421591956709431691459507398675192584050996278599506707342315836779119090111008947120660731768003559944700632789681160165703058304511409212127834720718723649245419363161202940695782593502836764082761274948910445955390737599035796192191030054585802018046819695753856376324056391710287327104758912167540614495010671369793017039984688594367448223730329089108994400642192614893343074557931194318789732786927021811574925330641246077762298305499856986998220023774414046791739608751214670563945398160808878929686198635959240674231048017154009069914285991441870216039363521084481561911164365440775793584570064063206634714108874123017589011106164348169349075341753345752238158222587334245078415369641766844402012240963812305074718223541322853347119298640570119194141758593298743175823047140494513875191444508791443678268093831009732711852995484398179435943562649946625035036123447721990394822806273066176778786369329779757693946575927580982824781781263229081320827282328426290573393900265786654124239812923820956324078812279325493269148923345174915109802242904879409948694875198417647866643499707531725933070841011409083547421831684518386649956480365149730895130767197839324328320515724612770212641415142439224798060957400245177221101417234953440712893919453719117997745082730539447165399240133900084155406634703576928641332092157555590975767939842685603137510281877954442184137397301029057431965135899873920403909898020391287663485671150581504954091482732151500639586308762616161139032322994417088213286068560202766359312726841129143448326402357840961600830608440036272020473885190057927116275182711816883526146268025883918299731467894982782125229174323120005421277189806580059988620350873402607478510428608971258545477798243841750222897563051414893011341631516446122331345268416547101798214461123930041052716546093987432739733056844964755352123920169399406829295726353703164896074272677552006176209818710867619132571865327096929229303913763640230381843043669319279824695750317684932901401068913166990882821658896842943991645394606007540613429387561849984109844166706497846125423088716116418182749755600689983797439791834892920319352525305393383169946506238169726024825129535233862378806945278885919994879884279650145829261500346362709927593757409979278869462023958287555725474767662755487453329035222699786530681151205930061660083067977620539403098472125023381278171681871815806429312129776476759743275930775905030722427066917760151489845021224832094083530055754132968710502841549998901624647051673357176932646613298171274284302866618508187694775809661663009751299723960526894946003996426564154862545552498018329368130574447047816889238254851138301170944864779349488410930786333649604901787213893740257111913979883863743213617739494860051881806778402823800999895267287655179482969872487070197952174047816404365465891316255447395409629707998186012507202202680550462345995275922108510131459107860300138645997221352365714273542454656895181051011995288459909241020095417038245297993461487204233618823641851173797177749970507021080908958182392995124758162005107475900434136043793115023867194815194646498508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -21661791771862060846241765413426880051316316076501309857062896293494980319234446512445061587431877510198848237645316079574377370823864953889551841316871769225716108831124328204786694020475273380932311029824733561256988905271742643115229440618163039785904472277167326054146757186871928129701379173929841185072581708522760904729215064708748965650854170612617090734054212442254706712931733436970128952149756354831315972414734604280134324777964747271098941117296068519306447981895286487063525391261703114515182226844391112073099728721159282965092823685135522771071536871248189640302672310547904706833428225733440294683337992332719411691829364884217561758980189262522240326469526536907707769359341541677653731357749775929780238385231104593337974083849839510427497229318335998560382828719895961046843217237288380941902817347473095668908376827373423658165486077309891744807277197515885964459358125994121545402453252732050642860938856053251461984638948134582038027779165984035230850906459429548605802790471555446185959083932341886778026376026265203610976742439612331148451623460614596491444740717155150630114418260257662487781113816616543597542707550620320034343663935504247543842365800542620824412697802220261291917185047817788210379440724874272004103323344661248914896042421134180791246097200056879330192488875965218849559915869905213296816147115966666541796727974126814223326501037178819787185843784425466515452045421642429257918237570174320575967040116882694502134200338567227852066355615518951119617042062338983737358118433535040854470095818092073444261453904127701427311498667505190998572337123996077941887559432498200188551555482861803827694121421434100096738975881244056303303166815331234317821728098154718188455513814611169216538258491370998993444640313234045898719975282448393852787075399917462575858393091809204064263985831606139731129615899595110606881162519982300729241234166836903424085153916304509611437137252943389291332800548476686614691025657130405369355768649360999667100184785516643448301120308758783642292560681665602660682884369493742984820954856715087184218662885450115329909458561374590230864530502339967912384873410545345828977279241190109805072066057367822461902335557507678733576184528172253165137314048863272639663231968919432791098746572546162091229303488175672057217142276017830126341033913082494023333851792701296763815385931216374095340665790640946222026308991512386815027193259037528123555772737045727611021054209748906498181097724942187212992800158618424034843058657007854631483015232162531982479742929278200702620693380977052433132977099682046534740369949567205731553236874867337722670553520014356693809385212004381915112468901706248948341447308160660517909088508733677114567681950312420562818242743684305418389918406526234552815534088923406944229019967342514566382388577871562127291633725229875080783448927409670893582537575102703229224495117112879913840644585403062979616330130201821338192923980356661637719868385178195473374985514536601476509281977572615502782527523539807531453612335767837260244328833174790507698222070986854131742860381642338876981102768799074915734626518316412085198102425738295614329445422741244595150337200341167213085847350894182619562798649035309730393813735942603532913658828908452928339815752606356706335273174617195370360273429220419804264653275224801511944197180673883188175267745273012706534441312906644380379464280405857552339239384441051743421108611945532041090588857336453520494069174135267806810075187895944422026868291281738641059399976888843415482146251972018553585152409465491958334527823051213033140071584841043475225138323867100386599449781247302310445133104462221058509832355098914924447723383021143333273463344989871135993669196698947750927511538206005453603044542301069016347059089385245757877710435635784102348678773942948233602661711248131132225478655906748170460541836691550874906466234587105793464110685979636374513112609043071865507903451377832698039140752230110285129643700726363605188056757402802621994250416710480382830892449362399824914423647308183646568469756462904603296691077099833785815863447477355127046957957047001938483531912003263161519853486822298201100546580531095622597167003350621219062226099158472967836352270611202193982270867831490105479269225704835042826077975773220794453610111382523631610800168561812309077958389707174815316033934748126488921679189796525356614097846402713648279230117453104806427672090120365027512449420887984247041239561694422101651268688356358855148786596290217090635038960316955508328713347446629649803594676800600774951942543648814772846896962226163239017308551415943952475799180367221354305475077832825780138656091172460847325179968441594021650608468226488471464011162005440431522639233063109119723631427382285249799923242535998719434181117812764276095457094016001506843641479970061087957884444975048833625944658640683673075716282227806136151778967782566919638419239670150277463087626909658344026339827991621140222094207001736243887221873503082014876054740900313689050864622981837772404678642374509369851251447117735355213481705781058070619098732422288475945438042382559870643695316487988098653755219001145737648414264319627516057279179738783133796518608921644472415882879415141431726155931637955856087407141845438080406687658341035711432968060105432964908349816751820259729027709023582285113449896562743454902005300568941948516835790531745702167832167694382157376197189252385794503354334997999868093394455968130039119245779030823007732984097316773988163637208119962285020270037838535870326331611701435400282009024880236929162303532132615434311357935255353615879036375982383816472909203719466446241461066769014686838608891485333027732857805083771630936596560510994129650501713195528156338106310777349389916089923860410662197514722609604266942847480162590205581912249545500576488362729571241312840974454510672110624259038272918939134646094007541135852188542214503770085355306683780453361005402112495319356503336467058195616374312294975488075302618160930904047398922144954756517006554906777316257413352446483999282202486692958635317984845040145176918019453326665746010544659489241376496423425962119171129826000033179789929818350257783871424418007567302343084416446331756533843192206526236501534612507203303402670218847051389523865289787152405794960547389941045404320978825812269198517966739025087618854924008170573551382161475446418620903972114363150660388576459090362120838365321800228533393125300874559693640823624422440342016983909612065539100519506921793420198216558017046687721495054989144986326619552384381494500752264227806205609390690023984413848277954199246959292768343829163461469050118454554885892564035295677668523674136474716377926569281571208930266993226042947781363313073900516819845061923749530758984198855093362445374994748267227675482825234739383018958567842385626465205394782668804978842140557135516979254334508471480851865392309183497282278543920195521402207390210305354546426412500068032431150933426311755449510599424589033704861302537064046921102429355965444997154234348652200420230554956722144689627661605921886512574002807098329597142105860871194124443930094373904644812816133244248114314140671170384237373650959027876060069686334712093445713074148534723150575974590744140466942398135340706830612072924283860063698777959826695305629341495882941279685530541914884091345614615919299263356481371449948899400038363532136422666344322799310283796782377071771315609334706626675829755546713779491381935371267723116254419808735567435434421797601369786152980543872933778148064390201600627841937808878558181249665760761353748014056568199262460553032859813236500991430380097280888251868636678859350781872486300662107996564905718655360282615631186830401677799532001016431925030941943889888542720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1820233919303329466569489509121066890358044234435382276245188122130849162157974705718285342546500390828175594379113880171614564633982851783975781640984834783120763084296263497700517195770519644356243414313882953807630729712748731819339547183325898701313875086916941802165806762825301621016209769806068345671454910363720441960249400646602393467877128963074553401677509140888076644260357266157741270069941926278786367288730624020575344054793514011359786397794097796737578086270450326409191484900156111267740537604668106000067815358241828025725479244412663166887775276932133316674896887347752631685976602071216131249406531588483724487362512442009618951917398568827261800941735159497078403825707453712309823518483723138993682256688697800768580779899239900122439069756295066523504247742519365512530557395404266411796839054712069578353650247558746689630004457599486213106395424420275456670669368444374575309415364252731919487562079987428074334111879426170910909178718270825584509457718555413311971027226377193036055006305851111054371006344318230636026757349507802615663660480960551703961023931270499311498376009430222829334186000506181494680791598594068546234539529612971498920627110197745397771039237124739311359008077371660142101384882025430026011890383870391964050354675919721287438540701663882643757207342222562041698942199117358168648447266357853658229746865309673756264049814622370372169804160264405280087792334955788272888191137605841512539590712261343788628802882360636730034176528698753095811130790251127137148263366555957119937667161573369252815156727922581117505373593501869369087916949441379647106997303329216212649570877280730782564949183979453780478361467419462816443026881984841540139707242459009169853995962309170847077862336314052268892245276431100927617945318194236158919818901095144468467579438101757240041951418101543623357963181103757245219267909970822081481724008202052788230082690043612988050626688402775852025371507934346684616163416455562658080291327364897853801142299568330568895153945808920594493021752174629883814590701012260011746018635073044451570482223725526879019937972293357315733883572686678086405882518598732257049803721371966895732984869549296754398226164974666812471254050498953045954358484501198413700856339997886684319760176833631601926100576631835995582835780312216975830625544235510004676025816176356424207527619417786218002117645560543705368691546018004265859429222811561858839495283186252729463296828875084540641457648334074189074512750861861036157994028555172797374021514282297708293395708839131473461519077322649516888064599869336502610919958560250186533158067389509122343191934072803951235344558887205885977673485932252557534643063144766193066616401263085755942045872559204430522898456808629693298741074137904638850121343521956758033743730284026540167068714062933270858480838120930533928459005284527290458691124575756971115626676950758412138262895732934620144969084266797958189940188182992661707257157337896399843851548876440215604160497106574226373625862371459233164479771071462497814292617632822894325628399092212660963715702788651818322584933851323228813465855174092912083197560743406927554760031720514267411353232757434357901931645155699476411361382976584117458851084816553591387302424909962035218110204289957349680895986421665654288690423451437658501090326386420564914025117784791627070519562557924489575583591626717633996015253458070934361243240021057505824457381183298084651352005872177147927321978441062530345112326771748565050826440079254109094161767012114047438628151128169702243966539870809502511986355593477278237412507037258708639704295675681454884651472509230729081770195084477220780984086976523958299234291953174901119743936578265035906901175254824004370563522792547607805389606287873535200568736237871370938028646756965362445261813003802499861100903340549800478838530014322190735087030426577367697876427563368688474495073709679799007474713540105687002466012640518492705587803718638438147646288794951342304214159666371576867416441591967250854341438696243033536128762654758575270517461145256270713305372392141581521964681513803387475538528813859546169827450771356338777715145838273995259363084091257879122641433982083216408051421538624047059848255027184422814320017053757665252995609963362205463249957744561057365279758289578983914704003118868855207709755174152224245184545698003952874273345606834833145143188147790257618084100119352634478312932436188692938866102522811634745328904424571767816960418274918108795926959527972555105294748471498102891885861374979156284939066808279041616582392764948301722544767802308686253036427973675738677142731582950372337076118028911333913086558426388227310634131315060960642318080910433992535874488788967004923730690770067259789286563661563356345914600256057368122995341039316045180559028137366639314648664051979346896559270715541706972444129032301007813104232168852510508181926881068540273915759162977070332917352618932647355565465938641116034760076413383688385434368467597479649708052168466165607948621664431534532363720607133212922606599685642013399841690726998183707720340209989066475511832744393826183233241870433812396853842895537751764551789489662379266799839430508980670764549222679427236466874168854287383856889929098169754791001615859051149717317161982708005384842634717563370989333588547867499570484371557822804198906128732518399501845804582429287985230373561411411467977056112486494975925972889206204093449260807705487787313297164867449476254189494046503906023383250437729891211917964795537943437956543028760142795882271034218739764987777805344511881922849489110841742044412197836675690508455553920477263506015352451469095137594981071663816146848759347125782532568392955917483742520080762596451907276102145894676072158583668959684090607047810448476790969544440289028513626664653019827636631884368239735104779927635437606964888148986917257477623914158648242829789184640316739428344070413688199147484552231395407149140448233739259754125890553267069535326296808222772050096217637260045772151071977317424641087953431527311818204045646484216133014923173957262012372531114349785521390892841178083392191921894714509689662171301248661461131959060380235313804790225580419976940337721050712290565930968217234952025187890523036125716010435331216970247863880553873320121020322770887164684416579901673612004790437916121089114358404550514890683224721220852166285573791307989356713015849075547964904541590139870710635471194292807265042649799735755154790251169361157770363306573437323803647297947735742977699562294558514847334360566218936527153426519064839793172104192286974369972752236835277517700015387620342072594929975267265544058652345881085487751787374287040065855271707849712249498601170417869560918175320937197975833634329111985940102121175486892486803733302331766408387920860815444305120962514561393348081869866660668989482632976722632148991935863286106080767165729326469933876221207778841811989936589931493939594841942703554350735682470923931948746066575958242285682207477327295653314974420213280375145424945205506249407779296304161312508442091446838974973792260183675439529551664456347275315419891782616885421878909625360293023470604087243770546352207278679817611924478035072741740270658822314849533945411459431661224124790620074998614884598604689570069884958957217981311758118203466773608112907885862566374884104665847949799520980173698482765450893621260384677997383605968163165367919918393240268203387582805969301447141786025385044786183880977122772835175948304662942277240229130387429711885378253834214814435238344369499941080760814219064082750229703369077409267718178362247810348382389137106591211826479158180737198670871316823410976966837398018390222692118008614445841930318448049375733078818645089399799466922956816384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -111043260741867006543772893641838971278150245187990198065057350739502624494891610558570906037502434262211407099059902459242797865001634173760789067502057209330263339412212520471978649156091827564195786652355522941271572946339343510513395765232546833889864943138668464441195059336772361487827196666772508196967540532381616342157964762467577370612006583466858661952808899401082986877465337231319633041372174980274876696329869354031747385103205742852171477691966581839603900987620346113695980758431185960890670237312915494919435332493747833116249081954623359364932547992174416131809475628893955928888665152135449218776786001221525415306988976047273399564621958876545953625946108645062082057080776438799925164769375375597586210559755328444872102682688560033128046866777597661366829410636449537760570226967612538805128704206480894907815786290811444515405695946510793147160334129795469530742021501743371508809498881938644817478342818305012445801153320226230590860122234395095647982296793957862516369188500174338370363369624208574129926486180979728381608714070086241542369947858155744719325094243661592209362195457376724709553381739312076497225595164794555562491263120571487068164830232659202530624751797099276885952916313915049145271075685298511002062793398282480886110338860908015003339438787228518156383093432683334004061267594052997015856133617381427810984057773947023487287527629742520339641570404574753707683015638188284706473529488274446989507234472233544896295390976000070145323551134115909619317418051589196277417410789920542466776139307829411460393614230650050564404808938113516396173009744368717437281457713095881881075594921713140170331176868957111625547153233984528541133357414412140426579935236673243870326130880066663681655488748732160539937972256126205894808503073016876491858085555629314849251525050453034048199686079725015110925760555937401550604868435939172705098500613803629454361414434095194870618536585704359050189373106767381381180266209911201449181045973977129896218567096205915703899023289540638669059331807104426892154738828100974609390798099178335631943412607605420737912108723187628649315693995689749531642311758323695719259207923394602533234006908088031293323923304100816736991227005503279205553666655302874816958682431166944510093481495346939777528405488178971132060380752463050447183931776343187248574532943054510197591885304283203563204127250941266384372703384987145751689073379801364094667700976462865212276236973231834005849074269838171230659626519763865955760668897779342700691302987903969141267970622566580949985186829953847636338894830930785695699442338177400098735177361746685090773614683136571251582808020891397605248653582901062814432485300293291677698152917368968868909731135078073085628931285997781601929265779763389116386340509468789716022144364968905337630230080781988528437012873061291707754749908484216013752060250089713763500480934694598054546827248307301909086327928787162096398009435525031511607914184490884913978540180815002559104296022775018390057233646409014409068754675487898426331241181189818386435025191053567764197323068894740687452932898902997051094030702328488058753212003155101276191665556278583812856267792434806736880228508929618418589719826491196118867239998067117230855130287204893761873487956669079631677693751129934046768647546037961155593614975259628933235812983286444105548798724294030509750282850090147100537143476412228282417293463930242943693996738656984631878389821989598752407776643140300628286528558864324660305842393157008747684258705255887335203762388901340227072744634667070662266391944152821711074596521344898942520624841657310093105826321835372048812328194282046460540080142702938042391965448711684512647685860291258023110218417329273847319803247310650713349401430665790203484116586390931633689025979633518197100246189013028617588509411673699783548008300729826119744114337831583085579042322089484822518371063991539165611609050272354294119173781863959955121590689761636747104822811172932821549860948687318892401287018660906242894280147241791946601709932896328539858506885370996646675462036135270549625231846178047541431395231215637723781738822605724311775513820626136855233755212652739708749973549951181420441442907521229331358960258304485810446091544554343386885824072019518892054134598305618537248173125815638129674589846678126615953685529383589393915097018979131136733252098135859734119875770276425489023381895539915203874940188078461507513794004385334155004094025004531641638698580508877015535542149847316512755566173731212722794727158339906452207373240214235905022182390099508029596207674593230051266617823061405753083860251523054118487192896992106130958567754275770310518485754414865969851648477009184116543398532211890148915470409529772348331103930130456561125143846353680472324756324275876340208200777403224820252129072714433347757246683336497075789732551126353695626960223734370484622348776147486479922343175054575872480730075492041697792713854637137591382219038404779398742737513868780918017045822181493377323893175811215903013031599547340349325396269735247961144289035593945587290628613015321231355923201748702080885903734107345530686132717365248654550218607193612110056798764500716158805268458003629943169230324641697972941271849163453035178227072820678267929428012836679659815390174941955000371050159745074595490033809207527815532597955269837068413096873681364057404455125239522643584359447837682160849750226811924443792640420693916466364577097111953526765395476188951194114438058593760397808195187445337921913686559833680319082814994572775420556941747845325122352281091263782274205926728535438991108376067420919325915233500798039042797541296955837487442015049111615368594462469781117937226395152873556202970761308094928236768862929664563229597057923964870418032271474373402220784891154665773776185811005023725826860805706930706383350366606730274802057110474953016176424733846728389445640475179660045585295464939688842884128435304920903970337789068276763178952805945702969805449704259631858660820191158843371464121734359229875172723131646545999162380879199761704216157978141994482658574741681615450508751150082012903565504592580067838786868943845619198142293240395261219237583645057159401528704619408872948142432225496219507817380720565862599791818085531693255803679847108758227859161165818418067039428516394781829228890270684598287715165242149943743908087317819291066320156452577597992015732704548261873145397327884947569157452459024560051813405039427326671964615362879922757645216650987964573444731048200366326612010756355496281309729624792827931161591172196379931895554023362908511584816234573679553785827579167359948354396371243995750328053495389563339774482451891206884475675206224354852571444074941923218536599904811890554048035695094972637817906836555418568891717993268880734478253494028942395851819846339886959062403263746032342357363738369077650771352397111929702321785154169519422011915164222584693296099791391208109191359527370171870373600831713485419209646979009138699125435233331723649104703054496613124986120564656028823751268691494532388220500807503561545959063868169147921960853626579350996641989156982020340304493170436754069089895025399385189392239833977998993180133864457950542090413873839866794721410552706826628685846156673978510621063493159283136806441379242649821763019084695888236515984661229442703657401829455869495022134758378447847501461267289537993170516006361652705105468677122764677220876990822462295727989792919832415045496180116544756187971545449156646733815610748290795825443167063715800335146854109387675322626275111744109072533633932162761828092068398588682542081089151246607171107516561896277092893195757051393040693638520104634088559066735678493898172584318125663708598225150553032016343756858982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -97697084639538018787721515775897097987529645911180996869206569738855077957525433215197022166332527067980810055214136700834290887676244968189833421646226623916677489934848852525949642286609138974676319135304037051177903758011456642607948790187559906421994529283104442892487949726491527992475066894147736898241763827470099839340918686329029922492277760919539819751845706130577027490018658002883375815447445414552010647362990420965200291079493114198063849083729059335399778566113148947369358304124650978419987691019369576197589416726531974501867326349052829675153860592432572855804923248084210095157410642921987979161681488177859594081934507640183361910218493382611316167250640995845402283346496684151678561292471402525959616114185463401225875363570276645082812125522150130560179712163505457938719455930746924436966677838329375472595513569461899294166745421676479320461406403685733642727678439059081353889885938600189376920585301605423978513630380048344678924559274767925749145440703334876650307618782161765316470050025687790824656471293513510995545161870303774230815659681190522599602886179248186412868767404513324202400893829514051370378633062178274187418168564071261246593872161331373827792910805316718837438349521722605853631344534066366565865293157775853080888292218573644056880350691492830270169728573197358902844655494049163911701662810539215962830940084184671090253445560325418733177126739916294680859373409562158510904281119871797041641205250666248657032384980746925144561070108024406178808779310104385634071192198855353061444912796383314311145620479796285774716895899916449433234480554233757053632227331400084068633811179713093757046774627332510066482084202821913756150723495503196037592531553265755631900801471738331647191944731024825608029439478090099086330309875107489439634301580507830954382539024036208586664669556764916210254713581449024084407335449437979887071106842557854252102184341967068477435066724971204438291563369367632398925786375343121084161672302633420518591606967274892557315603554631369396132204709274607803686706853122477334644289470844683053113357626848220700022300781206002746984662245292885165207635876016571914091509229122001608412763922199042845717483482231238675668580741602229464425769787480279094265350093678885394636972228168898894730193812095897588359046448672515944085473361781040645441427051339668720126285081692853959247963487748865583771798108310957228324394812653957118306448490308097448097171373935081169556673071086167904396666372152870536100381407069831473971277008289423300569388298837526276612364029424317820988143158412854850842176122763637936789079776708941213626519733439632838049016588433556867885477940578866241521709131351955736731148951470116941119453463230255186027881144795354643350947238689041890810211462112155649373826208757694066795287908414144160090044379452039903487000539948212705997344477813867558085748999573588118046027627275577024446140200175455033837693844815073788830906823111220542564430958876794463179375089558944964171623931162946036793251511989405104987371658717652594275123169143142254611384188429688288707554020262536105185490632616904524115383307965240199905205129239422862874930432507754954232285764663613354570151517101539746964418397001044045554726276168625656960916980976891566703435306490503338645672701635010624542655270943621284971769200983955489425734464545348780510505858833151714691186262348120002245911725058226693428660098536289818515737140647732659497932468307835623504998182067217166288187247767571532966837866526935514370339264767340672200804528550551287116596209834555079194404571064640848785816129167141394243371739601911307116337180768626660997076694493900660524104226731514753643921592111391834825175306153483382489102034431372184523006233221015209207296841226409182255531421365455903131985206188366741490549221758250567400351833433478361119305842525770725438744443914188500996180922674568029056162129032014887909910850399464039587008675159734229760024446296985862039023550222935893414161165548529865799950973526698576625001115624140158183177566493145071280970367065282960292276799972193325938805774605318876489112957055061874647762460830666504237822613169636980619674764149197259810694373898996442225143251086612237963626877778338726932067347759498994102420185696252902833679600278022144797487003099193510756004012788693685981912230126208950242459971505474385092636387054389076498379397889582073608819057053944906188401580057271090395586272236513544005915783316343288399834028833555352239375024507013764757789288512123739648288085601922601380910585819923891303416624879618042916059162800552017349168613859406684684032501814065044834924082979237194540890648680354932363272972992463693821446894786309593130447265821567729121147925670350649261120646557490876560738362443057448212885544725852637725147226511483664283993404661054178025013667824411342573450070766222229954540423663547556649649627356655544804004772970181421646477989014582081041234894331318165359621468610572449557392435773158438614485497199864636796860977950430028458404933350964953685991516843882330778762490073056548017686934874692345664698488089520883749769693164730236832914260197425434209924097018132180645134392992283734989755879012156383993032809309830407551278463821587104918401153647420119038898318903892834427808978265018163895658703852207559633421945742306397103583138144297607517988801904564887411608355345972810107356200120696287633471340209818192906841475077555713007855695857706201911159652037358620250546298615510740817899387947700125415658957001415493314716805363748458820188591682668278103133825657554848016064343958373253520711334694790001966856440119404671493707677891901600118739217520169393572289702904150349853725727857336305045019566241159623612847139530458047131601650090872515182128233018699009626082874987905916647595589913200509605630283704859440922623846356452390279874416100056664863502785908890233681362977106113682497715676159619689876578146505471027069983088384137827694068586912033867843498102636753367081094016189140119426844171576280442599375955069087129334253931489068273007245016939894085936168611602212007455241637006817813535371142863391818373195749236225087558603929958679590508658531215943032416708794533791869131075885386495344786869475173307845604074710869400771526102429245078281818406859838663581974167646011589061404123893178315074142551194039243699275143203566549220673264970945878152466254792139776493406541771134506602234125196302832569458401997863687071996336288605835872418948973208838910481772252395648230120665116293434257461911665592166931496168739785198368956817176423614580844515149152516151646755124435414079441244467153682973265151142137067310459408369583719917188678915790057509067219898552483487357883989752603118623903029733877951848703983669795632531895251288457448887344511287859785663406140514522758089570841234570203612762880167466372890125173091451903512965537439876945304566088798838845644453168205138412609802687189966726557154206285367665639269390861504463449818818131589435784666276024839583142098129357977295062056282667872070104979449801204373610526685504335806787813611957130409488325306132286203801230338002419524748605809329542416139749506709082101936971600262962109336245964590226839315093315503037797734125490622432342345293322129447537714084750551923103852802475146910226060786913898475795693289636326337806153711129221329300156107185163989013698112740862339405300920087367978042444661905124473412779156688241508251854105820741689011207870562547068450986346790988935060277117711350703680926683456020096058839773290108876587731951829724043534347373169614253661679503289203405361816718852820189235457674429266993767154693426044020388268799900342973534969427197138250391758296842240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -191852016772591349411418650455837898695581704413769288452028603203744480601133485165560134575458586425282256939508404228425149729850011205606223766775861146185094724756737633291376328969037255457994064027903092974465681074940039863198592097521464443895971026166498519922061678538652305386470225678265975608535482868750505543592155619985554814739749104268744584991679573875763881397317785952879768475937895493285499512938863267499802018373669124770785075556216950606426668903374353961726164204431161236980952693332294934531267879867099665696381834945192237208496604019166357144246274936599460794380996911427664514534865273267977016731200119929117599768017560392670696536197772197079564860199450244713871844711015642026977649198045122873116245160297729961973399178298980224569186019169163591147846255541394236656742746875694032277251965234180235502589406113719468658472766172111445433036903434817618700043359338363089150353217294832454859221112166345249604015626992994271007346930650104379569622110425115596053114396446143585309693669257303111967938228353364494252129775984686176280125311669750629772396896745108185410036808614041114934857442431136970872054366692963573270327150569189286913245828491455853164824484061019963059313495634632541448684398836617980261873031777813475370591823638190143898279485507081840626366875410480269801629130045356067267388433233464146863927208152975525179045321777948433929204544761642046929819783190261698401494883355970418604513067188375667648356106889086808648278901788756097494761268279998179256780487531180118891797974549000520254551381302549380190106832350876232838090396033300026978890093275926203145210170017894263184124872337878132463983899508246075210502654844153343152685025470799869361213127064682501854776613934919780471193219070181615220116478141138701372726985441940108330857259579806257956032373304886203524080377256281031976655205516380069155438541699905415078201749542001339198609639938713413595898034743912341064765737765439311888500241881404576790066499658664663207991187015695687034124346544836071355473204379963073803287686744783775755996532105422066459662411352209022318134558049883351214699089871058465743056085924237141385285614594281888527976778152317207340190164794085522720650298672274731939498491219117279753887110676714681592596667921470750725827844494332633431201202812127871084303172327534902136984296565232600093233150959742974476948593925836257281542520892948100838252175289241935173419050375011359339559660163179989786655721750713168684587244477110832676627930916037453033802293323385446948822337751159316291582449721908547747923417150424049969108049386531200832269869939685356796386523589744671287403139248417146206491336122071516867408783751256862187321833196466890851018229882996974267458014860030463416553250560693505074709943499616102489792424793342969062349747259527790029599855243510022114101945054131129042025470204992059147573996618814835712197383514881943908538735559275424099623333561352068343922212287989412405911085324785147934138639309725593784782178409446801363081934756018616324762330053913632751217540932247755511516987000845601556763772616636208777683897762778228249737044310969500383779374165563167311301074297971831064799291505113661333311350261117382778571268812532903213081603386069206245424776043424570688575644531390544899539477639227364836778716974276250321978101948121833994965301870283880482358559808172792424413505113842438721955960296923119001895657998197667055918590033743449961942022769958857070028172723778503277391901685993110202452100060121612334194450776213867239079608321251080273502213005642480437655980787110260156292597523767162009634910785593335504641225854518298114507082871046048069350347612072021595514365359023627446628995136280147200517568279828135305857476957295914527917343739985918287763669045374749887807532802532678288018265579874686101963075142905085516481485880856884319533950862730972937936414912308127631084315787140338279035195736544683531931002349925211099187974697972178835069726678283624205666221953195521578734290177193820784929659692455193327957170996769371994307757115677508317591217832607782167279931432355944633205111319260225979980774796639429104845616837593019700759743153842577606236678940675231284648354584830079782446115633983465251302215116701898877735275742322662926478280731469015223431600473072007457224486262620978232083472536356923274617820364185329830860138384260273151542456682638246586335639217699128812916224542148847857663490281945367648049626381175642677971173832755798799665476395384621765861587280917448683469307628962235496730058771453356749123656167140012479685155114433894595669595322240866316235818324066620378793045372768888055888791661728032447147134118246077815380896439773974323779607565960224481221265578207995981952750506408615414470951802371516230486471768490188241782936028709124161840731335813190366723973683487011587472387978786405487651541962070348024337020052278615498175460449168175656131190814941550560850169993908217464583117496863531436681236198336609118049611672510143881395242383596192586075574105123740071638726949406209852799664575008115358708467855976787517421562247147346424497259629741610404374992229811656978194967212142462040430479041332500394332264505206200604127622572836855049167025164987578551508302092270022414128540284645885904732389532597899984641686389920206767665532544415380643649644982753018141165812054874281657883165578342757711285318362599120667767625995303379197604731206033886662321591694369829399319618151754264847163086638134150397468889363464542626418820164364869165460325060133217368220751551926097855619774701790472904599779408122028125432611753970787482034495139414402336380830469657453132137182415972863398734312073221307435243593419242403869246680427355955236452284290874755918251824384821772574807329822993770649585389284291622310239065098051606714767744791304754691358897427486789254880842195510919571594998728206021620762078005234778214709897546120350766103827838369549634984819218661294658791543250265864756743733164365428449516632500273829745698215730714717759083198437085120104226105412513868456491447648282553716909230215585426444077559739658042111362383855879128959883576927694680231374653333922556944216910915829753087013881839960064666262935995035996380544920054791189856263186089828065697472769332810644918140678732516807629965817251381334425884955004013756129306016385582595133833752035476072665584374025266826671750914469477484192175560199647822845981265937324468301893996512888634496078297166680174600296157452165662427554399998204530998479328506653366340720182038119918900002646762418732457088158552608874184150265757652939184597926472332385582081132748152212002266648165512641041894590948440900586148744860747858985959455801039750989787062384425466781501023600784768556017138351518165461018434994621448181756084688768856711020101771799278744882625709860156269566350609015972716778870618204195215022691763969995805187704083159390229222404433670866960764686985815485820633333218788981751809817412315280020329613816992242997012478371089000165156496968003724751919003299315451680564037617981713295633468757511576480503128588609710392263009323190206425525409520914405437465821220303339686669564839277093494057755482486523080252290284832600687106074520856376812721405096752637016370160300942165321257069719946014882027634350755282875248580983416737022018273967494767443644118500867404112099231477930539199623489099520164048325077834832364931841252493848979790881717396801717182646429429777791510223473631070437481049292678126873624662913646434696707492309421350719797894489809938031759460447894906426172661223428907281022838589487853228516208966415095223215584719374961226259454654793736996867375366144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 98262257393980781624451325167997280269082858393838273299762713538602001318715012524571818437469995243198566032243770934125226329443396058402779106592268958917707614751189363574076891377403874457781879241852636380256117904287221315483663372228111263435378500954531325914076120372951063597249339480207684310803119459853118024253544852147111132298913845388145637676688365382077110421298286833459175324594744415884195315221659625227953901552954238467155754682892430079673686521431249157194232055439229214401580769408343356979576944675047184952202693851739107114732085373965446537932544154442742259960384417791994562888138398371929011121831934096488531503839286504978332203444488344936918631441021153719279772067512633209516010299149775384215606693432603250316010169903241021570194847018718796657293715475895699774339478130065518652230715307162938878020286330818924810751389642019230546372415717831712443211099394882867991626693566234271039695892620162541255433412482022340914353515338086950882834740990827233143609298704193949205932329906056857706976009593201483034527180907219985532109150234849636109208131882888845161743101931197023245080983420251831045850592106854752292244316280820185996846500432722220355354911497436835333128352994293514904367106734718897797824125389745497016175771129086851799226151448508993293245750585200956744372019024269884019075960138857860780701925315444447585871731459589238940346119456296359205579461957696719230135541244237263805669628480995519957602709519281545861481099473933421975922666863319828751787074406220432230662975627557780213348864271556519207324367256702372700219794338571706763051733797145150631279297841769066924301940684636738923956037747182211003380655361761930203759744606610514731802816275483165519717851290570735872760060455809324117573629188247681514510824313687384760954153136545179326030733775673393515969453098810084343717523778741925897532098613049256645328472907563007448728848678417147686924616860004862174688825380343395586072941020031906916734510836804738408951835324557374490805006013996888172250381515032789925927218441773045077769325537151611183400211368818879312094756567894017347961578832767229072128471550554687695395929462080068334907482456033966369961674908301282756712694434275654429458349778583444237756449970570194996988615207107655453970070192069520022581502485782827698923974671567986625269631389675668127918021864007809529103066366104725538612346629587754295524038176484482780924871663609764902319791930383447968566090363419663898614619665329952298881167315301732636410132825178002463972934934673179787088060452503520194516462048660752139413930463046334975802148021478900233190778767383594094128751530982963758033447927462075607653345021169890677228149680377630974967053130533541755827768846897701691208987681409386596877771350624021395414673052403830627937690656071607088089799247184247045969319862486727136393699068920122521731703867600303382768338045016475816261576987705092436723806591132065455641392609828483202036399156496718380236832756287789837772395832230285409297765796492445416716155488580926268656061169527129991736635120749755820624089568151896045891901519121311903827542909385647862374486506439642660497630748093159158012012063918475577062405008434389320457242604106704857661867398316512000715025364616863929754588616368073360557329809484625072886135885983040968077946317777960562279149559146302192733578912204518355221043408681014628861217839273431310539401605911513576973723835627546918825890881430013388051099822737861715878738578238387170245904827604289428875666496557986212837848581814046068636755245842531663462668512475922925113891518929081949145267529982472552409504599545425312702261378965409978810149082282662931129716691985472081407399398543328071410098427231264938806330907490006843211466787285758827246472196865709489770704465429319846880744945450910569652777747259436720050020669988149875413053115330844180931952336597869821084605230824351138493076055886897678994843444653594004799439214965583824944360432526242452200619718761755290488130897299676103608013311600404467385461985485764630325880439413387675766586816787930118699723905947178154392200060246873241925689199045568708564791967511708288231691162651509979462065394390494769524421350832422648402483576809788198716395264224370632394454472954174775867853917081535510165170477997077130993873152675239351902438314443190236290805061581810629597997263737864757863405988608886920312214939830335714999936618997700128705464666462273965983310241445052702107784226997723114027305717860886543813844488617114850808499514493070062652402787507817168162063185636880905523026458512852750006901299813304908684212532174720698204399090841979177296776754523530055353565135044959921937470232951806486201060313289529670474606435321150205269652424281257310584507907920108607782829616714441080457809389749075039606547171691124433279207644306721341925528602177850059580689346730477488439775015594002060995493673791551935592011309060751087830394578817340230653133828891665311386983517506529065901167569418343325743584400557916118046093985145761892721125548714339468467352848606963020758158787230681631008440068194446622344465736418466432835829854901374616071759444949329474461146831306364671853944350339587324295455694831022991673801982452445955839661008128104441387420334756860664083098163950994227243046443895459668678468260321066724347279173008711746205138826565901467272412543685928714261858391240447550370614757650835828756207223603777686688105295617788718677377475745540801432071883557665432188634108907780754247320502531788404512536160715256949859263543673463573077888746434329883724904762124593423130792251977549959560584491576918682421556081753910672834606236029138269176053956824448882981123568422945843036318154199585765570174691063141073082215192720984791876140865062208795440411929673493388721013807937678921060843043524032375162813929352079440941829464456628642506434437201312037428202001514907991353052277755518257666295912977045527414635764073119032329511551807511093467173081472006548424347479037662702871650176492111579807315176401812250383473940816477915238724210681835134997228098120783776774231151012740049359162240951251554578508984604372595846557203709141866504248991177400981965161773903711506323234835416108509259131413792016923586648580646975351566619171514373554165924146136280891173291835739219717751275869632274013419623423520137514625848867494520892522812552695790851947237371760947068722714668997301416654084863447383520682034605378220456884557175429909807548470872969438741897616490542844129315110171186808458417170692634268508229279302414861263694375034489666084181774349853003217645980240525801288029495217799967570411894561223059923570678343861385621549360535973694985550005366666878043183679767195169718133884684376768251200122440690565015571676703216935807162031551800559742345337010678934631696591066062100134398425623977958481090500408546301458066398472058439894269107869134617938774255250008034315392196261990752184018869213107352039326978471853122336152788773960204469621553213599067164916919758500017167701338290073263562024337777543129856404336617754952664907659147341364440006451974259667488329736531322846930355484992797672790629820300610021730779249780016248684393590570488247827522650577183637534503196425118061395819928097196932713910796161540746365690248834680609686101592897120115351354973956949602935458326028974605588682032913428323715595334083649834728198714242838298577707110187941135210410215447410061396726121819656549819752753064430907383690242570132656335881217903092319051817331994565019676867577781028445173997754338890967999590570465731840437889970095456748505687841221988452399299678844444161756474843427575953328649011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -20098281758601750657934595764845705094708717198308892729280583299870067904442008304164142163058745907678948641739478909483068154669878666798046592166033776364073375378203811148800353760190293327053270594091918052019390009998576169937659410796186354836612743254237854712886102696047054029119027812656887438914358636208608331999568250960697642526120783947852060670571644196108007099243628191811189377821049565387668501953155032760231532383170590092549587470631063822348208849274879686349993782486462848208816317526211682512036230910825798215746933994295808132159277917014315033248671665227432260508085424650303436192433209238497905836433976463980416474649407613637600528985150124803504686461249888902871279318021658849219988018171082009015301140765112417612364192516461716695280180930567289169072328598349416522256950573789052610986823835416323470281019690898683594758467566719277049950635818385177013687795886509447194304831037454500016263376727576054007590945890168562075034357665561055570687931117209993815084322483110270668595385104928528865050004455998907446163327515134066144730496235979163858262674806658240305788988191300690758043236560237838266519811746376831852035243945327551571457289033078938690932202409661319922919626352264283244009706707446433248878153148954280364532904122354997326063749551710465775145853971620274378652018070698787361445701527982633646970413675289004275605038939711137406423081207381639446337802802086821584098847756507934477825683676526106186514374311251337333229909989757796766562610574985812140354346216978022431649002910596186094233063491942029668034446986481404133789528784330004000878580990407145257998273391148288850165775364024505370798064666656166844014657708858574485907530957026773549591098588082832039875978218596096123585726594631529073091634143300047830315885112637039068387135040743177971792405409311191239223186123036687052187195293487680512397475320889781505330080203973390755794414096922211047545909554401445667769355277990988751734958558665436868934857564644603143563020178166916029611750078097681274830391213756193545347974031389180373087498024458942150778275499697269522335877955621390141164386060793753929405665922805644600835582749667113396137847795995731283530298323766022639340856853148178378470518632252031341529741083196711003233857648341753261318247553847955915599920652580939982469502063110423807743329956786820065414554683391051390821383439377116962709585282550445028388765971728820836901935299874223701572475708699827169532689764830576379806236672579026269431421478227032747404461913943155638769350302275816750816146670224660391721176994668263991214054598220944898792443556147365036317066470354538130008750653591290256397731034715195888431805513132404589890028241355677662694379725256213274985826840615191599237292545693747164291327504810222596405376317886266793258335454139473562577109872464749202868476806320710013901027128164394449404499809074756665302124965416801477282113381816158275141716776076153412962102150789167794917441554678218388656290615022822840844977701452958324081735119859444161180637057382483706443732360519521893773402482588450702354240672603809938200792649478564989025511302278395591112135262408622173656199164162284596484714886470991528431274410497218802921093923666096462794460393457104139845043303897437422773367670807678754943216901938354535410431831404098156281154327010928706846074709371689954566085473967955253119389923534073860042330769011394957904618578246856779693176321812031162901876605152890505752162390043907543338668841447368293437250318823684266061335050675540444994559401693994442584720173343867494432267306720084947326559478296368010114614991832081264806655040146017229777977220255539824542752225691131006241042164852878221057928001696503823616260367613236227682098575966697875107650371123339159149280826955731446400588283220421935258769029528978606086838047270122089472302644762197296298969803997057223121106979072976066437832536204978380264249969548010136893610724746115163813023703324997907386784359475102780630853462363931424491646230010110016905727442557765286123642297743868363030074288310874260532595161660913506498509718209039807580567195453836757529415831161764202274475517147130878105786286090213592960415921356463021237289914678781889888001753310610149860609359251818870900502070631956435887025411635764072403377320173006630153364340320822910926326911869191550410065147922689167901423334656698367922139795981227132450828608715640966585161524756628976417883039474940080221794707194980888138584053360175865170810760750118374396691607696607956595872933460640717641745954655763061211692409427046382731316145756861588523049768326685214165801430335898951576389814024393230342547656853657388068629718084284575000634099743951110866446757779301294045740028233164684061023924573411120650795618644900124063162022116777590522388261886359260234435539215768713528227930994597899825274697165635331846538519878065053224793250145974333140085653562686785286929173619823690481984504286290041279888393740027189812694815986631997627470304921287525158251621274619023436473446620234080686527885462819489542831761178973529411206813290031470796053393033762919783702930307563149505694959327934837901202854915723908937001115338271294702754110189323482965931260481575357015523394676184778015298353786612818607493914789318601936827192547368626025069498509858196283983363363564014184096151275396960205669433301389770543178959557217019570902368598410754680552373085877821924983784599799630629970991144720637009745821042923701221493172401847658644478371769241415151079421591112090787914719180738246506547260503029813345774014726481842265550917391938210146286536062184173996491699058421243322769699853425951883317965175056112089049535813562425478816367129102191031922251814541835264555901319810688026601702984996921293985626649888786179408721541211952552824935604992992976556996927248482680631708304129253550357985494767661585230158250169953875065749062523137078921998330995728040040816018756185001793369248393875355746949531517308107519488903223849308894505607885491967601015919491295847583953373026138093785002780901831550221436797919092754231393966203153959678045933247070139920256767990241950925223818608884765664102403615136528346147893005191226405529748458602195130614561192909644576455959259541331250383549811031066815815601225583218041927921485913662203429299424928066049026524472927928033783893030755388759026425883503523540020392833460538999400050475899725129864969064539727742303205149906812380614688643514273310050728366117515394935089575810570002752628699188106635747121233452896062979445825225437342134494340681937825558428710868132034434561859797460842567985461016386092284553990173023282055478720235970099464341813351307486044509723755442389396260740647258891228320382143833940555367193748909376794224695715010363637590774114607308062248018078056758674049047166557017180716975446786785350947946216006164840530658842557287660599474971970513822291845061493110396199552660411697675174517033947822674953346173561746561079458504689569531013811372259669835111897623450770866902106023509682596815556843363628791628254724989800919997931632016872888038898564107053032168909880968474991008683822222698039830835482806123331369630458006724201467622708182853089257386256209738341952622603393489821889039781015982902460291765602626055868958351433538023209867842559922979959061718678393388239124320476431431291582023169708454346221336461239229498032367434563994798976254268560865766109861698734496838412903850078910796979678862700523819718731610922145423151501621538995340322353666805490991738532974446606248215768690646150205191798863080188329558860586742195191052128047512454806309147385670867709889498103444704691325994270720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -8319149988744424854543759109179549801588410069108069256690438870068230993484144234157720194973125215744560740569906239949234736094715160080793876423271750010534527684202771125600169035043174587248035122898118498197763327102564542550519988581675043218408953144039546631628704313838501003350059525323800310906914437497132727090785742726238345529479544100583876605193942585060321158447063126302663851669382301809713295173863285434800988009651691716904757155641336487631114308894372554688133749303606758731349745212879282558392737375702122606683980655338165210558751321384101683329202657338222095689995030812330593484133563820184225369786227069199209720257304702922312257447484134266844672558216552885168382348185956063209237691430225918708480654836069311496563633346958103977679339624527561853434959240702805914485243153768753657943257689867908401118693873292676431907404671607630430683203320719592088699058186354104716918798098509438727372317285703520551866890008526151823806139567709101459652342344189821827107224272178917335865264955980510708023584669057314300516871291891682241059655705222296217181245049452306139807113228997713091962022799786745446615081165909693669518924654395312493690506318567374025653655902522882620179955829310998821263264324282316147135117585345841557255259952217025475472947897779963521101514314650578362856337063676530994766553272840690688642444561756316268704188289941942717078968155057981919851598995619310933872923923575910025597826569357490645798858405419851947500372416656153089565944809056746563241034689380450736540621528662517846230040970177959502656760989286218297630464894292091036383669503959107117119305674892951412026072987983763292546142514062450647435544973182583220401365690937653381973126757630863082212525538933466757086221711207411953982632826172133847762112942427781545374684460350929658434689316053427900386370445905406081746909218364830217359015960634921739845731445284765396916777916943319602450544984948959716681212676497122533051227257178742551965990248383273369082926811293705118271385613150531137939919414785754355184371311629055112045774221747466844498491155574245428711967322784988713706896222440993060729699720990606794748434981857055396854582960494985994769795363459049331989707079642390584389229050828918133090044501292046170826909605558396908962516193162376533486787979066436779820987193248216043793953398787126235816264566539279672831245923284010492737417722562378687841934271183420551320147107904210536990851958250641875609170871161266169149405016612793558244623041889780560119931230584887781668572467556421177395798662742287797152430895919588219366295512346445650999285395799889673872844961303133620227666507286421000309166021308426534177541329678230892192503626845125321014054390788331526645073041749971114581565108725222860207260512271562476621827638242059794545309072604189622856182467316388519960271762026973240260507041936993179235097165941389230711305913882864510198419810176278595838433705352881887954207897352271126991436128394353080119651386838909331373682354018390598760389722969815101626466128558982821635815739448156468110746464930119133915470426289242310410146784844399486255707407159305565112186129267702261455712064624115523610241215277929588781320496719500452971263360012976342750168753377309275024948105100564757864651025604331232127535907824666034154571754865387795875515200184061216954510303200027516760670105547327434177161632073901875279775649382866535952257200155242009255707981919461904653626756976644578147125020282721038130782616629063368573116575354201489588708233577890172899567068809018215233192056519698588766617795010654250608000766746042584540075880295550551983768322972965032697971865232324274378249801213245587181237284791609421409806835624965843885445087228308077596336477722946683760046704714579365294651447890401860286842678634482627490670186823289958673788961177497318217174775309223402527598384838554473285316289443287424759340844463361968106904175832898278405638192161314758827890818094960790375182046048823290743380338449764816225353691529053139179956383378927519092048605421737341322271853104948336744293468230765607738093438993895694231799193601227566212767265916484148476215477922990405624134612369885313738659982319024563556888311851364063757650110469588459459332984650930911268193326595673422211836803591351378239361255463703457515918508559074226277188047240042264836137429339263821101058740687121729368652870821987863166509480166521673177722928490161855731492670702088333288732134256081074137297556168440116117990968779895534854279392767338184441566833622473578908250055399884911286644111624351745124895657577622102645826765092068218593157651742594458863191525660625942577260184544151148785872572246423727060000557432754512818335068753634534420744390435437010806124145010357928570622172956929863813586958611861751395419171037577443625555081428907226903725895747346599033047192514673848576412472317590241394776987137665739083934155698508377683413105378446554900611157971892574614676474432863788812532807983181864948157395755617849012441653670468280784400383635417362970119001526903541331357282987268823868909223773653132205518429039860970902593407261541768284858328753521043008821000708468736465564161157981894781398201904506813822699945402452869674121159043741559378816069984630265813411576924577186307911024435524612199998027104292954703096271663320325169055814094724443539519603813729920175014358663638203815216019454507401213215253795317490595445287484618368864016887330717827665754770139785817528699155871294272726722199420447470540164598495897299271496912701297079165882310921015241495926122403687670638647415187775391720277437077039885889383495454596900083451621460843168361031047370202973688882442402504450585128061695896914307301910516859338464023066031033171126913723073771690457576602746295912850966792489274457004490062227945585515632271095526127464072738825514549174808350572112110224142898328389895175820263201143775156316391696584857914950222796710844664089728512725340744350401072400088796343140018277373193371179895088846256295542354823712325175738090122989852424525222104679591968470807904933971493406450637324324934448546847548889155023110521530422476540908174039193743107827825714604095906846213835487031743953575278271985240233366909394314798336690584623530309933598945852396675707642302512534363405567356580647282581744039143959866640658693097526765333691175898394121889793480564999199303776985479097054860800531258252531070948782201338235078274956107031729340926101755969437624677455827325659741840582760512177450554138979566786416850541664955541524527011516368493432252658803782242640237525054756858797323088911285883944181585715695775724193288023005626061565223088004475410107224584811177818417271177351383045033988180470643097996650946881211085442644372598053377446458111259337270948057576838475368497603978747519788204293962100612335871044027469644658837710597722665831951844068268894642051416412509898932869469811904042111960697550569823216169605552643129416496107829054498676671246167902017614001170243454382933759403714608516348838785258462167421670084099474460838205683071493375495660106779988375687296873552279196482040058484835546272086585796231993777780834812699337378682513721873250835722652392769951638415851498831469997223418542325305475529597168528910569841700446718532392340855505806324457675987243275264650010663078780216586041085765465901703105860712852163185605834144106164132667678245436241900895382020900429657184600965389911912634469731534914734765082279614982148047450684649647253465476451485169681074410571514284652695744797213191790077866108748416746266349954630173634826517574398786357489931156237254846955481382857171342288201465944905223342391296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -2391924904064912759290047152314342149450218557905862553366883064564305918964871146902512810948250205323671847099038946757383554479007118731751452434442797559339269648991362357046494311674547399929891005784698950673474479108729361878396237885531642710887949389153296239522712950707550947801848082413902558541491871660376765974045008207375249004066125828228479694838788765548636930352507819098542190080289813510504333861252823560000652127824667585950294191356986833515877846155649647499275620563448872163006448793143423880256260700365927150930550954828928947122660981193607477378171987745602797578670254742145532871499889191915477241076870941137002930995810841852975153679471919072016359338814063086844557500182768444334343984305190271342482664337524081625981808450446219567856501774764961343825262801996943810644078918957024685958746650196575930362391242555163065064343588976882042039289670385841366664466239453985434990597720409509086015811277882919550330577605374481961800716166817754656521323068497002624800695523218651856833370385932434188520377884407356801761188456258012813910107928694749363287639229517320456188138763910074490076805250333629465229555421550083486473789618161289689558437674211745280136685609234783980988530201376281155129883532896686867877706489574527996845503958486481881532098873766637715162862972179567315772555095701808511246821471651963051085175116663202929387402689897246682417411505644980301459755369555401740915213694463712261206566955788323170200979916455372041193393753373279042551742709462388435928314240555937620763034944198267999065737272957436178963538833670237668113899413402910784238310459136105142767036924192867860801726349097886564153041460106682563980858612711336186693433950318217608352694044029373228947949997710058586977564008001289580314746696806608251068986588239684548245091804269811555388975061346967927800444076327695254813255782023302020338289974734743720992630942255661430983084252277241541741303155922240681958102023910815034529228017648596212538380415568329900191922352236565544849666624579132652361943649865810555061674102824991654438623523178860907602967324793089752845016506339606035747209507022993557332228513015131944944928181654097762152106034318546528820644602368246276851597504647091542416856133346586999490558975842965436691373735937050988147783917261376761389571698745762459217866302356530725625744163687605103711257769971723699941799885557874926899693580977667033845473787684282947082595960064444465043904364326149593668972690364353458379226659367549029321265087541339518309689226003640658688006659342263766647081297467323512118225668668005677531932968540085529054136125024314583931004365433326315302296645194772755388408851119384463657253636875763193973770170068167101473605563486973565304702507083403396514712574987255691747985973995203903711703047069657465683411356675190163016966551551540670443583459397713616252040982225985368478257185390559191123523161153178240284775658135309516896128409944265916372680817356024178898050231903598858550725023804814630523354942555377081006824628499360724174896026673107984848700687580290987415244470482312226478488207720983428543017275888025289578198500571136797454643701771287361528617566537640265966954196801530364832048378869974257701246265543530009365011037775137618531110956564350827036628296866291115812603411710192701917163071818645603154790554442711265546648660483465186707359945267214760434153009125445842904626674385505982964470894263579702411874113964857903832727613551573421231449704649137440403843062107680213847836291278752618415270923900276996282473555694449805676262384755475055836139186850167114388220811155848307762207742339282679367659812811775645831454868012264600720339140511603100723634334484008370830388450260151066594088092979630591189790509386399687881655084051828085820375273361636304717597397219242953637495135043833553059342534075713852638555545266018493411709364618052617366814180490075196577438570843300616483113153596850733363883879139117903616889940470424757232857041595578484347042952395345070667964154312001019462292976597845969989401066665412709705250994571480062182801382022150514976375918209982734261104705800170447474081214562857573032034689419792868627777791952402757829298223383716668077048754466731125928609075143954701956789998486727240632672540947087301245520754296320155127133595952605826786245932687363954813964600335972964843744584735686327441307394591208833224830891767269099675223813997607179192039200246984947624519906214212527943904788593500513688374256935606256588162693866480463814542875091250224463973856519434198536200130507979213324795867602841267847065782997297053757983372036671603822781763744649352286779168335217890820478958566818973825797342107711470792734908194674106657093555027007890552795083032937134414043122810977877053127910261980048309914370601118572548284934869562192138195492831174897696486703337193007986804491188878219157548907130281879761939495602326782780671794419404690804159802715881572687502274444964861204121510935129187187232520290443731823163353432034579654717010959610062487625375002441817488335285646401922706117287601376995060758336425844853075247521117866082824940095786596910216649146236435356915645589269181944683062511766968739727361373907814999056162335111763299845163812089187778716990163125086051508707805940093384129680313932682985891015402132287634237786109057942870849060196571243102412322207093389280874387813354390297023397412402445853746291805947772569606845364090251093729622949020295928110108138783198795057600190589116954172288756421371749219049719065269967755861043511231425459238260142204067209906324519507125995710254544230369913668211298234731132962081822624336987817994281330943867657566343347568596096418963800312517928720373460272852358311270608474696310504191520555399816366452066386240455032360217686982188252583514005232806540756878803086983742157346682867063332693996426486925928237624269220067028105716835993433544618584347532502870049921901153606170558498428852071170316130383713953130163384675765696810026874486819032939349943025920615088947866494054495460026196411854908754006003908074061915542562617365217404673669466538971913772537212904452190203597715413131705141925188170437198992521983045234304275076114333949587922695838663307937916910927670229907674076975849379343624067817246179847424852707679314233988575957070583575960938732790804735403421116331076149577867055264136317145942120120313772658986935943275423897782769034043309239068485525832261386123145638626232784678220249205742385340320737409207459859338987622340881005660478595788257228126708370140254072072318179813011817529281877639041699133993301556113783050156082243691071515662748444693457755358001729371264043781851334077831428628689660816017329750382516325394914499967137682875153628125636932766576958415036550170719556352972735419291734381291017883920699043941735389096101416415113037055099656813741904273629446065791579114432406644909474875338818085112748642890342812381203599069254246632674097179646130990192503015318677291225545252459033979731065433033412670612025083139504325373130501591760169557759094747786257008990036586660044201301506912434735316659939367895303950581635681928148830408725124790314667092339350771988486228467600254340637022996015920192749929209705575966319567758292780208831002326874155227314152839005236579732641229463605567920323645662138818267469670751645317652287957333501507853430654236827789337157348802487260754429732949985335391836220373029473616667643462499778342717438182227460872422563399207920909474338646751483190920479679124549213959712359189173463276085725900151117657720444459684099133568558278266534903026489475044828066121140841522689296133160536130185341036548325889382809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 88326115569168671333695852025964972680953324128330464627103893367459181264322492821493279453392075836698959216541312785526821533950136545120105666987239237404652510053014200754793977370666832852988203995633860095867914224046249251842755269050268822294557382630002892633337478079743082454786629941117329638712352211901673995908664396339031488782470176735148743538963423443709844924825427701640878711602475191680255979057384556000365001938395136172674266156760076175174801482772888302508577697185506674579148237770329015900986329339195027324268152575663075276138193018650860241894823332877503075188451864904251976057147595112787352683989017875841515426755075291130184656080555941600492266765029593131306105090447288695063671909717334756257180356106417098757771100397208974144669919392430158272078827305953180187151944696234150657423296981212783190324246066743087490579402493671020791512388315896374251594393414536304371225143258933047130106172185458989207985858824612646864619789052567166466821538967912127539068919055340227151891135257794503914784398355380400074270496518742367769821244826961784562883323674076114595405395445366757192356830253606223603129798113327344670732195574971038588652694327870518084528685447114018677130118103106994700646364052516132637890277493954701562115056968328877784159421808806006029031204845962914531304676733961413405206028732199223136627943701809696243607959969533199130978256441194858150742316709413251842737605280322085876606254360587415165958737793321987597099766409086667633256281306462781862219619920568028905224421707889805987168783713144077618727415049595045397989079164599852448378786107793245751900721322547643408885167669352841896124674038470348771030922502170555917496550988554898409520063013610456933942164590173937497553585846615378083328856591726687512959991394521812356869131380958932034631729187772973482973864798388013831900133801459069976372205904488160408138241496353654719732414763404043759678608068716423553339056716217075693315372514309278539317408623624946477447233401715422751400295072965175907376062799509923941673209591004472481259330717958339086769447652287473755159877545740301025732265551387446847431698757938109630718361361980665435184760102619319777887334472636558780350416212691691006959069246176787176206521203897563935632258418091919656447610652166356131104641336703656629246486040611712636043337920611533128722503459265683792197100372857068691010077574087170040655740252295280257148821478194049304550443337812468450845796687118712595871612315130164181627214584552072991626648069775864187303839800820693811969200249766469949749617285781206037277694468983809003764327091336524571274149379752926664484258906079919832888794395705990213257942864527025067756048932307837021976774541798575047156284995604011761576514747054714287350950170887487866669333742012192253194959926966476725735603262919756744116149586652440560217668706966307518433476804636501235564088316766516632193279912424498722404665590470179942978727465310647381580098123983438695470855317644026300767112099655306660469998890980911278804896853554665610486787978257250833783463400524610293127957435838123429130279499247155283212821306502725759242173001530698696753928219877214299924919398201600278216721774527669416167872915696170471312423542381759220515629825945247096930903137383798237217385717223068524496381102329424917364289796979937238278632049192570898881933980001391311777825622141844649170653324348958199216845478148829111434632509207507380968385676775769719295259430032797160718083136714853201480304427121696728328549714875144799395681993492918646088202469977650567439062872402980989653770650527965177570651715262519024288879436461379704110494261043841171902405372841671092164754070574534352289622095166993655712515087024389976468673396303867206326371349789832210690712723172068489288167235642479669488376136899378471911587027564095660605467147596362332987116344327118694713551520839773830389316776076760259934340954541296711687152019259067176591358261773082918586192305462449803147234197464310235196340995907898243119498104594280116076788470061130254215027672855682707716189067143517283250505070738800874039895452617715362762678825379289373257098673462579309864951075183832244692457960479981971105321847444179789096420332392846128915152701979606060603213988507321496171436115048877805759187277292588266826128843805359560685901374556341467361719394187410852516151116961986268673578508455214860336578456626840132757629594935681561090057022193198953831636474659638638227109712591887202930691271879168191138274015467499010631230741725390905077523770572746336975106601729707732366783966208281446880354104318539169909143266915273848375143755647197764548933060986630829048825091927837921191096625007068448695386029365958289837560016084829678883141227035374318386300916457166581850020789997731897581516360710573003350143104532552153262141954508410101438041058228398398934243234352369375294877153629040254132328555126361441391630704889056071180703136868970618741421410929365691213050805807676581373472262126350509910276384441976505215410185263745334682054295512905297418076972927468875206039514236195765137547262973474173767590126719562825696879077179877593504274763561439105294220807035400484521186490390821890693827848739971746991370566012079100727026169069228136373954601053280686035623083766637319455713583822838300224646231708946986495373994273864596358618649973234634711704166687504907148936599820283504839790573077944891841574204566838999885146633381242173355864241306341995933545020547561301301652478185284611063021207546547056942142154019776410778299253467487559879849259561997200843020766452007740507476132775410840260161821381514742455652122125815022159361754830180905040848428545028368055886168101870571004818797192784287394984447184002342239843820859744701138059765276497100555677913349872916312678083606883860956423937026564483436840496670927399472506755321155887548907001787739571079189497851197110304497269006514429276466562292206678698577824652700434746870845204348023546448950946071225159476781804037612239233981315738342628466721659500317872822911871466131769745329834500608417923504648002395824297738280873787809881782339545627717854403738937049163483891127236287094501439245708129610088972423619868301338330683042127854793748795970144977705865013606978013120068307616335751384954738439610954764729504575690025327699634906708003938512531662688509565985504368592844237432704801040872940590413226630740085212884312583179409485208063858901444600292908765179686263272155924407910046500979527121297332724731238486562480991845285744185617292192426404805577754916920562545004071768103671650149310579757590141285012422945942808497919479231730415280913006973419808829041169033926313804278074763241741854243187632880097524040105724230247028553049324666022149269840216773084751348362737419198997830575738074222731431774724752191381216901974730714388257218873510949450565083253885602759561794781152154026856217787131869898936559917299456835481671107734155883001084941063322060427956735369966052051733646501843349402938989491801170169566564349588004847786418947977711811757327967208292359608777984305884540616497820812126532901915469613137546275169612319504905558304887592155634805108144033018379429051402587387810767235144461495345496649833787220788750415828261008969895195541609813618000420996371715127805661659054438508858220002642468166193581888635598491071269498941824836627715890204207055740091701220108588096144238400057082736720542256006772908733983295185822057664048136302614163084670921377325144505085329967777612349858246235789696602710161981537273490742323204045934792770238000508479573539476982053093272119628603385680244420597196808006005924658791055360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 195447238521942031723371593505592007866601834811930336854197835971930267890893352049782201996621963950734208704829860509523456636836396654773597111321264263245872608807607328580719227755749469504499147307092888883451048770811630065932274160780355863332045818780134239689999756287924146736046218792102861135770015852291684641703034188908561223477144188953390891274007345328755880041204434491920567458551739965882686558656633666727554686072424298300835321054925299051656228191283271752372445102859387449350110176081518118052823529056156621181976450126283885339898375215279885882342490075382119129344357597474532075441590775636476866041936335130949759155087972370228594107651585433945724907672007091478343944166747119083618720901363199663717384206824710414090856479720029273798260625810567673055168048918222721882727602007785334786449946234452409456698699249544900491915171325965970961254964210751181417227975107656354079589817012777614972587000983702751540553870353552239526509497822791080204964161509103623152137724763010793192478805581347705701492918831641503094326193679590969656077674656869054168627813046805889768866627730057823866016883014674459279013795655818494257818499316023328076187450896380461849199333559481374493344200464585835946962481693850549960116871595324332975530088302223269711724925280626111714084681624052310609231073842070435751103701620499071523190830121022834325451803741479576816277469967982172554581433649046462391361137836939885219455184705632527611925278261150457108916846075079164086167867827724290629276846748927294050227000110205499331635381359802790909593088167516463608471490468386573598523228149016293396496771784588073220269603566973591910150856420138059223433956012498334123398374517873604890352428957719333948889595669642688160732264332125766370057387486935883818090794937539556202825836759017021392945832406696973569514987276671874425218455840521302274353226062494648998016320653340992004793046325650632409921367064979112587372846491692006233786769375650602691582794445093196491118495502113216391184221997806093705687787428006489745228631781397396700694981137618524405457729617734242546912429120194405726026356719873549088061173640353484253554627423640418930121410774719166463735143823917068111621514390698562616409887360787855491551024315823961701605182356555929107932235942732687410126298730369766678961426847156912245315059505566393555465251384905233165357437174974178007847249908977887552405286994933658617967955640691454425343650657730653589963084389619608162771182106933131920446002483894340176983784130779782672445039919937169231609594032598357360523779792388159684853736494450756923914823080430336009577244170034206242252626620591608335470241519843787780605212643632887149271241046223319296797345232812153150909150121311649251421898883609086541488393315320558770432605724110203660404927456810672574263977441168087410477487125912014662969678777607512014268563262011058975430856555115628781807922937491695259031378565809555877845595326856233333385628366667625840251776714125677782432777145491313527139857525950796495189438455644414163629396003785389726267303594793008534763846676839795857901166299834333436502123197458269663179920038562047699662238334048483305307166492779385471221365960775079880452583955008772832229925410009071988342240497434763855653127221430638916606947215850846289219650948901598403420267980877003664640507069085491302263485743488124694656108381118480871484305630161294970716515135509896008813064826745841618126127172075324607579835914665902104457555147713049083387866635611383593748318062009568345730178271588755922918070616577586126126268478922217104643470761194839291111951074885077218671059615418208193963681565923424620977019032832363126822795852392317771169513710336520821569597803132349046958670375306490212478925718298599921966475211964429273379199361242378193922558058363748484546051841425767048439691972664406462232581301169833957211974492089205366262340955377976060522911538082084062299640228321429687014063734944000971868534829743226855155176722026350972566940105739197417705365314641472335296240255434087113742275553777864324368901162567324616372075969237064165858181083277575372719806470536425105368109730107353218486613392876650568677108799876448034777502116483833473313600120990734177095749822813512856168476861906361709636356023522613523409441609905561323983740151215178129269946316520972291206984665199204679788739719824480351579209710268237771376834348996093896620843080403811789434929253314284040241377449622393069823968578926353237303853271259309030134875492220484863022303379806005960203653134642211764657419141784817285745885822937349124944010538892652995953086409383161655126172037038564192026759425297751712284268862069984019029702086863873780066127745539005729036189393150876979983778034550743249849783074488669857148691658458659361382517437358601258954753516864183468858435724620023081782779779543379082937906133263715945987275305794649937072021921323052050503363273464748718080932823939820546879756143307188250752030610702504807957323830528886145287869354788243461289941121285173233024703815806020181652508987609000637881539955519963584585449881909182433193836076255808829763953577853474237211288748949516984689305864911133145435397499470339468573859361195769855938643340029218221508376040125512137485585106531028318882717543713154613578522666038958507077910592150623047521452239522471423106506809721348940562514034285092684899611130743824217149662313774999118704896435299657525321516875110809730489162299496015673454827481581386212719590036105539228190223715855345421136732300640389022788123483272728871886445918098755441938760560833002579174574254182168309705279004689906808651139865267668571059537482941263256233549157142531002080806793218756136250504604647390596425526026440404615289412355671327386942151264934694240285256723200144200889230700499993324845715810195382489010871881870034362426326504857476804024771972136235391446083506202172397930112508857049175824876234643447930124411292847873657742794619316896009022750211415282033906932199743131546203616152491413962981937654061296810529226101031877538963268748248417278305456956358567832760566572561135095789357127937161085651048177188323662602479284368425546153583696727390443944202113589533023157182848087846206677738754758232452567499318524936603804725870920775861945386159192272197139661041672795115443831432104493415430468900936570320627456470531469704368768123785957040376895074209668743716709715661366969090646822083929235666230773135806848928502999254428006292169471895509028553974799412074441367479565786306027210036274585251707423307744382490276456155720807521912626928206343832483492751245780663465378916785997482560088986782225006106007319020107526493120730121921722573450146015361105282474154084037452061484133899817867169967620408711867033649244338097217855505807481561635411134192860760326411356361950397009499267543713683212945878955461816851277255442739604346437268547484109572278521915093511156582043078264413698320271336059853977364374852033216303424730795163157420004590591275358994312846966405311572916665724995217918648810387404885410140866349630301503071178828855344355651081520762854734091325791808233920201521254412760574708282550115528847429630668336900672108554100192244305347184845671443740188334032895276683698882651219165297524817651244884507166330047524152958369194806114379214882918109623076702198473803187941709360840656041219507198709790695682930231405363338563961855363978985772373393992903401847999383820046551729137916169394518822610357491561479274789872635021943713245837658123294570506704252368522186796593360410625277964098200589364438969840499079039888659449518199555384813230283562550404410590249747480576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 52259874183327452406010229990578622118243631173803369172322094606647702750065486176273833508926351882287142907915989666952717182432911459300741101120078507135988270467887136871787221451423450018693051412768219183891543061211147551188037783214725303310225094941709737229644853644572995463160772952222450962295893625722406652153640892722101936020486562442317624385081867004373534262993791361966277280012792907166160718203408573927609180309507279514057221626688099625694346665827401881312728589145610777903633770922990463396412616153680283798134202945867040090868034564066181433547747660504042204661784403492464724802778256813737149414845054443879642301325851238038410612069481851049418772853055820170998359351536242044964906971135630889721427718977216448980111241757318678159595600952332191344708715329835583725086719312615699224202115679471403027126038192458146471204710714820098477079002675358821239969712539935443430302949235603156475886172010072857175676178089366632636596399310902385563245898390586659536877142459186384476076571753611779594417048168966790178872242691248081519906761206566721837944279854374019241847978393875733712266319752081158424037404612134304220049603760074705168840456046827020273522069530283041447800712040512649601875680770013628813062156304186086268569790294948969231731204706466449267559596367880784570070558052415287969117631108418914051193413905647535845382427930631570408700599993894733179392515751310022054940922731345756857567680807214569256077513165511932963074304412863335636437387699666192487492281732934673432457464364956848496530805487195727020328801061763522877139990326278139479935058337268564590937133878304749081809495425371398143253854884739513368696506683695599788913515940688314688615051960292903938184181528886614982114734321359622606936358898793730874834992678355997674790700717892643903580044741038283496137279270947643544868859520149579899079486715758555818301854196921034970115582274168249558033724224749945396374790003876068156090552168131595842101808044011310022995960782501045791186687523630543140639415504133696423999089801244277895394855985018442415624220232952431880575888639076966315057198725528635113912303351087769109781782390834833647986614545842528693116503234737465725462211186617319540809760092504658277201921949579324361607813709006109825768792488950331111526683108336460768908409583689507125636355783686860669152651169356339932939460440667429212082258528924490902229501008138378647538243213763343679716976696163363903743473525916147654694281479104096861944954748357421199642498995450876671889008627753712348260524423005485165046410360385112850771031307222252087753492285262443873282796378201717301252657591561661679194692655931858187037271449164659484048109029139235410084382895343754348320804802444118478893064266866180681883209424846312454677813300785459629276154050060422711052574807487210356072338298876025103826803128702525989975340975840752192184858183863209543922174518913335533957220804685749482204372855767134053224851520970916821191986528713753379104438454894314984619798811260166005300227165536597094873006448807945535259784166721003938610105608874288061832996080108654004331982190017116454393947973469872367980046396328196875875923168565635519299881861205085372207016414832649400299831802496542738364753505253375252837760618289301133851733467793016726245745915004573578239770324024797805764085015016242411176552832264837880717093464997431056805079839339535264743536944861445827909099334897002133936964151991958289414001350562833635162639053902907249876125463060434236171077651495084278434465832385031913509729397118481106092261750851140616286950847490510871759771807885986643099615827354120033350842190817179021721009504764256671233841867835648506571723553385423198528165216787549907312649368290254982992867951919739369493009543193119437924182534720038324024900130525951604076825490831237629669415482933227144459008978928461511315512561767415143169338730564274808859590744203083963385697621013123242475317414161926598004901082940917162101678965238448973279102091141091073069461765725769777961999466694336907596878299740244344024722434580996869822421804162655635946813278040999979523799411797774757795137453435778422876481990689485192113875987854517972267545363119171564555067419087632152271361391684847962945842618366748106317709796550284039297772701002096612844297831225717959162278399916689944811745340308824632741797814233465549614947803741605972342800942034099691619236858359357351220132123575727176024577714233607491778302555382462758389827880573537202681725870682020420269393129400225102367468326058848675146730924484285484022248803369658425742719898431593131641249849687378191310784988857278389320596393470147950846474468939053497442839066358941000949007357153431492377606596677693096013723639332640992721858157396360247821609516197249109352258386401930065226382682018958958441867282515574086315317070980104429835615849327001821495342350218261558295319565234513301911854918822157152876100606710895538197039684154486369273682376900714360119130239214711261591420796787266705966431488392100811217067029142613276880701001123843514531830052772405812899485651138358622175578425580792014019965739431092487325272344677956979816060904964591585587400324981649691342905220103527757437143375468549161601275992457000374053525820527854127870439275173759894698103190055667946480552503790263785234653787855550678052706348096364289877724131995180158486446756047287680279358965827543753549974322033871252716195538353891483230980228258857073842652619343748295124239157105376013152593761740299026222865000890883635967255387751262704697834735409945454505333440058938506265907242377795250381551638441031823325384140630179651193091174506951563446364057661015122833621033942892317066526589312672078399183802427383415741204401850066789462704869108605224975726836920117140933210792145852961652946587665227941187630489258513495890753773004132947877174553012477717268957552142740642587054802879876823202996608452981794091521285358279984560885752531789879538915471568969347540768019975819490368798332504668917462016959500991277271766653527678140303004421750613430605360473795136639490344530655647664232967649034914896864150635117403059970666739679784297181752788987025529210453610820935187030969389099540641442224568184758662814535268874303393375616618680144299997817930286245379947772068089407498016385646532454242482403471135751569554889434053180980568262162093390170896701659304104078206528773467766555624674735536311567406499705770143957423990250106532788768800908861318542362856595273111591714493675244248906059620361759409021433470903927115358149637586724682365172253115102300667271114782960572986180085303633948577756934707414099702304248987232085562249311754952588350441136743421788546604561883165463820077901483981105506567718149048333100491095654129910966909344052231247295468643371911704185530427386838490621784485432549184147724979630452708549870782864612122464894688234402506588768780777249126054342098862074408450086718944569434381013876300539385334098166212039554729019074073188868666819421033427317499730728696711592989730172013666420606144628065262073210349279247379082871366934840836269463055596649058433613804226125544606882959401033649001226425229165015570420155240511091738250395856419786687514743940930498687762181349772658712283012531419171023365626000879353951296457796448010813909754551671428469423447365781140831648501656519390976710767850503090827236759051682986865275393907264565051591618167894492090831695052384954723287322340375992691584140146540889295493922053536269808316818934963077847290154992688429114683725895192974107189276237195502832231769881556990882851413841422985487216527556082521191337321666969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 5810887283154554177766081548605361783407258968603681350620676844948903948745310324656410270456159172211101475660422804113653423317938105149328647762225606556139259627354458032761929649231959704672200769477563197997126711859068081766597065446985451839881022027694280226967370407701850730850798761690703715077611014666221723784365255280179417173733383992388187562977726847206769900529130875803720452722864630806814519702226494432874588446377898385099916106224953250009916663524831707375158856246426634415638313902316998036427156028917515071849314245101421717394219931939453595113430534506639050668534832073635178392335374011113307699240948678568945765217041366697972456238788798327348000409746718481951957160560537453737380517866308411962941195395762496962864116568880592878990502205010612874702886316532283476560927773969818231167321675534457087282813528645850951734169211422530084845382999688349815914372869182110859876271297835604660559161383833476170131975499829389912157801709519009838485204593546654379794122776732080707192580904405658465084496259617486368201338438227891181149597893577310100238547110463636537023395973888597296401128418283440822721870751613919596224625340384218290767049556080750032286123087969043473784836257049909094009162961985356235716365727144871538760076399229758636464845655400221671865410710744199297989991111316210128421825968628196857828775428398698469783825878089513317841637448074373713234242356547443419041485842094342105674232550325351565041246498951222024233722157778146904008990871727717151332857995161400687994158250451316015339569303591186501323465427192861737025672934604584051628841499991970175743722967533069133031372636730558650358819837961324004359529616584656178554952732383158937033564227746612800251585693324490181289156993129244908763064795834662575293846572106025726811223729604130676883102394574441613225136582017469954717063899507536138819672827201507374116466871332847547977741043338585996109724580956131246103420712331313028297870199256907294997856342944124459000723735765374645542123132875971628030349400216234260253837464817463461374887327090275082255922062747055574882712019907818719147122530133456295692951247228114983274078977870913760855945723881709244616733450955054555481570086610911731470744413611285527798604267542713995747972124179673611818473364488812400523112734294702734621629545025271025477999656905411953729305619601533003374211890824592748410265296801161244817610255512241615187444230960623279649091638727682643290402484214659963827893622728730363455499567122042521468862110993028119811648804503947599514897440187280840973807587619850345742386182119303242111662829385565877223066346464633947667715503108383302623697769860041394790193534423999979567528360686125997662881328828122948929997700983641825677002139319016463469755574617466668437542336816908155927888566772251657463511760006644127956867400755788530912459491213908681957691769377822798589876439976205743426443798355770143420449977292948427839576239000126572791846173702476905074975221744296148356866256940558742604548973687174088780243041672308741406621688212469244005752235385960502911739625021369692467641287979275528258757232164567915289648008079998263617711389968126122408053836294870106727179211735035159644710022583270372495354389090269953359047139712033074711950549213417034753801635118982608304596939738149424354031669384815258652284117034151594416054707453345667321773441788109168902983711443740188746367759073057165735944460394528027852622194271234250093316960683636094123713384058047085686141331949846198400831242306416191221543264884858181203854254826655346694129878043884455845105121295221906161676166686852869959259999868901034629906281671470829485257345818046830184578687245816077934647731368983598476868278171383800400802782612568681192348468608700082485364709772770967008128006795210352909802649975934891961742341267963711506561492364459769169329949799832545729893989218063596193926263917444708316159019990737947060681839024962482487563439882389534751903333648687476486224712375409972703373902634341259341449210612137635813985337254057712072174353009418806887982715718143541177478743323136278008172174376112426452971927353537173172229860604708230038379859145677140153459928385042821963893684719206893482999694777901962353616844352249028485934465922424288115815919728277737802049285193741257439699385321614962296190760495768926634614132093908044146055043863622843288684775399775309281465585094243228313628005637167120134168618725605088892974185296487964029273309175460257405554702137447530421918640722137136632519316320592911168376340943346488830924126739902662998078664774636710579518955716779949344114151381821604205142558532375718661757799221512624270094149250511290746975744206554693257483630066343551241635794582743627045731852317419292237999888928879643349412953407412812630309087000670734535090644023574000200449577577767356522610634576656557372899376323714672780064565412673738153023358283869984830937063297799006436006071234960210865742380494459803933282348782479856962285731086936362456840622041089773061385817780689190873340989787724558980920465678633907137592348754462942328405396560864850548971272632178749386445410095185999277673051873619411137137938815369257351767178909285435530555917170710944185949214447024773697838563559794317272079220487109222605068434325608236386903344904574894265754222160998072670435309478785749512985089973037780864707540573369240556599530363794780262065120763365849699219646489254375782063470520024588436980073675053714003570723281390628975148363731475212150066987259281422050493545947810043960231628473488906052173283615714940801782147063107166788866522028776229961055643902602101008919967433507352583351896078972302476631971304097268078696583173654244317402835939651983217482847917692080215451685276287869011246976423472748049070858998731980111975804161777357490850342888620671839242921443910617282453745248922227907140297943046322020776195621581441235264778893378124976266237065622469906627458887615031742666475698138058889232389361172941086061678993057578742578725679202185657143610250254871455912182433044179533100951928487420622894439192714635959932497054098578570698658172346123995895390029348448286076052144692383142190419877283306401549621517601723556991516906142128964858149238530046711780152580187699215116716769696394315460747446842554571379982999641788844914090611718019622195922370364802425330321722773000433728338476787132263039748581910572618011011925677721571124493520196527905249418678747764663445845576320803539988378405348706496154475484708716066648307615479023788173601196409751639214703874421394005935566209522356715963878157363058321242355009865099173067463245374765761526047865958999551973704386724276179041719135371450854720453041370387894974203742620533294381589185931603854790671917480521363420680717783927365559450456949018414263712566997268708320364343041102922319707553415556750281877830502438156139344990531919242288528100562191915825964064224369765827872599379665801437674729329544663677385572439907702109820740840831503009604324813103740279049522094271844029635899728950978816120670904017572049224228843140510366391492603657623712985279507497655932777831899267129040108119462715899748557292687978738839454530476808517964838030754483997972230718017695038594827489769235947581977473057044370420808998393839767395669985510658601748378155139637337406409732538476744574440589344334787748811472480047455791568096324633765322242549814998720280526905438113064632128345482064563959892185284277969832186267958188992392999215783748436930115486771950779861404662214306450456766917034371048731013275755766572321062891366020179936371710894282170642057950980003410404337513393356946800640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -554073984990705961776922822164895191523312816427219781798766292782193093157872260890902828253988775975213639466169189113892483948587273542019093819680554536229207916199245783009936202906338541936881123078314062223161526479172143665407809431759200459949809359287257236884434769772272612727711995742638517760455973378281795342982728454737395175632809350514057300635055176154216863278762053410598842838530007638618294105087554234065193085142403597472706265184924094928441524218502737139402290883675958219028146595829587221817859831204893069534982827206838290879016308343693908691844487236034740380962403074598089843631321348874885289168579207591992265652481815676649751334739759912206232065514158632636202859400297516764456823195891867438573960058839935305609066039140383976980774868610986484288753082191411389462718554177753766692679710991886537281874461445240160359074818313551512198178294594448419197099675073271885950435636248270328623107521042890370581068416252714207132849747096356171396600647134907732657574601003418386849562140839517585247043336498994228247557433193790016987416269018768807785116875429214980681568545326829453236830471367233413342235169492229466769494109545297528856344592523923574113099993936602721108375440604385729038239241845906480853196311413056369841361231408649792762116714036995870890041245774369469788216101062998226425492687025576045711269401606923903670753610782827257487174525247749664029632222412027842740490337640364233973605707574720214429590854401472909736287440268787330904344492574313231888274763214423798262366723688696423815496572416717160496016251038876436838301183574413920928616934628739422784310487880844941783329572778897065374778269536265849313600717726561003153512386039190203622121402667698469916145377697270411313666795571094992171087638177305666331514918609364198336051648871910195751029671745812578366448721268844393709840168660635703166485876168412428081348740441185954720112849949411918715108805892187279590033195019232378031702636029975983681582792589479570250880548963532110445649100903258551614075557912912233193609421103796304926299358850043612737010561748793355348872550599901341983411047310909608556593168972708739027841715837913373608288474246402370430913083757839612163237638833234346905760911524296254880284612521358795323325344734813387340581950004009832163020184719168844672582904760581502994248718909635894940393280251259143130556497318816148542071758357232983729057037300693388324132216852986156226602162767282711073991382071852620343975177455555724755752287244427642327786540446411290893386582614742994009606694605251270428744500318515969256087985043891436771067581400440310078088527279646595779777602122964789955093781302014050566570192939439223272141108185972080237957766190701873645049055098809257479503429706163928969897268117828671331234407285424336672570503769455207583499499063506717165755386123422968420345034670977954094787914367393053398325112098852169285573401186972352110626012481609525863839039354930292947502842433366967243646587529947640184366543527528200837877324189279511876187351972633102769829992346933984087995733712066445416254729123811084049218869836333587429183368588963973511973353608953873409517869763933713787459597449553437351045115092211342950862708692327286546724100640859991654113509477640316001954453267909680042357083533245820002610417047543124252792438808079481019369915593753779596153914098443648487139162545187083965537768045328759249229490868948294398149284631106020060590515205440814832486644131117648816584519356754870883039821717285742410972778725184738840286276323388496908188964643514435456037324754540898166860167436229624630495329018272819486913843362982606737561349753224478373257042228676957801690169363758203875437202827203981151038856036908700374303033920675113030177265290898115867296106259089249749660415603515781733494429073928529077895068441800195134774585220468449847350231677149772185110335347787520671601354346989174739447962889731790140424996774987415534511201318605425534447878075795713474635969288116224273324109578060897638147789764779864452515444838820854296286233390382679922231125602219009935651903964189957460574546691334780744510951146529359463048781626350084696417182821053861218860058470052015592761490006149195125003336654600876032560698331806272682175122605793635347354788892888807647459469234436920401016563873594980249670324184983902977032426288278214267651753009375351991748008633578855202768507790386107098413925987794798097476891140648734803235307392393443976525180329571312609666670957578388295991599341724742000372471381145223377312271595003281616001068112964564953308329012399378034491360437307856535145014234264187196121834540318059182209766723678492971959789476599883930193962308950935433016167151586488307193623872450079919825972077840860717606264870318411928670689231282174931469223722764995022283692437840934425694816169234679069507071094682782632935870543327414906562440372284083530144519283765214609425745740540553655331070878244020555354358288621862603207587382310116828519678206382657191077092773003036236469038941776999102412291935769150086250981068468244747013432465935916496416540635194414531658196215419135315860368351770082351995509277579418064492389421699448918171320831783204080746099425135120723555266949779605587702006404558262811998837515201921557941383141315952657526571967373429476631093046291783869651075974811437722337569099259903314777011680194338871305763115268486812567513402868686295285232586884686478451494991660370787861138557537454370038513033176255911620809711829067093968219317794267080062287441701946187738118014460923524524918760767936561948689676790866496427414920370723507016549127491960731233524980500763423668970423165663547479566358026629219990846705056462419917858791301771949624625467772274150770186541805435029569323608956922759940361359019357868497122358010582812271169715470506704916669510461309391339067419244003728945839900238027203862270929540204376612236770998260093067074123379424711070467001260593831246873042708879957975923175886729063454641096671281477272914083312686050879840779155219734197838934320778553636985840629275516642176818479179423516377380879273329810697696235013975338151089467606002871192546818220881627712956947246136930728455188975700332153799790438135026896259906208327367339738410194795356493403195946587069626017532944048970871789416382482316062225160653216577203158936547793373440279226959172374192731688809757631532834123172437629411303363718557013015760472192531135353472951238010731809568182594393555123662194698949557126219413985735641815469908123248122534691070695683621722632492636856342681735049605776071013122594258454271559553728566495837838520179927722478430721552722502708254381226207210708182280884562310339763741877227304884606126909853129586947310756283551666683560586498705301528042379304928687242814748496153275815035167465881313371052491367099159800624633393586494940158005675901213589335902298359790211404171503179384521383916029782576371687424223907685999683569273039744314328765888337073350584381473072859205436521504270741845650940617464162003972171570279580703934873534660135310408279285631260597815252939406252839449709726937527703134304221179548586004583722246249875615976057017154798693750097756745695224148213220319516867541001666358797977760990611755331716895290859149174847564746383718042906364135253966498087744705237398727935749325750157595436403317842696772029192289933944374351442979756194869783353182024343451424156308610014979323861328358876114730658179328463667095835626966108513728962752711677930408390670056513950122484183258043556939006277630875248751321479358003750084793320571500307139186820345520008396092502774274978413545940582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -451264778565330216247084536429819549489607068305387964710077939330651595006090743780336006524355653472334047267518900552089085981617622110113828489411719605530191521146159735252067376014906661010621458722893443990375557084673052194625159649308775551546831389164175561985752743218959247548697009293619767341036960360657613606469577932166515875743436745167519272997196944119254555296927869151624764521835561091063659865605473986640700196516216056076855619066079699505121506385390357621457293853205373802173159398012992666919427762409536189502065236543383466966681413979556262921467457524313499174038892749072457691177041411978736550852779225001534969237056012871863739615059983838392279514084717314706590038202915961701759213160252269639431998059984033460567683923500961847193909436088566994062007921135886783377409635463223887084021750694581591213750533788833315349393512349898176647817377487286751160259951232024907262160956982797760555713447785047350030410996587574376292985200008822339678974521071198765430611921625781844695593010632321614579908546467134276957626802493042438892900292532891641115902853655964677594047177545094078760698287223405848648413542510822450848032843550329080144653024327483876255171299871100307764847585272795005745312449084364512475109314944971239196534897457071619664541284696214512858627625932397928260709026179586467954849366682440369621366247450979523446738585955159658045463303693145323191230030146838170856121852252972480707742056114647444009815034063942227675260639134232246340230196768511747814284919070638827778620339396400026172361711867174335398251150872044042397057869188813932831273732988112724009918565112746048680806932266098053299981626168495301047520804083405531380278118974479621300718027848109070918093251066622650253987247405145063958624023320017095696955039309232658636991980953789800578245773142584601696627790448635515796264992078834288777775271679941468736189137833911991336677931764680386167959125681090714607104767503896676973621509116726509014196996778006932805533484815594179650170270908563203162650622807845720943083473731568193914636173355249430759180577253426357890495733685243355199171490220730614696799795736351057077640097014954115801665664250212365505385773968657418591116220714809047814483679640243209742562622144763798998653492360194533793340733510411712952877468533348727572026472500027309470096832176864354306388066993527159078549465257372386218263183302027865496530653364478545688307490955062533246208105620446980174048730735355381303762734509962912944615900634409709089141738053931630883046370967048856989157315271678640490131902425906857701883031570957408082552092573740087257104045005206091401188205541713117642308813250335727889791499660664347801170988666701493548400845914964441145020852812209804589971023822275202065795227768215959932370621934138400060090785611079449580509260217696528812646639749175477457204176823755566968118289871028528685757888543555789589157922158740018853402651785775920105214490456393944894684565040099840121488323890699455146428663083126074643512830399362525489939916700060435649705196840611700134694771069962037183025090360108594390649126578030955674646953521812090101515724184096545045510356452807668663420847434541513362900456833745077270216130751647886900311764917824366311488662997494571115026055188348161331487731741593409552938663778285805858340421717781363081701174223106260518010748073555361765853436197237244122019323833465541687090796918920152596488050006724291079591345393053114385041502355202282442201142165333764378430295945386053959000306448138049308029981961614657450270855904685423567286957491836351192569189752385750847672512464208745274973891413131602118921361146568560923261364335905376570478173122760145063016757735655483718858983431110427175809265513881697581887605800542124751961775450046983243499595267099422908095548916591482658122364058645600121315511303417866824180523515902426279909266206706223295836684447706368067100874341068473808770355482484479661027631826502904542438020142657267867280786125964126611359776604110734951172678690904008414115331263347715550317156978606293929187404130070743129116748916283356640673485189274414347883498807799836299449694040063737485185283692201949078188589133868729177656112274287006734252620868037184398678957104560418009607791117270539171347744550086197980208208435098423386306366781820049589655435485145874229106778951836476245055342915291588077987166715030090432879242448753771304661470665704497421022619072705089284303563380381657434128895795713653389469991396167550183398613388872545838318667154266736871074501592310541287196624986342968647726290324780892664872017871860456500353492811772050689223970897275129860374847056237936743429910173228100551565095107908631561626014356974047404529331294294832550366803081390465926484983724803820916202118843089860230143957201539040181662361892284965433534968580968647012715199638654007712043302469785004240088564703510292233825456350929629225942806710488214561089867892332956766631243373878667716121501752497648056896811054976339863150675005797751868470039801291286261798160629210321095621324600743594730719339490071738208006059573666459847725068233445196142560960108644394968445297285115005220669049371989282427560010235802725007272232737324697356028022989996278277717665716042087548022902143031043095246495370335410753292324303631719568821073044257555281702040668765612295274659436483152674212447588632752145255464663208382043915511764142025592569710208248983989594308619168561848419057322624754501592634870010964384220142777986100521380927597834526104991838249339690856136284910976275770774981774787251687830182189016842381193214671203070625151244797501554498811019883419573787893996935839172372580739348875341847059911163252388790182878702855583577276447830292563616130599095768426956935534072317003790333468658634821789771086294481959586958792463252087552065330763597914237339701250841462273968272168449954833570099878257583890092121067063875147555609161417495295092317237456340928709331075354838285659686516178813051670040736797544052118399668457280043980563122835007906721195726753505391141985878197159490712535973399015626743180444983644431091133935493284034803120972230092011967654715730904856097956937713117269957070028691918994478781477105969219354300660297022176330523722065397007296755523698710646569676205363346923250804197809493859042935125294670050165505148150129260890856630208869798538900930918725112130376087441391051257460318808866258517005235289000857086845005300353603825084992965119369073961816890377739719234186900943630804511678691068522197688345562360253977817077566215395277909337275883317095692628126926473351700249177897629024908482042829701059030613997785899383014756173045732685405762986195391805649067340449230339524485707068772331376092177075428211247202861109075273339972700562076043884561364296219191299226172771773126013880066219908932172024949691404472002458049872019989254538148851127529954244278650032362124234623413798881148357023147352407229227057216330957526172743226970225906490174165706260473320119985234311562687176873692012338043354581146365160528372836632409888941438191949981626516998158665837030751737283708890634978015835013091448117151293381378427499210518580663601706773829136289940241008360427801094460030286203090486040909262086661951202427199398271897474827907108788520265799615927408671329707807973750982449005136166515320927920457089466387621939850098249754822728472078913400580208976507361129123997767224602933805757446158635794721792777403765585124236419883740113096005879714343631736575728260977178995531877163987597765088082740538025753414026944265181896719156481852531160744242994886232643182586067803589181700046848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -104074902536840748259956169364715339600987887772218724002880453867370897529355449807769758956149893794466686831682953881964040768105063964815737753787782097414618146399440751722319390496320877321262735746961937997048863692550522772856507103073535280005140243651255385669998105425277990589281389160564355319205035984568535866931022409169720299229244108201179632095959815652899820512813125355716112074038253957288286077162529644037127433193743343625256105147333813877098010684404629727564214248855401712288341394252813353903626708838533986256947202084146193294190052447462190302650009419459313644137226742236945015357125864267808885530356168837602720031559533206399570372002301965129030684217764682807402400725478580384945098059437754626617105144358740383394768818817329164433434606350976334733210254340814039765504857466045878989694877581155658971561671536515801136762277647387591356994737346778447072432614106427381771407699564041490278774817635941020425503103546613254547808295920927191574983874576086524793800584073890122254163663113862372391324939273325383926257790616692328939165805354332836042270710753702088052134857132965063582229182704732855848018733058727646633915794563722359421501835877587465118021769108420728975551633987106168528004796374529329197312716248215589182058018467894195756092646107584630059566580888661212760024280177378824797619632509609643880037840430528983666463979587712250218975782425428677304507536062329963279927164180834588107461425726096039386429406152627493292888796304962133587990698783691702857288730936473252903337958476785640385378633022374490426120351003319984646776758910102439325159934723041703031753426101805344212018842347611862514090117578359762597348825791157398216483957623728718261053466737760580130315702314457457551432917788230595650900619374012743677499323318804246057712529586027476481126619767467242415185942532368704419742312128190663988884764312818466205333282175012117505065150590487187794945620560715810335764632808279219633970815527537246162469952634993705594468687083723353204766640294764583530898936202165086455681861961740096200146863319197634420357375695018415432239946363794579797935359403173916935144767002880145791584633124907228243413789086680624895521716012110194596251668401535672312349506574526183365277384567393086632604165342054603369828523656728291861738493553306517014911904749505448341226677994163265835572453003987298437395061135989250781330638423066105170193358961942518855113952567961269055485516591593677767717747422262716047539949091085358942387092660809374989898248936436443538398004199654719524705170149347148850768732607159643646409241315339639682720629936703575078085799492596274000434622041829102716045173230298724105323057060875056056743551259381953716300180742265295891371266238468736356886875053937551630783137701266010564333904897022967233819871557524651224290528224645501035966311784677470781788281520006870771816992989454959719288777323348833324293993773880431678565690079399855411848285113076922300133453700025795497585106359688811894165889224603370190158552788958236015692778567891580053433695961637462637459151539787990301688313748803826499652146563047992221774114710606959587759613746121040998588317882314441657880044660592534271482374212384483559274607979812335740882779133325188417554897153859768172758157329839062362215000521634325429800530169384320539227201348665090929257866373592597679434520616006144157641758826012394121729356269477531849456720364619310719010124380567162928076684579844150262644522636929301649471213457237941279921528442171796821944925441434225441936063273941586155814104586405594080020041202831695884642327978185650051370269459114135538648026214409116751491702458519894510588207629949309959306863055246880514870302902877076676805278175127555790135577565818205939691355867391294518927981014276572499417596647784042230111098263357102978833540925764835655917461112794361688458313160879523720939180627606194688489973024261299966452575640317187141410471347151744704505988437839571541365911804666406693598941753322608233267016489305602895890454173724903062378560740180978078273638685986668890891519503696721460951714922434419723054692148859779256815978714606357702327411162702938139588765496525475672061430766988310592499157830907781437510699271555750032639655253429109372802040439178316024433830291821083103243441840439543826613066344592782909735793727095350896285898279413303205828628530806269836835261656382597783875498045785760700842837371083400814794347131234485959297170039282976527720705757435557362671234455279875439360422097654909840782983241708246643963624135108070933701274626217795351252146589689862146471703688636902962454984294156343210680514685021189628214147778612453628544917143889225117720952009658233360161971109791042449850976572259268105740671625226602563921310877641035844302379072456210641937371644409271564294934643578755663042746204891663061470451837386772159918444045958435328887062317184187027752082683902120559057392122245238439085728125735134024136682222944692397338609357525887471410767302288615576421698284611330736958878216032213030035777247295790200980255985742184469706516291944041918583154095660696703748585274496987457525728883004118956395784805314074093353933393840960083529872561436548093254747976891535763922476647996469208833503551507471348249535124856157619437426659066032482809977941056510864193474359486582179861086451481935540977111274048055529138846907534018887902682575433058783140102226701425047763135096822405485241500478022668511001960698928364347156058615550384385359992899276279733734309386922756417669041511331105129368415951949044603670701061303579889821332554414569865492822274567721008767240494092364614408600324751758081631009291329796670080791158678915179761047011821926516373925513968364737186579309233181253242958810449197399351076546106312408811679078029948835459667828665540907152718213437738142120122803207975342737249121604026766830668839795373230945968357767508390369681848229031591386213016755456455375381323665003151636757480924155973814228297896408507300647136114944530576233079718713152407513932831883635828811242926451157279341734626165420427046595308305959891263387190290474392350646163500989032604728621253856246112668645147391126599541253778188495575781012457997091858670289298601353401161237273918510728593584136982956736727256693898274635792214923004221587004401813253756811335495795784433819246991367371688036753153610811386127571508896260018773663506914390661936000446416276900123307102089308158450029668092134928897453836517374713267438420419946391330051329565097842061953933362702665253911064174482695898973070645274038088666483302456054124953401680197848834838197581376105008370796490559389255290185440608558910724973076774563213019902680595209848535626065498422689462982617446121347999719352404884529322871712612528366720730812421275021411246641268569718207077866853718034543501552849980341805772819839782988441287991801293283660092257012161383305622133102830471404932121995229938173664272310416386942233913670901909917281942681674773630094819164306182216874103681949837275668007997863566004643512053465271672787779398251175310641079116754438641012239681510776312972038785227028828939621846343866948971865534293426703602768447184998158086069337411027305511007904728983049948650737765247231908342020428168469231965318315144557561881290121954273543016492765201350317376525064950794177882736964664414104214135208651592674535845367626632119482589603894016709092210746621429500253921328334526253357585108497843214889620377203446221821418065292129186356316437285420634094208376909342964046924968081759197875121063977573027619175733049464864227816248186375414280500646131968242065513738109258930585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -17986986121388234852591544296385931452763408460343090633534958137489936884678869779666168727741890289776731778646883509584277020439028431451935306988515081638517108732271391033306343177646669608012350925129960685457380245378655642278384076860504841428272786372590459265559346095792870177687413760461745562697195054092471430170765439476312797643836570687432676865804213041778612058331389537167932189906836241697882915807875300366836888182663210679647468499467283559436441601071841735165011276477812244552830598514285181845482141451089296348879243454174119019981839974711318229578347719291874690991332474594706015091974459553437737036643939809354841786267805616816633282657215026919703728264774984908015644585954683701707008536093970976506386977952027589919269130977241057331961912339333595547791276537400890756658824272797566201037494873282442657540748414892180754995997209640343616456830681379332732783208045323166302150308007121629652905158013249647420091195921710248160059670782639103429751037886085011768595095333520280123921958254175736917254520463578876151242849495500831455444391663983145459307003888596706186955675695827547454503466591901425454214670824690189229003090726344931209192643355791152548058804987746711956894118192729266132925691826134345962890141761247112641233022170410303688334379411150033594680217436313638816118773196415151993023115770040737350797449128987377348328356486226176849584585935578220298793521103085744924777403333865061960466660001382707825900411907496639865380146320006535425384767111752342933018739278233379289036156127589045750369949499276998502045567485258071996716240091726769374534073170729987307300451702535974189456805923932879361083945906395586987933394882246899845486514409790052428031899034829497693608730399450328200903116039041613541025217506823814593784034563736905576979775928105407757672029672989422922944363191332117909951172519781108499057513077549320765747829558951788183970272637506337739905800469211952630976445517470627028886835550398265949061236611972270523590902903525280978022970373673356438763454349987398433664130968188608949174682679077210688350149816508692345343237282896303792363879278889725057251692833841840036530216624812342607591903313171452106240539446624189360805316321650848009997483700793664694824392825629584513463898938766795275457062535833778951393610230206281820021235185900218944300363477060234095519829456177052000443332800478374647544325449013403624205749674685201799108661203754085197643260128825009742221717409543773246742948102404882417337331054873655172995299934590375466766625321963020879805633449144665881656194238656236144203286124449906335351915626550007476760020626105663211295321539837481103263328286706410526355394158625077560864997378954234069500788568868628299830469885267615507961413180413903354525646406454558144324191613506384264203855883405933270251718552678139219638502947948409041731964771860501144017561084992404294121136029554009093990080959760195599780712940485714820737295760886682407231801947804945409994798087787511617960193693762504205380043000467913761677670081714491007900289648163293788914812431764280143832145746880952289352327399360565335947018477933097581332395568748013095495919628907958903930934165126953737676070453292000909075571866633386432784746363885850658644408311259366373506520396495199119549364459522078852867154309685819579894030855609872438341214988339373913608195367337584597980914778726768867398437055949380899407399403861199171071098375853173107193888967611837805211157849487377529004591240467025129845693185744507594891610449586716478103516599170028642211773478285937948572692517366078515350693789578462523369011629054680819182716198899860078551148141718956397842020372295148653467320623666476505554742474794911972390453261870904247825744967026025634925834563249031491994487734726692394706636345138512676006011259537392659714993889097853264217279865016000706483451944118562484114950019825865764603649069273810393526178370337382887047638148757546916868989008164413371860583081331128957204223559478056072720203065817496264485468309937565502349123236536216041421961798544123103061635182519587670688281101259234168353768043798781384819986665761668928583631185450292510155177858133458613713472554599810089906844769165719331488677214847817737853917858375428054470600773781933707324075147710082391045097838683006120881879359834624376453016960981561532598588016845132502834257231623233135343915032355675593556179614917856775273482284445351157955930183517760778605727604674669959985647310662890347573425316876057473391596010452575124820216256985337218966021060078886639852223796867509771050160134460519855777647432906817988926308715789567327364359119143869822706973803578377134803173360109895459767725135815527268787855857552509956701773084415411398832463326666477934338970104153195072171426420725555260296165845537567667934113472632908261717734380759387769976418010806115126889695442206915581206970662227278137284699204611194944662507919971832082291556404153703840268101241105578885105090160866313472615543927693942526855201152113347784097828186935875388605451755422042946674338737845032731038924352616884786100683792949037643455370937392315139626462186151292099965253449398358354378790209525854743703245659307004401691526816172426906897901349580175144418793277550572042654662328344929469526667194569682587020694225009290123291306892845148100322811143207360433935154698498042399922515006473689817717897557243848658057842755647033079200607988681820162036691853762197545395283800964370013021596360699588606489353936773335009821257290561781662856274302537832207323508920828279369284800034745874540530713398173282769801390988199298307603680192536870968901592404177587271292036522303837676629803851541001984419955265455936170785901333487078679217206288354566453382129162662076890954076579999625851035927224601460984511240980985294113570391101633355785124101920276148757950909904051163817431129288977230263395262997692798278361993657949435889476765605869829187327584564845762368673309002342489076496491558035945102399106821088550452305248652060444667747467887487577529695572659435547060841575099621370275433569329984015106400044399721737346999218652760811601513252857884830102573906719282979362901685657734738389041822446199053075651845559042741439589189034624160612115795840364817388995803722180299294651072481059773202724557839192448233199918902851993773630680230390427814013866632140059023037828470692621774450877281340896565999911405734129225072765311767200664933058080112331774118209850640036054397785646950373990619551224796706848490469474666821490026512467600464114857025940080668729371022889365991632199377070195461685662718531130786146527891897055421194351307085237726633300902038910430721883375965583347848167731120593591190379696357765825458661281563721518753306242074791771386179630727802781729237388334482491822297144490908816586743068854177959558134797783765824548739782385280640420944850078283932641601292196780945241723147226034047582342677790489816355348396198226299143824018127390916978932944036053233396071349797156064546012203507983062933666517490905872478463662169584973049052230756085485214919537189703028535979432099889250857952014990988686994132105390575770065723039643399920211609540423115353759496131699317440186387675866763497569084527099428977524924654910288883722560673013329871295915941416113860024528375330870183163076382566114254551011176630630307380458945775299844892751879401280295186395473241592541251801239226796845095741970507243650896256737966674479074606137536875760840697320358656949871288617885120302271567174201636627143711174680461279015765513387668221445990207070562167686923806593048684543838346783513461317404903369342976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -2180833878783545096489160905275323568475277838002162857228872863981001707266215566316873576740708806888064999271749957013193633702659773188014373853736531004588870962796324729970119826718337386716187235134649656415205150196340531951472837604799309076709270644518602426308332640357384416044953579697048799137076125578128931289670917495809334024543876163820193984774396747608307680279872167315431079286811115601751254752396789525657847224685253530030899929776547139961169871077701753800168408866883848023626057927646647146356419240177062382555819827674633069842599543172687107286343439331934180641688395277742534207473545214599073777377119561419333645310967222729570805112675538654751395282367503849263794614583689481549843404705808636455166569268799299003587922497752157430745046709934414242862270892530958305148327991463794717481980726332519569780832125579498430416906296407886553595095909262732241337024867881328983186755429877043034215332899358188575622905132951306116839763564782775796657824970945542938713250368422722336803049065573736243296076561459686067744627306754724583526014201700978218681748556506777651417095541346043576786987990852866284941894577175715558142526281383608850838704512087220344157247132940523251639957369744882483012497625956435096311993331436584479229623477714233168419918180555979020701502276222062351053596350510229608225010081205033698226976475662834748277247479641432646092299278985698909885237225874256350640055854432236647981105810860018430412689335222408431886955983892379308671392196665386678510947087098279574114858186197631020819048161372783079953265085664855187800391669053731962362149624932013290536181222073563479241204322690704744326254591548282037161474014774046897702053424377671003842812040823906511245274722681451401701274671371241969951052231667472343262125545454372518732902552087935437540155821968779411204148824051278148975737344753681060871395924764031600892021444480173818686678194347332444614446579492164993266997691905560391130412063567518946073806895690636917408005502411624776273255695442406806802254259431677486197539550102327008636327104991519893558982429227663766609193456794511681083550879603456903572290468345466700949425357534319307497806346478492115155311456571401050525496296998101368398047943070449045822179781350904048137421826802471820310520825709611408164906033165160621477717103206959140705487076491246978321222871648438663155114447780174640774771312638008881361772485477923329353642790173127346884722085097932728407423776246163471263335610676994368353927375051136503474231010837790666801149728955209667486176000614909702340364875169970630496329663663731033372223499337041634015718123483931862531423920271485301631713810869199205838473396695911819621501692513627340465093415663854773114232018399949213533997721678008068188817279101284449582747039541942011538581453873487216864963548726654847749383545627646058238352976180992528230747547612273505076653127084993188597141257417392673420943927564709766385273661064584580460959047696003854959405221376392507660106834368540139153986002609784708871869169803721033745959795101017910327879694084622148170983974547339674446884014609542310791559142274755408803352596991251439700839835602433293906001141736341581992513522612372861260024620021999843076011115379228427621298466933339417935087543084777551295758738457088397887027950574696080622161815371892231437369886406596437169116537263787248104661161479228474537913625933842572660415881275869556704099479536826257971871167715541882495699550959664332468426504123574086351458171380789244964832426235109331722238974593503974903148567487274473245444014163277291086358975344650740217243987315948869315717426209162466037603157952382084641463398199051266179583095533072667962569988964355321231805129122004520893139049320084971474896605637909667789403730801948508894852445040307013911527598036668621963933175013665499232031790097772417346103305211221192232291886934795529796264435741662118155906997763319098672188625098541545338472649821299343921952832501257561897667342771440698155909232032203750515070757665067952407915212203555803376047456616655942275221748241575900826693441986253760181603578613862596901145607841318101981159718050842437490110935700514174729708563565520032569629912056415728832750526302415342033298440025742897546636297424517652446595264802635454426718760499694413750963701175382511994526615897093340721060466724458086788425250094711038790828209413960717823259512380656280351444867709938305354253916026683334438620708595965597440678624049406943419842483946147432519242280921477130508188966187717562859040304044942846776058237784177442951778694853647278328839966505841580508529096400926400475505347530347516369612921519333968015401378789800128490796892631174741787762452516580376790383740625714876859101548457463989515546259379222913862367343338511249638979677637077339050085164995128944832269171858165086617829728467655100291535496880314063151100027401267041742564347863760173745314765737241200258456243906303304725532276636131304754471700616382795720203614054759683222776556351221681783631903251288896135940400923008498545776447908894712128168079132931672884665755972203956820831960519164388987540693223120983638470253768428227013748579142676355524580722347280566199917652318493104313184716113661960792312499982041326738821359398091477861557191844752409704993058638197733222541909079279393760480748445456060631798741317253562170270955267940132726134323730521281703132827944446533257694770663749786127226682443660898866902982330602378705847400879159828417793891290100513780083393726490038313297404693508256300170384207818690968139911713016961340925705011144249995311400012015079422153341205649471731830722029733762845446562364486619663187195179347433880369833711985522300163564539776123307784523552893389571508614252302518555815765448390412936644086052631334221558935476337129831218793454495178103513004444120518391930190950721085673973857976334214636129120320313924844380146371819386577680861669148160874150817554719681385313340012390294848242399760833226553374849362132847856639362057428691691201333621880046994490331069461756012893374742572678544865040442480359815755049545790988112266157513545778688390418509999495577138210082332507066510100665658199391368930116642584665238739571169240377520675730105917248405841185999053211078341296062750899636242725243663622397437226454006786061844215834154976080447029274312919532299355043128718251971591761773799463181324171926519209197966783088082107631601473889381336695049777186362086443169586757105297372325753368468461355703129877720821816419914703678482914336915493374172143454699267806567186858637009119252081904298626350037711435932430918697633251135603387472809076779674428728062608671006959949671901044280507693275720876363723551379771719191951831640179611457775703903471841541006952684575538132946825423129418681525578803282273904618778751135923444698173449695534216622930168187099730396818470435283049898137297471089970841353287021752450542313275856895033109271014676817195072574946681231156324570762018538044101603592452839528649273408546997520197602706793896304103330163266941123544310812831899393623974405864804706778020968125737516288163143726179743407854364457822647354593937893844962612826442890855627419412221949320129460302788033589821353946697652266179262062340675994335884143724625521250229591100383608798438509525273979461321102966293479258127450791446712741462955862782854914376104360896228554970954652110987911116073706193051538347469581694840714750987843858403833428403569783825350843648153872235733935332390207391795890726332910127807028208967087766273645370272969410654103227844465628331185748612084728587851843847108522993868670920294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -248734491929403077125951455224352521360882514604223168805272148297605628219983550762988884279962677895217987129726958827439918171414587049370193348041797897200152444428751524682383888064393079267121294689339734513047504606221663600010355150342599930437769181869709309182836586365432350179074148325188541433245309540740980554256300031749946604607406978900839300174668307141818347012279811291750510745892677559618650551367720698662456258874198462973798318465852945123272187532019937363795816944644758739776742605341666442505678564640355054582434417595803240638018008724448163452099642202155228693404766806795385297581918994845533250216553111580778828766288887075086726514441955656938723652472202368580981619919494187618017062394359587051724132252404802911844528273016235084795593666388674064236574213552786074079559544849040072113198508809228158577810529953387199681372671767948122864175090288984797569213548077449336234658846244941003984708378308032006212403311158344856426993483492334496369441306131038729504451954252902900951009727489476333351247944372595470728123513218543582471831112774222182036183840249223640828872650314960414099647449280966262591717271062324258274082409364241072887283252552419606019745213896783970310203216113520342158422065866317959525163722335411503377066300781913648747743505985173894209953709531835170536013376928634440668549687601100440166786579474919034246576013403901795662288235968011005665905662486254252515073068747856601897553668350576159709080869889599185326279436418764027106536205188043365077423720110418165192407386617850852634421151253129597734718744981330813097191964467334919163695491533903902639867955006048723805395946140983750679198222161478007571894646787100010216728745227986274166201707686838720152158614297840152939747012395383004123492421422799465808277935173549363598148271429091045653337622519516237914570124782599533478152995065635862056820081182235905426237164114090362563236412211245031070610694476242771191357371185583902955494078373246863312060602150373020183892982566575738536037546079887680504285345322756130866409791325954673019438842228042267689348736639043234801967476447803877644799888653301681512290188825135408830651865201290947019468142820753098522366788186578265582755625253196800639379436280690679391566968105091625331878447942060684250818464622395310692907898334181687284895069737981246762877982761168957581267122862943261755584836701687224864430983143685186970691492788297087468467586383730382917320939871460026537399056968154829671930824905244367397146538016905180008259214696272329226816150588190186518435470630394531420170149007823561058200338592373502880685656931145948384022004784662395899187356039191817258629709634517218029546953431558257171691948874272973020477089097802589738656232340583607239290809425315897619211574603808769954493158285285070724295462647087148904079955109603496944523413592606795390234340705844137694825424703066481394277534654902210390020437156212980046363122731492824953491914808011513058071994998671865551173510732195012110132176632222256376338335708118328649730579724643852850066314002060177611978552606229850318761454035628966350431120987747398050982910433404180136851799998480784352537563173500981828059655910524992956818000133682888271543247571233810909971700013562431945577513613414010118244010091955243500567535626465556000265667737157314360858650676093707761313618428349291036844234160393595002543700362901037845997844275676141721963420779040409603425554495556099866114823121691014824353009925462158748674460679850070536190973741188479175596731019891383293217107687099752464550659440783712916415085200568063545239316318226692548844130772462348051092842777245667523706331174225645762001154809836687684099377007126258034095143719332615868593070083637050068704828718996057571498489626818040360758320639513420608459534077850331356841419878468693391970242082265087256440939216138209720734906382127520398404417081367870217269934933572472392268807033630096872451506598852732726900140825832641511409530499260756609895376452806624070777434444360709601415779868054656987984463384759425362053530646349933126898341986623140403713936203185204719333245801787805412231453190988218241503293040609548534925392190470401799725635369132589390505111926866365096000214371197657678207201749192721744822614513864407170870319344920685073182388232645702680033515929587641804212531170001128751371707750150379934430581079099010589885901149295922401588607144115514210455572479831305161437831712275521609094957916719799314340111387406586795788506526158678699355690024648248870178797989240899295735759625048418567085455278151990418893937327710151048086956983372070020818756078162984254729091348652115783782731147343242475672512016583707545843508146463432909433730004242991303023747332664316592882570205058857730646001989678535370648989286935139707161902093309976112560193910537271152369915817752388999335450853802770336076246452710494579980403466074271680946073546928071302607742303955265896261941121127350772790439364445349400344333613629941484145902222872889641645298432953984972792051584415219283415505459955330201856929139766280506420000862244284407472008700931566470302412787350937075325816968142794843485026037483832308920694756609566087266041624058971909948964119429855405200282400158535416995487024643743122840226849960061121914333877257395182132966619329916041586714656597830038392097786471981221794949291148502725826878922546913858641308958581955013780210222211884423634496393436883305963027919076073919685421761519308221587939166516555809664328996778590605088318665490620935084598745425674332949194742926504234579927111446078314223220992519024782825175751584626521236865893040249795213312468955197775205407321549163911509601676833181396820528426677437095978986630148453135857275296207052929041413418395533157311647904165069435883102666234723913526533648932851273359505409196370815397862157911624946142738647357364459755349960060131039981645737127508951136098557809289902561625263571292306738785702295173574169902711402003457454473578895072090766984798662525140734771395537450952847311436130798076333089545176751670293003182345938998048824538589289516200132466352487604585173501051836371092853677623467505506289376797658916117351625170546497501412395981848019605594914292457831796202559491950667984419544898928663211888236585042828615158421478793871881748532051404908624532512264609253493387040578743915782484719668629806116692610421914305455078339173802455957726782882639765434263082917002395659923896316245787333942604512393374943873553249784638736312556308586036480510311738193588571608549013896285104463140931839663986679567527538361036177197200735521127501453990984326006241972402416836757737324861745687891124461125055993800202150153968465134719976125154832618904512271242462613417155741746108362768554566844672293911889273262893650435200484851976418895016902135159304495100633776897273823787141428017457446115467131528668165172971732427910598877571058704493594182442296809182652809728320047530428613411918356926251140462548631111619726488583985927376234945915733659614342773504937193120046189155257624854208856900826977458920080775734927496784740052579356971755519188823363893010338924397232834953302329209862616745451124001855695593728226111887179630068493824044792293585492940409743540105731135481484159490940288391870883325947708099974485414278340891145393691352958105366010348926320992203567794260743326284227218111031661167361847117989195518455593007091366257130585371035654801014556537845899508805478836466225559144397438406722998164458959385806115801029519118139598811326739744707219628881751893727125264373119098527582424630110613823118258236398491971032679595418639411445760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -22495117626443155606371225967831491350484228286608088681328740220980736785493918160188023023793242935789943522180628239833680895163005111427067047437837166427477524834324486290664348709147101306708381827968241869943152295671731900261542799082973935743014947673717585351206267222788059887419595259454369451500816901885807732239807388953654953869914103207319470407823582762346608902100074472231634756791667053446960174137343652881387215891765545518966072853624422029300787585757447545680072792679994375294054674780063815322203504791850651797493086848472666842891128433445032693657979800977784374326261493999091940047113623866575139702345591302181174027946608712901899825938893590933387598163334205840709254740212894417631860877520288292864035238951793404832996622380855486111531802485183268521469094273242918473486098173070320228274492914757239013244445204530106333877252996273108600786000151098371322590900606233665849992219268726336962267014637359365339845390694271811789543389958339984129462752059933120928086337333528478047026383490670490256492561296741032811308915222189758665077195601673080206004390964944658233257664053765990554292114195637804547536671838134261071234225824554773147405408286146142240853933470984703700151133926541764329536325695677904407338142823804926852026286020287697386706037214859715017020174229306570785096558787388092269881632962396780653291080240714831023824295897346417483799062137964982963170148740702352192329157955435618608555962230566063331083577459301375993789807920143799583231457441263343991582347226863252045479477469853884079267104899283832802533589166188002200860915589220755362152140359034727771260386546387842981198970569516978901063462149118039001517238630967448974355631389105251549459879127530531554062390201325158650885281527316691036528077721363415164976255498748583383966358809403890864363319186056091285002646157261991730638803780177294127748504387953868687221834175812212660027007000831440629598996508028277513208655036151635225294224018491424714377978625486001424186278977437262137495944262211376744988697354857907840763208794694618594096632902515682803492684191824808983132431807697580893029691992795080178215020907076687058037671340773212635011368561960545651652855430521534907541194212304078872937238329187941721036513897608232528536322733851122147472471842371435239688634996626999223306364699987888172761297719487127172748195184466565357051642303416089465056662453873703530666364213130986344630838747548199230349510723924252852220988555732845295763724462174863607107448049442576230208254655303248090498249736171041665147100808785283515847744779165283576986738443046546679439461035760159449534759598813808329887799506424181721886283192185316281948321601693440700328217148921709258673766243611838213572103786223620088493750475544168529052957987979845844793954282137156326948926399800753862827749875212863927357153689277877713676103444423784511515471928656265898327777886260570332537908301362977229777634064179652326393508205383078129406832589360102486530483254016644634716699282721504933305119583705239379757572314080147348165876367337933897738657127242658936306664539008923789839659960918867312154926441456619576533931371693857764425540523663933306737129175889086249304404300133656049314721949313020134413416698360535232509898794305891953643380916314326740865197466767760468487700113353192812321366009347654444204806306801746277895272410262608212666433466273428699564050676658492661478211213721790329834748732631382649048064100932059717652527970805352471340354648122795427092874485559722914934436805425314826967616066611289283418499825389453718165801889346636337767352928731058626133391773308329943319593138837189472725125484868750965750345837239625925902281671354792176938326181929718668090400749607042613239606040268682218941872377201541578856328041068136720389884435447976781208988752527963918796762650106693171269735999114981584799859163068104499979823992438235588221956410700166898000552448135710131151201726415726438339023649398155807348379521661638284583219272600308413388640026761224893400379956328635949319863462714443077137261490303074527387471995377358501977122042653580940576601594896733302483197615946316811024631360319075778579260523908238843104931907086583760770002100522013543601523782843749783425957956713453144469333552349745677595275676270824653780067424035635636297527850609846856596978310469667355043331497385231565287108598709123852397676407466102696780534899654896642668856679325397617947290517456245908193995642472898030777626516364927446388123494882118018409921696568963444409944897315298370648078376435414565753352891978477878579750564582203475184942211874756046219031430539465312236095624361768275745906060805075552817238287622200760537640299661104727506235995018051946906528916063680013578985130249844562721271656404057024933537020440204458316017250481990067657491574622981207943841376806294594887320664084692863680155004209977449664477331289180468073835749113037841611051352598986551265966228645970436677990297070943189732367401727622201767836558805186668754860497146161037851135231009674324165642766507746636909483285998995899688518858620337006817290302397136790828267534131526886129247077391090331327900395590309798583103123563824734172610583518577952597155102910161176216579274653572937664530973352782455320042675761031949576997004403379801073869426122829822285517656812108180940680495113972090024430726293401771838510815489926023808795627940610755849931776760771335564565221403399883693891121166704136634796822160534164628178378806417392649303065726737299871806471147527495160454458451169643487317316942736596727025727415913859328641927771713804248760634121454420348575854901388414883249584839778263511772371045294308037903122907765814968666812431298262027315796232616438396650889337593434522331943397148557915139154395076749658489349609193448393874309416799288790078123676423398247010296548213090837543154339476751782003974280290118947515543626012088262859486729830556690345985429427643840025358250958957474344376906044428449165822381430966346674157285231911284708140346043938714311671949762871044849929697665287571389398080422770011019654654659064966975910122226693911184812594555063162437151985120380156181275749961512715907973511662684674710248780857145938829677967267027083059242331062207624651641469186655812764850420503193370246561888868215983467914675072784834778424368660809592957514127171255614035885472098148836599742001951374870948326065782036268306032391770796123338081027905327704991752175422394344961541307223193317219233707834065151788111733010036424486094100646802320438284273470837815605930804959067625394487814058157489640671279718617280729663685687099176793621516233148156060218344183475952223807502972261355310537356781900749573846654983442397111307011431303472796945368977032934111408668259664832677243708250798424736938987285560761296207205271463025246638582928144595136812035177598556087502135308284585751386897991502045038260045084437130469661022282670468347721660505858401883110492715685875502592165072850072393487027424800725096234649868277907393668683850300552355793414469105713322095874815446877302026888440465712696271255681791519107191877629145376290899625660654474943798210947834773983867517440971287730725204947878125291936174463403367252593376876500873780463395932669022981770166785448233999863164895083903226198515821077861682414450765005863702135498670878640173119532780896179759893559206277937891667699811403689130118198780424907838632798551959268531282278553288555138217611453864569561173376878475233331280394336182054089581566432040481021081598955746811366464597629448148313725316563083990963890753291223051634625469591166352308768578853918474240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -2305027717697450015725010796490676104953302663250067524664194270393262261182960475255236878287144118014711426205095049482430425737974055644590479436493601837771392418206296456671553046890793124292581224330655492709222873710149109036779738429853785395377091907236931862343301338392574348609130962488392657658895531850883985183056470183985156133816904387909608237452503437783990036060645384137319295504623902848357529394363529768879942191508881587292384510215157769627227885528698113612007930713975485924899414697868984360391404412825714047964905857461850932153345533100395955610016021183417074682477611206098442640039224388702473086172239410637466393292553680362543377241405884322846551415793039853551205391609640933821873072062663758215012844054817955133626150543414222909016434242088721425720285025919664801628565481377233607325051605334274188277727097836304105561698515566149933626200742834313967436594099813350667738550837288199533735073831070493810650507027781766677583664709762888599734285605547084215515329882075293037019219295643002716861788985288613151504144741743608659501743369099348171326107784548088732016459781798620568479153424593273882360396492012145928370055475699703820631024967219617238526252148678111215702970066709733103888636100306188879869571260917661151867395657680190401592717345351027972296708958423118755637439834351596360267136737329787736357858887859900234090718260461686892630680697945886611254267643970389304874813957730321296897862086217162512248724038224024508522835671803110941515174360568959922014816027067473147708231544304951837320751837859495955640831505856648224504014368528640972779104984580097769733484064654382013106816749584517412558460414661687072544111407322492881335403402820817436757506011588793721753549065322074188773212805357645282491801023688415964506428945133365768251216603042062413611989563595402979449506432946292247301753757150379309550567476921801911160549810066419903682921342029905831003957453105286433950469636931860001373833112178631830913530280673164085173050058735607345825543596716559372130433015284509260139479910473637039355881006355240738935754111071937633304956412024638276760129909564581982843705279883828275167683233919225389225923168242638455405024984352367593278881644616587472308681364588074025334757843658423962919131853037072528458812551961733084280276823542267286967929128003472738091126049573041825684075021425229858427918334948096508808697178598116316841633082754688958812588461757041644182827948495917638251128350496346444407098158126128009309199393431315511756677576514924742744990448202866840260517225179928929405871675876984784350620038735475795648313313982206681819461362126234526509929200317637210911499229446478526931710994855154483007588096270861525261881692647275567380952317695317328174607683594129871335123387423062274008353126800459930054954266490387966765869694194423651947455324059849650556738107732624049317616623371085410797219751070006772002342426721768809229558936284534883507560896651136549557463754392318996392887595338684164608698340911312316416304833215079940931322488277862599064413874731366432762595990266332523120455337190686010074194400961963769279878103621534012401006061612546425075102270720078663064350483265218259203521135682286593540116145019930459764053526139368394132244786044135115722043696961839073232427477258671809454787509136422260025281814302534147196004510877093963660065154165837359054816009800521737897766180127758949389501869361853424283915440019675715272411331091366475484407189190610092380479847338473724379565162734090142354694910780059361319494261772688217957919347982600990687369038882585197071393353127194489226467239328661546977347969591124649013300506189444855663665963606067625864450900522159933317061688714591468479310109016115265341443097332758241635061132746981769778535199654893829303317242553251356604495498593935467567667558515420490805590532438905821749151376804450110266375943728660868106903361257203665954088445074003808879121383996943726862198101539389521819377448874106347535696492416676734674435566986700988414919731260318692808971122035710313017310747857206078698648571072619577916258216719630195057492661467030867837668094360735299294422748693570767174423347624424025740710911318454501836639904425134333744675725146986783137035184691191766945768844374424335710747632188761258419392547488790754789356991211858405238518603884562658838387194797180816188512856055349688933500219049038857260449689023980348923335786253021415652283569404064124882863701492642820401952583412390519248389603389890211457596900296095937399387858288229398359052112929609981370273925683691390631628790214547582887850194566791985784240506683454298257067896763893532420553348237670503083986055763422713453658541062857417687662982140554869754119201802461064928439570306167571929794278423806793093253936308084141263424636264855270946002926616474775321801197692433902288444140506063132629652543218460092879920962566457485870145756077858412225605751227711630881558495734283692022728176866543289885521937966899224614244005409200551045224967571729636772203215285389304655439673811947736994659686011859078657212609776202415214575081704182833018034769509744742023216468166254045598244835784918789927993706682833610303170897559270817486841348782699211772534286392351839205595525344438118692015726431449139800204504887916462705574075167585649029514493043371221151888170900848188818223039415580301308579835793939694660233609283078380519335031366578666595289577705288037254417912984232664048434559337033399127083757585615728504803086393453547654213472366348801414619299775094841030749368238461534542201264782784162648558898713028127820635036641934777574465487321710994095963953133711911491676498800051361695065448351399005494597756507673638166719673878731420392454415703788145940219360910179377475922015135496578278483987864989792118905539508144441681497433575977602183292032422313966387220941430058604127624438938434560279988171066737187843202053580226094283778719618669445193098534932899843162138141630304032438584288696059649406293057033064381316205005800117801890918957966704877028943240312958722854155616404927381453413524187829520302315734227703851603365407264610515712579376376439965517145944917454702820252652859111527833146458287484935377194053336890417363474366153582795005770292270945248376687601152082304700977065087658761150360316663053326891576441246278620668307735463571339000918218575737370474627074701638218101595425872626327343507616866073818602844740377733241920706358957991553602953705990833163569370264535793862965794522041885679760288667388190266058735906446932568779468644065487706572519029292055737555701235049675018764764836696664549604900569768046722697715489426389182408950969753912554088467299023193809406918392939759872500398148834609917492421203522463421712796974949152404248641626296208834854980033939279535331937709942208316760457257089045365193775464667864532356872396817372561968510229847297135786304887849925309785246633497795438617304224035902131554474946144290831193199382359606581125542555734590651049213766555619958938178219025185869778996117090397474667936312945253444419771157809018940557162509389095378782683962448245779869255874322411320035635917528514303470577822972112394571231280103111998483422146801595060910512896911374602877021125596129157029072565543264456935043595281203296972753345449320973139623699108202196145304788554092595061698811315817279798478990803948633854208473563940705763957964058948152426636088918528669118655673037838393507350929778379274677616306672513636865000876012714158114714150839376741237540074061296823397633626592731029749199485877249984272325548996286486831747717075069429473766303730624154828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -171844381155893758788040465361839497567118476268022967193511108213548334655036836344816019913965793666871809849757174517068424557404692817916662627571121000070080288458985108010676873762771242614837155121772174262678776293488217170783510178950566579844375395067998342665997366274929236008799066713127051729295326867433981099298858515591320247305908761176412196369006139123007068531993874289982926970931208535911336743165796073007052393283951163278328143437811285848735659259196422426622753650765741584863627319962777106774468561772693094658780783338511851057906805894285205855778119938752984496645814475027187712964012138917392964659399364738296309836299368885362147083830825268325699763415108211820453947585265768743128482425973019780807833885407329554913711309859012145617838722770801672694781183082064636498966390913640475166781111885686943595587503235092920985417802353035959406653069295587712719815057032684744269088269518933743719318443545674450632490965765003868556095945755064579825611774761140329986256178257466084855290541758517658646564952847495318706562333336439393230570021587050597369754962412047219655711133031691580614305942591705731556400347108860789334216083982767995003778908540137756026821002964954594553473890935743054911669133915632225308614317654970272489363124894844814392633050304235927551783887179854568537448037251342225026055956115206900997924930779290911925110244904886879760383847526501104563495794769467990672479345498387172431087629497569061689421088697373535295416489025642267222439801353859722522137550084637305409137337454331686489361537573459377697229676146870307277034873650998418554187175399380602528485396444030831940706540573256975265555310079690088389613843925341665210628479492107143293207900361335848493293596222673062049368578843099533786764516492427952144347388165325988046454567497438606581388708393950277504921524417332446395691727509795136908546542848068555517143383413026520224460202004890303223933514400196666455085608141111024834524100315526873934643239860800990328460512210895634972441104424230370523494858746658034017886734077595808948020658239195268504690226150526363226765662778832052652470126554961987447716254336235620927407634342780956566389829827112525636000783504552393854202081212467606362049952177158087622301748081738597482936494583714692321503892789365078413527432000519421956745446916829562310519027051719321213818580778484322114080379468553741505254278959560672849272813817996837787050547629072860230853608495258497143777007106957826321290811290570000683729703570646576590461954314848312254049809576399250608781895565537870575522347448896758006459120372814215024904677226104974574565814593508440638423594720723548921914264651716050829885527572396598796292802307575064775498301567902084694333037559079686332307854779183479009717762600851173411394334885155849634073053713447462653671322919100339010533508815444100525406582850671038129964867803299733307856116361762277838570024762888264899452241605864615102931703767564519811735288173848479873913441812598371033412301415138397137897120645044804602291610628668351687618788168225963115471671503100761186678651447496274965366962322440179601220263362362146475802449854507294251003654460215494439930679540213665184693230910125968739877847915597179410053535607336215852682823661336885344545416450321116886698394479179030429150727057673165810980728483199070672972431496887423521963107118659521180926037074986697979639322098616040275461151940113563729541151401131002576051833833314325555739283921452896555712286322321197068908823255528162075506941501580329737908875605289231021407022034199196341565734961401496735062931820415086027388288994804499628554979680655149078349153367447603769685852801245611466422515639562574726368481375984188185109738951374596349443162396971447192714350582611236985212437495855836817504574232266216272202711419252758808853356325611948161621773291431243148088749762673971549178201168278562025000033611473787421003150139662580439631519912820245576362095963969753516350367245049474353456062533405513080425188003783297452440113711129494771078850122414313485484528624567364217407343668011698953489156564961606361440377013019728776784853171079104780721421093225290865817423189370652510977938873536634197026292626776069997815325149166825092129224698877645496331311043941139770201684358472201443226684517332996585338747282765649254644098448772295534670108489518182799083500120642799032353933835970426776449180007657727960479845561429641129999510452119398880388731801747427140702150001846024555620767673879175971801835917520302118683024949075680049364036948577410624588753969182597141236819622182228279994853075228768944959669582371145693788358675350916428176173274928535466856656057714704512892677884364163539519712458898395650780697276693198908415084352158431617809989778309268416875710066895858809400224189608271859120067156013641919884111524982490617016464364361042193815577608347960825107391675567508577214067279515965217550116267117276208982542773544916218681166468017546197978161974263921799506019857946576357910677089796279083274995200958201446848346003695097304492007496360333279558768318613201448328103740752649085337214782774635524546247339230906145552648599582671555354018966323200786239879214081180832565872627426158515721943445387092133936627564327264439999548512615494726317766735976771760123499173851199684104040465853478418091927856849914212601251780363119771179223250686952366912664830297333124467823949220030153547903794791717732223463248331577359653629765385160528005859403148163697553749376427146472157979086059078825524187259461552895571411899137483315146043897808972615639073288577017397592509998760349050148163919724874812095874876424032712552746570393462632819375919253136680542541396193124441436041308807093004329976585898314737485198341228738570146990245872906545210385256199364752847655414434038345296065582411225182394385711147376935465412221216686956075840645351296786561927825209293666852592030345863506812043274008345538022852601433310884400408147514041656975076195742012598667199910128244440814419471760701906701318124714682415429195387200722567486608280416075130107287219935948540937379805261372584649723659519173619667887195365343404932014982176689748320447759688999950356848633105192581102921460694182207469803192165100493859802724492757821637341508570675317382248546406634545728176107555764484867030681516805987549936885064243673859768910689236203887886188991854851848128870039279147637528520137003791747304623698103556346277006031921637365263671638809442550805223001919783952238870546109566152221467733010264592766086540607086410322467856488373249147489165976052141433798348062833928463376418025142529600967696846467249673526717545782488847717305322014182453270850193388495852757410205290682857970765623092391603656161577919592787609467125545217670573028167042251717526267601414762645367897153921379143897339379733427119547180090147934256061176232053239483551840697047416852666018661944072736243455349797596015440225240015633506469199061233644146681366353560124826863925106406959836285352293099340667237233649732136174325701515271025954448526133184360709792936607643687936328350489448707609588914490791699406828685926102368899200929442793288144053496478493914864333837842307665574678988091993326088842342893795331158830963079004598871137928522918848472833755841976113030245174909425224475182428113538447720523638795362783487457376763237923523670448403553895278235724799443421562412233285347005914558177518554299235252300544814210656610419504656203202935362022630289284623745128993861262056517261117843679921170597394458572807479051535788414963648628114750770748891769621901613348786955232520393604380753920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -15152057390929473669536960214602444722062568367302316894452480540478869985462764144754997282144830735740891173866077648477586147625124553439883116890244486969361150028152322155548973892388735222354169572504294474621494617362732295314047252253716231670053995220920588049344040094449462168239497005023376865930700523834624502722671950047877515232665677041600597653938360207380500585640938122354100021491509365273726023214965310835157734324104691562100806272842268191993202418762467692946706155893491655897284978764628960971382487681721169482264932138333352818193275828895150420851772398472164558207920462406209269129801074994602926116482817417217723560619672129345348936356996063042406813631075821748723901923818721119939774888149128337889939441415955261664369044737472691510392995817995748053122749028237885284281193975139256416222015644048299913168303123934004509652969686627983436162455165066417023591220474160622600170865195905469234677640956671734003230243992198168972840349658952718033779405513472139090817922973970666373843891354627883621254580017265313976484254720272884693225112757308782787284520898179494534603290684982689889050855180900441869559247078969153877191894236101692778013095547346818324018216230979107694164519058438928830775204355707344627373420115409436272791054474912888504105640815459867555735529333139798569371682207020032268539223660770920051944855508366603057370059568024652640295676709685957766947764871446972673120320222771226884927495366000783697281520396974294794899519941091112985143956825505288599823532170487956598604595654287756581254330227268107791795625081122118522394412996914153823841555963366918826276079608439242919800210454477720527897671606055787716863886308522572462281396299270518749964022463056196106440030312073383759799440961647020913714005492603209483437132180752192505328301562936165750484518645274372302673191658756109127006379603121854068563294077521389524677457238154472717403121040440689125787517807660510631669019795472316839119018478300426936854236484514688534630966479005046230120095391471620462135787731406281009277040467756672781675231303196063603826349208644858717092280644036643261285330214356206321766822568151678445651887337107679823746179928144917554767378419281242931104236816237799813935218009847906475482451526042612747323476018306459073506914495094646738720753179575656596351338645442349074424220373201071384727284867468076287276096579352721228837389438859744200921090190285184330239403612207676843424149106569472959457108665425944891967501021607324516205574070958835952070085259743749019293046232161089324508431620453453330915376363076145815003774797701154165730003462188978783296760826139027711151667962577078855001906780609541639622084493416863870863697791714997690372121262499019548677985529755302516567260573773651177576538817512877947991853923340325433645742224164924925451354739649815357614873597190642594217861766598003655982636677917840281249520379741320796486698206844845478761152950580771904502672330828926150262256786423247944581759152910021188217466655656073816839100387237428616202102616264429877546361996616104990854712611741263344292247619552364726613219435717132821290893564531668181863423853520666164917883214755365154602911094162528952561465208069588461027958996982612416526697202819734792782415427577444910929442230013990124239395705830360357592492414905159618763638026706686700845404460770419431319501385810073395803488772393881378843245214813255255295331563660053546892382360687160303695687732505359587605026725107669836511992936448169258657670949060097098895430657245735554817302599063204328312952807861468026224634453119452499533151971969957177497352132812611115627792831967536476637144028934148021506358277005627286473659041492075614280436152126810880310178173589893613601868495446618543447308096072075033180025687873571476881180144001137419093480267476764786301770479508140362395076317178188486837642429439257869364171666401191983491400885753090717021697916026789440417035480974164487657646456014483793831508078874466345077362681516183567047960988626292105106396754695424288977461979207345156523768582595251813082840545435162141131050573929052869487150084709753615846106874613479950331160108233989635787125868284250741319829091416503631826804867556673360987602954981758137256921100691915200643504632878383522191590817070229754539904019405259684675665659942989615256948831401602551688144191359816770595755237173121537688684158901458401523393994752096446318561968467149014550101743130057911720070868075593631719981382107964720485240989997081333104690571190719509900067100980085514163216892120151096127893726503068964030516638049905515061463475502661407152894689891412678693359699425029994405054154269853897441721691307172755847248906125346794504258008693552240338273466282891431954365520254875720423228767125659405951298017742840008720876353258759549642981155427765940301805090633798274582483874521231521550233469411529219674869071819818474091817866384973339612701196292772997254274744015778928701800125903754733525903373484666834536229692125241172345687113306128189907053084396776140783573272380303184372522886872297801776719710066797636404847071957358398619335892845724637705931501132217691393458819072073415236840021586311714066481082160824034346074330313392886570434276347579559420056226747517488489092034987379436952275763852277747319225928807015238994249228702660503183725958456351384092429997913501371283199485218660688629017812680962953895454822251063069270651805417607259457803906521859557845208017902865088390156270421447182619099253903248777210537772117381947236453103456582825167775827096798878309028149956600614208349790328001726854605375371331678744020745379267411569868418183937132204173247364232288750642379682526116613212463278291293937963588819342063424788290742215025243460310424708355018485052576414767092439094318852328938029328986587963405615201631700114485883571944871281342987040518711825091576052310906743828819338248117244309838895773339182421238809960459132972507220193851642882034440848790959235928986976724816064239961361871756513524839547596462029834029246104406006627758464791041892126112563283552170245431848889242035247787945414166138603010493622628144179969197227315438044754948200789116582843940490212905406093542423871236413001874145108154437032050455139306646105364129604592204218594188008948722611253981192156977819824888683762496849198974657464876026963709270844933768501326809002241474277205580738532316449213000714654056455829721924473114951198278420198919316100584511694589021723886540774777578782372236685323464367308546753525631637601766610936348738911698208417787380409753539632979309427447315274364297473534228809617719480078551775952011381492963525056712886231482885672375323863065339767744184746527290988678419996526565423469195084998782191943359258981475592788833470098262282224778701768172858962563931329832745273528243617650479003098052256836268991819680678793481227780002295487334683122050298935309414091097461050012297663134113440507450205683892943097851338436921038641093778102501373829588047793997734389317975209964830278791136349658911721827635305299031700434148157001900336327666096891129108555443255085897333926754864695467888331450493603177549822807372793838445181644368458070023997969055373032540522124242400044814952610508786610702126560500529436368512310819126718439148752814274682889807044721982739805779694266486094606929662105485305500097998857526684164122828280500446859049636047232426779338617688282634246879776691800853103522151381552691527693815400164189510120430211315248263758777085923898798994654335749223869397642757880021229471313405190434908261894323596174280352057811541520834408917233859498606592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -678374820215511773438026086189567402047046846698860262710584066788665621088839616664698032365670339577436789419759703099268165754184219016380268830559360977595126095709531472971758135058466014442808308690029278514342465998826531335640723102260278392786754297848152156529259838363562921644992255101515018810221215143267306621248790662721592988615649961195968127719115885929443936223386406368726785907649162070767255852616451818653859838460555274212866970930666550930248073955316833280242837489770982076181931435433621037905094038706235099516858175046657929215403615931953332447136855538511148875258931997082028409827601289285292058846632609503780767356519748387801898460821289264644249728118632517258852017431138455456288294777287073211233146323336426496227096929846093826406290518898335802544854046134310870617799686107290193216482351247660289581384113958171198254574714769755059568025209470037988592438384531113609699331040182483100939613028171886523845452838106610090608019443717801638639266386214862738302224802948030159167185597532392984401662616839921636231769313089137707757311832562147089654880967028974409204408470753749679173981672790088712941805040578060308316797049526514376006878183182139422471239211931335830301546340277125212255965375236810521029063991767619072418240902337438575246865889080197427976620885247186985188816198086177020525846880481037545799658042197108277711632037524962232126606408581981264278048035420145174973625759109818700562326447175771020686032502889447174593537751818961655230676045451665158007638991152508035613760620559730814014036926503409406507435976409162333523751089704105868806397461214625219589802442323731571113901209037438065386975084575062724534791972361063020868605121141352446400205232194385279689885810612649628228589374039354000882627441846981857184125192567767924700986330341892112164731745253334126407790837192884719811693581367903640816093675856637736754328849027196699533500291079810685484252925431448460812185658423468754519820584882150705693046667877044047113425456197807055766850630263545021076204249117462774075029513000998301875791086223795265464518611232036377830463393178239781746991087891774469711616436422604389430742900064990810976557463109251784318477563381237499473966001292192232446845057175735976338337378345479708383155209152034509545704264310841703655123597906282921505550832121236852707512750607230715828875421518662556113808052636570825888992389426068443518482953693559112896139389233955589937304725065984925096649770256135482935894968219903167159079827850535696380007473518899002802993498303892697845920417153858062431227604142059024746914875350563184691516950561246286983526582973457608378477556763227591152987841160814037752299910804059510041703307945052114490342347719942864068736993882169894574626230210508277000639936451649967776296162706399592631537492656072943861744638350085280184561435925731757489839898170056491505424223709176648943639006928298470713144972755717848341263691041107514115863739234070175457018335915815889560030640946476839318887583337957414760475857042753339097985737766766243200682823969592251215687775744904631245298955856180219164238554322668101921266207673607129402360836514784968592956131065230435421327955362901633383750502300504537992095302438452138530602574000008501153062808957461899264521767132216236187069427010023049772415376444858401572513148553639910211960475895536987141642925167188096689244780811998182080122748419611216227378680085068357351126940631750528878197742145752894526732980901823345630927275718354518149531296960191683208714177598571586276068167796386352939141350112094771616262234808483610867913502516746785158704320955802817468929317807923411933041180317442575602201970705707915900549646190533201017628598571023534042602361515823048397986344669581095039392398883571150822177096157228401163664992448714294532190162990866532207638154519325860374989621887051497457227229947789749976470074877190063775153454127495472976937860530343040842990968990861981433776664363547459338688542999120991776245840570606909516267260162552141911138865460520459768860650335974865913158883683657728672371784255234348172199744165196355530676084856527939744294206663132775502565968828596296316243586316217949948392441161304780233709296058339392772594178816172292269469654939526632286161655866610795702111661418026467231110560584973827642673501865264345308271370044889428974674025519977923209952267406005451616139692008672936393390654319560967827903564704744404155834175620464325537553367657652688385978634183888522234346449093147203345150349826119296466431767195896788253742187500944040378410474862654937655213026362010726693710757433202547696975558961362765929645733979646848396090801756399782892072642734496552876338467403522851914310459857539137430165830638336906758537483810035999046645618867074024005348683361509275471985022892043720813294110309286154737307403212047468820286395843326565937257241733502576015095743093427215499163823782639373851124993610098028463213619339678615946199497509317141310690582723314552373467263388450192832349158287141135519130071810306962081029106460422487185383336806292792105081734834246800109899594193488951810613715835371575644703901571956388862847992532007953342694516801536335056801097306976268370245458677544063438098881840053095298708904166032240858973563790691286176195261583891085063469037369287235477984268448992865604896336845365314071105723251941702693459441734640500386087305859433220269292540856378308233963245566255210239666736304360727986312610771337034471482740913426252330748562061926648312496838202144992116460120142514468382263175394378613958161631629351406110635516693376064893171629801783986158579545427343498589450045853812393576903500802904036033775221826827278543484881649448260209729768493605424090479349747839404113148481093640179916071716951752932171841255788415347128556971171588939344915624802890962522000261790116047592401124135367842824483890999572921706417337679906286538411023499343366090098565566687362699474514766004134726667747295692397047524825607731370612312843644627029730330314770113343432188333973240789299546118039088258953076431680746791027952651135114173777856116830297125731727019418578995476380440534053503711210565603173384870478503052562509726040547601271231695248957912882610594183479133240072036955989526501558618463585598084679850104845442411057183006081017906002743621240573454666516414280266334470326411250445208505638340984193441743348855135604848278202872050809146343909550635747742146627204578543901343642348183140001715652220902543613133833114510645099610703068533773431352883824280592010157564154451469609793009416195601843396406196291660002403778900908532402761410097617892247473321172503811082566433300845798788035944509725475633028995049579516204420222126710340475010754739337935368906467162476569066544688235698288668128723433865472980826692070241791518312106067651674229833236757216147758380922012713727493701086218677344903995798946949429499243727459161495425518661241192950379365607637364879574262621859568011827544930391619552197224673799484844461898058003125593403604290128462469514734765741524280611299188509602069936805435354476548722696452903266767957676705912439947948183591771930149721468744923753384654404792852461213186816395816980430894928888097624564537762254951449806960858041014135452413795168635715695137279522684462260511753454357632285498579038210650680917892274451423492994039111085477832603288452732819188961316451872375962530455840194833711951467515203683678555186485798853065051975822469672088424583273210701837394877455245495374040879860667192548730396207829026963431349961755964647873535320981527770060950005059262455353863495873462272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -65552612852807013243359239723320071751276419285528266111688638404660534730492705502060619858501678099635444792415830293924075531563150117625810877019071420141830335702875656046300357747369859286496966814331917133201371489984889532151896941378368451833227031331684856017366377121039548648203949557345986529620169877055736802339466342550746808042836539993455350824259147569341359897769838057275536559446616670912594281560231277902555951084300000873287282342513894295091380197708404835362217810915899760364100379376818077939063213464578962572016323903970248815802097178354927734321208085517786590560719893001793502284028679151847021480469858266813469136190689988220814964005065887731838582427830471337544171020485311359245522354100428794566195573934151098127821149842785454374724887527518820981156373056131201801285430125358771879177412872223556376536829937981824172570230721799076394260479916558143117747292729563300881807814455371160220820896870778355525082346204113753660482873003268329311550393528062385378337303200940960972997382224029198121329368876949486637795144130337278781990740533527106906342024943694371427826581774978358956577007696506228415558293917536881773076576320815881524437076582141906208324956984397191759970829355318632183702428188012222555669677120040059627539385822078933844569914102355721811064956458778880401306047956403027725100009374993764152863550081514950563634811578470882035072906332535244607422908953388355280914084747797413256012245792403148740078729999580142508951081947243544687895252190201448261570715714484110640140318455218820220031465489239909553342084684958712732618545753646744083781781312804157432322054993728052439970037392656052662150541225607298567790747828666683119357410801170263937741541393580911696417885193664738827645406558689599057856789519450590781637029652293036334806053644657274970345554442164925314890487489868464355600908196179611655976803420849747083817802535390734593792137595053506602387149776963534834884248168106808374050092540662238974538907397718184812094268763971224223861206085880757067292252501830633171550787911304770955195650850100844356379525562143627808451322762466463220771457535769749853001444992015221874564502790447713276482902818175435912819888809379241340872916476732515007836347831729651006988819417556276104905417436881010793037970744912849894315424749502726413292207949483492637779912241268872438248015763544937986770207225086289560463068150818293367666846538708152893738702730700941004224463193044495108046515788398682035368903306419178933723476039607563294355718649231967733577121922518738625749981048147222101199555874426552987640828249435487013058753001611336881472571481110936823906501244635736549098379620341844286312019484354413734291600566063978349032359408751495032698295712183927185176222077038799355885216174525920490175971519398142353351392904788021364195772606484561311072570258754270967010677574416405173754263776017381154664355425724302497747886805467185346324907805285803394026688323391665649001759769406625381775490536356010628268673527473882927338670134178031651512148204308333440847891560057533474474952371523245713191097230220837223405057486454856017705221837411411471004921672100758837234094276494015741618679840768807750922787788063769775834825334143089732033607806075891205480230752132080035726862494449116404432913683375822067322681156691991715568420112204678483001010758948609662346944389603806814530085330029105745061483300274766326803683397678656567922632774938217590984429625183239757364865255856037255191389954151425102261706773719679108113088328603243460422689654914683637267824681029696047513005286815112709203764251467639331875178786450809056315100730726179597038060539422022574854074083188353123272425090074357654850443915321142431749506209671184040054139282054094330411459970126036025136535828115785869766739342368233500843086805332893994233178684874391089819832811234257523907905756513389065396066769001437596588027981572806474045389333129842267279198100198654375529176165226376940075896641367534347635615717071479311721849898008615258013852511927631932760368593854552835443641293898943087858746412591258626966175387611259482718488413235908465132269675090608244189151196500422671688786765992539567266068350042953463577921333537212185864769446604217308083799087293106637698517169802045713197773254433516860573787082304830595057561230178846494497421481747550195097033952882651890920722344733649481622818644161291462998135772434716687163450771311870442760021004960399484275677318898345747943127546329318916588735917570488115654115372648366645477386305006919285235121050994723611666158735388447471223918625613467910503516193786203696392275874888737311572193847870509438499211155768309824884296592240585409033038687867510378029936147203822667331521005765175975899707962055253995002125887125356853253971615804331771063638197492206457470334009679170066528415067324807296238844706745893532409708295929741069518953901740462656775466481738449576350264510080090917531315492718107423752562435284650570742999061995761562095880372249514821174037498957435909399224222456845140955650183105085554007124812497424968808145704652204483223408334706788315336376865928855663891463080293621692741976181087641537894083937250992924105335121616187820809446469863556070814723374907747030606124587046120963299848611622813280471226124053768626544675975563801102803499800033739644599230772423377482225866947960081202515879010903200188773927700817850785615140962251577683791817834856834953751370440866735260416275838778024002265517698353587395838558004181532316615001952846682462243060517760383405089259540933524062534557473869435837891435997437958188499164670401309148911767763937876014600928051925269182610619522599483692634337088699522881189176403502557155163256028539534617790685221761874124970383249997605534257312588628728502576414437345568487648032160571403976348803573664553613177240341408858426935727373968012520148568328118102361532674489876283465433397387651442378225797659192892900413926226899851627627220417174681046815802576064601542270461472552082986064593763772113589896354749248113647101582908712594514987918004040931495212837442058814284543097997249402041146466861356641663718698416868593646677862688939276288991204872295987457767606792364796291147070944089017883882561659738722269862722658091766489519853037354201323390786305092657840733629624833659263338978758929621774107011981310888477008749333610482456398045037581141642151397481753779951652044879473231619232023548889137372260403455991016405425945206490862919396352323113940642803463368103957205679727606070294311003499506865307586697669621088356811928771341241826361318620747094882796981832433076895343791780653679446574878809915347336696873752741070154774884228174890847763500693890110420571733379506936917289380496505519407766217419246978546224100065391606495752008317111282457798619801887002428034377821994375471364877853964514516260224989744043799323433418906250037186896747070794833494302193582998933003685953334580132125883217991688585372885277794543333724370472749651048644015868949829514677980746373257947550204719965355144675445903244375851313109327518434519152749810128228468550370767751782712779160567143859950610766732449952257062252444807010964679818790925359128120206964002806841886570395961302794741520695126283401919712569695474704900826110460774013698623326517610062562227860801517108136277234902860990631035737844508463351219483579630234334579062733981820671752141790456240004421882869328584712197832220129971720025793219251765620949494747853841341923295673376869025091056996065486633791348733306371250424582568131267744311948656037003091896020060438144949488904833746901887635947520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -1839628198792669488628745189262934679637825135843198040129457947877716198252986054996754570475045607260303693335169573634241171411715655620017742623374470457690174218354577927529308540890226213308065021524603813368048488680136672003960185486244313407109292819908167277246925102535376695566064383410723136800206105065090601977115953189142549808928940629539002082598749615420879150371477949269266566621825924024846788629015491384340426443321950006445492717831092870305824107006843830102611666269249294538275264086884870430616772175752635993365845537849490150621845879067035810609602583955196679191406204449029974911326848945384283889893572100174507293506438900385829813874493667852274738413697461437604356890639426690427244635623439594255361630557867508801799276699766599013992315343832217254141309993649500995931888337978387538893652348349177720256237909432814075177519674566843555506699212573611435165848371262600864760051521556726138331902990632576708854190848343652535106989584335302294190070009027788059800161549589536570061349314924057114947367867551057608568853641716748264781992837090548886341016684893501550238931710852575181393196345654676454493406093246936726886992570382155766846733605621565827643858357955476858908602356317743166604276191186255884095480772439686094729019899020034911228400379350754178341290748641578697196720470839457049423913933513569429650278489213364647674798475594018946517054082659159629251125361818907859215947318380005423592154514724885403027202016880633329461670387919412172155205548065884410468210966468037725960391373444608833042285480248980920197805412603845917634811322765328282183530935551279197897131834354865478471542742937010945442024604358408747586302143286134253774084683591188052159299877801292410649492165163864697426486032385155385292321638104835177575672999150619264103639880358253136221562385334140584153150427236402141057794489398237386067373846222134874872113906591553339012746308611456547109948247117789331133339254409813675925928484904624980585008051045475250154175283902590137960779193996558261021262630689437510315625475056142309210402521814024881647164362985028878944955612162494084950078652196139155110800201865602405015434646661868711512883002560446464356597384816003483250976766435970021202768842019240924563342446146868720454564033639407653303715836223387590944645381690413719953055531542973098899231651131674108077949663715994956614309504901536486476643041676077670191544876936299992070832641508217682777108520246362088518084667513926554241056866369845929608957169128158978381729722047273897734825052191733116646365327177190002663642596134178083823587300918980505414243117439066562256014887860595088685252919220443412462201410410806537661209912071570468762795836422989204068622316686775335494591932282698533650274077755955207516262892639100194392057506069632430302633238420051967932095629601254001259456925255032876549784531359793531901395489023470704975984450972688914653163628151103155889508992434135351255972911784410197108529929676981811403326171213781352240214326843571052130847739811635316982249161909313597592126329777441375697712633108679360274208607285853861017034858787853523066856871438397839894475499828843349940709959661278937851546491605784350135736920416951645465040971763738991098935382523358349726705489791622708726361209427562163645690961876028983589205404975355337499507691341417870230351849869026035330147090386173260631501318998243289626277170152854703134027549291431804526995150449364209727483371833792047471151656322229229016030830358608556568703746089974246489733152984607840183501286793278648234637540181266067525497118869829417465447909629309093127827402735758381178727349710540864533898428201295202827524318602302806564838791135862916833363007129354380520156259280229861266837378524621739191994720312295845143569753360773315661560238232581715258986178910108366418710680547207540561407818991201739832220513068889399308673562949020165083799200845174849164836630945115441723115034484364514208286730290772942417711341763608324478952463346069474376936261114287787267181658272119879989604464706143427800065539397945153519663240037530530729362377596678657334674100012196089553237779888423789469262109273313808052666406799959812307129333680796152846897057245129277745181633349551353249858735992578786410422303351485063481819775683226048488445894658984027803040928799751914280150765897090369267716693304098817996304827127924370479709295244553270175288980450575468940576924756342784354114623012765141434910115439005783608268178005936722906759430345321916283505936010372716880462577391626010428891574828008494812663372335298592197649235538777283959943509502468449346826881485040269503858643621413481359903017362659200827562576073080843967937435689085005161764499435511045610181873641649955964047301321893886981329005014846983164299333211024109385500661829183714312422665249154463659395806064843888386743221487939761006057359012228519534255142009473873704643509822174315399207320268854540978192387022455068001495256581515634863326191695458919002475510122056101717513550324047848025635373395973758745568942558025135209463284002170556006558918523477087424879774951593277177947710754694351728257843137220519447618450526675820554784340971694438472312246955115601366465872011848940523410204383314987828446256766916903721690215579950312079348823985382012831137835571589996786403146849735546421591256292785016254735630759135683634946527061282537380757521412639050471389090988696314419872239342322634031825488664522731173048886452401376788994971739413885081667107051104178668500771424129041219845441877868653474703881013387919716761838279439884270911187730056334127919905064594037106253191078785586820111676697541579757024293080089077327725440134891083988540084157885629975251971061461566792225699982631820726823789992867728583586435099158018935691585018767482332428865005541873310869255634650513892266613652690345766358896316182688711782644573809786311479671326183115079400473565800471254207651219287017855476053295474913926627594904435868509325983467302216805220206441123270839840784742462040613380724503408358905370486757148624416196102943740515099261346224606456011140088118958892682757902482325402346166398618085726057829060960245850818060432889704596362838919158306453498488708416585720882544725084936022285687623459615649430933274556413232054142437058066042440139988249320952184979528039426133585119947340458360154767040518068857567856050631520718319183822130511382549575746745763610875826853570053703768618288853925741546095703235388051106328698814226685776267763840343615359778300947618338164096682151581528867635354575192907441323108045627351934249753903755818963623374277539270427480733428940204578023849803636352066658698435929938218605384044942470151680534154749360832227924435132878197913175352114836442040025259076807984662439413712760610504899856171447679596190756010271298748883426050934887138592562352741521057825302017815578135086051913232404774533060840567587764993004008009837245191829091288218983425656110429990690985648910450300316543580101605334214678014943116791513659293615443226183308187587397699338713472155771934697249854926512871981607630029829197385606834985460043183639777733201316191403273229801808847552125163521281720872051698463915559642046514059732060256258139603570893095856300006524204084347255753614593202608566825845206134264306545749415301926154776775819312805077092430343998286222247992084918931487841923295481590178562380082596323348535181310592414462038397716641219392336642853231240295406193182780604675956764344447730722665551215058366466999787084439127748824928865963041825818146189509370562858508197473405709669274192976386033606197248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -427330861124648376102801690600717944013956522344248357643885833802129838242089165102016614664479627146807838684989047280699343281691822008463282808330095518897782782729984513745769417856688335089453058608149165786800834597453024066886631673385522786900676774340661584225705804956053224005324309079235023340811300246522666585839010147478549159846374345446463733776960086089391407329066831230301743792007323286215795595553678812181471229391987941753369444557004452486265460210171342509485011741410293798920476818977549070256301464972845429414455890199613586175941363946221803023637796887291560005741913119815732682915537083467502918304176628262672153438358354777601094059966545788858597326133878002757478832512839402410707949281172535829296322790346248153503905491076556402911660505499429825133090966069512690661679376907953748402644036668513776231088405144389950710479456660504938731542422324316985596087394486087047484992972521801867834256221557378103692945241731513933952447258470514383823610416055666135179688490182164653991891104081236695124244388498574215257886314363083639530821873540004349886376420288472896690474864790436684928308594531502556611515004277924274768725828401118100781858233025374881785096141502644468498678654516502691142746208097456164610506742678522139849752439342913306153491461482799458441498739773616581221854507398060582944949651861148205734014699537619070552206419726242879707745048988858564930865983501845500361762889056280226379806787954560883727954650200157743468778955716215049616127721523744994938281083564339580133521809210029138260280438441043969801325969562108389691793085214762070835407087210048833199709618951862866048721436954924076646885742493657168501667133742044092082111357822851618604085589224132858355228964077248633944315864358569282079753135778041900901604022496943349437826235040516253128913773555486978127856816701854939540371013748571969151156576676108074440230347843992459604602436071829747437846118796673507790457055498756318893240423717864575079797087393803990899037933218278254791334130127806341389613649119871478990497013236067754245058800411497673358224377064413524792235482467636253676166577667565911195335658542381151038464996281965225163872314634034811005618843189096559934570536860051368007095528970651003037614278687819283111118157936508805024589051902539018909858622636609441370402476048703448975756977514841076656724608323697429882588564379887852741519437194186346873495574657437042266249670795522472822454061061490601343057148035923995743050154643407089030855857688055302747334221053017089242748766144372276247983861313995923060896092347575367029161274372672560006060008829515886996342012850058823379321897068727561407829931125840226045489850497043743564326317710175814288959431749882993178140689406860238718308069597107968061835040057407502557615604142542793337919479189153200995867313762897606282184412433813484430996978491669147891138635355968771579668994976936116365353902532620789193701691842917774181776901890907926982148845116691968338668301776645104512974006128833605074930793761781401180907403706093866087009482443526504159363183498947580526650163404917544745156608712287674824436708178411783007731049417377412419266947438503423047996983187500176485339397033786847115172668307025642080771907398255222792637387615428131173031011371041058740942565378116778841459281060665244407797153013521442197184727148190530148183294478534283701704745084989620242577848774326185180881445064826107449329103752992583198167576451628500127775286117777781336961336221041016818263268751061922916164853011726675212320360309151875324911769683644455150336562033842341145591253753449254735692900658819841183863866768864988098933714963709186543415298639451930261655370017276728035864379444477134375498596613033415743201465839813792230904903144926096151554922579316642933968949539273812599637353818132676583177279962930809702142212334027732262811993978253303835342488980378908756806412127746777069987784926297051990763982589243051468652250888399797332883277488555210213805679854152943001486439670358027355268474380756302779526580255950920708078852416411393231905673333573065173100888456143914771074305133386615351326307297621640198637577960918181709144991934621745321121711890394961358841821772818773224175710814460836402008704415577857550425313467891853826951743011856586075479473672739941833589020120754002018836531226166255742481930682866834931489039981248875173011582956304707547536085762482359934143971722135412682999882976212271509290616439770354178348821730298989050221339115605148668460012156621419662593515424446124137800831428886856000336174528749801078844549027115302526816601692955910500150121613177727684071137078734843509942006964268749488263834291669316444096840785381118344868472054604173835603558147396711948179310157516703826413236595528859795208099581057288651908715869921926811659192939643469936763511623997604391700398260590360136283143170283096764772959694203803373424194962736459077876510160839037535264843833495170292207485239870470620717931970018887241780412230814335036787852415325128186004731933801974804816692396921140064364169489913289575217433031277683096389804654886286292704380368096851604474847629811997851925863456161082855803055389629386756623165408529545004350292264867184917294208988626029830809194550559251079297995982075557721205056589319428246472694806937775592831410128976115032016453661668606520292023114312903949345355566641879031706495818056829755427567996381359954335670980118371751168975787251485670210831556206262828768240971066284692829509769043421933288722330758790681227329710908595448984793597217852074516769982726081185807596955230814943158738315427260561761743828436318509718082221977120677714737139511963144631387876515931963562892612581592318151619020301646379930531132534876193687395133278751552419477191276825827924370081071600082571492261892611515725291540293036719885649218778906800914627927945353185019902179386707093627023361530159186885801667632101815501252106272414060879193382762972847328564516116978263627955683271265477549403476956021776027365302666914838178408580001055460034340986810526422199030004792660401380133639860937207862590001080664351547457198196065022402646976772109397025325209953049119909475190928191438806322715800983826508527215432600752075901082930919942203177287624883247847970053107735701705416042676910704891198524839624118837640771067418424904692420167575937444598264082292874664526033989039560088282529387104048987734485863469334516572607256063157362343666960821886134744878192450282231618629423793456963537391658010650899914391542899968360808762060771341577090555385637061334262552702293011521417279679373899375935174347487088742035980548367195514747421506525925780957749289791577060708192024443690679425368888308883399558793536850410307885094816379564184812333048527259495300303668904257051422860383792143677039229943113671804903963452967152104287733859295115924058315783435052735525479873392815173867279332951847988105463057971647487326656032440511020476182150731764103142697428043777728005004071805547567480108683408552208245352072399201916362942087130307845065124872915662645656149953198526223984764089718418901399214480373679994163872907756867817113205423644959097139312466521304780295776596759985023558426550677985576914525870541044338051678860222961226748630096795762767626910647447676166219275172813861664002574249893993000745807011864241657448473874871947998483614081798553970996944298185090550601492605559699111043560662135153515838089885404574257239202991770398046461088581682767548123992089335360784926428732306666476315748229014083600826991612852155167544134531566069457688138736408351526557159408638361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -5853207312855293627532993313947119992642919735945979580883573928789564835624383024143675471414657836593230230171930438993859091617131929404295569188021623518961388357991408754814214046587831662260098409135157040504484144890568322258926253501955627289698088050630791799665097996659688555387388616376467988375620035065512057772007073141564953428136512129507150113142767218963565560108609412103585462300026797999914085832374130486576247149359628204052300035359550820707615308810564321739820521776102186653009666101580459940803156362965329484323866585178654505329722794748887614605309570969459306910116681909593068653562502320570562055986726630585736623691225713585780999461487289007365219152275875375125769948334859567744414340773973529890895425727807219163750058141564867664445330969401054757177036612688479883969077136745018182567039981788002046922789149915698620325831220406861825146299129457848641497123394450332455874310028218107158958498362662755853794539087687033696473683513966838122308718819362813913858577869126379523899074370256926442684712628701862858286068212675612624214166525192628257651676481011125572262550899596672602245898950761022731910305637547278918311151687815944115455458357659490736548115122927035476468197267727738721576766060487880713813534107310300933676288409466650776046478703889631663285295914640563097772883156424387186165189247635038324848373533567030492499447487898848275610955875810186849394119013534801559500678572205212198084621721065897627990660326672911586800871523907897685899524181506636919886214779137892383937256854108406549581973226290532400077452220872374031047894989270806813905336709067541768274256000302124052287960145865142245511084002028345782532509434939002687488830066739906495338615096940416360031589998055682561941135305438656991784556067958995757876086368827809267652614455767542206213811678242155782629070684799892474121891107655741829034545527392817705229084140063762184777170285921886179467107210435429474772870259772129360407249664679496852665147876085358889156052261351256307459866966565992099962644524257625328116036573374139404371728505533921405995935615554915068227092122975513684849432588499787935854904377223991345403652645334978417938115492691207095339639673616516905925811687877837022902134878806191265048431551527987747186928725367255148102425570132713529652072140492399973746867766649539629184668885259267534575138991875215581852336766291226256430213687183869451922931795801645524778620903813659208101593538770533713397659388059789998516501086499302653415809106242064203677395208291878633496089349119645681781875646683165929721011745650209948693186345033773055676064137288951487708361118933849460034010629018674809205521139954733876818680055050041589386464893283835351194694108608068534922506421449582997921209250592827473474313942309177066722087986810970513257475649760785331594135107386036206318991127229099819911350130002743777043444101519617002182056030774811454568704307904660050340485734195815213126180400528417599105212513851618565208508835934223467073632582610873366056940542707627233390928300282314346420272188426998445556660291189277348308883547187531747758155759531979743215636313160577847109628082114352906996331304598319102502091125565357294690702691503637520660939619533147410752238690902108171689268000229029747155853173626492829718209537797933337619810682153450971034168326653296795359290704667796991401008960422584955699656114417978186833774397151628014598341212617701157951930463781856838606270427254985912332929258369612114464035547601382822997823927481075587590055244424470192729047100870310349021120349722636073918561975217350102629161850374318673692473173845814640532599096798603222857036001928239397168211834573673826320959512315047419304313964491457300507582476291434578604071089967811863540138867715093267952638332898551834740359559158747620283955827969664704288937152460341256844712230914295505640939458949929344614987254371395398701915154760569411025005436585790859962827249594074789980135336208733835902396362849876873946552061483859286355472043640088364673686552953153645292557078632505695052154528364074357395212988754485557933612906086453238432740706374699592082059579539223431467163034180816584080378147048784839311700300900869940846909660737239837423040500621750114539331826594247852002099466917803763443440837850620630807974597669394308425617637671200922167740485208734762875983009364059521592395312048890452368428051723715378160382973760051845368948041083628620159465038706541070954782285343063827921234032859643600796328359543518514718734969803907521528670242884561677827803529470299602200896133832956548916891260614469388798677580594444035233921585480231837869280867610040367923305810204870983571522761698660702352324064141388737214735868424303026231156843221674855451023507706517570411300247208567469011698549446675634313308873872164894306686184813944235140768840780171422498753084964092491102759549995480075414176179177437803325972727404103679812241688189549004952676703852687525104701980331896555236649563890559257662016858333881936801879039479890414484777958340200956198924343513955408707291287909889480507436043532275009070658208634252862085749157080800789284124868306205483501558396495316152312225982677124575500217233032910174284671615615640999020519467100040632554172347856503120521426559846986094936286873648040627322810441694424673982058498204279030000465884105241128689762789988290379537751929105545933252373991162164325782792744320737218036205716224509012328141752822747586402896455629437933411031044809970391164881406072965074971456830007277747238593096909224526491375880817864409613268123441152029260586050734910674589488133951570773265330823992462644042097051071376056046308643797852977726596266639753229672142787310792936667951954085664978573420199693210485210981906209114389904341070958852807421019224728935935090096999940634552683871616502813914026964509505377120476214553822677310315863129642057289923646131441708846229788780545016235652230050079657310656928415605360146622580918598359418089757978184373076033148134931536116222027178284615141965747665585546417912367052413274419299069868457715013013052899436777302987764621296727725323989923694132033583465103855686629868480001254849833459854680325004772232960640373986210690343628712982121702257103403810820111037690229942781203971053725528197757876417032517650605442907928728981636909929582624550026555802320399352307173667475209646602188740846917028981820448774236795207344773338446067986287513081542642171371443858174159563840887049476645519494760215982291336919245742016043808107437309548550231585678317352818078424323501466847355493363856557196694382325062681728246823671076557740962159791101457577522220635098280966215044572403304849386877204070316931117303957820842941674701135127944109542970999771836253436916686033429987226599624919616172074591133864347764106146841982371174103272174274560586149112936301868323160043566311629320968746341268235289643850792029785486757102363490157360620041243751412440992885979380358444934815077452951980521523939902183593185199338723937503683895107010842432459158116002523212054720056789777263307987553895426547077925881819433860289919188143812617327803388102552959224379128763730301445026203141764826614406036498331854351471511012332815281645661904400490818342805303143137900395025257723250389605669274839231421916542881046202846449332689065572067368375962802452604080437846399801387984527620646260925257075314617310061859708569604980766312940242487577675467458187729572714706158880672072227121292563296460285353221209490039853484250941246214994260645312267011917203830913847998929523438781010684567569098984733142937949220854824960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -2657184114598106565340584623058245312511636138174403868658650423955252361856729583882554269140257567035653079890295892571955008604844277846756835170740467561769519783535114333756626159752658976801711502437538262345477805387558959203336006175490847487792476249860084429297425186841144198209050082602936655525693401553490731371222734610304393174767296683309280526411939650526643251320030045299623436584055801596391749364737417066008947388914151281320549352870965554179175539601962967636300461717349614107009672029885338329465190834901118799336760736554312291430855576564874046498679517683902984108671145076535420327767330396462432472863343703503844123754665798380796223880831285444172505670069796650960847652537574801795210219980441419334278876985759293840901807620264617020555771214534100966633048156658057584594275711534245472335171338875237671895214624617864760171401152999732121225440400845298496166703626008940569858738399892351383502918184162863698110396539570508999457769550581827210832100490797978901438825272755318233179177670005378116897005746609831672293686281910610351111057690582593264531275490384959156866615299609017622801098920999706977335661029249560500112346119939273793856435904153256727752454903201460229684202625902595737293323779174645178417248571028002175011845567905288644350142077809469406791618667278889622693070717352531919363132644493402695027264651533880982753753330439646884473169970268053574385915469043905715347268163424233110201224659726279303547041270954956223060649000853163763749984855093124306788690084002700440234301588409022740566078156329500397038648396432770451739069614049197538949281356741350543994477903251005992384178033177400765249783334532463079957227555402437566061417135388531308598995079191348552609807845488956295792894773299995947344946401979227944352627265749519392582482875226225527134600972199640785168867966095458350897387896594720119662911110533954799266291622928022642012292491900530423758493373236070674430561636697360057792814771282901893668826408111615003234979825274202937347189430847252660204708769231397362298845767509808941247050179421953326448458206878757818142335065222853020318971480575901164970094035140713778462256100399352709848792663119931435303282201097870822038729036580714429390417303237409994386713809990706935571393707485580555513774905740481734663327662006934886572865252018662761857084812456690620369334843493992648434968665578193524957612436587347223852716479567083797398697635450292620600134561873330829106229630534447811707207796089217459380109545524508214120762778723144477055725775126846065685036367816671332081070426541994568883906113954151555994148059421070092924062021766065269558970353384448826081057840665851936350140587738126441536762910955067052422091812860675219497466049940971048348815608548381261107522276811983366961248369602574854923942779112618333107778866698519377930122033159580784145017851851750660689531918699883841906853163065999259834863492553788912618928844891635865058018433215392586902829514987988302078223619886126759805222939340522391755620651016879750328826605590513899882496846028017892900521445756759274615750359613898193813780120929339231281878949196753569686253632998662342895126978733027064408026738989294957853068268363789091209865526058575696037982717685759291474097744663929154143627527599151502273408107057244566021114625269317170886612225029030950655817742474835370594071352189223035308853284404218226730641484876572911333335367177193960706298481105915615577381896043870185761379160434081894482347896850893133184517153424468419808786882738897382060416092189272364007147348621812040019355039118460374826322038350511204402447260745847259602229126992723939708967320729874789618100177741671697287706541571328337103599942100873724676446763475185356537443248095179371119142811323784563249308735824686312988093222924643570504064400996532323440650096585045187714455925486744295603947996323205742863789506680453616445623602239915298238611608059121007005775386542247417229888063342260573822253341305193481638450874737512353647534178184760347192946253914917836310055007117212456143787153397771753272988256399396855937300901128703861097345730164346878235586435162989529265238452328721397542900516495367196914997258131225199031847835007659613814273151947754231416487835834183710678399733209714176674719671682287379013197689893898472729793424221481163320320698254986624740233327505888784684444425217986850960114440502485600561747388050421269741166233806326444624169662196827435070536715980978625650160463189148114067136696211932463180400433877389257255210030861690793383937147758145544370612800522901504942846355196771511818442518892474800483349789626102651401433317738139293801802053646881575677236223801482097374909951439929943892060161186358305665086492387855552738678688162968195141325791958052461664417848237019966296689482353185993786482011093569183321269355730062613827219870460630841042587296345392449748006481987389304756329657528231179467915310381082232167605072991835595976136712667742937774265249528769962754379360160613279616822700544361275710864140372285859651835475840816181375779758191846186813226902231781261007705470251692237325214861829709545668963766551807441817234420832204665976028450070868616333170492350656544323729531986136415557597702849869188631057677270881315124323690669922159953371426550420033710346847613807634147737334341783199359646318029230068788814463869674661904597259156193099707065584963009981483199230026182566660858495193958220118165958926017598133060778689163312991501028638589475888559580593956762644418194946701685131155720917413368987731700820840951590433567504855034674722467786096516239379255990154233392038152897459788847686040472837935133353565490774123929844838134388950191755888707089911576627420757653824739488010647092362597229999284489704879503251154228173964531214798279442226022767251812541603529121181074044512302113976396224046856147265961558325316437512059848075038909256564159372434768228445171186499030063413279824160508216389410219994360586417144652870496395202752641989846437034917085568453164913614892648095282769267280394778263721837541467426668719077317319657372191472038353821135128910093622385032301094623566731807969196137919117374889172226182501354316631449105316580880692509166300983563298931705446101604410589823581714941120315104950742044105795682912146318897562343646758344451795349337485566189277470272634611487619570969645202662857536498306486162985382957872211611606837753835951303996073658887395340780718587038688561614525344974241704813821062074639666060213575622728314602071520349375089870456626235911280238818287827440823591114395441471535183208786791660046299788161591588515736728523582566678316951181495520865246125202472123778037705276918722375180692302187617099725713768462107349118053654209004653116517841832384413980918364529680353245165572525369300519212387371220494957413331406062567611160960600077894367269485454694908515498862697027135420060643531070602575177486830134761733783162801211590893251997458765306580560210062502706134277468484762727257000524231542686070327117466642220573623600618780915892756053285970697234402216254129437807373687694682728709724894495061987569464488469817381620038288710753193064822754330662665410613798355829923526768498985415775951220850461306458752998297457351694324470050815586658676492495550856650330155213736030031498895081979314125922393558349706021245134393199531958621904819583049871342276819439686973376109705481677814846898406093406706086166110603872126407024530279718145635458109103433267314072712167387756966803980005629584089909016396786840119699852323960468262043369539968253127685517359251483266185414311936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -52162230219711122243289792984374482754133107417618787500371654827362875058103233073793583951155252891436817828813184314837761373979046062463952988783183722218060557760275321467202630153923409367558778703435183781936003638781247621215993825878149565995008242694152285722969713986160062957566357117733013742364073729638513018888099260385648187419911345698818451506806144332364139498183756561440803772508954611405773179338627354035910177698662124707031228477932128010975383123926978818813154781183852599544485443482059015981918313779328920001144706743178871890409815201769957060428220291280357122653922786106469917576047498825289747826742872743345934559717825170076356516802452303260995077374470549933084370900827241668586590792241513955008168315774527077402358324063828847501285375065572924989611097005358825956532570506765421827337516389080686196361580037702382608137666385727640035045392935433869566093849343833572379803608440069564025343327043301942129561973688067701793888690569603065684337555960026482116402010651846888445120347408451871088383597029373013380513499404011583217015939291569618164527090392766995177284179267339232628157312214592462402750050378963908875780688373744488244318635495006776794511734704758953068373899514159356105010162326359716644718619018579840257016874533297439865268526261190907185966058667950231453689494058261884783554490704012710005008803036155306656453360181471623164254542125322153916582192904200724463725387289090767918982063436284452455483815639918197155131428787978217253278990094163185837663494914115434538773118624749773131182812842807744487520961765607553309926764493849238765079880790402106921964883918064043435344252021040267335904544844841740030004367815464712358238509159779901718002952153107993260437162296910555338815276452026102354684960608873414349174890316104345210970906925946331193352955946307470610062428191631963930515858764341783719682341693447531941759714642046068978816918912355254832071470702408806342622602124214830594925152025631699592186350433210114105018185652089197384313701736918163948344952938719118870234940323450820886783690620303141484228772171726616733828103136183643383046889817112524497479075507870580010028267313822351130129223271236216963831220806638621790499275777885544484502470970727129425364685307994989154492666126105371336242335573068799733004047968734121166442925381486593074599984827028710417948144459575586356151788788163391067165545955781311358830759047452020723370490752091481181870799971733607165026305159319885032794345747291815621684385589387995545807175756714397938218634912453112338538420266767534066766728185726919792081756565623192974283014522197773026168909020773585624323914664801544287866261567034361940326851000194590936229766959517145613525366804957315079560998934566759414658664548976350390711023693347322189165428838904393399540273189318676830146245994485146572224708843378403843376724073874476740402283183229620670169418554768301756608632560386384643799206610450101206614041083298578332828340164103080021609244706734131739360552814228259427393491314782653149193149583896296019754812488889686420725445419380580090114760931786910009661533999027268877170808507745453004501411809900521035514583487851142978250905300570387006418737078959815380997514215654732179596008480187381910783871443340487526615034578005306615480378274464991279054527169366795264650847110079421968808156937900772809182032405776766143069263266302177314113796180843946900256259026220149571379730613313546455539204993903171616246825290126136263236202066791994247485499739556745021871011570523172261094480490432265909698597314409684681762105563168017396596570606005808445259643896934752409969277646157720831642191464828499249808953768720652807041738438521737561988846260211865269554403998618785905916476687678905330805445923832399904074501455093782410732799427426364521217528135498097702581107950271736375014580042142324240109399745762710146310531952300156366533207383047817838075044366303831486241735299982594355058232359689130660609435676358373349959641666457562588644605916673167826088373575091896199541012562545106030076635321186096479226595291853003529512787948971913235678823320015400552014548152210965250876427894272901645536930373225895769859771402792888421334391586199021394697490955394129693052259752968083146922261985166045429700881431331433473407706946422754678472083536647921460724048367466736244158800551531416634591806781159544274720860102080570146753552896408120717436235328760020733924056504809164693957768558391142759571556662103273860585847445677822384098139269729777797431619220677614288820237321136199823690324115720097289267127181396054356185657752233097340532219299936233578193209945997657720678208997466023862174526530481657847954964108844955714515243238399987173717949648327279474147120271079807720472450225370874546684255418902050554830185194850976630810593067198479745439244588648074765998481816759512650118128950734453906088091714055474071340835536961783328867435614710755800891065915439957018983881055549965865179751885176411313599490096706950404507588455184124824900523361395154818359323536397233654580383515789859191028448987751647742429982652237775283292203867355416279134855960456207657649015117299529306332197476774242661729804488908041270167913813255112706880889436390542244021080216373137860191609925701119189509454185866219305935127390863936440683955183557873500933673930996702871025230368225029859276735811012313173073534114211336774664526620857475561254793648313692731841343901867575084364872007844055143838289055596190612812841986411121365583549259911419474132880321427555165382581497959242988002954763785017049483625436014145531664929443123092093988203486732971223346906789777288619979807253653777377727659393483103229848822965003049990078243056406995881344518763860125408845244412159209646767598426792911459452550984938333873227671906383122642448852840391130767717268895056968762240921845437055891226177008922463280993505584871566130673918040673800007457618972298361744625603427223046665038778508010612389459799487503910971964628587519427561404703670916386039824460896174377737897323967441363127653668688332704465735412533111491221760507095085798508223859447892038962543818902315586879179147766362367050953297028707572462434577253863828261920091969824530629723720271934344919459013510005426863922843383797796747010863522235135930744624443679853774211678628663314458007422416471449237494352160551393790321690569691969855908351345530056772955468450253140081678130100473655514884660046419225504335950680227575879009100174003436781397858420547538991908180758058342012541937031898496849720795837777563210353694138265011400705076282930237092982155009115460230984421750190210627518565965543625756289824282973537737511188725359808635332343985014872978557732587891678836075782494330633494685657889831011289703048023427777190681524445349696547040170784508462182454357306996925935517321023939939115212200234452211051787202214480039268731011787027691836426663995746074744381908177875259190997151230247265130816172386611638852176856297279211885133337977447231648579425891185456914851128318339550305415824210243085034371077235893825192217575093302853938690837542498667485831461076720175505867240472073653182673043475802717431530592131606762665234093075888825830919859891512556782024509023636581522406981266163859548766667469558182862893767326284054371489559821274404913555670743548469615802892180848156595601516658566449641329633548899360390254602642928333470859080766252360924629548564674829662155552854060537376445598813152398129626217634884192364037271594336039501327364569312789390718521627907649016629199781693916032690147993923493596686293401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -25212527973329182867437123939773721082765694309968573773584538440182738730722120628759175945326373773211323152482143162536423135101504562466918477530716449237968068049353226376159227565525090577194476106903824851259433144355473446252027276880324525919867978166810155434841710722364528554524621104294810077765301341370652649661358235434203590900711547494585692709384054646822580507978684677184329061458316030247807657038968479144839823296717273512537399142413935113277131906807395561382455956599705187438421277869131803103468117156994205132140558663272450346015034068789531479734364885431798252761447121922655980106942777338418893471151787891956732179435412934803131601085750503851914218707143583188781727226038041675858170845439640240757676033957930834885598072072231363428812114661282688375569269097421705301452979428919207188666893197097338334936321764699362443572162653048079879751165122786634733520110023855344036141270798645431544001615738106435023698355522797709693357937574407468735777580459038524508211323200614033666247306224169778562564450468020878970552836892302257020921412035945949387104175599727952797305051525818119847519060499371421191983433687332994253926644244722027350698171082142363104230193813710333736495567505901561902189224588332492422236392990976147733085890521308659459530570557244427676531499188860335214259800729342232657992564967431640819238946271347536993079665600533930756033116377378361063146736129559654405616286256315950295821922412765217662087401121092333942553155351600359313465270733547979053958421515694535684843675145396318256376143256527559290665445507748664375286675242728494228427760780147033202512653246330252825046001852853617056923734035198987144088211951015257881678087928146986379134885168512225741910026998546031658210761940894086766843982046414878683419638633572779735992714251260133293146458189131694046275902423033903989033656228363482565661922507351890990939224646376273908804843324218084426863973880395560227122172815043749455036578821877824167833908865167295758358551017143522632524514043311198376888570325159125340967642436852933459650190490357199758620365305658393534138804654232403043769107475563168134955322650050628545864864033082208418504901507753075401752511197030079545470740242457467422196477509776464401505880232077116436877080949000768772025489612863865955010818679050634543582287698698768728109019059819218347655220176843052359246576039182674645042563287991451514571576841839982124168249126514209025904006903002343986995417841826981515605057947157501256612655728008432915700032750322272419681345771310395191491181041158771504595954707087611573134468101087022997069444433035911785582351366074127953147116017215861933005880734234105529272977022072504099199408939053478975262898466316402016403784669889069281251823599945773463373248831857350576300519891846513157764165330185216977912485509445983063413843090101638401257584373405435312455751837877775481319872872038739448153770222406124090722502948627939931624404661166092236925789003214391491254558189443911086920168773430376451221433316968830289969998504806627714033807540309574742674101782317320399211781943898437393701818357681645054382556553227870445294839976407141052465445052599817096086582499830602625209511567488501561186381309574454283053099252717502001018886245252686544820551832770776155843377623027307564128158022545995155697558567381749317927836850821393256118081608972968150351611802998655060855808771031182603706778494564332553099624123975606564872206033458314637416651564612740374798613209784119067543824915822214925129962305320271178169599224744997906872173102602859444376805884442933863316312517421801179518363975448003603053225544292940491183364667306684539058179740610268769690989482817039881427379714857888362447298530574585745761093994244765212929415995177465171825855496116026069203300527084113379255391116656790556522105641767876654898073029643540708112759731469995404059797178160998784442363191929534711841716931260904400680342257506105641025709265722340150532419288414942802478788114581793447070027168849464346498522130707189789269663306088880885214340795390835040448332509891747829956738233233323993196642584131120018764652993263874642162127961011807269425459176933293033302849353924919273570076494046442243452233425599032274513710938446928284687854752039066517411321552205417831922803629756093305319935156111276128448386166498569923867090271922861414098422029016038222834767671808419867531814288130399486913323904542177372015399503773819134328818870483110658470629726925260846892191429790584920439568526809231768598702871023962735146098358974372446254560907741745573554108034336921500858259402607235741821751043514733572723053841269411142331817505862398400378606250541820062205875481798319642256802839650309033615401202245311107439649720430505313117867115313967450831838470040819372550373792153775109477779948239896918819065858066765149697901262459372559426210258808739222182987955082964240282778728371536242850292459565074451182121410169038886162635877465100078980986523871478858577617930568806229890400329906611943015617856678739554290847511755784145451523820449855166639443824113360810015851052164849792138257323103428222578169442778906762403611140863645971658225501000849067212187538190331560541108841092495418418190266883611462378375737782198922421117163756197609241743130383815002244627786127580135888475110277023113577457046138479579316888479380747361568416317348734060238072400303894328888259811170044075173917813842891005419798669035702162169183593282115376620016276588606128226692477912483217643021112093095089586207044213347042396245036593168227837298185879306061348351604903284856589518574733892661492658623472186994801859750154041432195595145015063179144153452846188506640439486099636506759037060853770471841029227098976796422003580232464735379931349755421621995168851620362099895178379759861485653851756771480634888040304299319667046493612556963723753956711756448280310789742802800610641301911285844524395085496405732259420506343273015984623884376531588611598280268111278966688842045486032213283692272051739439313624653028832880505834875638472107226946629953156762062210456768220353004650005484332101935529941054225284245425766565878382248655442011217594038831952999522939307636943638920918253148842317795889605543797360730681360722171062566103413003977955641094526210664761194648702722217115895713495447123706494951850473384460832442689046735836196578466907633298374173778945280030916512173350781490659003976503696843699528269533375469688590477632364552915315439422312271472034526800890511096396291315332163371377541998145619163852049221778697234664799554180597456321341693976881431896377947227216989526077704956441786079297732021600846658105232471004363629419220485514898544106482853427199632423000494188072154916751204055242324098040397928446551719389482339867682590334881488994075430468427832320421732738670152981240444996707853058102773964821507406216942443661665344533257324350215691555314384299795683960444609353265196014790924450306862602657754445971169565976146217935409315437215341202250838837312838601663028950828539088006348918063503651409988085838924084667767526400180328901744147634686601327027549022671251607690093883362213717287011512570705968937785416103413734733695138515772495818243234004817434761408676630175164798573554746181857305079992127824806443767045400481023868602655058844731171066697925193370428201548824899585017328331879567114571082779606134518212338487971503945362233353375263873026650140226119287791147493587345999946513931937461220783031999373727977261973859317722138772509923524760800551869618358471954418036660756838585618434199491220433942159032320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -985327242960477430978870036362849907158760548842582017983746812210092980404104110757954222549005844295176340842407422761679467415966986755217523954731724144984259247020698719678108480860497168692932869051215626536794721546717256800114918038721118468464115245374439473327150993358228445940346292337842899810319865696782015701883757926224318086103163918032437822917929317189889476748929610576665329621195214463784719082317997573677658917577279609460265636090336257849959053427272885488337305342369976953851253642254036433541396576295441127503911561086031569300255207502803259520421713647367315691025328879284908012127818982039710304574741760993748021047156258264657963581983525811088011052099236527886695655672427000028557544354486957345532969382132279220885500322286670914646363640293139620237791361408671527727498664805302928501608295663627697521495263854210707365150698440814474852893479649511452586897595791685048751084275217547283916258232236888965052099158297028425489684331636290675471117114329429883329763106301809331714230279372013312442417151016011312502740068942594785647576150285619805058153468627384828931705535795430680984894833874306786763342886450443778110215889448308744541088697087749165011666333955586424544507332172711778644599748239704976239283931437461802610358134468518209145790319594576319755417064081301010013615239234438132982376618890580305553465666817638366232933208585594616709385807334662061036348682266173716807404366007928220239297708234984765208318271478402950077612995275458605953008770230361437509211718478847979385086206419167470370146200654084735665373189677751483983233576231420278897964419860553869662020033304793490679371445158709018158633380998219604538407152389220115730771138854443134453916942154158163459890659212769368256619022961521009920013705386801272841935673030180958807389043410022510381099633667784190956105194299609269492297246869286090017493166108349877822084337796366197681536176818276763739481081484225961336807764281347053386326832311785313073838385227257274275789401885270745582205315564444722312140239724720287081360984421572864908641941446899988383900524419320769574535652562001621038451356695108660387060574578098306638084151141508910338946840570823152089230011749494007323864074598681340184085220380858381672827563845969123808020898902878517353898155482646001031046047341743358149804284998748704662409199425392306845937707046977071237692962257615992942407717480184130154163199152463074474564549143302585499053177778262805038563221848937714670520931482905821741963685573420803921617692415754780580919467232421824159696075976136166066979769975684589573435260814906175456923322208052646822389154766831225215888031150518313648514152191029270006370967627880869391197706109039892264782478949999577515031857529958686462250138990328140437345509233745274229975951393145025434166272429778297429088176076208541789239715796815818925728440924973964505820661779660435347853124153567553064033428560920436615233203131804446393103571124038904557940037135227274394211941808070784493746888434858321795817523400573193609218822162000736076796166232545835651687469615647881811366518647097524649129778707018972047807308829359154942557394157999522345601767958879345001833387453539509481047489744651541558763504767000173956448134620265794438981607549855623354357341789595591311778824230974790985030562804224853706507751435923566460992922311046604523712297558324581257572045055266864712750788812610061637596746790718342526204714891889805309945714888649989713504646630708196613341346838756602304509599782683445313487203529692094880394144324176202554244593868347858803038394731355539383681591830551106791364725774120650700784817600549324839802698304570588785341836319811317433925444265342459847618094271731686971734936401812711703422297586634683952865843916248642939330212620812596436932087044356532508509404142927901732025145848787267961812755423632537956765341303290371156393785395176783976958195840004287277009371008629318322411919768359831706869402589836981594826867085387035548847448178357629486323268227062293395650658800098221155971525499400765378769223989267363560707970795379137162102575383543574090497683106553308444673989360562951484594080316458871400749521346806908319593185086746793984512734586675022798778632430383093521896180317043734235289544537994550148435458489442074980089656160011933581478559619534315608916322405710370821870868625639965193100088252758341642392064652289880811309157796913128374312559431399282646729151457203936293990530228103844723929258661745450484136141368270482792305018485541231575411274723708865721595315427011027915851630127549851203781829004607718996999959570655177931783551518935123041679137636844582497935658776379459518178604710242983754580336170831337627553973832115736056556251219821213932476520474408675405798242686113147388164482284091100632572672833354255888114035636419657544968975494114123142385088017326830461657934973847508970597339026509591799058018220322592066086738233822868852459952910667873974655971972939437346544853409608833030100707170000621422028396035069841278128035881416668631737626468482731844373207548667112480818769790598075443443629370857592073668814313322186615763498753415178682122411698222735218829096363750169022900716961821638349639635444817823512809213929084305475516597157080684349706494043476137132149394894395078911354527150954157980424010992140920632674335581313259497603145729787951357381475322717488683262255067619256691128679695601741505602591884934269238874533810446542970361142385215734680799602166241766641242234315408294471735976446913709870976663538396346144889950598823158936845877508131496287064713978650442242791452483617730803107515651619775455604276919786933634158489335360572474587592973893314261689459837410935822474218736094020796758504360153074020447593129319254964034648196145749689317852841662377050356957210574041931367473463554101735176421619826239461498908555480148219253569675123547382735900373629826354116016868325190941813133348624958717809344966818746571443860093995571324150190036356124340349979088630661866050137206468717215194696863548933438198799471324023449955439050087351555194675446434805253975448564075138008450665963271414772441195232260094747059401786210803325376757443118433589981279721193322728126367660157336926455596163789978035226870438208898219983278174124413602936860716903455321918273449861716898959384721831382320738598349239941267711709841112375580011429653342475660585451773958442406420461951662375071687871850311410160829916037391082537252613454757564046797600082501589142583488937455223230884344327192500606368710844188189942003494102913404751940319269324984796161913546563244104820232964427397162111767791588409882080344396535320125431591511617159684432228223536609046234722704027645685764233526757134416380044243739768778378844351105811199629183939256574145369490996948408742800176758274154163667962067298350648706551359267654359568166648266387373200302841582966508301194320518199658783800546687161283755889608910599491014307307945160965876003675686570146341298242725741873610555274036277367553908040419586945564067750108937974281178706638759905148010622064473153413967231208032870321113713998541023410656277462276016910557012686548290342149710195357814295064455058726276543574855642092813882077061522318472349829785047397432365622464043080202145877296701758607033365742406886704673240044758073701677401157348010956837181203882776407077314226764299087283748425353241861740892868694088072846145459502559960897191767392145925105549829397527148834806886152876938455772697679052259294025749715823861325539113723114648644961155091334111518232960978305501286842476767161090048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -162812196395665458793129418294996575628623588517311012771560776908817849336256726597932164107311856065608549818719282367349852654137304822607720762554920587077377205999316517420532136451491175947662862091169210179854625987307127682965293790806930422303600796230568076970181429479173120127625648406327644417005765629751032933951699124402830029810793018868433200192275831291927035574548650504551401503153206483925478419786998300831616970988358822270533237653067317293890675153182243499055979309975430674517292836327111251127538813417074126546323868030313225335399463485191564620888532996980951681298705988378563936939290361422386466353553835750810900282465124542162314006152639502168125031096079129976418948178786243878455962990202346726455618367422836956010041297111529491077363223098307227484047982144617184894254998700240089479298898052269371527449406102929081611200843454789768935463364076829596775074563598183828037751404529224875980691611002132645197336500162523665985354534741630108733101447037024370272563038909708747365371995573632771659717524795908393877846613705073784063197461669171041408951031822134356916881980865131962462060396832515257222222906707572093602509567209272152742265186681814483918672531687861844273373169871640066920044554677684307872322146863793056381178855618354176068616743621650552221469114323782999062710501932272252527228359318691430152829355893433154541438032525678497377081977912648519400211385434259627259634124935670322596531711789489830724446920550279389454795495617508868863407397043617885772616357464773405005740750065153093476542027334815704834458459189043057271293574847613008309961874531299110224725279854351064314314806829886082483637705040485117779867364211377150671801760368073898638467725696485098988644802117343906353019201420942178517392558485269728757530616680566114327599593539358457616312690579128383892751829299959239573120654830781523847787551962472153090962868995497154473629176562567314387607383429762494788923022755577314395670839630161085810172700498871503855003055842642222182731772000784464157082085414333706327124196441955893463194129147388288208240046186715929338366306023793554234526974984147461076206529071305528099839278820054020291767977675172642248366921454460099253354061670215196568666107465207492721236589066921797605042636350147564000925967497954507496449709596991521728237132380801951259424402888959082483900252305598566600412119977521136149142342087466786355657345499782334688190847453388255264282839964508981285923107324065114498101755618163203874757705135054571925652028226335864685332385538104695970362948902623074389804691972205668300995688983940453434880922322356981871057287163263274249527382815968814833384063774732784439870777734437693855094539476042271623923341215770913055525793709177762574518149075223292474409269871395995117817261975177369621438929539449702118789463082939030082788916537479453818920838149922135168854089786431045437307534711175483602411815681384271540916310666060659481881804228909650984727417119464251494336921959493531185189203093113080910318043510219953886161634368143194017565033731424764035188260967019660776770893373532919050865357211283712767053957245851216341702815335591594154756802396530835924722936702722256942077130478823921739621002464952561550351785888947238573903411120170941574095866313063346877536553999371285623624403967579762209712805658185711085440730469689740615665837574879587741493419747973455904762735616434046531841454615593424269577887948055179123976734977434791721251089475778490087553273137006356882730502066651040887642128860738520995902175052995655210547029185257101685350560889126127084380469978425013299019573361277429735918261852202084889427225186038518849661856102550619939257268842753176259938048593943719532611573624241689680021784877969488212696952096607148407645527700937235327696258110004101984950222538007085282554727621607141351094057990789773527005699009041210313320992143786861597201099650706690363604182898439137108760428300917303313635145765796862563146983849899395888973333950218558650624599950481128618019957508651163434941837585140548672876872304701117562857163000819021859025149152133562190969326525811714761805952625132261290366413049312021782751630121146872461089543273586673905780866910640867253868488779879887699416923443244682966593304864953116056967547634559416598862532967774216527838571806476930214534259227483658777370498169240110465101360304587836835779676188583794532788996390408378460182364951596601644644856376549029087625004955848024076376097264252909685585941055331781569234875935909021294613214178270418485618562893127027113570148583698688532618035088041600372628970191343603976498129320389853422415376996706989334726384115767442798501651102624531785498784245519272916545838834442999188810318433207662018849924350926691700287522393231756321516070882528842112774185769221214331649158658855964579109249496433848599599196656364257268717405394922831750736100362750193182473673493291851712713456684860852262159173775189886544826298960162282341911232992229275602373085170769634380888743574884103645227990429348522832279839432232559507657779465452415068783866171509550790099167548441234145600236888873378145445511185190721406716378892398566913537431279840819331315137060828763913700158689891116261932043923525240073014526194346105353793691531902844003248669564905141002061203576074446569724574280872390277658324772730529771106720058424066338918516164305844174660958052833668157194826688376107629554082344698883059400037039183998041693892216047334465149695781410085827628059631596383671798451548757883992263587774704733212869538407045033230616950472449451749782901789280376117349668106973441252359727763842705415140253855597951803741354495621370160759262803940928459908711766572288962704209806759604302369184118409018537802569805382665348969197351993124223535669864432241400672172532519216028139711111879345062442955172305954574592253048045417268006460488817413528304996212129335033403830323388323628182720977631148791297833419305780041686150564566270294876667558300076712821359127075184179544718154196780953529548614029457453906827045255945092517933145015034060744903793394244128500779138905236565932269647727499284548467273391863999109041815899464842929273371410619611477148974392534412224125774014349472000301495478354428638905769642161291049099832570273902108897892051714262691626370968766580993674246999796182406619142971172519636914761507936806494265096413648028689923691162621941123304093962902344875829038860229534565205016960444095596715284135881832385276111920668509757110943080190901448860625354897770460534741228465779529818781887944365203577705876215379868151282047389594039386677760621371107029563607058710935630230075957728486660810854122201506244424694648019186141866746682062929379420150027062483476429352608320408691062822425263881990686941541620617771249877278133761179619514051197888790099168097619247965828983535712197093595954160578336488533396169321795424593814367162109433127311573834380699171704496732972704563538986182629483866370730001402022087544797906504547843149578123081497324408968365359528594774956947910816008318397935569169031628605958822949587739718789158783160384353818236056412544071177655046810985921063441582889944652814472717218370673860216268097658290210885819312368878326894157906067012448036504503052942726681312042044766536373957380284268567491017979020908309101690685484061497631484040921004778444469951139784503546561427651885358180211398888508518655525338415066582952241110917567644974611883809655654598371090084215018662144845327273133316066800673245149195433913107978027903171633503457466622707549988954555116918313843058278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -3814145974449565969105850022771753604330520587968266400132467964980965563147724796388693690788427294517381138547730974035069291587403757900285036553263114078965837357669841217091115873583316749569808816196733293138638489841840809249043337489351522516119929846436251045917299000505214553843711542401922264753446809106100583791184571639002029928933421593279662154332762384943597341281562525702173885706531640037515661181199714550891176506507083175457788668249404526821407322042717566861156869829398127206346001209242871947803251618541878556226585008120668064759726971407841402140592072916628800490118064674121047501743654387596031677914225857436517401120030899428962944777426161596133878047043745321695841982971629762156872851938615386229886594047598561785252878420467990300040837335399415685792547494135121058472085305699685363992403993542789586663294727265588316601516301093235768194355953436936146137634920060015541148648560972269990841814736932110650101369369812222471992398288026009233571816767858836686306573304902614603109041090985869185259332050630825259082605548265435213970658655945124033621942168078708041537897648377683186720847511046562825404716414645666795120681986111766623696807244872289603759603123853393612214988742839274732169477333991713613767283577377928881215508311207752859666223288615543364567197592505766868266872289007294291472265219815363972274265355882221726352139619753683277362229890518918344690175672879015662529717670562566231569633202773376794999775871429451932539658048520151938812507313320813718834744605760299202368044282465973621803341210581057810911631383508544452170255211248334925543422438963640125946793569924384538373901700539021639909209858500590308026179390652269892188755819420250302334669379470998076809926616047755996622738361003218737287135582282049013145045392253532569432987694165550410559786239201501398347282036983219654917372805879309845065647316520236666331639077581859401634251382649644215971877398917699434683015527344442292730725501101083429106395895982273466225200312548259712059787089478778533192389291736556896242258407287091728075789391094536519410847499562278851199530663475914773635787101389068683071678260068805731552608384180588300896321089817998747385341878912919770755659113329159861709627155000822169858905681861864291927263324161100407875468287139257001369743217715154701842838686151871854722947750901019259299104558184376052125561889872080761871381585046035740073063110940896223117544274093179616287194654157632758976835165722736358452275907308070527081937431861741052509306896303390049609296464732620753269086659415689583692902137483481768962864142003146108345336078907611376361694584344334731576535184643229953336895040658782978445593320170455892125210102801910944827778880104868437497497408394682882795125714293691954185833168239769555966557525370055167267935375270361386507510836209237052316904192979625436364233366899490563238446115840515009792820917967367949426499041339410328727117767364734859270391011408739051690632311546030025770900913838392446435703558318132382107291735733147625445737058655524565171716997204527044059245480796551582256612394782356085993591812871929700998563980811865477509897454184832067513715321422645916473102446903113906801605707639290608610412025029808385622989969440761582442798693924234100865024326560335517173583589760060640160178272505751219678426456860029782314431423911454960528304694954532701594428036852474624481052861939873812525518287710225950758515429460281714616113450701514881307573202278597154585369840710000346148999694016918696200905978910332587265365404396373559005894826397606739203635584765934626900819514332532951860228204855788534780692202778078527460711489829619647733476450882547467419641296812214767677903111730888530657217178737242728240934936525379465849624703012670126037816681316459576310713305634115109613696996946237256719072677676325507611663987276192821551081479990311673238693758018235707174974449418294132979969833219094515355298725304835564009790451711687679448306893996848745756739908042210954417931564709224798055593293058446231959339891569171840991747948907148309443017893194306594265157552284486512398727575797579407009019996498407168897340641913757783033588478045042609787533024752150455994828983864860323059473701225212898984388652998785365761344379678882989307326692513651928770506880927869840281601209468292823257478809531886182657455527202449426622540401112866710678346782966396849297540970797698982393255311764144324284851522029930331300280124332607662409976065255568468609494354379547500483657640677633449457650604385780281071171761832257268035789588175052293401571425893210974024130995747261778769017793190965603775719329743176988768201791603151914350480011754820470213560476825144398639444993383138767424140534986821925699019701585359567298226136454765186824217418037682530645150796146081192116926682685305901555479106316221574377590998642926092717257665271332364070573581765710265196166787677116016244542689275612542351838764673369482140187925581811351056633070414944881726429889874183176283211257572720224214914365177461302304806971849222602410833401233925362269438655381339388690248149680650712963339253126635001750786576155991646560168855551689458385238794412281310640228193219036151276618657943927156649279067041218232094646369006089124607634385233482842730672469545363293833592121412642770500046919044382539927395556165960613150220521533935844998811947927021750202697517078430871231217842055905231453688678530244137067428261307636764675030467926222428510667486903727435683981159360123565176285352273738468957877563951730058346029041642140191745029017358155183614750158299722329211267685727855137422795966649087789359972864022197757005419296415798144461579858972178697279224452793175369351979392240414746353169609940953270961195157716392924038310062807674633800488558495623145388519401901827308666897340014765422691889901634859002321233057492413825482983753043734280500300780153666579968161017156312507108537496044133274167240053595923307057532183706324550873870695710829133488100993360442431625860398705011976542371742307044001206826576519375361776891101504095311632228868645706880852971420833439524854612880425437297726859365555651674364881138344047742296894080095885098540030178343577408497744266484498792077681934533210979107217516128863885577028677493975950243022111556829039045865553484169996317906750755900164955243273873673112253389024692157609953611449547955464794820724301427858886649033462842474674729013540839577023941754239453300609925705417846895933933309649361868126946842172619790587685248743584134051605213025564522983061169806934688448342107131352385788062710968201550957042208360020707067652914972232600707199547376609533795379792555878992538957088260006096354664008759332879765178412220262645322279214783855939183835315968298885786075630077630224315471401557880779229351294267498362728765611676636675180533598499441066527056021313244535415450474903001531102738749862421100221956344592463390419377091914966381295775525564791726775647825917158584761723516627059550275424244729996446970347203720847544220999334048566882448278685058793747375379002224301052740262556396306186074172314719314733080317303469089564230646531919087089007921643711245824543035257044326008933033571774070736273803230264315420203846574546202636219118597341158222224421376228525552040747375452857033738060951028451631893516013780507084106510434001059917694786767578594099079789370851831542782659875513057821074038841726237470848252802792896341293989164177495132715064867210944013030112959520769298482432601052813781754022190720395831586487866833442517638094154507668434997288113316823040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -638303135185653714116217130345018350310836565290945967097719999206418164505334829437924383971019314867794237372530911868745585958418156565105978944657825828811360502307235147814163805134964650969198965718656940080069049479510959050136635436039668160967162094060369281842910545109855783076683760139814248843092092626608430492898078759443000094628163937970299604374364237647405159887455493401910840229214003480233059544974685070306694285535862414277415352695753842248478277974118013414567645168201718852689776974118890575014318301114314510359558497867753428459446742377734896029283648875978915743953598596822584442598614063858550886436448674909105901668860862767243162582270831999449807660470627523024410600138925492197795185600379155006178398078389196202466622746316017182936357103300807460611499673175110246710035757499420299876629094420606103072975808629463980762227655333124105556629912298916043446821907669726607556615404408043096557651154588328088478005735298480858749890234209515288466230376162273241270144500971219577066786526647214674854557338514653153101386728195488791094833322257506494175648989020453431769703329976417145332443622932091312441769430136147630354742614416418013206630208255087333582776695216906775782189825087173016731675752663604878727407566642328735703904202062117923036937649911710637665932323859514927986176673408744726354715823257334071163249300210744042425642153806085780518856273904402701443782442859693118224893765050548016381792114821299453217932275740540506228557798733729315104275342632245582729104149818787961711108205528583093414170846947446567626105670738242611586038700462157334101404755944757254735247248039899651564988537475527582983196123548035547442307203291665536803055103853562164090450984914359270676493630656779698582683321359748856070319288743315205833985848062233877555733536839781239110265791026815666802883709507122327312821853063602519446817274298944333988641064990687271735592470462965074431953668486977007329532891822197659351645156923782350977515847207158794936141856669099510293363436788534680502697073002039516226801257043594193735285054923512873703023238401957567135202232611178682472787517332097101160425328752735214150306535918857984330951047554748023581873373164354983625556915758458814755756296713791606257243167340509010814099011898366421531880145950119414943093499835804123663620473898387315420671512299566292336141086725773390330790720127999415929177570933605842264057541413871024052251882252489910012539527198798803837832081768081994393975922787544553988456211033009172150340110298695879491870051926285399940467156828945683447271681257233482455645868875362517144573885556302465288309776400068398283626081807720662942075845930618231617119238074472098102612676554555192971962584321363091503274165080564377268627844314213801543862965857938856775364917895641081194366475433311148457860605275368763145375823654848286522062585294765266710521654291273620964020867293211204688849866924002888569821329214132470416413772521157914044433770068515401292906901541182644316026537942750813977838413774159248240255217583393805885245913878281802837222124403045874749899861203441300424699749654086166315643256103868610361974535828527782008579559862173081655258611102100551709760068076030718854850712430513719179821149659913809496320396507409070993144509088036934480733610992733196234008310521514274962485209017487903211017776364203810445328416398288327567741656924114352847106271101939281023293485090252797572168279045811426375836216613019027326866746443550895826267280722308888832305495614835356811940311941452879818084180962182971823151507235812550010008287886965880220967069813151704411994730705804761405013955172036272737891023498329688827730790487093578350397724376918045570938345792789694783479639047344252997341386536058077329142833793939259620155384469106022728384170358971387961840271582334081687148864560830481277468607107400862048952106734773299887089652830574857970378902835901790366574903186364516796365215268552314608291995189283580034937137521225950782956044487018645579553249809889428909899276766038490454871819010357268320352561187033839134252678945709580830520221301632918671479189321537921158938637352562610488186557922273465761880519161008685153050417453754496521412149481159985519716123863489392195407834699865698614152606058033467068715569371506519391281023200030847856151856153813229839694202561888160259062085586228290309142114611762266029122532475072659807729466397532348932261318972442961364936454413919035517524670741412182320921030291047606042511287266161409452646709516536048573051675101444437338384621527148832974043928521635823184711855313683418180119810157771901946548550439813679281134185746151598116111865885609837737288109306771192866282786181739008529400971855810775829117540826566725279342429049120224046317072317137328380222378761001763642729139521039104622578687300638909626862605055359975616558270883319449322129407921314230232741951797969318604168855011011063630138411326561144258653929131313194337275083158902543206891203276061538169334417360598569727912813133174044373293802045214094663973910939598060228567861481768158927656858737173910132831827296677063777905041546286702765595151352568108247966190233968756618499134289514545587888644954358687476293321651418752222432080791121587266540920352782183412284931486370060227907754782660801074733411803447081566672056547992855939860267032794725464303582128331935587707191937915883057853806744068366842871458526360632679198374689649694287473474546439339136857375908322959405749463580502981655827423536509100089475283486645076295096575267574179599704487426262216703923595209340144606270256387366156458318716340191880745790839930456414542034567902965862951815804038091835082895226588489205291740256876113343763213654898562360323664263945321000542178607595138607824402381316078698497776567849634537902073402399615328786151054933091739445071406765616123202906492560210651638908910727731929447123888024006114791655577271078573114231862838403991511373817593959672151393209956903269189697167991889937334871146787477768865274989482620645663479971288108780304614733130203734873690841423394710919544647257611726615920509978605681310102045772473585826142679222472148223117654665535763328046586537210046679339410163278929261344363017041835452854023930316357311619091795229398355086964199990954111617485648421072197142928474022199206472061602828369744702823108577450745967457490888185536679918418163466562834364002481957628285733836876113209440163559065408033762873572367066354171943735342390564654591021532530195755451345797327672944741896490829389123085767272059811993804130079115704595584326784467331601019890099776008099642697837889990311203737273206407474040423200987930441567583531234261623619262960191330529736461101293487534537344735273618327082943265445237581143333269887215072889342294672155139151110408318163816812789015025851228093353776637216908597921400452221702083794484625247337281520364241949883928039690156066204197618542295864719857374805979784234139057858271414156485449024689634821053221800785854644176517937052057627868314253104702204265458081883127757160738833642845780763939320964469656552018945064581263803232251034852026013371849279068417525311348193194340577704521565559489585330439773456977401866613656470811669823701376120052873495765656234996716027085319864054672492948088361704081303517989216871041754563229662765346350598235333041367232969908934657209423024443351663767879226268264809139143382784076797635028099580761920301935769171964108984900539642061120837542837170011855417829096837503099119353721730500857194391190792167796942546073355397573775248302214233747238158336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -7538908673245865781603394866645605054078152598134442384120670331796267143702415063643220947877941698447490282008571277099382626112504443577181195644289897846104584565327084064998959942451272533029448598315406399017809583376139234798200023485974728273617373364411077381133580785934395065425708100107199690444540041858922665554566688879299695003459197064748730308079055150926462427825842270079514178527424811054503152444152746970411975884289241543922663821845890451297134840667889223109904735470581312566079288783132281135857693272351487158567366898963710613750186788826262030835129419359399806768756995135514350396763488255056287934840141548003019455716286139349255269917880604016496848926500560563225639385985823862173848710181047995958064202120128295105834144057834767471327642376485735126041407158229219020631001374285172105022977754937511958377838758151602489124261185170254932462195460065830426015515675407684327972064226943942990961597207178571551904446579526181424116399958901670578924360943827392844444811399624332216225261196901317673370055663485031431342186559286847371575503222605467312139477312949792750255389275043080758348335652732772207711738038294755029225321900442484006363610322418858514947847051866112844055780346837227320049629725425349243158760369570090789624205980435131460656003835758458462510393290199393187036580269077481739622694313445790078681836588349322739196330934729353369164836645591198791669170593275756366398279612288644603284173172355297634655416613078732327155603421056308692350650417165174704099712415552113377885401838317503250316827482005749760800686059589240347731911348331295719310995392392406988688717964965881440934399331842619384161617295103543524918071049260137454106068237908783045828354587845986639613365445766884463489159075717953428651346753117230692323657020204827151175267804931788308532216219031077637892084052022461200125165529224074930252178198247415385074487041803990894780165780652002453541685762672181587329466802829838953711604742076548399986271988930382043985383099831167985869706328648941776841459438319437710494357926788937184569130148778679396224668181120945998821534943567560586514084251052019459556930201893749265087413386471950387481888002436700603021696687334932774310523948457598511532461391313160766153168635113116046312076771042195643618448073249364262587588288674526824387170586259559212044687365543594955448767799799409159549471737672531541218445442688282474330653953867654870211152173398668112496389097917089026382335105371010820578825202313407615483415895781613996084651633294918772662880774814757292811202181307743458429738281482318557499964399994029979759758149515693921193014152117267498789756203056307207895826696809001594046736061735623023934316589244919314444806876158808256283433482846939025429810626334316531627629401124802330389046951154162793960264910437712495109995943006097770132696937143579215393486712855513314116786847997813549268634972474877521440132158614755053633251826471830546075139229323183337927143350271488943426714642641172554049809834549184239500983660903505941277347296793367424133068980303997011813771141602509417141791012343585872227392148070926396642739211807182025903314568721850747618673866005227284202023128019118317455680792786506108698768357167855319986000995799154366186998368092970860323479150099187380101013203784725789339317541454939830440147026277591716045779438031834343855265541966128861404097582694995298193997252643256625448948454628682686059855126741160755393395640964476409093067335292966695935415121312157659220640900766884089626216496036221856018323860621206716190909499184726746296376367149351287517783749210417547559139234774560562525468389868712567759972842682878681678829066482201882544902859851832885099255260913968523624284624781358544061283778490695522778298538702777756158097758364839263290997170049952556705748659996517075635884075896129802977856366835640750550545857549599031621446308712740814524291629657824226463077974342161196070790232198824766020797811839943246208681305108747962934347907213324109572274713422294442581808286992187078989334196724966387813005099971526932817054133782962805972740777618642765918938844725455897618018441601702158124828761475208225156720349263553726278977915067235275554243359745131675759980532445866021380800861730704863062374257019271085444782054605378938288682097574808557264900559866008915107391699145841101396145814999348030837169981394213654303401748978969012681991817729055499132626109477131864286630687639584791257690822528009481268301442864145483596399548233969214020632722735745721107241753915137211497349321225730979515676085645511871906850306398755185190231323454858293987947403843951537400366066478492363691937780930968806282184498845611094146745459347660556933349160086091172779273761777144172847782552041123844760413723259481040984064675185046690611756245998671232442555007111141021434490055657120071494614197408508418767195846089230701929050388608412651778498037812410437250734914538815912727795423327929167764379937917085713739217390765115803531645188782106900716808698708105897571108364629320358051031183351400502948609134263370814291097177996424389318204414303770098741878396671816484095686111527969964332357789305724655134921874380045573697279891275523182878675604975368072937617234528423388125011222774813469836718727338102134095982603606140305786616536537970539181943925701877158511045381775849034932606573907065303185695781713198792507790784433156657698225366222307158924792708408769078336997013587018969006617082197425654230326334834063077513520300140522100743805896259618991347253157798716578417737800762447233667874133042169411649231362775652256224685677505678937608045690326977197757322761656886682034900074794827881016223072759228787936440999444458707998536346496957639149410180507800505844304887583974151501161320018949636275704863844536785256793498748871134853089306839523763587985199830178068857562215954756422324833471485411317167667060292067404558542561695917790721744926286734170087599708661431530487426193283972556272431526879751425844089930682086633645454507856377516263812394346232039108713254160754595080662234538811789659568443375422464120145450305407031839392154256235500440082274481760149627341473939576753727429597094167899617220427078004562014297035579590836937110183465038824034112547463041235993286731098422080744414503361338300286248412006117023567733546172415670827526525023064338826789575466295377047736140279014335647321987729752765817495307445523428724518597711796735249946016027910399275016415640958615609936662286026373151453341019652107226188139194935259583973571170587965045665971977934185030840824467223723857851106047604090050922967269810383243607052080305610152316050397605283230506565343861235600221479136761329990638938198937845029735146084900819555211653919156031631157451190848276910325740141793841659267023848128746999499980066497947955499641125098335118867856771244618157719820924742600725632692135666500915713918896089277015279210000692171845995654064217921091309886494522548896183885876387640888044658045586092340201712928647189404260856169789741999773532839668133952000375478948225848874044363129091031762552774025694734078114414881886181050195335096088669157284961386585194455046600768509891750762079656807908460313248496532799800734885382873134690771745455066071689628616013221759863891431298748610618353971739241928884276857789753278480728346265186641847238706440125348676565922792312206806555516059051155473144002898477931495408390033884861490824152123353168084809355287577844987034769501114819768723605108250661458628993556147994037480483544368304912936709373225980545625975048335901432217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -1933353123967024596188740566641132334475957764583447670494747663294206178180701404025631781447883012748647408693260646441580382431444260029759536245113275894207380667212165610507977790214519149684828911009369211322484109973918628295657756967079296194879849396063379744386442959528388267897291748164601670437830431178194109754973875377134222331376141659598552414329182015747228078145938632935352302471947674558594394537235686612110225071455487236470658255092035170470489061923590781818281235609854111872418187714734080550987135292728839198696454545180629797937079285232698184292869471976595224647549114634691761532255695704032382377446910930213653666583158273879355639294111439207744176710063845004466932772250385768829373796792329318984175888174896602077255321673995424114076271061244325549693143860139826218273646883804133870176543239559598858245632154063336738230048717208200233003424494533724030232670630014045930171705084448521076052682118236578480834046403623717178020447680713735228381139322446419394759633206917731965742047046361073024493551798083796926841963262896593664554652687776491195703191450359793402830914001977332909438343187256238132011953963690148496632577373123199323273870915609886613134225057794662571485889165075901273566943507541786946192563116169542380541515572940288876100017541360040481208598420321965938385033354560995481740800126241475406390221609526242798688500300105053868218139646498018559524626151230878965008820615098452467483197924691063807023194987867226703275558386759347317385097038730531846978811041839070329184752149777039140870608326650219960629582033359265864756172826560223078050189194065552001483974931439941866511480689226362194426578734014706987891132924912552832630199445555459513892711872883663627635425927689335898086675746492701701538072937081370835911944533325635568163439412870523364296453322790687342070334434096901353730143718885811586576568343673203067250794014635173266943023968031124332470479721521798108161977904944650560126218399183545499419741968284146026003212021517943067602003734817012084543557984156926540747769922117993927860256128808599160575168190679116192526470101403639658719497646684906921144035906797578161611930583726280419301620243886058669179651917833828687152902099268962539077500098089852210536652709924535306192093748088140787644749623138664710961537963807233741093871205660564334150381239180768729064516315506532187742970046670868989624139370361020520910715320120401754684510585051133564302685278854392363280336269911506199845880593042855043651823577250567714041636786765375911440348084698963121591237759365142729666168100897657992142315634096161346701193759233913702935552736582514617743279825049934281809985982044140586883325459808746024386939006635212803832734657616312887103678803692936930349518588293262535501924794331684601172481679048378779497096481186017278158692851296234414431480190612631532295367077622518865135704816877625802498452151605488859293388844819369415029831615306552791812223236792669702942271119032808596548851273624973119045606590446231231932871608145624800940942764501069818932554987993872552226177654395908227590683507290075152597887277606483618714309563103260866412588885062258582720945784320322530102325544528879059625145513295712149783522211584289053135784704806893354752522314559594088303994054969992775072589315359333225262962932248917515099199880826091255589828713764395117160976831625775407597919838390267153672388925386298698682146756707286187994036614014021716000527988739010968377800262909987562666756416682783050816198360866305370356569255480538491699791181784479376965883460345906331257120046280015758074121698436434006835317827991157049763068958292141461999446464081041756211904569907458137917008962587366439170557186000110096859896070349779973288057217029909245739633448676003556266131609401594370018165348009361978972878596889996508851981972738264450717772455384652633182432358948823731778007367046739252721433211530843723982046927799151182776568799037703409375016661927632490847849652775445335036925893462264834205433149838411456041337940028065645116540933033821228693066912248879152576606454093256357770599992337407823645758816256589724224145847725497204273479663649398772056836203126757754169406394263996542153879945217262408688001343037596753604079911539008313012584618886887013857350259690297260889664488005823967426444736922195542156190816488927220429999512656116856091030734010143659894547473690612014655287147522921538862268472504239871520264285331353489179318604234839472275003886103930016914243841826990604866252212974989831364202531532512069176936186323508971784561918734654461316268616688946845682255742992472461132984044588068833049607811270919736538080484710669556843535834160749075904863190916924752914062504395214329841962538561864885414086117824536621988687355984363676503909292575316495594725734980736273259109547621045253634370240768192149793122796646030386060110207958311866114223502141914726941941383831927738930564555562725518930484011733359005595660231609116178326311499708760012088762699960159265122389523609125405930138803622199018816939102448794107791547994785965800167762199330708421957635209169895294177949844159459982632501273614184095323154327462718925234172517485250836420182919823263304060604497985020257291709132494019137986234870404422471254783111604466281149545925533861235512501525306196666820147151064414451031243159073067220368993305682385488447894466104062227964079539857216904271623277112864205543449312809197604266393414963654413462363538505493892548744158275354590996167715263028306073780155590540088079907102010373159477096615611176544605362969406301473697333524502187531704831484408099799007304531926598917741857203737884295822115003267385588801011726812404511381299614380652807868783977899401329105768449068429994873838512636029523473620185366481413829038239519553052528867522774629503937264655260715214920602630829462627159606600310031068994647945013354132685530587889993425446757022743340651869219832543179264852844951546349555671531268788294379609616558644863695219909261633302858151083149834229158152997421230844939075153521735756856564347465419678585289697965615818611249312472322804930060412197182273713071392217949974169274420634415199194429530407489344210905755405261392621577432036454647700819693416486328257898310578418110446324318250984829682911118259135729283362386359636647214861908826719953938521982359041240680535451397369936071626543243517864106646912248008527337348608016638259022023976601112594574820024114186230570411771314183883815221338491723045024610008314132654738604246648531338671571891081510027818916482007544994609518103629757544676244845446362223609781501390512093536591102682897627461460763380824436452159070696739904705052517345708165848828216778611308143440619391487375854824941771171830864589286987302110160310319598188133216056473390256186053199105074587558508606724365979540833156295777861074154941304310275621691625893644838965072039933875523478416691491798490773634590019177131753963423029023048990565263101541549174152414340411127920108789858532337547581495214545480269555817502505353886341227699673143628408409557169912975853748593350495584966626990908869416304440513143041627923068200247313344365189653322719892565889814153344215735389703756818837052386944349281945564640862727816444465504414928636031414641597844107926476251299995441988981830225935720491979116042249775446548603144848343036999568309402825209069353259849647794299230476419637061152217781935618343054894189827966538931738664864999169984813642485784028022298957039871587739525062684364657590662840929151627454719290183800885595943209285654983165723279360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 791532962735929545987365887857423048328156077301755102981112928424707175585633580817037191857270760162103940080944498163398487757176833210045455156580176775623789363980814201326710200558703537553579947695720038308413357282310702954958973916377691518238467497274157101980105291002578401498609074820640918148879764728007152118404469726724656971072335620338272422386576640643533925842057921266308592398414630199641135795533492426090753510410191530621146010785811623380285646702925959524531636266628849526772569864001323133449983910366580260477840623737986524669820809974800814895616030120999008394374292035604245771898866028126954897958723577981757461801356999324771748024180574077406197103111308545851588443441679059435513609539220657847593420237331499716071131094847070794873615878987288626264183260148420286998438305076071194007374733698303420361907521259426057518219106708784502522558440176399623747835759601511399217698629141105083977328617632310707724331675566085349233877403163026228940002849682038428336975957022173555210281469345625220620455038543336161790366833545381863272177305040877662182948357976382110870913265611416786551515055803543192702315089722857558085976281350341740554988196122392055995898266624532346070670383492989608362729241841373161874164522951564307685801039262929102556681829316339030924393457424408590690447115166252365494129643685830206051681829749694088128391529644781397360517075895452255314096578423160322268761724238602735074589485733166156894256834145385849175212400046515917469955026871667407580505442915233556535373612571717569265421450959958937568764630910005908770999327550342006974316928162056756914097723120689520128291864243591642642733534228749724002925374387062781090866888982732697535198857449709402625855026681691236709641249600079185648162843416678372831987598079902226384353131282914448970903233952790071833153098250425342377708484982330120702877791045610241623728966155458364143862230903353985302718068921858858719194228089590462387763446128761791673616972458140814591732292515569391325272240022160179937462255003274326975336215000190966015988782301106430527345753638035880108142817597429860537294680857906518740555369226527042594850793643820295572249966357152078810329765748317504948915056509621367977465685345817826882870310784425678414057483997111547627965836464282376620906361766711604522084544533477418557105441060606117959248499547269842368685546488041375872422186673226484309575564458385859060835344772949315534533743293612552529361289602360852839779953910983534304337214750355104230599379611755486974686059551148272681213471158830003096912863963281406768345589107908595177516464078686492962531142413646354763219810292095614606297147475862683475435662862237369588627495410555701161675002123891152011456190489828067481961473890955943477518895040171448273003750156389416600245401170519145369859304566063992109011018730887135563641156820105483461736559852070573141617849302892822572443509966235561731388222496212537602673785655012232369638827948510393990001443017172136356432476026423411252179194730541934225242097193262931689687795744153156684866188209568439158212289040357584480984001979420101827970775384753547375834654871568301896951797126068107765947616873638257158845813044095329338230161459929617043561915264584934398649869178815873609068853721084705632406755981341077339009407783804374766661375629356403018614989879076134153159233325001997047858757708035538745903962464463615544087869667086239570667642244198379101690806218627457852916208039808671261513072320179547541351031273734252952321477300440336005729015931845048784441507287437615804087772154980867337286275710309813826449127025162908040508244590684114789309344062017569510672336696683291705494061798189076015418296079100830580339406681685354390347450112471638827666289949518149426846708863676129423649178412946740075137618542752202823362908803655269818479221904680360144053836595893346118355848776894942622884105006538889424295255928075268060008592520307683655418389479289466433724099135198485332125576306245359307242711486926214508477902350755761212333777374902180559035289410690207316053250837935555128217514886279841809885890259187173080831865361700951155582065975328714716268500094421463560233285176010312984360801843897884886941519318863078121659188163945324141201976389281778512919512347361138614091297491981289039577246903319019430563667032046648713240154695221092363328469216255168764410900098259652685994764178641915353990284014739660444040643289702093900676371224544197356686954806336644484857871619211872345532747391928656540287354546257633428929939088108498734993788505019945715709495602375183654050480685232731329229538316800095306532606338187889784226545316294302715694740258293733128913367073019535639029446812550252750115210287398217381085201489943990038442791895983545978101885338615254210969759920580161226774310596677536597026279375905554877834945410497536785012035297852736592024637500672615797193356243101056109872664175344976821421536297376997556816149161515924963132247898101674945334705142459275221569938392170627323079715488559275093555642585089624959780503993866106078172245734142501118528615874274058680953786691344545637498003449582053679185297323036819695957962902553719597186926294633540566098856223233151166473275066572583010882546192459637791358974536645280298920161793518811760005137255317473717890708216888000891571161829812782909037351860697978414197112595610943471034017031007256357956154068763494670043064798776017814628673692551232975747190321700915852903847261272559361445771308785883041621575738445730812916679731028815844763344951132795614717672661856339929147989058050973051378123871804336563001866219173324990335976244200807684533618115848710677208627189030436119247380264970782416809661246956146332297913588697570657679568008858725911128200030908119120952189171307502467661771031154905914438349910967307732465077178820123216967264119293997905789193474657265289551234177014975763265343167868545360866322971669122973350521286304606801734814089233557871538784487070944725709939602107008998344214117827535080494702088506042254610126967515265232552783924784609288652612175490716235928836772265863684157849376284021673755297378109758280158249940651759806707137802190391847269898817601238090733626478813226172235370848972121869580226447630021626769827081797988108005359542333632116198116766431937865536236220456363156332827552376405881544713106070155259712181133161357769141066227023544855365879057842314785818673719388484536485852913269832461367710891949857813847365124403806645441115817828279203066214911603644399392737059979661523752470163545700498239278470160085823050273758081962435321106777660700579078232111863066774271229896637667282048569106746555193240606098914812171586574819570848549354303911600552888706465675080988894087795440121134635018412323589502715342284106834331134124297614120570929687299898761417376756075498828505432536772628407044638645245479545442801326635470026467055887590042406696342658331152965949425016538991957772332430177959404391838481628520722833881116420765692521730009593594600944768249783984549437823011311188044629957192193354548429972581368389814023367029525229050002553960066295195049954896960793694556543670284436699966336056152630535016787869441533910119823112989620477388690216010977631651601040200798228100726746008736489321139142890898280568037826929774007263289497410363368405738387062786071009642916408193408591172463104479652905959392175341812262177875152192348015969027711837494365236359622605067159931864008429045302490577767148370585802839359120232745746299892858450394042799910220023686450964510315233673216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -3640740018035095574205116941519006619129078008769855892356315128867807637649091859830162767204826870158810168633340027100626285235920617776687557303149646140973348127998549236394941774232206455186223971926769723160166375337713341639103738059864437352354439064335427700101823348313498744820419083599238979491958269454470153675165987826806632899659693458239639348322453654406523033808674804099083709271463608227286656751939114473870016368495851503605789327617841264998964299592302604471429140587559593366001455890089149928771000960175467272703309700456278904041926754019340913090471857791088458358393300534349906616293912300852498374652251490493648842393565233590429937714308873820594203138738189891716047484094013822084219137145608140675685409820193664402130431533943216112695815016978607618101756373103053592230525275343642451715451533985863512035870928241585882966053264386848037116537915299993370992683119435266582894330183874959490477442425464546675774689050197228129083997178151730458896232338416116959926645456123525986496276792800024409927989442775397308121070806931530702386522982094567107334533519001826641596471948838300074592774392202535018958215757376416120828794054595508830816624312483409439726765878854648205086059625466227303400674052951685901788122154011558382932508293351129436143154747331559851915117436077762845449803986620548344516537923516844257149512607594197213884251269017868588689809750578775717212538598703318339321587523723057710571759700944437879883175839980756776854053662826975628884405608103141818394832653222365871273549009595334388234623224108294978304524490357379175478276814198938024798273678354231790369448279178329120435018787407922929499498135937158910694604791194476591629429774143728957094459441216529975311417198695507366965537528699913364147703009640557469400164554172404950464484510678679563112564764129712949552435353271340442662234205661722107660898445053183048859235643445372318787698327711830424518218038199384362756300073628453895769298840050158695941846707362672480194456150231630764613151114592741015050674437647695323963104769934521928808993983656423033821342251944039884657942464726172584197552362692212454099031839917998271633569001854517639788542146184564095178342236617138084000268877701785499964260223015109433314950978732586693170614155552529370893745884109614436509402400052166159060132337575514309767541114432278496722233765095517399550752096644250243969587207154257962939671382871782508547642852968228749188031124416786820675040543138304194323462471993483749708857096743378112744248102961742389415156280126110773322923648595214745217603350013630040855436251037264116002811700305055897770568952702057728185086069285251595771870744190456017152330232140523714713495939932522781959476975181611130845709772108836264623364085000550204432804097996591634128495811652865884565771644533407824094254639559300971344335998347650243951765113391157271657808055712164283976919390211712144497892015752881029176280648633990419998047272045154795584206387422869376447321427073803179646641851417151494945215719668177820618880214185916495662525947989817514384258947368550624189491237740162903858561386271738924907775467161254962313038369222522510432780070323016195082356492559338348255202850324788287147653583100456122392518517594434141143752979758736282929960069307045567407923363626704105804785179256744835310996146657412162991915859891128315192502972668770970281831385431510036054124303508291865681003778571680903625494878403573576069045877752692600603580656408757687604976567821752320615969845553853139286866944165613442461871552320609428816662416447910628984076244751267915350827933985259580897589776472630187666963364673368560275772799096146887691707515995821341003592123050299325529624743749252021684617788232670664913867119076982426201198814743205914665466989011742194392229364724959620063728873301170331334877330457890744955523060356744792866393261039623948220675831107249834623366738438282734093630905385323853809069530169590191981775114831948214002592643766350044723234831452977370649297085762749723832270509050823061055552702892969435914417741877140017783614781868799102671996079500245532654759267206377023789933770026329681806291737351928733088104901793273875696850436903395278777888961894720788704233456924446156958468378173792654975374462929698737846432528214572856421290045365051351641895868915971254910150315782240834834812972217040564758440668155299927508602029387547626621847218829031152527433004822940415169972322172145781821321146105546868468551781323771112600199670036746980144693033513303234874583328162628375330576925302840371699421112271454321610570808356228345447861120891637748141287937753074530878122944576904738375194141056928066342508434703486958939664896037781523337563623116624638932830860597215189066569390465014365719679954588257627414254253387418735728184619510091490787857363810108824872097982151629091530539766951080901977521213900128260265944153461727460487792781071418723531055011537945756083318182367252396342694807697063249772635798310413542343031510257961954945849876402844866201333311304168868105079745039583245120956921109298040234208370151215091037412147960569452714471019977157544284291093514834036079898743103436944104666587933317285680321196419543203218860065854788550242525320261646806885526524043222288087435811434679423362982198545619294883051660026087679194072592472486981970705670321494473703426084985812146471725361928019236384203463190037843029180350478959763947942877329542084992629751051490649186912703985591114623328455898312434862684599195701193379766827400809896252697858263079905377834165770551020819764710486122383737431677600393011292953396460445562182460171883727344325384156090388696643853440589855011971153599394917953448926226354563358017308817304142352904725009940365537763465346346984201130914796062820404737471710211032230785950614918508445337536295957250684339382314069863758068263868445974653275228039533735705567524056971583781572662650108471711275525391025282678597159933950138738948655108743150716257013689284174955337281174092405680872990870861522049609238578056437385376268994293380905938396565070420797329455070557291426881278814098869263012884305061809110955277485457712460197166936711305766419207531246389111895831861365445712860586677853959498639940347450570891919841393731157149155104445478145529903569859804230928947043479121643487715772176082501610098053183766241308138548265655665552238605370209422091146993462431564902522304527300836625680398101451200138488976560495922545424328048507418172453367475637262431657350812956939097656527135212351123241542831281145861567371590728616682678838695381972037893557091889137001896743053292909825707663242524499237107710356138097745166780690516284079669345892873168436883640334433638262226584526394293501035238587035874146003877539112023350999802993945456454302093465780921717031976890775205266235173890227183765045795202017265169297403116174055669600647957288973669834643564622295655208627263298812699656307886691687552583399006062030128014930578286667936909867282267502255785051443148356566247460992784096107634373017356501208665051169348336558398886370292343133470114866009328647005085084276710448023796950774630011303670184732148963325131877395346259529599518837915090096642268531412100758917848690216463132249692230011961226259004272847178692915786275359673729565183232466834387360871186914735563836620736524194178626229021024596116741779897650837690115937853363495812338205167850858239042950077169909680627767822040603994276016174143669969008715976719700557060313644263658061450327442763302293372051828520927897221215672938856631826807134650368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 34564444630651559801818642461533280304649353429312801248784341595199688204531622489807911998873260392329976281440697651245018980357381107935145696427255219253382230768240673865312470876480637214958851974047601024183413324492139175066665931586155109756542584258774976441610259227465867190988306488774540857994601156524656403510051462417434070567864664246039021931441482840126886877417622631557235385161684114263170576408540497417738034523873625724453050228606207304571099009787906634310651294858450235973573829947372235274844119665772951358682792127906223904015948043912269910621960960406643248981923010625211104084854015804163057736252698707661591667318883997960277075454502223035061324814283704155212225187756701450932008150193154473109282343790179287762055645475428159103154320813158433904560584319246932860925655298800058134190432955422454127793209847237651395003293755639121607388400674146225183981985059837205858804023152163545777098888660871659608355969568188775149338553117308044116379320116371762906079142645586112169352420138240616321874231636776949668494948188450170360799192084734008889187135238103701927994150079075891685059669867535290448834961869177595470883073597794376046419113690800655426267874330200713272837167814011712412086864199428909677977890894542833489196570766205823057045927092470188514065476471815014106746775595740087056554937573112514538007700480635404021818212916919977818387228215639221716064275342652738848420571802500054905921049394029449119230415027815549130296534491776785861312499759375619022599859166402761013909418605816940735248081729553695112590614460225869260802776377521700374121896746334558782453441139245324455220491601283583412250146184493048681067543347407208966098751017098471711360818376941748528472267405242160330916969689251922736722905319088260633398106644624971325675549937523529227321114734454548412465127637088028773465940573212068725867894059832300244635291640730100140117985954462247762153965347114890743891666316493324435682385220496210525199259960130049740038457522682339081513721005933381271810342264431036172992404948582766496156273451711888834793587797859774776812650251156901979881543442155492572847783758053105403651019497074519965710669231493074245912360673318665368009030518304833469083356482947015749729395696873731688346714230554604932495653275861143337360803212226985430504059010428463302750284408438743127357027009964774404230405086404383190095211085656187300657138018411080767485151322508028192031215363990710241153132481623292500693743064170199515920883586165069018555439238452561827855150898540579872964803655891240848281733809467028016816405449047301503009099214083329551315375819369374118251033099186208777835619183831099175153161964884397106816263568462440039452202307798938021723953982758876940545378063239054489867436375814660807693188244362025897174111196485717277034097869480968626238982100789068056647192676156603349321115466843832326296706182123264748391218267444044480817652463026936841687263493545661648874957662191984635107870964136238468104731416851540245421135354874266224037464207046400569596952404854369501101142028901920459873334109535176436112724242113565304003651582468265170643688121951929413748402628599101740322699920113914222180235585912467352638386914423016021141804658083487419220712380082153696195237496009665599271396872129356969833039168257723017915935261190859177678837603389285567380916261619355883187974059619333268271485993787049684758044638919195455893903536487780179282938263299090436685592811265792322282542540518626217703195656642536592476407334005911421095598332565838588295653789263370375863190509809073175965812572706492091556057581271712560057735828257736581468679981428685320489285274029615584901732353324330209088653755959818565784606469924564811551592733629122330435858143580614076677053512213372929069023628740409782358024728414193318923988784871042727957682891310361364420755305440631170095609465319726820860619932089250376432177375777667967908137021739864287143876117299944756249320729908605172919053478717485537709334227716730295540000093951887133849027011797320666178579865152152443558883039642971393427576539028376704367898599145752268135338352819520900026724447694945409851596643132757986135487719891820051510440422071730147480820205262669618459448488194993137650831295525091070661723496511133240017662428230585800200615489319801495011793168851591190288935006955268045589193006595069025670532303488818080752434858548019869771019149763796510010725916772873557601931369022228416502994348650026319833850029888458610220462690910597603828034132888538972723678950326553231907300496930226477826618613205703840916669515928181077154377590039680921798753748652485832677670479775538925203257900684358876918164488098180374716737939989808693697990581488924539324533781847852560529086575462639819858610376182330733996548325005939524719633137069013840941286533915449603483719869779534579377267714864526983892146467140974709351265501774594946369184426943871371045451085721072459604156367379508919195997560786594898859126979245653898024685047778578924539748304927122846671186273741925383511855431404890582537641575623037133644640970501282205898644453839231304301882849872409990146429159813786890306753237875242620278100917171691224201030360068698984845403104546787297197626388652421115654952466407083695254822778810016351793469769195987425520070349819821435346265201707729504005593322185368900397654520977078630679924776570394028733334954347018925433610101796218950523217201359299511066251608487161746672112145441350021710681836346439298490441743953800464884273603445770445451714318378263253413833909992205467562866336714658550546600506395410795747470916230661529913105079569247776797748468269600415522054350026934270214665138532837825124689785754303780557183368600155527715040657557974295891384295450609543437324690235773242946711278145664311422630953774833510362640100112899029081624882145161147153817690029651006821214269524718290917226796865486168667356867324488951007435608975291132846049162313733019537713233903612711608599290031736395763045752823198721258066285982127790593689848555974116390182482538881968372609239157733863814933915612877934713782671655213143373124022741763088595216480668681353649661242603630784587456107707709566470685277713523505861828511003231451280875554065874671746268087913075414687020876374001208142458631275576229772008327695527493064479925509168603252104837100998752658064346659643813049367922294244294560929254232375156152089915101837664217035357389713968315668243372184197097797037488859343056628273605776138420247435430629687935705868080353573120847699198203977435913901838627428908133562479130087437153619300984627120766161852502840603566978485473804955399567649304426046921253053058385260564586971770587298808718464001852732323188670411915835918367861434081418592764348102413038579529220711576405837272770356591284490324682964836957700020750187861864326301491202890043782092182629069844927548645710742570485062523946162017348693363854485283308604523473558132581971171184390055385088993890877841101327177476435383860801674532276601500296147868896656814345820494293434778075315945460411591971688589778217057180879248738138898264553631289194715122508440473316531192026628635378593877625152158982529438951930279636599564466294901541137753515128308940260915002130020846544381142317151663754364202781856657871126826343762749967249883722656338270354064443180050015148711279066060563448086334441444219986362962180418051260886473256637998145542868675767463830529068215573477083380198250390816911995809907276269477133103040081442624562534567087756825606152086635215998976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -6324207593681920790229713101074779848423033458811498876288374255978465821908707471154696212327992738416052765028340731406235953613696039467480017836549045879586633108633818049892756471246102292609440250690188967735529814027155249302955355434181739455557390766901539321153295225384278373230327056000876976054107231429815291756227743052758178989193631985224192248939056207874457172645707485991665128133266026917710916411308585352543679398889025877484088154756963086685997459172151166638665181037296004247652853402931760922448902507880029407617228245051511840246334607988772499413477271623262566130594639369644296297543542543669870495478117812871065928822797468046964330455123523432430426109472309485188769298470884996052347802898686671593150993376104932999719376928518920639622209852451668378521177159776272530531742608283260854425485737964787625026220116573065954258348401368424457887505438712941725218714669435973357218545690663151757042990392794394453834617519859728274902372875968280624441622346312727222945756688843166092641120496410567711115479832889837951662702632213143070324106762905421623119594519653067649409714355384570577013247852383597448545801596581103378925112191993677173277729568845733489880548335941997874665962567896986070927946702689549867970359761886303019835122112858309141726095508838440701668812896810193102589961661410302697357236221514789413977722015235758098276149709655376167124492712483226697086363997642570306791168908558589863427223426594368210333723707242730256394228330434346221710052664328828575229599485341446938670093198963595900748596659555290307804162235758549260459218116367301800801501127307899414977616969477159165543067019767399630743718925689799607062780956506454182820973652531159582383299467972578485483858622363876998022845374970472159966455653859448886949483666097489180613741785058060654722261002652101852688926110729210829575328225403559416580238021639524632414903768918061447368343244060517599036965544898207015805077857351434074282327815754936577442720165476442298467197489711620920104835919178197276159183557737930622706093978174359190106259620174203683170459850202674769492798535627349521225809510191923055592596731728385618300201286691976574982092155829362738182965954832250840031538770704760589348363980732531511792059183430371556631830382370155382573421435180135077665410433640558742139565821296479063519088657754836321135960464995413955334540813243908648391170320879996973981735302886656910825290788554491562743699569803534586331421067968622194018104736523994156102093639104709296764156031620072319244072879536959794300120776494242298137247493040284867348992775739298969174244829387290590821989415776729860145986191981485001487045414933316064155133274461494625373451419136787544400696507833673861908173534753780080756965153279627885517549591994205929321269633273490577306654063944353707379595927178689573265371221414825894381250509536720026271769933609510536476425026676670696170287225815451764135600593822619330758381744284061951827617131974399922143366500684542184365360781841063373898282267175420092742194502325546532272887816962184404654932254413715298817324142111396439581975415958174503550184301596046571620609222511458392599653130593992587948753033472483118377865324399693059225541541512847452984484922103393481299110350519273622905344473840430811222362135677482155439723648252601445219822222555280205395675952194724805121334474335193746806773490864572943174547390923233464240468782418751082724339593752703236011748393350544643112055195384895883447090538543217392886886332234478011679831001299954755220478670253064303214415915506250535557426827232716472899061786725544258885801246130152715078283535228685160777294887059749496032786131285032627202894886895839032886816434709151131204304132686566183283567720064024382085546646621199250363556655730156661638522806814331383813351604440539158527577044390548338198391734328252825760205170542668521020270848801556443704504126091957222462384095353368134595881876743255769554692365439373222581399660681094868478600782679917576407156131245321949634793151762848895239696942992086880478236966120085305779899777053209516638622299119508642387402038679258360727262843334856802374924246656275468513337469858460857259828383287703331477957269169472029465184966690862000481471505963867024564102320395772929982183691825805862520742278526534682360910412911606347907786988580825890439212394018138683577158856966232091888593672156520960601409311131514915058181296601679728973413853350940620244275063555775378785874259276296589842885127089022264818065238251534469832972963333881323459664743479780179079407053569926589642427106830241256711548445429672219951310165803768913129125978710265630029489305289296073102168941036688914619720637733624278579659181324568249017976783669446347808677055153937877830875811651203954384148526921017394058520340435977813426419521262147575501551820301923774835076320112526829322588023917080979875633827875798254000120882163058510654555699119294177671444858667933979127607216538065864264886515825596705629563241650211341047021753472525613236958793134778752770612553671782746526910712473596850784669164669880481237637886700242928363643243276808239159369867639124290069798685612396120413379382280140617696510878984189632183527894564082065021349307228587949814466073643264545459839087364716728604711199877697178052859461581225815890239268242063674819305479423901863103223817521468140520890921559856376249077789250845038340477375706955517083537371672457619478194904482123256995619363497276149185080935029562024250202677955863885880925597946554968959988668232321776983733813790786259534291115864380337475480645454946049735506083553632098403474370790796527081011169474999120076131809083979810466751820994729089648500671340793820363387267534339318810963837822898954913564042847916557378246118688940705560876024826623002165283172370709142531875640898727052002881175663379210155291379076627907343997266819935711264714366359561132178395305680751427330611850278391914816446333788947831631943819648454649678971101854964744301086993253501926325216371822029030555022162732084017947049075213839418370657353698540985302586434056525090101391446769930714917263220233891523947750747804587334133001686626523435672718300420810167008272191305270365979989963945436102949135716956829632519614629170178602098767240262880434093197937587409557758332316562961219399280150077440634694301077573004388230187895618741633959244880801531112028121230820301783920794136875453200547206114360512908810019746293490202074585800590580694346369023670305037346311261540396281149552644980934964447103255875512816391902958196159970852004838412182141491077912215368395155718753339856468702883951943564757583435528677601682479806926054752336187229577109610646758694155394120983318257370309353960784368223536105098082080669476436314715307586310054995629045120067087587038060613368258775138000994095504066105340352334856578263119175728320857872514250407634593720381667023113028168605326522748771937677660231791174285668091937872304835410575066734131331044938995891093180776178326296185011870245367537997201326054690469884113528957132158098151306197418875474772287587506135820392092189134607330915494982862283937034609939388522932984476106911405115908582791389942192465853855738254249288583545999057625793905933269097846595861183670207400525200529850971040789195904092535346291856852397919009596475685202580986429015567422335494093735946142406799184698370375230571547385586312746763485840718225964270672798569042111102571312358358919493471430880283966114739451357549595816710572780928282063883689599742035442228478864736856145028785280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 104695935442485954600826927469018000517469086838243393526060038622594424536063120082453520290476178449231593862868096432342742590220801624635336191953316197800513174087534488729121521185940159269191181919204749171872446759975578269471975726084314488521940563168158115446911584967792948042181446675584908355493012910368533791647656114749269866226747059330822547872957076002035174752887636350114621217675559938898821035528712875870283392156436498005148926182106155035965676252150571752555551815071622135554713841360460052867562940534531237829784346960580313842815440261575015968608637625822571862066152898843747354468886842851566365336771997983640855049950142583020794796974120830622840053913391002588989050335010537054583612882068833016697590216360136388447871999112560952982908539162596853897774223442527153062270789346863686802890752113787614088417063135952784541314495034076365811724765930621715512993091776643627294707382283959220571122939862225073599667841110782466863627575153469360898440421999191045033352955547097840807358332688329736163805379360269185789397929614893849876362028793448499232801250425539103720585800974123652777027948825588219345291175743572046522457426500912694931348179190299189140951541947887054720108685885834734316161364217110481696281135400071119692934059668259846124238603956818917851895311977890244153188479239155079995895605344157364537793797567955372199043589181639005074128507277117400582751936673377690837701313027481755407562430428151881592695631762218185675133992274310490202207097130375763573800224022588000184500706306009535360301163657039634894778228813126456155967983364528989611717352356459100616295506765116276344441144494081850809365696178085966650436914139779244185783877525870534220256596028831542998273089127098113503009852689912125308670072827269543572294359175294499021356948264377622308073858637656333742403593465715363297835257901160439528612306864779033363493481126588910221933986507393663537253130844882410195356828636181399098444723181381561102021760784502100414976762722795623634220106067106965632892676074511817384311986164437525733377487713848067347828884732325577465159255850240804947608193375088651648687266707721952584712473262827546789562201159420601615197542692211058813110200619745709195757930564248273787271238343697661373618018423276884961392864784832859210281594777067247517110162452800262304899084770724687213872518728181991155106421140021217290333422211003108753053712968984946847520456859999894140457093670004749747431138644826051963777103564558206395830847178722169521192850123628152001080986772471464004325813909442268474122131416450255915041178559955265363280073442874259407833763616338290762674965008015095792208295966872281536170518048213020894820634132054677061240226143784417539800275427906892805152797557331524318325204132576445701855947674240954727295770276362424591096698261576331181733371708243603884230613137801523009415356216688422978197142597730253251224135706075824232120267828551523904698099995400476616947530521071317533209165471620523385915490538993359767551281613668251444257797745015168223460529895769432048099287618808404129118325719717292572399819057412324498819056007620465186433883325505639799220220993269506474081071557630192439454826593985339631399195569802367937265362973737982053087458703782213383782797333530573227278397456620835337740182572512421068843959877037691729221105497152160155017359164973095886091847405830989064804929573858116595973643260427388340640515654186848703880837079212699930378859285687514237696791075721276086230414523073493298238281938895775421929727664383640298859080245227786923176939491416360835331679455225391310511917726656291833585352995288742425410432797910340323703639089700491467101622664297932258408705860562692643496646014456335493868328068376767143303425582489042921821320287981746324721909974044597958634457738109293691136820762008045140216897398002189890918914322929684708860795165918764720175445896156518403922874732363869616410629956530971227848706327710648765801125178700072235165785062300810757498780383788558411197650790626975781774028208653433466620274033534074534773111885885676763285125788714808978814374526788724776454925945284070211931448141369257438978430072890234298526250647440730481073865898949522957430586705168986686979539165721642358652946399514302345095533784452316732839566891086908277653388804454383184807678279433657736987951223671126225358848420884444646302287470673944044786841336005580333313697997404240620645998379346531389010977035675864615982845821334618253654942943732772545018970212317859473469600142779596875427731066341183978305561899600586886378845393892007628495699622105563993966564635980662772653583243453805500619234593465720980298983238830704052115765977747024061929179133577765752610572883348554989822321297831600180144717074280944314402723562996361923250103555939093091971197689364316619551938728183728295320504163792933517061878655013873395243869067570536503009105629087263193752349696138221918284776232573044810386067095955359673402918529853750481708246447187874406336014541577645414796715790728668191740245801045329823356766332447917815621803240141078544184153798740276632452760750179841148000863628684199196940058979653607314132853943275915939243313482095089668650340360914169822126506891854379557425499642384893295456796576457429576933029802060921487339684856584892175744524178670001177142437509949202076895698900901566692921209743172075296981093512318817443884983394483407506281541828892860886429533484804502986836810333433494712599669431691820743547130164002875674302561950793522988022771474971981702933300229713146899396249883829269464689437108765725935022621895981975916300190943637352193999451155440430672087145386703574006304090532835129010167911863901368967020730642725939353955638104909076043681483552498688103923815223347236467643892019599164938444554339396503897455891272681268588003258679476303229288423287081832775631395718010158721930342628998332022160084410623750035420096659577850355259605548510477693815018302256630913142103889690069132593149670197072755250765545402724223639012294939255950635820256707580739135610433691812302166659657790438519070069181264496622563243007798085629256525270318040294305030872337805754651561977449404595172089700022727573054571070710169988017790760651500831452725795504215629187030463492045849385653313843019390638391102325215532397494333780925211074364115337625466128505034802801417214581204713685260012716222663938982252941485559589001851065598533320748668550838802324329365182581865682209565410165133084855230215333049908285987973982899185666283551353683896433894852307146905268211830720374512728447018589534067558316684567245491089602343741083668890006710148965349351313684415127322880132927000458844884032303039230556540228842658393598870878153962605903508024347273395373656302533127323610984733228553241777393935953275962853233140185015796670443537974626451724367528395066206728375329422213217299418421300986921961953028518577429585771153693303274292573423155534805092544710864638886149883917501843746745354722966606094296598221174763343677637468533511075035126688932259568067975757608926222881040950479082697392294817045395062404265011837332417398151706137078525023085933800586452778054351354689324064968387139989220256928242925147858796838733996276778031034582856407120112573400391130717215661740853514930903663003620008449738502065902458876186222069431391993925086156720180277304204802220028988495444476944657563414476880596973534857792428925838371014048935682194693674040734247620899695671725037639314561937645737530777352259135993852324071934010976816857649513099820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -4788862440873294160557649355700419932597864385749292941925820522373199534478299357551260328523821895609511622668455556755715914858109016959983015742164026359563771196990853333492591039660503010517219327324130817881499914227501624713078690659225380441896439313437274722954729184343736729954795884389846819304139164156629638389411761062318963699279521766827595906828365955582919004226978102909440588146449174664267024473402822094166455236519530884021904806621516467768017833739109024721376761368797874283999827200938152776737049530338037160320639350942895764119965120564655123783813650925425974821071221664365094835235650308193285110418291564715818213103233514907635096189104725009269444695127104621599183676646573409496414879143797749886589660366416010354347768073850534319730979829441614977573523890947121647725669263800694924068889591261819648958564531089347389461654151369087041347703881072421475618003975534391379878537968564461572832923035440717009961164979546260289662636142148961068518681657244842676947907714563849687399480511773506297823283928356074389320101787222327080410018100816591343488349075652137576070301912700272212755744241299071893783952872897754790384914828983670626571327928257317827887486580463707496244168685878969624369685559761340278580105798315635776746665850422229239949338217322633086361228542938619097611015913005886761576467661362251679524870260840278260294017965049669794161505899897836528247626875815338239605126325605707712992472183599945490650915798694009376773270413603066860423996238510712158912497388502520616249164691961609830455007940539771554306584332459705724518408318498461569835109319520750244304212154101623312233184099897482162445185382592033565717567067780849373346045114606726471683995954847536646632386263769823157938716797369211711142910624049321779260930847345093994743022230363867563814279260553289411622521731143447659398212336188341380752415234972875204784066104410454277554443031816099403412311793706449549256146894751008258997809614154888335238886404317410346884625789679717132347546880922221235360942301280127683388949983398128144469122229559194705022200329784137565159032436786205675423774584822773546860673708999961247643312204660066830142751331190184936045028179624724142655920962219463785172368351106902481306247604618964055246676185671471298159184347644279828078318010759330873439918155677668252266274213392684799816307199346249142521883394372480235577149084262864998706159580885933357444071188029891211471448665014033894699726653539151626250712328107760749041513177002686014753521564561153489579639909517705112555995648014943051772467924909171454692518823822547729331193728592040212484003347094030018731865355499405911558555964656513586447807495228044632334715392721253648716070427575835733509354141744484181362778965233475774718518077640864244081784638299000623400632840470642413667469435500380722360377619341693325776586454950155581366522161862948045574711743501878307488459502508045382906912715446788308629199287286037042734139565240023954313695516369760089951429684459824036780507418134934332621767176948010230342672735939219214619791862227477092063557883195546303657663745860755421710847378836516833303507986934561524208695815961904873121757705226028424090629076690837601723124745622679276517067694668931685063513512780083118631623132144122768342842103007530217854789019432554099533418035281352106986778302036897319335334102461097745609803178862857290906823256343567752799463685508597140129068851315083478164731080643296930812034155121780413280873435970797901247022424030525257860341245525818518970828201665578654469257034128185726866520362324109321912106795357238071437402616213191175003481726713659377215507291888493392545897198510236749681226071941373866082070499922988864082883914568879380097370962981314780734325399875131907348112728492475991586768431025085303198590268866504106307199141492825665881356683770234649448125374357292006730987142569107987183312435481630807740455490291088172015789475582736552063038900910353254470228021343491576223696542062743155711580175052352103943942270692469811652242042746194011038091701500240471021404159168847082058739185099669336900867640654385509193117451517081497855966714936685906525308185863783473929210341158845536524135174325739237413114612653863533009970710270571811182749652354026895158088880684991358974880335294993922396148892551139841705059990042840191051421316589136929507044743415878369893118632491776781040845641254033904049111405256536571873875152768839959308556697757380170206453566005134308696489848078953272405944443780563909916222715804987158154581039269293680890225066847666059551231992442838226317436312661415729833634087523379675988902965524735049217181655617484684913467971477924523520515048725206165303698046490661330706695694237587975261489465278678565211918055832088015746151085515238241221716343896267142422025192421319144708794016100020066400572165054896268027984747378025493081376097662159971276328585181455662095868809492882888251025851482708529126826310019134365311816700850410638167702964582502057032811433986281770440508032990296973836450590817157902960382585087980514224724603343026166559395589074234902764500906584483083656959537583613169601519096318839259665642760182851674760855108428337135216376329283787459808864253598747201954037709515772023381309089393816868935487483883881829915411228229381709735341165592283728516702766458844121648202098523953704675136673030581349160746605264805740299325356737335400503732388266196249645583355667455554868963459911725718166762462741898524756001116108412797004762573135202798810834560021810059135558970282373475452668310110434863858398604894689422675310308471307544157777822253491389708084311886851976642699145120309239735638077960152244338618219355898853859797600601365218763487809166233089065278727619130939909014361977703147199177317358907298438956250997533009332182274109206694235498939995788436675146855192507521081980871219034988195389905084399597178242720865307700391120754708775254840349112171420611018478777353157333657714245445600793130971393398543707576935187867402237499849157389849878511153668109448644373365993554505637661307420115314086941262479745687614465316323660382603571666905174102566972747801199917117127459442165691848466142832496899537852527939677584772171838313472910729506379606207498201996850344410222194394460752443357864247446675543228466689212038465614475244993665548828262757951935677160492341104615866572487022231421426084534659134136762835799647180090621949075983849954276342070325252205770379683878971592559330106343554242127193798748510389325769264049663269040110579586807666569737771956000141725993642530438772283432289941929685027937835394248531599299130057344117247888246231396352314256884722473811452140232197624855352777717976469356587116016571161734251212673309186805915379974757658681601682112492373115288473322665786575452449562159290393365884234735399898273760011160290397093209854237715219100853107609860903761532159311957361404260854732503686794675342213771795387132182825946693987978266328124148673257518883752998718485072510685528944114164156968164812613510427459610738494154368762760015797647157166048814238192898929400747265000332263925859539544037348873559203415044485008510684523265632998867995935701906123613725644864127720763374993527201957544247665719587772706192643109874415693892629836911455426434649850953336174443592770723861724711342075655253891445915063269529448137350989154320296548618943058779616939241639735709164971281192910658927859581114480623886046423444003537931181931709520279051989720112067067252100118646514788501800573080354657099267892408960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 796110569094542640349113288853573849199143827802536491567491450770309067254964947332387207199081006596791540117456843176183861334787023733574057929503317494579442806890581932237838523053181799647508380582347850007076218803549965224085452173782776448945436446218944778053684575860732042973204178332032205953756374854561888928115352683163712232381759584060911271873481700300668551346084441020058554247972564298862372646674193925738769677048975259860306965432793329108326653176369669317146018813629759979757762480149536198515289200594284216262968997841554222809323614398379355022840421950582244969261996705798981499042549768254119081950836528711640637219710581810371366215520552559896866057456961163050470083434747198938061699089797357201165570875994969292096068224892515369834463262328490120785429719548196486923396045340574995162136175590257555648085003853953102708500559338049478372627464109344586405601205214886561642806476592127158861746456684427238012334481592400522517021727359920672187387756880409717776470921557065278011405379033326180630414776386606026593780844292766775419945091238478915641909390892300911731696629039972642773079301777418930071900641458302747341065193870234209507910890551617025034888414525305811259621828195317293129823765544942006697479722165920383827327020575594392390604805250028642537159645128228669683606172389740731143009780855808591840138369568092326920307613821556507726283053852557295353660248651624448475083950482990051319753064765025863300043953034113538863532326521130354971253158127355779009298532538124049811847326033114713746739618770719010675759108935718752282246621612510234568051052227267273131944099738231185487240965387853690293332197654490680938540914630455340663047473393588216270364190033263671006735277138394962687856547450592382552395748856436935697975788773850021581145660184150648479480613175664191324262784278008648972509185347151338532699366221143364497226199634647795780601197247189986268402333034445647014355235714821098603994747245973119099873238039872427765530379572687270543597169732347796331969583104424309238941012799065189405261316520665218405270484044834155771643012101064793072773517306544441672171514770992941858900821705437995471261469079531542226319448722948568589417254846623766038777139130516369600163641164649019777389310815215032982541144989507400787718152654517879192222970771286692642496484352495977729238117682207829121977369108184680901985726691419084299961024673723114038443508761532970771267138018708092329397398994200355154251063021255760343983482676010715325639045664547011440484724908964459116346448253103517347131922173932924482604395263447793402920611649150611474600054227094646503227823704808310037664087212542409510664901152102822346126513097502862014336116252438612356678159315174002465540206000702130184646661673487170628138585631218036634824088523468244968987153776955787976662507531836718792226568872530826340518523752135795352900476985071615985693506393112833909313950088299427498081861859504657074722723538348555317374971470493279889484481949339810498692299178449871769743989347764151009844586625833946807200752566026318994505377588492855567664133745059344631082767638186461726012720340880676088079504707738506613948291037879593369961512956863493764137154053720623608332469739997515264023891802313607452713605533725314059838853985119975717225087687339637414379527168037696988271957485061028715686207582717703616968473338693932910637033043620500657766891539755826460309573733722250413319546098714041470407202824474331285278800847996848572725659978811046874125563056224422890105062625701100387211276477050133497836992332981063805667120436286199026255243793961734510822403671359520079111140967248143824731232984116571721822424717436058830503365699873439066240345880662772296262677818015998733393021526661968608933322327936782049285499545259198258142707076881935958092963215028141449895226848088148858244371593621886467544247453494653321344473949435212722855625022264858868572174972099732938643790189004618938677412516790242693321254188490159746205348682821918914088548961858706673243726888285361038097183935128673692065750861166420377706662053005731658995874730075649163190465601282967212903771191826909502100449446105517916257508180752970472343179223836877575888006992378803780871258875732688559299740324325001557695649185254652610727097001911836127226083651348385907533828413277900776583601917866890962596684753573557321644975746277130417834847180974943999198608420724318651703943828917296524336346941462034760429545022915668376622662309129759811534562057302493317269632550759757454593490798141010036944857146852127910248888300376473952042784453254855057490745812870230256576071451540474297665750637699724484718544395949209903389236306667587421224073145820346945211659294375467416721336325937736891297130203981339359624749343486282106050591335552998265845645800009227302121266102045528680749955526710638361862436786808067419291629108939324112560041126858208033859289102049039641151390343805199564082519615951284983059083119174380122930251215155366730226081743566031560617714808574645765748396796260390084658730672160446845120583293418464727933736536954070956937890304677148470057349799837056833748190897968765669916219911428911657045042970922919707894239160713474882872900179231160900729999760114422111963563128725720279054929263674304155563769172042665459009721401987831767564608351154143772949914151318224861778584244044405053189887391236517784161213195226978750962388233516866361541200166149270756151252836856959943505119114643899107683026034692852632892874325236594847620562538317329404340821422970685366895182201875830102567625674113128178669561571512847544084428327595792372479773632676908358453819589257695724315191523711979773156133939938378762625172221446258771869405967295523345302528178267837578642971684246013098735461556391603535947479249875883573297106079522714949320911591092668629798703304744725452769886800503965614098875593541180643234764049566029915824383456331023735476634111038995702268729701296591556940994000845548817512090614809375595297281439277463854077554479526011518997251155440642913340698079143277012443037970093154940625016068551877855230678182956017407480366557783563542736294159621931441270123419918106360910981221593214764197160776756373246820925105104499838509139786419315421275793597284661688980687088151436525326560241939909062805995308114654866143794627078043009308640428645904854299822636352089598549639543527798543587073385450713208010890033749069636356631831115837097881824716538080903413323367198250059663260960660913126357402502793957962328011752422178575482588266191908757738847241035132978355346331651450492446160281941486684496480204501635749462264804049392627173423164459626879118354585665887730903952573670774055641588768234904247316963337733600895659384654885350298095591076544013786870894760381161273015373682812429983373689748369184679782526875703015483219097229042339377069078242877083410638298171003982080789853829658605843315897465788331001972987791188857818507394608428066499007908716554062088702005789161117376127413562553995700430851571682987026173871048575749801416576418619701758283302878749053076485816001738614578615681354027613881940616006312481542379574139759628091109012265757862156296856874364443667724302413606967199943580868910923780135350217864887964469680622117478830097826128555420597942522207091602964210727212375309827339090101475995692185258853445732208481953306469961113858223952173295546141015953683493223711928177839567008967896822367521656922457861670163855837426625991420082119278061985504465227551057050802993910361490082413956000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -37810555796314396104541010087141932447085257338374050373774290904614652749522974143870068136302276797721125299568527987582518508724495630015923591398814942869226534431566392879728120795677859863548011095016379375292515757836820443824774753125727272786175763017116908435231863248116685185735375735179843442879558310885055227714456593767746299958361282065100749092356611777279167406992908188852621433894593574041754747730895272219448520655366609502298883391894342009915438824853795258483381297188364000187704499483052887320622461874997455871139262784563432207850090323288508479077165749061601004393822992081541712458496453899423497185982038538887182749891933332618803566004423166688033570217281395036939254870261601877626995259718791690693615212180806331661994006557076176062291814027146544832431803301916256548900454916104697815682367653589197673245247070994764292180291181435625125995297665555976548371512582968669409144409778727769676530796116614772358601146650133305206163575667778765949462102247113825246672861592290807211110404337962852316749458179305951817541884835532182758594233248294367665330047141458528630798928644388606720589428767522176671117134479842395655464503758422740388197656371922698729699845155229294850026188400526122177842676301202020881280632370731299673255993258641545548583344830684762552250996094461689829995427644505670716099322777174231442008826940440942888655079574631672476917022806638511773852033570578896053973641495868018093401875139145616759462776564275361297481997855979126950412632352929550481763999544596393417095460211478682196436617449198595378141285068346781075344645954174396478569884428571085170909876359929290594797414560280512275480931350577878365977233038714038885669504188303808449148037041175997426849021708467379457623547724751362243720098482535898251650461519488967816133534928722429629583356064872537560851294347141642069702441013711736884342831428104257137250902526626321013589583178200283806658666651608678377546281691691192133755758354794233549566906409785224640629754848701937944927785275915961868549468381114940821179970970119334671500197664966166966765128011001578406657769865904452313970690876810179271568582238465138905833841033965270712289893862501297372567138852522629592671094686464134187760582034380100058783050998826436567101821795539349179422887083460858291656982837075563375278875333491038009176453876869451817376521671135005259860863160686780819717058265020894851974988888682139891104084238662001213978603220556650477673561752336482221235171024038826364292298580438417915528277401238327226389794109016951046595176578028880155352355995289277165683911621973211155412319083473376789941407869684140304733516633615734348554011991394073699563711727207517845201835072897980186039463918647370984621779815567835860910067747960644257802983789210946895735399857467290585477530393086348601374211181153767338990975236306210422082523606447413880275867457402044683624721868323951514405192672143699418670544795777540022299626753809412367020594047739045076976683702284479201469871004070909410876012589913822402180183611892857113565121947933845029268949813759729015521121755440382866801328701591937711989333828182613788852183146384170709800109209709813477509433800452308058418338845749599189767723757137854314101011890813057977678099147611732103166953964846365046384531085833359524879659074999166645519176709685679455812167540104338769678903520424958589192735454984103557800214670102409626632391753124306979550216222632873527764172542337093913009310254096916922576697761762845600959518560924046571863497443989007042695427295955395682492797410066131617029630433983875847480181377473558590927021274712504384941130939537038141193927151280161406387162120249371077319026448479788033787903534210204133642906009770714104242878944277401130167778574048270688928595257705413611079758607056595082145702504768610101005373368614008879498973926456849382400767277827686255194216577668914534980363899931813072931662688447545681630377221730340759286998014849868047045412536613054897441060550429769342391923543969434136357638712460776451183958831997893494448948566066339351324476014053642632181384153340957110702989950190218603977016338669799829068144151913748438361174382354505303036454757871963731933170825026613208705928742487083865683714928163018806756755903660414356602384947369612791819064797162749574566274779059602665960855849416467253742239569575239503580967550745673825626817239465782422599779501565244435333109455612332667632937636405774576562512835786919117389966606311093800332813357526778387655093415910234598011378498181342861365986072208648085696145917003080053813782210535118618162681351634771198935020759245639542702927989309279142009085377399342715780144401272044874033663118673532921080027338566842125731015513710883981101000835735462147881040539213065692920036270941422088982422685298155548688427746834062270512950449054378016661067514779901145928710576053767274344082656539942526653804424048427881881514142186473167311810278929767038218378362661725680186036640060323309536420853905680536646422374272715561480459531820316733656981528335443432049543743339962864693257623500700548089092179868286647095942918848105323912874536651768200266406048314209997015533389329619960042882581873175699580610393731110165383598944869374129860097487946730524787240903604183819837132241509438491187451061112281227355469883576393993956997795004072957203870342780255158285389413648145505916854311243221747155192327676909140892659038983726882832976135166293198580349237495593143543925375274841200334612043179709697726746490875695466389240449733299890709329507030028279244933622491292004441861633178542538755650187952876610964135625938253498121205766296333992953146705895380740311021626350941806198046040170611447664362186324139062723705020504824966173442047213617369758008952094021504743247166403292334175774477807651336109810734645177368691349663453303828609877823630452580311510535300712723522665690001901785026521407895884524248056804323773973331407977299070386412906495159378039264579642472765937212215880473942211479970665514393515059619292780733752339149484813385403530874260737767428817757820384774203832000738115829063746409998274098046894192639733112077324770774946987589206918929541291507561919435184709645207799959121086911175885379961905843880644977509509065507661035360387280814530624472239441005572505051369318702967788544023641959000087118499504989436483557715168695343781105839088516597240110207652936250930559790299903339427176091474994220882180121482059211438695225607677467347471344843146675944907580402592264673125812639518626178264961184293787702790866813278540858683109035332703211189061083840617393989109773965541907870764119640478299210318011862964667119033922607613271917065225817691804065610698465623424137507189282960871664022803666229487994603940400676180232370770918130900448149792724429094538675299538224509377244593114954421767561076398321975975332461369696781010711344522761762891376785821059564184851484034561178061448478942791015937101051868054535435731567779190077203365844719094378926662201185401609403169389790103590768364514562063757724572432467677454263049321940481732302721647856177397997254224497231009834058333754284171796393033198295254835109623914492114073403845368569308555659204461853457868704546168974660023403167268082585402450930434428358738080993964887133874942279578268305518887381609962187448297131688531060713252634805788216052468586734083540284973257001997677875260459328270085426801031019684035189176293540476576778044162909418586209286539072741761252240131602836943468447804611323265613255977372474364665206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1624969105366513299963374425443109369215564114244626913729514228830620476960716463838651311858675723808946936645713017497000047032565542909256582547802900202155848180164775427490256718626661464100114011572397364063305405345198292689315807107808750307657089988477904432549992611683591982537832516750008269536777200245604649495387882265850011372657936233703059203514101781444042891326837570109717798353399921352550666546128272794172683017352611511077600712432717943842410864509523145904234176301469231244439334769656815623825374724026729443074252923928345030830772500492786796154193031683886345338473478634057314035546031965795881454961715771401120311681348822411226719910791668416318246283302898474381105584498155609530449611109175815447617330554807473882909270486525465332126615285372598743294816192095029213706064418031637466455321410883037470944341790966015516258522568169551019788779939610634271483513821524916225828006810903146195558192170797930035341886663679346046026029045584957216437292607586183734688983544491743077650699550121077135300904676947119914711780350099392023807057581094049331375363994047623083737064808206842726750449186189937284929425665074349487622221234283427413714568783685157478035425964098662436867418567760049045910454100479717323237410600331046558063399184403192595795969660416918045286771755417234177270246260315942270744901621547102542150873909466470193566606360584004315526522065085876797741944400157500549592755626098460784082075739519295072008221251453614771816273114125474875712684662132354237262106395357335124123372341155425789844932285898568354172861962882672486826181179960981793614533142905660737651447751153746202260412062140852934384052565446173561482584166176468348899604704043479880080642946478168009779232849052376508348194842323318359004455930448012236457301055961353677930685141389365935972895669903129075066716091473037883431533775275795673776006814247551957682449960965981152085064663035973213452650516721943715763994103351526054226669645528839694310861366279030899887924380867928058476072475516896504306495572757828288170118246396875540288115918101881261833323409601850315975648608758711194668767463555245393559954828304728445608496924474950959335480692079514924821600232660554063516969399807593426879207496813639532143597808875481557070268015715088357248868608013448535793068740310372696170676849036354894809308488148117704733214677073816733075523930148047159850215090717095747395898351067146478359341999536764842935979687015492517408036786585859777799187144696943884744962468149609767670786572781050391473865333898117340261157610267419827720795102240833953067249176099239863149378369924565320479665427042965604092158912973934036165513185029963508821265376859530392414282582682597294810745803325820775714508766321766622280889577254518338403760515956788956475442865989518425830078786518771427030937598307607682915522470157178685831550230295345079291030413585717818706374702430228831424064822106960830667980922035176150120452813638638684228797770233949756490999921354805782358463704597952295647575980955858853074333653652268393723474440887690767617783809050017227086190964645142009110431272611191395389748748389476476385652872470108877629623614761277740689635909750761310157858816681340921598733463755861194208555591356634908450738462534084075043636853719094302905888721099294299020803429069358999687844600751650102849299210665775137882049571249201073183774464669209629201042761341254398425083465329943358249161452527738742054269335049568965221986174129353209822030376085349321586456807410986883388140282417461180282845834115583244508824849199881721579175062495635007053333001150468541314327700506456237986988951950371301935687624103689595417853818641771219562416246207610013116385843212042537616343841765875247620993186145697899881028401312078916273394310764999181352161234362598129700487515855499544047799267895491844517508244079468976925208174244160611936131037930487653383776326925386982796927539435132023217932435896505503611472601398053990106762376677981158290559933621230434047907643309484384711958732882865577675331675152815135351127849184836595543676674658305797777272617198566076806870510662060308049456359484025077636419528175846510427690174295738640606068360416169278968376158492393210726685644033925988330134613451696148144680102539647962025259452462310145183001943302693641470479311187157820846679925184346781546213379432801773774913283424013999845636574759279062432800168978856488967900579231949561534907165396092553632239659517579345836900320262586377362020067865851743252688365861657537140779395960258813556224261956144023663409435625593583051775692184161231783176325552246366881695848121635581621195939111329526024053115254604162604213278438483187828870409066527850392961692851674211428358670205287165506224992263404817176394389517083402445909497562603325049080832468910353907886507861204214876613184087436503636034504359006295784801303453268083575477806331545556013264430996551536417912413935259283298497072119615924507790580416802099209060303250142623046582189771680578962022932710718506631683913272826427495811397977739966046267291380014917295941115904589744542326025453931119835520195565869080517085570881347499525234102480719846304049977015658115792915918209370573694948170765805815359501261616549432549442501489761874854823212280907105279214168784394820662829390117223880626137624553147121085907661336675193526008037215447736575047198499786975259816263450653903350241820423585374539857954787048457453492862940692960914882622961037400726000396307926061029251916428784095430042891130344892901495812485898478807967061121255742841589009590383912336560413468201237586398721722387198264970127302777092509714515594172481722249919000610847972534023268222538334255158346164695797605411819230953190069161703063976313743969827241780033607596952569411012237231297128199146897011459987793142911590206831106056863686085598896570757138752653336854962968980202774215768536656470603857194965554136268744317352194475643859038915557975340050793329496036464672466325867390942127348719064438805629708807289978881685265272294204227166172977484120269140968306828099617445944796211929435160604090686061173457440726959321291958101572089730492824994535738643402421259051598379632177026443481162722945875868432800511743200834142425901038802204775624930323947526851903811453931333821501716646241988241050427074691586272690341941028453126280540280319168020466812447300089040170027788981813482965680885595906732734792674919034627585590279215828084919843406635138087535858609694016644109962781037087556403860638220803251960046494254701686254720149305480971712617799842486159797831868551294069078206563509928535136799835874175315793969112872142466998018150613869914671647287392717720356651287170090833380827913340992266891396823711878843439827914880735398087927890242701492383045662045320683230838968463237505924291709949013750939257623044799999614115931558735178921273730290181260609981606179606330216005592469836663353263999011806091195313495988151444431858224267739370444145719944653944097913158899840970601800041182574945988746145351127397051955207470459135539282107269563422691633452820554266419470355259440174803835085438170689030220372681478906890785886677990231197933249613402216489479354608418200907917144064432517543132232192807978931417669356350667076496620406193765847858651475828010218110176462026219220523974831153085018443190393462149583932440452845531289267230014755671432522490300713225074463955356355859694971449692241047981349480595591175469330144701902790439406100358696389106722371327132426230712164580266006547007329063711022420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -67742532800861266284150564107592768986521373164330906152329148348647878877821892359420730061517099058633207258305172509623985608359998899836423960888276554219529180958360827471944658156093680360774229229763858493505618207537997453762053710320849828862826694378027115266558666650527684064641276017968444871548359358248169956495945121919450167388874329847532296549929219880644278884313142835577947361128114726877537496197809731046462369139355121567710301494883197564621525868669309267753047134577279469401970864532646615227186473183837123719572829829620839660846264923204968204289226324487544331517057945135751529852463148506962876519194736089643584421239590219192473777077232701371747123625234059480798205377622137702717279740916276349326384432663961191722760013044666222523407625414668390196246826052870952043608066569593385284159501565836960878323548681401758183940453997853167793085114525655125128377594336884961738534083773352369264489374573860831748899513627498029608521952515968170726222724389291055273906934498391840805022029747554192543610990330808324878042975827985248238874361086086335539025054874644410988662825615153022305338516538383958536212528687395016090087753951822776030697683493849766234454581790703288094864982773972081008259935184288905287969347516880606564376517479383077062818726403259259807086845539153347387938766761649978693836955844011282905856079944728748710219368530717799891413566937499600220525746174777065292550111256644330579288864030123988019040681509787029924716930036274292289798785341751072290330294507949539264504174925294735349061559655783143923360739962265882174989235115011745680127803394528227997743094552420081659593924738331172804435871527422696094301196136711897242704127316474550793359443698473363631703966815881361316391449156335279591754098694453335853338054867445051115225359770516344131985230451792346653381816560077990575948865999088441511983794290104785623992931181465343530346180304271430026007935173671698853586661472282712291683908451208200999145361572442385695676178212117694784150079609127270230578431870515766166911278519037637811833702678723998636682363028644180368394471175545467039235604683369600862729113452705378736008131391489641354124640859710370465329828387659938630775760251771133526141349967610561839579944404835704679014289186746815206356021293949712191243438285517530541868726028775985015212280058629838391207385491325253437854771682547522301425656891310587133553362034044602085197128109445440797276933309521722776932235313553997374698646326307215629331851078600987265309480290279953020712627427080695549699071889208001378578191046130767176019335191074542549340458630617563473296624555935180803999047198112471896987043928894158761460775513539245692172615413173097909373297493733798109254440753233316963116308006491836468372915405656951216967169649225831778517761487115206829722905098771601938368801029540114443663035919859947662511651956585255598893705848451931123599134870319378204250684897643793795718070132505843204918321277065223174854553546811204452747224752374798040727119850947047334143999127076431633870318068679872972374701756153858754198229633364357810735180297720634008041321211477847526825182830022641529441858969180875128128225981241095999693342324093084274361118651634987965000458184227032665168666551387664660931107968803536834569952400972461655832800349419711661850683107323659487618505155064840008335625547020850032843312872723055418168702688289349257880569830764227253415954037268087803564896221421152464760531089173310201965959802620893808282720257765412973047483130135386544140377429093396939809129335470765372386128652917417403120873703659486739610194433614716480143462610923705916853014317333962209933970817662465289700863133299206171198906514390893353998458823495312221467206047469601795241606855209917122009619184303525824687126155437357492485654996607914813816236878336288672049298076805764616172586377637604910962384858187917501241641221606284119778509882172445891733059416766769316621167191599043417259505315777948523810253584176577741485807659446308027261083372950740178931275372180351875102085286738145611295232835002496362601965011570773048053151777971053861673087935529445147661690761639288225348926899128280182661007285825463550536760504917019044676166995333897896183120894953761507600313408212950348164976255819808425922013461974358008182342193714597477017407516793545682640585756641873403228943099872188695856488624154968311679105820140706988012514416103217229950386283564219450958295137386839925047363033426660570483526408360736030652842261965182564816978647926753718713194690764812063735645503644601948889188671337901657244212751827465748910780384630881666793657828188036509426862363704910937702714140061886668311063277148491348563893085619089537360777164161165016003223664355853728452633100611183205970316905813375867352749758460038874512507251369077693605472112062940365209786716836365016029707971872020872455706713131273726600871951624750817747797900335225018844765795582980137911518536154019121087602283932108506301202587571514529662964094325602314290332685994942551080876513142289614497272742888190268297805977727637084795999226829141680455992702587191579343127085688424258725593492799323268277375531776670118695242128573854445556359391041842187513182015180121063817399001850430415302242070514134481371316292997828134185100248779052182984177450321446681613677509873240253246215061137703480626943780514387342433948143663933254855138640301976857594928956634305154046553765396532649885657526112125116213719415047162039339159192475417326635364325860860197478138863778406494761424434825380157042012531643414868829368810065283861400412097797896528669673200938121214937485000913670668798591615430761086878994629515716846225139217883244272448736905826583021545817328696073486257263080737768237549429655182134742936026589451069546318616633415371529743683648956727262327874673346511460656105040434318418049876473999784248837461117452384360013323406258924420641517808045261289680630228771653181549581976778438241120882953415559991233096118414983924752973865586058076954826885236701382295538831578981383356397437315415024358226202569461175490887720959263706649126783933766672685437186462801633725692179362504371380912555421375100399877706149821883705183409271649405317044218187207960579609336085296469528683368557026438657693164088890872154942153640398164897679285681212080348639246420599635212167551534406187825694834894547436867558928929582269487416498508092424405967151354441934980741353575462628258711125746691921814098221993368842597310952307686164096314720241174882879226389414071219862940771795619039987143403894662788164265447021358714372177076630341369947746468351585963505838146379722671943628585786314951350355756297028140306824733892834631789572853787862592466607039985297512368295393574152944526210357872522655408735848744229292304346206540342155776585253447268568920706872191581322352144554206625618257522420035531570348977343164541699022001174300061075016946423926366924100741229601440238872789346855074218168387018818661232152102417486452531286087127278796361710732614097143953858184736223429185794854947763308913974658122351395539001408767207354933137863820302690569976396297717237757410007867343203142371518792615183807100623876185063479113252359525838106510386716020184775775267467041098652888331926108370417684851920156863111797963757437614549823531364059977558297677467211699883990484530095637439396131518028315725695081895756897253475000528378662599799459206318793954714844910499127236999562567150045383757368288926411558260290872928456449287591768555803994100231371500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1823030281761730839818772689325150556643187792322929516767151225213919278487495588978547076883860537871783061929253787393868911895376315680307210701794000620535794084757015898573790217276505964137000895448092661093397927942136085628421370681882846587701025977953945917365878354729800812123835033036208512387179968279460456253218437287975765435816227881695003632994185350773996693656678633816249930351567170300922617782285262619973741519414769127963452451394129366711861776448671204635091487214616259926714752614684251756667430234196617605680827308104886196709907599578865311898565990737033243614548407772377450744775506210885537202048891894145417148064769968764463236656513345425843160265186509992070286692012236701021341139603552400954816205153604780304217305858628028892347208846092252044853052928595295689950432498935645328652241353945386454960372345386629232120224274334159713162922538252321388511054112176535700584404653610523483260715037604157525006219138589226567513597552709763259990229058311865039050891234129135829203237390487965208450967504100495835747660874785021659461065778624724831782529567825567396420222845945288506686391373861283303754596968191666151149660727729595172122552432939740474976359244220607362359352106996174252539371797466634521452023609154919877016640753928232980288672109909187933825529486541898719635169296588454046582005256821756930915487044022936102354772407202136509766293502320608880312882701987478200554655481312594957787433312194361707983432232974921293297621598391161502755675117039616804814332542223332158415213531737251950499607538055415752315711528045245721898926923508921996704845503591052607884155592879167340976684745597214772723560149164232625075642383510585324866906711682870425939819488290785068150860612828591176632268778397994931519501673524914886009018512421898854335119976420971548221061113990112865418574356108433617850358626038953816564231398612750116536161065320574253218689756100204785031063450129186084906467686997204765105863142457013009641650662497172414503604143207824411524960794585904815032837228297785595867752278378353003107710766669757047830945171958582289009926728174675326507221593417281519240535923253585782821410486205639984072154053536092650347407451243903288019714080889889159919407487259251063999186411467347790055216365193321482780748950238097851616712407464676144455113519343007536660268347783826915542882759922951363128012086542355570860762990884138324485937247258207846917957572760942328369521128657719910498525816264852092307789153040053031979527918708677107694572399601206699050119614630845267229107910203426209737396867511096936996979426271436160489418656371777839671989371399089119865458697983213798349371275981630174663775398514056275696841506940535478791924952225278630135957488185281566886455007490152176591191282075669743328198389977975784985940397620922758923312693939604017082797797402256351819965450648708680411303564886504878929626079761738469408377400567503609782139981564900509534917892932325718461949435200737275828116433205864473545304846380230359015407405540266438182256409538245215452814948989792727610547729668979605618618292729283589165705765469010265272727993028239649423127851640556180572925435253390456165160116038956151682153861202760236511036473035309041100972993764319363294641478040712331998201513332746823073759110979950594330383522934915534293591294408472530433591340609953813589578935859352800836363754821037203516904186331614823850274250474874023375929724500064823237128703352960214641004415437512146127189102550874586797926252586161094562533762824466390679807157860466344246486714369334089677893690377277286645626245083332197831666438640419880062824611176683994793078653870595149704180645391850125447000118958368284967832642309809111516120863798521207415252645957066065349434464551721811053466635649859833403483865967909688567614081524709745281395751587825374086520649615657541417565829075219012143943069544005369571820237841600790663232935059607915284975723082381725858977817836614899179135826569974119553010601740661336121345374598427135557425342914623841737277088448430205468357429334772322063020168047083444531828564436902755934120885506622839173412366588109898600354855311273572805895170578370206651044188754584517799324106794682623633504260055990828717386100500009298894544006603444880674678256507322007886873881007426816432545823081245183101144602310489354509002477889455327967476901532914982586140559768036089502498171819910303493718327347403862097942600485008938398899441639781616151865119119659981728156255455138875249320884844136029388495306566308655855389905001665103022278154589933196111973053955764886047652292996432051907819071432151089694955593405622864378761745867293044500861387060647421514236862877163007080039695051805547339766188322498071727090365364886964330396069733838351960167455645171381480122826118861877139493092571851584751642895632689488488232051228529338419914090417004577812021668307936813872676300495997494478283538588309857995601413624382244075335551101434884785645336470124639352151408142450436096176326361760504300981433132827646237851645519669077417857950883812498848814118376950480162054899403144346028358842163173703369420600952166666414977822732836818849830647085399732577091668978971297519499478491856809720205258450990436506831176697398660869828624811946910492822399557880487663538588665935394807645556002696906319767995622847365212243587451876190771009064818612009807748964763165383757068247462935768603827814443749707847554412539511378731693152502576502361942823945522049847097056478426805930869154920845425943534260443084639728221582435210685358135382621223338058782425741847721445231483026255215445571990592432124812247141612750851982928378532929966747041926927829914595953458049323019919246422641683227038223234477925767843226740064263656928932348293414933884593294200081887859025895203315419861339717636029577028728300491802133544612814930676614834819934139453818771096954784796201981413582206628932208835311972448588697461799801197520223982338417584903671291581672934797680322741506297967675822785432628102085742092374709795116022878216987315578678396519017641138310549385056165971489592730930614249625222892276538327655639717994913567862455699723236706207106912759624227008912299114339540093380953463208120341245981394006907547941202417832796482438964301715191644597003608486875056955913876976725587222379193950165651641501617934518002255250379074898125204336556808405683317755411203960423448186489825254020387262650683989754625167191298119502455031243819055027414980480333370307202331873543293963906635746825849872568865835591787800795289858205231311447716612059884677285207694599622373257711628301944708624512957518355165246722960484959278246060625643380169187554328756387876480358676206999855449151086344275081928083870874671325214971717108654908968445540308306949587804118006718853224210885585303762748063654146893428790772484856975825441816525059524242088250702392979290668842990689004469495273196670244021545528497896382189165346717784740189394463169703740625246328446339548819382897173963057688843255433910301441336624415233487713906485411654644429417564791739690613348589891473679693135869099380649379628367124463813765712442799322882261915973031718017335849690417252094436755818913876296964371990834443139717165312559461681579107121967974805336327170379280789700488515991712965051773258857330256923943233803449603572088223081109279371179549542034677140692296997403421014349729027711128260121405543348230333335603897389137884229514172393944660290641352903983839328049703067868150958437747809052518773011522464509300014062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -95618420015788862892371704503001417904542999338190789720672974638259089731425467613594641493704052782418900089788099756997196315514195002169806019028056303375769275493655437698439830915118030749248942694148078973492596773235858062135773784505331348489072054479343113859939645582453888857001235077200460632179853220060308867429915743592986869513257605619202691979992288292455860405350373459764989733701546246767443798640100262189444981930075714640797475755717708882145003716933016254664852875238912376415963125032367492325982853016762862666235173329303376264359626003583525640375588950098325241536391665904476206961248190913345071799700433010847392734401453997915410062828464712976291542579705899739815712355825787218197183415980924497396215086025102370467415689555498688860786218662303572472178076224862988940000172663956347276727778588438937542295385733951193875481336638454548151644319547752291479318268699827669605788821366526561405307807458552357795112076791313198760038176460720863686570108745787184927179999371952622859634980290066693481854304015854420112453349146079492989020993561135999692888347018598765745893897584087135819880439467257405400581915225171065342001211246960999003580233052414555080989362453865926726556633413346611924345836207086822176859455565300028790441324993796825070045170714987243764843010567835673047277131172585291506935028172636068512280623977308470016266856191257183132633866162078952897914278893329406802205041943054148627761460557872665000047358117161525396538606700976719743996078264665353758166503263813462313238549703026085949570452241763446794511787891243576398739322978709449885851581925877756097847316225684968726027921284518996191811309879068485228032543029232133465134719655939942029034459854527919836100716991548509241424667703018388745009302868243396221553211694543503402733743718619684050721766759221730685837701670954533539749895584968278107234282417945407988110122818579533282902123802235674730775986533148850651389507937502602491412734782237101935815727983060080911681456760787162812903180375605203740609379531966300068594952602723057654031804975793882000623430367838127302760460892982640990378132859848171362400571698968722272242567089457913069104197494392319638430273162938567485064744533079941311742478125133908876247228107801763238190054390687195605475778512614888474108071154378489232071130618676996402949108116682378410189100109431093701130230892079825975313628933866504192531973843420186096681822109726564672587156539595465431643995873491402026782478249151665841287284736435023260314863264968734707096542383251680592782133076948574227296011700970126850281925323120938387184427991132689989103178164663128646848148394348613547445410841888536379534227317344079407489740081796422138485177349509160336846325162022297229646824311313502264039101689743824838929948827779427560731434904636245305354036204841416748662631348700536121863650764128205387339020286155518358904209901761858053851329160986284711850106422103271821558326081203864110642428949862420262013611209225134910412273256936357391245153660589045053314047592527115835499065421106657641220816495358467761750840747211249581539118190719342191220400174707889729654226576060877634482133520970355457608601339161671326820836011649728124827269572792563207842619405327329116783319448765756509505331189788029875982242150248725301864651164902270801891977364848820014965241598677256215611491681488357229125478131712729966008277894749555028152645362788822940568382215820197646398450376041905662492348633372699952790655428489019441388946405695520715207346149572236758970301888549452779412730915343850942186003432356705991157169662696747137135929604196154046866790585416173686395794291113733309012788228854491578086084827347006603846052799763583513145810066058921305116126771593010457788575419437169269264673782515711281660748009574434816653023398029700570366462890859328598814850991647939740213882241714497606002245156764596059428035458981196608984427460118209893354402122481721135739187486548011792867609156242899875622252565367314540642254403083448417174268679802350682096991746419312811452935023685256191173126361563785969848106507323613644330968432468377610340903908920211507965488400112316091715089440877000848628271786121057478108195343829053302432634925515802142108869255524235788034892662343616178507865624265490160681486670839116699836939515985109400405160028440948988642636764485396262053304901975463229796112856376052281404870100785763393236897676075999559054473583547518965838007831038838168432376579168461414568325476839393346004367859362861314011165539689016673193626705662864204864690104370807505577342894111463183273762147499103020898684600073569292664176818481500198498772677185840487912343444408147855992127403481724478756220845765989572208329134888270320460533485221418436163337401464884699033640419410603693979213270125718256864741886753921789162443423796919793485149957099072362904721060308199457225771345803450564422010290564506078632002771893541280482358067092310469186645606214446560403070816783961730749958657176377664113582971036090390554206413023249995047825437882639178744982606371140829767338248352043023155442716940016306644226324013356500221157591918878451047791415316964663811165103158111174978443151066446533126122270954643567128976767607149354544817404428797506439774078643561536667892124660053375656301680071642285571818656309712494035618537516996961486119581201978976338106541311119077886827826187650050470621804337828685302997282494429671527755271089737329313976534046793932795171747221756573332818838486894112245460206020124753245964329979185570046687419526150953635836017281484927791713898964081445915649889234477339782661873677682862983641932664902234686688752084311738582745913605038271125312060389756245151105303064912136917542065621612686253292519455118052738780457631230904798505338425670996697584002914956766963890083564155670370963311133059682987554158745297818482246684003494525261353553926802642843309929361194411819889593464740797024269846481054577267102161244813281909774143524539385476025985089958189578238403887457956455783796591593876088018184493709790848133846899204723960127364993760941079591019820346223717035946500784991948791845827299590935361576891022875919203605104472214942829342913866416875111245878832378258133199055677348721663272433094377820606047571244463670872194768487388607956338805449650384963864415656666784910654908838189093323424343491065638031659023721796754526557888167244935501971654343549291472433872753849888808440490078472922452659855991804128315236847162373846440597886115092554569557561868544438339037569563955651028409793914930088089859225257110451052928449681004353426343448927936216020361823493073615638686106023760003698674134368276584073553494764692346643609437450258241331846432632077940669796445679332785019143325740730004466613662454221476745471761609627624737306009185747666061351144498789197871806833141834381862240238714490577503766815998164391425152607235561949414248844973710978719146900024350934990800795100298942438815815996272735618686419040912976207236080167455612487630137903714722472475579224961522533693126543230654728342884877433348924552390981589168343490868693916922244534746538366520964503368770449473311687073904322207475308720371346101299287733408889830852032866182375950245747960204162253651019223570982429071451639264577732049955178082633664306046464567244820477082394200552107842632963096555510910941158754716385586788920429808871743987682376006848932250016517785758330331730018722392572988011421410142791538668665411075848660966255146336968035045394309692830237864950168214375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 701748304248616038699632103900018373371601344532719503444099193189592565764348026107362034666971143093072061473397368177458594250130339992852239951156390612078323416620942177098799193632679262265722103422160583720626736952782348613821367614509872965941226445288431103199318828685914830006882668747479857420641773544973968128971924069336433941175085694386692205539421257831578355125580886934827931548545281437452020148741694914757162716635317162309214192320361221736580926942029312383040259349648801474393350722284367603058217686400323805286493958274585417731782658201915210658847522505785699687583886820457099845269989868797983833860367223431714486500661196824498447881380179592264363103329088800765780174229637195291996521692522556601267320898360888631302797887699728290459970885678740649875243189398855229082705832911033877403930584251524819946945223420119168735523520351756560647242979385427127036529591930530263284433206781514081322079780344452458921914809750266401719986820227641146646449869458546457460070142660058850285280466093633570872740683168896634757945472833592150301401203093035009144477186092250389527572368843995806474539726691383859446554800140307255146469225439947661718438661938810859353932957094430440383231129929432463947759975817012668152197372506196563338781537174887828251008694007128031817746154187145915726092177437911011498468883776598227538485470823000265499944122155228000619904512587269845806702292406935904567214629927782882930147699235907699566256222679212121716128818265776700516571659575718673517738968355103641604924754647650384810938605216143973657141139973340517353357154519149527618108419084112543672514450790961972025989098232530176519027791238201052120345275233629896696162324723972305920623291535266836811601906769996590561801999890831354729268610675544364152695258280487022886182997840418019314441708414386828391055729956494426598662155400322805761329011570180448885051543158261174875171035012542531638056013075395043426350297949731817278816680895446877549836784752489225966803575610538603676065620820220513063454519490160462048395723943209638202831368848970133309720101348779093742634641176901832166458265721429234484511405008763126622127673047517694714221744789787181955593629430425607400183535408284454318293614522461879606129397110316468074680602732954455268652773300445929957222456887417330781491309148492798326569336911526840640703437335123488491250348049195026599412082244670924715292216441534489989717691053620945309596964897229307314423929364241621651453062414112234871113028236234114313854097053603186244614231629214583299633642145799123848225072965949580179952435795141153250205230581047664593117285904417654661031740066329405377941935764464588396476286943788799760531728881890375768718603112866149169256727900797354928578568900096085312910056204220582322111888972747568150439330181569608745649529573597815328629153020404443092670076659425038243665458557470428911977413141155526784462272763449427136078230351564544932062310800988176342299375091338801653845745585357224764266269654254436585674430054024803976359379318319743491445877980858355920621298379160092562464782656152234932248132318296823435371436888024214432579284417852166386036620236482695783891236414416672666732958181384295815194242896592566691815483494457568394551330776578724872246809622274963833372496108690525143678117673973981916448301386827220150224915885241502473464302564878134673271996385598654730983054092206111941078974249546271227118887091623572123064163688308735456773791327031742288921575220710050770445570919940348296880206378195703705903400083254074560217987291900315151500914961275338340586807166463697506000690678530612083845707157129866907141812372428034828213107393528341593595745778790058577335699927197298766989036377132777939467018658909165904368892380356215243785417920690213500561495224708221638522453886933258753517218982943391724311909245052006678216630172683657500258653719653481523705642790368421651828709518512099728502102782420018976665270294306348094007184557432769376862986950309605491245145845241458971654051769627536785394500539297021313569235750877462099433519399580600180873891735244190185250124055911259254783290877568178405599201068792862324337760219783025801229941877528074046668872989194401455716421327586245341004446613434396638716949175707316174549028293180394175015471488859586267607348577764118775390920732222811701092800110300186980252901468520681099171041418970612889669716160589978083642609639511425332498656604970039936499083592260190172291192589761335078379334933527831643005546792496976937250535786101026974064124480086856188332231680944685483151209556856135404597526617689251961454978875014448072097135841281026488633169734154753987249403746110108307180885182354266608992047468761674583491355153852293541624822106102796363715457370122576081480001038998160062838284064173087900422882525140719463659634059878550018183140985376954431681671642876555349243141759796944119448934671743407399044532959178239433680683487504045221179286264610128683675478278350904824413139047133638442938961123115849153311047640083238732474442485759614161969211416088233880966979386335216194104315178917847019943471106445498200054445662017096892113567734800843261833829029984258802594982335960464933328643259962961081160825592968079929996628313233119325730566049864890743303874279061097471372559659294589439060927745662368186039262116815063942024811027495303469477752117065146641432556041041739345492915432588142863623067217596071220228782751372381505682441630687272078165460254116363812277541490846943450665813003623126101530634375857255583661852973415076145212113865495955251424663426276199980271017754529017497363559109685671736521509147244760114240642555460826748751782887594303234938271552384642575234571515829742932329279635633255053206541218639357248931719048275295720697290853153950503458632211370546460851573602997348399036070142888250455321661226108438689014577759784318524261917692260926519161771673837239406550578663223784942339502121070258813232924831276511851414426780829721315754724886780634958615077667822054333916385882882305403653201912898379806335661613733472053195668252270349558928329149420398698864265165495458553935113547725814157739493448335998797429298265824259931872790534451144829535669523213928873728307919161646127514683218554101415063876563334207481212005776163261458413320318527533418482008910857060598777369469851294949218585386532592163507932750781445198506308508421478997732886754722037504788647776043661039139055964418591328515937429014759106454144412477163746135299337900938369900493300199666545431943635365147487178731034049443300623724360861780919890452396486822578618502244398357604433319190059563903411616639545552907117168794129911625405520740937300112583631464646944934964000127003489590024335444431055784713661386794001596964381506379416578071084495837222372460017180746024351966541892890493167114425241496621898547104167648028176005423206637810077862436736355521040884405393879930714437644877801152843450239193466553381156012729814345554631642092071427482995294200941151772051031316579527457596419844353413687614587658711761115517649972904035806636388846492864936733513205482925202077734204805086229928299594520930376577590121084212476403119665133817613666081966534608335307758071781929777236370302589714203171531771032906412041396691701456292038093642125591613335487082889417608350421089441851771673074029964458059343373306765184368505527181035341043387523873696734400784543883670576908466240304859269748497247008362389343203203651134207675018340830214179683660227043093880487056945748286062245117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -76331356355006619147368104871685111637121651288362713716325689939059821351412614452182112080588704842150378789120149883451679183338145861535074417039122271317122072176798758351880316605513171377511537184004746918049391209620920508655861399321674788386258085728411078730262773187489733177133400281588527509496413494752074956658219700916813272153243031810395751995008507815285376056452666268906674403412581999239547266662475324518116055267928750239375728084402483837349702508483858959848916238076829638705855358561339376990924082214682443144909276044764768376107483319297422269612303134492642131920425726124008862799682074230418775530782172636462709896957615908577319919584951788755205265862118406655931258626084165093195005519941978095256973739360064424259406991848455197829976808853570640238011219904918038148634512338907983876549870838137580621075466177472579306900863953175167460628437383359921471696884491008820810429719799173880995820558958657365563063081947892959387010853940066202249907156617416390945319142832548160994448299167457954745582513935324554266959676372389411514397808372212473009023891333987455531191205615826217341532976921331150372636464263951541743652664266813735138477745449500742489386569567937615590924101988594738482368146443032837727817990554017061172137062146463856749596979288849766825264593433645671356068182260446322461117056338118405874949276727129265782752212785234021549791740616992925054499144729996165261309683809680311814752580340488387577363884006511330834381102349986602711622868078376710202595193951609748155256440947654122648409898367963217118161770183127884656698447959217306554981143424828274099828195699731773158877304002555890736649625399891381896663424669029978491680840200843480763672860693948789687254617927913340346445767699759055791437355961611870758846778050702427735694409714079207830454773086858762325310052227772493314997489426989274627430814738365636491113331670813516258372143340895671818235420966291640458851546688262055573702801226154863685987488239806025182672426258389762070279588405593019486651742184399031288183386492222828525255563102069256782270950469712656837886939925257836022104296603573121689218676887877532094947374309150504538830020617698403241292914518936699560196392336620028268218776153705681447296779382013194341348694488870032435012816100290061823776016758371811965577247124504373340324395791875898761530656510189491597158320277409044412961262345411705200544318080735243281944924806770911716267390301205306510287786168059900502765573541311082347392014158201158313070215751655625816380445305238134989840533506341977450870209080847753347481096923027095135016068763594542741560552125214340933544130350875287646622735678244004038711721902139775838643678429900282691201434059688366106776691075608844442886880326384250937481749190740541140700183693785120436887298213526082637447007788956612569662517515926031424816049756969058337330909762920903818008712072261443275867961148382761356441797827950274437782303931215398590769547974369898769437817482877564472397874360387648939448460366460376257597037597460983280652945181119804511997435566671093204293269829595316323243952291647462887819950231647504452494555831350721544692453170586437945702534601130656117577224162749379613670459104435390893595933780909394407090583963821438589577775276628169828336813178191936583571256153144408793958188511716603658821338338554908552074472693783353962243124436833606143139726470905120669054635201259723169305682117009027469269712749514697239144259964451645307484667884528242639690512471455789684829873942281979567763444351818060406219521999917882108176108568758644732383999451964074523712425495067917082682862634381217923298158368964529092986325582483725570476238623905499744145981082306027526078733254841584053787190719490177867134256418687107195706754433873154542401908042853522625576579843211286291014671810066244848303772515845613003018551701966582126277922342096948278457543513295796921346602612368832977180228764991401127846675853945914769179703754742588162716532486983303595686386254186813551070945987561916181103310164074177325864002279573990676617357526012546155976580927315007124844359028729047976830659188775138909238594729878987381466916707678813237035948304191487579507671889583982917517475244026945215977599660678066796596938454344597350883902974600615658707279793243618879292687768441487925632886307687952144492716764911597377634023107923399266459373954226520922426979293695940298231759436637739763525286354199247855187946085935973611080867116317455216552922552649659257320103696959148772178006448423164923854703723416688843284495952576810082219540137337908349970398307253240426430040978653188085972102299287405043007109627929870138649633995133992830136747011227659155321947402496328888640585058387738952041638392558866330139286616512574015360686594233887154901851817483426407922585113170160860507909057414044688400965677286845310006349378916852505080803450742437101818323562343261395970612175221123502622690955557160743861624564523081267431439108743325048370572146784945212850697087034359041612354124269336483633609329198165753777982419842275731181820256309849796078350827085672905485488383018119101379866110761352226931946257587081128949219236003905555486576896972976802033112622014794763228644337614658272933095022266101969451955991398270181187830694924148065401908468357142309883506318148968734659764361851283539473520606273510899197232064877450280708061709501257175273493230915400707073629394290570478016289868127752190728782498359003539820858888019870204418960348408806395739278975551687803477966667847271576910016971355082860331240754796371016651238338206422552830396428810318280782235858007080559811608339690482253380415839173488089988650522493010176954341654060616708874405489510935147712782794778033368804683652903226630835949082450072151636139612176472273084555858120728304232153771449582915777067343428156910817891671738649361989914705668441015971484705781388199151289177294082812962100519505216535427455920255691741379693093715259710411710880277387406286392892431374933236795143908138826845859094521961684430789428290348038525418781394856496162926347481816819778129764291007117076802338104297764583548821753297866560784336038223900711122970447801423191693603336479905700137782421669172805187951437579498616617172329856270955157965068462007249993539983924866712036296529063162613875077539131440922875908423270159073785269058783835638851080137357233650060110158327702180781945180173267232263918665991140729375118171437217688684856278129189969743171048780127315164352012433097770565071970612095385988812797352913541793061596863380040110960450732949526515620226058537701463355629260218142719204627719945654903548063915517582868243559885757160372458599654263299658589623090878462886971270108172880338485190671835278314542256410454746912868411895970838037479784765958310640009886428244446778453914693595589830776013041338981565035130041036863132225308462610347262696968773089528138828341782410374610313624761857423987140254837899592206556560768985053302364180868439593910381570180871732381875068853200591967320998449146560503365990719830789961902530058922194846725967033570287180441524552409457711416007687093595290239798680263370884102799270976436452528326383695843753734149169412137172430223587899200513015059490208908533271795548721799163904976939150960921445139640843098743372187743108307536519334119019401133664549000381040600819845710496349006840137773937833481068075117013277451469403632365440834286390950764203115178265132133361761899502810877142210538197203204216327035504452849166961309130486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -815957993957527953791357877679644777825902426349793601159598498233231052804662788088749230021287015421902459784296740428090090467043884968111682710528050959861317660627634285331006135053642440395875628544555084085035486590897073356734933825062999494157075192039221279231163102564693358286418803711970612071500998970505954494769312696185241049624462535191706463312621441248109985500209252146871284193252899643747289055268379626218703165891152483927135930095868594424281978901546057078924321438047996487261661837357954397369950752836775613822329147051700053803931753884922295331932159343283237636860738128219057159316298922541340043617359719980508015430868147923477721767674384132083881150363782108983721169904383173129917268228726063755998813764565416551533712516662713876262769178216157283457743753622211005423800008529940175838595714490449458202624362453317112313921542356370841470608216255141579268371371104858163733708949949406632424041112138168917523248820474578958634105829285862451207156390657463699675268238729557759065782212928673326779499409592067809631394862195120314624740023436642281951773358181104602770412464857627248427113297039724242877300324795086421251421884061842064548819409355553820440829465398730466429670098492960309196413312129222443010329014695409833287051703775926714984269953751529007063739743073936153132049835158172048712256568642214583296060270972507097647593567756337885100659117425010211447715442267347466333017069783539855953452811893486204512542461593673145106429283834284387330396664788505373327744347896038624955152283738102182641766103755926038444452567216150260583274133508059259005296541177783287683067694324909477154935501558314568627379421995929516277864256773478689481211229102466416729465180309583226214844007756527959952341192399403302258073021196841940923326550660482624118970139996258699046420065153616852588336577873169126028318466288805157921725806731518262077262472707940119707564299967902929021002956337685047592679383520512235706121589152180187785447326798603034561013993737161890295275968100594915606092770764918575794462951929927674007652884912012929478985383261311821652689661733736933354716122873810411099069875813968474916373545253450137709742418719046613952715843808260425580777380109570806883921337250811457567932619003105994850673777541612105817463770448739789734156896029794480574703471743336876646566837849930523544284381474468305110225121570464176395848144428179156197072770334667052602068273355105740771929613544743966333225257669761692848983571939965623722384708490640198858910189246325937900527842755662855290803735046242549165972613570818634385551004160864663822521833972378434740798438916804261782986454609021660452424436650104770983053114843269407286560860710965676700483990575717995445799403799009494650260749926356781800176088261390097002309692101924519851435223129987928565084542535995260401358182339176461068575756989833411586730110415421596136289864813045992044504682766597339368791091871300353433010823575764345047348561439266446200639172450170391785136415289483281663304511836754424696630216782586776254998694832610433221266409485122184332832047652499419404482956241797750172885288932027805024940010254454621635286864964232127105865042400374720986127374162517456850289511401789233130645878559326771277402057032751991487339264696278786217274361460508704315375720061098058063450634934689211334366575601770826992641601541121328060841473965143167133519237208179644738274348271309332634528510902260962905884486718766090736215116303344145811699664045683673156856867016611924113188766602148355985807531675797767995981605833390845389798415065943772298829104289563326654527453835486491820186272640066991883914794960553547819044254775329833390207570895854085357147112915717546169757636027690209955438045276520768471909499815736311540942096502875414780465057087077764120129593598470050204722428557958790554212704335834915771508948384915794306747266601058567636732208122092980185643419810471579791799272416733531483711370871767357389987228705061511995564747487401899583597414478627521466188385847083737061655866848899604035551721952686257841732593817216462857317867770394116792552814973411253619456142174299133933950700274458677143849341208652389297626162922363058581689542385079433055607549649957802447331899154702148661362625902546929964740348044642213751094076327989520812605165595553032646596161253555281820379061963200601371117347148726684211226804551049444087711872949667359515613418107616116698826840125970135828125207142283213975457761357221445952937857744921275197615479932156200209818384981415851870850379912721276666440270377446059784892495417061632702343293451708789608212220952802392758091791533165762787711647294337295639622094475318230224973758133702151517148239617673649059845724510379335601303108962388793396227880531795030724729967709462304514362530764919199570017047219977370519433379901867732377713323310728870111272779979515933919770605091820219384151383657663819721857303282115037114024141267132486788531584074444085191978480479146513073553004690013010325692404608040603923432658222472621665137103735843319312675519835588204734965622689234162928599950207772723045355837621422025685559327507043391360047253772681319862644804584652896585647763379774088914522780034170940059565113859870973020923321154992656381777024306760094049974852799304662268500562071117484687216295917372233171765572512058760736983585118271316535063370560651286940133890321649501480484650654581032552532548860264898422707099012245271646759365968617432213770382236394267704253521696668110465198234823299714087334084924272079157635753605618110193020744574401156587710484410953321245664073303206933471280341031877283173032393161728264437760767274239450629205111005127196195508588612856446224490274698423056341180400619060401436576115525321207718650614680175655526322175720231094975210633103272238552944865076776542974680710318951348019464424414216549557321056642516746346238002750983138965259493299463546603908663579175982538044189599940810952519262722794302654165591311974551121427307292109250489379958912895686511196100197522843894289183619472823394187414980700850018254280838270840026982985965291985440346827474898900007271813869679661002585288185236654123414757712886236570932860541566339978647218695238653236346293491216827601863124654233112719614414139292741808627499689392892349752299860992972165499947358340010294121306268215157039012813480302672779125785895992638186747544341715495829246218376050797019942980952605790353261353805439182421626523193714713865280204170028337942160974639253520905909153237984724361389685485310733374464101636148985737552935758285813881452122580232386475071502620416869808866219444636687934079037909268873179028970939140543913141899901768615553111691736628187074104508075048624753536910127770042052475468155057135330342187291036579211379418823147209621911678593779301037267211998064175877936089566201821266151937193670509523468538162991895123347620882403416488923159503478459418205985360504824648749112486813805767781682624133356067084916465899948679679260408931172094218607140514617864219286183830036494140599840929515849469380206061455765378929595679137998280988596897507571291878962023764319503051766607156377879714106833954792330689643696321344925358986479750959107994717662957302591258622488934222399198964690726186265634007372608674289842906488364201305074416912353987378068147302613379242668202295917806257967606400302804851630915412923744850238461971790151902285845497351139339969695169119492310085739122691852395001294848158693045718794804387256263474968921135960069076838293457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -55571129853822634941738909765422941009189385867658394250660109182382587228671914337303963659835228162801596020918629973497615122189049706533531074399467140975158107700073903571208915422802832984034669482054457780637438674394521401961829364299637532612127710325229942415795682000095637040316570365715874663783732250682880194166983898425823065424925491749128708824565265388768566496451888961254803315851200677785491611368464232133946236910402494316191629855116234044539072761194013897194011002156437275382615139168302234906961486645760952248789399861140542914418871081203977603871975523377589535613218259105945239481161274078959122789767247409647517922138544678594967798165313969457147768851890188279965930322769974561877987879465109793929077320748842219889485470051444638227464356552136976394368184197015986865498800308703359512606316382243010172747425102185139410344872447114759298545132684873839223919139540838150312204583760566878703488938578176000267765810898887332037099944878867471721369464884276547436085274895051674365505345742015249011797897672946960688494761011883452088752318143776281680964675507184489557519208068688480464550915092986961002562224439498823574241915051746707094569060986941871173992682330757980519003530710277692822784205431312469718019320650488852284203501817349584532880373886846308018501274787982199850507642720174932688002251700790653256744284246549336996315212793237839818534480585509394540069341793636462262102680919327520422005916209100443102934383505918969635148622681945852109916056486152729591329113865569952507283752534302291202483995598400182698570573924314766323217891795037004392772792196072436859177470214412970014702733759290072561141657838696565212074663997106356471759580055824936137162696443926082238376611352396967128031629350456282418753627377067764449867597017224455301965373331357903701682271863015124073286721864079359346810733083207783588231693830988502827308436680702924275786914234288834119269899328172827101015800344570324487098108814877218041669698363786654108538764920212606487240021056793470287373187056183473933811183719393978433598371481489293081283849674194427470049299588144675834704907664049120994129645140826870889742861570887787809252604875459926584102932639138022661147784692045931981273916143490970001464016759680198115990526071527570506428680405240155208313173429741867393380482435295610332311482120041183496917228716660848878210362494738542875834409060104541079786803655744587839572264137291313316060232053433886179467346047670147450682881925666928927174303375581676810370175918855646816126553147302439586835991202234673823308152742236659806828187252096652668992130750613148511704947525752922841462514313151080478424898668499480902347743147400722794749918388543145478627086548751105319161213426216566551391457888873310477391760137930826434468830842409914550760900905930641029432976304734162615115713878843799032854000400604305864098247814750041711716170418243502584508805184070584413184320281514284004077863338530662723366452095687804573369962014545194425510131717029479060372221503263818676545477064630344163432288701720181309686823240195909602883370427513640322281974727274798336097576157126786662453134665910917036890947751262975278279264378249876352548614861962120230267208698994625211635946893190933793828046140718420649283574512309673105094862330862294837800700412185068216571552300951060818507966831855514327405667643305626413209398813329598301581757034180875956803813229575565697218690082765201244179734143891320215549161362564838552156856044837761412912117171139615607748809759557162787655258892847453549891589486348149705773891855574108071024705237686421829309598859513663004997095505913486968713794527319673561137900771136171083154552294150404844543775803431208388379328073614320584937148967072950810843272542674712020675251081907218684442591369571777292111688607013246935009146543224607181201628775176608694906984240596213920559137364985253734877240751371328531879940159273301824173786414647033684590770482127113948201454350519627060087610817598896483384714790678635503770357653590104968456242875673161840678603435942221775052668440979892794262671172139514514486394936236271714463526444889782767050778607676888236733408697088785009016804461020403431810517718806257646317315016016947228946545757287796629562027812097660382455370573006784982835418021971185650942633773797709807607515991600058171620905155063554900986827227658410922329988374207495779446791229148566062092747074451773748446345389815057093780093855949839441396800844757110845185079145436113384173363917299612955046077507954529297069725316133394181520989004217335111078276426255442909328387934407627103871024655211049645702105666528548910373519792256750934349687612612680071317169481923162489675766191502372382230691828989305283368112194510632999215719339344655405616464908069301045664094780590298813008601070085719763364001623574544331244837827976714699472515232569896628322400607632414746371491367000796852288949172492001728634616650911720190504925790054755474078364789864927960956906491919224268450951434509141517374189316709619790377794765915287321757173706453413101924475018858523539226666939982604483085787124756619134629883744932018314280936537955057917453265499997462143348317758854864405851787082458904868914552239161199556234591975647140260233883166842990548984141938533328768635959857447677413736045934386741589432465751321815671320221725361372993583458750550468200993448139545069664524423267924236796752065823892346263354035421320771073163702017391723471403099112063711543264596625122871663037487124804237413552842750423994320264871789433315109048962760540018624594878456061141649896801088829152115691987668674609525041807992815608882280210201592103211543001663736912409268379623415478651656398627033930301154963483319012342962134827004187010035799210348996599121313654898023865191519261139034636245587886665320615786955350309684492442553024309470653945326897962740230328662528313861813670659725311824371151113623003317042365356898098245330968823694348407158492183638912998734160056295425910222705198297235497516452975218188796266406450583646500142568047056601719880492941611451903278379309380163925295605261710963791557571852180806244249328148182775671316859357126212673680495451238876468662636448528507744291590466362555825044298460125497474422780555615214623935216847321038534717138110520923074451241030055485537693446442377674480827749795449824371918467925239714813378545328550572123859000268672998523604621008668841382427861995689267995173118961945987043579360977269996207797407169228549889892533452312757381572766695614775831853932244831710835423445830836232489083986206952649989431030610755435944647472049735589210625959427793370090122280293997083703342235055598273782511228371293344375002400158859154289471683987697629028768723776074718520647658002816568501573692453600540307765062117126450131719486221245451330726495593280178286510678814343061042246681591325043342689405640717267743518857315051349605037747257104390614925483194490164480902641406897910287661213328529166650014600402683687522919181348908226187235970136729051162375767350539780372103624252955335810826755798329280390708481607921606419403220388318261469134501913683920590653950169435773220513543097267152738844570722375614563653779367345413545946717698055333509822623086446833348243355422649073102401338767946274333344168011785340815726922538347329001927401972937762784765226412736103457152903912220301296544460251741955304798102704989962436018586710783855773509447830550189504533430855984603236986449748501491175687940984970509997160520604592285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -1579558130241671224795230574445112342765986164580290355036461321391138952296872659127447998384524490596335530267294226052100818279966336236472303674194785204752756745009763602216661457539731089094836154189787600586614433469765255449366029407208482137918637566171984921105209705931559530672237177530563091153358230368012731809204454078630661917082842084585022309948023533879667282384567899512665202433652665806473692589798693420174316194567859191339900592918330257082379263975261898492966065603827425222353343709272745055546168057582032079196676743731669132276665039508276791689043608182742764819646519881995408358128352031250333683877052999059463904416499058881864882292197556541391480326166734731660955598782095326903253288618844287696907361866023772687239609457562916223292618501852411226608942720977958416207853079847990870920953575016548615827295786549471613489183253281503588403315683400605504605602327125775940674008654377290136915300675652732675439171505675431637474212334094111303616968912036106905015447788541300004373591054265670510720747249073163214872506396923449152143491202443427384793183135769179559716549923185177111442753997000892887315215533416353198744044836647032206538798321805960644710934651380880934066252639338412495713025205334695499819207736746134452342807188711424585249619493560310275361146384622277774806198955187921193894317191767271992440451307756294882231940496839254852555578590660774452709217693100753975706259243785370177469230535206410882287763077312098528883469196871163239749981387693513796865162463546984522798443625479725948848851808566197341417028760294764564627322223532004158386241514894826461314682476840312404997673824004104188130902811893320748055630967971965772691515619261990881871426719755289546965398852698058763603987545308248508497645884492578632510632681785668834487566332349476237373056792573500824404191678096162979811306774830212549967746795232766459085924941273131843772148311309012523337501241635182376149916879343705792751351773369875792707547521933322803927048438741488172934813054289311206658415808969579965469310523085479359344051950507046186437938892624347075442800281923240292063563744634683944391748577355875864567852922695488775293216634212138990936124921379607301218729025786575618355165264673110373227993060229695833959118364584652396786954768943729296715456453491620148779498223427512081823014595924947531330725853970411656078238331990699482076133106120071387492877697261979551743762106026775169216984460792607440900364579020754118086281092869999789794018646087543487833452840591367711084852281478620765379311029369056917123086858843922614345052885754319881589968821727699266218790041066481552787745596824307028100983200462884994234358764176785642670823162678722983763746257601183102957677877050155910832570413601001554311406208682732413548838917710104217849959170982121837533984218756838526235809956431104602679710588669500015455376089091474190802982561524480177718664902281928767884715738052183558000875927253072406554446609325855333032556378756752400008580443651295949250272817556629128662788088419037898239618683007519642725088627441156077480639715683241662935999717466434729953570930435205930353249427430450351117901839051250792066491270337464913355443338229754020604810014630280064467751753641632278022277939983930793037855956938329487106866116228520201591442663953211649890519079768281995864661958692210870739147232270401720644986051054132885195630973395478356617726773200323787649408500035559612309226682436985721104513322466867327697108397649886788335133217610761965244159516596180493368570807424860321298264065822073837293833642100247840285134955011822398772937073292215627020894450638155427915085098630372248559641995651925744106117399751066613400583168379665512588030286892491500580864394700816826182456311740926503177717776184311946154659335696910269678100200052485169054396529578684651512830984196204875575952309354125590237389827734654677296148938719827717490153331666516462195269924084427827971854235891138504267957892348897083711192336010313505268280568682746006439481537325684731079638241788592449969280991695220752668268183676341291111553689786679481621175210008392680344897653883033909369729650837707047908658988737826114034942753607132738374981441297337148256591164884403562440229817685041225414873910639533653039247673696499026216309824073007604539044937944689862347314729293946828368938748395023570937592338621782636542511289726074528380351661507099984784658852380767415067869516348342259224438290999564001575944913883500364641578502994643626207943755226947562424279171261125482093737644597137591398102776841155369851556783699394432996679013704742320264148117471329948866851511765996901048825049347230040643421450455893053493982046800037471078584795389587648114842826651624134484508669444528411804108792654234841809405567102909180665957141412259834523442548696857153378898323998650016200132196750117004981672919241631997773319452635893829938798158462721109852979907083358797999098726685760655113597751993158028730097083356820464320729301362901222741566878399772059050136827871314711500992495044849807716047152021166350633825416287626082537408698391303397484002454802393142659989878659287278901245462690978997458688628368594875873717312786204676253826543795617327862653479752421314944935070307822878275560302391008357348832417655374746954258369051554597887925807599310747479214374514099975541184016301835063478390527135663017432943246855223611301896774687336258268557198322689397378818366857193610855881582412202184222170659703208858275690956615801707295739663216367951744327633391465945616367307227711535100246316883600428505334851183219944414118245809980735384630965802112629557157241086016234558356030631516882289240049948244369938670791032539005290362332717626625277628813461800299216315388628340636733853111105539450578979599726115823626136983551714460339894125986143241839358098035850873471593532019528871145404028660614634656092140512934819535144144540250491635434182210489726836256030579020631324398588747741383797498700501813486956867372446275729172136506684485673979930752508360068862615679826305116483085436047035320710114175235128747326496397718083056031919266744351936330164147810422724546854221870891757930015337739516450705607732190481403690525214536628197477153248645294337745711875141901448311529780420413556791532292562593480230593801544634786682853118442200858787650686536008498823081720054017728976113234144610000248011373274844817310965131282861351741865798324942785369715225208284390642751543539916667694801257473405997655604364106599082668803519620807131384262331418241557537179042154156962324721559579930747936155037317363530048426269081069590070083872974141672726638064396871644007761893836959881359031162287249624325438474765014175469755490868992239638327248017524531702332754187225442299532134424505588647043786984632400034460645369633794392903996647363933732281728575551804159221391893928652927461544113807973769158063395741823266948972152420652542781215826914094252109703185841639569092013900677372821136900311741816861312703580127505259110012108665931862585932829534562130551211967171005068639677150522730849841482090082746015469095855679389404621625095755117305859924327035349366300054244912359255006503576032746883278828078706358080924307630533203091549591349329489835031515161042077572334011505431785217558997945577427093788012866381842260083257105856569213807436531715430911827882929395892925112418470855798292352424628505448617571165260507586688014075974610613357805851115954923361045115782158420170059333009716256881237015898905822549172546386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -31128768963176068624871806392921417694412902780386255102818300322713766089483443853734729975582178968197284557192579885621666669796296715501949132179110806838807081363219183252792649835866079712008889856953589927158265943989236496083086339024345763027901319912156244207388747844478502720467272851994583791146846360362108411604262827927672461454475778093903571421970818773638009910131228526903169710809650190689509183389750839942180693155243532969675403433691913289150508009023234139634799265123784371690231255646288614283351294949626188144457128694320043288374854044222322485848814108283487824217167900662163519898309628247206085328881557743386622472239842273976243847190505660594411142010045286844864652881862852664430897227561069624086151885149628643101022269875381095760999309666748871615741362880722171026535305022205792836405769133970150271930077239595623363097142333181515193257650733557887215938122236213910119803747788434598785725617415068715295951615288675714701943906882884821178221482763181196797048525371613605444960616602626890884736599122071724666940326573538736111705526157758622062438304389540653403162407420607995808983853643080080793585645046801410324393632742177892766255067281904199143383058991280216916015561858624711316642307136360312714958686447355948401905143649122401387853700173974290617960391262154637233309988890583894255288865716560563304179783714498806215102747548039090842816624754177621342260889680366085185620426092288446884142542270629593620711891412901368841718813314973721713807376906887815864484804321198687153925066332544660754752735232102604650613995857784090298686029984420172492488772576497886934219217113153911086852728612239325368066694943734171106714370818346099067346387272571887223901401318567456109025186705620763166734404424791158997589346542955526630786958883371452214983202862832767479442831965599456616683484350684275811288156576512671506950638252189302218112889767092898674501933635846868708113589456047225252173534944853470461607443835039921713185832366016399720717323055840242492742568926062208466899974268393039336828820134690126255419759168296433369407081389964234232092907951864326146057606501365582111854687363133960455077863578679872058044516184777766027524178330856929356483721851651485543542883398369687896202617115038607566263890530880319522675275867304849954306266819961483961583997813861117268177644104923221403078556410710001619682762311996619683701143068401545385326968856263053080365740394898349271689262339723904624450851829042008263562879669992410463802688977815897818423493303495828875999121047037290870833526471331967816081134218078506211286009633527429701965429494143111986271031843706679045684360390884839914683671678300120436172164595209813583373838011298732070893576451530893581236561316183649313084434404704021593274267217874653395182179477095072656377324456988729962837105659524311883519321813333427057383579865543248206081077792826078657023985542112600297586106399662090054388028474118845261847527784327926439058126569174729231073249514501839314898215111812464175950565838760996546443132818698168857123022636686940328213480563182586227852905325683423149357040585365324138449128882239329527538095646869512330399149016525875374647714371769068931210311901544510789856421025252982646758755209191151123038158273842714289132087242952808604243258371786826089395704748550887520318660345621740512729875720746606529235164691240582092333242074720361517177256084052163485831968087433503458456748888163117812717436447261090604603108196540351073337801409178581024368437223366951647222091132421127280222055369495334196317175226851619738066494729949139025357782163888057380494321358392403446907058294454634126139175687297021538213915844026357571245033205891618447202399259444100125575124349809796955755164550375842274302350977985734826629543536680358193926940736765815133743428804391469508803580352818557816027147633868935827752347089647395469753218093194084837318027210939007503496739667954969913068345814529585131832027112266251866153608615611579178326328375677782079429188072514164143416642787427869400540214214139714496970903916740171757289950193284173904116463918056647475009821060912503858623506274040178166545012068902110786284483048007428714245522966154744441665903977438395672649336246487418334896457227735224582687297530747824116025070564525163438445388210464575343926170518417958175114102506088584799494897700130586731679034345554265410066640567204814417740221972099163960410695779448385316790098558839962427750832291397842330908002516293304069109227898183710237539723781206930844142041051523200935827958227735528656178790851126739507177839397715220185309242200562348483315939218684833795763417220376612142614361935189911754236168709767211750240192849516024378967995426235466443355383942798738660039934738932756159164470251749324179941621886409642345518736283794942140247652540869059559657983665376716553564155480119513612759465609412703764027223392769360136743803424173822948236893893114489986291957862924177593012819341274337985143065930600897637674205920825259161064267027853291468473014009607973414834480033560166946627611654872411470038223061510964984022782024792273406250250613141520303772639558444707864956541481418047789968779508979173013959959539553380697693151559986054961595651598689185628386162552585415646025998561472747064477467630203811911902613171655955968299173256987256059031584370251943576753029739668187361693390471894944593070654697238957295250836709536497980051418386489399321861327315108571276489298797936766214461632732923636058072200071086316148338153842565253326914065556246161441023278789405570194401100242909232936127710290560689952693124616144605233282515191077714059092056452684418412236820350748889049571834597436244200877090292358632739848462053438587546678158795679765060746275374878259145877016866882359220298674246264044798091573097014793219729054747044629769837510201187615993553446227586713683062837922473101677287645138932566091939927122340140122606535516224528658493541212545507522177983969101924821312616422295810794801082362687591040223443934851348136675759899412806669587264558904651675495604190654863178600227949198416257951244736240719877602746111994974419723035719604494641781296320015165947079793782157381750377052584730273644156249463495345522256709640029983964543394751835732958675876341568713597287396961576715530337191187444373887929752324758691767130579684457053170247431169314878263433718989668408374692558627442724521954263340522394238395330504744822670536286619807660747590911043231636359168049336396248490512843158416784773043775513282172973639973421327293161137190011077876747207411516170554603222511285145069500463157233604448968015863474836986777636134221261375868121094477747635740311395792609998556040561281569530004435193819299330617646446002831142764798699642523472581640537756572298704836180258571800599522495141200828773522291551158227736291990414572406367683220171592290675465312568257016333534900728113912360125443820207413527720370930474469253142018067065863877061570532665788908540723611744662226026883558523891797684018206389911563540706867835337165479257211806717436356018819549510677357508008592710073952439693564621612777878471002012729666991708533763605962183539267188749441714810299706023285944545848130657212883919850503528616754710342201214189791924810743870223759965978043944605227892442980805425567534328131619092383355056436671296438914809189406325682403106556612384243149078411591344173198821941597404740875060078621775357788881275995961745845492471552066729185310839551746476464811057294636374562447302174720764160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -1332520144217551444045789726433553113652990807172292973272978169636550335681817891398411285283262335272447235721873923113468987770015455798716306919646580802061927798299692374451257523199171266477095851613291232144023991971334335697908316872919264908515127096185005905561375507504041505782632985922279380473002585163430579618155476089854002992677214643924186430367346003705037514616590262256845940133013520021989315976304571061298615837652314561756940384422309876371768011623412627641834256236027671040124841448657162224539613230417006351010474735073705992246201089373888133152422421423951299061335007943131110216539246848331814700113734108716862444058797975574049051862908713544704165907621411935208121131049557551568862758557326681715722669819767968919894423917144630333578981416244516741064038453832276407803128401616401565079938646759928993789915495985313225970432177549476383839709882174976120428802061888780424076757675049015722718953793629660171313305934799032859503196909095859364904090107340329289102995985281250379734706771245249214825695848417347543364001593488325177657110114957739122284862230150126498210249435846129606707299708600684343289775962398785515349982658992204697072186079845629295005102986590892655299687522746388944469609961543449288937829861667217020292032428280987593049446376922476799586519443902837589474755551910411459487058968972428461682721755587591251591588767056062282837589502683179587673475987078138398149657754027971240143158323759702697621609679422569280079206104282697869966130738561894935053444261838692465834529701055739838754298431451444831364057221456463267896824922541446854633587277843832402634541178799026781790301282353959225575836003254749065838204857054174783173242874625298550883247953333097276960521247109063172880214902206562379820908644740073525019508523089540663554877848262204868721971508879833096318796836283950299501960898751956081315399455352215992231892043678335241238949620709689037093068447981002943690608575831430492607679536970591838918696695826910061868275383021831438238376788490718329949964826669117600608039055494676848394888887315325527611701108406422314028476826496023139976826825242076156974100614595325751535654093301861230550515065068407625217766792656660815096363754810722050289801989195909991013192379553039458412453764305527568926885051631299627690579613317616204613060690431062377337593393802586412048375551491811219679097344261553523230384608744752966571700672217433469086639405886549450893787735042433766163001993723191717170090331034706586754302641973716303904315860685139449213745572019212771124583273643984705442242700896339543294609399735609174272433760957575868729472113416936302581804534039935342348082223097012438371473606555267218960321458098529065537411416436082848421597010452521323520572580630131263920536604277784011733786944223641867439567523525461645524224396295909129855678444766202387167578692304212120548812647984358892423177282203026411604261247075012024902725383963697136381547552579841447524149082024925223191609158417020342010927733288261537550885749083345534909785093483450651730131010330634160818585008166875114422112233915628098849889032329348388674505270025211313933920303037377786000080186526510266443964712283586552204676113504785989007312460404825685089824287893996124506401221916766404158253762711213235389675743211667645474217298557066749368617206499645503817661593909801146634511640897658088348596552032702906425381997732682262383172079988555757717997881927437955624996386885551492868740459056010548007200343843496197022807715479204455861709672740053163380574129497001629165747136874509365711175467090148927917913534193950665235787003305800087820641315865574213436080141731498387018622912070931166670723010529270763117352111914453790762153267318326181292874536066138876674529767415256837582754982347384227052765790218379461865582571457439901241126110545588741309444244251169827365026157751463755589682765989444834964304413322879376601872414356909965844846166728393680047825086989215011948184167264449264461173438152775579361530066357630755655604251415399788205980157629690816795299236543307665085263634235727072583782380143541941549320574660451271981911491435263757539634568678253647801732548991478473450877819545942120838632061028264757225567653704292130821829582261757962791808844477869868753620474609597110853815619225378205039733891603205014471006896615446077465128191048867602514448156825952771009713455217681348125593490561178346095197108837484300453830419837247231687057146611834702134377984300026864593925414417977370958657614574323908747248343114253706236522443588769504421279527701379532045349190853566558038828111890877392861788156526012765733571755549107325737595385450924059456067742575149316724056952825538390202736533694916344002157439655023604127026914095333817609911142550748282780515178696340857100080598049006960397927383566789283867720230928469630863717221709314272262029468099683144707975859067350267362364684477369318587886982785722827326194014538512831158073735386764655590734633753351777678380348039403275497712997418272341697911626968864629850093565213979079779852006259321402689727190404744693513371821224852270081589398674932125369251794770349912959077553192089812972617341467861930800222079311697722078460113234903370007800705985906479744109556477418109077918098735213095029019310305175368690561821722369752524624760089393935886571240214332053479659407060495759586576169534829828445600535046380134113673542052143213226071200030363408908592125454067440293574423639975444857241005490250687758667523939145832357816790349165195334955121948370242186128730357925265378455360113423442333870291597611241502961837106185029645060953568757209186115653559667178048973566381693394559452954447771030068582479769340909631057377932971229608652803940910943879742626542206534024712209600263081977295617115990990505584257859758832114532018121204383620617812194222551503464049073455970460059650178925894220818305597993689423771794522584410819780308497230214923349473599754487537446697491837873375733341025051175041807528895224656141639892587379387924517938402217823826522143530667795876681114999217729179550288618643924840906319145131955204018486663645268687842308076644202875447251756374610689953756056673460270819335804889104620383508000606473109086214011863427129590827991169154696919492284014234692814183008087078385555016642802854092696906205100558677872245848609924686951543543022348503828589001509037019417472845638972857855593414566565380698437155759402244511212584140598897755420486557037770152899932920558481948454671067924301217019262046299126073314562367216164593333954670992632022650283784463807566261843280965590769258783922452513334208332530546419983035284517681752148667964780509717058155624534882638997422468034915897415032460339413153303714354743742372637244921678787204799087219552242664894034593473787263645774626203946011516326880580701006790874140772422769065136366529386690802477774643714596491906094112576721887048676303046130379301385354302431795986228946776247068859729241453101205098443863938121585450536211848090956879667319068383943073023024428315357854388165156840815235092888861799301784011961963043087165741031854063689137639477744755916318632673847106587406422750934913100559124295000136651441024173021078050744286268630483576089118897476451602396528663175818169571830360870034586904129758510436085493664747880590066793087257087044040015570674155379620086229031829033950936961979370358809321450200994749910063300425691243124105814597209668995219203180918400664049226694630808151362770024221999998682522705909571647644042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -23332922594217753084773876909421562744137674929884464964261261763531874035949290523216892340574144142299927055116189053137054866864311418584389380290290451541639101927120632095319514630954160410907274574920453191512925387563914002494570478288137741708753488179756697369316875696866049780480154605809373279575546898224372240005161214732481842829276485842185485435044373635259192340169136762835585365556237213730009091466554243014671734934087216279628356836230234381763622104735297247884854573551482793334243953188846655467731494066749866878708273434262838084187977221422322537970614620619267977902502445823848485937232488349461934301901131724166082450209625713163708505249240459754627704643276087214761210384765858941110149275897542506167635306977852848156903272828447571147009667012734157186622759513144656546600687913832532110501153905300055201204577415914696242816324701026597468991699798119189763143944093543439657526297983404904136224921424956915383376669349604011988518385318757485263555705350926412236271613945673726447756058659182962742333977330760693063418545571157503242098445063843383789048598522778384392636682149614226040528041830570574322422209248656436940231985671395605008942010689745809659915544794918112859653389011745661770672570312209048967138933609192186034576661788461536832585102854066244023990191453486320861769373532494798206958438574100429221197293092249737963323381432861492203983938793029633568104753982351041359154179054548123427749543610933260985371097382338416197818182073224800752597986734967041280319874970978523121729550483620923406215162806149450026525104371938453753324568475540780132860819293413690848175396601756724596634514506374840232556735717300438587471060387279016388235430912369959202994325887775824735874203901116262622709326364008703761744040660892105178961906672620302738077952742071121554559303264639460293122097511469352519975500419246738481952819575610461270896829629081929210881784779748361035715978792731308689476009436546287754805151434736830121612731170155866800080004378263676641437819108987872304863747775536835142665185316274461204319503104051905446357184015527204127922538835294969580264282001148402056880543997001799369457549037609402359527646542538326661883626769981480034958568284441996240355313524594387199475470444059332241251963512737636853094044953314029124893564517995230880338754592168610293890957494246673995716087854172397468834865722721251034237179862610056634448088889362198527628822023964423817861876192359381281239063604797249748600174180721270770397954208234165393699857936229585868751055672361400512810216194569493771668251373932944305184633920984787556859996163529015717316107399835069372148246328485039115276894467589947271446568530690687240676694423576780990385518117228294708828432460391125455417190925136388358078594986501410724057820815729535902278937734051959388666458555149589441688465210081375416629993886598465457020953491372780655656724158743352689624991237880962794590690105992051424446391446483415336186026951128286532506931465480179670247784248674924888978427905304456831102304321302402863823827918450849235097399687618446122238200344233559629707290999115300951250956558028349730991826282524021838285967772160867974974877400735575113373301763212261404926713988435909476689728756490152360713984061834095219079667673670203931797256443312379169728251334022177235645691868048349589679652246862867807519350673772889273190422942199365607060075840016642129179498482297603582610492032589341894289895240723557509074294473400823890209533646813933814065756239321544071627296356980615221195817857319508383468513384411287727233329048973075725984447685177992158584270917672271201786169147199892249817676070279163385424477473531306675310292694212634384566584644416122368485236218442023101156578875091637070345991990139135129268822069132461679510310699657724071056601430163186258832696679536940665337596070404722597244814647642577734265326288430721983541773698527230018495740236447882168227236592637862041062725879475364812514535726676678869520327392297442460224090984631200109701980248546497070983304785072071791423949441187274664158368372306520187194556512161001898957633721927877861793207190494153155219289416259126863293246808939822398789279199441298653160391554410747439233544544701030718536664240977329064240843584812435389747911920584871044781883033351760262774923004808500867634116595458840719267633476469671437627331456830069299757037375715134525680676279549913802603041690963373225783717677123929056930551968761731621561566662405149621449986142615926074274788863585439183620757132741339197565505688296416234860782986214305766947532029715133403407769934192910800186742985537938632769340234076740207652921864676955749372895453242592707859641337509033486562877970835780127955047600360811105712275977926742089111013582214407256530625436571734110332957382717432040757963200837787657414900897599087733994832668942867692784303969638324408836338624950135715229429920713268127916116716603640054075444247960518215241830688124252795368987162865687195789489839531607963385871865809835349598932732841907766087149908337804380377341872888454320744268893828652151023716814632754980199368637398257162647897239391316426285234031175768017859090832272753385539810117033532120712755117790502399673961466277586738814214788258560797892940850369728025885024814715069525392501797205982821648603872905028261164041318491247909520142044242919018613269542934818429736727680230038557228536911028342244387749314387522013647629821226648997536549364531125329710262279657439749295787962009134071650705849255553358968109621020044979287120601453670004543197408452546191392037421315713394901737442914259848426554000697492832938051707427078750178680471694736790668594950213697345467844913345960709945505907478219470774246285062309696834103870374520577256808031626233927027763051857754647898751266380519096340643819977354479407633971648598254944719801835266121529336089969273708319591011185296020844446549862057505340970701227645844666206072293947964194602220562862418859272777139219129138892853001729504833949437910100639210346541188957944767321296418756618437781852957848391153424169546771534380417407926842706922140620434645208302579134520341128499323000456713299257508441019026189835853760465791098546480962231336557001886684117336950239226011872313834277879108408513723551721193230979783851001953163032932653833602400937603792617571875042164192625861282198967561528058609384437659580833517992577022255611585103596389769888310249118725243673843062625665424328545232610106686248076252451021678860076636498130768613624896177840760561756775352305933009345920684292750079655855652403105838606286904555892490053449784825301550070819992330739426738972452148372867593924650674621477678330624533033144409122487220297530994075874546818212780279798574059853099306793769088556204586468856899807736498199557130561181532585033191404633193329268676790031512824665388720133796293692240353142427942480814993353710225213863150005218110029917255992044933501178792414542770811507737567841389330097399769059981748550978509544048412413833654415151943335088287239499029350440351727538406284759460520231710750549728718221488808063343132659098791443620591009672761327358125844289033815645880239461940589322937904124865953948945009664542800656354596461660746608902092023381613957424670438026050969025169260969038148458171029855513589303314781031642385545034324065988609713559384873010278053933209871059618563303356911363939621287045417586345997529661687327273390931860629545569035962807226710493408456061087362565023544960370590939528226852416992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -708897156140136394764556991741628370860258301270698028408816049680746343056264687675253666754242134727271641890856786483001254412798602762465154849647052355395526046814530790142124032872663670311932302284440270672026461568930137441156770856179846833116783447827121961526914437767331848521907956518170777297376329170663256918193773664491367979958320537583046570638936125395150464589962157495508980985207537952279474883607017928390473633414262375109761560316483752416475365661426698122612187786515909860387015125930902662071711966040688001135677638622922876355234917363543213132443309913908200130544087594117339353163754841568101614596492895444604519972145971232402974055585974113961202748057302138292351627343558692252396727871785001216863136396013689902418680553976245897614342137615163263763341148391376863334286639389958343988156175602317357551057216229274875339800987574785148844403364411476038817939121813562380527478816139456390649179663452773901548029634462715387265004026479339959267945907625311661162637693661296027615835059481391858402621452059626667516943460084655699874045168070396912529429220536172690953098627489287904785586856393853476017391011286019110963609767252491710344414771758751477859506049785786534515681806016880541012425257791618661350844213561255484790601737382041132426071185420795063026414236503913362989741194350102313006724967556096350320043331212923464753190648917416278348132375278532125383172116955868242631340124590228816256537607145079315380691749534732338128108260823910680089373272100881504013446171573708902394632841570871723418495894521585390141939473269672520230892697038538280488985952584537497151876592063249653223715698541847133625070757009984374777219276900041285185487208226131867740682397150273348375698844066957181769303900950305431575717012489608028430087785321162977165538752364488633605734491031281912270293788614319390805496934884166928810199379597045035955777670295957590896720870916234984263523874572205088799206063769612598386998699324785442993079280046297246574844302645725861427583570735544126323471771454121479036970260430056225583036719784874756499652432090711875641874192570231389827443846102664392040743990946261129493252756508643562355306062497756618834096884345682030857069751272959287055407461921589648833074604618463942057526764928824963235086637454008462694193490303704935846273595882762180157851003427144985109422380370307300445151124766720181154657509352976184132146073260578063575838769627883124393260031504021740165354423774640958013611446227542957013834814461327633411020691721210097020273207582050828418367721268840234373554523043672086157264745191688958770268170160982883342852376451918648711816285861843919278283777374094765609764465670910344852113716460724752732001955096024751778947462863644154840918071279539028012309650452969644310842481397081464189421418798557268164009911856067903422318044574319646272508340520589887066135468307166613819071339512019305630788079041186818647299538239486040528388055956273210540226131322540757127580342118967324328353202928595287609846917406793522824478802507253833448654320565685231164216631819770100134612359849590682122912163263007925042470221092470395453592608379022838317074826398466679899796831928632450224060145418167117167776315576651527791616997192469590744849718243325415682415497135376709518060019083994214623245124246717655410618587441472599648300365452836752149123812766856452448891085112032640470341278565241833570255079946639567259072081591337700030297927440971806093380254314267080531372535394786616354559970970127384143359417015775390890478696184356746607424488751841711207511327926695040329304372138852606859148656026396707150921108064929345211500333748914024836414808777375707836460286479532624951807258098161168103756873667691891474863389719451637398277015673250828836745382821629164878266474569157849570494092719129989165728217416883122768571856163616686895333483770904414426737493396781482709959438987527092315250354028834210361404794199327487033925824656713715031531341343083482413530657854827199917656464715269885833679350214257714743204933044978427378720545322674274099463713034642117282032615535700422281532710697924651798677266482525337429935836165214956614853337649741866957769475836197133332429579350302477975366901789196308993144773820110212701460557966830674926936731343198621469285682078811660383237606410585187656541411417494236341766642140950596804426559461708330798157642265622199290830755270783300856598469181411950644503820888087649532302432930048167622496736820563572472711465586505713522963832296892905782750918854051373844700152103546033892632083297008968737117929476124949798016304031503705997951224420457688455965657140476376950654752557863577121493055944599423415147620621034166469079272045479948005899302647273032551195585852634893007813270837998919771310524347580151470052116804425230746138405036579024952030442293058289172093150531994864455758717871622987271114825924627081629398227420823642101196513004273384995114096392771914865569448182770308602934284278994433190318558623723183569318448315175914776276417907192245818139644074193018461682395975034776925157642031752662142156317834039020750133204316913592361929549013131875157707399911781907072221372671463717273309952440990647460259259736535521005287171316621654978640502156505063952163545914221195547865335569842815655710245795301353096817934484114184976387617347406549081917301476276232801363946400344175388343746344610310187688114291663464136152339126651954119447435446457948581549363460826184346808393203803494508024483139146565300425493049879070084979728058057265210400674955161670464956611011205157432155790879715713460687227654653216049371723642156845015097829168457655299521925505420471651421464494060772586529472812212547980400555746957729694432156427813627268307482589067086320175600846391799218773303084782353523779014691317500031972223944274432621286740503525014104980809628883910030338984792873133940120589581278671098913661990698690632236045855782402416796516384085034300958509186662518102480331535107858253555272019784414400928823016950045377722268251096664531095556946977517486237540382583381650231878546527542691694411421331483238557311064319823092120328668555662894392868187913895593780614202732654799215946776284147774754946549548635382375748971306804780809261919041175227653426937739121027659081855374951997332459495315230643066173967966456503324741951461502634549185723039965689997025980410619488016032423892300707422801172332785363900348278989689389738880807289831888771219333554952248199950561399115441339100637371377910000049490062451819027828682216477573572471596675307822871871954538395294398233010230307491645259829078829737517308057593093357333303638576580300952709275108884619290529664207999116759790918962230802225693532192716521041828547177825263336912388179737058658050019203489957115397915126561912038782662786337770398937541035739055072153421272238636548902014627766487927133292171302127214380436310653360638220767697275074185484894560253182882270709491611933219168863008986202982647895072824964674419683281493967764828156554982392679479052228613485148791380362083689012816425583946912177385333369335413062606599093247435528231727957845790679681911028281532195670811384857443717242918711904393426865980662253205708131493836243232614814661043016704715174936281424255369911318585836397354678121314311561027226932887381623404173859750885955183802987492884690147115927370653633828736256696261085621201567567684381275571285401415836640135055547876088375907647220849338908973320194586469651310700615942705743174088044464588165283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -13329650910809486463367641752787656857924077601384742724175982035719162634783503540234941313917112308848768313083304208525461368764694863371378022869658916159284095047803339445096491613937448393010424550011634843433618296027289772731312707471209303577107646477889152077399290938325445863846798551355395915027273654686067680899486378403335625412083732996079847245354268170676182545756570964534279694768491057143465504158298792067974289403212186515105503254638663490795521489107882236710217715595063512792440073154641502420634262313700447912501757625759255632020297812508777122512526735782536509707089786187244467405962909354909338089497074101731257465191516916942049400064905445744731770555398641744789436263763761760305618599602269568266518172080850164929503904896468184299456567910510907299501742134167924715157470620353702106054120686623648588478736428575365802322347792378707559736894041313720979288300599423402472896013681068151579605535817986049963585833136090611305910555720922481027906851268537073032995364061041424645335539406406785868550830514500097741848205728696201453781106797232667591025424581788121690895191319843225197317480802253520714422932281229057811806153617016525198917167183118208870227639710940527246768797834424302190918900890121384038610637457069892115016143314768620596168197146539565356679271416922275369813390043921480547174053013595025438709309391766580533752987462547492805729073375677488655851685367937018272622030026255233192611161314237355633327460081748786872334183111430127641267122356346111926176748750584653989468182066078896483073998524092010621777311891926570173306297646247599764776339626046280815325169215206669380558370008431342534389447029280369200890131811687193035557307612527141518550321044611814201385704821442734199057330429896451668640977437696911465699323486868222457536812543439992124789282555324043066763373221651199844471264889044515624993436328586570182874609624902045529377594055899658981042481952216691019603047465667214576180781773634346839135333596215136585525928558755279912159654964165218716195472211284845864393786198624688417189029735200223619928319048657804740967482358099404830434455502425451799167740071716319807028563558348559822486571143105785899796214362428453444504128610863779787145817429669993057733620515413409901662908237251534675936129368386596662479851532444320345347566240088071071132059080555119704670448642351028954401431100389248823901116073968884332581164942300052176773594978622794346353725104234886111858175242067994985356323098247748470409870384442275925713419170784835923350369244216816426213059242507204671202529208713257706027057640451687372864321696758008862929251763162654822920887041463972493132545613533050641786487931951306154089647359863330029372693822263054538299051388009413527363410759146084435831031607452322030427108141142539568207094048805666241156499754207552375945277047121714113332318030358591397775007596722652433522413238080399849135570700681126102193510282250156268215390331779605848249226513971844429856328676182590201154840818097840999067297167731844841235410041439107617591471997457464386126168803055445614631290225474597378721044948748914009420823716698016824229141993683792254463406903939613187423511930851597675177882729603495316934006397791750298766686615205104204490503445798719804369163680504024901374449171793976247565563197438575282519570298042824852492938534132648246160157058978691152436473550445388234675768974742754650574794757303333253607058812097493136914583802383490504681592723267623104052589992793773165734317605391360379871469271382785924141609785938045292929321976959506488965930760334116148548462246775720689493298486500061970001535555291511621064176734967642900464030658221138153337892348652306100164438366809419200310940294553498711757769763580775838026865458734712932165036522019187258670457312491310110320892094033028406735456554224097446349667401528519295979654166405331959169613459963868337549576058333461381886669855456610265164845672117024003562674521749687565522616048667924312910415684309370828988450179925768934116533859064709816083343968450593906075133233812307157389181298193797494819155073699068524018037624347811396271960212881503787965593208227455741203017514047922232959003488329662576026492233122835784156617261280373329593887396846858475334449695265555748738904581279358159622081241868528508677356146703906607206290088503741709951272973871218636037755619787374677361395177954450695466273126250576245539682372898958184186182176481512790462661626129729442130065918861397608371030833042095429475899413809510641938203650567810013106692332659313007829402050901693928553286939488944178878090463366680310004872810068413507241023144114823364047551320513094538417271096921828210262689526302634309765232783666282879233700454159077344488432877403407567854633731233308990941234881155770217542300565198763067103100425100575929307437799731042828168948795393851003196472114014542023959742116849246110732522755785607476720067461006606878438788826036596294939121469804249454337269003523784294411815547961747950815213872589243469046590820247785283527731029790394256572379723583881772486335396014599803263358615380804224551618093464362595414096106050336088547425142670052129389386861484568012755526916348646880850970293441805509863373269284458116281719001046408371451371816810300030157451415887512349973695326577656948191659408661859718073308636452449949081758656222932667957862783971554799389339721461225742351531266259356308329494874937907019013043837140704632888611066623452502197634554281875376844485310069025890184779900265882753031535765227722836415492185892552536947668213152453897976799926735839053587469136885950704200791118824801495078822138600819557414037354907748177294625082445353361718081860530119423447124775597396067565434858902359720570485400489166166061200248988363379064263978878770162114374923977567732241457657157979843271248069239940931078664611799994674415594341618503309811305083896187735561446411169060536010094230028066277029098979201620148973254798885014790005393555368943075569391849600795068920361754585494001614991114332743405190220016676975808356186285429955288109976814713094533641304480541294694303254748459797960590956200580420562877098141181461448768520716505230873284165817446179542342090230538407228532802542267274982384242280570595876714795023801202880837041199427209059660882109208773766912589151332912308757927301708303299143730872042336841520963854559943880722993238575927683694526991865322872238539633672500545901118637823066234356479421753476735483704944499383483936839771087078576521897538315202840288675906599020599034626990592882206301429839501303753154551496236276177334382506710948865213699919936349053272630852543404418436530076437033581977767747131405432964482799317176391287175046027816246205645375080986684173960629813688014491588842980700104663291776677297933650008523296390231268900487876574108581978730800107194622930378013184181812246357972083559477299971647394061699688940926443084555384183524736798433778771537079771656801954779363784486838539130575586516303112208537849561659558387996916664169670911735769256921443104488815401365364312167735195153515298514340725773333003766071831284502552532870890692940016221909016573486883711057922170796224414833240601362588924283040105829965191116459143741098882494391157586796958157451892688789495231260289688645975482085631741061113521712785254493982343428929851552954630955683286003338493167260724800341482958494411398263590553205100834113388835391271484607162527407633075299392713277432440545004806151507065508614733280045837163925170898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -276021215906025275970603203726672963596866977966355452571533383794754568841553502300428733447601437706841549883334838078305154380475254394726257516383974538334205502266390812288073926625186284780083307703660804294314271708697436656457337881739008750222930436883671151854921049040131244695049476670329563838280628789372040882414999419097776646635145852689874556800580155205181514654059915438965461951386083950548100998619649856296942122898720421183373573288786249967132460921422929232981323922642612720451661357957550989539139999207936691429867616253322980421452959740693411155604781464807771429605322778604173773218067030943092412980629341450520188515526789138919593836779633341526437415843420776913963785908100731320892085070804735944492129756899682834124436444315001943057916642769658885350510387592677516286876809363528605612966457257545912909999725107175801815261245649057937973522916150633638434428045216940796328319253507643331424859645716356337082712266151149754974159523413898506722304572533212052776908959654909491344362285236714828931787872978903375765745432155652272140728907144800411294866854967593390465247767552104747992995049920822857778288877244494749644193050057367650232663434367435138235355196570885737996072580597830236396536285919974865767358105725778314998148483872035326010615261623810796950563753319746967102019156852976959137718775175533223218120880023414644554030419674439998741045112101470761227151056426857765886115092257449627943801907437522177433382314002711837766951007562472009694973531537943159392548944689879042050928679466136907568231649984625233135930129306288538945616416224495888784947362911091143538777094940286614110418695557412389163972266527177069119528360978982136831943506096592696862441904660961748424552000766504834508565575618029741449402991218784427753252656878804093182116872281413173910180794504946025750562504496553638487089463685460166748126076615970556659061718597484828740634182319008801675851951022123991601639842451524986157675199927372607763440647624688060650398924372399962862470348412277869505240734725078656518316959793207826161151206768517470275136516569465208183186714243333773367633193825446532070872914306169485950256364822332955806492890654769796930053302860035111516797979020285995229164664416616628190737444510535450060518405460858175325464246278712445600475068107670863755355334538600608502427728268893109763040772701776049716150120341416597796854937414509070083497195878360282249216552072320579204822147184110242086163992389994213121640140289595646494148521899046534120894133221354607755542126920655529255578446048993502513377849993475024530109574602830018423041893785637229309515716714486702934074821474469529670501379105334780293149554150752962097823386788096752559010902160541589140269362944384546864817227033395384979282371352386344710929425549719849579560136452567659058928889425959698665876513096894866252699810453830467817483889048952533003062795783339742812862860426159556812271763842409200685484132996356734350179969981985132150183952730401520420972173894923947696573053232304139478477019189261496323391800198459632750232259288297388379278416832791859294185655247511749132027564722522719956307330508288512572834255933682061485530226826144540357705784428545971863401998438670196442050494408622805473010979994015134030311020645272974617220490603942888720055970624797154499342638006361211565319590840406024812641810266896392677345193919108042803829784613790489875056688531489827939322441202157756597932082307218321622427300585613012668032818129133670207130583125651378252438013506572855496746783004894540938638568435331367931967242267151864200684255959291538925978699414441054206327853824421341695462272598859203169150134043336340981195795905245001413093197424328032670770231805350180093266137120179601729768381717637714327418405878812654280569945788361039774823368411523140340138138116191620090104554216621916386914571031052442086878628410770961813395414179672761454630527732994510965516236684285168419050540954569712326581294827201276229204425427346854717725763098674449552636315170187909414434618005042770655011200778908724386830062613397943566137883884453714144504378844492223893748987847409848478943623607037403306949470253903755779225908405355349737481725165080901063657708718762124146889371331385505946267007021632871587306962269676524530565255951076531120154725624868563940480119207587282460080302769670679381523413850894330491501894170256286266290995114701415584437717301929216198899797785997895886624222435438296536160423489848654591034522525598161552795263567623344457008027183850349967836762814580188151138110660192491434160240077614728624489252757170000211945010108488992089325676168930840061707712595538080559921586644952939578430396430535591858022195633111361753041293096392426611991561810184587957930391194938387637173476042783467479919880031249880767244703338694915582937695768608755203718890058100946485564342815331838716766745730683510829816435978780438272617685855465087717269607182727619687319307758538347836834959156920071437836552651813998562376287390531558101501683883155735028243702574592049260574442632816253569756681275187681064334585953294462185952403021503743548155837639437457816607486431169086549872327722274715771733324080725307834384150993644326927325871164587774758965776384703152310075675122412349660412655514253855147710235763786146594279992366612839438042019479055068109260040778479469984592252749637808046993419271465094141591390801971429244251897828028625969107845831326130463804818623422406784189303539656408357145315985126652348264160817544393726018871830601617027360041911288930264291778611703092347943685798522111179354875506733339939258952676254535405086299459876924818897814183523750712792468087929314523610406000952753212007199910833712858701946771078675904190927765656077221737340238052666000648970733149589230836465830850200163303264640197980283291827470107511124635218132980566541771769135590119200042327993573807479396262997303662048864328699833161893962900332853332175518881239015487339275567667727396592048402907661946196441344476694801827519094651322436038809252627332136725407145691884682557712753752051183919493757300526072805133362320529533933770072288050496046514533561331665858681442332593547785289389440608359658912779041075231394548772673646106757469410548024126923694796669822710479911225975500022701991025712316523300251477479348669329515830237014848524009131377603153629322155455730834503928729826885713546576519442486629282654014554767389257826777808617913647958845048067762996711716120462152051039139327645723222104439585772639928771226048152825685247035919285315588763585565947687233334445986478364454921596187059120179043370548831301369926366454250890949686297371436434304973215976798547767688245725879191779908461922468108749912074933935599495111701969386627798167591422911401141354272511788601787039840244692746249761128040292776242772215601796919459288096033990715963560499747083417929539457828019080661662928553711599820613361452062106339761967481112831481510143828888706645854247036081284923916836980817660404928947066013032549501059811874870647718940193370274211963729760155865421229971821690445474989470453280565544388970237516130251892754852903377897064060297833262248208945199162707227942326180883422557373749090914203102372830387466190806376219092259363000573361372409745531700166274921972557399658293264224679856018439074504728765211779115789584356199566053184694628384546109568864599163502799306815000417933657810158678590188976179493057529470018126603006850485408856698565251038724572576613103039562702178955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -7407654801004907519587162676099809012506100808046655789289270718063052383047456700415599343244692807847546356454515795802177037253145615851228007456979917259562145447177897875967781592682277231459438607956445990036766754516055546992673477389223952843491518655325016031831798966403263252661928022618770934397670538176679132166606238746778203385172929546640817058028803894347590997086482118920749507039529593519016641011056984175765956505092840643733066431337190534277965185378180710987422612395163299936472497045879094445163946630526943481158034759944266436795682070522539518778166829523728239379201474139073884451908939998346977149129050463269798080443602827153898377343987272782429948458341069610390644832887858957819925474248382074184318290980675498620474035460317724131289210410126060189012902084620937910019389633215006114042127673044813434965256379090372523793656868452418317863592034185956826903606034265930913473399960455055799165756155626713588757990728488729623047437763343245679856728891006371792338441150381677882268998901640664356527257798593095972275268086814425156954660918471781998456013930718933569518702759194990766573381886441532375896071493491235588299971645527636818895725786744127120822007325168108086992412078512529076105037419447146635996505155856794267674163972267208144416702832615868106296108564080925560358315695734191374154031688763751305813670025320590379880978007844288943248344798296549277281949519344976017405349070323182305326734093173326628221857632481840587068085895962013761248899711049880748249455552785857101965255032862393777582167685009191029772194960000097391829943505943261016477839583038171298778335803718314069878583787727157312559086088704312591137801873562389930925921125747511083840039660819791841640444103178277960749869274771306108705489498027016187367118649425773184626229439975599579928393250827503909162734090327706372076252147619473236359643655792238422594703282024077553217868722423691612465384935409542683053646126538256813816421778762221509068512826296090780574459151548680615273819236400841889877451477638264341394642426606303701573890990759910021209031915256564127696622249007396084063236137480843997891988611625372676049305069560091906509375358165951229986214831046465488865743320388547940109108262286796142531948811969690572355706001218431768594682194968736656930183692723101754485016157610169953314399511289563197098112698817661810185490267055908623604341625995249193979706402403768606910929485396914937000201750569850146256067828330702813388715099846773278041125832413428048567722663950571674136694963349131495548505971759379066620873382380287970103961124209622022750492468155174917796871664123422646234602796083600552161834765766237911103547022873541447702993292657317606369569844867316509267972596774735993361755767776795302722144515527173202060961697331730137415590944605251001739632451371697589439428047381851994813339980295207324767222074326485079233908889893333006795563833514190435600865783238249676267088039349270105470661480991543376834653743379874018462561132944251565946732857916628926500926878797854616050347906903501449833382240617999265499418267084406268067665758463010385701242614569737468288616615263420953633801474299823331471376075364624354084881932318372550331769386077455216835889888717398159712492667275795194480089380452709875121518662882408693818286223002395441171873691945652032129081817097272479426331788621323401445658312727611212708375062282694826828937492776985005960642242893625382604354449723493700408866917846608498435309158725682798503686489485309977372666454007747947182148156403647671290801797279758495855338440367376138819681646486949679066965558009069473490976603110670101314999785894176711618007160896673805936655450533555186553076310921613174242032479288496014778218045782306087869638331211417724166044447298957913046975796488744607482769816186228699112409162758025513781700522358985274754996931426584134581703393605020851387659281999900141200809700363686598206335350360709210575868913596867783042365444976742075292457708869528121872363397636380084327379216015033339836493735659967157000307765463914041461033285299211761057152213105779897996098365851549684751259501897327903677908400940581040376416226516922209762312106003705436135011074752736133728862161990689286732910568569412644775052274140256590425569157092583539811505706913262769597392994608127214018165027244224982634270886938353896563494255747706757625971564910538125029795778141810181790443628211367721404864897703823906443660421844506115229017712361096177490073065337176780732052223211486092677923873744147165612754548637639084305867230448362532318776969949622704702232798792480476723537860705467856853549328527849727384956663619698222957297447087692884739792667128547710292190292191782725818140826481423329834131947795694345458502445354495278423363271051004952800846540683133445807009607630405995130611536604375782088533221895364087274459476145460959305762827939374228753269776876875898275889723660050419288743703429160613100626613863460103614595803408765285772074232480828895165984449380058172746840799402087935476166715930920706683039808179551763119538956539867652943038020978259865427991640612414249031449952303579543537300584697770812027305279924113390144130705501191330795349428534558186060291249750032692404161371074441114839860185406261993114602901875493201127208740315951453660413456568481226343358754046559789743682247213575342337233165764613429305392446467978295525278360577593903982437742596768637175864939571572275376562325027962860043188946070388701070204148766824253018578509697924958265662948081283601149489552458946635004261549774171855501300947941310847645092204696736860559140686956357918498648070479166210031226354494731848808959453651715386822459226333423964196380420776056962144209719219376234213929230726334876254702807635405211609240483317769781271513070536904534479700013282574473678780922031710480526188760977528493642055632423345624235849951402133512399868318046785084589320353040467936124677345590324588280257960597104785561834950940551256654215117397810779722682068341045677024723943144575865723802725108659573037843251360154771068750281225479812580415772196286469011010785246198320949890639196656321624496550804047132920120938263492995725494179277751462407550430106996184826983064226794381711097935397286387823033007163410351913939857856448309844735793792245707424508648696663426003786014176761096098370457444293258622992914702906652896944559598632220083718043736492799949433479115480416820246866143774755892698370516490737055474790674274105107572159374640905471419164541401476763712623359560824908459264723045643905938245058052109142202905829097334302121042258947088349062804219238901002196142333548684410665243908666658815413290141311400754316805679684731220420012300630729780473973687511771917498011234804542126244258692862850392741307139685171333501096344020951523551093589213613970255500205016471429356976400916355560310737374546833337016246791997353451954848224568165843576819446703882237095299251455767881707240890528246580853145943739214422364544954123251864763116960094228828519378748024232615687617353784635997750432584000724782645719039642148071051397187587219911127324575103090198285326719882231187648063386776961207490950665078417536322439498930623370189270333313594650778139162012938630050083686261789144049757766540156033329201429643186867769810092068392393484926229518889836522919853699413454611207567060068595769794681137777324647631560810372531000122115701412640199275192776282306894168014655303455075953899074134081062565373594195107743144035339355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -88299798458409971520225374900709180700031645323987252022520271357040533376241071055515539121432975673647594122416999704488991611410169032173900486683402865863652199430974437417395294604310208334691955906148916231995664780644632676098610749080033521510255647640441139302083036296797596044497814725545211638953900736983812544781862851432165777433955037458865290380156826817630593839066383018056509841723313547647204883327387148161838923505428762747783484024574180306464945511671312916211277254081810648892916947459780632643315303166277641874571212333745882031292096649458762728953005255949974726808187056220005600320066950062389199193013520210096835422304800500960937792371059555760640027470001635842632293082825439526880258176290380820618117628202692769294578893428748204541568970918021272038159277038944894636823612771679172569809387188647225110798541538851290510687819938809361949578144851058317096937289095035353706743406550851294112126835005646444744263154585041194233816905424670970193896422117854202033674055237415954158562696547812877793548786954118058931613312922309570166852319462604418230995943583065145158134828024019679073686868621119864236243069216263995517081854372046438877099921594272251597379852918420279660217957848785137196415387778540097137230008296545484774129132876302579499291398556966378450367550335285039941305933828785276791523428186574518481955254443648756890902401151422013001685216184745870619403253888814486281706569942434149726390781511703398302929975225228288866799559884246206502108799946758128317827028054745780936924844299100115712492091827704226125028380211029420028717810567867371064220146994703792609094343621260351880392974271110568441091286568292625195884324407925557910341170934060096450934019974134802597879620939307447244952415000911793794651033641654613132707782255249518444519174779345697985874925985292463670895127108286755810002513218923908812126173100358934513483065822065500447009205885578957056085429826405081295771976757717756575209891288144962488216638283716781384834584221853885982059070276595803290520666981348526810830182433526150839340670563935845147452122609835277992313964863289102960119089077205574225519016260382345834820578769430750570121151115077872114417194353631610429468992323715016992135399985861189032986021938483334903906126228379012550073129559757518117201449052262122624015629001275852583839705515635143041930167712907599817003651350018503465393066359143815551001367195726434906413579621862894758409203999555325258047186058348868406838419125155051527841956189086822954035717546839964663513859064673327564778860355848117978339804358343911417137190444401894710465358387491516466691840199218204673461218210430867779244607887782971893690675310856805532016314207516948097242235131140535871793878739782126639983748097042296696962576694801806262619525870310345111533005934454288991153604631693486949322052247625058699605691267938102460240719796026795312087793964845126866440603865483899810134925748626129446800748420403483945054125761546079765272097048657400008002904340452736289809067092789721235950223539716067856528705081745473908732011781001283907819975591472699077157231966884371690211476350072241018202325001647024398577605748404928243047034749453262547681253619446636577680713896932648888226330119807646226796620299922612995289456437863783790733950493256287801578727355390319251341720483296469653226553303538163622253973656120302649828221927579998680624140946881482593829238644467594445254203818815526157503527181470467222743786822204789004281741188683640925542468021860558193677982189079142213532174881932222952938299482516177753526984766367734390372757448471948011380406946881200167011251287763907401181372876613033792608739571419099263417518425211549375744406695905984082143120318199803638348133926230074902594669594646511513993021876517588350653443488191262131378296169168615213811594184459693803034456571572612861075427944230647973158728703459798020854622615564685209304814351942481411508031534584542387238173313417158465814087512042717205633652025727862626248456964744505605560776101166972039447745456675855922192907775437459216985076561235050508302693225578775869664936713932846236026259615549224047977733789043732725276543242267385295387631130553336049830699591377430814749217131044788741618494598663472027943086651638971521648344670520384087210745966537875851517152394383375674826620149898519611987601152769127894099807312892402099526276567473694260061847759497587398335513831990439251439398762271975192562331313701735772886481080424562974521457508552590660584552123291986575792706621481445751180769188938078226558783747457546537967195740716301298642187385507615518631611324624923847405176312802505747078980198601692257193405096543741663856467688863393187723997340151691302324231081422412702708856956493271389551562959303028747111999771029498759486956732350494969343701777125419997325064052886594299589144498106329218352404501725214511677246173535570428091931939474117535230296019439492614598807219872405234824700373393845977341005748307315180904724683491329092424694280104741220042767639675144677152833378023253799544662948082926014674338511488714249853124989597483953215670892120236223909890881537068802174571983505793919670431050925616660156227554961780979491885070207089399887582783288738940684881974779248994600163429792245919623100190538332001795599912419508668440777522932831856663805257591980416624210624892397401327603340914254804514288067526639942520547347936161614236042942359511289084940350136429793679587562939884990175454227147383720719379873035894570073453604016955994590321606008897845836645552042897740236805334563485795422175596667717703673756201351551557407201624486468665496174117405814128632274935502196447757694276195422746388111825769776108779251821211530163722219041733166265555800472236539403894573659501352264369833054648254558818770068323762846492178887589574275387045002668215832627240643589405600154570160430199505910815476568612039871995292940254190399697327997409110187884617611710520775840878751151531146907184141033543419509584013257962760016875811207453601107352182524447759731028001157117144002747335783948367637431271446827522962162320524505905029071784115269467908895177707635677628082995079771857444954606783595158944309020278102871567955868571683221808839322422760436743496333719904569123328975798686923618876894161784249633180608777347600044257522760905549530593531166430265883812364538242811077459382804955298880664650632872930258527586584048530406069119533048541715431301486382213796220624085080988171612534052742664098273523843931530728984424167306033460551701587456073631673632754230088391526791138716779869751744133996652607556043325406892187789572623669373413919330503920027027796374354202608942258874200183542578546645443181656393771783068228030079490388407002525721449092696726213425742955047980741897009860138636405200081010680624594916594351737753130947109494122383405888700069040000728835790373466437256300271083813536842005122810615704807392926394696644152221682140394410249786563558539722949778764018390169393332489601605764163863755771112637656258158849941988852088888868852556473708988653134366723247220891760435037898441329819879015649750570804010264245333308307998724662402515847123248442583291460826091610162097776998941356674738206262694199564979626661460718446547772482456116868488003657367762577421379554563238460838407284387033902084637267803570697481760461329677439209336606577965663713771730548376540218519265850314408257018502535791415268937233283950959253128923634692041538662788394167198160617579706013202667236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -2239985428940467787966787053913425607391675100295216247539621608050671267455759800145448297501789773792863918868253444815351978956367114483271146526868596747670043649186371802317931829921025342006664647167995768132741302211962454077134969687533918861055684682784038792487695455066572740822804695789890882401048845008301751199234670520184364949779811461098815769884819545402521414028762656025404197293105833475863406459547974028231059539565875949204468299610828652535741394091480517438712139211102069832918034962542482731711160327367986339761378071361380314247410939294133243815887833464581653612816967746097027893593407049980838457540826790728333734917536676179316966281119762465205174599709589155939339828547772405305487067805527659009318807568172972042521442152339124809350913223930947660527271880947886800838187898613231661909313993743743427716005861911731884626966999550632525727223905615681148870059775154318429406980920027410625969254419454842697272465439432413783669185334413942814760648194629821819497246833879818324156523111283882025918460665723221858231802260888866498428541155827293602030135930508131629244274314980294605212004911235809257255111547347058836260555821500323609094104902912170591071386340046784013786771528498477494251359639524517306322381304997223315626989487965783545798091421435218582538373161749363131542933078969292359995613428654911280576786709608331714124953324114295966397884982671913734686871554762942955809928478647991965861068752584831245351461074622667927592125462694519635640141752862555820542468972330542339727608381836041971669054773977184660178283243104292286124940755802923661861697288996560740640932195554671265556492338863852712743438235158071877793773660093215872414017039089309981581576735970787983078267915953241557578443940951627477101594512584335447606091784640425233390293610571074864715577278345898472078809056939068553777231943565394431197423554557357409006583942183383379499263139217418093376352943927262203409576726644220835239462613944480264924048043813157428433026045375964612475609241314275054894560914835997465803025167925760101831234821453504306733858133179257187855353140004710461342693391588046042483518320797300876442063185075179977632227271655501184922048956384109233507596858348493659724474349088564981563572122895417039392131430978730685423337479837044313031313821388163596447374028415031809915865722137879311150778911506799325807058167301929083788353240331248826391845440153979086059717791175736853854118698237340712407766586162378189377832656318622082210388884669443730071226529744397434630175745758988387205339912084639699558580961250401450531766350621236980361497664969332668772237364185061957292583275686911024801836470221847801070197451931690869925585468603324303544290618888955484000234639193110774108369260170564182355256695528891935002704609049655712114077711818713704719515344290856911621702635707534900859573140458347021761242029789019450511703088429645834328503902250573517557170241269963413644565425431381190236800621043085587465296843156921787795334969435708500000599562520355813769803868688471316340647727639653439351259368366190238193949197793473214474788973307808531892130672598073016764407770154411081131778769618337452173898823269216203737912708311525252751895715963975553980998902732594524130917138253694514094174032376924437443149308804367828720434207590603619140523604973878321074989536817654121111012896528050044087666956592297403132815189430426480615887482558541848343319029659801134197463477293010808353370500713404767420720265378428471086110219941334176631699833153775596348584660503285553073290967215873644499898229760078242340112450562248466978348006380150496399291633057795063623269689965788569433602470713974640373862411406955704979696102910359908212015584646858902968036668286944104348660872384251455423701956353620547564719914030116745294042901188113301326059425669295170320065784732423902557651575128138546034120188733354660341793218380161050892888945990867699650852026077669674899659126455728296743270606238896486438065310573262039642302543005236929256634701535209537182671019242181285685997547283102571376306888250404215703632339015643939132977111514723272160280450777213947278028606779982147538387707591777013061510412571003596527094099596616905151094277940774101168848274623151060880723047833048421770302496642737418888437681779125990902642655617346074114514987810070521617956439467735837555182815338135111007667617799542242562437522412102897802947860778547942172156298591218958030360854760621061070630911178394200633990460826687963388491287068442830483932136543547580346516814032908515029199620252545802004343585612697520548229306294823099674610208046720821916216628816830008901753558119363617542528578283855436284267468917452381709336267944083665052896813577081348064008409146605444874618930775937699636996752882558459435066314073123099289510580252528720481776916037115166505602532904808594306103319695535258257912630878972615264959912474111739086360049859826542516096881797953143891299380014971269516360605499527692795510655192404739408666490864450339761085467401256445036119599915138697435896738516191260860560845747333520287723092701705489758062479728944084077254539572635073636733890774971556868878837048914266588384315157680181071743127851909380552914202635609349985033239859994395028789038841736578480075611219432443497835696522714964631827198347408153294481771608237120474617406921166587214743977753023627473016948392285011362947635894086304691081972360542272932496920724170462748171601401565198673725206477551636345505384410572132239540072093517513496734558770647133265534325721221271966240372747167697668723914830600058625507398396660479049339269080127569893029583682258234660423914586041328656185223623376949928116089436297204210064154449742960522866116256041688114153735077744476384944010209027822041186116034182728272726839221366715685305041155954271479871849796542311455037621653913505919803147328945057282757200638146983446341644558366019906046985282295550560427783595182828324569500099377568328522062356855385336924582546182249034774835845012676187589725358392795357578164615639680237846360428622391950017743055182898293960826272499451549821303708499604285004804471391378884257329267042629799295205515485889620250332381943298621152010283826717701084433995740148872012132952073223864402270984262768749897618610921741251781935242717197860584809614849720521679833739806455970936525373056621333252233120178773519165098447315992893440976037091689191066421819577843150694648410738083792998975512100676159595698256619277047300518625252251330285165487605262961348134745838642435215346303358409104680560838339090163607883129297217949461873724833621349716285960741995951600538891893889002808826315685774470020130607623898109204379266974343483733619670410466143405284459431742548075730558433114255568804271915490611204932537846254844962140625456649007833084748301660291259265107608250307205569868214570764431263347201681493071317390859105464572208006879863075455442368199346593566456429773842971824086930046035672774545723540866620534926465192121462823787888402822990121539031342874686824341180950811699486062492111188488726816467742097810975302348148204612007388469588856846485807956021464854786136524933776114004773892439338396962768749269806290116712540602046904967598779886362742874749012104001896849613260741865248623177713293671073003799803735721038408221337783394311327516058993512500093484361992008046276222725987434926817612092339506280576959749959185144257071054802972707296447919839196710856626090883311521113867244985303841531276702880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -29337854677164219252592032672064054906671712317158314730434489107182401725330874086944224799705372258107883744939395924193801374827278896599477468652891914542558776503980939338774827104435435979283370556789815678119590015369056937838968708284547894186511622035134068140643216687176505933864183865146118407205944298582854962257897173818328281424136040139313009686375418268853437312219047480833779519015431004579359109745865245400739485457270209474055961456177211132950349296927553503492599418461751258288332342893107451948095174466001597930977971788579498020634144103066078841852761206705869399292584657014062955279024288452468240450978460725584806502548058411463680966018010062414176027090541936540578746702944830975547382563829685274294838548184403416770908101769290604007188504154543420053156597598773504744549205685057599716278044542591637797367852345249854810272976461407060742465658322565912371072258753090936862548485291815715146040436477782935987702179357244232371200951540300248373682104252497611505143951498591454361833200751398590327978920851729880045218623179238430633776520571738396196466888289729390368561076548535255520526173989024227269026171272012395952946592834568871560528538495575337072748552775889307293085425711862432336558147994937198262444974497444398785894181970192910554717849942565302991030777056218737445093980384827382157835877198547655460721842905711624415378273411122829094218387315902617528959498995936631369793113904973226131993347381255060942827374424522351862750298902968985568230665042287739231713845068251434528604034482229580137413921586979501373415127555377312146912114242624398924634358350503328879740638056989035575585473467126767186460506300000689670310064917429702098340602261227759342208861828200792294007030892742908456974211641107856232601089886406737993513269168192480372983465363852863888728999787323284721353765413965750455665199067858635044005595935313566443567172080174984709065082211899241651952886117191811544002108676244611614684250451779163877518820416439609919907926351905996251100868081266883984833616156323358761788845287544418755990152232831286039013869648578556112524589696376820813646176428632674064748728223691400433532537030512214627281267198437914354337558116639869655474177472519424828900252577604326398060844644496674672722439923538865239328700460662436789715691890753344293787670937392972686605660664257521833087713294417515566483407604449762303035832262809172904997554077012884152700880679661757679131772674251412167559517151832308989217378587278341159599369315683276768873516990571216645971522989570107224033370282780392880317652334187270543069475908112786583538387781651390321018137500192883637762400152102161322424319519101971278775938242490367035580225651469875600300093246066943254009059711835722057244622263766754853566636039536424898573185635072265814557241961503422383723486483556294061008234221566956978408092786217167606251851760154609554858931786840998982614126553893652176478715307058366166314491227301487537097844474096030212486366595931943950737656781401356352742591615844063961611646643974398136142276851296001818057714919144353548315141929742460908236616532942738553066592536847153592572268490116905245030481454984041819994765279467858951927652790695167142543176469758998066518029352535121707898921077125608620488436384512191647482330734821850500050815153320040314269737627880027107361273056465437663816267212583053294709601292610224558550556039906339525219835786043683786180055394026997339009512951672722329282861420400093612497701865964005554989290091560295548072342562198986586747891994828077296467402974024394100187659941525568693602554112379916353136286915007622268064603240186838770677390630394271428437557655116154533819874693659406870682203214907668288132654852914905973185215296999648346862725127729794121887608559297651389859206158452079891882380456691668613277345062600926332185630316271358203923554135194384649646615164499024431651616352466992654691188657317940537867527995468111484137377501298057619101313109137048074613106229858760864329627824292274041967454613739435349985192106912853644449371886318155785865553486756324355640762352116338564275970268510278713527448879446035313722677067885589965985590963976308588912470087298475491695873351204407167800342027137945930012622664172745807988194652581109989638658770958411274028180213710234374863138039365246241127384947037556548838598168130808634205676057030501635509072948970726444312642961314555156580867671172989181062482180847702928356827502638102643471710569619694252446900813391384993551495147266536346487799534863867702660984230759386303901577568237078047670811234807194143234141452496324061243891290593155480633014420771532262570701273804309396105983448506747660025755582701383043147904096222607391856452233519046730033470151614209388374288489882931921359224196174345749965491456906211823174958268500462694461381641290485185729180800462966145228640152373406163780001273869848489957698219461168898477392492882217200900138235789558677818895943427356752407650361774078197958235130100666060250285174123802196820895725465514656959057867895230861478669258902351008194909190530988834950587417231958566687110177614493886627639583193431042499967094275255576416334663476834530615520018359854245900758344134157112430409422241650145981040345353231227375739477002203470701773343732815917805596288015918562004888399195618287782815277178318880418089700525745879502362430687793001781686604731239047626992399345669385785716354748977421397778792216366929204126309969072155229347382881731133745041987584690657058762417983024323046468433417377432447689391828540703096847168762663254857650084293408365839856196375566447663085738858920779427808217717542979970953502193278871864743732618231610768068210052802560052957010776726738661175447533987193615049274018057504199061857608114918433407947394056061374051658383626775109966637881679445136178891560765787480300269623551150325066771243060776450926031875207477220420305465668561795510625098907340599872045700290357920540828209827159828624887901518313044302967253165821317506987285096408691273405303426388960134589551793262577362431052881671527941850014724571115848679286444697353622456649383316903865894748637498722812921420908199150616957262859021213820170950949530955483865047374296176178498015792727839075510542779770507411921416194685603009603729909545637731114025641545599627787509699037676372209594618760530576817425513153580823713713174631889027178820136108570349099813604838111178296565833425639817264108173705121012901897083156179275717796108797924894310926208563386033715051565774964178410786882975800514209737996404183500883458693686528752460519475596487975799865784432890962542105812626927499247177795692230410764755366699614662360166337112533891787709625167194729199715837504564491857202635138863958339060477248703450686663598627335586587030133561620893324536237674943662080540453230432355663912340743266431815113130873211011629844739374721169850364769895443576275273837686119627676287831511037216526171470513417929530645955003723834601785231665837031586022407956701406070244188662829921460043300626461887496004442141220759064377247778973578944702150947332632350834154641476843044207389389823392057756278682557462073111861202192361586660385640165238408788868838743155166479197518430324335226275527529224652074255296178554211191038325199166196780797171699486654936539665761128072747992562662285822953560485739064548950353390652599652847437035473354910599822900142053373119518223537730532458621685633862784672312528052308312412870084760324710105851409025490283966064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -758808961695010861729687338636056204425553020337145532793405182333432973279348695947623345530997734473775512206167699460488837901511061493326875303773586636404797812734285259763500784516866421102951153026139801776792097611270724965789056739662043290985146579481944957116718245267191444169747044987481614589446725301534374333895455915138303809104191716359673471644332287646331575181267121268105062773072721321340097653973666857033920879512834222702653340769531972627576714495310805001713724649643055939081247778575666776784246796746333114050103170821249086133150271008561192833147716876696439063458652535837636766274785594825644552373594952364623281509702865083517912074228460017131526804466414926681060833167335779035317399941428050939717773022770306742667053916485109909682460181866276896603487243299413277101346949834528747495071363693258707788384834660712910835951740949198659129546420647644991937276514611936907400986956471071636555317910049911405893311875126754503995542226019957551407560849861516222641537483719741969155141369615420233824617688763997863629863608884378888545465663685307159007586706342016386096721157944932311607390110755511290129794093110258992331557526018091425966908955180338883130765021734067317690263231474766163775669012683210363046851307651210047459412492116277048184765775981966381137561009028112147916662389360724292364299602882262849354408131744047762765319650550807668626172741865322789591269228955748799356070171465110569670003468595013644063102933405786408808605382755727911764885857747366220045162956286658087942969103576732922340001087857181150766934732352746105768252268859172676226190676400872175607577391728515197762097108411053469432101143467473279585730844561331389439982176502873674456531289139670055361001330865090907782883788796914587447586453843975498000324398727119668157179326736200415456404913350143247766294665470896489786544357318275627248797998401567683025057179918045061311319469742022169318049305727935228365811961105836123767384088927957993466156864338208008785507983139568791609491695680344329769508744196094926632230642975918340959197943554252155019028664622868777460549291638894745667119404456171499321477488629621846499249174750680991388108842978676537696107915147122180113033289803881673009563506594901037767316452302990688770641033306415399196626148543343393711545666362440481688589796220292008832126523142700914997686638456942226741669212924051441314473024830787092775648542284986251759705855983925443075702674476352768193725764273732344596867612345760465781342548498394378350356676242371421728455197574274059106629873197973487519785085506554724100248887966409054160452269127395945478898738763900619089442979405207021258066360443697983470168444629881868514778549574372797089792638648554237333280342252959906249476165226869038167349228388350203384065890392129569101392101700505248945438248048327246887585888110494597293604554612157151752133754321698433027757727409396166510397885725332280635324689110684026945105215666327612027939686892546783092011525399593974775302083488976627933675826713432203196795846861639884073066626503868696809015709981541358373053308656438405974482838529313528739112982641547635610248110746936496560070117191378851269508551677663508310389671079369817191281173358593710445918141348585312162555726251965712414857082144676347344498900277801114374000937692816173733766431345130093870750292543626721202702185100750545717437549169263161325986849345623689808066271478915831655387947772112748699870054792824709932864016283372956865490602387186116564932694573508819055565514758846011992362155105168771479354429480804453432552804845216477522044599168621072560103758371304230401352014873374794384388843128242606735138710029671023278755694880623152261027382789658859067472468741370262455366943522517814767422621102674372548472050329039513007462809157906582855127410796893612547213098357282356887775144696438298299389290288758906265484771221222040900217388363411981703186003184450729943004616980828074529342740901732930879602551345157125560121682466089804574918503767443507534007344915042101739956532897565050075023835559585934579917657321251019423080467444843148190049936782181513278203358114127156944553172814055557164683142232112376024064959501129472751095402629289558212097877200504469713731825157351792803844791277119010439603138777797442361790316377238768491353914666474054824938722381206940879399886706699663359160252595196400497756454206164946776835725617637876346081473717278180772735853230362004652923531899420503532124691086912608633520195338274401860325070259932407795932735973954117264506897792081600480667940193047930728910880725607357414319115648924061019633171035143011343506516273808570043149265704417759964143021852668334684354189046054099252937024955727195509740742986299870948193618054918202741939764012472437054000913855837865630748899178452949546165157686845765792015062972695759864161163657889147643988064551559924908985899975671895083939002928364640130542297998173291818266072613565994588779420136327356624769968664571425057743493150482703146191766732945782697232253317240398489196088457835342961088645091944866359105676822810803939598063147314506237957124037789285285486002003598049927337209198794933488410414163036478055789386326176017749943486443278149620288242521990698712961352388159296870401271942121319040986731154802791476755899637416985976437022886737121503217112812583824033919085568451318387848294889664980393971035380084144808272136291358836800423145643352837587566565045277168150522207235784368185588624542639945742495419588319937954214600747267473777390474490973234150478353318466690916046133807313891331546263453883095680468089323720398624343832193290269785437443190890702027513781377321919615219811478890141523783296710523699940210967110268279197435431405309176227976557045024935773067419950964711509403133609500518965786602032718409056427767128216749871929106281583187019670892554406844809670372708340470292962613872564278998553666083034345709554271588719233233841638805506777638811209246831062065306731026917490449617988429528095502621076113975104111420524991172674371371342404915311494670112153506204396402642076110151246778937643647342425864684218731027277331734687733984354119182256895452997245520355138855314120725695603471894481574858685986900405028662610321987316181506018254332882321437824843325753387746969908666724235345870262405136423679722226011161952786869295015114201906673593067326547121921126115072777088804289524220715770788630587975844963143649530888841673129522018464857764240640776125967518631026838571200569399419307705623822230665464177966432237892615772672309727894193987026601594221675465927370941368691716006101644459019310089726824040782673947711602919725360575902642188028049194858852476844277993139608096200413269765888183034945722899819293480363881995988227552699606536109487491230151615575974277256831067506942858536868555347637784988152465367897340671565091942681374171997626549193495204047388392333057052098308550928010516883888211882880354526243883103157815314161150536402499700266777552924385427611865198854949703020498723873616405129422879838206878597038827310045639817114919883768771874544934880732468766716741808201371104686002590374937123448734759527453975290030735091304999076924717001536314724483498858739450521793149134290351707250985122721878719368890925735019713796576757890292874483231949132785310570718831942274060754731472189877918148970926235767234129700996213422279030050380509557740443072612712915325561323763313928988660035974906475066976879100808158237817685127886288682930171489715576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -6844741727489949146311198240748014542794488019270258488607431111857789422570301115413882310121314476046324594794447471480777516978246581788366306025588986300479288654589610668648225283746866372280989952741309093082083383711921893616190970338831497476730333066314641490837755737713137306484704169208966019751797322416031846242900701919906296814902696480244648057634010315073407002669134430473989403967485617119628751937466094687842503155533756648248857191072124070578439500522089712639572156838338199980965844667202516861359119335201347908717864835310213934511824974156954339366443125585229618752344375271828942985182499407436909692918024820449565268021951061163817937814359054098596000835356504090185668493035675648352450298948333889868429107071968614687907161427994362123957565045459192212498800676159309943247638719465762098185173981511113734853833387379261233137385288753701352538445916279890284496686062101707736705578590398411435277957803849157247685513867186017494363088833424210668002639287205058799544179069896701382869308196830792395272069653431603344886675995025318779262246186975780263834186588418091831592300660412166386759165941864160723516889607722170281840672091881808256789983065704805561747798407419131738622313818914298963390751111765279149680211257601606792845514780047400745587287756182028187023190919595170175489332206522829140582882540317014818554714226945275158615156910219953069995528296641714139280633083692608889597067347815825990236582659303272060241682673634079032505978126402645097962558717259610731601636109743763113857110658640816552113836718854031007442064831074904039476884039881881570771672878072928330868564301451675891750272383070891395776986957477167742260929694677810503037406411040526511552037438326690203069765187100610494219928472626703800458913969798975275342458537164237623447200841184997172032811852821497106805249446313768069211264874303746759281960497862674539630896732955934558657735493918559134762373376313704400860623464746234449909488704055397509622301906758743525761687157068235628789557188332470984414704594972002083333711330672072796935729536968069277449590717737662726164071849450797178969483400708176867495884337576112709749243962593330180477950682670227077723089581394858581980998151952588311684819428766133376781260144571770233277039086850411388426155933799932484452740208200383695595037362800641024113611621067435017126623394497454972894336227908643961066331519236783260246867625221864484106501301681066742273216819528599727055595679739429634030057462141650459179818784797729923368591607299838944967095141035330170156481789587970554678177016309430868596638959694066161907105531682224687819104112767949443798478186139588970691376304585576109557323750356344560658276976283903865663718151371333177652669375350110937268680122147120253378732367882359073194965256546743336389418141162461063970519932067244179709211617863403517367419372699537127004483398645386777774498696283083705014558214702243668045257072012701584114924439939951385441612856688691700488210599714472979013297406279083874162523461306281129406464460478726174340075407298169073361366518194193854379289025597121470623016171351233141146764856613449691603680521354321816531651325641577054353121509725010728237084859313716719715338270938993722241111539304301092215307491925814854397943286003859346228301951120109382789476814693672078766437542663424865146565108071392970703103733289976072221207032591670498895499004992798555939612126905051478751099653560884338035495221572608596290610194053485330891641767025849416393915617422266040604502034669720393848449207213202222405520377213850334689859837533649741931727157619172270635746490633196252947304951252289622613575514471554199640071466514475020434681461119648661445527332222830096069572425508505289779634721762370646027882767325735263450981440056571692487794950026533599860763608945698361338318673427478044962335552189910893394076351833093684535972221209232202275704017007594364236238282301251592440163255178129998758312816183752621115959154462331028871895990624800300442906270888732982420719684280226045987399101200013795180904098309444836816547134461493942200314949604535066984723833706186411752014401685781265406236218799984968190896566947285528881051876925082203183602701642557438663366611294052991861775399774838598871159989578492646284720007499348098480201784068872653037067128016181606788406538890807056756137854404685352945052779806925914603951551142140206534922669164480433829703960029445469033333273561746542347049396087742376610528527515522147522193513904058510875867805297136394431294011095150543357459571128092893829190526492223088972767530703903398764701746570168735309771751179062695144141906096848707784663752262558906707030938748812448944750313659693766076085542427966617298524557798751469476060985135639350352841555281236662835647998870996075124842470119675831454187674315551402752525340431345328083973507097600801562475311798952324881073221784429606734346408078988577021145444894678619248480391440972718909797733204940758609294518579344559965225731560605901182607506646634179800703202789803505546380494163318989941693801250668146270869355262679130625194262763827849172020925698332428085951762656051002289502379824588946018487940644736919518147700916639942203679315987012569094427286389673146034487314099388973312010927047658263350874518837142619525478592248899406585950467218154902252354817416104721202295662967814886291121066609847846104599713571382881339304352077809184713409469548949826147069121293114063679323565054882971058777456871892065777001083933497187311841101757791414616509850362512428766506769904618794450584646149437581036837849173872722302053908086751042387681221507703586802655667329046295164123673315809913762453355192332340542227297912537459637906309572762523135628320949712569257331240381048758955005824319544647110857776815945307483744281833851235508633923991972233914601859816132738976104232767526834930214933888346538938659897824561235414389035602645049390526805157478810773016376925329872951984982793690836419505240856712595660454546674145528060859078228664057638243113486622991196863424234109307788277512085493603220581924832846070742295564981838171936407073736796942025447397454334957487512594190324345321356264673905808985010365886328386795529481274224737580154146285478385165010029734372280944161895210991699921604976035796352068090494328394731749975907672271139382025248146448330098494571713862513350425989302894926839551861366012572587603138891458551355184592626047085130530178666688444461803774825779306897499543993233962576269169470092785716847289687006365541274620586206110632611490633103905478436101988606665693414239520824268981153098352303389176446919423023877017759195504507803179163757924972496472818694749037465662916693706407354840368712074203714158018136621852250400090699989495481287973778346852823622202598361674373706535330140293083416616315654243616993093818505473407011071479839249985761299954436634956022228388521319714164379477381293555999515029501150544851079811646897270091461550836646065709736670769140315754371660624259362286918174575449724428677237174073178292310550275002415529613332348827036892564385439115493269839283706412967989870775766954669412523885388142004804957743954043853164552986180830415498548237390777070328027743766658493564780573265602541349539775772812371371068450606961393278957619332601855866484538798602053527527635468908073304754874691629819130950924267555888414006521575362839051382154324846146432897232733285907122055365598884590625929882382071436314135046251005903939655809153919108211994171142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -99298764633060648314363685734771856383905250835567091625531010772673817608623969905789259662341192109502302124446037993895994197156714567107722217651526405300211405665535746540331930062424812711091773239534310512998391836114648624545830444925912966439609150033103098059081540219202166381500809682603959169407502657768616386747342284675189954806020649871928925249877188306321832904598425679018615722314042413192322616081946902431555463633703865030401125774748687975405620831520078220658957401659743550998321869454717859381174258537116929602588580464675321881644914727413337926313256722507985993580945981126314466402071754880999902163162943504070071717651122010282181412929656527718696676168818733946816361029572101992749835361734480551309089613356865794144848311230082685488062483085618119938785006106560243615091704248481762904909288020965685851842511987848094305398700533051716297620770210114875811850330711120442399090470427117793683873356025392444555161531239760444769412101256922569904249891400329540832011282750801483837807986803062112179861518933471693157043842220730353130561270221362861001595977652725726817191251841714213439589292786008447467858705272099462442903228831500963636556413945827277930809240001307588510548433025345444617832907503283265258414628818428105504125568022209909374409721747637115401607238426033224265635253255668045972569119225494525618676285820033972005452291231547222243061284822362401131304583306632294307225428962713607660942366776230130307849879861906099836747365834390416067364951504571586111025722159526524498341340742127130280487342314651678816462852826905854827363535018618140800690507784275255894920632184627559978598231542227966956183555218168636455035698998927361805216476447311140596406756433701456812984997561619449935071311371920093838228618754747711709332002501596784327237154673287903466480565680809773888009741734246754133420424440504761575048870160458188794530003847881160832304066061558072697101947875821617819544426571326593984257550640800065609383673825472405340780857336688995239710668617871223485035398820374261176644222586928808354414955192527631150057581288552355517303897900531593232823805130534736674924860023282595769565577663673312088948756512180559718245978435689805125775291406653097516925829911443170217067782242386578504580520218799319275796108737291383803468282793727738017419820128722911230596209609269684958903624760688309309128451549496065986503486293455262260393578680797388656101590676056267579145431807169091145065174928973767609033337552533023425232995944903782209025927589782385390944885445722834679239137148875777141119007231512830690841985259877740880141139741406605604858687240934710755722078929678458460682291171419779320595152951767882370300573665845783835656957149558592927350777814361203480434774914644317644374914893986599519876859161920006653517069622219481773774490372906612716823394031090003529163498603188823042491033989933796269235529126045928623857624202751190210100296881861225736967634339778996662242539392589801882877842694450230448680471917546939383067853670165811956454522090246295472030803471012980613326167520959995601196530765971494313923054519249490978706301596794355106961047083399539052424888839993231362907636567672002821083086722982858855317950755082432107490602739181285083744300654322686232839305480483944976646536000236267996944615826383813817364694411974015485329573102978591186967622200383803742731997563356874766857840955667045596012755392341718291288571938872847875485497579809933397310395878647160432013693387423124141003034590946610773109930297725070761287036026703200553527994560245015205259028590953618145261018153016796242099518976910673207814502097144010325745561406877793205169984422681354272990814579415800402354830403448043937784543833323676781749959365219732943934193893023333884655132962431233936325344126206952198417733976177576413406822514429177195955136331946023420374157100720052926581657886977016658246602754200957864243203406788168938022852122253972163330601915642127227379512316743820792889138429134226891421269508892060243706763955321929317371552995986022018968945869195494116152661397707271958345959740646637818234499035176980741794700403566643682441874251867535094480898854607099636891077979795642502148086512812844331173923012829883999532924121340469800135318799281764875961562946477575012928442420737026037114613921932338117086984172934014316357304995669870751105718902846059805790124958755284707216320113745691341262544935758877562421620733258089425284877960916010059477381063483926101968353157259346492483649614060737033362417878910371384738029808557605089759001802409907773068900435816720002913134060414923947581019990082643619778196933858046756660456975709572357288605841976391482266176286612726514635410575055646031301178091190582140585511846375942340138555280355804541080192792542461957407489676363107010139990547113633818200534626306944556648755238324539539593719264639401529214566597278007221855955288290882974618305391955738451986985953050737158510255537811350439775201763855153603542699731551677637247692229134261691097847581598770125821506218192218950131225400126808259365608659745012432188746603791522040529364558553682594264258261308331521841937659799730794784169033060414222647502455594276693640750156061749090322682504514870643710847860300631751234635148318622302757892172065570364305427024345624021302251025559526519243971650427383645598405865566097501710742452410260531982177382433037142606147508954537998766334555479898538248622916709960518563727620929150638222908876276159123542685998539870326671702695075067202510931726717526474295986324285056585572265842671787317941195892924523075049310804250575230446183233531533590244526272753822583648783854450154486111148751150585141232889186533959797890262755714181623880659324666052681157418184454209562234158486359813114258837785168108686574157429227756533544492329728651012147416146863501802106298429285997498577535945574876923814428886326583733346767577036040451312862394098309917594741623441856465125697693689992128551797989009071611058963128306391683938652558910529747035701999311885295087867224312006427682028150663956447079774743842544907882308276000939139546212250038155246007965519217810897130213261552077572949098835947732328681731147863990548107167714753808300202757441692850048945733938061981729135538442903730023380635590851052113929247766126664711518163938184293967734626323944559576256825473813616964524470691054934728627008965668550640714035979405583044798546954167475044204980650154797872794913743641551678476424957022042373674490780649432230599830411294582791560464615991519843420695152291779163742162446915777687248175445829046547662788158895065172754730438663519515169236885941118514072578292401764345474415583430115236747201055343315426564662457042860036240413106773030637974254949734230186125222846185002913335401835534638434803444118597645319047450285207469069664996219744484700321114337956210179125944723850605328527423297879068651898243679023677369226959989174513122465733548080338818520183327664205486159234624606564406818292445313385519208729090247883870197105209821059359622783540781152931309476359476945639254239962733115469329169838268309292050089503632838748456703887875643585493733763399733907158295890378283958848496834205024847001275898789381091100240217660860866510367011338458945010826977514574260200714077244741980369026941238469035357308566562118461127792272362003067069391144266313162823921986585373895170886375021042059670178584778676641852604198919824638248890217215073516867789996132242134726766380481421947479248046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -2770053868855379990127601065066896624874157965501249232503729859643165590872333033995178279380548468605757075502067936707838502126561224048855807384895054166913073684237576532970853841278411382445281322817569221430724943740741183431358321275297878392587971900231594322400747943910560149988865511707099631304725530490285887188975213303699180817687855105963685648279020967209810958560236726112106802886327418320542628768443276412130972682824684566770756458174557795812593526794584397688616672291258142217968303158523330805225106729418229597043887385887822544546789432354985951766471227494456311243830609212265018878182887564999210601343906676863015139384425851256176427291577096116557941853478557433573776258100701801344697382224377748715393691293131177720712716893487536763249554854817386277465951695239116212778156265557417482131313963034894193144760645037542085761786613567630086015105851432273156220691521320304612384099827154212062608186342620513837322282316364589342091672720088372563594654622089954143137681744961336549951336244440695987537869342993936448687166873190560075354968789855378672226175054532745650734230865353627330550876762825978499054983768460915525724904228253830617115745136325642693156389967784199631935711050698312114970275394329236758421098968444198702793511983405589702413131525453360435910451088173471597833393309610919816891430282702410218963476189267900205215892775720725436196712661039202698082231154718631454267865625358400953080834002923644087678178396238841959720772924568376027260333652291624629137415344100379738506737999346808960563723215102353874151756599943783096857815419950518321387754435160447019691775444771315196093469889910136466285051139865707053250391116903218495599390479473378843436282852094737365590827856654416321257504656782232992802934833583057993999331286794590136971627309680575404915877610420662213954106248436311765869807718475049474414822936256492489241686142269505254804241911015483628783768693845176024289460831598241366767872825439776729943990466190192067138010418055416896734113194738990760265921676423306804890891843469132885094602251963310106447586248078590485538321534672869380695230990789849020213066540516568147906714725245473084808249131104016126360906464111530021705205239726746147778503390667193548759129398948540492562472112560781362829671045753331176219130676930626651182414709101829025886089457511998894999445466435525066398044789077626861633995297005439252362931703403174055339490001411035519487769128304906799992952584758052010203994555289866083594752846143120063295480650113650392781229449959152567410459850969001636538786613734566291533864961077473177479230903915612997002422741307253804924109837849954738087150567736724727378784275193186397758194344667448489032941151265629613969619375180804570342762339380516808085660789802542313583375228525729774927595738837440779165981812767114219579591021364002449190763980172897691693278140841900632014638676580237306375502449572141866293318489289520531880198925321614239138421747732410755970243017479550511076597843606892653077765621457007703636769398424808718219967707003418871347771342865949351182516756825026874548327215321467127479245940229512748781770990112464343849548079271589024083818042466848960697158921995057648632474423026527617877925977536947007200810252207158938025484174114298778684776303690106528822906335209892878033350452358243635602038019848667015989950412219485042691270317865032967506119425100472715076475396362680508934757881327941044310052461621562382517942355706160795116871328134506426086979070225161638616477285998384636215732166577116604256701260934772521140006795824058063649449396550163164064687274254978303871267336140936334769725640053106572054169719661666978907226689242490082512867992735555484567897513719622674549837940364220948365738356758692363941203420380036525540977890408817305932193759953514396806633227659846101967868816369079112007672258860613765279843504641921219189706422381139726711988937330580277761340226786907744618965597023109498614600227985238192959722072455274242409983599852206007057032458379369415006523799974198632240332492365591422950518270751966365626597739011077944866031812270684580083753962498502124775684195727305789057452923199412271743063434373187676204362675898344936458637774528314545537824197354376554184094646721608259829015205147703344246034635764314478464693211219403205945276587171992913074837627196594005807374332597271622775782640518538330658154499187319042240708945252164397709078252513218935790348698605522988550515414423528658574816483563957371188897296790820859893921089652203884429906424858763601355937950358661267852776296628674317590546339675983713551451016989466073248667965520601861856500604431170245469565970533834387795604886920883746750014518714661354613386263102659235177786077970618623785173521444117189656818321003444198648158576446666341627549816459774785706498491620897845376986241504245387080604935903722781350404965676087978157046369290564060278607109526046358267820252622055037232927451356396113442140458613958138123803457709749462092968002440345532676819022757378630702939641168896609438485673633696030852191239771573899697469865330853511981938738128098536892296267576884037758677078048882807011590102879765091805772688964208173090298991470632817153075041858388641559807530808449128244258027687664385292133332478555849424759943902359029320530866260155793216614028764779945580017217401021064579292882664921432328566980948828973453190725467130445527002936086081978322834116958850574364532229394207603150358852414183990161121934439549925872574582779369404452862937487594353986374913358979390801187471156625180748670289970645673074742224009971073120043380157844468871521789218638137552143207723396177575663800470200862754666883666431474794186184309971721170455518798902590065812483993580594393463875504267458456595289128508055870632010081803555683368734401332936284320590047832686251487700452663709070732814237130947856389233409259415803345630037816663825655380467945073683617482736953752657598685882977266358093407022371614634994668044603566833100271587274121096134596638829046019955490380038608155929365422508225550924744772490289424417430314127416783138309938612619646152146976240120644671123720197893066682793569645400331052907501092139479084068142202737234479076807454722535992309815157469809249520631487282049454162340144197116376055435274158362868439535216695500526342413891937012636436109237559040298896783514304029269526705637980882642558403142444414049348221869194543267772646992567303235150212737461600514125989252100777025947029605016368472879568547893347875796993236332628663739140149607148903807762388276525210677146803084247867830023887752203942179947081183323052669216695354433395052446286538509212165266580573834272377942369961602279546234853128531536756294502977764408746455941299313260335808517626572262431878335949774555232678560021503107262366115116001637690596044207094727729180999019104410249924563808037059055303618007756198745006762657914261203503439399005346756760202537457218216554325459970710187343223483534748277203107760226201404666251417130980053486289410466682363623843957818634441291932033810950755094948934251985415433486289464818800208195380300731545823869697231187047531549757037973356844601215738578863988195913775979028486684621741945907657322725262373342763092124977910829103142111134694497401147455412408895549044146859285313164721130468145112180339860351385603720025575264936745466456673482558543186243007629666377906560079588227274281522586538250106244691343351953597315447899234186479588970541954040527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -13014086601104951190009090247380827928828501376752347640581041529622964485479523744385685540926597103884495629668391780057590876857696350147528915175066293546242839194266231498699101172765000254830830455371467722911715216881237225742814515535626146678946398016779216921626798519973620130467201986668811732165300674554294328193891532014518880808706738196240176260619307433981853259536596002296005338303510472075335050413782470794354670722524189173105476984233667927135232205213984323577947886650575186160810367146990179550971265464306731701811650995225370553149838315688091562935019427689517818021463978219823370741795619011359764462102696755516305104939460087568466462294153291313379657625206685235226637658596536341001818803323697817755531350802619852319649797915234684996658828085330768717826232403547342153795658857026202953669664456868078557470299975051006979082258929522328530422188483736577957411566333464412554489099905195020565456304746970113294330434888427505653415915073387309866420370201919122666359017622259851059857905407559335361038647511790306284041920796050834341654091175623696401230975214646725175493977241875141741233646398135662415669093936659825875922634423480453523052187750642606441925687159010590344847782011437180980141484290110741216807915113325313590336081353626086014554804806272935168703373407784073134599920401085833657012418967286363215047322756812599925363622626013013104135828978161175770988335529038393454906820323660061169427045302983767823638257757347094314315673161973412914485019140221410902261373107206568846976509196911591273957801740586867082351661376622863269456726340514501707779430461451123511143519215877080003144204830861982371158444776426628884926230129536412418559657503710134177376435914679300704361405907275774365021962364282614084518117396027098205215879321385589405513617758356511546911534279993574393146171347126557485384464058156748545106437974723094508306258837506671275388147666903673385892986199372564504699323785421881133397075402130524071915234155255799648992826165999402852292521120058963985093797202252834727383667641453982360600442708366776960840538455872971335749443466105435738289410606782109520758648558646837218416577363541915993049266235977651707751921997249856815543848627928462439741485839647743042811840785589083842495207358422093407170908791752640156391445287156635657112958008593725873231481475088869566519188789430832939061557915791584048797677920600946432454752159472705610661124798259052980748593792849710617731196504349167351700649699333016418341386468361102617197774707645731959993363790743368507933906324605477316617121065271159273743819650976227410937533960428687340075405309774989978455021735513332130957721861500948508903555883277275451498984269439896144980588595768939943446033962122752765097729613789125283009112813693285267056941052675521770788274870900187878414537994229239514756260785004269237710629246903458215610512773415421502160595549085320227047653702427104074959657319142208926488647115256885243212141859160864432972346804019027845699293858521043472323197122776499850614128571153100643585512602814766855417748802008388085963114610182700561919884241919241886346127322535609817187810513409439203075340019441816877510900418547222430165008098289763828212574333059878307015523897800358138218608422637652383312552247565463517877571629428161473355801713980335894153912086647660138690558258007828454479364646380885361083921619498627745762013054991881360095025577944937041384502180761172657698360974759757169442039082480884601832621407987474232135033447088795713060732097055365563074089691722657512597566145932705483233657553685637495532493677941661741654595447745668936143103774851829973610045783153111043033694947885964482501488990871894325243150162418911655097423403734178467426789437092046478426130290761180268706045023608563382934021128149123429305106540379929780381099029403673695428073633293657764251316615021604976904864073120742046364164733591563537624391354717941858760074954157012726014582477219614610154020146065804244172909443340381314633719334271442309753192716966279035161976974023669894297567940368359114359770630526376500277042149835851406959993848367247279430962790607221834205351804224797210741232153277515872666145793397728366441320250025824993178053566002443503924903320780994889841539198835498819227657381835421906853209739698205224671483053055982699995498087126636965884431747734303457575412937358105400225588926297262796146801285383627514831053023769706669848974240713894925598822781619781326717901445784669955476582440389163274781828619354763561007323737105771665733394605608287893417157372952492120935224696373723756354140549785300998051725463462638186273931479114986090396212017421865679003067747656853494061116309808307407775286727814800703995781794784423019943336795712449851557847763332781527730345235697653513405625100836747298277787926489790126940394840605497369966667848540319695226458696189708981331660362404837443194596865032169672288962446611680974119987554723738479735722715160603283945164642402714481749249096528833010439649377375645937564293473760936968612765430639257389798965304364393304618918306587357764398879442591698826758725772889682614720080215149041450617891476456994555074549529038794978319338003308002468925796633243528970876492258446249898284393254156685854443326257881658183805720897357004177172590500645693547481591505883802539176585926562278140886364224358989527978597468460037620240243801911598935664276168309558706494057404018409767052136320521817583472169117362770396850487643017151542603722111020927809964222221167050552645183838649684810019034343632899440700442949383089265493638649771802404839418465861591216599590291481061836286616485289007790201638325761240740261586208908992203474314996664476173576053670204607140045680456548152340756843287501898247379222066093589338064821957824860443110798537569634255250973670615931153955856586384448750547699759895313938861837063655565380311100740109648357330906196932174050100917613999186902896791823450420822130490345525299830507457469465341476552764707958030139859912892967778575461678996439723568559729314721668456487194021362846405942127672607510674824301613175896943180646680449256410908770651488022630823850172551868915202222527108487197832451365090679521902637440760429574837059147840653771379996688897093747834615013123297600926500080072341755297431101506694673394632035867971283649653466683336972512926433124862253870905621498448824287127887338960340160540675110210393278052157272963345311647373017799841863324225196087548193477105434517175752851652342932987358882203763512845375438183152913702265242607805281951503058518115262537813890049805313374900772127912647966456341889567587984887306208509451901109227555245410825389187121261660379038971424029725793824827824631504839130806277841323554579754067991216919515008508969592230257165806091381505341577532725882979551753686809084138472266098378493514059311468473860527206441111916880992653007751203190681015859998574329608170513565036591424210701642808710740144931959615941376090026039656334415354649063744952247836537758410705867207078994975304097608805973747176187166633303933042736754528859334593116470454838794142742058370051541761613442117187561990758137622059965909054622934947741702301946249081265671371661235714388013334546369839866365065230228442253015811873205436716127139468743490700761353966304517620472104647259309980892343634872488460482229900736007986334103145071442664628140405428794685974490412372393950149597737228127959547988099220471724205853844286905894080064172158017754554748535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -680453349400611290649256844473546881025594723722911203349749322220587978306961375822152561134726966829184819940821426631796433262053328920382327479904141299189590790952842782733224545131505668959447488965571627386196030320266377913830731203942756901789136237455378628153256893445547038580301191882508568468671172549344516256112620320026657413294810092393120099294237864353935280361460692499862898146759421481156029053918620171752748593960774117974514821857236068025670343902283655764038027856642239103805671367177557437182319168319371991702401239995634691888812069125377470994470021729498758668465534078797191283529077501762489058149448960578857796677685923085703795281855113653627715897116834174588880257306565245009500903651298413086255898419721497239554621136265458297711679530201920115176737866527936806797940341504008392198611644276704604205022976388075165776172269316350839398011765254822184732063782173219351526378901532114490177982797977663466958355415910087403609052224286307213429105549660035557011147999395808772602042302335857851401641491200097044872357816822531716181351219473588386100991737677280871422225913226513224203539652604180333261693142557471739070925442415459877994639239277353596567484968517766074730361268304884439717708664716274324730342372297819739587127671354831485477694907497039288623149666623289425267643126156518216164338501863803719858606788952518158461083022929099526585827169107344238279895926971042725169005484328126414678027742241334160391006059498957504589338020020858878853083883767117038488025630225114526053032742659057567157772876029429759265210717155258343670302415077897938662808226278184743276602004029767362038598458990305146584230288926450126785129908069360672628648758425912218463404649642571305689173112683524575847713060809998459266146837180158248722149178535405636639521034401038756847667180314956823131358511179275805640788635589011514379617989539467639452596666415014153766585949904671896220724996787356498222723686298599903502657248378656490229479096956652700165664363006566958838438207814338143199923694155964637988156392966185310626338466623419242450916073224432691390064726852313935985722753465963126988179625315186334424298835647680872068500298581926297616493728249960780695101107634671557198681616648677933863545773278036177590047325565392537946878484339638514067360773330131279894095650106058299188362071419696820211123816118922166629939863920883836735225447564503847062891615388591377618968667084595288655887772878284697797378486195085934576372303145673276270515365708056994840156833530099998065572782634102597574228284291271321424300066252191567648904625969605992631661399467764262458705300613028480072645715389176643580305823759313996564502145408799078378655473567146630418115699415115121991641198193094652369410667958829108293333797249040281477233032244149915336036176353717695644379457853808104106698217406110680035836129686932986795827606724524607089432576492338756609532107481747974459661893386627611843804852444989679625639748035197854335300852214614314594864125457019145215856208712114543253996498340344184760358148343171611103282545014173963698541136669800110278093716516757732021568036456397776089634183571821118850979272921057457834631211827641627152208338434316429941285708795230691000608740024966278579020829797344913973126448835133751091664473776064576679156036640625224174547865226336642624376874552502719762232088686123541823637242070515046418463885232377476669791004621409395694857765364426014356935779172238705546243860240914831470963585715031718794800877021904504008214706457628906225056269580125714945580623488121929856819450327967759130623646012569694138793761888195270435554246492829525608200189895375075224833123895571747601367448091046540478834003963487510491671444869771919697157539076133190937613072213068531654283690896948862331027380755861848177473624760616555320229373755508193536747149242604139639287997564994191203903511835413233032665114130682836936512569598696081383913848512724330393253939769927402091558209882517786068331622911679004709878748400746726378279816884708852393759749249016130723212601184356733362533753766528505160678151947363455064781426269713857856569161084669944272880897394469565695290504467917922437820567484357722909154891381855351537354486744717829009846734715381564630001728159890678906257079113588351218404237437338254770460709880702666579720481178724428902255956709368913847240173502671113650364595540309909650121605642033937200132347739087530702489473811729046996975509764516161384588807054923924231316566843053366706327603669034433314250688872786361719966264861457791078317161161401385865950653518512944969143797294709750592943349560099672178551995889174983418520792784635735541815689990303846734277418451773245100545447046982355944679330518593882850052411007560523200940952360431609338919179202783001402274048561765014587199319833558189591726576469847083083123460037081191221952420296433881142109408327256785938019812973447321610070390468479198180679084047727965341258739940663208729945775916889895923412767108416587491920373223096281798448794070880555782255145194157074844508614670195424887615446633472236608064440147485208508643589453012603358201490708847228408217019762570572882034819668617705334515216232200595742827128840078299406141591536091090048646591043878943701592680378865412022468417865121205660011669170364112604563134900916648495576041635826823049512596538022492380935739549468074674840464381694087821864912496221369711908373226664378874689447762325510614483700647505773152443914662556902835380580279829563448531200117126277676561042271574036968816433762374102996957881864259311039503083653982579094403860149992131256400924989998091531091155913619178353861283129327267168048998149341185174584928688613829947104449346497125028302350805449831672129999861875780562809172096660693322619190904336622883269298425198545553753035394481865894412500043051610077175079863323827131755641709105277208396917426151991057280632486870654176222534768529622513997376153585435848117843594503986986118606143782037935540747768883761365322627807120990859498316808476112377624147507281510769135928975993082952665199385520617898587212471279752793597074074002341356247238414260745891587063702738479354832331890995453991186884264007774431505975685653999797712845257708458728106414381010305640548253757318276942612548208934060502976587594615431019920330914562886798096336988745672246565100667618834183023599700405889530307266966782697715551658700765080379964943861023867497701475415218195396551253125625479761358857949289208285948730631232092638820660116953726949731204585315160635084005683341673120204057812820621372014997950129044999993637152459577976871406134334483753060943287623938847838471058979568133064221221874602731787525586500153524563672851518124811897010959738990214817532008654652383278697827545961406854468858695077470879407364151169947825499434343427994305554379993081488329577320719735650852545680287474262436536688790277792492636223907644184044541851552380682862687201125263206771679902850654163126395663758835535226247192238552728317030825773063446468643622868093783316432995977748710790922917271342786250765767567344256115636983757183467623313360875943427448254992496794189203726609050277724732162737621207608897236118943301072479172247992944534024213972626252181394663876026060264388064408826431599814516830667997394502226529189594804191483787531597607592002914480712722303971758670713144325986470197617814986543978213411151365407029511276564030188067264357928718398443418085757241350885955455396469915285706520080566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 4174921614503322129898652231929260347481772093731000258148899454437028311508158447101312637592506666669005790177550146924303880867040453428229112518335733452700635330849232954990608960981165702910808932235537077547440881145893146085899885311547216090860587993105569834777349383966658846758023408299104378723920872576392765648741976764603199562413586153710788211742245779253923305583922079408668291805634998917541162109384107262948383158540769743980589511696061108073409843058249018337485533493730493644363888339528687363775406479816683151170767727503763970682342608159396183961347605928171555819151682560188962927284763518239250689301547658110604482782587488800107779462782161784989679602072464181622071571245989317860000910640680004758515348864548884392509259236644027218691176713078601849654146902358610818182098510831387746449811718468074671874572246427144060629610004134121836328819001574145863359055777678763473275830810440124086442540204785548427328608033825184809381092824908119570471197628503900226875205058550397814782319631886385518172236171840332353430586652865341164359437615038458997440495758506740198994735760724155896040878727882973594663261910759374529512712976844762023905758068556175408172716048989155880108125382245017943534494799776467195613363476645581473709985598210139820476702964940531651764297019065495411473267751027907916091670750774949260224804638830931065879390571174858084399771212144217428642294580105163035881171689305528496414807761726504943193460867870655620484846632029576745804203640347147538406635050451776482786375119246370747435171515035726518106478081738003713631571338102313043311039025040088821314028512575369324816999268465464287307556384466840593748419637646821062070237235117272424774232133409558223677082363756683463486404528646076893909259309390796277199517001777715751893914822369539059126081223891585796985868978591865472219519604991198448343209300507452976668363223939568833042070125155188588141444320124445136874634422949297290240597307852109322975800030497966478335354313063805628464317475120618581131621624021819536870074757279891222940048157679101582261818332088939075178406169792993395956816763707795313748749301270453905547396624806391631431758722778368109198398625544893229019224028611638976195650863076109042195418712084072304438942031907408563085016210509321746109111165389214837244611971465723756044291372986217538675730317098176860125790807925077116727385550174769700314268670043640577060539083797281278814563418639558403260074316084619639457423659633272912769344130816889010520242963319157018261202610931377555196001211952371664897993148523149982237780257455146053538571627037009523630177182169741879911457708523581107745383253025686888836710908903237176158935486685840004750529108750954207135010982075833521963117589819682839376983220343578167058897460247152120955992400257572029325053875183222189377702963553698112255737255275583981544458013230379532304751580919367272371008890220963059949889922567232608264544255856176606502717643356414732426033481289130613381288277502701423704191075936155935418674439477380653461679287935280791847968551158761372600535303545685069180773226982152538783429868816802059722506949589749910250846823261270144775539422707314695949603213718657507151271087182560230753753763091437755486332637068067811346469566160984216143430618626496223962711488502950918973181412992952534589148161652130719858553020839467399588389470861114441508042131192020067646837651345966518134457983329469947833576158229120930891746379466669345704024620168443910427682553322718088028903381739621525174943012713666964344015479587520248915764361218683083902674371748540769343779751271766318390234322797412482536582277679171089175526945459883912497935789586826492446908547507220463291285471843878804152756090566012494607130322450027822340165105423908472059521872053464819908602203700209530721750024863740484157657371464227181808494218369539588514252262275803278511754511340947814604359731351784119150362818568433736956447959082696280942187981781892320723143187936542055054869617863837614676581308735260490626085534192941115668962689858458049103335305039247276376674034655988405108767478167001826861596495026207521075809427981887800754387560456109893836156533587079916263470148580172072914728433418771973294260791254642731400152747011156554482366611418053443215999950794562733014143807834574273286899260051209084863869382455190181753536864213528020639232085704709630598654374804373811182400143714777418007027780144544203740532205213371924263162349345423230994622371401648654140011168225824733677836083983846017758918155496236011756905780463101005492497985676613666434214647253398004837166663702829054164803991562505263241991323420804509969402332785935243262652608438006670621751885376056158407784048851884117057068455983968718277238329922039054276786694934417263629794045086921607366999700163423334845192867501339480205224338964241885920159077924624125268752158451593580566860107759269844760775355919485077969844017547962891398299040062437908226704287324329851192374687137910133656257250475343582059280156039922549118366603581340689998217034585299103082422771063477711283697293903477002563326509750139226362638809962749672745014579387210171190049742986564630014988260419487307046650228570022606467806549026935705084075861390727391397026431084377130895875927599683235112824652446831050774408291048509614270578386357799155661103833025808874391875127541088215513868013973696671694537404841521491901980953444696186351205470584740537266941525435864644807746950389345055448165224861409774020065152306990718875951967396592751256627000430593495603239553005944992374552059971035977738290350205480737422518228592371893519070519205639330106655281491515289185413050262363995764051247884491796697049030787133627280082118217361983700828675335070683038655899311465669664702771706572140113415888526293454015084158255875397489387139990462599434196431856943324306873372978884025310839408747760004878266860871866056907332124204033439266963864334207853538600705412492521467386709268008926947676522207658657955746453846616449172584058317739894823100572263140030059577887925163072220868578703535208279525469040400596357919117244719057385773738111068390301290545814760976972828564661822608888849561851141444603624625153391435408207830035000491073984111577525877176261370370691484778384750269616295447284604569630025714744152066068047368804325112782600650246581778320499635862690998193659676722379679169021564153614281290869516144646823698225236896466154320204126177458415361752305904014483460185009541064338183021713568998919472350130191712928825455230185650424351542878698431979789004190404881363241680965184900186669111797377570278346725675781651397517832463096419935518767227213281844742520432843606100834186932052468309214472731065804102227599088327529790983856409148223074249217172704623720557138986947565489933665875278188825605171875063918894476975661434026353436152380178204374032970844118067092833426977707718021076177245195483795729989142364106440462365310451208128572042527486030706567771508181938981963915770267184422090592317390611622979159459976905992492853704776852998620410901129893245970568673371044048194860971662241059564044142414376874822894129152706324834935215260894223620712182372248117785960200624927750662478529966190214590717479486450921992619602020548492501580585412585875743132948995080514733206159008255419091500589021765894838179461839198855407741756675194495438381994737349491918404411198364928839749057515555939274037018559369963046896066602033492642931378213688731193542480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 141446028195415552152828399771458865772121052823296878389828852685868238691576165432758866328403703721311445975554928055401576146195213285573886631860767760032849933233869743873970613603183423282635924897668404070729436218116178655054942245464199160667054342304555174167846010630957638008188797714692912656213638262673958303443624122871660125097709778655987513898271081202925911143029495591245409069621788069552040270670995994900596943316149110850766423303738183548562618591017939818347226894161732600243422331927140087977104127211666328537100946600482352298532184403469108576761963505319368141334860873837533219604213449726034817726716126564029210209260877861211557893950983889360251011778038276633556587386048361775541881474679948360646684694002144186326682879796906842346938032472332679000411215331318977765798765346450671702360375265193638474504957339115194236731178443573430813618997848611101070385101034682360137921083856279908268612788163022202468922655661610999587989960824396531055963675685366868310661631739146622180544534498811202076191620367578444941930679984579953650688961875839270158400713634244888099249076430186097501780346477981178004470704292779323921576018917146320666779077679139743492703641639719855138356154428623369403970607170770588535491362906698594868609754776280211279755207283454862479325640107240182719950417765007510253583651705129857669340593246711393702150375692544623071518368750733365798970904375445120108363028267563477900058256353825123507509212924972674665482847575961525030825252621439558560040044032883371398620479244031744176712311776611914896555487113220701457988905587180429619650695813926431797181546268419933952158195769901171059025359878300322315672053535924170368540679852505244311444163057696710221124160094934832919744438053668585323614433929446069327304161643457047394195358060263285383183533160124575115711379777785426599028217572283845025383551053121836878663777962443107443487948152256808619949808793335841833579239442892934970125996396629419270484097778838879063873612521494457443514737243339226326579726498912069526938024474999851913989574423015804712188677872570305484283364318438907751963404340377270139545808700017577365955775473807297892601000940658893989106081388684060360077400324887041567837548765160593772471192108158079004804460983166790160792010623425102626751699537103299292714078380794105910740296988667968739828430368143872049478432126132999955746233508066696749732538364344567235698916347380575272820677710404913897314001451239168403159372098502118888941787812617146400917660226931806640687990778497320666463319121042825084049066757714229590647041765693984313383302054853580989342043795355420132334461728706341862078273091310121908874398967344683471632179255763494859135182839937653353138769196777513237236112068610870747210288058236045550847827599166280940060139666907034464532568292345905904814418522133693637732095182052633224975940137551866820995170484770669959554123186543899368103144349537949455149955230335306729465553170798859308949461316296221063259462257058223345798090971633576219941577024283523119546017857005789986021391272912895807732277894829136587032702212927719271612650017254962028010886634532037549072452133393679816462866497049354740029676527959781468490830420216886349025503980476710903456872828735705862288879109654951379750246725328265400840741951846396135473793008878056390805581795239623834933483580831871068647799987152971502785048282864034564392432586718034940512931583607380790558133365408994692501374403199466314602448178831712539932763937481285843195532750707444813653309919808886150426450266864731046053026852734888648338458934645336309755615713430840122736813303326277128631403735581881797851729417566646724583736716888691732075271410398593352823146077404552841610287638970312431825358096120441796654769876580932166006537887294323893295087826735850573914241894566590660305660790085236126579515761671633121364479614094906717022707248259755377053972985904666916638121120561172178729459216165739353248715583302965231734447401547521277622430935581269771415581801993324034545759367782192979208082935137985617178531526690623937089668891863304234640538485550957477765785652297346833050241751756208652735114297097564969805470440631603004438646599753003932185609199757410791221259551230610114756070298126230458752017520289195042678068787561189959985137137576565827336419031565604898621035046580971336458792933278697714789066321653851342195172504106738432978531902439868204428550502586377920860565302102528874592470959420505621233958570297805411575461180402705129335068243860684438192034191752023666101945148778903769527973482080360735340285464508698967638158886108100956782173710571833463761613726327531327724672658690458513381540920917314243064871531562803774322897623962686519047063901523193707161868384013593229815691418487371859074560782794272298312849904181966495891493385934137569091381679217116779816427641303860042111041679011284308262686067030786592799925159210088978357624826694552918096493466350792484420307663361979457259288333221856989037631639037879149754184705506644373342179320881481357168803758754424025525655295744734294524028308399362125339564815408549818091986888731224664846948580979870939719776968674720979722894943601437409184430332534933506600588754509373454673714584361079532833016157039604070900013870953928211426687834086968529545635529206072803833423189454047100316158421845371250724582982054332782720773881971655295579367303024802403419207861846835187085770275219051628963783034577858670484496132791116007665781432386580552187494587962167534629603540904047787114262758096667093296150169158419440109920446348158074495322411901243756058829728851121755035790239142013030205896519967063640255209380206178806455577071358211463058607092323525050120514882458164350409430686970973633664257212198833273891328448610387544772857175558410982986481521159326030801904592716253012578534458724834479645435289244662150839287817767658421286151602181983561557200990669556747409789308012024329374037616705142187786749739387166382975216738158004070001899901445405060451253424678937072511195025703893079031349499001229021935404986277726982568218693751049457885614367519138160662833304712362692963213083372450724981388682145791583407708185531347170074807593311804694111422245019564027914617903881513357287747400758359900550561137045629352796092234218215785411832189260671124640004354739344905128606762732019103098229131463556382496761430948307935624743693041820482022594626792447985184311594585827274458043713755631953530685329330332636853770847094726071356296765038676127630685293516916113847926583702939678331092334813895140120715683938402149179830990499139732549073420952491366934919908865555648164398256887687456307300705356055026573838062761596188414268319810296725480739996877821276736835550248443948222675107881091682462960931211902657427410167058919771936123194735528677727226479885833961072272813350995953108841191680994722311745899879178441035241986146112770454919292893754244655270268495777894191225370110282844502765740370184524886515964735361198280432349387978090255828590244404945847138375728664870824942022131801871939116315697839381096612766030707818765675957512359503574842885884773567733128457943634786929398896338399401578961559461007829438117496715771120608133648341245157063672594120028677803472070957942516124489681478280140425447708578800744474219222765134503714302801701679537967012409044698296927221183015603300668400374717110225204456177008358877078473397383778240098350914927688842773739752445294470817316323518753051757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 298112829676850035705497788513155681839762514734466465514649684242620556324853809750075597125292095461880702222807460610926458188182507992552186067905975845773533175762629462061443773994070564878838881861184859224397844762589224154735401657522280104322232849209886743913163243346146624802952948883055765252206745004014639239133332432453080532034759377930807490417190982639324714948034222664254705841187353203347955288062948044546922394053575754241529622297400251980078100456566404290892542364451307084057568260443185093151298864598693099211469322217580800888591724714202548144176152428181458907106335966334210418385379169809912706801299823879487249664987492997626265802166137743523061463079222969621629758943100085366361231967367862917939335834877778895847842765214012748431845631556715899926537369978272183917658334124207902360224556762598131151316385489965051553389030857040333749773776665456698671584709425618234885652485122031308545627593672390758925527375622070098553455365067194455461511157336523622289058822666121114546222249970362334169100998444052567446173906518895811531135787744080675524764049638242622706982927104082855606093302914021797422047349420539504112429879045447803079083853416999558404803202607638150770185917053733298304292280753013084148160017002477560675785260724590613260650896507274811403932791179908914350269478063056893467088462090714998908867421536381514154919869259355571406975831047561444112266373945012904024452152739322530973706564809367637171633939384009276926702026918680212709796577187606887570429126556745441476545865265926736629970142103934150025976249666462134245394018382402217085219862809470470768011390622957136046922438016558149247172680272367244883131562667968711793148253275961311302534960080324485169546309469252064445518070396547284632682029426959454905068139543438847141930710524289919094523704693702924597529223022858228160376365790056642855573427003121628152771907138241919026081068374200262830273063217196256600169597913025768547265859668250964046204192246604879316155083250373772923535289829524437139930672871504450537187870928069046114995239980664067847669072328698535943968735945938048368708858350228655777556575918866189764940312720638709414155555199676153732862824846120199094632107480493730140663339769929543843437694665664234619416751051152453382033511168887156644166853662713581873967641534051588468887765065493231305798277695369888074215982315900233483341704724038791473840607239413653227229745551591399683515853110674700684450529673468345766691620903681819361063104363815710586055052412645081238188063136245873715968457661944167807916352969924318459747415786184819965344252854009245258909245926160432500416132269551191087299144900207694753600443650160678538673278826473779372630833449233403677250078097169798282143407486531599014374785821303527371869366177863593034699476150673141983333463332303148639702261379833363086712265437120156872005959249759032838078192785667511201290176068945381211595654857098287752577890527347270238651828126612432846458075278255625004875954231517839414962528334826258681590523456789346017364687080910582596421919206821157571814320115186993280063877851907266752577391896594600006013521010416887363082261490056686200201440627318768463645322306539171779793964318186687406135121168693395201401468837914323682718526838529451068700527930198247660961173263093262680344730238659043236765882460400455153580033736777609820170972132569386020801888603807427506838550893493309001178450465274533291918086208366973909977637427939417993398413490020246980700535899679982422386312522190734154666104408667245245847866465189534190901699321168164199946777335445071658925456859089275584470925562616390737483014332887708934749925739395077076301326875156956428511811870864197273459172805874931579140067944925211220104134534217786768086917973038574430150117955429419019284709348304750946937181951454376975587491667074785333323561452017111960429327207588531486592370645566606874803391627995576489333115890163334704915828678132863798732618005046376600735308510574238792802968348566116652892312825140143225190917563504953509528918029354845265433468544072807917357060636364959699193104882841550796015185272935433726414340534759081136152550931891040065678473314840443453912764308418330043244339176878797297772042957451860886194971572267717578314744280401965939311385796286477450795516464675792491127074388995228067171043920638026433760236430870900216841723946453501714859742446443121369959206924105148480941643088490298946807849662909753638424496172404439887734249595738398665775425410266507131344540110676612756832205300069369844800808603028719410974269816739620775218911448864534186669418378153133110353098086892805249531952764334468163186244135195103742336361497379110946543876564496515329700536236959679249253845160715657250418928772347801998862462159456664362948587197560721304664757645763095099774316687739125377294494482966516323277185599885317242294647070399392928041656414861018990120203144590156234515712286917644071359556539644558656975382732036067736124033240199743806481989173718424182353852490947141184889546285461530589389255901306968744042742350591014353437466361559362276786079281362892442708775369831299333910114950961798110869424376327888574593428133786455347741942381211566274442810299456554885754301724006471904177625659290758567167228990018989035056148731087363513265447026558270333851193600217791838560586769326747983247817289414237741988547648500171557710216898044091794335996204110812026173441779527141698131316753142039615091791275537124945964404755150897961517626426043502311330799360080292871352381141507463636509758777055582186063029330595232551314694287044046487636153823728219594468728639219829443211895621318822450088017752334902204725323543358344518388688257171059206771330233135480630836115742249644981662079975326097765730580702953676437110740335007064486928350366888888128586660051191720131835807543928600011017111579360897108171647053717379184547342140706365554185212988470683520389713505566390956544814030148979722010666528273015747925970560034394945252472421500588122496605666270941881951102580459391313870936208758763499029154750835720286511056767063736584712929402947508713672041845483662174434119895713126925571862788596535162009997633780245943741730641140708652101762223455107388485007306906775917960895215583864264804361564673865379727569532706121981012276512570019315452428494215065800999812638493750003384099375277531228540170189311551274576955988245685778803952865888806067672178405361673506491150804715456704912759818221790520935799353047287791645854945104904676287153845328491107865506669992483669037704247265682293406653337621044377415403719183797843056102974662775529759939919514382865907397118177779136438584486699610423625371971726378007875357059556240792596397216728974045307504170903973200056653186622140909882267465962005015719540633108295430555808293655358569931579718078411484575682915764864540532620718177016881915460206531811066798486703675184454134018503772814304384137775751618482051998947500528431336728749958066700975965836989204000502206625610268227287590825630917510800317880390211112843868402857089581373139239591947957037396548527525023969393024227463640287803830590186468888109278438725884580846146149045229126595880042926142545917560671308831307217657934726371678252937394889062134644316999332861097354660582550852622940127677408495096976878391230310623733729467368050548295518999376914083483989125183775152223895808810816645884428478733948335598135555060097270844088229946267504244516999278857838362455368041992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 94952394901755023644348839412187833108398548040713065829968247431189288980796902820698898783468805653045929440784263381081002475580426872605625977271267883548627489358214432736408128613526977355828835584197943702380200513343335628109681402275292346945654154163408012332008676304871411136852188357466145242706615157913135434890251729531515004482908923810790595776535733719535111588164161588291007155183000434750294773281080173068917441821947861158584554985312263752317837722548568213292987486105101032106215133938521247908322149731578721764150504376519184484340868709552491710346047906111154880673605753719399561825709961437792028611971338763382870945146221728514382467870294111679405144031417452439259416346255505096483326217075599345231852467663352482805621494502802871627316450627148386240378189356684099239469468853865206718474895802430078843796925438551263157940088519125587853002191753281864131603075899473635016688960986194231321030349277053009679185764845706667363620189358580855770286641221825692488243340221619605709077050720041735622323307909046932208744087535130264395279650071771693368277820927942969860226474028339273991568591243121314658843328462393009531030143564820331325924362159314486756278115906759162449007652832462437792743430989671533659189664028036363912188125266309696170355860048282748593784143512496243616062508557304068220549992075992388710676025309181754762210752767945784995084716706880507672940013804875555039764809545094325243579599565981906792496238174744705109544677697319833411017265771015108234873737057559966445100071374949384302461396924855152603413239545416787963143012137811302814553044353566046783470509840706218538554085035790420660389879538966248805472760405169279918833824175200644087383341711970934605052201868953676000025797678294974637815011656414484533426176786972255510661370132946239742951964179767157133897661312746384671467871890097359169892747638928539655067011905180077448765372151249713182597066405749732814902412564495916234705503336793898666259800884938263192178787844684557278505865121846030475598725021546822102335032110554804326087440366990197257922337048202979735365410246479115284663569203079295257563467715691953831222145666882127801266123397341061644376289742230929190556873583802868131268371990154829037438223392540809021774834274933382894825896523313339412029996383463661002440915910103695561878134098021510565238976311980954352800494961766089468623424733424049984783169905636444294994460763120973548383630492604869507908150409215648549465177010018085379779025745767342694534700824030909260449891434742393907235769989173257830512209838260353426288022628623225329344250094419720420338421930548566474073224957761558149968429957322827079372304670569001380729528169504404726210715335331669646472097058709649605788240193425485555925866527025069762367432929225486541722038674326812958424065987734406483681764853938662326967163559181423758836455519783048751476723261262274940035220718611315193780978809801364400180959320448855811729999604740869922787200387088129679252533471382573459550812224815794946459744761704870982174257980973679023729473520714837623768610560920117343905183682188796976473082862016891359069806552586155252025627483000004188943664562739507155947027281991297613575461883191897449574698422926418419385936589162652683211414868448647222572928239486490433422138629420948127187788309650304652955702055133701601237442046891207164203013889376841714159654344620141121930748478871837169093086939327532518934069083621124650551024650728670043124562376387259205072154237740813260320384078553741249196911840337485606197590180034595018334735526571745024136473397603854903498291244214024079517410231592352954796568807676484648147665547581697685921600749715247726876168715604005589612028965458747961417128451574537786837236052019196408980703198359516800325293534740166287607463149401700735648948528659992313414880892753760946349163231165041699534587248458849569210406506436257534165661733991601465044415464556157912549364069399109836617995112536395309031475689589431297135224072265825247447525610331244599174487605077256926725719705554771774111446209399898939584714978207417063863455490839818644178259129897827101597866924964073882096302216938790276417546280086554900696076795825611120054420031853540034587765926741224088907632351531216441116256524451569673525405299817959961361072055248124087291302311371077499625357252933920994808959595846608695273114397842212049309693936900110671404438416369607530162822475234369643843012594469031114383062425757485254853599040197508816788099600771806674185926123199427200918632531856681288650755496611656351726996888517139317069658192215622329399817483066886943324989987344651269744107785435590374644903709107112176446524331390568479517145181148009763072411269793180405572776211930433010304156303423757906099878769982756103105301579611104763556732971276205166714929093314597588789031695626989735894590763984713201461258698849867280096199552477180831489174793253651230465798453618217956081505348111024570278391518697265081774108211267317453339605590002241382572594924126387268640930307232542979376007265932332694917899817842959875477012135549965739507540738113374395759488499683938895981455009879004489657016745353050397044982367867480724304829491571464530807605270606408954532906654141411434239022967721454125419646713509208959696218683278747562594212785533829045312058936686240051423493091736852812963915892960678999647152781223421503859459271541834893059133960636497997108045828202117312336546450761302679225756961346924963396908218608434868073892671745827023459015878157401695037259921641175661057879779451798652961532713497105162820315377537909240133172683016327419234390061993325271046508075847573379254074608883092949523950416596021550099295456356687084138900861997184178404165059415946889575658255183608064753592348083061516792588623810041297899955384937955884506545135641146828051424720207454698244520457484456259582214279486298149531143647499500840527876122784652108344455271831232790227405971840120270104899601236888039034227718569201311353226124863839056385562007396755436229982955213850897139403615047879776643867863401284208244103529852943160837662892646497036047738987318089735382633766341586643310788088384535430526554336320311978539907453950850820280696632676273741256820981478333897842410963275772215886714136423370700766070369259405437212968206419163360682304500372385848118174449126225430221002936501146723790792704458937964555439562162882083892817344596724645873967720398453242973384846100083736555380362515943601873474418169761359579212166553218796203138423263398590291668036109808508380352940853800033040183811954450619994848681540827080167791483960102993530216557204851226167055904079924651836953022835494060740270383447024529374577554835050992801613644087856537063491804108038727032081122826055044226953199264586953681736091038353193547882533262360556659082776222425279413278351005012448611636289440664690535003551988107563885596071828201304609331457404682581280663961289849494530275495203884973980833641315637094517718168459744154039197273745638242700446813829284980842211409572156143353323463149923983573887353411763452845103836741094076924981542545413930302224757480308037335253643470649814613116361607185501603294665845362665837524778232948554209430299364422364391706700411994687759886471947089859303036994468593483241210379779839230697468408724565014585259369820385505045110215825352903897097567960435467515762242514365038330690044144153358250739836875306826187235839665732611662718465339594331453554332256317138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 1107331562740603110839974887171632220759842075417089293382280164393470339857810167083012190921588040882146589120980275672253187534559207342142835985330606344520124280097987545638941128996552209095603243440899711468269814375510571400879012551938747674133184670654183675009849164778799931179122774663594230420171967380097051802214529233068710835781086228270285397791442017743615253258320195125482747146681576338682303196521366593001178106371234954250340723783697497468359894904402616162696657493039497708881183282877643978479177725149205933018500822691139195951929194933944103438325989707270214129650788081747603934842843162384383381863563955640233420383760906711493478290270429571774948702527156260951048632038873829042835208010447370213111891945628722444231136140589933528144385572236914458792964824250534474313590574727524416287103513029941927800983209024295704925033565942127777888784917569081190128067626090362489601459818444517704297749822477688897734675278442489100517145946408135755831416912162920002141481445569431172208038942475322984741506088183829577663340454520682664268537606639591305950757130217951606291871260326360628077784889378471497690166827824208249581500825726330724269849955981332693528047158186316155336322515704732586212140785536888996907504939391479859744227905198554866483974994248135161974634650511996834461597756111720862849759898603459450165652748747886948897264875768076620187363628395644919107380728990298294890317195852747372908931343190705978954209870561519035391776265012782926799519602141976496477565310787136682124375928745986119949595544857488226883302423507139408097849225990122839645185113288808410485173301981816565989128143924444421381242047070650607767939943260930025500391756099409756040364536305299875870858413257073174040105921577196674011388159163119426346350283881570425600718929234543304285522164786046860747704850367341016519544533592742877493020367707602389739254552276900376577805521087720528293577588847379094296742698195413887671954424825050304360740910656370508440136436382462027269359422377987616784463176403149387648352244043297168985729775210280466873670880350037110237888628551272786980227022633468518969147991186535519807824221721750853821129747386142269187662215450735968528363772521981326619217237505991767738765363139599778555869148626074736951893456097855790333535079886124460008794384286856582506127164076741591734134841379275874990850897345253827687916497487069310209973713690771954629215576466445202748068473809860938112681182201376401302686384558959039747862948920774082364688172612986715364452836822054451562625513599333022572186394711670467454582565166038357318006829852050340549123736699914949902552223814252145543742083983942486383962128834330705304744036531429908105971476789050666439659300336955898073932181663891096042990011809583276609053808200914441073020908310071224604203452797781440638953247461596659947235064937775516760760225211489271527943872211916298833287665151200105817073896207364378782319534196401060001832779846765146627122732108510548899357083498871422187846061601775136998334430281569634122597420970405089997879409691410870714361311025103378284244588588133322026411065488285581719950249304415134838731066138238132302843303132652955343153446305204340984600062093984731621249743352620162750766359234867709049856593939595630268096071989409757036826793578601811692610265315448240499221941007294247370354390933056110004236318065708182699149189545162639126498789439148126490244529821660346171212420733936148396729085039745159800033145983526321070498177574179643502430094953654303619105405994309870546496261036909619164517486640628643099938314083029606465279443011876381060277263598987006523052134850841458760228999640506029729176949228165159363725483524917272104900710804927247431489643530242013511616087690040346067531818273161094187344131781404706601553569487212995060299440692639227279056840880971951501592886355606863788505169258072559406934634926350993621336442443224480459738481003109162086914760766911403847401163638507372939212301497205211672212404533772123896234652168411762426957146050296718375347542469152880142321432887207713958047906891795742835937984251537649180577332890596864694192672897883046372542426507603884267344055033367484889057133750282269237146511467855309170414817703093196602313815215781121845051858697110865389326232545637837701052171444067596143719068823403617997951484064567328447561587721031348226178699412992514575521909449946665927533489634231344446300020214556671679186686677349505522186054634416030541608184780520947487592630443585991763393068950382329771500230276207248679275431652885468295145628000658600711044095954511211560480421737519308094408258828069759046711556927894360557445059769977147376581263039195926620795551112487461318610872521912186967762802869221734806812444507276142269247657567321667390026938644384935079652045856470108159799378695097997750449649772871012906274727714212789438551563870380745319567687815317182953300256596410529117827173317742103932190499366343228939354026724091181963075850813367794977868673665183928252610998958886557783559635538366888216060010893895612461048518356996345674097563323332515551631244884829237405802648344932421055311757730242767787113260083449424713198738548630144539511406396109553777716220666292296215725430681322065188717176811820551215527017955586554181817640507847390664145434113106299185732962764602710088773765577075885759901431511503241067381123968901438307817723691638847871665384951804236582947074300391948555743648637790905697159902530106299796837903035879770008043016625741422378209952229501682804684527040072070862771558790202799534254445415808560938789561127323884146157673312879001085593681873967596205552510826030679184937540859003537953430818952655203764243162459640308135009184353390934930850405893414467510577479951350078659999981564435221602248398111834351984099259619800231184045484306254642422018002473826689350016377183967731248272424180036649241918166847493708339970171190879536585368743706076003989363365242253804921198544281688458513604865456423298751494496875866309202917277345747979728040678434497604849788682631112407631290507271003507925008875338616071145382436117418233533207711375886371433585549439816369897683648792124165799570810712193148505305562118815179858547998082742915843298954316620646272599940507933343323234986313655852250513158460012051786283584935019923024753032466504619296702682834305591499484526935177537009861265305207023844830949794012743482595045424569368860052292436108200169547017115423942381699036097267966755406327974666317420869730869583379893528343903128940545464990869412934454197524705852532911822628203113864972286194085055064400644754625817826712802818701283998936027156033804704654298854184793826230870139835165200916833930909729811969382576100008507624195503123364931438077128176725517252953451614554052068675118903295530383131951313306146630873928158904108252234436553869095056412304253955846206933112588042601156265480149716153707385232459149323845558154434045427618526753863796498733204737458009595578129727499281700406925145658967275642775909885240686848505010993090485086102907169582149131112864535619408436283545905548362402613467801496295228416129154840417327251737990561944621753107098443892727486253514166435705843133215791023007301953266083992906055580343224707240766727202090515711267025887670883015165326056312993439102997556269083652644948656108058463714221737637729548125895767873869244179280105364296661584674921507509580073154711562530279317502703866678975819226593557687010616064071655273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 29164237928771947814309969600390791136816556067408903006783455474848024905980361018951963959231601050865100827872714669916623014089460051123948346672025323615965417499270525268176528365663258883066449743935476693511065453763789496784475948278127309826401116485037967288855226393172969610083648431958831630503762171861654189833879424451327655855716736655985885647464826298369910900308666256892856697142789797021278513770964251231217106295218445773208928921836322942608897655640733732232359252028062713386431729105456299573788837118256432626992533765844518321291573352978432416894771520277194691615985189292455313199869007608182579246524723084309450976257948729411031294475076268218021802451486014252591115666318236925098679275881012111095075529234038286939534232724262370122561056332405992042222750354613300484476821768736122964539608543683094613182182698116955044305402360798620692191767380139442103996444237533404069526287420710799287217985921748274525231101778764194412984609718791526595003461216442862902099647550451064483219982980984596571877902934776392866365012787182176002140456747914338163584982510583309715345807659966693456985253731094786839543093677978444348442568428449882530283567610856244324713448590653043204574371215099362500903054522370604320893619357672738476940089507957277118317530278808822826183678172422533758014233297660498357250183034437670290402722334685064368386567197907063161430147336953419497654883446405667554826315474643128178644941729080348709197817387612632051640067156992412449686556048889577484674584786200388828754400505916571689400161980750309587369298378796676843300790588458658446157206664793223913624045011657330336699700182228241890096354468953545841305534451248768863137741280577895844528049833076868429777852675163246407568466400520281554325169988488677808781176570495856752999573775916566798918153666488680149750029154708692458301072690555511177096075143290912501940138610946728696373750248468092418361658846953381624540817808653367896163097542567867896303467136421523150512427337667884714227119884517313156251589426588128609794222374436125483517270948902466893854156711113127066596210324425944694355408896459046789537706267696297411477224473210738686397000880830195129705842491293909528583651794501174417400843205529585906236869835907561978569267436385915050956952816763805598403379299654086270068003434199769269072908133433455844933932221691419641218937620122926479688071659576459563337445464234555463699097765099549505541772901739796360013400414042739778982095058012854670224448992363323267847798280040154431830768049759743954900584394716519237048241939271567461020998346175234191185398886773895474086987411237507290351779899361254430649474820069593287337678220192290966746863927631619994698662561616409534944706946064502659434893662622602981439543416076026360502935479942250961328539035181145430225556773428247032950916334913078389963319764285257949560753953659131223722186888548568440482185181877750610898035411809806847122113174501015695251682942030981534545670804974685871439699145487858525570142220795054385580365496198781032933946869985137420289033263262415483023040539546805406907338419630432360571903288534741687506409435069623625097289158047835076269468059823696513085424165954164946905522371358431205535428156186913364011306726283749675144920990313598395492883237069266281461314417760668758190858258618538767147419222264075661005257037165325123459191119979389298095901495511837534532436549729933871396319336873218397547309006489947335885522447043266339803320700830157162633397292019485445023249349495720316007153752174706311058095197105917069123895211014862089598681320278175908734041448462843242707289022295118754258883157892202513940700982372896667303915432251948342463073547795398590869628831547761798572529638135621255904332150481291551965446524304669853174985851078759683072526247895925485716186832392475799233806109290145893522308026365099722295339926867424295803760628771550063222792570006365419887825966897107384945566514685681258014342203391367529694635779535811663098350953035320180554933586270349564804879226223094656664021473941654213743963711582799169087223195009677336139587338808212816511763270787902769639492909651843100024418727264970429273728664605199254673260715382541557918687684282328833708053293901048738121318445329311980287527695805673273691842729752261378604021847599318435361856272467094281517322462731774526177354776290485313609455431174635975273495907723501387978094003179464526899946133378722819668140235464085426216190977685915882183025050767098341066375380665310523463883785878476700472535165250840880892030298813992815065377576322020262146588540354076750292560191566342287940152052885430087866242663346122919801328635724799262807340304342086988138345809616916315069345069879218360847909512436129828765683161490634967145616727323254882027075257831997820576466882116621177525333775427545083359921234481936268395849120939434778771402536511210132731947712698995702432701087094207376199556600407612841242007452256746238297996059024218186499538418019196562546398146545781419249350048928589841633443908532548661260353375947916368428988053842402203728408602201069404866043333263538909373851544372176626309836165903816809985291338204140267699381466123813072690832606303137104135115707725546398554398444018854819782251474442866754435085246308134956811111215255246728205861047860651424822378337248705102536332301594791419227601125721429689667769768232618945014643689698300629974514882430669008833070997913535219395606367057329487524912238266763050673434324637320451159180433276828846249142792867263080233219196909927050785762408728334869239693386788958419068792012073116591560289498334271191097083893941189062103690426299913073267978264843732203627951987387714595112622703024688434057695914420453872800480978838774531926833678194496088834942328714104273499250217163381207098666178567472478846332646689971018904261732915557768375263648322279004922560123291856004234401349157368165418239868313100446048997918725162056475433573779532064087652452665342113521221578098426402108053777770434386432831336860254016282767566439305762443293631263432183789536700781635396830298911542893251773181653237532558713327111373182765322278076296089350676102534176445657475608278278830462328422344183661741953303746673548652948860756859270374586743647531311787710733521944175054414718070032493239244531110473746834812694403272924079552466637288739790311868720886090539965449551716469468540057670770562018076838098023517950310768398258718099836616231847229156016109407606384386328974845886911323684136706648039306827932680790016969969210856279732658061815656508758904243448871214786684621693594593621508907697536790778712231024148951613983659879437898343221616508486379141275911192497452453808425429000316603956931768332583359671938572192593952621908188514569890266804260850912254709691885266625648644366915495122596802045784704267200466805501141480411867361057612867666179028199461783778752937890496764366112765655144144970757215124476564327669942498465872223219091976271107564074205299009278928720360109066292725381352214360796269796405103744782331126932016526344603212692799344646607424231885154274849254624604290781717041341675008903357386123095975096284111622733591614866032166775417079182512176958593054891084436171495755012545000041701480303435499526497171309652888362820096125202654984864960140685559202967357434450624951239880651620639584208186792501811756135562860748434385395419421449729918481733018025886158126017709441531548915658490252200696346562835969962179660797119140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 528805977168084273232821839893178131683502932947290168930078685036009193866958955921079958618660493289421226343012138766251201112041372175382158979160964237812071665765304310057100631836431711256191357492371395805671268340537604334649702921759444739459030804574043970083813887607991769042220174041262625173856038773257128670288532208035542526417031696751389267835356161112252295456107718444062542834517551472517822874235506427736635327396370580190891832457959307419212740318666391902334381587663145439795593715315761470677410241960361781108904931748409616619912591038393008355197089953405792390492019687527586245661941051519401330996588494196163770972676870336942682909839361331168334045152443984219105531850735800901077527824110251885754627855830555520200197120063235126875582067268113145470477560747313683909489775094742347398910345324222980887615280258055539199545025703943544730655007323740596472296889226276643200855091338800679759539486104477332368996089209076345555558765594677075149465816695076109450837388264926166956995247628132479235422546186776729911017462274651178142154374086694428356406018834504736688790102822962830650395401094727521551959606521721605471868459338854725100103574414940297379603865816050013471582339971083433689471806357097481879307972846776653460695128205216740987854619137996109646108370108672004056670361170275035842653945161381416410757645910359094625247787041837222099826223848198209362599481875261328763322809516271989474586606498242625414268561605501153440902290671120584185361024929510620707118065002814823133989938102171969034385010623403621952901986769897161046148806435207793524782686212228545214695016318844165477138657967753267895569492521373143222966962586594793743108368585232518048825124300347229694323049042044062963029228763098461925583959768550486176966492927245215334978521167993534152305473956776420525873739156522532683807458084513783775453030899254081263865812622714996278475273625170789273185990872423412426336110044227831631781407095773170498543298148909845852143374248353345172995616338217291075745959579329213741204971315279826460217851897083694475129363468283576529858565664107508587712381104179702059986169852544901372134659422825234747993922896736142649646336072925170463875065810960217280318367761332567903278001893050795276425504556073363004344911209160548877041669958080512268418281854727219840688935364960563293524237631644185448448901627991250247896444247067680599971277047632316387235089325621085460272306523007793209730420577587249624470779875670673083621416999092768827422604104347485543779381889498489569196881825978189827710954269793252895725607355860762560668210507485733668531789302227037142437284190302626582350613095847059163596548595658040938926041184341181269364420948881357983545966610213926201824326555254352845123610863707127815298791076937551126904067308502276854759335453841838687922401185379613981040233329678287058307326254917281169954909367011922906524552349504355643284684276495403389448606750850786115459037119814065435121182357191399057147134018315395189070850221269180422778939916339344040110876695151006824165608862405696916396544486332547040519000641658580695261182272311823806554427269010622426625982702318810698402269970806328199414062171344438807366227429914622608597485935682024039584888791107265827421216353195427915948934638483235902777598834447458164075550954867929183823126833736568654569924060116973677784640002503544909724525303027421807028111110197598663778900071719374418749929699606939601627408748111165556365249499077440646294845505696759823018764222096517895995783176470850035788623548663258096373413022300021460316514766493401882085301959026255323848857592367271095141814027869004929063149467014989794223625801828729343406688073136396872976945290327957543932478759402792816164705171810371695729018056536009994365524186320625987929046661725644731403049451955439139130014820424551775720441376305466079429797076094655179964776125626572805616308803066980879651413038530193332743306751606569378700329890978005435491550316197461307044713274430208191509948592588720045627096268387149294832617482021180688664038846523445838439550961742442510454885025189010408117914113165154908568647006069071555352445167380330604900080038191918389850179936237996981821740251885700494906728921003806074255904967169263029800036465388959895397744964213024933173001874055425561681875083952317958943625688184791670545106168006025831716094324662012906239278191699970717015007666796244589391434383582356734870535244605151156830770468919411740616064601929197585553830770897617799034485953586823917760625008967583541732696118871260134705412340753731874493095424490655513169919267725982928429836714759401927548012388804413444229738781925002994111895353754912255694865777868482218121033581727649730191395267884498691465847557355607238588024246082054906024580985270796756672697797003047469439076109386825480122661813306324774811266021618109312431482146070447863119814356466854912310774908403368996355929543527724477863310117245782155009206372253461841081451427389962145034965633571357378832227657452224463628802803429022737142394344601139568199296570870318314348516127384757701054894295928600722453475812933644166499721146048694489148949541559364693276096005415105012311504310672845718176576131941857700637295129568726380392180282191019727208073097691936468231152166390811784570586509248279613820131633456943297698504022111826026649573420316286248938046606220340994583355892685803717018185639212033214084397332835588616087400139970706324750872002846248198663223149941996261846122405649248253560154521498392243671146947354463102191860505597644103016904668856854828245633915557629230353068167734624272864458894979062591508110014606256005061982608994438148677855330387942518284439309382986984477585801677708121613291242386330988543769363554652763308674049329506011414573269073659688261179518991801300801337650938144382247925467488555814516514443909755524368693630940923899667978135672541881817468181655913837996355486253986642126655799750641160066201006273530107996994275904681681976812288577892980777033286173402046337187478211703648689685345581765725237584056788605433533865102823465921829674767472580967685834599877553953120136349261638842566268535068515089871151824910790843256724117095897215073336426331168373444533811204783201855910420101062784673348089149632217607158330120261359792612898133854364637282259080526158268996469425573367188175501940213191673127096290198009301477487604305432375182257486964876289412857598911552265001159841564629205065403950157881819385772952076523682843209082877699248475893108492324696498976456283893687923892272751867080981035586295877094877083764830106735105593720640116590022922353223256268050863521827275231077615100226374569057567554162278208693587983932535887229766604450597088378530926390811180466197654065471033833556913160320272811711813788244065068418796883656091692652284697178294551327181078478287522837648118574841730617338582487784019077757480313918819628094128988337050904283048024592029707310564914976851451232246922790097961548161844545569284472524927570917993596212690467773845120895277270741196005036251131205874616068972095040880321699136867575281560800222502773194142482225927522836367923219006894517655988695395217207957078899873930011264939978662838142004902465645118823874072951380924559693350758312443158358115670056371439640415019796226030028691522768843578209766713191912802255194878134992818435348676601183302862740765815631167524268826562871312547794103894152270561868078857514774426817893981933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 8503919061610299616434384251071497698394485051311461022780867571967337760308629722680900499895792143474899976436682610280555715828734041241354916273111038344006433440919799239405101267535656447056075801797749340008998861495334312754963988187394716616292922149263430205680679724306313186955684515139187817809131779201855056083436420352585228868150406605631381241844035230281665044000247149166614860659871433254024158625004034335328268725545802954025920760477679619237496128308255629459154548270812948301433263002774748261974915039182247255042388812823017909503195334459627577799873689400449853731029142467077255708497230780038271381442163968777512430900187199072623960463899125383960927988494825830407199818642869812487582942243318945530828048974328997887248874929470928173254619254223264743992165954099498432772021791084746796197757586392771628741767921818474931784270173500605595305664533406677691902170399034211664180043362661213580052184418151782637794225632641277301672183702473420591807612425436664704260919213130288458799009770551918534617390953083945051735167337809304959693608492870278627322900964652497774779964990794655107558775795682460230288250310328293031212474826715587081600841877285195410731915451579541152367327561422004290090081456055335055704200316844212072969220835774386463647001069886825098792560561537243789622060516463449138097755198487414729530359616448226147544038481344525490724368316439989949079468783722988261887481628743998515668638163625396798253177319371792104399855703347450752737148465176833947106026455273959886070999203008069405005373677311583695282462070096656498913262426110250476753487374657848191237182896799758907176242991053488911975476455978254011323825649330424646452048417601065406275870604605309380828350399157898684978923325116235473804605398155334194132606106608592356837094191710381332531701965304344705772931885188367744140829879969605757106263596084149060258362788916761572202244804060868391993573730955264974753584865305484535372911631402531748222535002793664848695882478987775189347455477132158938264361095313892463208527183021884164340597843028487907019216893215957414943511389564013499598143607706689190659237623039150284871228916865593076440808489410483125364324772844630161505455615579212762613640503381908853853794015014822145425824339563439288398064668471170820840628574803703236090273522468250620313327762863769262189972226118292673181832633991693078006416973667467544175966430683982448844256389079763582832700325866834829267035580886286633287448895116606981839111995846514571438795764839857808620784251377642513136135066945185249031552835400891370375088466227837141786969451486590677812532815625835700315582945421256198972359183433374095298230277020161905834792685098735373723021865777146345419510471639009826443475725346111628467828761532736028214192990563315593050214890637656868676077107959945605508129825826266027928572415344194914856957680924753993935262277999418562862525809588255106559377448147678333058031608307304063959003850296184730679737322430249799255779665397416173482329399963633834201508444665747271564690105355044806391572033332517256512745984969684611281264676888875829680653595776019606516017889698143999431403049992108722306450551884234847654675563739927562979417625376913030936430124094308776124436188487612217250052656334949711846407957060675343771882746257548531663334288506043130202853864901871566433680687092245046599248826024914410996516804627659630595595694109444703680824653887327762818612326255366514222711744482350563930919170061277371492541724908442062112576404629998803592227798184750286554742270003193773569782108830369520425095986476731813475219306208377538874924367920339062734620050747957176887498986592279782194213871384114239545166925774033969006593076050972162821245585501053591802474025509245244741537060604783734096416612351968706747369218773665608605612395584487665825943023062182832304779850927924179753934058651183455699258063782425289881042355165099481675071626666742848207240993852948664662396541122898616870762077142710535966380886539621581633724045630735365097822357435454923186583034925020834749540698170558923901181886937340637139523133674546434274173779186740517497604710184291009028185497637638000969607921100630519357097190906131740377294731574803739857891949611682408019902618575503587786259437296985980479501199733821861226704089916835295274594412463946914923508371459180559213793526447021402854502099061019209697450895363113938889613393707492898001113657718545624767457631536663052137862928471905883321523668859550428938829320395894579852980778638570019007894407098128007959988521366892644950908150609994787946153623750493774174117629817040521691099340597251821373285161683939755941868068639765912268798150463288848489043737474872709667823864229253827340196742773082207231027194120378445081856713603793302674664114717828165656587147085853194850549644842857076232613165084592473341352718715449716502817648990827246165355851924859393694834472328147472287517649587031337446782710814650223636961933810540173887938849803106406041812296798850455503901990764717159144038301444827425938439343677044320768308528970432559685713035326837370284327265249750502314265415050072446231371518625227222146131595548548912229683981177997916854232239370297558913006947744788248922755969636802997411223711186143379938176246080054717448656122013844615037973031669997213227979605371461570936933904282138742971699126913939170387119349261287688908081998534996475330532310578966250402456055945756646201456986707538216434030170491382321972655949502386003361570593345076026487925710410065480464226084015138613381176887007236206152138315524975070892033692559161836783523516332172356856997374732913588026761979584508328494760179573574139224324454367424252653711015205724280429408108697481604720022919030927644536839344894463161195436068927501109823965267659164049759525639051142786770158865257674089319468459172258615113645388659832873408561506430305397951937188982764429907163170886205368980205832736034420721137694739459880661343495094279121682219421298094701353228707026274343460088480702994337685714572722927317118785514863098798783250870093334342368698758259244485852149783038627492572957269788997227022431739268763090318715937704636443005827181706041447747618382447253053960940247259934254352528852315856449356867177720483934614003157455141189076297330253480241367931477034606858836773209868576256203723706310002279782292958981615245333819182293001863265421619931067333072018379334850645265299998096166956758670551206384486410050062957692615701273802386654436901051594932705298826217206258573651082793471192388547327402914984330432297219999495896131003913877314975393177098777685652199239181891213585485261268525624356815253988300195813833590122982337256149053086499432397753513867505187477887405692442161462986464359472685587672483682105022708085705095027988822064285431150393551583767636731316137314854422255018786838110751685494568487237745385096626323779040553266334456841324625610828727744009212200135967713124759111310884680343636759905180289276691857199734655146104659739283538816048172613045162463993941537698549465667862177725004175174058217494748466190835159188258791462381600796954896903066148958204521576198203711701455782859293502984729807928616162533555393707021395491420958380456025689385954711353204760617683841142633940233104781394910014616440358250718187516772110624590715423364951912302554667886054235413145081659577505971840929953865825521485226356126695470123507548872720349917612926889110003259020231780596077442169189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 155119596867342350298991453501025890192243657096534199760212334915964609559494852644101163701469317257113688154250856554400933794673123323502893390677429920142699014037734646483020086152885850881862392662453288462062756705104544125724142316032297219381687795304357136008276218421142582260915609125968149486810114361476622934783562550143090495195126055624850959302602267224624652531869594074770013637331727383992906394260056191289128829903232874388819606641922504564346144411791090329324623601236969694548069582177961327133200208326567301009199049968275473901092470801741223719849400669420573336369402090840162930146165556904728357412833086402371058685829552810263888011493731246431883502306024302002481317115796105148729894816467178774067374343842979260690334887305474885938888699497765645743335661657851451553001289010129849102945996703194367406924383340925837423679114715156222084268446879712766042378828693420368047354392426717831513273114177592206604366142300343982187222969741712536313025984749790093065891054918489721129559191740741660016518692648599210752713793742035871165287417761760589822383422323702877444632653600665121790539124120010769272189678987499337387773234181100056844028248716888980506732282641663732588886984138085065420996955783408867353599447476786119887590753224479897259693127952878422346426337675592476332402711448965517953548928262735434934018416737716217174389055029106881732786548262271451989920333076337130114476786493477476189827685258921476364588828405571454191764090557197962491738602009293257723655754085192877167469833148870006817739112731461455524801236450720361400157700784280172582609283497612582891346812912200354093835839478781601701580566610123266397420506393613833244472842968515649641991400104842976720388191167443843636582297467043704511102930683981302992034006026192580224679326033858288029004635544852518055328881250273912423816349259117633680826371408662295029629446236485540580594975311409955129896016004187446087617423144940266290935717727538429746996935994511619221990564361401358007483994443012860542882684343871370170869743297459516790479042206181351291075875037316774587812286486074172341334799330939982912251054682873832272933641162338053836267810758778105645995920710415775970133811489462285698172698478935883496900004978114521440166783110287875933983010406204049661225867644701568338802984729926479622402417604534709358060921890732922387311644614614255377639547370838156079196071035619940164244038808400563179697940124695985196894665435307811212165892338311904817641426985146092297208499532024704816363265468956032427977027123415628092206207419651643588367255880741640275340295901307606856348352353207411665151671304761092918353302301699328962558230297077258955513284700107529717591839052775690331179592742800877242047096313688003464993244401475400215681350478632871034965999173342606639949254341632953802042375786079680787077524340507145492898928775651735372224973254110021314354104529978782789604614470416256885406410880428869628507183301306646295719917154503620486480556240500439227232250797605631480272141605106247746445427850688579064386806546102491055770238519851761502574251019765686748178416529226536918533018304062739800653259404222646649669529247105165689620744183870828149784684783830782795008701799147196078167201736734760118892781566887328657919392110917901425427358969745477485925978452820240382929442103688579389486929120796761378984692694413253298123737193910881899845529259862259464889843804137439161289588967540419095131953147064715977255545645698338614857749581513839192256854432456764329457581950803892985012012923988969292759636715497419412813344925420467053817420438598578347881285424412091385669092566724516509786677863174397024552106069172265154844094427720068691360727596146053780919518493404106311877598481820987215800589934120381333654347834962198384788833989752772890114774385236178188428889354529644770776150078270965293607323927085653094234085545108771913227170113793923564637232678022920919304016079641586765109678228509402044965032291412589041486403735420173809025938442576071017628556274951703822450246364100795465706664135296609125943301445743926094630520616354352319565344644814992560687150422420709150625930106396782875209682281373292886979661967907049722800907145549043040786198109091368845881848532759681251337268000030353164608687289324397695809732345679777328916454395955284747614418004851726656503736916123520509714619110991588796504095645997753692746251731161043396614975580260337987929920107210596491719350847533289503538572328449971451728935159643636746533089114132537039475637539398345121249807988235338761626635690513496288296858326097052341062257218597008748550967922133210276064338725403713498356772541651624715681246260970277914606339563474342434278679208481782824823790851020226270923490386694274837236507725436676748132834422790645504373196376487589659188334595736095134705757452860591368222661865219064914993017557281567932925785796336702976892662398871542016579840614456937028499132984123101662085062930429233610987441652896170116111612698032796682129721284692873087863835090607314484825996658855155309300015229958156112640455053869609028333422608791592652935385247351541807901702487412899521550105105585118754753748214804391450107289153903666312269302035098297019836941231771274816426788505021019560180353480355695572779771933902398737406943950498100620453914623483782935152014327617689718349323696867248572768062556696207769086650448718992014332167304106997742531715292327914892687813436793181470076173040776123107302095654276406820413481498515915708679313998436995764070696138800633339288795040730605833827073851581771518882739775181919029379195671575677680439077226698260502022751207398267571362862028100477240265382389954457987898678870798081602933789531994395474377391908817264374185207145776776058364261377574638749635713458982664947047810757416052237640817011299984715729370209588682603197908842759914007539464690003934883543580811776150992717386834197311917365492619815584987467019878313818504685437047023851741861230212145419891987808426776712296989720994544150991379945937245355138416270331317633449971149169376213134486434692511558815754933570748254464223229072528718141132686147662209542382146125285582040902993612860135222449681535453653949573739479678135558359947603639520417084272228019182743545057804912568340174753570948112610780601458814661074065312132335722792641114596230247811427839435210221165506426731611884209397344690575167666839814885595218354562914026789140459156582594953567638516363954646376426945918674949437987977322612034335112423517001455417280725168120036376333975848974428255719956477015671285536203244727113556678413922970127213112230235646608171448344833889189924823493654451219122484248077870491729636239763771728900140742232906977348020721736798436247320683228584136132837492318792163513608731170329478465980652149072613739790756717966975715089983518670000851213200521562052443503689203257491516749892212428396328292386263576179046214073863209572507644605180155757077441087355256046285354822189288388040542258379836393772555621944973388089743301494057106845282465461848579378194572376587224378964318353905218636576687203164621206697565281714431753665972897491450854892270587737312639239860600938022815376934668627311050143744088266638897922468137598790689809645121698758074362255390284353791288660687281814288715709932864730559845785871377992655611937972518307239380489975762624441302253307841053737052199818030386859348950485812322705214241270500752367667018916108645498752593994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 2171756272014935137150870218470051346867823134410880409823552246158088257754528718100324214149321819907298723316071971934337212647143164850944692723775962539261464968866216908893104322096084517357798802189240809411322297672840899012159338718000986366912721740665001368140669368566013694733594970228357735116609862569467877269694598127085614714567377315279044614630954249337772853951770711637659768927530371429186729664300939921460302139997958530619018197079525183021697603551753257328800081498703849133435448957184650990858281191900941222662413096982240015849870658807805140639022056668346424765825881082541952668821923540981782112445312376363606419949589383051436361867830910872554427178518012200964135526350405610540531587585664195216610922808110514458239136944698887428385658696142718864675266608479774452578659768818483596444560782900356240521165889472110770568460257162654977283747267637094803528761807408999985896887450491234302503223841218441699796369227295084905667618384630564553639994861649071251743526056198950820688088770197336867907203741467388000336900401050067864933669914235502235265622192582949387406359742625728878423711712963527258194291974645852524393562061826791539238672493450142800323358029033470927225839606906108415176853630734748583803844705472991983447165310047731961664407311650342797074358578062400574525836093858972892024033310921333310642045155856765300691927686918486638016269117320397291426606835819627946564110138213487065184979152743740459852724891874209341406797735262322105160883524524005169761492244920146776307873832128880258691428731540872131138614410133020813123327056630323573652163269560727830316446347574541751879487581078210469208353209730799661814365859236504744856194074295196129309489254562796221325180599675595765918388320358963216656334007558656409631997999402447758033668296739257336573700722506140680745165773690503533819707130209643560002238500912557753739091271486948256760098803610391982546762636034004817733243997743668298455892717821481655439380290696600194196999092911243540902733920319325261685076229053796355381980741449865351057903136845948066427313244172641175472792634129964078131141162501711833214658305910892659334965174645387934866478760118488660024541136589939326498895208355114190446947649814753591796144689875312725619856744049103142054610361411142567175677148541051155369327651239285495077925822788868903221772932356805468947303833253553393260722517440634873586457628731500488202634323936270699511564496460716060107899922323971261685994795625459770829930676999188479522630439724902960783590784865641728814052327381331646060877231393229024709461160422502572325112279288889936866046470959944569668025799262662291431044490993582171442276938567210185010208912227523961792920200459036867495036250162047395344705820034537817764139313940917186105614189165361981536106886270290891800922649153704018061734203098477997010148343269915234214039599849411830824416087232292387190533918042884180423086378035576690224001114713187615751123488263547911547861201220596072345162305442372620403779348499733990546588816449411679272333308197170219973486469214876666036672793871977782901105225149992628431930800100636220477042471441126302955910144330657728844201504394766096783546799532423792013423352627765425134931538270117510483963494142509383175489249906632539581776673233364001719054100279585243017587952953082412536623658603988153069221408978342165973730045682413397177174680395127510193504603297613100512761952274678929433029508166209587429445769877487352756783419024591256287629065148432921129683428188662675820255669982943674667795868431249908343469069697292712405789614818477499062574171330680124066665499069102169581532030554168672405067552937851693870185105360128178730577013156002064414621289623099273113726398196298296558648271806093937515007495116431564517750889442414505035743220470947549406846061990812152623413982946915066698990450028634274050760548603906677570990695934555897773974206672872903665705485971212072174820246650469332055057898956552229638853948803622874962650863769393741854030728448308759625341037685304874048277096084618147615905542695975770062699622257186266029723625575322960902585724579665226500686442134943710170429982842878977723778570874092235288043809365347542523221437678187645047922347490664535569901198006005612675905028414869114203781777138526092161958637945873892833366266555540458031363521359896852790664662755665151362760671670566728544877631049177845847438606699340677125569196600019600469918113320387545261504457573807557630315148822839172914800164627316091171532055165280563574281613074669901737847865023549384202844296638526624066843382913041430209320274858724167482741088722265020610115216913735632714892161524019535313326726816984158836593402726945333680219251917215853343006083214869492877906752205519440792805147982379214162119234325086977869427954858633604858052988822433689110449847518963933501764648946904244513017896134144318528871182573042778484372089179904701983506930397861098099979611587375986487506074332908585339441875398057473284115197393581781172296096719649202357458843987080415229617869544767833405522379047097229948500482459040496789899417979062412915678305086751999083615749736201421900954688452060283308835443973896235713641926903065368816213355639929555961538756838202432692155205342872385866572936287658773100303720660871396573386479495506051275098808062319394057227988777089400805237673918960524471956324931848201495318291616031922321283742732221265014551896143285360003008608645962954152853290679701116032375649201913699074363255937805870178707875362595149661601762584707156119687285618455015427305102673483321621677215964388972099625417850825561353977508208619827016110488164739214046402841613661370603379168155267744289781090346663185316661035027217562782484911437195065667367606478333920104897890604528515588672666071006120503707226166771362843998593256365769767106342633576175191532814928440882178013412121939854636704427264897510706637298366703438079010457354958523070542047131338949056127972931472040903442851865139599467334187321528131343068968500524981310761887854676231888993823308787697466380485747925594557361437491494867906839763787059888351577216146615651874562177997986515129998298805997673198241521848294041647371241867113171948302786445422524899559636262940197481355301873090123006885080668034390837689759009375965734506001480479799996067485756370784136252334169218410180217158942131953904720681389155547109196501705085814351125134821313474264162251698744510139491490845114560694460503842736594915052411362960908028216506219129582139548601629678596338313793791618278209448819554164793558104700994234706527609778515736084384150968824556119576646569307928313361324318858578642914458938892788158985890540739072573503097757813204500277212699719543048107362571360078618619442175001622723724591493217725085034616232596809287412189276783041759527905756002970440092342723692425221964659403151013500846154414579339175784776283593240709487906669713249055398130753467329788588181986331356527018927965742004675746293047459592976912538598506520100641068456758431310163914726220919586029477901972359350238791746768482372769746093312986572494998461793565303941288798843306838000956596009424634249016084363055788942322068042919085787791475532037028366671180246347307453424734383897617933959215127570187961361042134776877932918655092910716151831895497181220429758877952169193358497340997424682120900150665513232250910151418953566897611839338167676632866868639738329246568712162235303964052945957519114017486572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 35707674154008970747617605489264114416396913965034324688669910151329756600465427830815999270744521307710944670368467382565759728829394926764832417730649177990609310373100016500682716153916650427803173220303428322070694573240870876363688708875204361907407056381380551839935283530027577216811477250056500379076377840205351793864283056595277111411187404239194418192652667786278880878983967971693580342895085040577267549969811407383633797179312675681562049487982691866769258241679077813268094478101499331847576053317385921717774901653904510721755641765367718093075593448627358476759562025584375529223766833523451475683085665425895325670318508706369499056821765171012303160409733616566358303046711890034439471354374484876910449138366764655894768154159234470922856634142202486584929624621633368259318133874604476126721556781292921029992308481998646580860578144225454096002591243310910057211153075485868358925110755537283127177963565566616664935285543457842510608426241844507337790549163448399589257876839924452269107392730962785841864038523909124963807355853389943948512201802075252058821224584111351520973304899147316154952734264616525811201552841338512705787924493607561671153726012500215070686126649680831974401390004191104652857503532248208880227078404794430073035495582593130162833943139676981402209159384565810942336736921260383838792867418004331125833800461731329342927237230247865247895293730414876036385240228592825191809391604178257284236115883671753857791547553778214234999766183129573594949250550585748419813380356904037086236249670057238811895381222479609302665084052898400079368947903863659525392947252931956185260215880279447462523794605593428878550624137491269502112676368875840028630956841741352396702413152295487977394933894532231046232284223231390585106712937679847804812475777450821825342810078157109469612348943828546572741229602322210019411891413718634822268658340927577542361709835940167500725029644070653435708141288704619748882673652992068720837666716043853941906991778750234746721652274428741007028530541971723971120377150376399978035843736580889448730099154292170553407809654427277459932700102417715275935785187850254837462250675365223144330628128196427280455356962455592145173367390571860785380137811310872595762636320304642862804427657751266768224765081084575296822036192745397053520182579018126059179914746783342350418416242697248104859465227355401431012755564772530011537732558132521900407506369432077383827663605197886861579012330234093318125876316697459068025882003793171323070339362447080260440147281801424657159383311423540352853877340453207600067392009893119877510445194216276545034744250317981078429145079882595596066268424288590110459939631084224805496211021446371536834807806526320889511939868214305588527743484335692273134404054758064356711192990365872374440986349763220836705828308465663744162989461668508947632326629901490851608571096173985592240006896028537364729518574669172851485323231412291710164402853077404748373230426869014826364664569413200133480766791472779950537625990247216596640018729682206659321242695139908206826676694411430478013866519853031818535672972350209815807894208339819128922133093128565971353065628920204277463026674347741052908922795081168085065410362376320446557372419672377471149625990921252916682191858157186671269953086424487088988234283957513179496499733321623038087813509012255868976622820463281662781644305984225744871186801959813739479377984097956333870643831077535124086062047508249909270946043018177592606061517880309123966021317541354372157524225893576426163350504368997652666186575499245700057299439679857337540866880327454040205703103623081215263048380827328455031154604021041057243901818328860772733786087696097275861696363275194260352214477356030864832774348559987645715396217277937370440577215283684724433619238917886294464212065438695639158378503391670142919838523437720366102866126032363971291232851239212446372817451629939466855404464808867883996908598356374533268009864775872837403878594198121071386318762181690765341694030685089092312984905274234072755796233771593866915300109407756899886070043068385428230793249317143743814744669560784273598747896131428273802340105325359332413844794017117435759651243129691197818460214520958612783292494205955266109474236943904472979390350916475719900351630854568607388375651793947699143733034643522415066804263941295939114108142999281421581437749393261759044184030574045170611926071774948669102238437074830008990039919804926920813276789101194231634463685999662030776431114276705068914505766558396887206731217205397065807725696848391532894208272511944647317451309085167967866495009964634923755414955783167812009147475347794294284202544493545965235669419959147602186131618492704368414712279365987530746505710309543856828787929550811001916149986059171497614806515408901457807197642556090108421443160394039063211678190239413891565672943385116596330049359511505174832842014332135339683063407414183179468412944654736655224471210204795117538621244019163059925853409378147278238971809752814443567845166265765123806155070679265593642482622925145299521137382370530481366004857141559543264687799949287396875692184176075235022086824177687966498591531054049073856421287122929599235861898953263056639304767520464071176148664514679011741697638445306244123124336492223899152261183218807853673065150676494292440406682942863158985088116991231924152456877193798009776753524264288278828483031804258557383757930407740153214843614780543035315744907046793607771377813710363420652482376808209056470121737544133225506579975278989774999078533632120011155808647370334363000820967367363560702578857096411293606998281181907540276181085412100250533916169934101353182114988142325375953483916076176871972075507637850094977889121463596338570127961484388674824979980196562313583738066666777420092776372973112407410897703054153815477937682804788209971259294415480376164764004147844896688885558276777523547323656552558286530964004574478782672528055056024678811875298040748981826875112417381403239876819305262438290126359136843768623128965123167295856514158186360873248668799082806463480610215759358169788567298293536625002606409911561471157848792604585960382785993594518818603894477431591951888043435607303878543334282404569327187271312140974800844422838196710310618368485167586928987065277055356875917248543158803039545186830155891007010766057561124185698364596605459570819364364467065897836029389410728040341106248506693613679302407564917675089956013105206871802052624430575900706436419446975721950889140403055102143576434726386116326938823088736290669110643190411101196254454530203342233747562425597811808609929633440135868380704250556153992806643975379883578960971667657189062708220104318848508321240481421385055950522113711108786089167085922584771053029483281901479047613823863563282609260624235356856284895438644122964527093850246188209902074076579418051071343506548523925812816143067864323212898424270871350072738381672231371269774269825512822982795928104369000980729631242382829984593786995753805693496006266330526642857220026102506136178440617638396731138053112924375244832953339972260283855693682773086078231336493002876565025102584596633552730793499928970319599492531455030492384089437907070589178114931520555921729514273080312242168033485155291433539961072930062465028855880306224704669875282380701887943833839812986947822627691868296544946439486388111573985014581796672464323757114779539095553366343174096287018361470516188884133478188962387139437114126737696773869446083183222109260753095627723141536336015633423812687397003173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 495285241462608767653647738949401243488058362453301520201636033543522027411771002925024573366296703191140174458643969760391400514203316423641218357942457040366455004479626258935012770724536452944979902809920737827533245420028208487763507571497422463225972852533922344405517863058119579568102980749936637314288866729434192626296340965941496279388105785614459547437670710184003894320777690888290752121650200041758309534661750418406280806543023843135384446175682614670535748476909873522622318856126357191011787445047568407093066486463431648924341657288596320030159561147766354193793035154199502722989503880374683360569852859240902801473219254009415824884724647074382616869663171302551305261603691225601421389369665563925567138958786981700418746043765672881306773531849567766793968938317107121892251683779739495157737991895512900278268083846545818858943779238460021571297955569014541761491454469050729396998351579594185413642239858768791225672564022842037413027614212162148598061962725955572266047343953379249284070604661011636914081981339764670375059944333988787617474145183441930676036486878926517359177670605746309151535737434951076529359705499376680504008719223415181227550703240013927050542241448366408765836597510156636065423734514686348438872202061768175186879092902244039588307968869971920685478811833513260374229208203944419678046637336928964187559635228114143316221841743999939821629426529358764104432871258546600965903391574074046659430691394411882985960319343879338369968910524349068587990457372639979492080585211105474995135098716454516053453242440727515066239396166457170353104458552947202830784208514644996713629884632905588440814139772368479564891208426896856932145257531250321779552747921398215551519424733998976419057221236293988355041772657861587794489179152282244249991231555919030284885505088161415341302412261300248129033662967300151604962656368057561689853153981932283637767099645024087453422039144254991120375127011415918204157873593431692955559305408847549104321825402417587360535756582157767506891012223662272884194655678042596298373331405664273658230838152740534603587576352317667661843461054752441804691822077088147738432620881753578805732900450400655361586943756839512550422435362668806728415611723107667316949449822677991133296309319675050876392785707013092453374351485447137986563360103218079150986744617601744451066631206078025411551201754305203483304337495986315797366927824745287146647023259373830207391158591311150567065488493409278329941279564410908497271777516984274733761591726066983316109353765352771826708560856208486351746208937046398874037313644223291887031123283959323301876958598749533782508498209478847677901496589926123756391947253691693843756403451507243992418880824393307924725211380604478663157733751858109031079016308764806905726810014989153330325506549229450350920178194558762055926230912454367747384999329028576870036368151290048202565566644049875493718182011232478271627608875246976967255063723031681349794331436854299863692154942598419792216010555047340229499772662971198583618255671613670921155270417141356460688611739829825863826929127499551644336991808845596122024557787277247198420827141680018321140768172793721568604775397627414654280655968470417136633337059910055937681717379982961600715812654988784578342407153167096941319546211060906557705386836301550735774050434972516791894557884615018003290099977915468279247141304886617611360454057426833739586317717040392971596659111234158731451643443324134820581359681316082915923051001578916148455105098121309285509545638653055972204278825684775375667439119032925992162206211727953581116253372249877635430327365832021771480718152642657813971862696495707208256501007725145193667374973833020421689214273042878296316918477952714988388174466028126841004342427943959719793287733725204105768630181715474640408205997429713510579862794058093845930290562966161908198480555973459264126480659127697650288107068592475260687135358890891824513883315246209001616222925614815888659730010038482317687835554390364750247837780512310632877028582401695338540938107449962608378400352362665615509144494347289099105380201803445443051460929947739313097477561168407396855855894110814134338833298096172027527654421315025654152170572860787099804835389839778655942537515661161713352940852602801260863896011585662010240694618128970378865393888772653600338427527593253427831230484070045958637046084263218791640957604381405458562760902017302240283976967199441745378697157378491264755729253954003925668306967392834409718358942328345452321486074686378974382759196309213230680400483831794915800418714722389779318053679535557169921424204905529459640819578767651315119279684753543485056968636244634680412962266752931186340525939898510501953965280506941638589999414404265446390625705902959334481902252031630225871482139759759432581397266719686091509955563240365269805096304745006363434721552357671525958862274127918574058515347560687051289966880755403081394212699347870767697763565556647149921312358977888624390259575452765521436772173655721294146149985257977223319955784679581626687258123847470516374522377030498172740949613679975026156978976129908864620252491289700098806767141544211551514148491089273622848739437397204107976501171053123747323282267271178540128964806462888750450391237235002640995903703335731374097843121591244095998765564789394035706843855791469967133871422941206610898968780577286185785739317230378627067559169276696022555208101049102239885901221035998609347353511397474721914399364942692493119825294368716559188304282917257132615272123201837339108978765334201649745100825752038626170651206835878842149603329630663780924589466202260716119012735171667885859410743868202830659785463837589488408557033491133345326241212543609006291068001573143854466243486282025235198404875413590280713524149233881236172839215702219466852753572807027852668779701526203807857957001357030405102928471995900436729719016334900002890585273746305921350014071670926908416307569320434653141898320918708592221760673200806977368622329899651784520828408732075642576123131869328998808561802699275741765657042804875231492379840895984418127339223090508228413711142353322525713237736903991640212120403849279597610742871825296310682298627208981906837471503594374792087160406266229563331471065173128752890723152566217931426132858983648438672453030981567080150131069598831212014773586162873562303785566943488454829404162796371061578046670226206407520794914344519911026596758220900364314662546089994216830655124597381848879182474267608782482163951825647745355392846505542036346299016675596566160131549304916269433947987888010968144707118585950138364888604300620683251227566633385900028629854991339425838281666122583402580704587887173866044223905677733838519745377225317824582451053040928882800477384405107135499415721220434843330321928687837301942805036993150638888912315050885674572676389980390594525439670028219715180457658236266101292846840625021616870177623005476101212665723671422712672950755176321975355966899250090893866369358753684023436552787565050307740397410971174254061959810286201943417716686803683476696235765481506174844560505710483237341897406364588276121764547577478354232949170822953049354385155536298636558319755245883519789645436446169927576414295113902022880399241131395742076965902996445033680785778456535197179867381843279725050364826632601057466844823412329063530211842055904849959918629212451659065043380374456337775871197751346650099154148891184222055861239792626024370888007870786603727664882236884833919278866651909982109745766987174420137307606637477874755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 6669951457577472735294105824523262168920147222707016420452013854413970491562182050584566445865929917748884353845265506016379951309450084881671087745079099800079254330661712066545081395717571301692949073568777960923631655997253916024909354690494204551786292119186501975881864494379445233244719053971826129714774699743787240823729370076788824049518113417267732623043456435053375642883544351640075741495869664987358934025833302074247944558658708562326929563302978253105091007465223928564775992401973653540430536149743811194528227838502445713065447862368395440422044618376743010612400160858956606679968269472296822432871482349969554066578721885282159286124739173751931160384455098131671819151551557413410375589379934764772255656798407931759573603358941566512682756953561522068819173692348884904455865513572704298268180746486312304800138602402306915147721383557735966885038527406765684924870745411502060164058461221652286867714368686773183701187891420310194268792229907973707480234679258882716063066247053592792687275375502089081852264694420738123345848901267719885516195330930933825999278467451629027418421075024140684705690327179842283281660137214996716995020652821933430218053499269844074330068339334604283428089834013047097372781483057371051598660210364854071828005177895149424287499493605565118275262227805433585926786777408639277727452919934774730165323819290040047269876520339443929941217329771669213353654043627244371842971869499398160050249294282586076376145635951609104558437531370605937023665781660879490434626559174291826683775949524741641494450097256839102883325502970220646514342643514873438743032832213130223415777373098474079877277940647271444493540733199071314010538758776236177721611417474835404842840158891578290493587351503935708376259292140105269903206979763207456609608939326792530371034607231435469386715880567907183792804150655187363326757220160574138292480188878588908892251126275288887931124188529894798930395131521307586678289983775002187325959019329339848666662931591903882541292543276763296408242758670502352401031223701430259301062486517153892003608082996106811013946874680302430124842055297852301854980938236778433854393125907939607553887810985623368896081404617026431824449226232901545036663650167837792584860596517238226567510369601659996548482367051586522697708249593284745366972929520346183830475330011240700578595972040546386122065424300541623664711963582216570806348673663152993278060586214403365685334266110731751691118420472351001250333044567375548560629780885928039629970971142380543788950438996853187088993869993210372275668012132429547059863357379964787868459390512704844594118715154700208995479027392107271897119896388018558263626140362225601623771776599680276746257749075555619534454807931061299902752082168688403607285300448608525498483742989116829961203084344425631159908212278954664092902529617915466524037472100818420035000090757318518074547000160739171498505538639584804513287250522214223616518159627932837552262831351846517532643077272784017961376166395752201734483580960235582234937067720374658198663123456450545066199925527045497355884753137776246578974888824691688780241984318593969916835242783666188368304703100529533300117547152191644480960751024767081949228681812598401740291278325873420669483498484801959165171201903265529029195716871164560163856846187466048687003699195168400759415326088493699911067954219695981995635785948016637222909532040773483305227108335569262422771529509084118477396478094106860563059579908366726360299614601448721736658008621108100778240775711149492606293509131532130202411687524343940255620396422834731046869366247838336740016604851341556810240085367002418701318213049167699186926357737680879767347620644793352565032652875896692892586805735231593106501689627469821444468456065621009574474585070018446706231795659220705702887806791134262389798012308260941876154406046012154563351608612754189072426995020029648443242477436108628704770665183458607212947685438783760138579436064182296434356820436003389260766161911916399893886275467007951700871100432932693799410447852938609761102407188027066826557408502127481227748887779481334245848455505399613258026517132968601988885425783923275072442092516042075534370981303543909049674328941083471038707136759183641452668719975060048128510472820611160697473043785854057166336483254521260867992655488539523731243897874149642662249551806818499845849954988489360579936712792732277097549450049207382363676653464857935141869908598486373298383143453615504828720456399830013434840557201857486437139722104884224611993777742281902781327947371890325068864435025876966877209977207732915289667298524719255150732659307985090250504550538183011190683504159513573933050514619201809781878922410160084396610364284810447382282125812207053943571416432971962576049216551467511325279823831314908087465040583030235117258129961757354581932352623604044135799319495262640875761526362383960555212817742440268673883256423685769476945284981752161803042955493993915723154724187005415137756152510077946724820705637013802162128001237045530088899957661337169146132095409203120973341705773932017151483248661149974143597289846723528552162206248783254062241038414860291223773668355777358066993280654668399607401538224780231018840448557810299047124473500498926900470638267524983146365278720710760286359158025955686878489984010690473770279218862255588285928489580375980058677886933003885700563029214453159616703763164875549182875492417623907810438859474928487793159580616259389845851117708000955549122024608086818955170596078674644381119560614765606588973580725321597547291240285831768822071840687569948157756612563571203976591671284892347936068237060585054342892920207003628611085291898749398793425060430579173468736649994231919758006717054543781563719385791863556533617533020029387526178746860322483202166430971606285094562452517675373562577186722322948517870043050286344930675718564009174528749106961638085269253537656774168571199435381823412748841210660017663899580341606941508370619967215820059162978449770128944094441911683377816016497069062632253633123202076316268747850046820892540487175132772715040047586279477204485864484159807579208814291115215660531539270551136106536970817529841881481636881690097680844574563577994000020913183966155614629560139957589078953056922547551625659682768833888266472440053399031564430912622822775696040884290326639661431817130917490804803282524725246835485207924382180896065165810394766378020343953061497158905395597069685410536617596558073802046276852815338531866449766840824401313788106906135825964674412349266106527500436356022946555270990096037110972822656266209669653029000550021094980275735473051699212197401658442943953746642483005276836324571117705525046889034567487713754465605891693311047133386988730104208266888514141351042807839988490780429686915381154231096083407754475851550548868352751799640413966506205217458093909096215621495955451765603586922877662716592915044269749175182122552270885818374943065948699570641655146693961514340572694573355986091082606004120086209891015584751601568041445846279894753399466804246113080399987897268695263203033512763710306099825015802612236879558871160899795284117525907422229157868519722500683454542018598441841918238831465887080308276520559710029645605706685754399101032652899031831583795702003875252054892539145882738994952476609309261124500301870139809569992842829113832044201649325844699948087749526119445480019789427484487365181438814102728060984988917574950143510040795999165955654064476524944680389685177857810700289414862496073510556016117334365844726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 89485702377390929710145329211438241347161141992028728466937129313323355007241110914029036002140591135877460259748668915501209613850656202154175467197635960438604153900877832577699389758203954293092885924234435803039296083408099097922191665457923765636116561355955203828857048669252256932723674284951958538827430452502305730872695102601133833156510927899669741599736521314890796611662522788152805774518559422122519890352069634168383135329564919592115248816048627711450587782054696019017703085092176491065899120800419889719972449927990976695744745323891243834104751756114456808918129200644992669247315006776919240387141158925244538272983250316666112166299168843196266166085645130848294280897989626206205920758008745841255993490744685772827870466026889385232689351614046125701013963511369283846390553675408360711525024287735886932339380296055834872350676807006824892962347849832710710063947671567835095399144186813844247885995235665656765465369543833345726677353019904435860275311080692528297888289029836953175578381386435611852149054645565698789693366245642237519063139684033226953432859465906291311010092115837823171796532138620181235320096732502397585433263579578163968135727690931985574735137146086511143307267168370468049408774012189321078259838521164555268011677871439638806850203366487583429728086837784824272464344390030125584750546866899010595773767039961728851919735135877441713553966511207803485639638954308606239005457561395798200957446401099273919967643993967599238993045853225905124431640694390839022013504092115177006232743092376746967252887533846146574104204310985953424529892424944282993050539084090271822491943846691730225428268591874159481914991017736818237648752941187439071789475762989731576455701948175634321769517102060490542395716870187120407538359730463433895733730842725183348055548737504871163615261164832517819962400265141296743487949829844043699475032154385571254454989519051179028900157275953677322349224500235431880902746653597503322503590725816889141825745815812283428066699680003460722761546287792024440273883050683450793155277312310506517030240848211273297715552396551992799687702105185774982858351494116266839567905869537639574480249534709423933588870713086789171536127324792461251410606713349482754288529985290184613706193205108170980298451496346729602733311162911119103053949876739697367434798812092391446453816294456830121122172805217265322126003543940485263775367066537687960672778902866828104592339522135821492760491183299427920200049491320242090183293953605176734197412829471049213505588502740390024891033256005929017462311081580311650884752324524914958353000182582587338686827651155820996916807127042803903057694299671596033675534660863099021780187049031146195602477269262449772206532347154870965985874846028808975286960752157106035943907604352580639449042629219714111417610655977763573741469832330159876281068293037025300605756080020259159032154569151764122250060436932064293704538245974690149890128069663674611847173401264101561670181032425203818777250090804220978418152797788299019506147570215797442300309874318682502632792819869534029213486292175419208583662130816075294654894158487347290197055015620279026236775232387139874063006060944107767916715143790220832582298397768140127152858122842944892018573221992774578670894893770157020541755096427381604865509520295954556827566893511537589311362931232158182302258114180251839185625613041329766924663366171372322069961664136553453056771870791174322387784433507536078069566031424444418073982215677036968482653827460721120456294234196684305370834817252432558804770246676251195393019503002954510438018536589979585045386118852163708371165000507989411783218076224259218672154133338654995455516291657968352740602274125972830450983731370764470729596731688290647772841767601974665651326312091401239795452334251407227202198293782634466040587217147723171888080816877936585656339331431799291290666432558365133162148571353076940094855893903986944519294642484341158110438959221492265506837425290272355755052316159500806151185931258489385209566847553926055739262899494385085518318754159215571749814597203853282166837472365822053571065952792261233454824443543497331404845993721304110408379135756879442025792331154186682865998592249343109019925933799611924144112009871830239456132674878888407700810373128640170550493146266688815280907009278349935597505676718742990262574267295560941313120632441724663745777881914333922049918197421000340252199545324478273814611695666702150472125360391364600996831888465040634178201223627509465478325946900638549418494738204052485106801250304657731162749150926264527361126328466573559191894596518361589333736566831658249456209634123588488621139676166755737575561323360505001081353505444287577695449694106214535715055633992664405380630274096121103078827495477700627272713330303205622983786378957752525355701749745682789759261759637658936003470138501883850218775226000986299334921169193497443789189547090719216494939298145795332072158001959433335171103213871983431234897832596341388789109067585733258833628099428082161708909866794995412102912782748026211710697120727909238484654858192289592696098883590615826503096453249134529279164783010529027741841873235344212080120939162824481801868518876726669977327493721068671725979273251910680025613884559557824727388548435514531362845352843499938294878750762619479014794326768537006200634021928009512136867090271754396997740686732356965492964245123059656439563886778259723322227273840496490408280649012236699090456310736499392988302858524311852803670523607150747535364501040509182514526817265675516807689693198760324144319587925104383262748327502315316668463513944272312399754363828367783141240298987765233565334631393035239242204964100996245628080807053237552026614562039158975589307972678529168906675585848572440426397084401932871420621456242572186181401019273203736422551632638112977324017045893591010477692173019183884864842590252264227063694738287558304821674123810970438598619275747180052357696900905586830032270202864850295435678894010918510951047297394624702572570769525138726519096726020988345029862694234021302142948171628818398730922711316136064914816471107931693450178040895523713930687823868681387870502843505048229134831616249188008931565489916157201727190165240059796010010807369485483355736526732666912845674714710193373168826359217154434492922606101649868474048754111408204801370919995681037276862356578641244644812281662575480397865573334402853555688497665586700272368566740564010630013027810389407336385323302790584314916452283298883582423334478239832814041387002167863460824767009166944109180345253099113693777640011343570409305280572135518476997425057200952588374536148463384724138336733040668250249287826280651111431598148231330974384966984761370182260492061522427461725515838421969765144251672310697266058375779371770880613526205040499823709351262388638913602152835920184895592412525500723454135663721300964601591670034422540938816511129237901871452447861867493065660623405908017437909915075397281583536429585503431683841767966939885390033692090991242988529122979039733924081153290848313953081251291989350524643197479658826301607468701345151769338297594667797475623781726693520424807646106624283704734632039105893321516184217074641591914101362099854658580636073428571487084162175739415827645023968068424630997667131506253759004654674342902578348524042118455503063757787921148503736286183127507297202050564636683751194596627372048053385117266956814714887480381361336525478266499730085966455205532748395195916609577029866839925631438745767809450626373291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 1038680226987009802262541633236733804969591060144960026135278277659914777324942201458739864334307176168636491474863484272162323276408564916983682996185782609769858912803879936000997852192576017365814818952081813451467480483528227048552587731163738350150152361409751499872598804190677590119114829667532236013794283642531215526786603079888694014812365730158095909991589378071715662366311689372296760998792928018588008477136532996775654263730341716688152563983280162430296370135255872654093139882215673501272942545342686273128748793575412616981600310283386269354362430852623188702340282881395017308786670018484753923681287612008879298998350879638450539019935023090892357622705200934308950770374911964583842281164616193958077715032154812955855212985737834579440109838546026796747152420315831979683557909194668535998150088576048271628447309941947016981609752639839668016590607255911123124175378696594733287122364328927771162913722902965509408479927152952427498027788225238738968556967803766593702587050466198398051401586968424120851964390437867629783420561048244821773540116422155883246812455001029923160311274057248389960741438461542353761803220543279500975256027431842806421070603026553931684506894614960855493554138820324052410115923460637288347773641526251363132929882447461575810551007519847212066412469503074265009232319282721524550708175379098025385396633414576500201428222014856236468758707194463067664517765182534738481619524299301973642360635457453639868063880328616217574002802028461076691539109109915307014537661404045570716589508138499042435434490113300135251049077259256118945789379642856483076727333984936851172851270599538565389449038593374612979798056711314947928430946662613673206168897180525304549039118668815673374654848756230454950517009070216434811628774143289850326849153281754758692086927331360760719736472157085284612182849747575668629844070107636432390471158505446835559434445817250445589791934138515555650068496987310113338130765672266526815413936222240260432912652483218228401841737203007308572996820545855196694638238281899914380753350424650419502670601103813075391252211811223290090613614097428194691494363927907789014464123973717248292121140760203292138850978223882743686557003190771808339381789275453757256614510847468495191711165420607086220412522250146798952496371135059631206328663169659940542601281696264838818249140070255767052709846106250441032835493673022628987940166452322707296596450778022019309875631479933966918116985877571826538773899950457348764596966127189474577018953388378604305885757673061943112665409484975939462216835951755333704209969442905926308190990543751315281582986452274157014112871906528900113030678212649264729010777709329742593746713380893715393230323637230413563920755419992085688281286371299623886661659017404139101216329174250629172031674603960902960388680401312916306970870725300988517742356010877539486553507920088552810299735097998825218343209664585184547838234962639419128769089755294812897375844531025380168124388789755022471360403750662368194930987860752074503938291990770483796431618182521529884380259957394020486370540945181569245843205474458749790955410819625965436670207512907837440020108806411758781565729612579763204590238763714655238985348462548510358411072977281989590674566375776226519020398438791719590067002153173060466323887117868269653715530059976015946591633990359368704617947589284588706047215428901861446380988596171165029073198692780696493683780297434496565978761904052004910977081097262437243538197115475860509129110429369956262432423013914882914682561450965547225256444840917625923573341947308598227636703944973275222311239795842671854925186951022567159392626986847396136653685114848071531340278662517030808083289294961048528033600267789294541374919968042970523659296002191255901171597033954704546840610760775098849025848145044328617679910778462464558795279089894264772433614449202312118267009812169929911016767305496855570676318118196451553146898198218001592276206418705641488367200667291417149938726847935810719704166984736291959715268462410664603641182812290310099187223226114510360323836575798559655772539615809134620220840958600905332218911032885775217391527030664432367895208610006393141183034647046391382341635186844981375869322513076088039353051020077158473046762603512818475632329253903613276389708228946469572421456373017004865902526002806524513631768728582566200724263787026501860647990279125979968217422515541550894579011974580009997134627457494853482362036144062586904773743805089198184041380512182670696413368744433525085286096388226779193925519048382233903140919217956436850647152962004101720734164567992743554920641224797982104164789190997534818942381355307177675857769160672460389502157991739811918878559066664307739919755142195099402306056204090062932170997832126514493156609881035794757975347263635213859855654378887190649365209300279356130283088448400553427365085939821267290390303130382597149743247034854228055429372841215898482009040755709571174232361053047722509761787110616625358971264672168416882607963647406381147530747143323132585709409768265683338055140111104845681597764112267632907276803757173046333472383481161165078781975263875620790749984722499337589977012945275775281559960308729141805505102002027755827310905609442784744674281637814660260937023035978942517845011544922634338411028469631463224729563630770414710103536323085637676466316110707497875055017647055214838346600913626583855880729321426353823620495237806130209167770834174379940277425899001906963770341527132052420984028489669965264059903539108971820558185856301557017960431757055651102047831293588152802787916786761709742094636890989764864175186795146520825460348886232644747070214669011429320403636218149861624963205303695444268971250048614406183015033488386667542810137350560632584974388665347083011644401963978394036498278559316702067601503980646301702983377224406937730283751306033470180560147674839274515351254023474881534541984798797844071114244020999690252294487535861516263114919703288510223520592109429885452361994570743893997949369871010113501813679218682775661035775324054099662821415310285141711957753065461605123761287386779475428936073358309371989843665194100059166931477212334065158486933342177616826263057785795260065298846367185172716143686409762354792075123559574041494238099705547918110507223318488161092052234817745912328849632280590115123235847778885130183466185799546317068703656973519238291309235930339765930458619278963867499330391543734737273677106112660408836980629988788009721279679257109558402420075777141380418556781635113736003470837878238985880006402126289435863810007530755336242531606789573182172954374940223811655464006091390956126691282541475366702589436055773095055391818339940043684262000235378183426155406653295349244396193631789255976021705667555047463533051534355235273090535199727243755793811931941497676506600389514140428936115614888162681849571118261990105847885394477334733351660999315663100108658930377333300534986685535057275266744290535082768913808880448487118903055181605998227547090522788382776489158766611544563172568034489798053089057138745587330094866254831482187054958785996040579767735102671966496920584245555758205192755932733356456130614567102946282747208229248553396230540665243487080385984992585135943835969910883754835954758552246420415973550955558799550129717890982910598209950572736894786635114337144217702485357791994847159305185971449603443472722122005949572752280472996537496079674090375095095665824423170640593360121000423828596643423803104477887160328464233316481113433837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 13466439212897378144933692534456220750434665803939146404392466295310161578160077425528426559781978271998836630831761870016499507448055299116891425564955481826182746206939467188496325006859602704529015917559657846235464734575305870320305723280689685278794623947732268574847252208759377766926439525429380611587598196294233920123594041498755307463479869170788141813709378040827382037005516273326495075322409257573977662035258283630664273652331049341124202658037589353940517438545823188090244282651646901071267633496096701523786672492679914394481343238282614635848323166086846769264169139307666129896367024924468046349609535697706242229298780315244434527217017551432953568409143630276533030215407973718577354231406578180511845296585807460880527489528045649893252246017362876853345375347154761393872853376594233823422101887512331777860954796353826342498471333832427254239400625470000956559520160749856571974511427515287904078098121595707839222509626531411119355903701598519652528573606835401808695120956962509856883534229544388588195815362523287476485892620746001938038686787616640570541569500605044945324621967128063951498357328143023314973328717455723595378463718451025316478101223301885657902127855768019274317014056705627018413321351022730101169550791434718197858547163954500628783950823732000396679593846912725558557012801335724070539452243713176059375851530785857019118115420809437240606558566359949994084908492600638941414072923719997986516755300805621381284313425362917361943100061223954271079061932813786488563278076044487225274129485396658173388757302803565038117573641164250085167877148314071283046156960791291623238247441709761614969215778511499288084364514438500255030443638073774628651812162489745595750793366214172144821103230872420014079098281127325342467777806824799623105427262842402431378847303121282596876087813812850579873727150553547394753630182920454804476878781954351074219437067744768482355520223348260007407956756879663994082730309045472493488259629011144238867724401311175527907388461220226890642326555655715734587800741159884899784908054544329647323423248941472065907113675522064113546748724244271684215130377542790336331260370164464099231998052882485649041296737692403544238204322409283209021694945559317444088381514310376703847533786635558779245130654941455906796702736445303785596465050794777119135731090385443166380503140940430560314433997677340128870626973480968206919339789021706429032840646644361023870086539574346931728861683429780733084707166983962596263469463344386362521521584046669623329264112535467614752743441945986699335640381856203766626047836856585107047565855496129140943630562130737512323734768068717938735426051573933624282268564766701223702106468165743238583008294688373840716616248690477017333758457011303821435077748864434204873357849722602113033598109215398959849595258081848505892767246648119442033114756650090940347827332385895234445966634485062438850757703030866677634880644099219070705239755230295180929124149344490032972142174968493538366580496676817746347227832047298016674552681799564576345199702073562444574129171314571059734802238711551805297601608838740168502289424259542716693745017904897613057516940821587658414249458413322761762469667343882008377418256178882562348250839717748480665526019576282158778099333654088972582265159455463436943953151352517291810834460449399934599561424217819526000595891789003110699526090766444644803816869045933593087577632802138794497880912069201917491251074852761975933608058397510930935653323692048374553728440878274294694214756593325823355109100568332548242606283879695039369827323490751630558597686952694258861658381146049582476094867361186963342777169364516018424159517866619098624667271880560613954905253595517443988609043558648748516949264371897566700314075760650536661968249530250158765376599931708015442332539155136312439571528392986559164324927673727310715748234253474797508994177839993501633130894701218984527342855720480385430307491559639390216364930888127734075148999494180451674402432019004345055447314321382931839683198123754133603720984485284093120659822747582698684646917655326043730472035220611197897052401851741473931131566525301182423095669345237350544861083688037819734310746014266468478631920815362775478049225845734401320144818452470135351072298415470756831824223345806294427359567636009834341488506517463275791825477190539853943428207873042035057921641854990331505891380007331174215935702809601074330833674115011751318440991807443290667686290769620800428955445075467620562800110282047236179679704107565257388191490144344189429307947047079576782873134434849599975594049947147300970561200770958886270852436960461107514958856819589407434097047529190927167541120152396163451659277253146647143121387615197065235809968314451652088107804878034985183679340797215438441356384541559491157245056213309934157889131180382378512381541025150704722701165937534087824466810209577728892076748590060939432133046204607369557237992652877666367759041629787500604052490452135437912391572852131051979108539913070687647858033460627063375022442501571597125729950578497396263338776106004351658790826358537670766047269988829677604248426979129705944842340974684342233409371659269805203870529576886686165426700290327804085914134113750695232174753484859737325102818075391561834735569837964312543433974895004263657026681949368331381851609796962416028526626866521204657370975907153137909166251236485563621330592133352350358076577492458296347614924252064335667728779662079770215378756884336969450425196080535165505843738871122896602175012721903860168718640204410692717159780678388046254776285995394316195193028178941097519427902293073150257311091022186247551348420777176243720256463329293244451156235163972274653689717210493755697777074503819778231806019564318057362871501453888305480807537063680954373941690401586002233865801595747850521315576105140485749350523212766725992208055213927863122742182275701025347443316449460910920979890721819356959641215309780756936213392308660660353715815410441817248492793922070885541521388179705597217883476122916805156296668742689502601301164971356118602214380337904862677336564288413719208384208386707531287966680578109884173489359611409610801070149528352859267367297550598778106978317346857317481799901704308162601451423307523537892545443293487752244959789963424339751197356256518023306631251808650019880519535621530271976226870145131182976054169480274633795146841110485383701797824805281554899601614737942592078093704721966804859517561973191576323083198616752197113996885029056995317207548797759924718915737802364275692394804556071947200841506268473154523245972864206014957404519030212038035306181832784707552718111866471523500504800428213088337211903294905009327921131218551950206031299661453296832792734544209595284721822834345297530707704232340932441666283087430570807756545891372213296801540877867208411063376059561253883315008167699393637976495552448878884886860758425518928832389685959160780608673351197385008261110315231140574426934483239814942065795884336281608463250721954183610587676225380813937879784824501779633151152114066904404865526772710136044882395152758115487638654751722286865946403200484911875524502074168743737484311014318461631201957217971639265668525893602865037132068615319407528879961044164517796143500986991628574327054933655669817534893867593268124612649687600093940191588993619766518049524522998979167521124153543996571329938763188331928089090835843174729236224973552894741070827005091759499680798661530743561958149038498375116835428962069887148800262366421520709991455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 135110314801339865791906349385486940824500166975463866063295707323004086298207193574589927884451277364236465156854077906478978668820070070648159177795718665534576893673027553207040338813436111166476306062423648208618172954945821580411127995006285334143366930786661817266087514744515938973262526685129386620676434042406892797395809519385852002763906001103663200606677497909877757453724264630715786466416311167415067474778768823810752613064098665530218926844182598925980680816673477798411419858024181576914526561692013854980450807472168941260861593902917385585837192716569557204291427213385805746545414804929509885809446724706133318170930838151225947747847463757436273475202586234029441837251264896195810025505551679093772097193252977858886883139902465173623749640960199689663325695235995668146780116275055340263488527583848613265132479464622871341518921926930315727594102484507874582897461876130261784654230816481970825548637896278729139051340268054629639589512563125869676300658183235802428844308087832765932145806137872619022003791439347262409483149547238847466244491969671907452431545661017870021255119168479145885269283044805594280840369348386135046724843120977685233856176318979987853068567272508941282669233955439446379128121079102613580193651229663592235978593231132906301205769243851764971790398972308275305835157541843338434938277089184097265068322377420482459340078049106794033805538583016237492282591260960593849293983087956757254738340991857495751914441222001346608139728134767688768018665316275064617882157836964687669635502749428675432933892961773622173348223563796006660609212084044972256389070585923774730917944168957695955724229354666071446305036116368302507532644967678164065382531553843403422071276976088495583404233483832276349187486089870326758569146053193093933030406063171087219967696480100177857815788689555272529338722067155922029564821269006873361159736652251674746169559823615215539150482408150260750221236542290490060560125092339456511960872155375003162623815323750527231538056950424208242459608575011030289457728621950027739075196572351802280725150599631964893196599370241566342052160856258195666559110137837196246095533263619832873613877827864476898620060509134114703030151146231193136109361749259858387425536644370687085816404256788786560753556406326071092658607008330165748588271408217301977929174437415785042641395262171989311160256577614041825030007645474627958753195059012818175332610648360683239246557018492744880433233760271761809447014649272795588884053331833327719687056039001917098531229643780379573184862389424663402275366541914919110031341873649273652954271252022894887033749076296043707190175410473231872728844920443663891627158809153217908153422297291040549334204981107413301228015927205750273233240430354456960858357759840279136726251292539855106093603900288772510711139317319215911267779036226309506534992808922483559967785073315297101052127441690612533297214651603444899400875189357091125347389392363267715343974077098576153779812083953563297206731335974197965148193352948084507120408832785709848528490810238601348668680234555668471314559585007037473742686739715300988525626008500893140047129173942657381404775735830451605342080871291943551760463331264603893979529518522259577660873085869409205395596880293022633590070738631628871791966292992936619917588299899431081037743684872832919636577484408539037578520507018575913211958223081327963997153331035512138002406630335679758265666272846025826460261392132982809091583913564936956521821502035119385267901147309963491579079015799518510706805092376161367812334302712895299953649203923876296250152778259157808110219272029650145237358751011518926036789649916893683169186076056991852862812429346204275177007026793540318912445733464848981165905416740943215631919479687334935039079560725833638218526967721701885189673145605236386662885269155320776574817140952667927931902586253501902038960148963764907389163106217533245644389622256715440279678967240735294494464756791818845063829694134738911935116957082709499954111950888072188664730061998431403349925626620903661891292620118584357428593802658476148072011186131434841192347659512866569284521439883082677663586292967406629716471515846275526184786784873868581572924012016988018473068952570212935996187701865615994394710022218720590144409397470594618691113587862918449129797878100838774905800018757254427100277724736483452511240274245167761082449349356634872350234612002154854314760557478379300424140243760700925209843177082464410451423381407426822585227545861222373516070421607864750298238143809519974286005106553837267801978152419420516265263570717494735968840363788694076971088469786035029150541981541985717700499455271464384892184307010748558943124976815186180492534077566545376457783355561005628239627120642300268361589229891516597774838370747262576144185497116891906328163763158482684893102481379877306773057026440661743492832727668176582479521080195017217787674174564580262706060146469624114209579887501747903620135495757328552199651930338565637894526137859453353968242260474051040049669413587160250639862665567501214381033219547079812479003943535987720135314757774540986568078337589202157337278844320696759280680282782752206612119944803090699406125528082503647428541366277727007850594494101358666633540976718628347908823476938409824430707017278987122397505856754912918530413923210768249449288753144294291470758871153710988269569666736200004465953768330095227458700626195505004547355558306610499592365185433476058325467054656932246540749810865292484870937298400329621524432788560854859320669618413507276620255688313884021733533175153306335817120153184736162616622252058963923065401889181617884015681162949958578835145950737881815938620264072322921195205746198630705553367673633811997415350251484622601071584745785134945231304338942036236905429708268784260081106302981147192478738586642401670489210051294615791642092859459471472904204780181168457645016832174058332067014813461049197832808377865313476672203896547941199497420077961046639271339422993627534910071014599968017828602641688279321406808181923736395822244931629932221814526563305040793598393669503633826819224467774103456951244424285236093811045709429707924898359288963441242511717597467237874510530824389196335752165170773897986455951328069457063754602693909850943210855232808351775649533487148454870171812409357238769192535537371121643169125247061008291920827026033819870483697387534374857290194183567291652129300985511003269259037940658492766292553649144971956803649718178351187076762277635980052773017283016191343955442267349358441133067434597076845087728066449077060521086299948969216876442460029903955918273151421376656944562288993849882781698578037784426198006663282354039647729750772082696759565409587966775739471647210868829649354398660366694183474432714571848073936015554124127924822918840609500143028435310634895346908581808507941450142333772155593649535874942918292013663281985925533464581652400997011983392803499935798418025309939875394657971202656533972622605512267856330592381969719831249101857935142364226927421027250326177935418749388371479235456977448630121411882212447101419523104078547732488948246884859075448486510253626391004036336600026053295173680237794541403193398489583205815980212988882529528124921399804970776302221205670740676524393403107136430416287427039747333185329090584083903213398101463200111704376665734055817196149719396071552643694464581528097813824969871950722597842043904236649243775655269123627723082458646038935787449359213574517313781984950704639913965365849435329437255859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 1597198578307642128966460631810139042280773154573020608484732504260365204188115352713316974681543151313988619607648811966017287413236973314129600063413021925809684098255898940293625366104797821096176449134201516825542850827737674279019716438576300748562675324426087480792284271281897786116291129303263722821271073281832428822598066896521786515912258798497714949963732867876614420457010984396340287163966838276148758512478625401795264918411540027026582649051314102977638984620017865110379676663276004377981437543806309732510599458020003442189544815333744351832091170207385383300086999568852997897666293956490163274463117499093987776502110049058809984650077360768769697382308379926244941169343404216289064919568709705354899298285859752771291050241157211563911898232084201902413382142495070344255840957013493399902840952541504865167641994954899066332871800377828890566019978573928412569787999934232952836975775989291233777787693441586498599571727287042283548395484250303806470337408002406683401328310094082790973960564532740518561600204866634668085301443711569221718545711041954548310014417309007556072016595309951202132123816866623949153467461280029196383496587941465549931476718066128436909452505966405650728830574286707915290289069024196410478926868419810522734542564917662360933305615093208959121226971312094219498259410096499753280215594554372988403269991939316830686222905851639262956840410070414210667519304526163692139032528623797056136742436596453338704002126086325893889794084588780903769781793747272047835634024232671027103987539275620881618674007082260286245727361914892566106884490479925818327462349836238460502350532184010402653628349907297417768811004400484468017932177691662349426676993501965652878353326475396684125119307435574764347006764482573844472637568050112012924312635593785049573366053451574822217856231183145081219981314997580463490557645659325683658802292254559240608366268391388310533880589656593417765487370525000300303069606973682440017534103930348339438924495595830093743618049150465691001750336759116459644708970970100186264815357995759476703237979173060381121972459867444625137037432629288269897871010189817942801104313015241742799703224941268188904781707427191196007918062145226692625558728711331851983991336527552709105114468151509743401247880167868193409791924622687066136413211761843648248319177630501390543270988332446422895220686867172581644362657985802999757543961220647701454518935046927786607442132907569490472064530161289594373124211067721408052583409489489708949960276728548185550549615012130469042987022380615253742257405989078799961871501841611773283848410044277630814073767255762277667663302283703721211577258395173659292584647137310865079475846822687719418150936961735520798285631179429829992574994525946333340099350194562264181039311125693005006493116456036518803229761371032415757372693192335149598358612639550124769613435268879332677340792962520914348490589840814561905116710007689283548973056951596857716489649684226716415919547096330236675485652862632875824974241193197107326302017891795527367745439134231010171243369647963481214181516023320643012289175719232274917083256792795964379826486282037248144568841639138092803734083433055627528592293975351959472956522472360967375682197264106873859172763527632738724428151576282380555324583442060660133937040805705092265518656419376229254785498800088926030894783055926872046734007087494388831774085510872168068682014855632278208523443454519337171020565421542795994823871406563900783102624232965400943925282721132715603777392085431497565031883932179281340322921698544169773433213301907555106395395101828815449766726131206578870674678122160856977000722443190099569360203018932125366330114113670085956187926196917297094297805195516115264494391863123907714953412175703050092426360941800432733196165101715759900842654170960943023516616262437466842885632983023478866219316958904661255766626789331887302783345248389870779631295231034427034757297198349297225586145361252724472438058908977635182141350220807683260394547823011446109122788009964132331781349833108277199763207902821341656730731904996244434636353979003055276513290626051279291121839708917476753377615466630343196166200473899606134245996685897082664173045058545859985530871094020859915175608087546790719126668939831752973313411562981482717542449490321807655350651870348529430720349540340627654354336724541667460718531380200445458313062017030215612178021450627686123252990475851320864899185183320149614547628642707826600912652926168643062183460348568093394707244764362431807628522876340571611849083649840180225719833452151245453717699087635968666375259373231964746647458531848272256691277193401159764360655983228766285687477103765178338265577664547156980357852528811783640723815087249168857600725954424026390220176656593865909302480128689098598761997879299333982229540487172297536898225796527166383418218206326219360812601697757680714273048245472452475552890623001360568161122814689970852311559799077946505834429501329767549721484570995247070463887840504077836792868325160120336643685549188777970648871212785495372834294504386742721117649470887706596255458813814760083350113514368672228495182344729247561742169939377169116138437770189071904340962050961113302438774729879550065320141454450492696613110611343965984379228439279768292822913170584663353370624658724116969136629346040940087666316545494097148840846991207716669151800200890802131103721538741519263566450130016535834586681614344626938315144131989417117920015570821019435992845387477966997930854051109517589175352525601914523892108049003538741479904669437155723295882324811799001014223544206880414290532499184475953660734733731375086188780574867735120367201396668528064944000706099045177170797965073359363039526579929758160658303511836953504224706506617589374372342110631480920567968069473469748515903855890980612130119525615336501730421809674824820165431358074209635463310090181828827479626796298064829800828876627783596539683803453866217056098241286017104229282214213080994048893750573040552148508098576072330420641512445658595731470893319076869135021969896986008402605968155919890299042290265340267284501361553907816529918099816613402782462112879972656659009406437372292478226363843981597202597380974592367599794626149865216180827750458237171051999243912234565166524984502956692391576036427510855159926212947455454684781869222231516718928304199477587967555071599279675574586135991984884187551136227289240195651799307994558394349276763317403227620583815507505266593923418727573621151915159604674103614918803695229490308883250344591552096202993481618738064909358528538137600072408129348904985117540802222153824271589013852963977059507405826068187905284571589676473034323847723393291370069537802112108652178454562563230346780251656538678548645077568070252195656062250191751022739190778357989094641428796564484548702914708385135985970438395098253193809655804602185587453949483856494587640696499711148085971116894048068011056967237300818613483154376665387391376310726135978155836612274588793250385036492622869400371989597950419875012525963096043710974417192852171601632701768022144954456962347077511966373385611330904309757572992115373817575097340709478947423800034802072734144661054773268337148839867482009277857373006254181176892031741821443185666496493884224338309360882291167012156085652064790776239770391959285066239416652583353060776477001650635945749620927155862199495492260760714829321489885787793586304704026240528177476587650973526074604499842097667055953970976922974382705699980533609050326049327850341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 14735995110828523540306024077010243499584721760124844483356924118132054033453112092933281879883189661119512331193773152315655502626174271686865064057168111222681115162302314252616600757668209967015159536640379526106105316724869310916155980769092713180321481480490036801505913290056954446922279428510921271631862670149031473324532800753928395596715419730977787691142875153381656081867586643948083921800513160846152600732658342696403912957686550283755367269711048828538935488518098377440070457017640874237998340954217366520223570611204569736408068095036053144404000853670339932930053090382918557951178060449310260493888180655847972213278315401641782458280307165844178523926083300993585467356849195862447704857900347980398538642501527204301262367777561438953524444247362574955334989565224871343723933030522688145121126767320053254425272757007565934228734204095692234260578132927493039062415985727172328073521523927001327807092183238027035914728928004643982470893894972994468294471142378817995210133970724603560880114964156100102975626632463813071384300198042488825613516604996165654786291857349179283591019294973114853168293058827324224085189528863117318828370856423536658323743157589927435916322892613376008631640042903753367925680751599177346342935258192968015487216698586245860368837284838607866468304811483962676447138146641641973917876175489176946541522260693674393900659900521685523779660861848234358193382487534878551540837281704517511963866244885169721658506355412841427400119179306634976514118194966905986588456374452491806965743071979396673353975844188613125845764494283464854037949179761113690968556287990238675121727372375192391526399084860150907882934084429612563215157675816617769795639854852218768930258741956802687006309413463797772214354402975724717674052966291506668304443330436000693012960117266833937836379651517599827158532803833197976167632616860415649635982682595363954572714886719482348037614352853251740614057506954380212461989161179923996346719331638125266892138327747885514298788780362525577379658098141394411807842316618109698977950093266317550426319706503294197599656091556472136536557335860173114060112577843414615009064923891517925297497512567238605237150418179385838728327654948413462947980723658989931174368213421378672067668859810692664418046371314354875747946065218701725771450928534367393554992175716450550025088690407995976000214349047550427304528954347520241150115089907134954727361822737725024506681334073915102407123798075804727796347907928736049972742901352819413353066764766061291635700091547314623652194668353332903978090579971995723392515795519358772205370924255526732176102922067732868485568774595465975710107095741923955674106032137186936041211426323112158526759685700778213849312769250732806372193298080019380797933077008827373173160400943535755372001946482062256974128453403590389629868450443405667549924618381811083867805100451785973746762063822105921407368508016024800319472556105559793303397149257800377948997252069480162908440916410662054229883888715360075021918090766362889569216158089697575717636679771989619759950930155211244696216564990992746091681615612779059962529003487970007281594046231957266400083430504300477898334155262693739743380893283920366909725047770579479856742302349613549625551838420143447305075544211179345133997198538553823877685162612182882880747013901488340390357244026074046640972355720139574704444834735723294215469338329821755537498498308087459676288019055530666376482410293644976796709110213186692071594901417974650981408632135116639672291778160757965834443197603484520772333004825330997877497564759639784423675188626069438717401888326694217104191801645757132140693139613027196337613057183682980970815519064133662460544061371663766074301867691666777582001263160636863136090912591860712551952127332471731665879836217846204429335646978567792180988234602822208265404344068915167766309886070343001757285491360744180766793165116758053088426766427879632689073122145166539504534930014435631418700315251110166724805783238419115897740686282192016316269000801286996900659990583021631995349760494817485414387844690798868877615366995971362910401572638706525268570228904128034202362635917644270597688910361603216540668737373621367716003213137878830098803998779550759102888457105969374202728628634316803647598685875263936923775191764825719970970761228836985055983187924134655279056223834468951774355395190341688894227469045128197720336273124944568898690088093891786681907799974999778375485223769835961070070943677500027498876538881833621890768411575262925903509315936249116059793790705747800785286989346307477306282825759133322159978574385278559938598000100932438885914164379873262979266084633529108410240390319777012718282090210146166408429680012744768279514532607820607797378090388659974761118562621971989818480135097436502893606053216631081228178675577322854158856418440953816514581728353813254527216736725401819871337142574596497081144670309934374705584022602329454681293201641704835495086257168322372100194067705696085647314460313949378179280763774986447269579843072468884618423176396203243449042640937420288385229545913360340703727548899416000528792297001391795418049777943434007198141717402033080926096506238118981032706950052831242116311782613334370191544453397177712917399176615673849956014682181694432645093494982174335735585695150707899984421234504289390020189995897132256815219264989698647782974975718939708510139088699970881520411875654302122930492036702247208310150794064899910768351947239118773662003543828208828846033326955304242808647659383739251599423891281411148040144914413457112248070095994230168741116645035111193108160861278225904844363567443253584907966375724946621251252312672165356658613237519796941075095501013548895319984225758523874873463398421221857255920667876206237637279350847694338633108876154368860573086203919134585754780540227413170834053165885720869009100602284759082607089904664275778193354375953108056211386819922522744497386053127574812166655593165277041004893628669988391695185920795776626409583239401468236000040143646991553724535676933439035840497019129509846762868188393106432683209561381027226584277181749154144964027231049117077153619024149855042026036829041838499363964763843118296933049913681679115696180919658771402398554751198840167847144162310622798075930902121286511261986059033002648511008770084293822442774021712496482886152472029600268425774638899910988842699396865928417626443299306982094567660909497485078109611436066327552926385752815932953968117751445332103270286725767153997834259320866619103042115210400354061482873911132334994492774262707599035388161116916466400826021527914480030224359203345954530429196910680423764427711048310983552124467438650511216058935929910521553018787328972902470683299128258095189845206432262072812099850420517298791702523171498714114184739735901275492480326331791562834688141634812612708391529382303860058343438351912304054171430151000407527949379170244649645278850327356060030913431849633204869077148378919821958832714776934790009408142590143959571191332572393167242365914276707601744106346562597951706351838024573558327957280105100920374965476628213995186627181085181906790864368568819364982992379195473945107793529263256516033130530425606196698503624902082068210222350778785839437507254943264858706896645643940116414476832863701834947775598539918598523696848910190742689351604435269260575962406413603633166136684855193246435564073742904679046483660171987171435550060585817143448781464224760265469988631726605435551502283966773809709138731705024838447570800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 153006040662521218379646845015224864629430289025745774131033513152925028085651191245024132022368666372322917832650320209812309883268094764921499089619624894125712583573513655082583296874819330864440243611986535481520139018957469394331051060722311001207730610675568732659265266038554951305570723642489740567826040674150934829521356605772038136314579358661648558846232831237242559021478077927607828397796769377720697924159732232081977453683304861227913237218079983465392418177636743276530586748810756960163082618367055511326184191911433877255116749146333307074125302285177869735148512867190394396429250312235843882796395181854135788696320306637616530749277723000166320962432977629399054364409297498528075103165889461339165201591865161079503306614602802473193244972451269237779645340895284723690095184732786405575879276329803243423068523694950248029825515129415544435358745882715269439360305259330511514731915883115663435524656228454916225433708192568587852089696813340990699858961284868396518000460193785392267984697065997844870636521782244536774946455527907177577876495430523230665205753421502868748026863441355103573610060812370763910198894769378884127130010451205829369217686796870905862854649386656920011649699387159171205923802880650304269435639308127409333622200369233142357425380576186908007765964911163699019181563164642300805832108323085602839013569954533724186880458384058924846798419223249191439928552836309551414726654681827625307397364079907811824851015954449932413248130461307846192415043708287544305969037320783802162777390116490920525041003638976577470172493009075786006999454614330673260382703161880810910732594674928694870847168194282326897095894029850851246594514129580060522074012187740839594193151792093475842206105108144668250932563815253120439487233068645572508141131534152979084770411372736201846606922038999401013889665825821842436170712097111183597304738306866038463327584177567276960731773643299867947632764540917261575541117925672566309002543788861202681824428327402720011712614724008455447456400441307501659331827675388338374266919492177196763722807010621755820286381384941325535434841553863173084408423959534659373173697659940459276978111883067257475793028559556099738799841201170871469897653394196774298089776601583798233231811973010652665162180059721428209046007415465444820183488816902517653100184128378910618330712841840204291343730274880947718300977585030722803157971170286294928984661075667642029680944866709106179219693881535957098919694133264315434700508175602103944812956944493265475000921600237465128639787117188246490001353176259349754566131854446933256170413183813815395530041055387807201336615350277925352300620410071886590314838231036090123196989755072688978550983642727500972696592980498169561218896670077952731364628063921411524014439796955220748224293915221150080333682327974724526598820757744641992449307966169723087544169370761532146234645738533379725844055167514723929313857844201483170392091170517431520824626624605938168297009742899687477303419238972569066485258019790452338041738648175987619980952952967468679415816320274809851894344883039120399200501268015618368109632574573595866838989688228653063393112506979255486476490564987631261674073369307763585795182273473677795059458994585886011566340726633916319537858891666745579037540684583354268819479723187045411067099914626375281811317658348474456968408352971471534376859452467143750703984508855426222504318352617357342913870667660772955026104280200325620165509173092447171153030194041098450878102415086277249908985677341345114726501742301514926956630777980111232794351938546826192174917770014734132492528004008738461089211393620706451667680350508106418488640104166254749531508592739539859544758837729938854484877611071233745483015263987540317790267537870322223061687496393905932132902181739393574101565364523827970395873340120083875455528613348440698142122878619223840278408479802452968998867623452954309827863288203123877707645968446686501385367388446378759110290679336667816964674088398562611337615772099613519425540810398671240098347583833885152922830253055686273124446041382867677892671597859316802352099932954499756500547962556495988252958583064739523858803113266082632713247877171138971313762123777977571134650898579240246348489181174190501885002455661352317983185409130537190434777851143254792477988546814693711090031333704039446532719784998025344414995971801739068560252283041272830194342586076069933581806999543947424160283669295087219150119264145978941528224150763870659200907261098040897493525272314007985230867296368357727981730211806367705249222501483443323795827089222665245901595708662800926615000354620282173094515604296347228185934324411487434571665860056800141633679681116803213882574979224422726566221411022516541555990271777054960057931398807354755103847406101244944783043972014481463633517478656534956190564310662574167650108375213208962366943353371725204163112904905459750825548808309434796061579151204130158670281768903538375201210066098660283626213669815948533261487495788392216818626250408641515647331847848118075644440991400681898862850872662183160268620116671284788077593222065791595322139842056604882249937359987230021598904043266634067119397422690100885331069106624724445102403863618876770488563611986266501942419343263537485955812246658330908001943890698357028077250263514310856755811747305938786019926346966849467900011232044416595083821920451016443554669233040430921719881106109904592081035509448003563076870906381390779439894797918755699460489063416071918339952260962807921328115569435105556920678762610230562826546832054574522203660038782082361865355978877091516408575308431756171364991386171374342325178829975565485629109320796273366582068686526566435869475558109240562019123835989568520825120781974030925356900084305869961904781928299450963769167548673354408579714655725670010436686484074734364218768005371170969695251172130352959281141880611862548449031686426707647067527955115503976780617528874079521170335311517280690960078145962778036793492562815691957092319343652087674567933023031249773132012997734114536095200553292970811387984710619164594640065764448325302305838002897375584055906589679643517537071321209275780325847539649901580202004182434719916283148324833813015927248911102815966427215086002857241154464030620960141886098298200175314689863267684035991805751614781532887714966831956233999306467762329287584680537494970461412572436352945243038853890983342098013805406175941466285803329624252218858826836951362073598255279478270870456553265392409520834099359942961475155702743367639799265929068602684918155039877802629912092572773356902492559577818111496047922660628788789485629231842625450166586783418543549831789153843746297647638005157514208414781468247674410757174836070441244183183862488831478391052885121710537670465685320914815658034853574578668716108007717513208399813720521470961907668139439639909092325989068058896583976764923171946471862496215896723707968812646579180914143906432545000176631846761244114248944757206730197631650895583019032027235866946866665870509327271663063121301061918587043615834781603822696057189820063052593353017385638487398675642816543677828446867243796002435131702597904818897598476515620469907703177096917704185595950142449219045163102426156478272199040368089842397103956768180416131133832770227048980835080726151316115333038764875217671558392289048116774327102393669838980350878662339909819209357811766304857860456065894497162923355929351451706089908827153950517394278344944971274493859846651394596150908000709023326635360717773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 1271248242554717422863907953102000422048357619591819866524171486121192834947213085667199471881462388532575762398795711703988711283333971681485049310175147925924968094209772914568348521335305376787687277989530204912154286874032134410775868920685992741930299458014657630554818856524375279425674605735886974770895652976500570945049610973140217279020437792215552572222096427001904436459010907868965933493106150436161101912375034706514488430745467717681597818724565654772083360836786858587196849708754916798656608391122181240101783928101472791769034989495455644412858221532623507408550493419689970144988229027305341288540372019526905970714161504689315457541595110560440292056685113949094394553937576104463500223068839738650351940446154729713910463142549985153087828698184685626148585359697390083946963591443582186946619833903424798012545114970217558018283851785739556045256555408000007208750998910606314780874487038910248578060110547918200683607270894480247365480624464508944478087382203869800175423594687902327963787478011005827825398353148671031063225157111521835303000590741707075791618133451158871559378308557501178827457786388774177974690092349015182712856007266192302384079230732568799617671151868572107330980748723917487889915365714760582453937410857282642947777806597878832461269279341141984016902723078081926890757370807446191365103630857873733763937479355046415377152289255221846555471442130111315272921083309646763817916863040936507245044205471134550888205488925471244470035410288834030191052076033090016785380081129742759959724610578698438748420913550846642242553917579705661007789885483738360061371158193394539215514369249483693486233132416775844672963543681084487936708633620087097406055480824849685019812811362480786415760959151724701647041778370247824268140070388920925519577559751222672972175046004240427501358740129926840037288266634286007050893455390146122978098266816284015353394919854820600807145967850464946059022635723586352063096263779305749121853330302950314452916353174099192040468725885008406031126031170787279983980195865104022794197516279810960111614244720555151644544637466032992973931970380684413014088621603467517132179885397863681061229740494907417623305590727068514495929838907426002497481076575288068269497017854340262187919799238711015588438439032330330809447325463146099356384054035341841402622783267547933185743604269377717164687103243508365331511304536399249708720204579937826010239226596404071224055028741918353754974659285283667339940678078471446328099017071913855469688184040865165633890692553416726652472261452995679149223899806950551719143158334448895646562895293193787334335743877033259815919683807152127807043723055574062454604682714891573971726016054446364435281818533490266124636277625215196037316240556298499438813987021651838552002406038443988491249059932328553264011634130264841275495627889927574020952299032055965826637384330018987484549714029085825323074129408655621549079640679367533783362837717334245736650043376627593083784900546709981542768500959957266043344272884179633139036566767139190023464102713374174707869624941158591367579503515746786267555960778643219972934736371671047690840332170695306691404269528700415371640634972416508870254967188218579526175028834907115051052150975311490335652714682887463405710626912823647036194859923851800061738193984259625477136687385139030394028044678861816442339941337914595524623591379352316729318471583833942369287442201579583033861457875187385471402148710876166174302570465159703359468723958315295012347394341123603144913454350366168452858392097788176351475931586804239091633952287939231119754162701496537920542633997731862213350820690850681631074850739324344734824863478562377882726004573237291697401208727531255182179837534522248870544248985747806740182290940469969998564576792156429892384310565660207455507806660680239999462890122327442005728286162756206601431148070375040242077122226540406716984924652508878078536705052262028751523059291815036096225879496375959854225979523603289540634263910180054908038934037522273668796848030209203583799122082848785680231558867101302031272458467025047827576364445039128312984180168523742175745909404870386172621092668189245418263171822189580432863469177009855559826904891055111125288072543582130739926029931178575807590884312927341750974686446143182049840961066678492747037770564206531243077154536706745074916714274314188312518519662213618154264050002752511834554206000619656048652634416076285497380739797808045625828903074587852461833990995802243323048397620725579595707428731234618874574372948631169644270331997059145355644006613829832934598544757438710261340675004161534313950413541925232659250872124536988724028699074375588450031590440687117968730798132965348383769030247164062340618493395674887629559690312819298479498611728229931154109276814280449030352505731198360405272919175301794185025467226613349223304313577882127789467061513605593668921226321262730676138758076919396296536604274566949862734114604172648595757869964537144831749556279793902346163746452671729461702864849591109980338224510623556816058772210775523382203398595457339603591898458713562004304735949569368181323025755038680635318961619733581974629457485389197671961454718285634701722844001161312669969810277366802690153306203128607272177969092417508734677822042887796948440930047775796007164314855722414685134492953778186200089453359072575215251288966848726249089499063993499728939515248877304225388223896454681828042810624462410930076086471194095764338297035458868633357660150232327801004706704460878919715679684370474438485116960164115452000316866355793794921306324822833439280015292817031667492114703175922797049054051796527418860001413173626313110047460476827801734854871620465495218013914809641966867291966236405694157651479797841899801397057195749442166986590505425146215587923150735233599305308168747504932481292298707068440357591942742995983769814298051905191822617777793744329547770786884111419538021570527585637595426672246065527461313828898338543428845686218679858887112208581630114882071268427454838012496948136001023732109176853184137378305642102818468278654535649510588011314960187933411386466679526679347108545522524144622964062461741073626714979054903916010754468593046479829728232755694327417836097875206357596655740011199475200563967778651449914499974485880591612370752887009957380645027824613142641766022365881613441389125081299951906057433161133328034957878832846681513503931692296022812637915359963126401111463227076707709959834374792683228570772792659972488692014944569024484440723408157115756165241128613146985152716046256208623886161610300190971001067982269902239781885791828715197751441462880287500054739136762632049515906215072400756815636689783984771509444067426555727908576243516387145030948600939306462973776606206633566418156326274205701631623965309592815612769828958666161077995268772260543691426661723214721151831871557116695163993355954214418916356050662988465281431077733363048608214420013398928347415236010299628081825128575347207606334353685611941420255754577873910863667718633074795020454829833646252121236902549846254911387428589832935638242870444633300190802356255332237003349658293646752555919797732236074369943140039989765989416846282256210727777937489236592865482296491965416243831336683711971080290320686007495682068543485792774059731183060961546960195662838710094360632641258907527124880585268073436807588090892914841921064239468066459165104080759465599111670043975049432094518891978734859308792764334675070176953481801635295611596632170403609052300453186035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 11964439785482091073391658231496998131367983298087675760828614465538131128243184552138557339187511694086644984000620388649324365293933279967802575882074919211398260954676791296922065325868925351792340194763593871062576256739956429634841636956733280614086249853232641680404464406112859719089971243014229320466518502036035112988996843919263131078173671678460722967686001394721747527626977222976584035783700072227767754236366919464207802774501445384350441840502800219120764740549810923755790855019191275136673403910670290239145623943916926673508819921657991687269301357500948400980300512947628429869508412960201478652797810173771754494845400052729313336548928865567881908507669851943117389459523786317482640050022894312958690395295591667089404879826820060648435062100252049394031562436942449059778452199075081160183448787571862368794086361254488530107993195481707003003045593678244774771978343147165103317239397823773408241274937639655292767052157806846956047962241038087473313600015359144355813354056187386450826377218487500567284052671620239983281782597893949055323655806538234990975264873740519075069880231185237691781357920153385176240007595704133202408157385760754725847211723764940712486893237356839323392096434191590497220938504884919631710449986720940044329487896171141821791876907600520514386503626878368198638804607471497361006724851674349839871100671209522120985691161099403669256104282167687602542474618760854607211337973652163324959119364970972080599699231042571450652499428936296813638625965515846291790346285620981818854831618329192202483671848010933494248929383423471217049364213843452692455625912250947043943280811045071234177722171804500913855223553136193679720434621616164876423183512629575844402145327194108901436407540336168906366780542823749536955930116860622654146624731177577665716929984375032392235119675741460698169035679305090263738168952012357411345906363412677639891166062584404305209086315723521286274461245550115536573651000998210829298059826063833048503638226190001689638823335840868583247326035743428345891336785347388745807080716201125562850611597977986548600487777149581038533837695973706144929282973050457518719617888272070661929839171079483662225334153059758611773861137412668663591685830548203640139285498547654086156764367830539963861359167346813995641434277546632944971615956177439986283534455913070771654615910462160510470682772904657119750206953460587169228215633961766118792420833006030377855306116642631927625243420234477624548689353371809960097100973124859391801098793158986097591659723859463974651658186220055277304842921937802758193878905260712089184489772883869009835282260567618111577241422972480784542504564959978414673874185296637278419434149964350594200131960276549576075897614163861989788666739954301690936794537299626070130090350673300003815403493408304180943011502826553321570953381302398819758963944261213163785705318054144764570276804590577514141363968817345124579286762683428942454159482472970261560061327052867407514929592055678346336117972426587360373298931431163669863049484670691630689080156378214215804317356723168422955217111532352440858999553983956139598621535043057285455398647362137090564528611343502639874947568228382587963015678731283081017867880252131216801036800318372066263199076993722760170505509777549381420250147877364492713842954620424509799603244875007150284216529712955582915947575394923365583504909604673808381096081998061556544097171415206539466219262383886284079139171914866108303022126138995274839113658162352324955168848986705362141126654890720990639730759745087286879250042384533769219865256745942726235757664894984374821935657452213039364599094595840735357455910459063859823518576989235611935316417717710042021540604877856017627614099581536788063440987014779323049449843747669604059811782371627761074276724889323389677131722286342627389703537247053857811822739947715071819343911327616666098087167312592959188597382153267611958405281055999688422734500529502683020866324936779056953677680819338108633046452397639559244753524181673146703277796620558427730129023845258211754134094057056000856368333653906169971290253405344416541992411277823336319310773663544080151397098987813972189618990841530050888025078991198732156174631660506995720316222353019244150750591178559164017708705624152435009871191290798725574540776865847675308223156238546904818554416841712164351979686322792321927861905382953187416202655395699752407190982453654438110255677178590932365547216496313520741010987466582845868828502548505029641648330517569405408687405675641270029979940141248841068342720110550230470188907190418937499095961137283862523255059231804875402223307991117624592308454293400950094565098951759457371976544989966769606205636182357203156319812252388826808130106486566739551972640345856826640936036259800303515411538315722069381996276505051848117303174886996100751742404310553481631541181382503151994565914520826083968487526997033830573249940748751389294523587255172849520212885140054749722636584197284600951886240217016637088533579124479594804899337452869043019944448299545871597298676982138825425650887001625211463639795975214889288015480109264713801536731039306106267089696294100835929143692368545764143078064941324992900733403755389153353811298501682234750145513955325888486537001868008479210083301511329371381001717244424950894854453987434645984978039391539840203146030994963336193532722517025649751873803980312921602421601564164798491246568896273361244470134799246215106489821063839562703831963923504797301917424296171729044283095607650523287544207289305705936076183156891992240760679350984213286040171821757399915653552172636593200100386312743827654760192007840818832815957460667986758299913256574279428391987343130137605888463250088542254244360257993162436734501120228466700163560216499951830983669137865133146671822997003489086233372330567432665182712610837681524562435269625392015890623876786901918801123009500513009751625140549331327522331669592773014404292062647345949259829457909727193983328628173728529464572662552149992263409186440013230225952090521424529656149586854254405200998105893412338445191120828725971840934072767568660779307879251980445769112422288618880191032652527179739564870640480005957385217835069468822345543864519440451919686443771968652331880602860852809946037312770493885479706219077816256251278032342237431732214410209209038109242649800018711885227340666868855021945551424109935375077781529989099351028102710362906535095077906581059895325667343180775129245622908457039436507524266230918770647349511358640535318183913519736180275198231283186160588326347813947992733741128923869551942363358183745271630126666766528076896948289448758901454899813104980622394273099982554537614291214737449494065162417233666181528924520806619589358260868126008757877558476250698693180150884035436019008536189474323141616623850171974995137791259128715203101036990028620397304495376585282185287923770371922869664564600738081518412299780100618974786827948682172200884824066090067859719394853041329680893187130635601182558974822547445104822953191374132291844777121471681864034396840497224775100643111658539287617893570642238363372070872119902147032445650181205072268769685682828805873001931763033881420978404447468681901960943218816275726460241990214113105881464030965240472669233097523660822824383253940360073608528272745057708348566429018804903474470587512798824293927904297665789160862470312744987108062498402260312337146860278651170300367593627023837426310207786210658117932031928994596913519681945919925780685844074469059705734252929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 89356630039880392127968456575629316498139403080952455238499841791934026458707545377863559468877542089288433987316545408020296522558196718975185102932402744746119399677577092658649816130739218505066293530212277660365003600365619380886380641375888976985820393467057296355097211985499087767686466321535026587678603303729406297646607871556910098180478603270544942954281911366608615461957731182868344783780157144699226760035336402617686890035364427331610361822925700545479911597470794383908552034376060210967980022008900508938130619540673590076565927813598057440341029348671966253475351835183969483148997893202034214552067470270793520153654032613620472840668220538417266584044928308821771578748051446928475773656081605499466188558121453948029710068487440491404586359004422993231535622967058369103254172880276096630025711326457844438469104096435521667506793504225940078837617415293573323989143557784356801174419636266558619960230334449852919745801947427807172921117343387927963520688732837254526480920847623681828241279363271559626686366249854894543607487488316568652684266357457102996502276634909492955518979193553240659741198978798234362322276186360596458335071958866036782679703729989431499425208802514023215465485699300733212770752868078534930913834174200692207167670780669841703326126120041597830763222629872292366047552477644662943669341809716923994514929728987268414978891369261606283619385555336093018536993980636220571034578340515274877038113195691988996263290808304838352438062565924613565371147539587948927198786152976281043222417671609243413934240105544397089554143134572962419180907204821559477732801518282991395467680544479152867408418754133311682576145528110240139176017711022995437429548111612417020739247417108624591458228748648612717698167138548804893757360842001529681870192031055439564969614262173171521285687448447017578896251824529559630977444959950971658652042498191328376281221677451095517773393521813555959270518972257806431971565413238009819217144605997418010251244899992124039446891132447670083317692503904839970327670175133569834634965805212032209092677491341539996128141221506083227476338728905606133284509391572758937317999336858065445149297133763385470397042987410864028232149867232472332086727299373141428760515001943997065757770248893828115663771988252868412133901758608084847487613471250442169573191166929113412225822568567011188736885325393792749434959188425478282845375412675882952375768676065624791617612064384958156436524742240975352690649887133952501416661843328874733943409931930738934004212669204107669458634337578880687805074358655591958617247601171548431381705265682897302023845626903940043734079636688257343198456167412591654402401400840686526921603687597071373294577936949355785770088216661263012260938082471808503668913700369803922364998121107999321502456019464775316934304093140475696236337561065306249514081310623038904165717567287993503018862152315395995717959420758797975959273458968554869102150985334942590700728850569319534308631788913076986036833334882822013087549261626297690346761442631637475970771737295546970808866576018607955623128540556167308007543740066683058467218249105945028479614033560274471578007340574339699231452079822999725880762967982629293027472311368662055150616443701970455670052026703440126062687135591645654850898026519997265817798482343310783784909121108105421654918857399495196705082361871876457133016207781220448912931511975709252341009936517773689748175100617763834694140963707995260519653837137678044415300977418542863791850891791963839743788063075934450640362845903271944699422478210218718181763017065801305470243961404340150537207987586273857677437369959844838420248182387796408580655905439725814480933070070526865004266729515140316222179225386131073191351139077763573094493215880993211479886989362133130635278529182475475163804248546823537386148219922667315161031652483359725495380117364594580390179960033001411248547673691151937757694057584594876024773457034044869627010698565492818538043449236034705781924343458545233965411557356912664002279295089768919513790623548942695691619685549396396603188871871389587839117710804954879854016550309366183842509083374935612606802744054507957387669907270760161556359233860916436459478279191355505333859874378368551436481713745265871601992708485081540378592475076725872691130984890508448685165880681377821181156096986896459204106437326279610214223406273205386163107063602265507316400541101804659580268362388655117973591187980494683544186507413762195427402562196693821332191594422133812055418304428361115223494767408489611875108480933211429884870087713346021894788830072929340460240071322131666685419453344337906624974652805481610664113830724029266410064519023635674659359356558550048906417425991143220745869711618551340618591868295582635277820239263190344351583644135913485512152302880452893476455570558966723579288785842817653795617478455791773123998768236670664361772096017123952771516370322238762331014221320051970427235324888874695170739790994795228849285182970131100186606359102556672349440146103318550656170702642818830804952304899585304331778794845244051302063131917272896141901890137926606938900888234888250381828969804155016499473191024341133201352114207917304275012139599010825835203225687613440698807055966029922356941392228016755381273348817254539089721413797786217022661831758196740596649098138747698468296767365901400422015199260771967564074017387874362170093223560992361674182637616055769253490358456347934350180811997324055772714080671451074999424386311194985831685979108710024212486140576039905552339224127958321342804985674903019842141763567856272184093792092815314224720618595104405465156656243661251725384127582214960672463695500050191978925361695750668009626055308703441425967914847584646336841029015450625858930650571196936003958607945996380614677147069232235706883127106829923550737128335472394985082608768002350640158434155022615742808423622420298835468694790180094557690938316408880049146642087628380817844879193807914053429794284845549281493534978944440501110685371055597691541064137800629864821529338017721642005274158050120949960678114019414983720930557818159348279187334926019025119612422071383039373045696528851317613180439815914430509454800649383808221290324096586755478288863829234042647642768427349665307852344860292363565614231495736040692085236178147437019074226326335694577137826777557827995415066595117214627056728505335795699086377281602574234231291585281657173119258725222125639063362445835642549222796105104428747889378743697036475239862408819583074116332546088598937812808994712220137032683788666413122472894935761962051719584242035506369125261122326083791848153060080136697357721645665615669147284726240727837876171419845408165557846452256734780525492063761617249343567491313845226601005743355050589480462430326179446616385201144287069509790509371869662117955820849302235032426857313622042723033690020189244954427316397125420294435449637843709995456916544136337121656554066991062269548685070026183876450418377221884803116515425866411715803240090512975305667887659455443101420538179076656800097494181478472181514963029320724585996364379383288591511038395970586365322834382922339773410951441202977697520406759727477226696925811380152164562187221474885520373780722447305518687438693729882030017303544268460097477849555023005757468992062569282904657580064385281239901399133861986309565389513410822558793321257056933532840095890095025106159008378121736934239236153866633058869642900668294973191519179239740062223144867470381313978577964007854461669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 786051992637774289111218591099180683578810421967910350701219893702920944402859948179294221788797246701025417640771542062880986105533193169747645573441392732669305041253464280844031601456005622269959854596911041950698978089041089881041029161428640473808837783804766157173582405688349789345003124743162849926112901899778621559855911232972500767926440588255282221519559870024238793502224179144983706774900661965107266452298884044655489616192796507554341924017932241092664113248754017441350351533416611388206367500816223779332173721089129023323560548312424471443685065355607072505288992879489361436303622297879481260043015172119431371726376583713285177867617381592462039974924405168329519994539649279875618958323863532471797877090475039679309222104090430742950409313360948679653807985829342552253702613831360632784978383085406711376662406809783443311022800571191495003578948094339550929637593423190245717866050737071929817731164345914780534418743828987609999787055752053746178451692983088368717293633545997090718379445268357657570217801700640823827359079664671255953409344784132031040468371255471536350603992917267027498521657640238728339554950696502242838253834609481040538849711346846943291520484015864464933326523213752849740541735483172979038342776733246447479349988093352806345143920206536021677241985869697868868413841005438599697711427366602501935814788881396757930721695751920766914820305329546966479465916738330160687913586997469424502794985049558145618537005775121627567703904847783644710802219044770628470963484543746379054551179376627172262221869690909065301249264842336933542341301979757189584092083163110689515626809885797855313514506927996476207702614050548763841355461540456496819416679805484929957037891574125012372644411235220994319212949876854581780506923572569111381128365159311847491156016676758861759940808887030702591805144840392321358813555003817351137706700898917178394940454227124550057805690260503427969569317229513849611480168221651067502287913627768726827557789122801065011740499330717937856515128691510841506625149211170633090628580778132950179794138939116928848305848238954776711274417868916226300559101722089072609556347012923924760894136388916149471740153849428048750763495313612382431563540626478967794325287543847959601771472784344510998808056197071806073357129063583667812849495401407653810189073236081808464441555411298761369712782783239432359522656399690934904898640539025543812926840714032071133238321608529017880752875623451643338671158275057487083084930136395012743210094586236996347642339001014427285632761771588329426747302803788891745649608974614192578665349154056688538474946625069661944472920408145286203065212940140025559562506220635781518073540378626833685250254313650230758259332593246523804563749065769091789267918873422555924991592304981368784691293002705918002567315635492844326731982513909557565209381014009916312969015191040722364445240584137016001486340554005815232911603345853702699572359350271637056284972224702713223095615152322019409419646286489325369788041106261122864855074218270432517936588896435508889170219055160520770672422548548807442936441226958170589799025294185652983424357979178225543753843749860242365092571048264387275113358987065920740586259172013875680564503964104022842622419835995558957406416307574769964109692868756962234255537345390703576697130306392299714587280725638296627198876551208084403560402134826626077235286754731430630744773091886873607042464383881593384181181819272159290459070143499339166323913848763031891736729224959853079823618667224228257308004891485430063211103819321631579170233925326640520322515471969182901787448392002638520846297300467980499291816284866135264680072765091388820589069481195518086236139536542713701492056011877663593282174816652787932811137231427804650623428700861200981933888519369950096505405951945362914800000001347751089370465482107116500299234767146540362687438780339832328765169226085283197578084532724989438943610853672452676381080485364574720537029237970776114860551225066328478858311528920935779438194521127542153133342764736422878445291192720748180997238628646905595583819292226670198691156326757861483752535861645703691966083897835861486371306242930054328391392119666255569550892276745780019111803879271203560739418703009237602315373036789136442809445799526249465573434553740610101043910444583060838070543752515862429418501148846088564985555189538184107928521631462943671099749448177431938759508204527108138672921527911240939328886594159164470484498493785975516789652831203228541328195771358452749631346429055521075357377561467467482917061442818741706909022646084678553626773022423518833703540704551017801348480035684964851801348191022718621564512026869509764102066238563150932588726300125048454184158023975620796707474603526769640559057672851416298177802246587079566648460025780048633233815716074327052510777361365527412417800067144674086244606429503871474647728166987503320204259174967733048709414211457704370019918243296117352345480574636139266253426610793289609952167705260721246868566292460615089687793241957855083086196665974347185042297502728438401460149353389875510789879798772832031993641250561513389496773046659039863939632395086740283562687609472342036426371543348227020244411422534455631254775896440039791331216765614565097707806056098783475272271202876048098234266901199719681599542063454601032244058398405873838547395128937501001557740273848225809809486530626203294647755890957666862794598705992107978777239873670061495617710612066554804761738123640125536792111355561013744546302672986640204603247327577901388782751850020069149515038486590998972017719047365466835763659518418529568716923127105668716040530426621344259697983272249113989196188489448831447548956876296492044946804389904699779722234628822881007277080738802198483472171584809897549247340744614538141096314337772305581576536175621859276787595591129917928011840874388032729542844177836800424934460034308319345992850317727449472557248668479657335599570332425438481623632754428349183492975687587170060455421142475598085977358124212021385722507376315832027889871370855723353215050023722037816245048008851839396848150458703395112620811046477303187373036852065203039867798702989765324035904824528720270694649872331920518933155555434471922738589812126262565300168249179788825587452775030636273129977722043611959582687770122449620559137570254902251787706284324173135743875834469130482968228582704210834319836685622481867639602256057647520871678055729710738483770869760312646681259879484399150194671584163740700931148160945391685649098492661341602825192595554906343847592139643205489959655169741317015972399157572982126400831817547343747207080225413508320594174781937179111525040113216307866857728613133391178818006584444214182457858417927349149906686564866311305646344339351035943239869923447422976567616374541352730940430219418385341426634328433690265278886595684122551434328117998288487005548828124735523639030401971378239174277507799520827117543381050966890286106536182142552524484411802662797836899648231095580517804179864466133540225004416354225129945636362901970631443062883993915933698983709672271027831111239766228634350326706434757290660468566683639093769443057800030150943669634814590159023559959804180041603579686675683620779497281951928414323755220006966058045417965357569534331303251216736593313297579965995102135853462251351941553628216194161467379128767114092199063108730535019814339319155583383494321895718884311555537803827567885176360118848731740870496617189927546220928888942580670118331909179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 5470669734314595170817030733198338391316882459881331802815028385908975601299503658138097665722786103482381410264485746610598143557814954070836583314941477228289784883636649836366024715192102324764342366287860616953314422464175617872059222047147740633915721836516367029301608497691454360668570171968900120308127779519766733796718079416856308602797637964043621430501574801575433486248090651551087452086044388815639762500476229278544338550134124513066364388853016826608616993196621344255202190147336804080792707845680963415137774966898945743059337660551321385975534129574327649916870101794411719531710873799890094307350209511883209932378725497484685917163246280702055738923418724233859218032677765844159691316854962908345138717439332158475280299523704539862212072439283302806682914283112157660632769102572560518619743575346710318178376243341006630986189804998946673234969123780299572863119508388760555233712636376595540438007937237220846262746759005292580048923823903775249284473795862598358766546475857642685379990055012248541717587054208525952622596741779213703101002273339891450129241531275569729467663301052354831306012426799923509183358501758739468216866805076154549932835750129422058026363304459367944889288269540264138868956911871210881429037051334105961841540803843731526326752326393007973479298686693477608997188564927799854058360096285109367632133257309768859228767463824493978542757342155063535727946289260063564057054816437078469170514742272643399893837348391896020156394227359232239715578464319576480213407167068301584244038978219620511570329022455283795844314343601858924160401975672699415931181400969642812929812553220384691876980492933362701396334171962956079772065246427862917212076963559163055911033403743014527978235465694632575253748655157006904236083316481902749142332425735236836182183395415250054746113884213771959355650981378230710559196590161862991747849329285649606003229659161485080445228441224809222751515323915362142814954108897445372861712124685031340590725300237783627140292249729470887476647676150689941305597138441243352681073383771570025852122159958037751723465760967133748146395153365295524688281168726200780304394719894792340087748890202584443658432479364878693850108307138729219753529331159249590714279719875171428388272316305167294711634242189437819232933231670579539981931260900460533059250923055430599776790462319742962945935560862951151629941121600267502426694265395906430348026236585211104242483710750043267684220575966898616778317575641321622437353439792511126380367991164815522040153230479238763400960189556545521226710020470079420845775640161997174388902394934683484316293425529792900763273336411419543407051149361381630115173305456004136753772050237464255774835938110520624923614651954035468299606444393691844929357867841811785374117792676019758050008933046214657234950515802818022515162082067126560705405339238780621566565638730032803314648344252457974954024953229665063227242503096439784169015950813729878405377001061898125684918040651386694548160386501908788331151286919574890107512166115634732731152359291298384409004012197045513941958132049211920468463021070499656951290087396763601753809361597256785773103324413555348806491165326560433721798911422295474731917955068495560998223918557598749599196790400490476141569028076966176270174431281930333173491700990051959159457838355139869396923996404369890361711711363664756861652862054809561497930428270229099196452647166596096602418164392964150020805386344889141865566515305656874483060215091971405222205940609235906540459475306054313191533507709298599467398011875461582069026024123790527036832811012844459149058948089244587583870632698720462270596706517712063796552747888355771964079146951789472776942739650497603016924999559747232436496996471995472546549701764426503522905058466043750023918822361571898537322603682450360989267673335911216139105167693278185695839724748717195036848076875871519211159175030866877847240307992025494630454063193739626343565470326463885378436156136127084544783175719653971346414850295298588561378610510427751178889194248850040242560144271665920787453977574152051567195281839299633165126398882323102711311982211702693466784449671097949944793826852145709740140358685906596715382555595369889104662300232782167251766708678049867100745742980361973087841899052767155785621981794435519227513517955113011668100288575557841298801894157639377913809093838120808715013541213197112919888243015683025361473316506309990399045246221297865173345024899200821158806565332877685583354836245627941836916933155189740055854322784303751590520691425969467575209182146657104375853146279775016694902206828815950600488987415963112011330656162444964269537221277015324629361986121162027265584930734603150854040845048420852875997255707787315267973000590511462295937736098932131799325224749720890312237007637428949193304206943454641822051959612365039119026551689295867912450403511794987539717860118803482245377449231661681324555365426896493856691734202320751276887036027965496391683991099730345442496299346799218202721274905842450640475051558162743413138634498180405323931346742129716723762453107249353816177847686937647307266375050528139640779413750314060297203850289659036422082255349943592491505080540596872866519726171697105225719957743994870511679112671045662909657965557367574745411691751578591704286462502457121201068973671572532247750486253368500663501443600660701593501735850497953766773313877476880920897666296479713742700268770332117753832805310363599993175458655317465636163114054960681073723871495853197318285720604723568553936002979037453453019526075961257549136746996646536787116972346172380266981799777257766378591027677049753988010833102266636064301942280432787091172493105839356463196823658926890662557486040621448196540153662887830813524708989202876947256428920790679763492072695332814246006970345034441364383962431004270042888306940367174573177514651040082197643307982068911105631673789244893807236504424473711646815955562582871127049695593828743615755350031569901932786825570017611619558885480805281322206466465499473156600585998543544707744254966302703620829585556906274339986187188934865186504911526804405679045098646869126026685138681311663504233901567370102049175863630688816242740879214543190932236531719910540145956504871065377908295653258642596315451096583109495438216665295579799772208981875934665740713884289191336445193325542008937056425267885624058368261214830988521189150311258606485751844863820676436603237041955283241795824845433535431432767932392215455850547282936106007709864681659966273243309476603595387857373160978926059247443528220087411276746309844476162400827271082082851444218590170238686639307411044206030312543351859814832234634668194297811189643787755579125862306464759254320653932228280552021331315962478916046215503259428172587522496977909805032009364274450454005253253687438910773211425443839681177506369467894152282597615736560218999647939104496650062803275154252320928496212411935970007030840002433712771222818727684686635069355886003476730394713206655165203949184262279281489528947102686941300068809661103236078151335982726763467662853213199804166072763461546887606551126951924195524439017883663687473424646291418832942971515902158753749096840728387805420749463494385553572946533941455068673970006827509356063531449774596026116398727742037711981523570868830300614339562455426228666338465486547310368953824722329927797656514068077797649098366222379747372665652759157713801553993447421468328535615707964246125063975678421562820474832733452785760164260864257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 45532315150909888349445351047158783427354988379922511504097863144836402341860393718391313956744653377439994452951353269669846654105457883517458200648936531312091779938102120056103600111835889738334614623075006381988609479175077342748075220531216397107964684377302063039388786959472134338346747495020032027499091212339250253112856798333422433513729905240183847597601083976348532955027602159573193329537835288187054124935309827362398849113164652779175957687931707647665951758493202332002515981254054795468792156051445723040447592245703719461626524723678450534827645306238447866880335689473941046308258228442584110890032927369631196285275191977783598010778557457286643931452958924006489078550800072003075763287460037031974800473705080384506317980660892148682241311453966420977857887179315934643773870454296923251665223677197910106523579511348474184193216890638160915118575249019110172582814533303812099965925528725952121633955236841643670384877916072135151773610396748199080887451067664856843732384893819866719998253400750475987985020170254545765477254348313355722069576044166107449139505516605477722938081062230065339290928601620256902325486587428411039212042192992287651739645485285612719196657659315890173265161969431852927914147832759588758298969383787295008347376908552599600018004195463122031222901342268083518254696819615615818691494721101641501240174054065207877342699610782234573973993740420216570775447612129473399938886721733645832103440867626307019504798856097106777657693151828118328660319663563378616403169475809198414550153226707358485416772537102228438483537331335605678261224577239974548872146643986417427902200032491501999628642300814576178256885686603416980474744557921490149789314098986085162611902379205222633506224703130229910112843279803290263628306265713364491023078576148074287981702754076737835459084079397682781241512750370259984492326211087765384430286251760506482962493397556168761704409238562672162996006072751673127148483400938293645137656905642513547340166685306965213616892087376426529203342316007551293426102647188412446782665828558691577526921149716451745382342699118753224252199269411385952391410008937307605008612686320941609091275490875073107445925461816043796358633981492445107933540863728485971169603589615206182062478033685532894647385828061897820081830218126448239175690466264237328061593455080107052693018090127980575501120923533956215172407827541182273449396898289835946699132157057498420684386871331011559554464144415254533929684861879442272022607104528305764993762767948829865185944928581745493249519563324714139603576609461267869745338513070319929516860213114862235419035740613684345376640974124314397927312123059913219704495834786300109464966155112559576890884816879996678542685308333236240937506306581593041656877166334176863309001248575152713344511083642188807482977540571499566214396716282075407576102626464686263425600275844541030493137369607090461426112735970446594681271423827837651216925957933954167830211450530150387107811416106506590769632350031894604236526809531357468021231134181616117685108664679860593409845265858545764112129269429227890788003264357297530057921276444805434146715321498406152682881912002297554677048391929903436168771775448079888758937200165393705574252545507795523195224680974194597187534053566179293121094652158222347501880633216211098956552391868609243495596353586197271440491110294274697829104639618518657006867305170210454318938323815121985833150841090191325260051377828809964776227781691796799256272322638252854397481893461043093931788527202631706960179594617805363241618279749572573495079388897570952457589175120616832329072912371392119530897703592256033048451271853036935147893576528326113077794931170933233603908555185319590242203683888459195314949501259466355104160495367322208987755022853009702818606687174432114954011475703011438217507497365812900890980600714618834968841238899681729653781651552027754374424927397553795584130417270835219490202961744100689617487045645762759356401238939142335847199654752030402395066932292223194348573588886088078521398708817332651736289442604412993353130311431554975856048074501189857933810504314988566584843187753626732038178962546095611549939044068439641200402772891759719099025316899041827108195322040860770772672315761634059596116941457660263062802021922891028453256095051275585265878333385812979512877707708520701631265930379820948249764930766895697194180265653972867319637569564360981329039752954377714140967277213916103782095413396536945138858311281463257602595145665733222546771296428472483190296705751743574659275962437556361482497913104837829537858006183974656718737466948320395932895954021281218228801736397200042181560273541642103691486708497369693540083262940335466523909414186674331364854778640615266060546994517448000091208962887929829764829922211878257299137641067697120909384378667230773113795224580840657866034661673521984448710207057075934975173249029324829526827471838163604997865961802743767418188545336594265752009123466942082486561297687135180343275076035988598301577929787452643577194653987586428031979177503799014561080156708907555554140659479139741434751177685358335573283630582145874407396790678512620845015495645017249918874915339844016174545140628501354405116084175605656037400260826690280064131975394445858899540277577324566662986031406914944813672002353576879344195321875882187282258227624281381261540407275294793689590547841349579564184152596908684497190669510597897826245494863530104378240378639282722978253153759448033516083704191984046814163750566721798258012963790532302178239109699070108168135462009458311785730964585745948364844835877893887088817503867451892346737524100252913902887080469884530873449491309901633136802851159354109957779236092849961543393989452044981384808308709054806818435912797997148978664700619400883487964318413116913146259055482308960937713733304826837406854795841811190464800981359974411039889390674709086032053923282255857476088843492939417157631855077611151301358262505096896182722884089233444616953983736738720045607721795955222321601663743912740187767575626141805350207800810849395969936344072162397256160093931977299538111155191629825485077246358852471340668396129302239434127241407803946511815206228871020309148698718879539449316591530417102942906220979598016939854895194665659674603646775039877078597298012240140642305988855235999974622308956674303662773577871676455060291425998216004699369068728764468230418385462335211676378560272640828443074887499049882848166599279593329219288493113662460986466431371607845318418063025334216929820002482099323307778022656288896778274966305116841500960418138883840883312214976025791779687147529499950500655197345225360259027859690931597628686616805758581538614188611253420358781786991189343988625747685805511862327838418231548666938561010107447568978624959217648311238719266601613543269706920223448532247301024425406851321343579199969766204727304363111303069823734638474257800956994457303975957712010390579882545849252260337785532441216313271894348545350100824665459468604076989372407361456340111939290685599558941797075947566078467795034201198086702324824527335197123816919689375742367402218802547134601288144498621680038780231223953031622249973762230576348223430188404780366542720790573301010730209387591880811506367321686050994650310788579072949676340669404474474795468825464285126982095875889307105262947887059380457587153510072340782500623190893388765217311841474510506548050701394068706547458024422754498563606289483220474635317618055524446774029456719290465116500854492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 313424789293265401338674096061274620459071892249975732745113195209516426545635820873653294791602065867252921608080175807857640554537541007088000981361929476936726172318715640069695828301901792519918326306969547896923428034092502036058222875775878191716204919009848942730797782884040509846419220557573722552102770888638083292074087938109567701507188737020726746510986148266077331176900129962117301718488954711744855245204257106201663579008566746917503097175194951584519444625640884555025630935246126481176636265334577033035993667326273756047289979864796384028132270644575055204029622124063989992872433741512219032658564079044337211937884330144690956512871140684342354013312420613491516349008380405870893469289204771373030790597947082056318798515595722879530443504447127407896421921121502545829912820307203740498214804411616124072711779805096301151268391095890611099809107863923697957271673038633617205979510562106189944647564803435361242811825023755542680783176617008864725382410655080536691447115098329958005850494273948162912260137592958876186217114941315841615444363602667284864999407828389528345350040924907336344041722015101772618427711535679651022238323305834827260101752198622337444837785717911942910974714124165680791691209657223850923711016451130598917630307489110796625263235397977318032121228825719381176591939330154004460332194120802996590148552058522088997743105459985433731722070078518256693891641756645611506606464225451026885597369850456700931719902892192703430179316888161206278018760967208970324030252339525713193741932380802447753172970001199448648932010451932630672068308363390820533430461946444982323591543434611421917128736134626626209918659011447821307378223567582636648557691920559016831761499908474603453147768922756160638754943749219855337640127365262734683047417066412513970303111490963176949781465012827525152801977032633690661352579014768292272304588987368125152801276794225432280381298781277289131029458574261497165609098029037871683153754256250877701239693951033770674260935961016928880650056371463522541825537546080606191068739418898903244505747768134755703645311292493659677576530800910579779002111545678926679882892418773561039416461740544135716456610453083214251471093773497115064918394686768086681796770654897794726741662497421932191042411913599305047105691448677255415411873282634842472549131765921657236786547078202902513250569951948113588071156971593785128945899257470375145597842601269690686322577441490764574590867070538193031889839108539124819334221532342200566970823907734398477154038644573026266599921264420484828992191408092315704448689739087103186745093392947755944730673589986421243377490986219554724084420165475536909334252632383421390696306028879225818894236205774451647179763743921633042591261147945193372022166035374551456189903414617996156187699767189606024190766931546212139142317538871877136244947780333430490825210782853328825079701278421615754809828066344455342448768361344806278068336426527372508579148855930577499713012226030860529725459259153905906735915406734854909400208080145522065327750064111090432057235106460701832978770838247008400177488038142005204132351221703825157577513691793325932226786324711179673572516044176869176507135259027270698940217392126788306480024136563376990098840042700012182320870267241293047536245139662513259135346550920574854999579714900516084638866186117264288010671153042826099745262563290648797277598042844319542877788650846149581590891554539378107663834121321783104489512276656101006581288481032833958121166970189089525635680207544284344187002815005530465977607820017826246618253087409014887099369933043011248323623547390586396645406427056283482711872561702935923405567124331426933767045202853150994715688821413153068098434236050005494034301911148125972552277789430767919185914066226053665670788720505751102075802591688493475491799203681458632782839386105169927213196090949684661036909526977993556261803289410174229167727378266616281253918043116519414355902122199073918932770021947696615590182296235185029816815633380491630322548930402664614480702532526312270378183354835407355250933886914824050637494323218398713073440373505884693550141720144498614033002193072052097848556097481519208977182569034986610163979812981053703701050724818347859600808029492205815742227692240437883219688339718318428731502087684972783247349699861791760579884840066013683005826652749951336576747275632591257235613030897324275352907271261558087995836876729335214845519477857750610928021209713482182896719496219140392995439745401261983610139573293161792131715917668606557061086057357422624089897561112746596961101626479557057264698297998292024492549490369691644944048571837591615013616763531055746392879551435904008422459446821491646596736141199104223104083604908541705036481410731793138682225405330410964117397004956904390663044018075371080342045419367310334369336634526289609994340933829829345035946681266139930786190572623618257212975118192659296134858058013832216524591882896686783685005805922602046522852961377586504030107213172227448557806506902985094661929005076145295490240754858383684797984935130565246306770526194181700696082316106931249799331036833134882609838909716462390550185671036596374705901418041721735656876686360653479402637284720780576098069126290727500092459438421728744179864885189512044961002152911174427322560568326902687593777251963577372240256465383164530786745366515768368047200699381031283172410042913244747727538891617164065610070013717381250955558973921164888896757188576178261257136533926902342861951835535479468396890101679609166677814764461546379200961752627077010626571181294269223014172061549616308811046698015909326050746137340531939808493303765806168188370305709509454723446406280547027416011052989657772914983785403253106856531199100073645463350022014305769951457823401872669773251221285400414152074758946355231243299979110549260030626586839511696028907841737801550498763157870206486947002468675291519696222275422936503922482738392752861736274963854906474296835207982424932571337019353444343810360182754885915066143340412138648761172374555826320172660996613397948793726353824042690397544890081590055126363181221069432348673697035657350547442154859157052654532944613349304111020061876120836268908892611809686696012784593664931825613695239399141347559759773198918015562637621749978541524018012615388197969027584698038596862788429069520125978590371028924297447787623760724620034697233721814039450661030440278974071762527481670476536732188850525257439320099628477191599946077312685264578375865458480336040967047033130011022214713090102867350203414077380849842527238591858753799962518485578615718542970691083812325849960129518957862329715725903211230865357661677009056573658528904835374244073869713915008461446366049399874129813691535898733794275639917475868594785504145643913471248178135460282304204643026191132974324099896288489270888202439367100800885299638414444298802140599539563627258494585548054724425338543640880150300950709607519978825340389537466104030545249647025504026632049308162710524112132178806644693405987746884770516680370338790986707250358519345010620932794844318579038508015307173666317024587672844885084281642292669763611345319680536142552411372948070230665365125171990191414686658289495779450017024928379427792585817082991449335817295849068763293699929152574730644738356664149819685634296980387120675403708051565752366395582574015382634300824749205196920077605061641032197856580234075161500799770157785351542924254605999411975312281383645313104224783273821230977773666381835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 2355777560574177275647364408486757770213027508808229775247366770730667293706654934779721028552783833551417089153338796874079345633804274656858639969353423881379136655430440765648764338016460607129102584231783367034274830796683637187536424737694072591473890236636680902429376918063005884895909027745834665243456846969217078094516385317341106582392931127071539838613691461962887323436052971920129381478267130698583995973306497829505278571480374033581435626067377836173910202936063879563205897060814408884420570750289273911823797929454141187906523144447899716116266739565108904574765652987696123842691861187294222546987538171480771858865473265902715878477619159103275329771764538879935025684246890829994565302347506953076093328070882933468579904751663879179683977889401447369622468227198789833379818749076122425402827870194626724296506382991747086747390130116951994389251570677125610647724423231473008008056898347842151840550299269598848768910813438612553701506784408754875855074787641945610682079681092491784048868322676198921224154370640832893803220377070361443293478111945794708681392451228219752679218275158252521808538127589670203510313891463747998250531970118109621570301342937334930731029901424706914140469413300260433900538572230119844285974925966956130243985526714877443440709179216199825868291458516059893376973650962438294232798109962157585327017311087544032550416291517190958330423556755064290984061292647037948074438085654422968073065135587719537864817041315845346654966278709665431821422892158376259666334995578246294741925109107827414311875459476442330120741113353177098277550016901025879590149679312147476055504592325094076821017051261078698161893331538232096511127154424272830843470206795028848089196289589214061618488882236510550415891096960536988767110418455134433634187993205541940939886077116105672892854157563522003435453287340279124826017953237793782142158571109042459688087985659519847394858822878087572819207600569713749707865298542469465694182045645420971149072889934501650541160407245568078670519827165885373164149206825376380992273619075570134605868274992022271349699801191958133377182820687824811706263438997401567848136572609568044017275975869637587417193314680512717418484822974721269227068041699396104634917812525003573603047438969149565783061143421271181699149645400521657049143405769397674984366002902546701984564991534063935285074167840065054720897317105772277537222782013685647492388118477818618522139254159001911980203226862569725998136836285987174511451079909791209511534765580288093480883840518143221141487156360609095028584045319389899025050067852715151424944350081941958621232151391374816127878267646211238946799920618169356383388302429910649995659132315816002382426710875913199343685101764983406818720835191254622629347582405445971002960775796965944064226215160437072473782591405685478126462345416572785984351101874638536809746767585302615166643170048542459291136374887518326027036214132872461381188741351346331240301951655207556097322620556617920169647265784182657866855440998917548584412339895264964001839865182243852036903784465446989235257638160636444599856151900174979979607015555216224044911390881360875473189987124421515174807107537379176216506695402234690627187813140687989033802943348089747518162380216539910488583117036048143080427242132900567127677585582430366342669490717206729279312757326596979227232493290245397049332750301207367376726250089381231851165347044629710641360298466336040572449580185491633741610662198851018800508463450359651370784623309827077937033958203137258977907299196131645896990098185868158238152893359236025644525036016173644055467534306575879268694187283974331636778622146619629909726470276493352179797140454103458205458884481815673015253772048384606979999237320456398982630148417459184345882173048588818620681146238478000990939739185899322840918807020446561482328794508969574275717307325678038984126230326871910847631960089609581785031630867654754178943984603562096410163112980365289631635322589192551073825662655087920108962841088625766158341586885224992192360200799794564121744476914254581083226308316290541818262241020725738945970916899849619270844382960376021107317239456013779394051905739753747335584437535850251042779489405724393382191142693205213558525934450578557854298805615299583201430119344865383086674255969549651379292146524169498127150738797306372056498881757049166077782872359430771701186234889991771343481765429534946280529900752037207171908673264399174787724311222609583274104683802190242949777355828873640405460753471987258759866414588765364157261002655118765356801349564424617590438444543108759964243606693769296328922702516391019716931298709007089591023478514697215991941425911834329347332029989447113532979303785086848564613744645537946888411423171910266833299918028808517421835684113849824121126029857563726673335799565594304679408543018523635950005184883598412587329933090696834257921414259878185773442159059289246789320843073544141658948987411458756619020242738662917367179381595442881825799977174780889325133286280953688261575213376503490697874004353482686838199558539463180928755912453185247250450577670114938006416002722426930873649403634654968263431837669610642752001488823239936202607613945823482707476756745876651401682698573973090687030189814979085192227079526863966185765478687558698060127635572955958545071612767402989649956142856517270831938389000325910520845196067711299875735041702139248257774254137902697175013735773292533987538380395269752506768427960570215591681137044633629518908447156377678038284781323038972276129591743158446636651454594754919603030285608774270274063028702075987692046252135821897648949002027611222772510408611417161879722675383301839475188805353466983320380478980654675529151239399733204877178849117377937601008538043666016678032752521056725540029890548482177693770630138094629791755033635486938981170569362396756114525737622447803223090278783039129227637584366139525763344899576778695753868402294628038901511726145406096066484383293561033916065680320157747504358841702704120278159715348839099839591339759301293670341935945635636080035964134283791608459407211294362780866735549960192531530581027991595358847159214636331102616252299675623992272735081558582289524441554175716599415462354722233749206648603014802865999575354370453704613706983961663755799641414283618253704341160934234965900216781364360408589956714931964363555986830771111953145305368752568620846512846952936868592470599620674291783856864904734499268090609533850087366852764005618147459715083149091024133927847168930641177608562838067637934357218460268635621203468198483950214776696103423282557439785669439649645023552780256826812678863894838441592687187345094636779912095931947383988940434678237006153879194032177835067585550302341788864640525261701530087319246432132245521650570914199604054418404187438477082698348452745253362222311101929637700723725653851174505063151128261850682274831872320500458312332326392875174728227579589184713813257520636847649744485281820018805744261862907717521806184830670562842938793853142479541840805921536295134782435623898324025798476507997073664788370340361755974553492308041524378022812964190053569862547838847257421584974011791355708943187984881303358567501710399504839962138248172898345864487907615417357501694808650608191184494556224866454651388911598909297478373838881403950189577722977685215322105001668397964959017979769641835738996279005342290257924474216376577408387856934238110259384627890569620636533557807506080502418788213958578126039355993270874023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 14420578436367493288509090895575243595260559501037444922425185051123960166628512609335140237891963918652005700396723683647467730345575453551789559372784354422478954423994441259060509605994830329785497397593353754267553784718624709735531325624396169140840772099504621315725321559760654622406702885614903077473679976343238020995090819207453842708613438817781742357816562807927571779873695859149081881860052762472031148413648562020316451969417156365687836924406945222859214947451115403017816695673329305211294132146283302293989540166369490301552170741423639393468903901149195552652106726898493286715752694355731990147532308658862281897230934893285660044725441919918430486615892573161394891598465671585614983017253772266177467512403888661588625221970239305543477621019207756981470089604783430321866339492135929758836603832199756573305947644955868564886807394474394543197356610175317186661580078913157713179174997761736385155706699768323183375052497210836240453230379391065535438050149507860478303671802371513945551329022213320035753373598337002653284654127399801290281470826213077778686356405667564123663976394221944154888249973947720002419620625319062574684781865691488739037065886233591678595056004923570171623023072639890963722765084755588185841821588443908989457427512442693872246251915066640205897064933778268307818792196016356985537091085811547761607512299677719733815880318769783264768850117327702219520790043972658938229203227066929020558398172404774259938292005617856539316480437280213451280991655627677660466621700770727811797172778370478269676892836179827694046036344149259962175361463557730275540117377216478681582059925158061097383546334509786345504671243079514435006729839686281549584942651236956083165143537749781442914768234519911561833223140581961041657420773318548442075155171649178876024473758074998662520249210842584060770167396220154186028886488509590021815888590387260991866643061217888537167241910495673575572196259755279599353721018138077507241165039470189826849112677140199982669072133724410918594156722813156352238085384511138783528564580805667416192784005975184823815972893805405906803926038967235929975462318604100150033942675674203648465293152992041490595564990011081323660589995885547944005379813965143510848741577740755018419857947824908019993720017428450649183966598788394918918712212727174038408024338667755511886487288977394259989992686788418845598056085836884701083580222178407080936890467877925304400024264582905383353153219487990176435028187926008656694713124789508297898164728458632828563338452886389483905444191262712512887167236006967860871467774384992464487022511892063450984839408083939883861583889342913893812230919502314284290233761445065958058983910231915100330621177564765003898781632103003319881561016382284739983223440952950385800057256479420671369190288249264437131397724809373072245652703900182358470451148747558993867606271267493163252246247875618197923740238189199152315663961412960133763223322180946318050027412398075899160110811246922813188873046522709692979915947628569302276256074417567827204975686378700860868227623161831388836544178412380058773509554945968221035152299327065833064241834120998811874107990014359168494966463714422868007605773459436464223717719061838386774276853075677735989111822859081697446742271751926415649157405021727894174245354534132058652195404694302270041720371648164324408108812006629846507007841585364401409617661394956332362408370450907410222892507131822171963241356968972651443583968142177255180338323547451728068429101673352697001170365202290227264805194896425831506254030903006560549085560831614591364503088551871665456970080314581905977458524555768149989039435026238860596051598512841656454013858990420718031301181867009422070748712752245934632081334611829512272161376964816166042852060498245279045720732469070087270867438819601860718861132819226556661023115736022418846255431072797451490516955446541279806084898742390430452050815749458414798304742038885708353536891146533017105535187803238980364083515991702156931244737489858111779127580666153603679301460755963462611546740354268538818304463914133083790193346745059244211594409964760696563682027737424959228441390129332216672913643920857430745749614841988813783923467429955972823271287846438783161441136773356610921246153613244356312110805254902163232624621782764279456237301760221764418688066114534042204169676533824195910277117029030123681818543965925309932089675876907193259380454936293691049404416579342313444928670923588884886294897880065764350073226247873666741031198159383457273916861832374750843441656333737751147922699159611549609257411220908280055858783684662921650304078536118123529799910949441449822452328765009469159755916698436840784887567331538468992431624877348319854967266491754519446952203398394464142550776993028227563914673537779870425479411805323475823048148206867499579608219976585062487729579152249326051532764864005163926851426289725668408032055094102090561724603358693254822537567950357814401507581750308749123040939451973578245420787610015289411591904628806021247472737243733891700954442064129350083462742124264595050934058747908489877897643324731254494063962337222644551545568907047789745025110504048402381476742975981900101955636372820020218804280376100604956946562999904064062451919854023070462568561317574468590730739583746382849128413147095990565407255064109588553864556521236328827952333317472777362750821289088104633273911259449719284259013826877567819815659673611820227296566573526331703380109862034844459560901184009048919892235375120139992437017042591132395822651119465312604798440180117241338465426278974872622495194471046695735693359877511356424309538039730792822338259758611675343324681290986982882758894226393593424705740428121416314173597555381982486206959364762928800360544580759830125047890968296550537867190174160746752605448421733166152656198045264928160932415567983912904586134195353650927591434641256370766521498957216216296438248740451489572278071756506123371110254766938645053022896557264554875660931031344829866907404975008598571247882624987198618073556841466495394430505518100054041721951581285980515542560101291190396659306680069821228796564959836415674428729709211427443959930818725964658616983814952975675295100122878061756334423176116439499534163237829880633141696872009575366770644765654661253570766712584606069629684866034975718538573090379019478080797351736618464844170382342880322026420342607400110763771445315021487157954485672775959426917682276228650967948088069836088238839542314554610090525410177487182283223519299540387350338954019943006713662994113336159787050277032242456216075299797143852361409319720832628968082974006467336667295095516008200209546180306831975032367855294390381770237501331418741332759337292664816943977322531652825098621810763777687088303682924019592113129218684013413802853040942920598896518754063005745479625311650006183955463125293580777471848289444150938462526281863457943178752466251813168705876637192774285206489326809426297511281493895536193374502401098056328295743820772082864537970128559549351102427240488252915552562790908344170597280584229455504533796218255583940497449290723701715450760034446942767658698879606282355241235122203397330629472018372949516933356781556633460110326746314379468532090923089349331421363170039602365011724324963384633322198512963043062905954030671151335785484868303071383962664979573996443741128724091976754450212630627520017729384786958336446634336423462404334831811892113653565721900096215037003627434941677165625151246786117553710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 86921233614703685472445408513161614636421470189449659704601060221507867348139247186961162718052147043469967488326457177018606581937134790184251665902086974431914174692192449798921875744278940623754043003081082459055347819488047293116477731562318175020397023372557593086520922645232742323289620144343048074087255974846798659550903713133251899367521369045763185898202971128059557369786213895679434792348195082079253972752341293015303036778195845903287199708154525481438437295751227661352075843123250507720655969129569378647104153691630828756826481912640699265277690749916429317052781660607948679130136145920818146975503104526456798561544937205810281228285598139059510120192678514800987048471775506908113545212659033842432642992963131180644442883277821341032762461144954399018061562015880613985404727760242220690866921180704486407916496999194764940705464130951357537000226141129698752495074026908119185113830295501139716327055041244437909829702266607088238253031323907208415255209695877826421259388995561454295648353353432910403880496476923814424086412720080009160203049666413225255122670972503588514094179272581437866174347679343631843920661503557768593653253843496905794583925084125860334219518055685245995320217684532954689277792933830895339101927977322074109509761613319648997730097846838828533903130947512686822850132346600240583015854548940089580941666769216188807661908884382378592857666561423086125821413175833718131795809679451824222494614559058915597932350130483362282569125998039077853779225022868090129897154945812516264975483645776008302036606851312116993654605892866944225616453831233651992537664595455669306666679883469902712036278354339649953823231706547347037866946236465703976441581220982690916952702704004867783665090123679809868775907497576261094833848809051823374307406164978760646537354964874231203885442674036278698242303389446743187430164959064206388936183696452767478979555934364647051668340255037575899502726415445809090895531334032471443651973127084502292803997005132176295174002049027208122071713986479820726919154114177190565913634279981869802643374079982248625077480433319500926211765731641403375842652377909594924438720277357136607563475405442506619304581854320028350222078677226044379444516265203259065899835585250974970127996524439947517811423327622541039226295295717683482396150101448155219563883751968805503020571105991047173615166779910659776597563623027941728077520325485369407639550831401040196436982748639558941451609380246617807102356011113340037232648256589844902993712757765275263247470187213084691370310301367090530277767468649735794241908502539454555505116003503624409818079365462827878215474890800406404023116955943965989561832612919310574210186563525177697219301635612373794916249670534985375597159693681890490867731510786001087339659672625754879615697559819860720499367017455417950098088057884866978782790630291348531245819005057194418042425149696246264806554771803386634633977920127502265124379529991937654056415023255360813281870774683054428872064515162982979935067298015646208488234193283126997657474923808835180954022423355565453070269437276567759338725630971932982619193209889381444971874192770187933930877077356430272000626071072517476129903566127198145590525044765076105045591498311127849140127836536294168486450231677449919781828851330979212091341704072399406009663988573014616764637486749117871738505896252022547661682557788675546444439686914939536750582077191563263363430709863484426501342501665880647796359083904758743465095323164679461182825536859588463015473201063062645522349973420263065015571052735162079439694449210751784548028962009180531294511830528897943499810271363229515305502349083851037387083696306219926607206230279686093025826841603709264688192149912675173540962455863253160390202355874640152808591379602866759472406703611699057959473461135524494005779255293969371313585883236748232642238854596437757852090859096602922305485817164859208958043601716727831366491187597682895151182473483436129199341185754645204508262390868659402626516039251009010282098553192041580612971971760278861671807470864857089662753402991038386231887042679093654394031157519272660434287333017140008526795746005185371044557304423367216323504277847406230115048660213653670715109309122931495330059598850801452869493670298440280513786092358279651155619976328759874112401071043448636724895997873528208862061847288854405647371294976278408295705074506827019083845697159257422395874767581006592727671448161784439519174679146379153804576796420682770989051175859634915471006132302810853755788839776542173384610026012808469058395912334401398023850046091156121894674561578926935173632372600510841465710106199995278613929284030627827038646644379450176369284515684941188576771960043484400111274497099166206320879638702004006805906089616846094091392583581431466280375198306400823697208151254833878474727199905166997297533842095510073934883938253376997361691204213053744473748225537055439478073505851416600042609440522633806352940513762732221653395607255633234170994978879658494252201607464266488246086822849969238147420568509394086771373445844423270370001505564093674303208415247804645764097059340126801230088609150937983536040742886544485041190335839323236227274919316735914271927554499873460890114501945490823256789828271182758341157409888113591914493116065454766684898284938060194070338345832210547722501059081062817158144111294417923647199351737992317814480554563348814918420594726509401980975087592812687002851810487545167792397954145764852280703189772551050749893005007296450603524788033971426035332563548015619099967062445698440952075444011751942150472301768237968817445725070125977925760067469516278310346864569786466627418650885003986773909451834674809812082815884798399664111093420598720980560588369152338094577672820330982330307575153796796027437986464811722795440378833538378965018171275397010398466739797813056331543159717247710676690707382800724155541135616698768497330464467016548432447114417224456161136446387669206704246783431107308726577627817615867415503250738338800120832114846944197152060163804028490633397254084966021422938145094673736674290435315398755101840380000904768279375229777060198812380578113626061713959851954054228857309775474797146081134604045316056241501103786337753998799992350812811796003770864411548887925611371031428426021625056177914509073153398176219798924667516215828253451623566226456889704103067784343680768346076664715024092952863226473806634959748329105005204289904580551754367508890815221908061678647002245681260496851777904629483339955757404407488030006631174591477533786833969956109370545015725296458435051329985545800501383251056635670137861359106995491322502666531883702748493647884380038580596273364879995786733871144700641211133203923200785479819054308568246248229906613291458854060267294764099848360390051576811318003925135379407842578672032785722949191149979935348686005241251518000653823218956448589839010123499618623103990373985661259378983077774519933721149509573034042538750757691152038576699125758504089350464041993075263407142417657812911717034081140691004304140392087976826414094051844918909344227581297565071739205311215792093230054956786082201278995724240692883782586927332517433391192412507441506175654915489782740973837790272792780215387474198975054086375467390851436797586775245131701268039605632547855237611992218666224596904736106091978119039196351233629709508641616599426064928075156759513123985532510740533384224983238411252987905242478370762495281187198607752986134755701641552150249481201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 356786215473721316187313305884809464837728433069950975695661009263978504682839103996094282720288324060523652731008057821027999187471309461081734491345692192155966379570481068770913239213737061787760084555670905022492401739229735438184181621539527658804459137981009968561544440927469243807855524322488327312201842308659220405525440934561932002216682098698407061737365853055700973003689666640358597032376616655952172357098334267486484377973984976310621143562465332231900273393605321340572136790975949665111601387289487814236334393258572349666885774942548669302876422049124390128641900163786676205244072028772432823950754914248794152334954752265998414054981903383587269567270173960990589455217594765112281978145379173944013339679999541718317656068611595380033086842680138385188065622853561975760222498252684655169822500622123168558338603480765159222974254755960350628913870709182113074037158971110917110691642586884502654055822571784786528744165872542342687855064858779470513547608338371398683462556144107210441523967741995996982556273113633289536763141029730607540511253647974326950319700079982834076419407363767582922920090370126687193824866303830610954265898434527339970380709708232645975180979457282105044461265648924783124522037810541770214570901815435446027580524307746424238163629549727198407315490093621696763344112668901470470190103053217087393307810957578191611882192156339164732313163999791163841344725413072782247427672588321238065086577135536211642843435236974364644612286626206738366965590428854122973448439006522840198586138948007606671800456325841202884968717754009053700727110510676138230205403621914086798701777018451336284200650579807575931283489371496142341525099654528189977032458565920904812160380029363126195114455982200697791516021489633513747404583704052774312491127007997791298146935687443589264997483587640620710654562964470886360181767401172761056452803540956954844207915429923922319117407208994517454898763999989516160885585732684809548147019577152426675839940454946994801471838435821573112876836791941351134742172126447304936924920147917733345897733853793303357060610860132615719732767359746491540864441622206566199779268894882990881792322475879502112337590119551034413861042271095172467562645785467428825026774301988233762097077770380206004883842420241767211094175279273983428955934890462919215291464492443127992231427952627611252656526549266239810172774591125918033518754021515142369994405981220566451026848336084769082853697922143365136825866257159351188569843995698913505262505555716000946211976687074228775498397443771288915768774371562944553371563747585654122574514411662739002874208707806537244933768622373521690874718655341083038016573952546552176213937806735003676963812293912362282499654325640578280466885425761714826385380788341390437288163184623816732028315870210676489665543908313429951865058323566496029158340183386648398587232618538402314285268764416113484922339677583529793737406667377646822471673479649804052852465329051473152815774379838886044887252083067131068781225328244694662372635340718753916554749556978079985946799240497558438356369457456176941362269112828614614776742603026718501248028506234407953819736326103455112446676830888694567417901923269887960618252422619507769141508269671583235733800766594824954203288446118830720646257996939017861020611888573717861600138191783859691864623839529444847325393921323880393602542482743248117012010221440684171993934214849610331068940794495978028211442030791742619278103585906675265174765512288551163554499945291566681603480791983355076694364882554627703723221966752075446697545265322938809536183927116692429862266768501826207221436933315795865271871691407526989130632909781883648083846273011564045676730942396382276219339492680668023833653411643201118459838796433956631654164594560513083255303190068798731077475367370791533676004300467407071177522098707045776644934977581809842731158750763636558872689375242048092693795672329138068916462387684468889239174820563790244166888971939507998177179995074114425906869029744192011557123268226734673888066737700405606416372524007855697318114409651325319579651361076666671793280771113512490557238597940374128606145280058245415110627481497359017548662125708535687658941957980165007664841317806228158267727640905126559006463505891765020343551385885576697597062059603086832262222651247066801406256777309040557008629664892010778024762293325059976414511020869828639982713203633323720197075409710558261343234720165874544449807997382629740655023366959811775805515743209168152685005455727967675575903014102927542526810757845031151380829727784392711856121691874701578348487671892824291420223058714063264610552804552436770773792343840940703948961636679120869749585462783605926843306755589304128056305710085167713359899984118236135385825784296747676812989610685497440327257223502266645969314449971491700028325634048715265901017511893586965556661378383512489268903388256205858537956165824750041311346797010884274358875406427794059261663389122370861044714569991467706277221333369376698695545742131631912938193867898700001857303317748403342314711554956860560747931132348677695768665518940154600994159977978680407365711927884811187110928046327569510737818864299199986713369808699182068941065194722425824974489479384683985797123780223786352270593958976799783218345749837271102236675816801316978129440282144016446099167527878387120289422639571492747161279298804285318913201565729655660392399477659144731782250672193573296273069694257003329002946396285081306623016402039226781274591588050015145296141631668183644010799743955557558585259855594233918513472484471246944294332203560939397968126480425006357289673423077032251582805237408478574330876892132230542543816936851785575118409370880620602122779047321624558068465885915967392575013098151714984961400405868787859425294775368665329839450855726221606084462069761071697051062785108992864633182379644933760639977565417126973686089910274390479233618129488027523891606986551012871381932389236108855958924607025195567653565433956113680571195589315953036283499979557057675465489607995052548504844007830671137256909393657215545984831050509946196118299142793793257783333872130111384283834931178128812778395642568110328849162657580643444215789905215455326608706676183455797969122394894174613801362003365140328961951073120972677643477455432597642025605328620230368811241555940906157005170479612863620378293707328386787529698988673264286422987488022957792983487355461577298255979248958649139649468093468645725365168971835778736902627167557783054005424483671506519149619024138712849707941438393450431591524175225431384620700378737095408016290016701713053432691897375200066944421924402124211104612257044999314477924461132428730302649082906747161698992402657860416745516623812112551756777624018966791138905209822419050990041104043593500781639102652938537654829174014499617659363580156840501723467984821567338973904866399528324436143714524665209910522101461476471831177917560404064321688532459408592511634545022795628116460972067250318352388620992282344884917882759399640516290501083084179156152989116525148654133045571916628738019970104514170660661131902589352928707005648683689319760046663122563084006839769795483882371195537888747450026196241170761154862837426505774138672939661596379115571335272715434514483648394515103799150494610950135281184236341898112117207992956053221209168464912364161877983064076168641503307288324229282521677793801438540983427632230132269438388913925705637063710289774189077238730760655016638338565826416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 1393958673566817302081330733735485630953141668551425892013744224453800570707945326104993281643800061671453082075626439947676287114390487769472120323640061625686899368331308471230941268294695903574987171055158109161165462887247673673343568501472222803693001801766917861307387291603038861286198812360472205874934461384239005354409445293092787212131211568324224531933993771201210792609946365284483254367806614260524326137468375675051883764589778549866089796941583237459446417803851332945561300356510102974687105560464764229217662559182588535821231830167521286903724414571131698490273324734582774635805476560572056044066324382785554771089228216939955308540515610743130463262955283259349808788505260622223088492976115297388671863788654490192830389109009713317980508820285869329590900913246878269958480091922616250656650520530294100067944024034265780615175932889304331727542485738343872614030649079210289414067488632306742550252279905759056853652552100593377746680841010768292902652266191864751717414607371315597466784861448398810344284376587466627686141442357753695425624392470261052629858360905896966705426949111658462179500957119894050479682345168820650779482320365771404803098313320934684654522919272400002443613865266620143135086780160196797467083391505810283136278800709835456073445253993861190980062577466994156322982415774600849369351070061271687639698648560295079940776364073016095137125457479985405095100333661935337559772663251619107739821214103986709543417565935214927810506432811785209581120726817774603956852463080548111282292250054804271392642299046603136129909797929151666061563724320029903922299450307397800622375939014691898330123254931619086880457025271851027759282656208077140676126725380409834275797554282895078918454665184973850410778370556419467750955599446181655127490016883667834396831605060035381360740227091367460911566746833053412813498215085364903769832853903880245386589158238738558973062892801099269705074806975586022815602422966121232793705427272357038800038487365361401178196289519190824162351500479450095624610185622833255917711260042252977705273094273918096908616366910810297270539181114831080079051421231148046176189059046550203649103900016449058467350414338871456186634838567832232104021617892323182122497932899312276817012889827013723719652851733489580347020960731498464355371456113974817105168576689964610312248724836667501214552271874569551951169872518460628777796695417903656951779696318518621387996191376443825769949829714890790725956550742366549765634089580180078720246012427472229316628853511985936496737337995399184342272437820292211523751035362198389960788775505080165766089611233224413195527764248290022261937194557972291931065851091915781619880473939111628072872981072395483695120224380127656212738057740023209450236914600845839650189969626268354800810657480969570220201993448192015020424043469634089565161100322920154379899067568007876030907729057853219159241467848303087350703314442915776007594482978009268683610144377205626262750728218778891683000497710487343440656425114474913768845078690367919539445568214000352618922642953029499622728733247286876889681040221380744310531913424100142121178340598471697741546905263345822647432837783693870776982389732303932728870152083234336357543179869620277212654552976054286441652396979435361192971947377077341376788593513614651459527567389956151397228660405925826212834397492410704464569084019853889747264074748004096412474632018024168661378180325237359315234264025455604576105580396888665955602161162117692091672643983729382192394317727816299824864592941641166569176466754045182649107682409314266704702536283068459855701788162170147823876430584325709643916381598047150384202696558442035270727913695446224375497137779603935391212191300504585597740225370188193292608845729098033991538065469848745981619031198406624781517182076504075884328852833436671628293990803205269827599781324114464064182331012590241648665331654174103326006197928130798746045138603637875089931229012521139937284919011978726380717575036265088765486640102585578254652444605129281269307021309210648322640087232239664566001839031482517460191746399242063034478115010921204986590830095644655153182067225194877596556471865240807446981323615725726931854577227484891561816322646822856113366670665633184260888233349404203914541491377240585723850287508716044247610875268709722780743440343988819313204793365395128518185293649301296648323972649279568513404905042901402286061226694729384431461474289302409618823223540459637134570490338206387853695019488225491983986850079101421901397494752769175119292282416987482507175883933641106624663854323689268468462449126868191708019749705227026650754710411928029170180577340763599790195674856257719894818728935264771822092661268188996895875137619195967606215499553977118556138465384960888392660270752271340896007583671049955719650512726994112216957782031066263395086788849169900358795473669232827056879590246138596436742776339202779114108722496844408902058310761137482546930073642614448441720628151618727316888943838113086732268967396641194350660273333305646864028194596765933769865699073849588697928417940203192157703167484078702318960352481804299348719882857946533215646310470775690129840065552895890396074426010419150182479364429610946920961418168044754061338184733634595497057863963214343409413630844251767334744887643284829337701508510267947697270797886659225909326336757136411333269081498559420749560508306143931325913919835513470711387952656080599304045557594387334637508567552224218317431075371759570874878489540965540032456440310166937226852814115206295067413292872909227356702705143082283871838956639339702801846441732778333074272331242621985562820038065549414265611471572626444958649731800164676912079089057222775145616316188054521126019185507464812043997814317911529090283464782798467818547268856754373122408937650246395306588458829121474604795913546721440528365912496876621966090995984932206203868038132874881498880131312367501928321012736284527662589796525706104426505531777858424977682820259229157892036714206079340657825626373305926271291796554984166671120014446454697868832461229750550586907438548706172515177461538848156379600582556910260357012916758517197514312744481788092196717178912889008359924643296541942891200633623166982481750479062779650760885614659529243201825952721012585887666702062791552746273399153147078712525859078810796759438777609202435699870477618326638017560890341947772051094307540024276391324082954796826257265899606173020028006459992381508504669244358241304903991021343265997527315865564790004893343488490122116871439482351546726314538655244000269000305642551852518100230273825017195456445300832960938310498565894685163512263433924127286146854444051195014392738838210256920812706401184755004792944020024201562192726581094416003194521629235223899032785474251125592157211392395245148081332502852210429754621330711475989764063345815045159721884495115262618687597162554138402593401875837791882260414727605777317059153592886266701470470388713924660859098793259514694630309762611618269595262666174126535799624404856347619250056619565891092358491478061341937911607737225139286023133431626070924930484237996451033390763669131870146816995729167003002365266866451591721186838007209324637424195400791810939764801132456542456275859523340815229862930285544135392652477624721790408186930476354985301269686199366186544097371305605736704430513293410104803454723110851422785397769623710495643781357582326285161087746701398198695830897690412387285308071227518667001277208328247070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 3663431291953044861445091017442737043450276838677317873195585717652442443267657940207246943920880241691156239930281652728992481016749270943622585757253039336146964836933504298093195345763687495794140882225989571513355515361222307738418774853897779117747388366829628194852366112559736878331292076338035150373884494534726339541368822980262577828060831739009501863592524865638061115465679751502054636369973553090293108312291056075002073554197429087602387078574319771141713727456079477485686198391040724560584840997009322319254892754897674769889731122988152456012984123644502541497063244143138270268609584569321861054223444251328096613217293037205284373253723784226013266872472344112208314743951275526011657149270283148384939662548163652666226063099628577579187485597821688681848838819847907862213061397299855218930047232306213364789390212893794083254145984881652951608519928877268057270632780470513580644574784042873531979258037477525116018245949366322084048158299041124343678067538916838664412648168859583872272290781524874684168595348432886825665152369520485757992383468549770058423861790843550047783802624144290655423698285852019558940883772673493506599919218081955696688251782013751738115479460137329975329925429642993598177607334893997797034630277749318315448051516398222541637425342026102550769989845094778013939655513176403934330598965738611622700697850567062814337544795960731957222362210900544557132252706523833054985201142487884752285116329723751152222864001444825947307260075477435221278723871273718572078594455918127212849116243159960022479128533787681770729982406242355025637792216902998282771616684530776605149630402434809386602291793905460753668338035237691983250403280778979229070736504856018050682344988098969989336011519424312249388038076238459479236994023489682159250752627135505807530527003310691868077463994369109990088423541010075953180543157694611964253752476400417764925529203947091506920490385943039722477591057383897736442737388644386170672338798824325870446174268240974563201205058971335991914330917494670858662793469041792490569087112656869060117411976636592716378924581386035838004859905004236677162447129577847854738323641436936916886105827628588510827416734239001215916319520315163029590909216840746678091064120133513320048549046674245318647415023820995994659904250155623404062917631540836386321484839694580887790594935902485969088132776235508903885878097208056383625317307969136466315028991026810410217463350788966167030594320829038980519283891291466379108938382546568482009827653250827667799666227279905758569399605740562534518977267358752237283110665162418086468813439094059902597621823622093939062411296469855407471912688714812006811926793346284888135746596425364629876529415163707905525059504513313751951117909810028449111357688347786461818842018176684566736000751345562086380725669652295166289290070981515985464249894153644608108218345839002301904818784747139221327157004235971613326933225485070966102628813695770681686982044953681720839442800139462476529205466853753461599110986631486439826805117442808647715016165217105823892066730272262004260759882205612329666067389957233697267816616102187378909584052981960832768143268573219708808228500039975302278018890009114106297784857167145523246174410326399810436162460862052641471651643299345377915743558078101328915416824283832205254966030836902679975892772251998895662172731275554225216434393093836482927943556608637698521992967654513057109582281219141709417318612340788875762243786657866342206361549464724040344016768398238466618320417650548154235050459691700985251276678301109297256366992842610688545333922215984182434484157298437014763987484538147016545016771026894373499399124108147681673565584164419735164546345735473122602452210654682711517057778411805650467170354395420473382857104861468761457028196623130416761790886992790849130364360587638779694577783566316049414874016558221340640149771527778282261342774667280280354339248424784103810398995958773132857158084588507261480739341232272995867491783419714070306012198891923521368494787871823613014282289727509690748179595573672785391326651252746404850808710724548934502327209696804929685800554021993181561328028345272358190632147248451405380252575416045826875382523540124288428361005483780539917773242463671705285445801619636763403017191809317597367219702579733227363975968145665517746395709456881594659571279249863589777875998837150680467882073361803772707254296981958014374482157157857911091642669438348071087038549004395729694449013685257256721608283126674364393181686156922711253112168829971403989298256718681166251165200799083783981070248000176708526822116880437064597065317625077808935910755437942599870326855560555886191712493900113711686366931153805998487563174643553795538481325650164548764798679472646855749422705132022303120957002179696060234165510020000938055052430640873442875384989411217629264204543678681755529359406663183785943214406999652902783117966799161881838674581332763926467644271329364077701362463459062754953941724967557186017371385574479531985629916235526476863834967971784651643903579623244739414110376515927005643789287982408103925427632919741574572659243452517131389356412038641666734567392943869079812086014564437620549128322150592458339405550880541943827943541254029517096592587870668103619734305272780885404002539978579348936692339716344435562978619309279440203722533222515518516087717468797800556636518104881973858967660356953743033537911192828716616233781865923564110670050109753675811244539195058354614051581798686912452498092848457135774055937186505467044084071379161636658829965238525189820857903916156476304497319005882004195634406424414298058745752499665020850355472192891020688824805214256816419028478223747118354969859759599196666793762110238933449919047979982891205268397793453278458804405754979963769599594895924486077660120399353646021291479603572930217781746702899986834485966862940143242346758943496062843512795875348058550095108142591441906725582486688167550691462684782631180611441381008707994422131825464887438833884977945101546345187658265292243607249566438412630373152179915786437085568675772110507245378627504721021049693880411447408394973145208305270844520342185388520479677645391780112909177987479729853474651360661866360987966859040474219961550533335088398633898403287409182291995951685022526665114703906365509174104011045376327479893652390000674367815139877256875169111894378640168498946353491498448951421001678139926418768566943919504050793687875239164335642520876161070514304011467073694689014568804627980275778615791017468288184217802874448590596510695586335867511196933845574372166536747637549645448747355887771416946775290390535641613542842333923896649247833215231510230235987382904224812836367935079274985928590143862287796553851033431451201226761065546128732928071392265112162556610247242681164131197971365327753615223704978501305856967727278285249055827275207087977448487978174446145459673611343198691998057380299768274673401132711564436871241278458588556971457293542088994648044488823125105147323660633019129686207466305668789251339455149248342967511854714764760015338000097636911501691590404076407969788212743383623453270661476859492238359856285389580160838885686337882854702782720101860076797769051862485621129368086147533602539181653812386632929766786043361850277973385479862918171179041558918507064871225336116375471427439689195297632400866680265501369067095488417425505091524159306571676452557681924495920094972847821277490742542384610184319493342286477854941040277481079101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 50070192521268021889892578890259399429257076251922501646347534258206629031588278962620136690339400363488809074747740169546102592713171951204949069967467449748253598059513061610177298889749575261376166375932833725180817891727376930942086845961632004347463319239399875211928355672477685348826989743651896297749593585902045452397523662517323992733604916790639848215028313245205831779654953430864984368317889491652016068199164151981651042700713887897173074637595173949589467938426423865450357519947416793587581986419368280429276664574020166612986188262172780463337049894756782288465394686884403795959109305521014115912651807041234651485507992840356019839402015472730614103378987328310960543801761426057342331045322045049310176910938368990467514911745955930754139739053967710383656205054784810394257975054513955704147989265426637169527750678123981616072205113670359017112133496544032898468668925669470555830389219634795209010218345121719885917591214598389769722307337975764252683170489117098152604251407655200809113968746469871636783297350464931962729931275351295155577559810816868279769914769708287069173070809769085418673072749949000966863420526385699675542131240424084461578811366531302847497054157964558607832167031047217391544054186216325985955230218103084648139232831169949438811698041248746849340589262680223598527762956021307362953283395740507089355472213391964027133943922807937350572554502601102654349617955612017037316512566978695183343502025320018101029651191577214481236639631110283027065463896671217629801751665559400976916143214662029532896941731886429147170843469858148399894612138429928859816915137073652693394123903629891242789235328499742350837590257918847491754686771378170649656794258913734637133817896467276406167268299524764382718789564512164930884869961870969380602785056180271244129380602840243555152728917285190658697005881406482596191732898390272122989634921842287252402114743415047232044626449156389795418412779036274688492018132975101551654651000167201358084562438885289891671475233139802078144928176065813856702823002926956060253918042668566299512592831366547279068931753697736175288820880819855856720575960955973851500581029307168237915413102645005315142818701808829449759661776906003054775949688643507485421044267453551562687022945403119398660034752423226975627235600902811933778094353181017385836897032238255521243913019618265133279921696705018410549750369117910235759635294148885491991334175261367382309111684487152216089082030734057069843987785879469787283517562441618786855133816631211581822382208834560969214117903177352543874003157032140437204754336840896579004426115811454151695682190802080109986970254610065108603504240348441969103184474041735522845519024303901135475986651587769670862400475220404138797852640832388446920313008494758897417162976591297232297547496686018615021056189953182930594861292118746349475293590037868313811477221339357268429880334970207262080710191303403914324952340224707954381611356313606807255452454888744362695826136399682654807068622885887241966226217845254542645719551875260655317394162040975675926307473947230877379230065341757820788602771438196209006897346377566517775838685578253206089914104277742346991562396243907810477789073671562967083653475777592505108172855652594714310485503434231898407028968956178064441288816231379626724653623155254122171249090970438691598864707001789668130710243918527430443523997984455122099211541205196563468390420426521796364021035024420458949659315455696934088755172705242821081498360159522284030516778890901930649349883970704934344416179654084324285365053581902083503234677783900601752565517918466581574298305958310313078545256561983325435457945319851647579856520385453098113710176544506165341748550632633888576143686320633174287618335911274406144527734942392621049306199565675975819351049440666979737387551697307925155350235436365013604072596918565808600497414700275424291411748377567491876651742936424933698939284947728278052150409224833462398636396300638317743647527782864504128592135922273583399613986230983827215779010910652135910471797141039364783220074451762135601067440088382624704137697348490687660574294419388327417539490404205858314885150404840945347789270349059813424669758629840054830747724414899528291679994032582818188635572508212430904241500827819541330999994274662308669537882937941527332779396437772063831452976594189725112895772069444993379981841583601747858090971648749370188346509619851707133901108473696601770634523451802357299262527936252422783581758757307571444961163603594312678865546163419864613366145439078345148817269073517355417556157167544724634864799402648977919921748799748571719567678666551700337876556814787705026091754425077475727162806380479876901230576417110909300703907472476168146533878500556650450816738813937587384245273866379307639440766398835573475741613090107679266422466785384955751814794414750266458730706952731921513331900248492217618447953410740005627410759789027299878373286038844847226185501367552886248885588779821342287407395471021959011718300711710239388440946798165375444613862110383399245520145577502737200576591395223848921936709637799204158703616277275091363400532820356270970516922341204556813888209336477395851915266170149201451724190031516796717503011100985341361050349839762956484575654860169481861501165297585197634062350093697943826329068687181539250509790353607647516650569137495161673274110381026059833349542368859176858810850299888254782533286348052197995041679946683078624133183709501001694323580118239840938445002240575294544497356278945239092872508956209843227422800982599728774614500865082731391040850261546716137320449102573504138544709000991782323648362506014669515842392081345564173614481338390549959061935185298929861866268142345104140584565816441547365166057627429411754958829808870586260530637382495597962579152859637627883166004425691374506278160924614199781303088679985278716491399776100195060499711353522909967996717310349260515369740196741915247327244211730345811251094431498402062764693933066338396742587961128248490355271900343194090663067185029632190667528213973557000426641555576818374083292843644698570591585870206705861028981291998661737798316849445590073138585344419513151326497767401045801987128451569332902242557345669119447456352717013729660905210131946226798822681152999321443483585943263418451682728727820306075814826851354534717771871410284269312003452929759881211217764544882302779951374373284153572616935927932667828586219655430874239693384838825665753392350576722755530214103504166558908982607095699411556328479963153767539705245347771919669170267711898615157831744961339634980391530333040680594571334807673616750614434903503469020876061927692167295250745094192985273901498546603372110186555312302473139289496815487678791066455685541917316865443035710755949653775367629650687575811434072339637189051076735583655393351531206461517942372105776033661027687633145655142035516447386831886513923324972537084708423156724314907498568873312755613931445134492820931652135999333199455131050365589501930428010139268878559384423165135776643266561243937699276639487162574887536033154274959764800277745000457786834633685429333784129423957364877755447732751860169871201919771783686941735382449416293539483097635906184393347877012664503999636660478634199699073938934724069702213824421782740632187618453800131544848626205295727516227942736317613872029467494436907038567703015320116339293491313183147240219582860484711338387567509962976020785926873708306812441184508247205009467961644986644387245178222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 668704006357609609945679917829110245156282709720235401803405093496238038030215339777765392511578473882394864843133115741524844681972316798045224243162131207075743750171217644969997209289842735759408665956573732368907204969584894443111941166854491187754020215274171438534194253096109997813133882335911340879993571654364844461490340647824640032244210304703386938796003818212566385150523808936344229958194158254604584623418698846454311716152860844421069831158836484809231805270565005279342417497662654673804044488771726366382569766074582955043765336098242513716881173096230184774177066804247418895193304332240488415539258626852506629383601711036243988338442100538029822572174734146062153524655627000995652470710587125532212172120984632914266057175040135568113808162616095850669934815692595343778926320532082350874574497259122177018653253525241435584754754373065861076744208496100980933903587511959257266654508356392309595887626557386845210487199295043179991589762162708194530109240498700878357954496435574227247817755228020784396694493805549780533594716524994335776005100622686164507208428426609285393476451436560680831923333919268296528911178446081065771366825562364943565797826526338424079318188931510042814770780879079749753893291374651262056860524336713220542675155579269970120123480474240064764784535659061944047345514727834685492910977362231130167196249775876525123969179720928705236637671111734822397167701786779601507472280331530565409417950957144178476829030050694963941782273958426084315016122871509061307134342118788867514890679048494487777069111367713360665163634590277500000615871086410485358754038548791287330430560394479975556806086669401353169390997202647667648636772579517245325130167840804668645719425039997196462105962074301499515316584554822070216644589452871997896630905125132186784191132778741075160411651362828603632923988638767158608686315931627427976572968030603065898528630283196412266629606779932648012029453413937254248934189320397361483463613317093831120613602195506834697501186442011109470589564124952700846187731618076706024982844341050170853811916590040397719256489657965481814209306163050657519975966770006952162949832249492761684641513727690668642361071560036188072154985050388175869050439167472006117671275280817795069679894754779576805201123930676713321376989530509528675217332622948343105757226108125415202341773827290779871370816799577062146469735167755937715628181428780700645316675379248008208792002627787022171346582826672506216000168689605604751699090528398875588537654596043738409291910169964340604543095855130208655268565765141586369139029631901216207791528185396834497924565556169824117115407716927837573193826037988783750707924453912706213124666631922692385885202159945391748735134784373402132807829960014816756882229322183701704008741085931376828253632923482289801282839818686238063519532214398699472571836793258487650350400390898125956383085764974688107925677902442259394977071167359984128693976691480488243900704668576388458175750716678436950711264292664540729647236324156834239857306655680154462520498621482723745340971935496535936730378822960353211188777831921501297547009144612046656682523619741079857554862577831410376736970641251160809775357934186953110116843636269019344987698194798461330430381006657967799938471421064341679889200967203780646227843518436954516033080385598543112956729089333205911678535721963508005083110958177981840349899183695023009029099713407230861407927887465609911752432673432109722454644479329878511685167291525927006009695384164400988090258920686007458689193581974072241516023648875301322600177475843950778396552369232538892733248787582049055230099954258448507925564898742026151413278451347085764982525343519667847072197732581795388443980771900537871653678060004339544046726669609010467450807445438325840477082126327012416435543683493285292665667768158032174825984794840517385585657831551939486078047653061451458525819039329947024271191996000914240288295323612656320935112346637609340886446903849019400093213338217326441464641993956577462867581778120374376102815179397925097362407077593344446445845595146050614111400983998399121877898449093225907083325087311929303134470168746742975982789333868921313078313696808286129155284268515901480472465576370380218838866597657973143528395495377274108952033661681954773854959853646139277294888185466579862332452700541003079640845627373061945966930967244987691799104222292172468797344254846483373925992895258701284201337915609447992215507186608910615075278740322599205557223838588587167945186629567532155232141948057433745277334127216311296659204961056601861109598011510547313578340528278453297219353692653428145873315067643913448190890764795136826254846800917355449708513572002118515884526300005450625463478386296727540185397577951376952648438944733011915396879038146895078229745322444887369423504929103057728841998115092828640909924251034797753028524405538816098178865601057847426425004352770505592322886339600520270576490133380137360219611640394514739437370376835591236639648318993730724786083459261957126270000196031423492051766377869439972683343139770992037902966545453148676734157638937608784751546571957978814765835217817801878117389128955783655285187772642598892991114632361518749020126962443269018077925976000268296497060464448729682831660123452686987421713278020892625658177067951960602041524107436000830336504880635603472284970993307371699561405759291934659763203918909569096239065484459345385079286938789292540349915918088135886821670106097293940706737818184313268388020895104969409170837060882378868732743037166783985495150148433290944338869041707455160202407436254399765875704921898684887535109171896063498365856505808979004070813849389071232511341355016941029853131692915129406208377161037389342568835010888742610808990598631281447853554879023639239344866554501911730073993387455549385150545206539554767664800940693522152694791121835092313551321271032590561446208803082316120133815602117358478757693544033171210825034200773416987769608614192208509990872883533680420365575773349028535137629744407347339165881961776875743150069969991634967321154993868522360689353274873318170337220730102037806494004421301592416906777234056441125880697157481985108741614809930950101047658118514006577553913356381995981909665563232003093819552342186308621183387642879223238233282995419259856739375279546540211282486067246292605748815463277575066952885873999826156701267844321544136381174693661962686890258824957500969793810308942976663937603894201922279410804597457723186612180558890760241087210990392898787526208360759455447846526999189006757403468569566139426469076190454119727902888442527542861759495764586874682369454349935866518949736653943749709056098652223614743991197016415136899136975905502510758586507369591956610399749406080671149210177761294726674676495087622704988372733966841679670024572612332534679296492354456591493660328968667475897079065390944971693700533555832677891092628485041114547158818022923870264447016493219061999682208243337337792953659282504609238114139728887499628675480667426951235956719722041031210805044505129496482450813854087319280146539878275068950729008366605364857574043340908839623091387865806359065043051363585123628827727174964185572226007341521342584257681010496139367759228801113397838204314692984630949630246825426551625896892522378312558023565284169056058376749870055092936965367149674221195484324262581338787304119706667398523125139341598605068135534277963851767681176386883236609977331811605072431348162353970110416412353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 6904711611957414891187560036068647923264910419810086589535352346958871806702426437040357367698414542312643222372036774669349814343749135766032870378231017707129138892922293921376591547797762130952634813731703940139831698718249074685875520403708445003313644737345337557980875356208139556257873170904507420821284941276731403657845218931470148845868806411019207489334820734799401861040480035517069767261635419065298983182831818945237341652581266576475809754545088308443536571129108229306125091793035577098293257421531335723047210402450518130189399143741875489070270952827092359921500583792997903589464191586319128170603293674116449549331286062061934653719387561147002941606157060697413035265855117513690868346066921799322227252834632571326771887391618979582059855562647587655884082726747079395435871350767435443845130172833645407034328984392901687252073288427651558725011670357416679815323556729817191358425126412040474370932562370682819992298652192945768375767210359471707584915418202433608457677826250622936411959847727041236504109582261050119472662591199989524901500027346322294304610283502445777868751143874927038129848049387328325379945486196025891233900111614348458009139969763584751713397211075809839288639501450760543612851272733697985116532962180588102511834900214290535564319159712732617945276545992780958192311792101728660105139458563853400615540190644497830156068013107038531785234710922963894492301691936419750985321375564875011885731211849501066712832996556174554450039582837513562416251749505354624078901967726114905915752670803850112110000563434182161452851698868348971863132711281105419288071023791541444489995300085595778522853042520002310753275285868421545454392650432238400974226630960176791866855755490733005464400074653653231555278007147077774603203442540660846417491276067671869304473750187594963372834137533539281281039023144505974359778715403632712216434782885087864633037531314540628569501653922489682763039095122450507363867280187584863153897815428554905794979798221754526913672968012969567186546510997206538536403034540506619754967980480813327564695187725362036736933465580926477266100411689109656220675364029928576837456312805601015591088673600892650688086489003739070385398257168224944426293479796079577521760677540347919433210086459457572658076232195076488876206699639904855030840175496811768716723858923948622082941283478719583544769154410595351818591149560780021684089232014380249126682109335836595659911924739567705041858661443318399644553924031390234171946835500414717671086971126053998387550156942252793727750176960022143664560826767255359606147663063192136374431356728925933038292074290811995382116568131005669412874345713202334589155899708945291292345047210428765795272178843840016549230573546547858760389687331939908140960107812970966826917185143839868828034011031278498631235623018199093596196237391012603291847744946278551730626376587421416681807408382846542052617315898298966433101874751995184885182976343398672412976253077072531489115808752843497746662161190468298186954282535321805772828407518175867792476566941211976618093659768081833871814755090797194731743631235111152252833828192490117000758142905980993055516363663292417143312278439626601063881702578077968971788587257358890923333350255273269572098296524359162195254255522036890560174619043920094879178294117916791569235029732582608975752662957134927546118633262146695721530044930454847410463300063559390215392428097118279207138958752046483497572740299684537213650472977933818557327325144114727561163033690765501756831285028558707736055884705618986855583383014403919255420535195379961013623312556851204458990642141839218847103352936534667101521541473911039097911147535284895022027763824229132436630233464483707434548317216174504340157008918172986018500079574085688801540890427968472146306999880338552481033747479318720638738943883269666172516231498942049250615597354803181915001519068345856785933447471919649635296107315110998639639288848676671040779765363759276514686403901114024545769502434973905012709857278798342155741694073435336695366446878094869149472003441871256619827780823976695594988584689085906265315255247882186078399061514430241860991116041611125951322644033284694139843474039621940617994764801161550175700580830949744003770674938903530094692991915630734824046892105420080713619859392849218627311086882259130263962361953666834366028547493943608851626019677918488144705101730280490843567211589674748398109642256218158574939995521055605895788134925829431771342883890563946531052662100826095013445190955461882196540508568078776816027562589946972491030755646435720838674707497792206957179477513227547695624708890699833574462753128612958279611734272101736538716200880590099205788899649079527067278747833811608905512058683588719846116850023285012849435613020394054080596086862741144076303137026586065109069845945396722446524340554770033270471457977249212897800447304920239747680704945053924735552116625939009065887127815529153309978895964180358256119081360600666473037357176768386668944757526900359385368326185352810520704521402229815361107438579898189824327979415143040880921450147835731456758920519131786924185187118439751273121599569006866962945490062064581411904092161507473679335718357779443492077865243367171169389425078462805084858686486334795723681818597529878828785797126336854366645554621356513406016406595268749411579549903787696438156602196152885483870678974987503586363606478997511036818978998784643039875474977434561239468209390245901911040171349978280005957195592079889843668838568389330556868255497687080474094949988463323723691447767378004294411107035709197217288967418985780380571028628862874288129661583684142457768324428511239745731517719905554890502667863324597874820484730746334936157527981043165720844459191899463317255736647093289501048457778535972830840364420918464139471015484037102344453952752859571965475321057492511383476382053099491776952073067856913716779005338207538713450566351315474213220824859191215075698254178495466242760631104250352981984598672215199511144758077113447910084506024615480821069863910984221178918375755636846327676626216446041278112429431900337472050263672921081052404691881704933550334658733717857453849290874381839772322551737309222103586267626264646016433999690199728732823655227578772382749388978572181548279974208992822590937071670915073126059046603894560812461772789253369080591251963659601217079434957135973710605352996273435646525744923098307419277446821295059425422422595729496815731306948999506001755219863363865281423925535815216377530985333724389926787015529429457742661464853736036746855415479453306597473823223064750726484050007913768645476663257100807432138670915866732676311059999995135724388554565214979775297314844664374978836890309383392840267828645594693638891958532982965181552191979261734497326309489937942022179616285171848175951447564385281216184804365652855198607759601031266802701113057039090874031591304999965261162879858707776877422733962217084020884003768428466008950339168128038681365166669932065452399382405739532212019615006799689107830154463352991074613987672661396679598296255423788082846067089159231555173779684790628756169958135955634369789963245904129733991815366991710527786941937445696979926145834577391297456244176364302024416179990266852902375538673477363195995114791550826646932667084376047641233327423201813098894992647928046392543274943190658404805183644364591037930186662521537702070577187883878925026550828987750680406013489213815955406654614745498577121907146647572517395019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 47670834523472858684396693840438424910261037603737404768394249231614716602372202345258071738762143911992991831614151751511579126863318202126771581018697337110122943133888172856088019257133341797149928366969601263049447744403866262497737125298631338669510343345207440047909304909918933365371868816868512844912789137324343304209142825522427246770353446929100164768876239493377442215811340498588123966679876018757064834154470443068058812468587951292414343560331261887253871786114582917715809400732376783577368835445621453976273092298204872536065518454293556373108732235189492798551939463370978801452429120399572656390651977200646079400904237054427437858540808050291546251566254652751810110728402615320108333906736509398153385970508963775201119883676621887557277605772561323745141416374627067360047307922228773864516101995491226701054341270384554200389672202513730349127702861095103913489303550206834022950412567879136304639897478778373001892067251500134908534037850930557183646216414808366424792198050486943801550590962148319858069544895742783497464937097528254568521198580602555335235934679898194224417592935959257257540355046931492898480216979871834567366498376849951109257035858565975283001618128004774556859823231999930529218801806235606586734926886187070648149651449276723526926264515188174086332565002304429721348299874857801874296403574497943934512162337892882926509761572216505322621635488858603967400887752525572011578979499802010653746521518870053897833646845547240002258584459913764533874030836901061833081625785572002583147018807097773573299141106013964025487345202862708616915533066154502241406753760812873326979451838677049299820093319047729116403498680069439112066496030403373122055249051607110370720200948181890857694968256627682156092907588594373617713662269076575073328430038785490890234941987037597939881112235273454313555644126316511443141822706809386469260688475184077554753755332182149213714747028225457424612468114478450139224558410121039401184680802832916808285742228399163600296488843975745513292948510020104883441504669923308980427002928057396407385276192077076571903340644109154868734251262879155290547839229267778388063645224254543516644148332526471390808562484421363199649050156422494730982811498858266933171177062923918055601872619821065509052803288876925017012600239741563274351402436528685199097899721284879748516776837637971427709411752587216095600348049204876528149120904741724546199803688565832766696552423296573342649282715776982974147734503481563967870252529295048735864147215883835819840743449810413836182895485399314393218426436150266951442235689519129201075008042062823328979162817134139106255713826416857146492153477753384424047962455400124366698093033169745356119122318633936047168071505788342874059453556047692976400793244100251298083974953429998266910092804643127665665134557486191202321532804225506076152633543657500104070941386771504283285321791850150514568523845093754659921976126930660599666054281435368231513624822294399348775666440353633858919069593593660519174960234732712688351160108435170484562413303465931226595184668709115507497217156705006947365235873626580472056366644926840576586440062955545991508368191840992428003432648558691255174240174558919117016437704596694680894446267504284621056630666756822693104275242927744463741204053317100184192918514436588636022644290743724633032841097642189726475112843711520005770025599970726962124944870724098628059715851838491233992622768081102349302785877862737487058695772583075249383144108522526477549171264983096306638666787965764931078877306098438950574876732882695251553706574007700049044017613602158054107929331061547364921449907480651935249095696173403454410439214908074523180983138583782752976012700795537371484371912633697939208545119210168317838517662360965476675271808116341320077027630570356864087330894794240923174018466288103757646052646905892129749455043395387870229899166356170751709323460992950133478097149730213614096713848357787536048256002221025649954627210632605681989668605439421852407630105022334908925690380437320438203846995688506647137408678741271744327097939566123155543244041287620762308886074591521338121200671567244840419134526999372342179932740052806467004024079780317418543887107427102769045565521810074610220835801985774563083363248695615827452433604341584278278286087746356864505092010559965223841986801754957998224041200935510382380329040681491441643054706582476222760802161731832069963357120067318185577203800146020000328522642897444962228194111033034029857607419516513488890288264821299926836883661966682430763801437061511955685157767399252240382301675382512047979868471322048091239665286485066196204813470542434062201841194581950164981479889539381390735303484737994996958233633567065393907842249941740658175918535145152161133784494321223232436600902824821763507712935712084342577198340347960435071132409738115554621973287766770154798768076104211979140851837653233428900246590422062969212225155863035492733772223037035588982567161195865402306170844814502415013659278785057219429224945374883719117680271916178334134566077577445937419738048119984411389863845989555100620916878203757967519516605006432551801661997115085126383915424921948019177870902655132279071394447500559106198368672098116235181848912000505994742826232509142151054192342886857982739369716374825536536229931530608963678742728541589600710536395261976372950703376573575615587257380342190572737545381517554111740059859350475549122683151682860898749777141268881333350191126324825645110371194533855726480931524695909800688606926486876063579119399083277143903224382513897295254203327842272195151273433281570217349132378368252008047948115393284086669621920248838891695874585551715632908565049104795889309053058407848045543786755249055537627096836210328330438845644069794930795311341625077387622467062477086578404061298310362470329328878027704170214950222392237222344623494035897629245976158303754552288150547037577148501631874568652315762650267079185640308295151766565344795979187457289337439838040245966233659028894996098958330335914882629234877451479602906371369781812637737655021317883161324681042553973063956249011270063774849183678422422961710834874648090497378654976632151553643134692880019531909474780236776876570084256697120209265391171172617934720650677081539407395327976357934071043819842441380623506249395790816107892729819768510585897816044296741184939789419732110861885479173271604379876586775517190991640685236559164652421605723145425334533149830995675038326174607142740676941794919421138849867241019961388251454212703629573648844110052103928401822465838122835089917072411323791713869055829712764741745632096223407396105552331991499461278685023471578336848688428469999687115384735021776053765636828969412712165365211243159982640020392821790091372192854614482522651007832728690600732519031497755263701323660821279030210268417309869772059784248643816270147248876770211617598386919042342184591043470028840096122823176053982752374111040668327230053095757833610045570678427315972886044759998997352945525653347303454322788374644619891084940274088908672426891617777275276889341013773713329168473026951228016142307972439221867003245987359737974685680801289669515068621143344114310814207145554516978520949928070179450720912011005331594512726574364645109537935572457214692349878213666071410702423736905398132762587616795759583406171224734061482774398884023192803136083288102113442029602517154914586005354135677842120889634677794959357439093068577358469628535431183991022408008575439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 258006284564233298380564095141476745032992448122049699930339587021460683561632703706334428849096729523614366356369394892393554763937153915685339568942611954692512173701865522016851420132861705322765924085726371002066517358992666579594313289574113119915125076386944595691765219521671809428680953029817926327131443218474495841312278548034864945947475183753026077098341774170551154698768859815449767790682681406867330879096478170292615278918965985404162575472780023345017082511700793732642533081676773097309690442084781346342347956476397909999308083786624571485020380396563651243648156424852424663492711663755457702893830990536804314380658083513982280411226199718170883337894140166814551940402441336603083277373919127782693572585919111745712763586726638697787283098491940762186913103723802786875930251675502639729066540554662948360852776690284296675294639384979590846089125608457199355374707004601237578749832026467593872642186342245189957361111299713867269356530173779155422874633292999470984351666820395652804805069071742525150304255890387541700969660730615112682652383762263514174684972195492694485970386763115858019811470723445171376950598575609399862649634564902148390990009049866178836318695613252763848531593052169985190769866771146447306308506873266707193417390380162672040736939892475111353696522237278858902507053705593681802218742500150772281000110940214499768272389534479973792043639838705449713140980729646926785670172605785053861697439886850800147151302781695370655777581615998896101016327316427464206633085888840005300714291307775842356874371089079395453172168037243729925513383824331131873785029753426645635490198451706210382978606697979445710225861925509382465899382920460706542426976678630646027770837731558057066458002500450323272478778362893674264917859222817464483195424983564675593347346317177211230127841164704007865320534679547846837033182954253294947272282433164976648666004688205269614609526014593834602411404868243290579131285986844717823706926645094202692330619829030072340870844211883485330510342841053701438943906926268929537544812031675930178714740050230567311379005902208014646845013370172706789029930766282110543067240902626946282283036862824721969229103477701379777354167003580564976644868250274600434760030493918653468612652274832354797231578229562538888010809082405368404378441903985511619341475684437846487388931027818609032880864482025640065459713129359601278280739509356663092778108527395508134251267276871295035221297260950606254733144081085442192132410988956329588072600697346629120203757061027268164548945982682736401801333173107350009383525028891275594600132809794288702263048834310077614023974231112529991958116968950281809408842570129163024695323433102369790899211989022710572585566381558809660486722524351390202132793128692817356458968489653773640802419646748900257238358559268899281127056806542280301638775606101668990659575998676122810426818616449909260494119941668342647856842540649923465333831375683774451039952478615791411168077235572873336213914221871187805999090155759473873010831070543603098027247565805758375111905993381575561791833597470696857920581564520997693171757987251001566917608750388366341696051500222331139934205576698985439104682800245185720479595735365499272783686300023698667468120283551657283780579461977100129770256603046123430798499117796241122774741849629332779113328164409886859544476078535416603674701563564353572487754190881605465825095223216133414091393199839233943860000461695121079989002254053756840952093999850579677282899411922448774893158730573059856689162523403321222021476286837286127262769251722387731031899663202096241995219516572232983302538780506200619876827682168329764128901272372986342704818321649267392554905178769268007974652937314834740727463938987002581571599659231512248681232241290664884025530114203255578642090733566394828702166702407971915189297040642123161107729666337418590613748993785796119672025176358948901024054876612312508407326999098196099271465261484258568985201558018927355275733772646485279457803865229084300599032509551388757008177654990764187246481516619917937968211403816155213222132347810866566290573479289452335358185410625543997461126535314595801583178022460219353488296877936139330141096388168314603885000572077863627346775975752931839063718128215074849415610207778767828105695990676570331524744375549419345596751949784247171742258983646125310512925932140116466096712303758329953775642751067911627982468561454742414772905431701827515280118996933915424463855152237259668005023968372388976244715173842590711501603991476751220756120915298210606220165788645459668956522788904948201836312413673195863217710963240142749065229339442005010037795840432356775696219949271523902392734764299850125637773600058518865263958122302072163449453073094750069499138321892481094347014357924680786015262311614128343969403980244816731642631752222358969138810290441806638653853818628925778322945051412579581048016970249587803994905298100651545192851129460791208990439495968850311695654816895900373260264854341322423395474003877759926870394624902285243191941470151394982515729804674804704491438269270404949441398110939269787693924281520889670918567606723805123580183350426700071747955121080827194410999184661819570552393344931154831335520741146851415521805963625609449102540777150262486240381699187752297638643987525717542292107995276358108778128969688266716599085434921167583861787490482479492449860475791656314480408577287272908578249552248753127081229612431589216102444711019196285067269008310987236780588845553856369668179797952766159758534514736779743108995312245980638936547683846486248089471306748605547518727624839423694388660492490855028202767583228615489208414749591222227403358752308391120699864519347212917117071192734481633121231112383768444188294478301796567787045203644670554068141092831969242022715984926527251756434819179826490900513383090677181274279632097950308814785847166196890488833273485925335672118592964709126390523718371697208040441330612881289866206368611462828256446557861585091809650835638547156640819468733587866659854004402156784862409331317103123871450530363138362645995115250237610879855543133098970950732289417277909531679862163978605814866072420401537039912358746577281618109294065180782252241904820161329896079382918065345939845860969436913819210835543648276281493496490198843441897991449218572311341559200046406012061715487364180201062693544079668864751929716255758807465750656770872325545022075969720522099539113589838273639512157969556717424839887169024167671660450784447712749243283852263664894545680657508661369057378093381741169310341199460229488397958182698542906324104102743198702651509609249689193837062883424824488954795328542283047548147941106697948755151653488287616343679637486093224920091382661442479881439371903076478582408667445684128421903043308120628663420562596354411389042668529152820337761863741457082378854428594931317916330568737530309455502038047835819451640021818364231800210032343237257231343398146217253110458904080360584991430255207278711638592895148810273368567415073960487122645450208813477010312004362125731286795628272856098987943581320471477321189726938679246895168702895293620263731190141365885593210715304580825258015553968793087857322410550845446905052877771724941438198303674506795233214341683857267556658301908847923301871070447295879788922691215163283750341858715575772487519348774946708957714416598484756320929260934790543753103117698012963545877476595228617505518533035242453865798495371564058586955070495605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 1030312041527876231907451064520726149962271010805832500992584636081284458177515565197612181647212692663356218454639377414424350611395715706079669985048465544842983591518256714068584447634302363655245396963332226776594681516696120745698718025444220907292563149851668159028598234611501381633656822203499437891887039048262925086865285445476066027860379165556099720185376433769705359774620450406598952455458703494615818877451103306509647914161200350805114825280934233906158119284093800594153854892544240752981894898459859488390877504951236738590790826056309157297064113081183493461611407002066237120033459385616807342069413638142553791171068464017850438779367852579518511221835889255151937955702464098449450010750413728538006358846595870012724295923828302776799750778443488737188311609424419775573647657851449496646988461684369461697826707669381275129366248350558056553083842156497736760708535798918858318853235315073162688157796404849379396715245625091513365078267094449784601548099169174153393805718984193591518414205577719339590819707534934469078197597600066741215189618009716858084309427814713505207997045427221419228200067064638773425647395097283439883116607879839526258956126990206102603676812730433664945039505016703995491653445764752017291496525315374437901706857069345343498470212528223112731190347213669591248453022907797350296134489368881677364222621119081199368441261335361170382903216926241959440943397008471731013274652920657074247128836975860848592515178093159913962664318946080015113911348675849959568688957304745713795257946866173155486377789166944906156344365898872798781992915733244904424075509303061392147301789490494326718449001130725307389648773627682232121735645478613577786405073995344963974684918359035753986998457948635978296177920605767402185717392804514611988088480112776098473721252306816365212781461841610437995839146105622077883682046192454776617958723049435936147454934847267453645535445451762604676089234165674596661277758673035620482283883473324568899414038307737272913160571909955550211340697855593733437725707594066579485795165093354813098428885975976359287646227981585191393050389781749641679894903951510373489283919255221384743114044640919458104667432719849933391558655421355082895798562655008098261035984554911851850539863252247596382876846672663036973427872586165130102760283496979654959705215343404615031780634387252013058991791453732432665467912719577670366903714843383677129192603328680459362744376406015521324889821415908920294859236577444924139498093687529017751820648953009157682797396916801199255291910868511057510636742535054654756386730798813423490705605862165525153348727930939811700330140216345594466559607517463764953266868057846380576119304639358895375580324493504461899138401222853002971648956370864379583279370368221706970653832725174856755654667273741605777131073098262565558179115378486456145804739113316226718042267069906510226730997304277327461194794060057427563255827740664803730948278702371312409700802252798179462320102174175354391729506558677041688532062182066140098279583070912626290023259369020007504758213891104984328748098768416934205595336988627522791110542294069568950183788295280722697121438741684565594432431717147312260952775633847266124143831110400261915836984547777997074144497606441450992396265300424964619293169507015792431768376151978807602348023296159350888856571045989176441912941716220625149695875540968217290440971632711628542998264873322695218526286121056664524395435807534269983464228944154723924196023630584825477475148763041268834856361446275378039602512330198824113755095804244267412477416360898360521144672763655414775679830240574064053798474537997058281804336228321200223325731266311811081221540328231611163280763518535016496413476796226026126586263587639201785230371210941332327568254704980925253789911730405263129730935266498715328144972988692414360387046712758124581888043593824767385395139906082652156202950855213351845659744836534975855894533607278077368274543840183692200033217703951611044310977063226287269417482098013539122213514931851284087275399737242134218518238831341598260462322038413736211564637764856311144829154128146553361630154961201333514395230162978167676378826711317438126475638003428746618258792825028130711222017642596570895424280297942613756599994237536783095971064989509590011855755160302709332528923990336491834204030205396274492851231358043985319236507595910334806194903723431894663641901907936704522301227273616958506259573807433087043806859977985794047226000465634633583964740672193302341256572941248792642448820584690509906185908992227048284711150274987496075934586469372340332802302326292952611118605664916933099319389931785990770267222777536582971906609795288545440004416756546244354435260191666935697587175899141901097809429636564033848602783078751728660457830779732928302447692955271575211972126123390901053247751856626016130046787085462158380270194306660159473610116118496108201453499238505335742363924934967313596705317878549781675051853638961108032247433807630101363681960448542303064415785863155323027451442169871992066391848190096041974098993381983869070914764973221188876937604064373160655468997522304448107973245118008188866338429689466848682064511591670182287129063193595780839527266333269377822047618855831337236449326724435811106724802092162369558979252355078584708999659922840174020363077944681023257344985316684449656579612340709905600098749380087811873999427489022575252707723304440949549838431811274039524660372401447644265842719475633647663676331923341183081238671991349643756413331790379158774316023376420042749484014240813900372927611541077823240751900077272203066934041269980511569257280615857586688029024692727298009177860272585455485614701288300995630608040020377208662015665274823815538368884626709933470227535290010670484274700340467849870491751357602839160378565038741192670976562962569833565379883015939831780785606982081507707427386608089523790170005106373537184971634029848381509301397894925534827474631397787103146740070775384404601718890697456389917692590108086483345820358317906130331375497627352477569798073513864239116347952810562107023144185707502072294880778991706958752998740924019795243965669631853837606944114197628857062236292399131614778823404435761899063215516705910605725233558987741346027525326695917602597610016162964102195226627332161576159671927750326526312252926867438004402796148232476107679527262034880438324471221999832623630952129056864142194494243670758366450081264436286586557161741567070784346576924401431802098866720332083684368926566077214494987216506099635026304750606889815777584683888292806387869943684556050541206257617548110238247743279064164674541380674126767828176456658708271930014561760694187973238978244052905560071291295240478320561217050742135766899041635890172400547575156797157882646020257830364252686394714101688169212965692642987210949609715545659881291455373694341720746042018068284309961929114840821768365559629097566940371335972359029201429176930388215912018247074433751437837081916924444239077173122105204705387703356830553179285855692223356246200215137943175625519876735056160045655745992134793835965482832265981504028633429667472072322081133989172427029176302780539850328389453521344869719296436054581975879276855241376347254712951465297625885181582223144156167632878912866689219372753128436001228355035398462964367231613109209424204487473816412760645116131576978227874265539390885034303668754717247419234508870594718330310841717309118352463581658184921252541244029998779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 3168549452414145294237000089513045176863447724934923407833937250377339595283922437007550866615309481639554543920537462225131199246779891210428259902027604984516370952636502110395671503707177928341834511887163549247384465066186865316883739733984843732655941436488738065429457976446446560301122636004936013411273882331754671433345177263269946923759728360904883340007882431371651970543025323444233262636234337685761836426223099809373400950026282521214297152529662382660573469730748600765592535316888048742859977529716366958840032613443417306538680784718145879730407012389058652411355865743614394545112925650238379415217316132881145830724357365239603050731343430193099435468954409570273065211387977293136835726026572226018145834977526737684948481474757054681200348824866495199872377361292938521691062228960942395716686599888766287176848337559741459295887482703677410475562828357480758498185683414907913980859119898300280365508371831384446109566891862499965359680847489799112481223789800324166032422328788938876033797123614727895081391030338194193086399834677208210794650349875661145899397483138507507030340807177852249643176889892114385394720457293849179453360944694534929036437424609103249550150155905868124827493287257878716052339118331252396779968587804483967483288945422086517389133632952860261259456705517798949954465988779025520045216988170600262135114742786296391343153624302642170176518399482743978348582477889858224785790547872191930393144981651135530157887363896241419989444539548269834124366066116509717501014523393177272886703621213676462566939591920501172628811134664141802426184465226986114497373739399276876276064627776273955619442139062917688581545560902391864128953739132915583023743671902753158527903325538633123437587608377582436236289056191878668831093930307548203202187926683291455633994177289501724470626348177424332162980109754707449682487197304489030437538664922453607093076909123308495494050955093533490201344760581570337778018836864393849948475075027475052806515689483986139336667982274919748216832479661693606423424932315412842869702966745019814084572178982475305098797753002207868594192340537029859284209308506260241744534643345407463583185409423849931989410559238757108063009665915647575269220301645118868389605831086981404640543586007739856505473417834593846787456229859801770315491188194460519044172830256758728664405436592600822576122959883525579451510681569425506644633059967962483148739810635091193504157157151637629657322044423978697854971722239440321930978729209815424732744119468780996391907259804399602340498761072598607363579500633308878938540553522308354972892649763578575042075997338605056253618367644734081545091187840139533124380791667290279209252005686807059932269432351197617561689273727605098745686088467234498459580068861991668085944016037236384025581229205389025600933679626616675860514260714783499337203635620089271616767918157301904487317583134224423978933691434890159777010780171385165578104304090797555451345747730567349773975345878754540611200030250949172149146442476380293655439640174132767166154559451161752916336529270203566829637008131758373836477727240037237795798314436562722526470016219220144008913493915976394074928462637652193816402808600814088496668425350153443880799201200853104284048069134449868180005270960099254174617500372921320801962487692191772099049290118438218863694085042040744992138990899140837123893554660822275119823181544777753552200994562396824089010902085734111768354310673073667945440667539105887363724246415432152382898264368948450999628741806766936726518633461777027777381183188380507966592625046523688256874858027845098382112907044691844775211657817817254459491779730299948787560626340443453814174338688244584637353285873405678750491550317672883895154017282092764971673134727260967736567603432555207751610510882288456343340110071100543647915336034557535110582881136394384420806338061496646032486914604118595959837370856937128022852363177298020516529978596186113612833302278476092135704519646498387563271428463818389312421951894417617097149287922102623435914128400488776425764678941828833708366733051887239826568527306628927362855744038699790040104334478944457132210984368071156319786942901495059682480890897720203793443854473260504266393169055648188591630649556924233767273980477352930871681870108422307500086946378515718216904974647346471386271161593068399654883821440191662161654120734604352913963507888791446043943826104720328802540474815439540013064348230394990179932194495466239692588601270476500297359191880449779190875478130279159554267462131147054459845913647395299307035308689931113175419303087364525013161566567093142819197249002632595248870429108613585720697340587509242985240894657847108361106502776425475764559248347966623142736989662687373125940821522205261556350126083927107967418212013744005611709877334668731825477071730531172731292182957558676420475397065553374523320065165855724255466071090082788532826852372164571755189085356531038677844412893046593970378804626051987785356734876814972273655976029479132364941039415084724175364968094998495135251679697709289299436985137782805576815663719904222884361360487697708741369758263633091242638504993430122223001509640232308447304066325824822464876861252880470424776242751877661075168546763839082069239142114287772927729636454890453816692023981971853071411020779363805711099423669860867516748029687020545342528122006267551094868941803975951568613287010138306388267122617829369093607261482483177873934143620477523844273579901856852668698051596768134979564454534652731000105994883966477875620665214402040466331859777904029695103979820347259601938394175954026953763680528776761125577800980171783635825257514699882837140789321740732475333070243086042777915817085341819599562675063716174806922576509542587151484706075995587275328542306514125874246682209888154978719239207377489746894753958123965559414390807964167346806530797120510741152813529627867838818275048129521716390438314908234209332102048809015297495289650378767445120196483690031760949666184679128187339618249290876003514461373682924977685255865595989129502130271643737337201545805655773438341156642618400088465558063486693315572466202068179227150503216133521259148517976304722020126126071243317461460574488393590366615807282549266102775567938876896751570622549697887075842874061891631235049979917996838340045584942325336826982712277162816654697437371567897991389503638857880916952869659430168566424437656279673084408030055602749331573815367944801798520482627982849105079165170059154057697008137009400433117870531104962675046277256961789117900986835207499062158345225087543273647955305782050407672307796812159326928689766250789304166447632540528207330277556170171116844187530573537646485848131252912797224173036135966115428610232222409729545125918042973726631696626578535722214701600197339597937616981984421402676571248607766741279360388665122011750262598590702744118887722393543020219522896382505877207327800675402987388566897179354792551668420681842420545359441707381659255092864645371860749149331276091230845901953486133421590399268965890677701887102451804825259401639674808956943104644377002776419521801625739485389307289832377177912444713936109400739173792928257693211805389533228283315249875036613728478707064182073006770246915220806117988289398563052009041324377550471264387943333034910096024601660544363694579932620203989407224373449942451949912060919276408191103608256399611304201777888341328033885131222329520882108921025826706041605973496189108118414878845214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 7866158298165778456277596565893414789022057244217853848950094509320389936371932765802975323330161329649342191215164716865014931718763561785485804418453995988723807203437346452593755067583547736461503475326795293019548994167277215814973574812655812359833347236176135619429731827344304660929701062262737829167383740480863456137337228233580617088925860751928246902984598285754772683754234527087159502661647403928958381839298480117816841328089295072224805768672856698571290947511084142321448791603484111384808883176958969067453744271474675553502020893528851453605101487380338113846170745148674752272398495306577024853423727365578996153758534714398061590743125837686155024941985013454797183820025118604036346904161510519323320662979328031171267628608641609969588345716712398296321068258879050118175613943544963498047727286911231811241106729596071971300517797964128985102136758728850641026805080191432912228166825934915595366459876667081931761637286315508628336020240688608504845257275696829628484606755641899670312993019184679448950893057723464655679169932711923382786884514061716185709604052577290538371998210518455738304475946708002388777023078649932532770563180364827033306207174311239158252206310129347403708580511633088178532434119297484346109479800839961755615348293613725281884741267500285791921599003025318617786764086684258897092558626086551893918956847682162857444499212610176614190152743667253384168714762169837602109256175097451037131805542791844400433496247745357902035042712497121955065482352692100337276412792594097517194230880156572217990826256759127356166595507184207594423227853042722359516891363287329325346595765746063402911537163882010522887356352934974751659824605047814745704918305390971959093488741562383916350720410604961935407276849644144453315141911501608591434632086660033184381915100869931200151907485026421140363940636938424844620161638656440081906250402053911585930016929232152980700745676433985399637888155408658120381194689874702980783076636044172498776630977422437498469775784939256649557082878124032825335538636319442003047778856240557063828212308331446765957431607815436373183443927307974110634142389862879815082080270659152448373588704870517987559839924202978419635854312464920958829377138752153263769267123626493052849800718072240246784984030992986146256483687251214229437292168886668384427944624626328014495643802106976674532426797815261395569928746411958344166402817009185754810353879000769790306794142692987752392497716228753877817496550050082766251173526172007028546567741959475123249509639599734516862450476380886613415343113057151678950476400423686770723830796927344636080568935011654860042061569547765254115939879421639182670291240714384149193311010502953146981433259557043823857263565964964042205845021011876819810347640101675392034588731602327367931167035311387371629259266567675528600799967867866550009720969782471851494072871718374629365429988181349322527200134775026470478375465424414199425599004863354301639099483580934419922542520898070351643109805896279624162187825909477200049961692676878214564532111994752913833802787848448872678411809433219488688085210032219035860950487903063915728983859631339443945380693996285355851875130464938083763934699206859972285368918106640015347195435455116235585665505059958119955881051989086927140646059732571829332774269592888166553656275487388336960434802369895629762677768568631868188001561579676987367662549571117266166137997935465075086323618739150731254437356730309061911545237877408807863113068240810588257815463117516015070440124807836682435281227954966273645729532201692349303934051939611789357584181781090720202837993116919118370771453577021444154532145025197546804507989060079441345666848633053745814985563255348141273874121533815779666331427334782453505049051004942228432022915436314074153944713338104565589126826519780392679862543972768529391498205793192027142428299234426339100689469323296573573347481046463331638729079459592129506982305195013976424089768302019707585801578731402399252029957524686620993676901749471599308362963865785187917208991847936906395981180979628439526388001532227806009106129201603314667220978289775468791719910708800037200675656273821373684662266838555462539217518515612000787011207125242674639961063903108346553651539782824503983653719374661437393581346389063545086983287938655074933453284269811652756715724594425015673822759012726211568614655686203616383456870562913198737233553075425152668389554081479159117902898726424210389410416608456269645469092354956810775470589636707951188311708688298016949179794372174327727587099011112696165695862250945107053206407357281966658997969097964245615278178441328710293138317513590643371972209329844471295846460163246058801825016093878705000004394384990458740874559992642973298836579639977511070493279256801994972753487895228227030993384906792062043464211295537022183217651857919653792008718280404913435389496730647283649085922869824306846651769538005000242030716509062870717915938556965491244368569699617263223460596997714318881713852510186635896451977172722521074864646520929160183353569107886170206105524741400487493070748471967165850831588340945482572759091258568554858151708175944490621539442996420057631380173512499922597359856065399978018885670655582884322545583294395880823204380053800579144305792344681898798670147335770275085994050647710999110589885913794180887095060227176485535780478039264296878922785608404547822157740279448809464727322328052964738628853240859368444759391296303970974792468324896704036667608639712452948077299572625312650672439030386456272993951438644275922963748771650579698498848919246026686736315218248162746947384619130352292221932287905253921550456581616509340290766196747524802473537600254359362327596480316617103257921069111481913619519185802429332326600314124711691667023586766735768434060453761439962186297704029522673221619943497767048984239904534477281370277766091151066792719115011234792804644036853523597976141109659213807156302141733919051592827502854950398745379643956416752023115424062529045311682425737569567282242942534454783935778668533876691621797757385436977978791577561783763167746449253652155348838297818295586408772727954750322667410787704842590771300917240365016627482377713235586765251023301286292785360197734268573944083295458720342819460727970497892018202455068393857133726061715231913354697714545021291049995889930196696639198093460020294636035230708955142123737674670899678007197668646309519491096229990645242737864509622522800996503761157629220145278956612888260674115292333638898762974720586221027899419057722164842269956620803633865139135427470544442625437249257078776153619856688921279173586093981091074511030508330754368303822353873169268335389079987074209608301471671401257290672599109020697626610423494283297657038897437901594223174455664647858008299335657050442357977866187786842994968628676924135898523807251253371708412991492202635925900218129463955902553999300679947903066451622227924506510754688914478052821864239396279281292468513062642059973091913363704220641274115273399756398746247967972140884317506173350853478218282800185702752356306661074428910246790527938673221738938599583015527583041868043884184957849619510081008071335174186476550764827765040275168434360019521549659336928938888132075780875911816225723532198564245420613893554883843821224279103361660182532247318518579079189314469353045931015414144928754473832699794601939990811737872521569903972234157209984229617817596792559371640099138978108328501548385247588157653808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 34773132474606379886117123622988143843441251136889263198115489808952241329425557445313206761209204618102122279008279234060886116813675517131644406400912516614791256218993563126954554435639979691377439600327826143218535941517893163283457966520784605297603463312633782812864267126277302322830208443182376219755803810891978221443487819893987883437304690437249665106511037644717615096452987435776384399798392323408903854370640461169881618741355518656503349539572164556282937439555465939841142605877589382651101176367594621904228156272818006354401686416045282474761237949563037973593619952618568033288375399292519809309899563103089731492908736533951196080642270430274669602049299193491556472581641729168679367107487085202605215180471075492753546413147496615495636241345806784095118013467032858745997797500710930416240190233299487894926523587705136453137817237255984510184988949814212098433139292178249373838820783529570409567255995941492960390187532892981377190249995708954364756478740652105209405430702745601814390640948861161817233770308161888394963580069771584912493387946652311867511243601253303525778408985655380128434715530478140960179835595803156716552611097296270707973096936460740354850112544858076053195860896900852469154680400936340610173759514330661795633320486759490429908659577639392091170809875877716736582083503010830052153243892396560126277256355909054418180980090803209919494417499323344464047479663815380062818964265483756210525998005498087877271034055369045792892572751942353412894880592199290838295915632015140859952916354218471346940759978983119732481998456315082135060587412854736482002149496155593219953191445236697596406743208923710217168386389567987720923837896165269339568050265553295999681499445482220997873870209464324054986478396564775234088241088957423764443359689850351867035565346192049876565763904041123884976918571367631044176333388058149685492523903698449265375490609929685547785879764815115054226423584188501013046666899948701399162222523041935853183860775506919153857715718088621786078992925369749575530019297371588180533157606036115006634326411702030238592564369176802860953947130622282478722581944775152880219581148410096309515816545707241460588263514068202473096120661307749819398331263897540765093874736554418623360165231184767159428446723475761675262309169172528253070143477065298761299196456809453124378011508779498160172980765551110760859229051490418421737510625941635666045974137942026283134858309911568172403429805709963730662420463866213130865606516446426586407914511691266592001471603430338063569066982703428261271616582714939820694401369204583230271487665542289461582513997755542836187757310494323342262881143389689467929373454984867829412428526695043037739241015672028585329979854216051988233144865338718068691784241686090071817640386556479293644271860540107231840244937779786320293689947616925595226155800324176955018758954903310674599624052576725472562849244666245047561018336080430129215501613553436809426903176804429623356991268462077990810953059421190028502158454342059891772704047096853112053137513146114368323664299042277074745016438010730393793950692396208706970124418543117272575382758390429493105982299739864479478036344693764417660117613007734841206395580030482870782870734715698935848196701141853217024396807234584564999497799500059108422795445327330575835240827393701410993353663781522015882760483846276995531544968045824377126125026997362336433763938180926792671607623904757252036957666581793582457341990771398994216034667945526526710398007853752580787980200615314124001838986669360542968496440814104363326919350567761567949388315116945281647874790078437113998464970777407386140026815421503971208213949206569950267351215351781769509604998178991531195854743016932402606702965783447307774661448451278252939952925243670199070819190557099151950272314375615372733184609947482028603624264047456323947379464229692628845395670018506761723744353921686052546786010676244069990483334220807508802926868780750857339644269147218347061112461201263939912125866395511475449064258573344891168105471311723390222178381640468519552274366711704581978299889517406219456641626703962379591984863689690018395060327777162336160666375569142293518632091192343433678454080962998676605856347703290374148467626276426831273242588966379731105294631169314556747761056286848218990646023744785122895185716371039434264815690833920545759239692236966659711022951580564499050477237716907472811520364780062583435982829003788512901862184673348839449438540543391380249523394410391725515359348441455745713381028985935400825884784820318545596268324655358209225540383462167675868109538622282198313810123139259780639100800314021325895014276008914511869414747535797672910453612140275381342436691281419165330473275225116109970997070323259828376453033431437385530694243753554846133356998161072908936309991064359028493091042850615999145773565284988723174617443157485086420981873972318213779732608427862320456589292506327270403748672207339861892095611140455355258143714206507356270819783372000925389918727914157898066808750670062061895575640275512497693584089853912022171082221751878064406001820199164958784930407872933037740182056623027700863645622577066144193960672349425403189915935482150233980152959941051101553126464073702427847440918496361586125606614919429915384008599859759550023000342828572887654861583839874822090532533560074114228198414627905901688308609228257210123591664799110177973929343888188977667025004445688389427269616467293136392600116268890577367491648403679040775658136418220773798129918255501355766852027422443176478858604873635505004561094777646232122055823208124957964673757251104659661555994910215628845106582191093125102867995239114142541259127282949786051297305114902906221442748628824551509172561065171638136607683047896034470030667148361613764164921803401590058739138102301693669370921257722119281592195053692746127726342843306538648536765214584412517465409123744377170534374697889712640163977309305807318815833743169081059760352717627817033560464508720133381710066713152283201520286203887284691145718558846595299571253927760633537875323013522112045491077512591787482459796957881214983084373632641634115244245590607689632742119896979260056460954423066544246217928008348203088356115971278823613296995264756880596877468917643643208761422957485763247455949573465108483836123443387939442042640937014545483961908709663733290525021280718539906310762498238205798513243169595671439204722927591561045281168211682991521421007800691539987620793029099869063146407569791579994437844589996089515083614721960849545536087023116549482370514045905715696185654192376005757754649489840491328525913188319147632772031062502035956320944804377477170193786550798768134288127943973259182652019583282235424251660766114373514283913565352181861911859784677440821640961047915973194166852236668577907816994990736579044233750043285245334419676772942058640265523804005353476839414475234513548699037918794873087309287662586681410880132959590371546848177050303144300713925998174750312226645317106074450900479618290618749787067394058081887068913472156705057930950767746512406824703518142049275703804810055297417018559150124296488339161983770429081773976208379758363178827479981781465296766354047325710983284280455356153593113966642448150810736900430981713686155562624261290083644837901585975772914188029244032753501607803257373414533906367218470288752994742891864789907350243974049042227528322465734420365733659843092384736677399881266126158152474090456962585449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 240014624975156396973177431271402275169294991004783495098417265823640633203971882229416579695419044459319176269330325561934361734468594060856244845326933029352333721245186084469063915412453263542247372617119314708000597040022560542674731806023782229176620395480555014743604374922123305228615911766392394681500633417127110211680349310654500549532916497627621989846036285536989153227794134155509824679903311679541731476956406673765978422184696469656535612633838863808141128806430699327669706199120220706039065687053613485813347196136974505567642919239636932740448001044566131602751215414278998337004056972795394408743711604291063509443958557708685116609135126999671486510328211700416378861225995491176307320130623049495091227402548202453721930265681940663141398711254897807021043698318776973724079847517736699742166988355847323267898379546766644597015209817885076234360374070023199578348394910360786583527313269169650105355934700320836933434274944160456974741031756821651234865243282122070794087412413568898740076543482176107228987004875425719413445677799019360288783509688905509406963314310265272136494160352989465842963796524111025279834277028124062842946003121548417570937975807317046139013306724509692711937396640594604217538736284853817930360236678532738327982234640821349044201882261023698892917672526357982704795613772867228743687438599400154667480501217270560146783923680601147360689544695031957092780028947270735071956846425273521806169929084762963381132330132176731669306693764945209079010842516094172356007665747644934540868147039625483702111149225231423590228015478397866868574135462880392786113080863715640861220645625392467374228013041027149018275381895148175022527496036753192088118761737358089348906687426087762452412551959844430318714679219535034350573738586806003561228149467712831332408592377626781582526271252455150607672277687728695770492199490280795052966057172848772171031819540141065843057236674317826362530449752972136405496125517909018847391136699710994031111456935854751859247109257782189196138505972372652090578740140422431006909868960510949349966378195468914302961321804338643233842528227007122032090702253240961463276765817657880123037329150504486249240834389905246082857551153626867268896665336184283051652345816837220625064953957175799229190914099377431012916025904810198805214504591071118448401166197319142201931678411641729428971062179007708695679294626653697868893731843637462634799486103957046562159696922569625113495244627761989165776191368955529593822689456958700554581021182150193494161724036555600247080950030249381973913678696006779511586797597485471922383038347852743003984354218325248463801372113403605059857147965156464629910857010883338473100617306264352947601906500937177506375201980585090783732884467473703960365232885414705233431486799683959466817006567242944187253398749606890699392384007012309780890355629005054947380864629770187282493207827758789085440769663575519893056433483896632274585503654054956047186714301693696835191113228582854219933541856690491460415651868981158025901545712147316114373548616584584675971369763799133912028787451303193612414604110716738291591651524760513829398403634285479893538289204429558873217156203950457237133853101920458904900963354532042318252422817969644603189063040957684150784225029201402132069185664110610232819997096081478428954318553244880741267647353908051430801083607437562351850071254389324467934961095710534774030654242190405011051176628948694477347716140466003003623573619033645543894739923018998226959279605915605105749138879964129393725951799340094007761693296371270525492925143326454301900512917295373331255754687142899900965678201537220203751535220566971656832067824010391348956371179004311862094670871852642416415884109144684776145941342945938840656244473837480056934938050023967114205247036732700344725528516016881796713558211607053665976310148673761729628236393751538549720795877302382518344251137710676640749422873269134624380814043438608946975590942682517687425463883899849363786723937215955802465634799960032575132801314703625260110356426711092201174571523369986607849099595415895791493453691744286964023764676674723892370902952508360945493176295157587873947627027164700758907785915288725422554564596722652917154914591966342722273051365734639030466292441715436813157544133097471278160185211438972646069527452289431286095904451878053119638096564192054871960679020964814235797495704271461104780354856581686084227327338189291224521896627529347540034731878494506794804399510726800133834021902289853354099911902737562709532049320723244231398173273489196208003224186441901668564038912224711112232476768913430191509371510823039608697176971891433196367809360042184342583122181069946543626884617707601062443092606996321420849820550671386041052515758676162513143034853267969452454353473966657125835937170561356071001203110549328870607765585041380554809759672254806162262303871296989734927789309153701114349374364508879248903309245010850779069746869508218158883759326519483949638066947826875571212478554665753612153951860655050909875576964938767638003167518152729304773674008042067840883114590346542932077530357495623625630536378377126194795710369242230495647849495783055356943371369637995549262805118462848775709744787947188087688280318839749934091040329016086395729834292967263831319378111887039306875623273934582170443749958310806024745912595022958348377269951485629867963638759053107369624257544017052066923687789221728936200423945054235275180307771547029889115937850345287463766331433376092377665900531615707426649560546944376549878779078933160779479931553929563319756955126954805840517075402073515732683414676746706411501576107985323762073505309265710453014274239419105637927633952640892497941739089564619443699840566172034157256958103684085637186135920438935582693898799037456320142696707620725690203479386128080870355309074828801658039123094494391057497475584731129415179743546408643739683685582810170879858731827393215954877760249996152898936171017682450857282842147991471044379162827213783592061544378757440826900277560246570850119642358098390335830924450800139389115808020389999891412648423856505459116763491090016412723004096095653110020685300206420584479939144315491510370103259282985814895620690199459354602915349202060381642750084424130797862294457021350117157506202611641907976729096791994080105430009265919813067184152595371529607915482922526608506605404010148869556828713116760254745554075495178777512546245992994761346798172711210013332164030553464881211001176441588953319608233596680530045314618747739460954766460888258412381171567973264723255879871913848948379317960000838575454882180179883687055494295867328559965558521929077589939384741904158552740641949409103824158067321275512825915772427105740471807354753553899248569675225336779432294757595192161359992526815437314707628006818149968185737788343724889059988715681181073903112713479241908142870620287437587510164481705627305437293154645016997597701028282857135354976602462980581412942834536456893952475260912844487633786748291152865941608764803585170283306730098646213504044319544213862907533250626430670735506998084533613970062227917576528304757693760257968000201996250093063770900127752153258860010210940260057036226471833708573370930751798537176786024020551498051490963753351479897475425362012416679289239556609307685536889418781153364876492627557188373068461070488290391078801465253216876156293704500200623143149322827597988946817686174716794741013526498507602013887662906199693679809570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 1475780725461815077143800128304863178280290658242699412838667403902321856240304438915942283699805571398722197825051124000823317029295176905866431817684104919172547408653237546297273094727060411828546794611259334833351579493893620802573996646019993790620310630201950291791935460203234148832065129355056716422460563314563501355170995502133767799735071804295228533075623951122551976153859910705013451380318520390342216249549776159569273201901983621021550671012675541826184565524474224589366848181760479450243295383898314859984900292290988676631081558755264163420414903448393400773306851485685489673819405864321569599693058284142405885426895682048297981414456727967632884653940178747516891088055996734278115071016478476911940947296860756363494113799703518756154735965969012987648640405397271480955289655006714862122600961047500142549351481325868360898947053048341475782507863003097860291907624952169765132666257345418310520237463599099340529253724687443588333404627496521420339235488787037575168762452903927046775597079472027332084069530236949104848894699573437764276076275637946581240550118527790586495346312366905258075926792348954551871427145326850718452975575265783068215267669806899607604688807942878105378795657959033064036190608789718246389144181552083517365109195041101679364551923625883212915065199325348811407123941377732298318380707395041625330718831053903342433468461542923924419554339866254625871963231757887102190716450309979858651669410695652212596676502302599187945405299487230655579532389210984528874950486027186351610832376498545259102351286838469712895525414215131546418784486295957254850890077665248267223540302860038882906607323963457334111392502831054810102177551982237789382930870411170938702346193254656298660024022443128879350925220745525804092483369787990802097572445381038073883051668892401478602838875221029091553597491288590341893995329287399328410630800804523745015771739880181874168948182758627678847792604785551095508118973202123959731401738881481160400185167521916826989683339234158733876171599582639800571288201279377089880198838082177090292716993896797383579847646729318625772802394020004270525327678681290351667459830724315351985363703363736687309957496001457821933111809214904550530725128717436389760857637831912743421661935579686112398935002600055390833560893850481664236380713394035674350874238091411670992999289854856004709883107477615497702886301713438090738750509082471802921788044116633308236840795926758659733520344382791876620889229360433857375601223738197358433398879869430415153884328472924388638939064384299996874786829466965908696235492572559506539986733378930328901697167212325114307885462884028002776346699346578506251792896356770748150439693170103536467477953199226920101418755475017796456289387034053266233013939406889724793433509226563742244428071198766785021066771088713674633061440300173150882804496994975059685809734881796508577342751673581499912670828175999260621355184186720887670085679675078705695719982385796859519184192233121243894938028658702167692668003654967771429542688450040563879616824551542045686988799234342354967125811072676809286813328053870915234520677485745993122514781835392511226066725706262446719706337726180058372305073457208133480434263615149618567944653762320261569449174739132776836043516561979909846400187619242093740314823585724287539511148352580616710754415930156459765364202218850255243758248843856198251284523927731695406652444997753519811303114916565999205370203464029981853383971782631017092726965556592524483857346903780433470260341575981870124737898459486916668843963253093951674284165418152148042561185194235166230105233932570477564254403802365715706750228545095867722365562913563429820160807965927809802292422368238750768989555975090821635891627427646605633307433799953637864538098754105723804640682839008205620439435360096428280833292130384520610083085378425122353612724541178724845571485035594614575058998606658925645735389669061780931415398191974373578402886274484170219573653633279061106208865177072744408169688157364151366617954895566717993580059381060677343441235993998238961016158317788065149651863582637941117589078619942137705997020376096606496528870959304373253437646482555167555529229621849742461869651395118214072363458911494412686480921885018500917055145848342575046919859477115096329104229613778467007432007336946866380722594933030031196745917886267788449325631613165993118081540833983099417189232246058687838437317573501934460695216854536454033383135615341017121125525101849017611068594530850026967825248916604896099552439666952086328825240034069023603688813237059202049727649763594043006706716192220127743376667171942680369610331083943521649676721578484397732359653446191236206729799462477975227569794997124643068925405359141897859669616113780897307141551894489901175485327529356405190631817169584339989208082562234088365203160730795366585222628481064470355487874904835803324524538599632563885429221051036026646027185097021370797398445294588024514191546034417365447776665922022035142472285477596582130489908649698618121456598891588487493584154946156959569948832361529387254003618504020710431381666510392879968670376963965579465915268592222470657327695170045398327251445544832845891321883908354843447348937698955787695697435218423566130015152374772316981827620643844610540307048375272481200747771846694921015513071943006496979108994113063777589970246426113324650252611258600597221094863560340654040734661129877127188519932273215345091508941545724533343511949842092160085002846145165772252072575425650606966601182072234701741987479737394908155937340996913962192382438467436536241101517704805998222179836556564911599141025330965857714022677926230387114390634640373180455587045071368612331985852473141917715589683706734312190806556433511218758928991767208941479466567953618230388307229491853869574213640663215405199690955019265584681709031552282562689804668013551259200433109053527950134241990037150003071129124536052875093153510674142844608178478168499182811593035021144275722231228098906145200398713022186263156896770149075110093228090917983733598282704188717605230683753662662368215241463601633708041617400695407513086538477134378864541220545259582837178775555959689225874742777149069967720969948391692501356894638891980503708555979029924085392418412377732383058761078247882020026923460898825505968519097800034675287981553140856945409273749718037082170419189237406604108770909144615167972128479151360177069866229717700720814336915492511241303151470124819987204048423255261674703720660452292649432624840346788810574192933282740428471895715374569221344587800196892747453535959870900109669065182414112208968494454466598920849032777946319787882319596315927423140499826563113355011819304150247997446999045427751221281522628959600153567565980131677252966844576096703758816225033260402474338915452218493332797692195222409183445289282070839423320261902378697020611090647476264677356202855570803628729850500495717452891808251478232481454082185715818118580606545647465742699774781724315642823675253357541104658118611371289536455173269376653655835648688653530439431444982318040565015003349706157182217480525826760964455740823872903544862896440575069659171695333851439200287920954646034593804644875403090253688270043659916866172618945716217960968641018129720553237153189042289236839978920585784318829679864528779495845208991438325662055656504795475231620754453945005785505740223347788109866914349655807318238317190354000191452986260123858563986232184106484055519104003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 6484383462514385199863080877654033675325630149922878800432924517337962975795368576194042930151296374704764681011767781194300243142560106821721565477701735301636704534556558685218010963200757073345285882105111913359208157550662271397063101140960820617275900010164833592284450895772747681870899717733736810545489462453620960975905938319279179034001015790968605000269561291864782826006669289514277796989668328599483760672906377124415502356865172914107269445514753191458059487148806754646392388880204574564256338007253651729202802353613086472032458534826680881220538367578078228257428303472124593603643994611145204082647730879385451236056938359284010469985150626140987614889858404807048253872264074098717026120182807064972366447427181568817466987825451292742346856078749005973669454099638079255892249468257282954786287172720241401433640861637935303443169187020425221890288861301216799134179985948732082243953669794238969244453207974035047416237213098362626346627885370949774424983486052027361388847329539043869881669955942780265262616050865335825240151653172747140818623257798088772089082745940189437315834174689505807278681476992368843440405614344831064013584904912654924631463750609012670318575725105047716509837735559005122437544855823612222392313252777723458829868539122837104356547411213105205374779808689771388755068195519318074962007396315086653043872781580276145755749425318090627229931086018152877149030330480310929200154637382282580882307334118609082038222929813013068111503213535168260783648746517257694217333329233319954606105537298721377314833103375490478653942780838581726788713899349541828345991945209685190543140217448598707874038343652690236701119487802114250855059687564627797939482296543581640698416871919205384750669011854971012407209874919358907531189979694319862726980025309556214395894210841115871038481359739088130796693125577987694709410036343432169200834079316156774749096108212264686558423412898016695984812186350867443127079499247059169857874377045600870993732107439304138470254399428752472209735125847382960858691675177274775108014987033512295603984922438385310173571853656198080545512991564716578434574029371113517911721543833587516293183387704312021776000403963107709780781431617240053678942876524674135364668636661908129755455632938156499550072163105207521803441082774643963997687770944532634347974726957164922880939357820408473333618834155197592753836998125665980736682980360639036722488718892800857566453124522048544201481368595027215572834721114052417056471338588313442250170437197145359678781794815917840692282776435492494679163839317356790754510682717982703763112542129680651624857126703593188928850450128031962703286580685095429980447985838097231706509517386725721524687580119796112466758121949706643469322628659475284668354693346791455646497794784921832438709692231603226865529078801953307451963450747754323770537754363581572279321010455409966002339363083740542159818750188173160948687780046367732202665583682355341746839775390635217542110020635036800902642215578639389519067741866059834649998586628699810946737607778346710407189119194693688000876940155002174002075556554910708569026514828304317453245238304499862611992359163963099621756445208790957235103088256825110958307923077939675988780860456269850123590729061251099008405182433432983147276195645731253515269607579894654448870524659502813631196897645451884533638746582875623522284465056557060427042547704767623538773077945208029792368303939183793249303754204496698522396675083434028141827202708813362214950540244475848335188003895464201662846010523355120501071608955076481354689379349793124278832936200980182129331039274530835930149240934725525726940647891578514641887470517244531092186153913951499816836998832780430607729443176270731789913338727840201942897357957510980011380068021960646725175304667073876199395049135266489298984221730843096701756787404374377482102938138895681332778544421636170151546790800091093650490391157395978852098650618452476345526209604186464989318882201431288282772272181950520585977715728987635665213750709840501898148604225596893806724918778330791710278506532079567759927497962891513313943112886757870527520702616185618834625512327021046067362898738540598594191271153021869509093271114203985083710004855069853382813815105293846223885096762710087644017589187660309274263893169546410850555981995204441576223497985825644205096621686020843040520934630355874585017204690996686258941879706303611864660628473933723231554147296357836922959792883093865749924107459076842712045767083425066890669357008607315392390880733124509128051694506015031915951973574310409174455366154095281365956363530819322237900175979361484681983221106782743420665801214483816945394025218704414269147884320776003939779667486387138946102760434750725821917722625169295379503351037604445705798593528215675998707450757855474798313993962461259890391613096694915336379765459386910428617204526252921477828011710262028121598933438299051668100490910631400310451005159436182530443678871560780371132786402704287293794057462935309078906069226687735448758895916182072029846762772895861943838777422446657042518738402813203559864795643963655873854621606737779269967668855451600792728067055142640253525842023347696955348360973917513751304881428078172569979436002614653512123362137125205572667580349503418448924201869413891377456137956728580237538775446183815927871343646958489340624043875334943568874465915828752984021755272786560433222602542179657590377027507172445023968877574058101715459297000658330364053518240891950744663384157837885727576668597513413010579323297465126974230373430962923262539965319206736854727338798465385362552206832935769019446030161346861711489294817696944136145170466115462797830663296189157478672599236421880134095749124011422981956545624454339434997579360532837102223387442683910709885735678796341244972729251423016925002397191827973268263166310126060706945320770362026386505907729916146339600235366018588901105020111971289346386001458285360924980696372529032241760561156931304414396773771630503202711023169500879337611703312081587286495397622786089027870374843692235048252298418625022595852439098193720642268874400505247403218957581577826296090514101586860279824444573921524805844451050485517227045194915298599830567791023412983252551304660094396218133112884735552114987423616718654709917741645232429831037746150411270183362437476468035710092414523132561821202119095997422938152721159088344169336971394293414303637328577638502426971438288079155522051895666144724184958994312209387748088088691519655502978291953236830907362955583908938346112042555773544443719354035212216392042087378235520109011775316334760035305707185429626419030578548474870099210547774612405770188102288061454186266392346912717732623230504413352030580644956918292940332156269353749949644770986751502117771458705298162251049867929732363139159042992931387550541263129469023333488687900438492488010131209011983203917599746245390904445546404219613113528233553277249809451130697580566859337382304274510602770071645247821547919554654341848857256824352713734197996387466345134898019050043726679326863965098219517195216568032066129346623099457969027152477606621903756041111239553529139727179947508861868712007903503832683862241848013811684155799621540456139565699731798068284779313947022785591925149111461245020234152720924748749893113311076874474085259403961453627930179333562580104149370506337152978029770883657006357125982760227963322505397537298746097732954352110823492694180458784103393554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 18281726770846551139387827468974373699969719934800794354064519766340270845776308070796917185998819355194659275589786859618715636726674411196850163084076064892245748751328833495245468505228799229282840443825620282921145803449617864054134077607788087827690203608462213598459002619557298916094090935083495876690861026613724990901403607121185878006329497798510577847228181926060019506916544725387093341724526801112548246179858955693497757068357372105849690908874866714384019349406428225034845516093967500753566782398683858063221686443819629615266826607744976961812603179393532660555575639064424332086318164095658987002269972503809101918400056041182189405742954378404391252083667458481581085844785343761471599334559853568701018804494010517704810139008483717436127594179701411616503817180991070252392503272242992480291051967746528571518487238595581010251263818426060261696013991103920456756747921990564545699307476516649877360817345780443107941728843010587324369507527083846166537326761931030974674175472890516360451193561009924235809757054471097889444907778372103404862737195542053329155331892793012697068524321472160951718417278645311388750818479279283493116384949392139644875398725545307984302599772875875071623314013565109365491846715766421433305924597847721167946502999065590071658646632408916581420879196682990114062248358160039495234725742035121203330453737550124009656497310875653223969573980732984020026547180295594360275671856064751313816813450908494067610167180936163625573477092743840858408544263880027688754315388149372239984442767982298170018512531068597572038691345767661005026423615944298746057281382246820278841574260668784635400427997806536782490428970501634524327562646463116117742548475009290893974540242075120721391229254393184778177686596221645786655406882838766469262742866883904622351107555728561747743466190623947915347618897887245628675045739301612144227372250461555342860103637933108360226696497030457608142057180224547475751724518394590412725478191303942941240496445898453462802384834410645334477418210428491869471657961020923414704294968213059083674241570463310643087854022002061469205054983474993588901081850990966876558539960882454140716570238992343303340751904623693998183587047613373908093945179550984152950712400436754030237405460751419014721897195204214048718821637237494899679850249057223732246665769866848329122636404346085825758544769088898477659939262686515187941157624720692094204841661521772720579305721250697265277925185310462080287728203914407996610738151363891833385700839094589550178098722090148640151771303516163838880782772882353088786860290593865514711108654329066586359437910820306129066344710359616611256439931055090412535150750877285094952290131555697503280090495277690991390007372330083482827834083027828634368575738947328805344589211434188057906113897286010471163070951080264805400492425639805913628828352972623542439644999716474573934751017491771199538005083950610086048011655369055324323041412616070452146092107562384064229417269924508924622463416572847531771171392737975088482685123035476121166520552703237798700344934286321837058583025796998440627019252275485398960327576995743366231323239485979863719340153172778439492200066609395505474798908315511364946885852500275634481755977064087509850120874450119502926163675002327962794225321331716361171926760490833451835904750500375315717578789146679553757766340884975326409160059241703441174670829458764140306430914504868766898451787060840267375728199901721226519778156236691754173478570497433996529885704143906813805491350698652987095507839396330796076006922316952371086330815073472356016327367518825503556727744193836174068859631198246721263787620513421792913556393053994916314686144177958305334435811523274842019805853190230320252073350235400770420570125688140876070614315701777033548763409819081572064927795930454717662679915948053697255541967877443961384220817621958374397901827115514924795306431780373650661238720131841072920342739525123337274167049828865844522846099713701186497969870616303682842052298002233852593102729980098350858981356266395238315521181762374721460484780612686909504257375393963188293257274071983353543871945583722506423370065007843420859261766442077958645201358429720430138839643057364377671617867537022919953472446598567291981604316495558456860348025402859269604182566138915179600086101465908930125439312277629785258219013384859296942659345446558475363377725815839564811857589548967114781754996166534793309268062201284773152590040129502389478570447575811699058313086090404163143503677161036653401697602446750849900529267983027258397293849907551756817988272477070920035853621457809014475051292318459720308040018729823658082971408446382041397608226850611678738932840955059010915430513368154679771764654386881598928317256496665631670973446770681824893000184274651531907368124941754058758168838854796105010204556193446015007006631502106268950385632013256274978145411997036126511824290991247443241142637222989742793422567669865988690736541288716294129508054742953715109717879262201630632813859808386381192157370178089393281429973736795841940700203875812687000836168334392578764517453136755247352352674825196826623893957598081396441021102272677494201544352616728033105201393196727893053694665467500388909700629335241686399972409032833679206868270322394367764155117061124841661091467544719689632035548903563544339281567090848482275174650095085407678739213961602510465498757718049096955278856927238072238885846884981845983065639821175132848065239747865841457897759842174007624097385412210979192592320962481629928537153133114795328098469499341305958582784119766429948329770508692043616837500932967896852015605083413029357730928435016222964381969856729729892285103441760127538014105234381514826289880866243197170377643390021688440732075856817422640313288003666335011275674900036767915042058981670995437918665006687942099069896786569506463922146652573927807179355981776150061150187742484289181982500161583444858319524884419863408602665683736341471262796815863535952795152816188079626260486194621926034117449398677097854977336396217929488684283647449780196477031477424745949765107511426715658874162736141472539013706658983107338204675678291993537723698070110646919143642348475324511256031347304393953955673392124658754109203186888858059004126543934424394786909066358819383387446896357790954504377289563392705957203732272083720897539772004499167694418338473768744110550272866550342912190482953526207622573550798789458266916426936194988594436938080839254795580228806543741468784162313549664967653164155624280001747871156893370486798910038873640074607184975429457393007563669329301981715360926499537993461951265157422421575656387201244804319988304780863467336455628483788260779487968930671414575477220692576960757636280521919295956947397341518082410351588641796245016549940925418567948092598673702783007723527316093735750376469684115645697930687682488974553568955594201545269847719997336656931190885127670012607716034831329538808079565865454994862700464455528914791318519192422191393119191719027245268388875199739931201482820820030322262244454482751594959501967264018697664064386618925781544471931472912471264538618315183617772065198175424397407194064795380333931994374538416713810944617723746296246520190597019204133923800629094112561963005772880538171381702345744638042473112396215042619523595873743144633382062368460234096503485931198829329995934272629182292937099553624751236862252810516625151051182843024711655033343049581162631511688232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 8110497567069721541326306087724953574135851801374824890399636438673940698771914508121384549829678501271968495810350318449412750275439985391026247832819298524592477109500924574592182877951324920939270766570128452365357800359693706861254151662159529426643425610734055019468997443227691028459426669625778690229567742794499253979864228429575627037682175121643794207065104632798169046603255692213016543342696763434478140443883102442085094210124498244141172023736947081350572065198868539314943311648765062997268273868046812704500953114783392960401644651768529289660493772731827818584120216139225454168177683186610990854619837040726589195501399243445293295291882122882514747349273020752679449212094243522304822009140352934401421591613726563154643363983238746435737981477562740031658795389702858360652573685436477222300206653993427132538162835983804967918430293582619870745652619615546964126389309677187249499276474612735011515563164311353171041113079292951158943491415784175625064140940757260842071867631333353104053734440790150476925436009671855377600150610350254224337505130552365436133020421400174052745516431361769102896312889698019859066745318918727802833572644313731570686044819747071174626404977585049508818940938236626204979886885010951361179034589209249127305996760194249276994884429146297537898169454851547225667217845939738075630320100591556464910445686141760345322799536724864374631520588515987094686087887044695330251857611279938828859853164828438566062481490205073626915603047604989146324935461499318455055610496261516050119167866020344037742413415621559944683810215703118529513225418392385773521485679906668402421111795390452216237764565280708044150604119459681142614770533499779741580768778382664618939662593230541067180716912850434009648665426829207366930904684931810291604732198975085758721675502429707268009818388754937334971396025249020045477427485820939170909872553421680727638296104639644274119346769440458993232332213418768021954307193339616452162373810807726841645718565925186992972360829779642981437585436033293759130186363212638880423916600223305094273491555809664582209382670523774137738023313232620781387720420013706422868084079289449450445662675232337132353905061374253154374384504157935676477577424114839718546400040172941495422811570179490515459218643336730313551008412620004983863438127245126304084924351327287300582533614190289682541342625704467632898559007753491115226673157686481188986254023819865262992320630693560560203077170135540963324812788197903757554287093582286093776190572627767028824064774152890786489276184338932052628211065463004333072284743686270662274334398591895740644433902456593183841620802870891575457150451765587746449090505548178800933867885509734997447396058764498289653267856004554702714951985897441344891465229738208576086154260971469988597671112793537220469780752789342220704416699098535207454569671684308445287234585463188094914960490267865077246565066066954125865052327222127225905268143503424689333061774379372835330136636201004080852847567469159438285260654259083356262681163257416586828318378105297221859075090759788587652189828330498877711142098095632075801665475672260413606642709060742454814699570683274521046644848848021349991024366949182080551127432448793574287673455494369494501183711749954081303112374234294755288951585925288795577911668802386830271213799837399829773649893270965065954092837115174626935960566799781266368512061858121831416080670860251465495397385510114408110046096034600419970002894690371564611804731735528281136516266653298680373181960507275628383382037337095685081001870867552961523402280896125880940819209195983501147746099571341527593867501234387466163317183706581426553358931207146312110971527569712505309320919533632502336438310144115280017934179430026417655449002793475842446291017019350298628475830838478657800662249562423621343881544295804024581269942351403709613932529505775976794956883756656073395020184761564958017704873009975518936035802799847879648689230546913389786437885111788492685804985917369709133907026965307656342653296683352701295248809745732822059737037441405170056071129674454695292520672572733647478142074855448384986488956535672165264109010940956319263699295538753649296393088118529764368342668997821949579518023220332977949277923311408011013325647394259167164330106978564179301820364498514020609135620643561335782579707017817558704862720490136778921582624656594139810398759305210021879903298386906009607106872399909545260893385678467907347646691600819396012209010893344357522729270877282493794191889708562435656256895748590018438549433475122736915680793092668013661651740964428256180316578550358797989272817202224514570135610607712682821861845568586498549536338036296652168304330328255962261074242896174487653035714568591731428303338554670367218798006685676700622861681189025067307985426403971992811906397117899909962801349543132595012099624854171483775490058996762871969400435773592776096836382242953945787820838983950907543531438831211246724130361532829194117885369785645371565955310217246557312044800156142757778263799432267673074683163989123471148037758822465926165870964736943159795664848762202805226800565568694321379846973871015014127610396670803889775758942767971179203270395941481239301791604407992918271099798443895078697469998758423070604210736947869567386612550269068999055738870464121449331726526985975738864095637702261385469693232791628366501690708457424909929916393541968680654155204421498826418544781479835107017898812467299976727382013723512632656316416278530092428558357659998867285984093955265762751557741280347822830577977161761073404964951990829999450863098725773391407470629418522430660380578606606765497991869002234721153346422304621854232578349947630592388089831541799027137807266010268641625833822250553140145564483521829148255907718413232765867482829453798267647587219131313549975626441157587534441340622351028856304812309316761039284361247641914706572391579600152449709832077358030419361997833743918762931956769785038776294750055551791462695813706831380763958623031477371934756398142346670736872964009790747197771840307014350127062635574410912100213100364549571202529115378451265271356368453364550016285773158588141944760398166868890677182025843030930762604453959100710790801017245518189407319673449821634027839850653841407112049727409899479910816880843906681191442455226476548298583417521809093353944159250986975354313546299582247504214921748792611166263903029183141601329135628256421641165255604492446301004922092226925399199418069825744081100909703058776810199221895908243503448653074719270871388331250445042923409837689695309631074968046861835141645779057504081015757693120398541128492565587192927089653827510653026315317149193175195035346861170290367778478500420053087846830157800496108728983457976122395105969885999573250728588535858965773287935296666009543425897593295697833225312423260858849995804266901524816277077981566964190512030538143377984564584361444452508045753194318560135498316250725530030706043783666260709181560749593505541391720300348725014363265468603513483232519548144902085196563983725833539369374829946188911249341009055003916097033306770793305305908310320978424082184992328869872458738967562073405142689981506446321180054168558755568211054735321773911630482885455787677474236346018021628165811216018877978349670279342733312442126970309058483176648684144808627779813078794215606555493939427092927530085521294552936888373093933583478054325033852040537085681393136837868951261043548583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -233983907169523218029891094450358134902135446008651247262333475446039328329741812883259895810443195453638779473387543171339762501065404644915261651456980373941028410238083123066978431784963570740842980638275949113556377269194460624256153613319543435602214757258999639176395283076661628100077751722429179678657396057291490767911380776480014307308409537580142513354437866022339573869690020204559409052578506192467562628623393133632073044069047997089024615755066399070241920562495660861454132036054912381816407780812062542684664870496994365121289267513573793531220058288012424516765942291576978238897839551840966228003944661393854029093177651604754119835268696265716063839741423930612506910471316600769644783472000030741422197761160933283637551297672540331971124358373842725040462107765596704267656362311916834290476155104644542138006615242401807325946163740725831185362874313625397596049069705105732236370810159218740666075486040585974261324105044220106499058051799368582944395494721221007145223107900674137465514602885192400252382875692596823077115634687685265917065090673409162016010906059906561301715299879911703417931033038076616548561209253120019625154205893620957233651149311856506476774647259950007866024185256037935194267664267899060374759499734640152135709300742115196053228769027923629520140249789357440536348880557275622311797607595930651706905531700800540559939681010900286880935243807051219698847494190078863418734587119068329366184754906153371582563463218952230479988276371312130865088695312464476325836449289432825248914653591730204239909817729965234128716860572042658405162492815053005180880872840854484207270359772757207321672098782721008561951183936362428550887817706431292646783746760345299584729443067078899826868212416987283708539183988759656658246426349300305972355254688346879001193645781997676682180339200871240627492431540148650499111040763354910069650661327675810529925035424354019095126092493170166761067050643736761931781174696738838289230798100886425658910360294425892874102259257343590284894591447688845816419150087303457845553050692113380810400609758499622880639615404174650189172617291343909710515413374156900272004263482530680579843609802463019294262229451056439439042320913629591617239686762119997014386992855600128645698057737070534533031186792803866400477857709782337236626705014866601529243798895255166621339733679551121610013712758405875050687362973535565080452671865264373749222390585790457811923207459026996395449405129349711212829288342771255993709814812319594865853085726950311028839936581903816314597037869626570685631985900589553346069249722515247982609729737855067614831819308863272224756485786571635535280521894685180163375979600796574409927774891791648417424455263590003789869874303672570031599485327035928818066412151052789338861397158854737019106815579736632301650435878974600070949065289911831736734473930353110573263314875694275871307798068862222084123474172134281539951984211943873894549679681598688767085554163637211229887012618357721917508217070808266928439670515638029096976076755941950175074257366824382965626499163256028210154957188031201299946684120394863826448988180396865693535662862654154636248639792161531943805825490711262653373170144639722365639099914887425619519714302761989559997953579454499999312387526355058386282216742892449521568776889795149420968300439111373902705240632688930903683008782270675321938304097788120306990244814914708426024337500966997598400920736149294507554859012652157610361728165763513942942691738946668026262440682354117694713125919798915662299974529694074312581369772561386473872825208010593860527952450705763012827337641430807442300061752152952672824489948122617309027417434652108579174953791468323694236285037849115820093193253066708584739724826342616904869763211071552675279589220568877684234232889375335226631630660991612189223839221077826143460514303342834911005169032227195851356793861793400665302811028679602068233619996928202446226194602090428222088784288929682845673699162951023789158850654488741506170676589190131518580804937723434407106358558440953814612339733307627476264874190740382510392545257249834046924437751184801033674057076650513209860460336961022927485427052890930706454213793306054487501709300420044088411470508714819196816683423644212734932689014769384066466019482871569988261742087917175596556610824502877715241512037095019828075529824021951456306549439709186174945992341312863086857576689661410372950531618456399892858515747436835232294734611247057227398343388938605345496998143697722462720174898842941112035341377597782487234038440480941862823425186846055314088335039355063635231634660063497528126922760849778684353912855757531699525160611542679955527230412089529531633278299800100409296167240084592586793743748103029568486187272071990807911675078748686997188992730132552459188028046691764024667928646284660212845413717913043304977352392933543142621202086926963661193559800566726890558264430764800398230444260917750320163823671991499422556163278047683880546292926258518639486225947202562680220222550285212087092980412069790220886301540562663191466506740478684614459555449450243212922581312997380251066657014385866643939407839147683123749932346612939324506270941258917764587132696756631726974989774694655675567158051968278049012132307715343604802487254323316800060738971989724091558408863643102440532785239496301760102231561965069525803656374375008009648386376740139742883547227531804108965863427614779567075877345381618022913973963813525076280466631365637412636103458567567070534350702930207251315764222722759109285829206784769925638854223151537688996691694746018335979901095256157762805246631906573929742058267315924163875002823665355093549746924629497757267106893858410021493427576344556629847260615852396418816409753165147201747552760455157121628867566522781826087174025005808838916213968284890301315633968190930779421772564662334401506920765776658083150757887634254717662695972015856642444538015521250339011180437922288625564219316599035002508294895516282828054625662440009426008930209670548830640324137966405768054435602418450217707334294431461814684873328948947208801829754589557532144373242870799078127503633962609181621228235333394607213343936727009783292968521234492530686694608864229725356219431730513625442838428738621854094210842010470342047629578228573440344049626915927724509678625551778749964696207066179769930859073390173363410606845989900712337250659993222161044288362064321648901282833342284958267677553129068549551198518195547935807186854359484284157207543637386256581782867944860741715570423033948240038800148133993302148302883868540022444852008369875469795473569018070299383854451008599105540396199184672352729993542032222649484760616108925722060389016784650541914393568399175365616912337386683146644281867153538675784646948410294554628517446407610523222895916028616439905124984903507781769898418838326198768275986657107659421381586627303606047060451732004334560834646935598455687733076297597567881709454942837661753593573477967445061743780692254692699910894162296001765777476475495966463241388557006146602849709936955293032939457308344395065127079751385950634513606820864966444652668892889154714857166103169993140152818201165135232157517855123539464962408640987478362319872145956276029210960355784861631498511682324688937100466701705011006271690522218061951085434075877660366497213770970237708740334978971809044336379185389403708997667689892900633450767002040734238087703843189668617696952424012124538421630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -1207222568005226018383407749100996390909441609048786519090924676777897197892572935000548194781617525090358940131766716216648406848869085841558986544854423070056777789824428917098153663762628771828618357753820693408118547143379159521235897559921137527971709504966572856323026416979453713711059572993988276109724464865712901339145946341597221733851278726151664126170736661820534347570153253108477449739815137215007094194025013796062984114369595095006997244136158959720680789122874868304123210557781445452659829413189596815142948253920613004935663415390680590918310537935577417363412157864894142108184770167047787431394235953978874202896135119693659791353518224799525547474482987046999618962817136011472149392625344936377302100512373731090590087754507680531522511423387844290459484453414948358563749244605247155336362011449190204398579683514247589382864159595552262135331542536794879902367332381485139193657982521505048251883223432774127455651766991550511496457984998588403831985932508647621976644767485735717733484129441005500920253042517408533910445929588671147767348022435095436781100328044138992299829107342745327460848297072721817451587014187796698452640365292047252757742686126613617114749023993823595585912660314752324887526985149690194074204752699069147587088055051131794187521071047428499393527201609169485357171143410330016249542016565880104231843927012895307445680051769157018323171846523698241071662858144366841358511476242073854593795734843451405635013203181647606370930830386282561678467360968069141420727056070770550896360548310047977134680789158362739755267844636681977787328840507874046424586764861400653974081120152503508542575060499771359354751717804380440370443931171197803914608160963517628330738285221630740676743492845644379856787540802855150882319006520127301961863424612667570895467568400370744967246768643214003841637974964418872952448729771617296848837845215527917320220225609154020702082145592025021817935869433260892826561494669444005457116035910064129710493707161827050856485667702606657142522613477863819122994029236385453198210285732431675527963939478413675094903177741115258312880084595425836629289451529931528027946056005000842335296945665102843865340219608142101520021730516011910435770591020311561678880771588676124505292687363783444978048334853672636550590889030293258823286650005931556369734223700009375380189124317076038924246141028317805096291650480746114734237207242912694015195336978621444542248379850015413977805385119132931399887896494909022614213868700645742527109652801657657327164420731883846722761107102060652597918047184077942449572235500094581976123401753697696556276938543358758672116799057159973682705227903511443236815673502020554307496578287603061252017700967890819094722735477784663267265617621390835806278173505775791277708687887302267800659239507878298748127909312954799347217428886027976050916543819028584039688666157426201258456338325011967002213459489141835948658830312386029138394996042411434208547839958947813015417643491434533664145114225364197972800280117362557398212334361553851201603828459382291093261673740864226788249369055367257191232155825395600900904938650852820304400875468343001314578467697468013699046970847257949028890830555325852186952820701426956606421939666546572594642570837639126659119841943005703702348500080298396525574312087398404961882817029652573613403835122452645270154536862643590414472341281224956924813953037223326002133072616343689392104550063269269617551342220956213861301096398518899098978711764840561346550998864811336843794510331620548642880765507808977368437144485126821806394288123831856834654659623648439035800360846303206368527112582892079156410603897325164633108991040180933993288134830312153132063907050124680957896379840693906810806166572233349121625848409754790448553038482029886170073301775852137738105423764136291612729489843223347654463116039113382344215442051028196482978599227946135912799176816789196383970282285883672058003521877229787514994836090227313922358070346326753531586173938183406084315930590704660404843056941188681320961501204199072713264299499849388955993487149721340465670345398484259688038832453805098633802784476005468443857368792839194328815657986798557469168058516220223714359116230644168129812004262080002515867632212457429456708524672098027469412213724587490456377550455723411578883088164484427267949274406728383893592098596540535716517937021215925627193944275075452616818969014593535866863415945415407176745943973380879431935680795574256191489132000448415899893739952933137526485213798682857428596070805062354989885400309095306446693747888693161107730439202920203256695720329239933574122510899590966903956868959878164860281591105285749367197220783039930006352896907753061528516773935995323531172234029058586822830352111172337870324939444116472009816491576122634641476532645062395592078424232670639284202666709336018745189477697073941884044507106775858704978910392613456367074475367427128365284242790202714697445756661909980794257137963047588611049304782322678612319763683091293918663202072247779512966080783979285641710817256348861141164170422042962729708819300143188929213918679229290638854125989534171769707688872529813321025580314839170018178663885142091727272934566223842729483297370032854977739482321439826237151547880378262287538064308907360985517206487242419554556542405620387937420006760481710161395207887269499463136523558063763612416650360307224421325662645752056521016824985079854448222615755121923874723309241192343002808468393322313527994730202577466435221167597293938893225919526795659379069191240627283761365756603445103825784671816495716335106664836480500268272211897626042812565721198067461788811395870256483502918045646363326425793988375712882346970905287544649509299659906055458199092696551708980413955518390608336438828669346693514369682069464488089267436793604381474443260777069018510207809187413843296519215274908103832518957349938836187347080314836938296771189119383833917575463567028846546098039423151865889588026934943168162579068308093095074117340564972365492422781709352803864053264880484758166513996854739653439045707203985923531878442915431981561789798036410905899673495182655222349806255553060301538332881378624114401473205218840296270565568935002309743185155641721248466940053949340628853684048201377549309133495235984465507608052107895978984278290019481715136443933364527915709814294732904571995144376896538945869791509672395927472869545925008399007375767728650881490166772033652537689254754429008762807035538808870265312401979991453528498440339665907913951778011643603755654817232153462912906226883241970046750358422402899877875044562336928484516494599166343801317335301820100162595209435754639506236720801950830661073917907745007742355405235586533792308317422384464347805375021819683359691014466073341654905316468116461588082291025257450651187034293846329478004925122638807977519885980586074417312134672743139395086178120333209023674790302950118652781170570903785381102952382227287164922089317162754352817212358144834639907134579521160832528394338203653193297389747610080544607249239270272619783558839025883174528577081305420982471732382559065511452258849899487058614060400012860912476874564628710112673983185222402801921927446735478279492022543183289227637691096124166296611266287461387658838973371440682220496697604022783574105655061715859639337210775867264473497128499465019888390965137477952204282918902781591155434099618768216020790392067310765888965562453449820168316364288330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -1788981522448839443480696286646326730251915662361120511223023001568161444093561481067503825364672111676083756807068822329810785264938225322237846435343889854207602200733256298082855615561514949055710524307601912846610817120947054711928776093565818056734271655538112777713139761802215874691067842216586514821585875946197137594275363639229967637310283879827055651450598141685040741156628390129240402626209855363928676426997584392063809966156047349571148197112935717209761638771750834978278937859964220398300027443828972743023381518287428896579670226440838098528794647072194001804529957064839502277878382239401492114884919439118723956893306817187425202503647252926438940453190254534427728659720232489825383651422798909099276298034031074444503741979407438096692069506250412868599494987269579510012756336379684961081270461329318697273083663854710712936021256106161956361318165801780852360473656845264304388774941845018366406844285520993474163715683843174072333695580029644018380930537195466930431762368792962160201980970867939687209560888305612376100603761250848883656042677239302231113315413791024906872276497355858321548446585258227532629864361837955577359996028282995434521501891149240124819786497869656959650542413238385501770788523568546446385882117848691506577352625259431136890386169313620143289633230921317180637148465629044456059952982390894150548981841471146654685274033024548387821518494059671872495220786608252709230929166353301844306786110069228194935901796719980116602070921969437359428187134618626437327673957495761755329792188387019650561006856894463223144661766381980332989620685202801604328150064132232554370499783294770019086437777584540707782618890853280678535727153413541015796556202287076631813102654909165640020915686287632689275435021705866659941857202758503009854209025763420539245636336309637446439062020065800066772844464579936761117989361324918815847759851141476976949763040180456207525965802301024065238614581712068689373938437609073991664936482445615484052067257621712127681795484872400235729261469130661789426456638449357462135978025994480007789828812764060079772340098680059761362421844529426389957855333550007361452717606073032263981503296954630349515264955858861618900668060852924668414433871943018198483111818701927714049018192227994220140709612650209670012198044201108995980420664421563323212587106264518551034247283966719754790510672893631259478450742042547924841292429113644198007472471043220630425396083323050526582593237085269389438913394247453602141089858219864661990673219342908656251894099006635398200847976711551787875114716149746692458954388252384494321128298290433216639154534951253834531192994684627349005871256028846203428882107101827287095993290432217444377661169561022398685246202661935615992984932390600254603973206752434429081253821035059142878024609886027879838239583188772441602777942762641103449529643803807146480025970388422594655379460365406812315596324994813660828468218335102628476314197145903416374520442428904997463163461893238863289738220197372670127289781884923102245501003805195588469626605500466409874393528607654505957607588689492206354223367523972096728822005359146929712669890750098736262481126331098010965626246026205815528830066527327181725925861585314243888219902404977896166162496142948146994075533823337567062773674070181006469417694946245177344742876361263107771537664981586596549958936172156155776779017273133730789521844534428998116614309661900022412503615075359787384585713724505518333961394758500267814274351688605480329243315255494891923851881534049713813342677495198061988647436680629085566730326291649945222432543127441936595345062954898747837559775708382137063294579369894312801844840341519035896017740127714669339692124245094963251896201741234847954392847637978455808964192783992090852285797989173028699160039705888055401099113514622722255427614907348776370685610651716076443572174933336149155747519614387421227797916321334121461898628089825376978503223351252717951790872837445829502793374337804187753651463536911163258715967431450712690226525715539438529341324372969912587299897229401572050057107982279588602457200991969805189243769944376920926920266005439049271268209076503274521385179280821787556579660299697759576932602701665440979634632441932313190710299059877417088434322748018746041582350685822320275036428786180823098552224006439779692879193156873598742692487739763492630954572547923556020743096864474779507230719256445944278699502252129779145120554004457360954253857616652520483614152810841525298017171006663640490384908998482279479113716349321604939554830081686270485485731157186616171465660946042804488936431909777133552198559659856525127011447660391963551704699041878837904326827860151880353689681355121683091949740608596567481722935739487725230515246626807920726502040533978919703738473929210745886514123243267022291695567068647091230353895534340548033417840217732182184222376279646686223175396366663650970344044398498731849607067507438056151395229685518241870761505723314523929382862251325922970129271748556637170074730440183602388412739030067611983780984307826480886125304206944224434683212050796846504897794463262614390817489973715743749995176044491548039603299420233110203086868294320073034608665584051260170917268213884193157126241615122076716000406537287161501655729178976593762869977494008605156257175307165021568097722192951381678585502635392015221867948918497111557897414046084616300722752015811972697873214828373379769027737367387337556007027384849325441085248108035134265034738393635091476961883207302866365549408423125605867804721329073971991367595055835241359990256137001174082001188516039944913259308534639362128250750170624171212083552891516157154354500467211015054875655917161891316289529928483203627109229386004107748075521976997962446727550893867590825225468325980990676166594517377651950191320227934597993851774817346571170256139843104129976503010698487370764060315093625285242692309291950974073276916907527976154805879905854083240989812063972681547748892740588172776661537812213481694950225984896289315459779839091714855395519582133232000568434927394331867885361060164932448091136980353946291022558046825039187706864504110669427034484890409693290914127065344414126868786332599504536379055124736847402691819517206971831435248263235862726954040989936230075211587992937973936789467238444809444611908211784330799663444327631713288664005030087677158997777996508256456569642483536338183386416074112955370803254500222807487022074504078869088583278232925848848158374480706208580217986645039464438406330255046960286832678512859217866795316794050905824466821877401918084018939575175728168668461605650844729961777850016929318561727796766422833328197395901360747941973935096018747395425630341775163755642662269650756171888142660162022277586870153920216659953690972809714474952086964999395664253026176490115132842536188731414905346244335852143941926263235074406117291066029753098903159355261068569452837153732708817096400855315553587871419570247231500086903281395817540079810209391956121282582628676243968414403348629568087439553800968010402693801689353621072255052091770739249026291880568318378596557280414016698819811808293504618111945935706124312382114544129260677029871429321676639881263987322837775725214627974255314620759707087667496305251524180015609831027435831611252018541652957357200568149017417456700140248961771580865751548979059902647202722210455777163400809414258165117036457180618040043284101663079166399938912945799529552459716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 13925664594742679051233006634989401297768721418191585677778757116649877130427638689233793319107582323114803621886866630285824000977935743305509439822613935106796951224651230365230754482315093717407984832422875283509244228275010972235396544878280059360763774232449042155571854559435165728071804834656125417589307590276187823630290170328157541219250349650420656449528940134318915293802448881143239499400715785809442992029802425559689021387527901646638797886756189516253364990298172327923867951907943526994708236868645046165747030553871197977748785783485298330626820051193682746208685862546328445683526858585169815862132639899784881399652308731600505612461589202728201365003014176847853661731768965124421698696089549334933214087737943456229864994441335005259397566875196022525956782262706848676295784713921298557167292677653208627121397180553948085055651633979933521490409213072939787922961351835329899314496653058565227547649840839494207037774840560243510903615499799410195326502011263839461821809456169773389292881901221282566212004083864899015225211163364433405001792451782729405116610726484683204335067391175007294216542026853484209613854487654813655275901712037691301383327557087234484233542531601746003156548389435478458380997649810560823787264001761458401061178300482982118892320752492841998167295514994380364994150195977120291219642586753382078159578774835873187931423866177032762595347525791346823453846872465619885509478646368776174156536670788179273998679290722166401882210753034591229996634930123156116166863554757806376989398690856643348548607912557162408233228502026501145754592588629397734258548808426495505409914002589594370071396003562438293235181891887107698608740258451485567625222585690357581731456481294037931862419832743666382743484853463166464293895006750483780993014899238157602169430497220277619476740100952229969482361379217222032532878340245251434910228031198750737036066800680082430396767291171985625864680329948517066434080677807703696843312519645008210264084654254809364041692990266180558717672846082986140755200192790384236625887925199006837324025854000945177788616038629601713329015498339843951416569813347601169919455544297923715417276331719621318629752278410402337423480400062992253622087130752598682319826701350891668309487658565198794635122261379254401081437678931652826529759069213232344990164617808108171911606360964168986690806046901116515323789675671896318829754429290304821934466403420308499861343112794357594180997760278711364174736206675286261585162910574590636938739610720203291143965107230410314768777634812115602446160989842227147614856728144335259104079414626297054508811158095505972608083410414575143984915704163873837306088394312005492717956278995372703260419565141947059502024252368747066725297795568975820786913916510670081037039820734730023824799634313513770053862962798946047205441980305858056506375464427723189627487224707954429113473497627340598129883876326184965698124721339019612856386702770289506899748107360788093729246727818529462622476651515307171035532244255065905077566267451135548138001666009481729449209767591438837240660637170491392070109956495655890114014165504383055965015940109515249987562514468907380440920182670754321760010453325970904186828095120242062355738312818589762072801529614365725074690971733191510416179152243909619240070902552577988457309964922495215026691718846507918120666609433588430554245780168164439601045738862897609023193715335281672450715869970793036458055806318441316128838904280960540087848099333281252112182104814013054728361780388578627147699685920446832555075681892925996356408799850573887894429790801109564659860189839442198928750072198675054834205657012427919690845838802821651947527175152240952659393076324463193470846906523812172316141094153134175124167610173574163859124124950450517224511783344034266772062140254771686068439814849329884524591184226899195381645466606773491077454267240385678058424669266037086904956255913891772594791127026217064149604329707602314237731686826321052864196921741120455018589313702975695408774768289227529506185989232789510271279229702623274340272127312081604777855961517264886630675257042229270963061088958370096200305722972559909234254844548254267921422108297253389560664742190319831967526450529133929126054703301396401453724698101855960016087794956368296179895415348670531445499616541671869558835972027208420572711963781507218433931348838481365387029959902301045572730967370815188558326405618714062374851368072996786196438918688824313007812848935654950819962311985449798209479142280397939812351312096957294197162020891150207091047347556912593700260075088382700563513889496724919067331027328801505419169166370116521013355612531617763275091838331375453308873125654455365606947236793169730755605125200924189260191485883894441603330575944041749477446321055169315316757668574598269187098656108859918689859822493230408302183231079714117511648120958005907383799889741315209320596066967652810091749771516961668192603631727927048319800439334301652614002349034978158537463230628702343036325787838164924524372117003415088121102556712803204357021572535518708819110382078125639898946244102224740599286130265897307266783414179943027508807837206242914366366757842602772042163370981235774427303846405504576546213134997471257931520444081154521423854068654904887722613291269501627022665405301704856679694890880060033631698968174100440057251007474576180796853091994644271236542122911683810004672511679453403862899565644890544346399261578843026796927987505274433170138306019808247996033574474623997687612913135851172826659078776650256680787583485926737506142298574109099549217621802478169713288682801914615458884932185065387461347874858639965034583480986565115424542600974826023686022660308800891039669712819180701355495280084587381059467598179013135661195396984505934081907626971591872420863776466624062606814326929496486698419975462003319035880118761168067605793005212603878207128949813368143947257817680321441312503195841975707474577275794786527637662260022989216391431384454065703617324612845887221056532302480740382585174910046928033505801026562318589843139904577879016355725353254044215877912296911694004494515362911700295229311553300597621336244171197780232267529271506840771795827565078167479597570945840647406075658318517284129036171882145277921405858988444017437259377289826800751402744717228320390254287106265718593979832630879856866669426822503896525142431752038848235025127546558496329505821722796464999982889521386742151248206092059137164494831996240467121314022367511116360064556017633658015771764706328650312768412548057533592804417207713441810868113114912223297356851707299622208477365257891184437396285019756864288456066816209925301955680616288156991490014802812674972581495265074496265966785527014777761812336249343167930225787367298687808764174243915154258354439435600851986425671108680894199834503838287675875231348178925386511687786355540524454563226910552015335820717758549941653671964502273570090341094415002279617997944358219084825824827412016885816088043848475949190994055994036191530192981031181650941688456666798285721306131647284028976302399062932558577071398392751322418866956351364813342232061272350372747642522147660448312528304471115504348697928082796962107665452293625950274235281722172394077749220564780821933250851265551605930829454069981129114370750741323728178030159946139286106471556540980966117010913281550013804350550344893758644918866102042000581882766688246455544231139356270432472229003906250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 148230263950511875597152214558298785569053220384289302483799932571226888231404373257174405566855700884106118318570154427287956011020038207843691509589614426359837281923037267077267867465249523494897973115525006508519199708619659726345188588497020994221288927524971560777082685428572678152925818137814393598355800798085563758225896124938705779553642369141950949456334203243412013407681329885351955478990643146864856548409797970016055970328680713426694180768355771414015490911747802360980943335497999102917510327359062329986447919099334009409048856713445900870221608588006483688794291511312820575529402062151786016673369068845082905383050083948428155189053055359322538630498095861935944059361244319336753476970240218327952485792938143572381588208409429268955865844944291615394050681082867669259643655438479141888609956463232732267295684615281701317198986840210327742188745679222037832242138195780424614343425220098279092243641939764069096486752709438101127566331138857780986972865776483163482641465711323112641518314397773160900650285037642613808691362704244869100363593079538379721709312763112394260814985391427592234175803389840216924078698500472490304038665275504422346311659787191234660311173379950663650683075231503199450969791934924027330543821180053181419074348642911130328115798665623751610670785180730481410872273208775217979922557345225293899384789743588082928105376662275148516438337122198790443151807484591335712711144832234221892615768517766262137370221927712062782711143499251964608552111384376302511392716487502106093391585303907874691382824364833906255139234262668454430359204321446827705051399032995179292134168711494814625245934654570614099203938227693113046136563506168407248323746816207398774363098563536114147224056024826892192706099901296842773823692031788828161367944082876123621618473187367575770545332790524066186514905260526600160989385360851586621131026869615066677042978233382640019863761931518951483637628876826094018033391378836792456094028621288270988615520430610027981462558449970424938309508696293171411791641375072759110449641214569745255046741091699109100580269521934005005623003333116292712542251124245237078625464039289413411067584980643166755728855120916249923367793006999351239922174133022887815715323988274192699452695304225453851597543757079733704155915956983343898598223247506449821088788937542950118160511311230583182916880540171450209815118467482890797574963646711495020443502235616974348747764625355598574264911847414064217978336013296022861989785887451843801272585327050204047676448333345525981049357221870273940588242563479580868784885119355205357109246867909107629979734431733838460967699415810952683682873938637103765746848228903082220772151103050615231736578869032065471811662754129868988966234181284006316586411552752763886405794523015062297773841899096165491508921294628176285303941924484486728683694594547417336489784355450585579057852777731117645905301578637920461877497839893606073992582978685286108992770842540759787805222075535059490494150452034136781053976661342774478942568039046744820084107987144780900188967097942468836440164370468767858528171443831899778594731781444738725952607609682083136890494416960847212509023193529258265115164417499492800967513417171050148376306178741820341108700780165591706152550102770658960653924486203051593116488260178365710327410238556669934692708542660690008381253358382225641043061025166839942599410552359812646959292732696971757778581314210000870123936189043756042273927444256473722432951262149609133202633377988121102075740550603976227698872332258017723649719401053814426955449020829782919048718371448509252476695320927676230870405427131696762315769381253366377410252020558141837026042289130097328005323829654796629870867260147566678774308130918235189095015826563311376371499350586082389303424537228070251721198631027734130296159729104219743577511839857573074902734228180858425068501820742221339317158858002417686066224555637692310743075418155694527384587405470868839420044168432972382871279817921321984607975710527963045629492550654794373424333683299589601770690501139509575425714520693175610696137269788032907180049806841505908294553444236047377502095632479992680937663934517133838259027168582686849703562465542908565230754053767014798057268350928063183330283583915558639001133947285900031440468781276398937993553371439085394172164069038185068769979229595270359024243582436952940468864676329686883590554213016819524830484842815635467169301803909655818557929467633052322824733973304232572404895852063709883277541631521445967389065006084347210123673954912537187044745614373283501769703732635616893294474738317269085958263507265828940098480639233306118400816576637440190187429867431771691923140400313192937461239660528559445415027019517171375014572784625622431878501159170582953369612225583981180116685989228623304124755405704459251898995873068931016558276582581971812456824951794474928806757318894687368789322817762088197692039217690283587723467099739757081754268897707672909223960878567225028652045426861672253152366501749772830794450402213298649053074877017504102616894599573292021171321560101660271277733398141742488765938839029504694576483700952647739006096578664371577858294509300441898944511056996863263578389118956579678221477908179293675124500199385217710466205317700858373856220397886430341584486188355322303824012235883721562663041220131219115633505580076450327655425297068488182148062843797335416076977835147113265290675411088999692889702172576653118746172422298063407588849909322282181017837594942771114144291055734229025419474215640239567579749819053231448124204718284377607284532217138908331415247126090481085814415471286804158868982761276520539793935729781149473427871078935430753837211336529521576582448656818687331039961739912489493269601932300514463591371906748772955230278485060631516129717290318945850083469329028134022612144460235955050031144956181299149732043398517081057974970526359030295013462189953237540295596084641833304653128677835001296020622464402812154600132746207486327449659260342423447018640845485192159126799709537653275793537992532852068340836110927616316417229814322457258535365201870953595552699852299084654549461817375652359569439759955136971403861672990745426453274856554780572663361569665136115475442749236623554383545638419524815289297202369528980557532803471079454543958247417834810050575549682917171226490579608493736548683764951206416191292276320600953855819407131580673324925157817864143029313126084881828914250685831478194339024345552129659759690856703296429309699786616936919783723653741862054884365906160592822342623718196508750549461342635234041563581557167456627261062126586103508757768593226788396552536907108434676237221446328262763492783274730937908221113999610662347284526187868745729782695665726661798877704592484436475302375220908368996972235695075185355203165573981625138278580580656923459148584325918880710393263746763895217073361540155920223820008710241481910601315951319494988097216048549277949065234521721832763596608416319583600720558283614944023611777416943355054437173061615851994093710949293870214637748524910023364292999659740196863567253669517528940360822088109555581796963509310459963546285135284090394700927593574680102061983886866059595975811839986449345806281323764890908728801608541961013974897625417446536614911261982387539574277313943860530713224130097430571314072932198632452149382719530444148394574974012867138552945719170672251913025568859083591632952447980642318725585937500000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 829308158275718522613314532143798605787165228815321115792194365592478812042700143983913958752271116670050862939447985893646150606819319253584160492458356279914428908847997069623088668891268895855645061462938240549727466056470213925730566725059706493825681679350985093309034329051669770081185382069705833312364175458177545110851121547798736702082126267165861558373588913824643047774797981795402727608206073230474459452437846005982221116147031503224622727168297706414364545904722840483036481359088777217345751598206229591208113833838090949601530030002656710625701635388339522526891650057795191464493282363134929101335117634008629354125647099029186743865319724946185213312540374635318972854944847099296261976961712863282228577321477417241206431258808572346842326656487882354742837481589011424196556098578371901845700573400068822595445216135379439702895737457785096810271812166517783626288552491691610546214563782020593560165221555585395198839053859769898193406278530593103703709517934413104612604760108409169887471243868195167728672173324802275201095185213761317536870171945898056812723834661377185700871314766240689774958912747959310357754420466393246834885421275241177425988103246065090646885811661379254334923258241511905187033332346191290000438266738455797637646933814501808270632345576135774170268748577120260202382044102660704307895911866477601283585574856845504799878429888068845230120140932273842036415064135634157634366779979541987546665819093058332678021156183941520294061499689964145849133517709747285583265328676846259785210840139787027958594298709162217794709121714748058645599217308923284429054791749112206228289295836338561615443668607875880771242118653242358815700520832731486817659351939623559676188953013786691738381434775156378219762229589408486072275173503418814963560067378266800671367374669447570670933699560598601113849074081551299588526864880254837074690016645786275539318440539849386060238381889276853043818205715833326710130268929338540220666314273641449679817541932927063821892727891893576038524572417292067074969103035767437096744927947369415869934885840023361951432254436110437994063797416873996080026578273475395689177627570184411809915903585114163941993187266981799551206187887804442784762407935543870773857679871695606345671521513771473059151351509538934332481645584963906743010569492103184089000728347263224229973230818726711685003199925512966488314558097607727078082543030356730173462575707089909931657436656409905832304815094949807054518434041683465861187904401474748365750130060269226992518834363664511843527670758630030265678582687832738771418606907966550174865956346039543572372665049430851186772004313769432092636908997574356234850059585396606504956089206895007788866542536186456706993949332296676931938434619139603750408671245452621630663655766691491930448216436736532254291101795701330437335011219301246981753773880702182822123826750294782813641089878353259914313871988262356498222797785760826490764126679592578267225118397699202308814931727083675960303150638739009356184778341409817962218480581063200647616250652377959587897178237564657642941334426133762695274296452372818901151226310790187970566139862323473093119706921944255713398436275910065690637296530567443899317088841537600940968504357705642878063264039606705862495844923389414349315891964206730055133722195742408454726271337878827515049635493117897899202437777719889701774500603644143653678088487853127571895982936683098376460100895125067340720254509064872165669114375085173144166544119043456626008493240721769633403352054907472654327905756365114500957930218066338477913923258783997785578631383889804325900723065521914157981604423329903549053506874023707306717453265325355971654687966434741527779916570522672413840691935728664181859810649248315975815160869087498153851129921747327621356629020872658708208630339363445335643109959580636507195993264017878286638853292056102690941153124989539838042252914056358918833137153218946343411276482850633699947893136136225221366943485609924189509893083044223128763288848656436297608019826219090348904524795289679624093246025787955436291806221501972666698672455033267101239981481630574686990619282674308646088407996209467862080333215184523576519179144409621956545133263416604359318790039261547050319943963930000857743868299624379396181127770961276345471698030160201035576079721344376551892798351578375124986315214065850431514389827056914504111159937427324088400332225207627237362620026465796465426714047807490265951289873077081848855893570491138076861747269394692518443769599520558126438736556938220772464484357762144344657110472885414309342875809250138437394200502841116791542028236821365317449128054784637469618409292262175992924374921735267620136759019784581588218017798466362706275565149490112568098108420546507158264721606878937663847992044978315076671409398814604681569921118431843818969705564369537998711816326814039276109152201263898928411304386282804073728363301628614542746999728760214037167576643956788872652554857436048073271100509383433760365668742249903477570530543519803515294482999189936683050029385458858583886365434513358052261836991199578666337841956173902956484726508750622150344638883855096286014268998024173165887887293009937637067431913107857014947255316290755796396141659658880035922244147455641718440179778053748697118576353232370910264405704848976317141030137085654504681334315015909201088152903793952139814812686209357455929187800332499959995595123151740792195876178595939104459319539194008636094122813058404758848798481105981836427883557774969219738885883398876433786137842472129092096421809802550320083899477938549548513384895852085752634614350075095131100994324978477527055452899894346344013902307280822727709792906451292372980422939062825214629308886841613849401769057164287759084365720737773316664605847646794460241867523666821141454265147437612164927342387082100763403131710984822241674180521738870173251284052047616634493807246220256389633585708412645278213891423048717617905539366437409927367115765000177998802781714297909904034247323619020628114271579743605031633067607376433174409048787655950700489757639672417733945661390683499707388807175124757464029556482841647510194872725938531289072699343912048948127085685046112136211487310899419100610950236430833588196995491726432342392718654328617323701075086256048103913759848761581059469569313468752230117941734709262129277680317366999177839399842704327285607378254289053688833563334693142837876352884734204951942766443979162460565271863458424457836178630300342723819444112642194780234305578558237902661616119274657160057539200709264551450989896323666116497270462585991325308686609300217365944429354919580451141728949711733365874783461571124526755919684999047815105086486683210340872891951483021484265184821044118546878889919461349677671623203894153361524216701005670846257097553172427412638991151642973734059053062730557659447946034927529589871540928893546405161305690880679679110814405987096452283263207171911945428037521296494413570986445838593591581630503110987590155225624610499662742445478478053449012030743062164769490371697998919484462507350600840226664520178062741630105588006666642240206855494067244046204638450263970208110085574959840927649874801908562967747510093141500745346123880338536552331869369514710000582082728240010901909115430964279863245658499647330727844828159717351222997820083507462943317604843557582086522513606868457216853685349798452711475763293205270805866224925750884722219780087471008300781250000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 3394363552242464190385130192890671797251525319956674695357909176734592761612487459129150357118336754342316876704889446588756846993574073225977236833371922067808111830961641194933691111158048509882455786673167184232078060939886465142754460992436895796422839549671650790295842547804708550005985241439241481396778063713724501904994449883686899659620022904333556531542096782334581453051551501266646386190996291320456284489210960529902760386626110287381970581941510496097160015156065641343228186211366552247396844989799597182780290790053919805442524150263526455535573999749542140275897005708840892062198393188352269839197969792422022827879028089659618461230017512396692250393558434926366237509282086475944866880106011999766815587427731903018706332864861575089315805095633892885740472258354133231874983624181802471986739547482953982426840949724961230252408270843968579092673797394178685228041997804697907444930100332152397501862263880054819533903925062611308468024589868369126103173393364342949369896210858627903725050460030957650201859277369770111540379151531571920650565560369041597812329842469151217747319220569893975956466923741300342236989202576116575342937932276129526043736964946422131550205012244160761158200808413565669303391698187541635861804655580183742491217624768032782860778125332035169924258448377818809097498755465213907227470002857380050730382826020070385339069599364575547911655483488151302414272159703849220937052543654504921507859281937780072539724675950470651748291600994321998666627177286287212155198827675378972704976087988962867836571848208583150599064723403436028539114042553868463167140649487271749483897519924286535370232861966982204624682033568492279756528270761836704798276363096285231106174634429954176110570016010601679920079870748891339239185482357219349796087488063615847122761752086871181520445753215960974151308983967122414525102957798340707071535565973168105626146287186972387799131133663766590615263467943306121907763569117907805595516863239057541126819678012343751547813124227938953419629897337682772435956611056327137509183311522392493290749287370251797652638488305737484961309884020259840211926869508682732926170943779777243648464608993796945101459825437748042270621016980198249673040337217668371855046626196381523261941021689589670839524366786724739464392100349273075657597775034706575938374296396950431402516501747304820517076378620991813124368060226796265171320056106848289055235414943653981265429084680272519549773408253655546407872490819937480866320206927990112274122176328659022772140422442119509016859255863188214937704931636803072639873730274044703642853053171657081212185834157587036621097965738486313551411039284738536272995548739702956545452635769109389508555276517773050516559166715322466717149404971877497403109133728938783273996283892053138491634856860429429968184786850910412067088503502003376887392105567015201386919190040392137356861955594276523914644637492790253491522419101102513808086388927508975160141391899502744706513548479131380438230832996415107392770576951490182321073566506518911014524282500105267713330553947082477355409419841992249663930590167706710663769632350770331405839132080799113253318446716918364295268403159483977889953957872187177277905928667360807219423658493757494187052903878519397521552073777528796221041609430560881144040408837796793891762499822269035827642834308775090799359716177366665721256294716752369474217355181793818920804317954460833829654201715820329270158499254748509125181161483775157949515178509377892365514269006907580397313341877449541399674926212761491709511605177468662803755365212883310708370623813245566637351349177645051932408797490214911984520716598821875511081611132140264615550118488435800351621217923046516272931247385529761410022872538570055382426223451810438897543141532543305150822668951470943570412282313347624083601016724013544253326333663001211761256069705117686615599655513203861316798710335075798210385788519161248630354960902604822352067156955169351751679900727600506222827496082570638374773076073196867320293172527811712071831930887161551757383765392230884115436478189864115157708831403859145895318292206215157274236579568678592050670684603653732712404063045167463872431141322849724252033675320655036363540489522822094418142017836229640968225731510263215160300000085682685585145915711090389582828044532211926985500409606929023821554473368407818814177188701624378019110264021724281479790049220260898999942841165543487938702913157200008064354091800317508665349383348557248395709015341801327465585481315836620781423033924539996890630483755331811202118402971910188239103371361983931692916907162918813038993734200887461711474567551305325212149994794600770895378114866873646864049882683675826750538135121515090376724345308011278806634612888975885845327505330389145729287223402758263625204552286747074229769066805712659708093150074463430878778051708941644767590957003982256602666836406609755963384027809894274309028112798312123156843578185509731623956462331600156694113804532011773785833581401501030865943421759098758988821015695755502283027478095554784500753663692342004013438354073124154896096286327216867380028549751699455850086032358709011079495942446205401374823947004057131581716059639079606336577946817628867891955732211835756193753744404159656475885924044913670425595825194962183010701185115452731660951546069861345952477410477528827963097145355401840691870805577212491217316174440846746819191522573498492730161060968975133423677106928336970474409380629430570286166446985876244521393549516730335156048516264739027279845101275246792999468709176640941779472937209119912493066410589540985713574273177843487507493827352625475034216961154970231036805861105190936882960688305259406191775339941131811003365802981230744335698797435667705196262342226539971057854615519579745029669128008254825474895486406985934252389457208769186317417186993828508669307093246370684351860178460328389595002145982611114922987470022865467134420612192899021935539849665996407963757898592103891441961991332143345923045473949861958796163382398308038701822021601879278228878050851911318019875442806484262152488335943874821649183094098881059234451200511535683348871504863609202808382362013816469531304551233856517408208361362494302375725189729557432900067452191274797277081228113598173526161813780565554995123784533342751733378841814256101765378011223851340080799744078201577110374251341413457106522683881053875349271145937298580049955967005477863371369156326702346526162240957875956416272552162729588895541906869112089949557663361634051015522801728668438009078006865274484938797358998516017863631169829704618576092912372884910713888299616614024420966813220324616930713716621583235603060256504300093955826050313715592605892724566038973695440917636489184104681579996870399975061754143018283881497714836064058431864776324799777768398122055147098506285575936256166656279609591769155916063495640874156089291728964399490953761401229060312831449180931232003339209947948871955274578451068791171311418532271910922612177830969672358932051788804940341271686342230757140951786386822961757696512333806387017104957509640843385493932018896790463901044491226387193693292560969753156619881117482130817253235964824659571779970165542193297685660206469411368040472994193224946689378457860742862163623249260195238409452960626914398903740175367781093373649457742267249694413811562357955899428926608430993366983466027401919377609041553242716273558476913763115589972585439682006835937500000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 11694292483006732411278958355876321751297096957908822770783218835666992966102880452919383382888548398540325916114471460072083913632484180109793086157740115853884930536017603087555131524576802039833629268215749244247519037559939047450957020806943269549916778813323734833357702266721576371182984650355622870589821779785293434065929138855149568143127382551596531115472473359263099917691568848259898591079412869001860187499577451958418242636422950940626358406669947565249464595540455489574205681794440181916581905260015850366371703112032053083771851244006823833157964548420158662692153177856579510061250776686722236988477352795151739971156821632893971699000585888963093948110477194395675969921953102079416251836689980371184145850567328041964711171974827538106940209890996836850015181071233674106283944191022233706680476031642466683931887153106132858979818455819925048226807509757708258817629097157995692068296964907066083111063040515950281412655774063961706752487088696784707535683466052049599865930452396106949628477556981930453333011457641940043546321955205817094654337863578597147775848280206072908564623588026045961372887198806123524756394508225865286885387927144241958738551809491401097953053760866528500261269835679639053150432922620826004956334687344652803448981310624869714829063667606175338376044354274790286057186716796717415892498308022149070759968409623612345416698577552664481917482897854838721144065067214165036923401296550278299604971293431482406779201799214477366279919312954776277742874910718761527743981044067957369500810882896176821842711303547603858998746917108273910163370609041854595597851632661448571713069036272250445867038214628739924591516335826955888197772959752310037216556619429412845451274726551409868167916680976110512868277132479197412597195994888368349594139439296391444796912800152907739719629349996771625227705501782480623199515935221224648286212197329847079283179619986709897274002331980685435307276021579810784742150318314234018216021425427580620620180230602677404650881883722626824583351721395190208206376118781944970654285846613114345987385875616165325666063956392500450453988116143682504482574629892905081429857455284010496281163932579791349634466043380062129299720491575082407682392102957151922020523821456141322055024058691967490069335536149696273765213918536036214338573977321564724078636303872077877796923415412859705124687811781113252612925811785074151275873127035042492346458842609468042597409847141243071630803470345922193768746715182547650268780458890655058942417879592257931522039873396925182815739060803976570544166199344485738704252957014636881546319159885679123039132048555208052559645634121916834422581133352573425030588148035132352375220255275166960760349207619562284151424596504882368180350885200911624367656098994725169001890302751354105320343379626551749549912966188597620269677342751898573147912846829324739131663314750494901647538559486318697435405736096122369792711521159719669150233769721494955985578227351743233830096708480536952604874399550984566431085336735065010981576634239266886652947089529276795868408784852883432542041814738029901201233839729504329363262425582956383188685200488484228989737107975350328803963480570055810838818176177654397792130306609206594304981932057793720975673015635080094297388567666690306454165510149068222038550535056973561118514721070741406755538148315872663172440245761495882708727114522638318598816150829139121091581749412497674252367309026132834724345976801984199860705779092661498450344900346650378532003615313316123241331377056738745021273511543690100182335485581047620361866208332735931715068571887088543089751317384722360708168782917119580122180330028863478332922854860486743551294920414340341410637007853451675453468217004168202399554105921026367588230699902636312900160409227002337099828572968956499967814371449754303067867694060735394634655175256625646103961279264410183693792249233460797226549989864407339416656214988998686128700722314798036878951748239538339817129360127210559875943441468363806080925937267307283189988626518340487840522444229052254175922774740362359289325405260305538439257286491429137660818302801971802574279797417858332991864469935865527080927260425275670057346710918317012349272091909103495588482768389489235136892485727340880702688385541220999598315010042570343196502437576238212316035311756732495961401131808175738068713337657731327448730562376350971315349672566535300123361825166867464991300406851788831103300782238407444930189892004545459831194950700818736846517999962888303346126978386008689572843472041230130675512515160308662241013267691437902878492134573515386905748780102199742076193681773078641333834689569219836948368186333434644893935536851674055011790233300659443132153208816643910216918731456725425766067182065973219553910819041818196070751522311099231570595970730941371314067858575113028749891475811233318708595407985227686821448532434701092305688102916235797741487405715497950668049398866007687880529331211083928313211118319029606662416657384952270763767519979919572317705853826432069916262316315907694585099086588523404387087296259400918578124257230562454301262808962749894159205985020329219167862864332716893603219824559769267512880745779281952968820570225266689451132569341655814086462055439762461907997501421051223948347418736650621149283170067000006692699816254382500860588434060377886048140506626938811273945358918569531233200837439865189189149788086884889360499752383722697529632076789628659162953402675150254654835347642687540250786532145691270924630442330336392248733543314340021784847091490899916185474738023207390261280198104241145416867568215406494587266025023988317726998031204684528586519198345047266564815791004169399243956689791921730352375371145399742221446365342925301677282857708009468374375671305806401603925011738943174078904676862785484398067350373922444575920281423985597737579302343713283885934612715816583002159681685257946568060519606725588363553442468515636220760275847030808168506534752687110997925337203134590603587179950504261057095215118153686880049738381246844288112264400352339491191160616362201337817494290427928469524562150979770253596149916154488226241688900907336039354596850568605593823422242441920231763879547299178905827825292943809246038778498815613926530479283189234346453069571694020850008466981347184152963501623765297303347938249605849284517342129841999397804156539876522468663336226917732287439392721201509961224695116136443912880675473423257380254383216303315157625458882733885040234801280092200675913879029765598292482251692485634204315610068991799456365118234251363138408879141728804844726963595540739397801018116241635331593872550313730925406812631399885193188461685930241061262772826625487572271380074577206417407879016704292335305353014139993101887101333838590552118829967406423896590643822665069306070187645652844772046225925398498078647864171023530057735493338197738812538245362141762342174923145440482543554130682033705128800132454237642042064130677423862486310966811862846307232530260303222435615181750181681382602785028688508638375550284601416560481051126168719124012739095577419385136068488664067901706847528468751067997612235030838594741463219311334648011516964712740135352693565522799199751094259885917840671300524634417675407757805782657174495546800310070238905511792135550020825805965588491917293847617621448210124350839159329735901846383300896976151137632384694627322439680306122202593617433359629576017368890461511909961700439453125000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 36637216121630883039479535185464096670326061694761178933965107914676761928293747968290928255570581874069479931654109562013051352976502285761125333421045112665007523021509441364229362824137582374689060699279989457400974812280915004243412292390616895496633788030997135583544027618601172755884057690616380856460958733584698666228244481143624443856273518334472236038601727182370918983545599567012018979003918723169911553731779499152044680578148454451706605229081454255522919248827072858583457625588501163644676401151631698104089488617942435638844621950083725495499717903753214816710463457449118315188627073050962141325848474271416500636250097151948719741712805045517470615561546006143189027998879488037233758717295610693638924776947885256813066255437228705711886586110158307860690474172032554700062850866717632998897580172981323261167122867225973457492514605824266779394883784426398909517218337323667878629231311564748717968781632367527717419645409921286529612318881536605451381061530399140965835410158630973952351227109563970640970036070519079972808910836315063016297297345753140318850774791399459683240371889188516502437511603439233632251897128466303362763376369137290380102475627598651082454362881397981213541069680944671236179901948997805907025516724904834800056431924291942617503040965777833148930744746904089822369501860929709709362235353395197910326208952475856501555637441266557304786282081555484278866496124874132102496153090632698062067599213179272562166238805216579032925326289125572270980861723953505955064437953315131035921235890468965233530078589287733334301177140478685465338870059920795013949452108529788421884962434713023141887585820345413415781303372781156413263229188425281519664473859859316517012453747413712419813879903509574156427453807491301254881490810961462953374159836266092989400671628028831117247315314493387596438751548473210838594067218455279391348715820144241440943318051601482500914552426191416530025207613477067928424588950795760969850230202245098208680375505490363667135600679214681035911335075765659899093670936546970208920595541759537644211676294259928086764156833455879644580155520878089997025779628184284041578998740558168583919434812903798896361253372773608754228786306969555049593328077200427105802526073573579532272111345402156039853830990389815028854271739584486777429317890317741238065739081636949964168201869581813990002447126655527855144420996799029438128990865239648739398257071796781051550841856767050102468178293433267480018837564713006942565171342985598404805084501071718081653398261218195255551131202497647594082157371449054558474572084010790426580575552327342440626206220830008757349333893767891785379666779646354461918021488827335640873452587251478965325718483279905825488675395947126858193516394859631527818606235876494882633279435779871754077740392085157994919987309534394241764013471202582899899433352378496999915141814497984559003327357411770688882247789419330049776140582274141201750827810792858534600689475434092054702698607693818180482481944955250703508014681023436753296065291174724428546728508543136763677923678923727233585401850645795072965981492191994089256627597948813684824472152652168550284420959974849332855150777603858726398469657812008048114365250158944154268405093289109832135344949556882087197231107605656483284721180737555569571011686838480509785562525775868606248770789433855370251392304175116808754639968038145958159511733415153300183677893809028062007284098171594018796397729844746767536903749635769411912889836189208682475813831935804507800865494986705652661030240848931707394626515616580086263695185860037630390628807393237356672671127085649480021355441563857014218425083607854547579153724740092180217363746668706954940236431391133063894984014799863313416064413430380611155661393555190138180435770949865228010429217193759182111885255483729491008659260578125227564863216975953854086947640105726857506847545455945860765314973102105874492958748786259911829051740543963645317715640971401222417756748020787709626771803326083945661208882636610902492262003703544412241372452483805213824602697834965208764611152930795817022457924894963008541934514170994452796724004347956649234471136464394359240577156256062555839646589839604718248234984774824110364883801430170233890099105689082073347471922228096670432756243459633766517047348132497111202319999363727647312656635170390576419526818824485437736570424471125423506869235268960131165122188124083464905864933918705420493963608405868792960994150167537976837072881936333598937405497576461885180631560278800066887161489991729197139973826318471960004605386096875466221258033285883909118090089586449346404699413387883220291585154820700951845428024929434098780138679090220596127274056257526656202246883758406125175034686750450117377078792832387056447157796273328398062543506710099850971569053792055016728370212682193535331536215981321308031095320852326456623169768450215723571498190418421100982369355691245252971455028345453404551918958336929528803144901482227116877154329950536706206004506294375467978101841223166706932148909622617670720765737903732693017154221278815597951606754542853588764892011925242513036312804105334011170573745331343540077014442140899037730854938673203979181999529183566880519158925569492148055031953138915150502814351353597676854834769714609749555595658719705381757923671663851050415886328875283271886767295565364564737983906222913739272206273534737981623225692009589669431362659579410874903118019517378127868380490435768770927339327460451377158074239952071122156656428796707521071145868632546127670239271528412720757000671479680103538143897179538807345605426148075924407237275193572145204047891252915406536741746918648708760518548748590670202602471755885052208291862116137723514114388104251193837360062947457069189181802023652429954592788127822842598395561592349228813125524707539767229638319914158377452935989970235375460762254934972724161615700295437998056504151428498041749942197777793618088069946810357542657166475478293978950846271577849465191465308004513327756431720433148785405840574610620740710237821308424416459293037438827135389380758748066326900740716974448614055560141244075832392209119463330133239412437887837202938754984062361968133040249151421964556010266334155775639491652054926333766491344957634110868360272279469338331871045945299865528624114715960324562203764977158261161060989582187770573995562218751401278882457100282042060748493424300215802514968451251672142957722775715771648847958993906260851046179330068158946198638166729917838260592976730450994749528605988974731146361265144078637164414547602931695858224919850921192110632605990009375308420013013697732595189812075109538366218943055484298115645893219529621993021204839580533428377775148321388316967942900326653021315117106503062069367840145142637214597839687455779071922146131905670877216679051017398581975999176137122516691180023496836977719400075768312494729545779856856420342822801967675726974023666379809454108184175199147899746743105482079587091148321584275820571075418981731284925641206475505986083539954986753353498505407356151102150413398023358672173410646498431387198076046026643239375728748001460945570660268238918506446018502220059918396532880026236616552769602839680834480763117654424802525510788649769348853688166192907092645440482223447065273458075711759472564982975437345218541890791375884597228107363502772012146748385345993025748196359044995841486533935188241464743410386040167736609873827546834945678710937500000000000000000000000000000000000000000000000000000000000000000*i1^184 + 111899157843746436180678841860867674650711800281319757419985800568067170262522612810719426281181910130855231252677371650541103064179085127137898480950661422993786826364364341203860876353426576688981308430159164090775004445005281752531428784175256632128674632327299529752936036320387778410776043412884892529450308330589474193397218812178974971906589660199945475771553763265584024402016329911826567928304568461520340526017067223866637515926293517812681250051705288382076207202457449862164413764432213596815826744517889352325613851737889985681682571301802845818631067662816369311233559483597459838218181592351412983610178790637698176250905606165642861684041574595569246307451339382228769091214320775825310432737944613339079284683081733195422290698548455447756725711177382821423732665554504108649164107562758919759098168558719988205711477035193048412521529979885549385003954042285605616435433406312936199206181047977879776566220816827018325408878112728048812989102144602713673091734556236998426123003932711238493959460958386447906259816784671883249166921065428224939828693036931831327490517798466248037577517351167279852422394419059841988337480786327675303394517151932692258063414520592514189694939344616976743423381661992838276889487628157836016743044774370607815094077763686106460791048700717848767444365944736632295829860046835937335454333053279451628887296574072369656619086301206069147486253918618833390891438258430197097222584343047647526433956747802323587067451848031822699038050502137885932478906363753458576397840811253291183783658273217021679932296636076728923977326302266768109064117809066324647284192367010727942579826956452229489555028503774426949311454956669385940156863469495995157657148870768826348861296819919643152796523335859045134896140629309221639685340853527755054726739928690079966272705646632205943229288384982787876649138185372147437438379502753689899998301950625068121509306676240410611002346381149961696233102371685552652807314821257149618271602580327483175708551693400349845529329448189038806345421709126400412492093101786511835055593899073928659484564944573874022153914279913446796174593730146254080585113781074718885955810047225475485109706841118997901027904038010506419000707246054674544860327140612965249664793693413289561987082958559003620267244988112812700076322255552612746918563711527102822642873442670356482915378711776465758924011388190517454568599467627764968335550097705919596085049010269959216707363929631112646087798657803221371771386993045805345160015803981485479410425114338693734328434460972971852061519059955070348118428241124867364008851581493467251800293422727157306232965532658645745579403287392838137793748384650524373755043987586458200515461810004481882952817897981250948377783782402827303291692782825890483845014760005063616296512740734427763932803531214695319552961401533127160909560624845008981762549513269862864913615540522935909787814400912743696386140418660677321810682774640019447854287744191133368739072150597994716447779283168725691950869412679549252130118588644988530215156757967916758400820966883425925212184731631113075968217450345146195299971293655821757863611245107788907684289513281237687141832986683773248831424449305308863692966569690604474821172156980107876620998443381515278594823895180498243186214554716864290421910105010397526295277637978889098838000971401608683531347527054384475665487700956079986869114446676187600642605699649922705272380142274031244750579959989045874990501998819782301212826096174417853110566843122938054824119827569902428230607185407759329608046376141562712561707629244856343901737974022640357135714368630100650635162048224928917704918342109350373526972083964688537380471499378186138321870957170678542812985638893201049838239167811437939656806667696378749470375354708211436555767224961463624134149282572209279309445320607982973394302443029277917118229615082008246983140751926826510675001532958205229660393525505665503633263944292138033731535523451755265163811274107756193298294527137947253106300760739030243471313772659725777598068537304866449861079101669688774067716994894223915122448740012980730563874553190445032115559559269188564639011089948419639703933661120902171055064532095122004623758927952431030944051547378304381413956851010789316847613697128271685565249546506479765342915907392206053934589731660084885529282947186456623397803511253970616244513948638908656194781455659527848055982783989533291118392205001545919635756301576864677871302824132323651696431657174293119913429642941035022062521688156809174612302133767760644268010162464396378450081754621012844478352382130653713043553040669393854462284381945352153798852320167726103870330532441061072751687061644106059506294338094729785427926882411216485488838287209326916150859392990890220299271841910480944493585921929838256881077159803779917897618687680847685672127425848727061567835470362776342279258581323642937538536321103974722670282830961142542877551963690770181861544690043414896864633093187446132938559912665163861836099420807019773886484048915784790228480791055073326462432171463031309148402593202051264716519455749073218344546076926890020709916151994210799467989877636325767730814995413096128774380158602771230125642262842208161246096971165850160813746893530495690186347306905612117662857612271213159970739056441724426092268995832711961821125302140895536157837390258653820309110084363427261218021556814689566667228224163721952867034999802022443811143912430022047849229106573610468203997045358559460704705702433512695410407274792057800767307341263727132160590686572025870539203902993216630695394687738109339896266410164348723957670256871349428179038200408581772036637504472172525486431465004801406798511242189835396449811921199596038524157875813741325938159325952409718859875618520160583024490644179447709357323983980127706551919344983447360864506512813591459280237047020066735932446334027696157569775294998134165823493874836984565415510534392001449846508046513187854932718189306834022023134859455846604997790049536183293087864497955039602850806727287381163811214977513944368086181252112788883976699188241682080102135220710616203426313511026462084996261328304778381872737076592764202530859653079658135009710805719338938331881554642528972740366013973527239443374394171900493713100489237506792753226437967657043500880426309456237531605396801152410699357986391455351726175807842963968285262212632165829499598065715773643921159626940337509818242552768551982988138437485424606011362300303945938604850490850834917594099053427063560192489161181823812989613581253531413502359140587236864660519886055963265261227784972566067193224815288144920621426430615488964042377714151066113777300124555317792347409131434071510825525264557614665583878147811954112323322783401728767993577998961532123067479053941388960634550363179377340012021690937905729293788495148840787095984823479386252820948588917573550013936568823602031342599169099703539737694535056478014887312017032659235348044623108739665013447218910825993232282619448294552164093704638782959057202582222643924944514423029346214229594027201993820671457102278213879956399412297915870978443188554285280517425134050260422915572059197019966326754400254928016909062454739038557156887330050150570223197858733096623151487520730601481509966506455054968653780953933757385281633553705399509291242426564189055651922936316517283733827943788062989750202632852375551373204916660698378746531298319549724530283258544516300503346428740769624710083007812500000000000000000000000000000000000000000000000000000000000000*i1^185 + 366075378683289103720587882865506488420045758449345338428441431048543043079616379122938994853677042261228983408551176160346727212868879556703048921175592456721465585394793927037734160745570250495299986126079010879874784020164004557019661653187153935839500795104751068400113433629768262535692198086347466776597232777632770598937540914230952572695673623587192127014277218928497794842746985033258727871631536386992987079664422318118911334551668239923063644656625150611391236528889300428507443340725750396736458340508392460415159803319853232970827278448015819801765564546157245626397812967180381476004417280125515565267123693950909645695124852424712144892456277779271627942259045588422290781980156524455678803183051675556406780518264697608323942021896009155233231868987186934359186543403085784627686531288135530202094412707809330707572319831369179887889025630668358845651601320761138757931006675615867654043628008508135860398916753275761919021595350903559301557185820867881525140348310131124038374174826879690749940436848364516708500190344876188345868588555935003789538453099566983746374188501923067493774639439738505565995348364211054808651671232648421329272417934464035727875927983574240198706069663092214692416373138163612954200392387125309017634482111274986532496459604487369036275222613728011170850531044299962599589653602574691640791312012556766335331250048551290162081261566711461260255816174790435584495089504212584408490757486832471857364639722944649833526326987656887530298793839082567781010159666770180580616132603403773200860468021048246610815363933668333404312838633135279687659826249275035783841321249350704618682814743742766834557803275587826740118410115715407615022888977496814845729001878573354019325174200057779662151109745953521144077480931691108663710391336118693946122055318944323894138220856965360405657832423961987441912314684605279061079091196165992711857098311663205972021293054992913042063258121281397290835366150009807894362107531634800520915952277457645827258484385361208056514476092127220033239435599243873581701959045130501149798380494985052463754193385264559639344731903821530916867851618062250013880677830846231776488910699067258870970423947843122509261955806676104656534278283854516388724575165566010366522397548074453760463669140888576633874699052004368291100254348121610910233273720851569570460031169876054025455213245255707072978732113255529582851577247071738701839175443835973944001572167567796109074800522821332199738670251540628764234052324338405392779584629233507403059123846178212804914413051221424150024293861197186204773342831855581417192149137204302817657058355654926772221935954440918206387786349163401830074712234102250380372325260124384896325303586925113707399235759439499261268237315284689336795912381486226844589276434780618044055700103014884999731832668288654811988740483425055326711145065457093816975698554151198041017901656483634351462865975494761378890061334967833116285342138655939104857080963235860873358128281881395165405400656878780229953572114510487217618350397244818598273977625640529786930895965367096263917016672043821588273527115001678064949638311157653793744205868950789679560707841489927491276368722599121339865724202178305796488954147473896812375621241587903313145994837839616233754955038052635788942900341832662350132162914141604017231393016162068464851164261280930255536251429676606374584519155981519971322815031417238196484991240203488824919000854224144440586356742583337063045141164869256678267652683332383916893546231137685940520553964059732627035040956385880793973912160561732831616068773083009176317247458092527526895194591119372385466814470039187339309946076044769690117814519294638182329615455685834099074970644083574936707233478607692885335834395222894402383668653397446872253721275076362887206133918343956672365495596600531810120178667062680981325102972142545499905114465713428172146916091795769417146600370555490728736156348774591625415084254673944223549901561630391080454972360955790582606910350947411776699653558337371577167822146195419563659311727392031358837499738006948677822397271105142340347762643863037303105830285974189153145582066119891422008471099473632990236920394325656970354394623861879788411564976420688546526539334860225082049907485561163874911897943403813695490616621025218620175570111660743083620142081069994628151275043014815744759369734446386997158226291724663982007224784898263302394560995475082048574358657796403497577760334312828468792228829411461194227397619597204845118139218485272138020890240862281193799629077048260731065479767461992545327367404762232793743814841624784031256743789513375582728056907355352955717222993345849483051322472400633015743839607987455186824886000661368455858685963204578827811974226435560727531518416355873939271845461811072497910385290163154514096683594483715057629522713624491614725862032448604292563481271579202263760550335138667302026719384734621043429120362467236669533147716321432207449586643103504757772265580426836068319972326226346949932474855026539904338035423881454538971553472615244473469896902263422150967392945805765585451839472264146752686564471900614913498124482836071742126324643603671572103636298833889589730258751540720110920388054922421708204600561699417519013662994419281744289663246722367473969411027470843969079337549509794986590441791323836653432265538731348914211985892061577323699956799098220752975984199532836944144068111283042527472139593496737313875160541297104392109076949827248504338076826284290302406143080469896484266192652174014074571589810844136263452253643403074245919183100871376214941094580720299102280828757818344449502813758151288994820160188035933931198416493208073230469548476433452674715567433810778604797868804208639003740431254422757536594704237756151324831150477175366873409437910942353247800907862125019225791761559348216353124408981983336033363616360487664470244630794698439171783611694697091633890801271670890726014473381079242364377388255428218749627419707795316919691234437317205424760857501825986389826615877301029935116416650589692952885842695374753325974844328966394800002762695189166669956465617822312512383113537502874647563739625818320250733192583639273190169213193667616980122525262849661315407175196739458546170524984807429846339180365754842178811690006588213296757080757845447426912432439619776796747404782110359148580261302551880430635331600926834473096251661003595671767939045421719610126792031632492922066380289273278190365755356472144870280739812803925552888293752176959800529884220365241823121095304740309109391187605138667408019154779938700178118645055624489803562955140389664611155416701502454318585378333516603513808777487724305501972379454136440058525440080675345000089610602093472053896162526540500500813434453765354089953198267327157730973132666848219511316985940242796009253697051500509647441829346002639339767203960198239129662151840301537549104568555111181405395900183117601992078943811436409588247844181403220923486064335379489277424254302245784047255979322164557394836997532386268196291170747701672329580617875250500148653267804022939050707970396705464347358419088019026084077412083145272546675973463877225382022844592391641224491183376195735427474450450901198293156804048965448574588863991595852199750883114994331052436246743177406871035959284746354331464318322306187851426911237866079255196457015377786927835972317124716521475809355784754488787235389833938380211688208887712457269834106371453330552867555525153875350952148437500000000000000000000000000000000000000000000000000000000*i1^186 + 1293678130654645001247246888030548113485511081933141391469274125933972888158210071925179466817658353008543939466134137931220734054900011632670754427335731968606707470834073765155416407518864413917458304286813904580105680920496306717610684593348945465775559023122786962790131815918317747882490392357585042571225804690890089117742628936759363110397512564998038800619549314211641078726719676088660498338877626501345757452175165273815470606592697927084835634868449630498060324341014017708914917274607861664157297912647217555588199081537544760437009188316956832686245281899525941016307946721408117894623083824704524809339884956914730651888537697504900513508478474530465397780174069911654135509676622025480305828104722105364834749407094799601804922113537821218287416897108077585898200743647933285455542436404492307730976624068344270281235665354114889845441953163913690746491943373212195291897981189627707706989682310718149517895295740574958591066463130477939630121736631731137022452017558915495502808686867224835867671393936490194475772899647105276046753563523405632460750101155786898622794428262670320886473157755815105540932619614206660517989393879387077337977526849997976238610904940807454010971599843033464765955560132047569524955293248813252024769916028997546458732855021639722486035198708053487517900753371306594920170101523623891994881450552220812043795230841005585681693947353362211673816080030122812971973406106980038448666986675724743284857136630526048956936991644441421337387556128455031308219702856428187398024071250709611900051574337341919846323002119399438621209315508755323534062282128846103046368249684472729713822451766526485612288142745559126276016063985884028651798023678140801991896370424588761339750951338285556628299559289188154093592794604623221055960079971488257712500124768571884122581578897056335078837924650395577494337125888785574922078025998442624891660320566004447698072205277792744008383535365341321947866843545836895650661249684383427812023106649486438434921545024380833725007846807283649452532985161262338141482409287316214008841650156724645896868803422982997666212647729130593774756503189745689026629052606914226625532366962376119239336191965157451673269328737998493891260019249976711131099783195813190445216309108575209694698110769485163530989096057619159798156314053392533195664945401834005277267561620295263604571182667627242887727340433147605514469160060393652260807784968250587310838182087793470272255612526889589903153473989135721293407731144979804425168762928713781282498293732603332747496943851645484357228802362348151913187984359471624453827977289499073555913457594905106029674399031025942234160452696429748186822203394639074580979049911894199885898634213457960054683965765851098306866853489938326761886850375806097570683814456220206061367546751777698260572374951474694565422912443208563853583353500564206119457509536301733099566244179457691017301711838556887302592653414386327163653645560516355593781592318332333794433509748797605358533277730499548585439269969273960635105786960992234669323732654021917729072352768079499032535026776104252144662937898595395149485132195763025427094069506630184880644801394763203124062747092675342875918115759153203249022440096646745248035056802748922296576944149681434980939073299356738479448532159684925418167660786141811339876537777715612704273770270402512133102531871112013012067515805406977956050451543307088211227903098639528242957064470653868075088869589069047505077217726663025201441257771411599667683447156016630935581832408505973913256487751986097280713994160754109995916882171879829706069181986689134075032488759722386337203276399326301686590206058126613627031989483330538524854290760121039714487959744583171647541357339941944070746471029993404660164233735655541460359891727815245679267606010216930778744084209021326192764212675729855221416279042960608960277320684656292734099272060640582172044550116633971992107043395812038597680498628865926589859853505709698978042660297366971705275460909876872317115176583837455349954592635141773766876356085697828463724317966257478556705879494344196937994312681498514889967808531570611931023388301607775228860837938534413080542787464787253924536911003176944173233083659430842647619424741389604960439044226856221518041633297981661868445499718134748675371966716158948476288087115195101364435064053668978387350962015242085013057834087990946442511793779252927814615457663614560543339985516402371203287305544697155053054771818757496043399218558241067886126000871641933216903752930830799298048472673178159450941327787127052808378556875697082189976520908795805089567539352339563265072611423018932640262711490826224261849518861210609918064168863046067464149234175649630151924193459048368517814878612242323548518540231990524255792103838002275972376019903871593578443487984165318830235720342266549969357620007582977366415763692311373650052204450163117443195874751585870627662744796114990764480975248755113252424556567583760784517518308994828969427110917547939324235866406393402104854221219106903590953081844966570412847253497391228321004531793822420121806617900997792922490728711103419472654424313041870739116898460966455831953547348281258866873622436379452999467877753695213043377992425135583631222957641831710784432462130998658490725091767838992544793209062889441840006848254763831283971651854883860070756992574646136082747949356675265537041524740234311727415028004216509096071548331158140036216928882766127472886791765149725511805600810558905005039255423067721636354285052062511952179294871558270368778309671019049590248015442506344245454511129521902217281442849650992056447623336390682488215558565585112849135986046091528637097928591849917763793191950884577576265482773127027181322378953811745608019215502515729144754254724374328897791953629112050733542125257449952279568280253687214954804446736100402057766537716937178272010394859862386178821838779366264128376603454127523829452587028965173776293330597945030686866949717099663442978243964104433004237318303248491926166456047477044606955331586364643677279344948177230484681824855293972726047233424853900413486649738136251218350923270956514983633534676316961086844638076894193458575759391913887960862780278596297175965546927142444466244769687856281104538279853519323078380897393402138657467456659080993858559349431170139078169757108668977596699451013449023749808123568323582113098880235128324001831058646574243781806868908041722897518213779223284229453312490634818661536678132803179423048195682474123316104842002055090823709273669155580388721375408507749477584454832425553760222508540172032576543084763496218109374239131667724739444667545122648494712503630549518492802159184402478029483277774236000935015971310894620593816071130221537841080540492901056174255659964224616897310563323864139769940834389111878029136499936080451184686050552418895702105291343188147294256788387262748101381385752024120469208854520279500992137402165689217326132172805746086224303663100330232211408607739514465969074845058263229076230957758567240811217385243778033826259398933861524762453999947450847836157201306978166350815916098632681076827647777561387748249386692959271452386142318926683135593079705139269557773165358064687375499689499086670034274148761337258919262710659840585504387045935320750293282612203427833940929513671223898707431243317311136559019233799026211769800774798003688642023603018717065371513851902358769067642838749974472823279364463999741019506473094224929809570312500000000000000000000000000000000000000000000000000000000*i1^187 + 4509027411518105874712657753026201806803789644095512539055821820175658513811949239176350457208047514338760892347229119986781239526413555786009981852676723683877218988654170342160042910393570752954049982888524585788175551352878640843418686865302254104902085675278839712033702619391535936764290497851389673738427523105615408059678388145143582395021918256272911871526122706463917307597066578454904628921760686661431597985092461616039612119992069058687933852890422753635129616098571847641515162859193600290312876230267803279342544439769860410260831498313220052245043385246733788452551458934237701294688681037452092677038005114241169199962501995112246758047807228598340580207743700412703132746392663322194814960086926376414333555823248388035642166499927959596144276632054309138027610651885737005243675268538918890600203746337993861601573200671195598130859914823559123197103703173227371042287059372681475460419146186683335410841180049437352260026783014048691116284150674636995416630148502113241156889592964026540196532528398739456639080725849886816094773305336629768481881138476858265888048313835629901153696017172230869888006541130169202689459920814927004698901357652594164320112589466241492239603274188234155577505482464641514224421405941769724718499160623282738805106301515866928513875331277468388071563008616614067985814813824869209158350237211060108071711881038161966039677291873587230927941861245216037050812589470606278094534614747961952137501190001077278430045805773332645282978626343849381955429784106993662140498564413898360819717294382149072102348926426891958966402798349927879318385903083857168552792438429714521000722747856773750573774588127050895720564560628077455408749806877615123338275629216326804720722103243386660659966543155011730065680261392755933019051452905154164795465293254402056427705777006334571795170122622990037773825816486899808117985898673480236689978178094064094011099263658384408802395219852011703897462374652764344431233243304707150757239680249325357117954671915622437033573232097284638668419507945654744135325790919952286226175340035473129907378342938146877217485292698930665086718735615193458952207305607725037317703586983834464569391250582797204585906173470362905644743757859741589487069660488846374036917401584955938400551167938403107537121881010085745958363106082079351554860880039411899116044386567794539101417311675510240770881936529295907086510976224606730020083544632491371964349234401772648875729128763352682570765863367571318793662035076117699399391654228842524331306506481751938998253911107698934148855401789357474425489255489790901462516757764186855878412922814593651061814829920460950261574507021293007456522887869568062329097345849152773034601566238534797667213014332181734552616357180669906037312586361598753994965361906435665347672342374109241831037955958952931270182418457219501452497414989482550234334000402618047862046836528988413307690209096949952640625467448009162343233399498599738008319469694891105401994627115990913186277657082867558782304278238488926811193079219417756199734631772838403266420618624754033315846099326965967921678203296254554545405121323856357622020527468600689564759891246103075781809798092778855850949121171785438982798773297545788172286915675549753413599519178972189752431613550360530278370532848754218411358409346230723609900078839319160476725309218587108498761846474154893262047361290112184562816838497536138430964956775055258429704432501061409613730847973218708426772961042412869299053075489657901229521856839787188272287172826870931508078577542036015450666180170486849811804662442474905304720927507729916475173760414803531306286866981825816327091220889570476629526504872272989698365214222635512551624189967956161917576304750221055238473189920111624375299962914596805040578896315528261064007190569530728614699850388833191307555866989336129051677052349874577694652272067398295174147310193860621355520688896682623617049514495219094669313359961450374793507187062005407529158743247159760705797995682824694350256966610837276742511777144451238358951456498606227898673584787176749917212501708364346510281736657093541936218392617974029135480705738586215854303122273952544581644344582628188724899405824970969085378387409017781799241281189854067357541886844697305548134556958754088535044402661583703475965350073820949827323037295571685587137422812780097157871104312059903863681175052847643428283341929028398412739819610784140948630507846309892329790620148691485690592071563019480427572277649868775234987530407632345464611792778908136149062064926938729966035362093768816010482892806300092202717090192163174659971089518093312012792223958406325211439217514632789556157338634979952366691450378272777871777227489207908213635989374621307625866603851620820784676773417105210630926007461729534667437252335162017961607482735225866518261199660179363428988192436607471774051544511306038431014643322584002800360235094521766318664866438002952241954230389629240546438313473673638794900449521099418714566429422829861024495471486967619562269503613620971626056806680982579790945382559866965104944380356099480298932823276931739253303412620952245703912776787667046876610393564979753895253731988172455716577919390084159770202953091752488158364275474367970993168084354637763210577302758752396732784115214282277602219159009372260604888142687431620796971309015561633764587073414833738040574624697487246352665496701659909914031377204781685388769548540315694550853733902759866616386229186458704806581502078711014964152687581550457994190509668594792556185540318173771084394898794981669637253566007830713676478224814578920484745854726778064020646457478980974730186662523972060135547344653645856874142081680796763476395684851936705044618105538778956550293527715012863244234039654951077107480435014196231209376277627750881850347333408738547829409513381343936575654831502784457969152549131273920808221884005713122120751008437089371202343973231672491801730581540723512166590324874989932311842737383495962167058661976014962288632615839879962683352491464787972587773314490970458005988017103124192616350726872989142766662625524185450666186404702411912637278650648932006898933934002552196408183637695968135573809681808609782498068029872269612335313868201300022190148480218461445094116588977534946988423509092032603850351403821081879356371620819178377818672232179027870958510529420961919749144917608594008775701756927781832406921252054388426517813611824932714059285368034920000451419505098366193169757634776362778476641014126504790144914987602436643396360462654444287590815553212637800259404824713353242008713868347712433495861680988430997293809230456293411429467120636100624911637724025286738833017578472585600332868904136000742767095432824931822598960588631415670266418183715059124785237475852926871110326361020493955612852500540008451194284125959342833173459065840745461407721335722937489206628667163270561471798547924110178119754459558414126991730125295973408066789358425332786573588210224926875674627831885856609131629850470098482047093407533904125944407874575265399657252081242158034637824139702029620858841510533578442392464318116517385014364613691774376151083382024350799518188887196124591078609800256103701197779698697841142926711669789570621456865159376253659517695608960975632189020688517766929810437980335950739732932277007316567712102013177720293624689627201123706334298804290255923885246343898252483227246669209667173417586375919421241874936873150758742667676415294408798217773437500000000000000000000000000000000000000000000000000*i1^188 + 14426213841663536757600423554369025147345739840713594352025374806388339917502887767366707955642462130398607422033075648476961751410091018693544125504143206519665524583264113459704012057792710001396037004664845379990728592391965713758892863209775020930366119037644607090283365326857189324891138677567685634320065520701390743472463504511317928133463200247533051801322335465357404582489781776909109572499996980883198466968804745602796513825928265847118464810559665311381901581487276580024178607650477418997676707313673098445261034232686120457965107876717706972109993403404176379467010343646828738974946237932447768010075702153686062999317012936938382681172608392196417902702355357093039276757361831746695069913208587256008087585183341615262390024418872957260516502532904191507774827171794894398904652498285695838191312616466780705552758890885024266673604643611168057203070481600317626156943917119604952756243317697848962299171733028988577834257785405841039345085633394179708840412774995659710985875079431998282339862484914852079787204642898386076076172726701782020940988003789867113936001989549330394589937570480647439409329769011810340188228999707758730504406574074917153371930846283987757036194218839566204558219533015991102155292777413114278556903239008765543133354991479024160156177984983380897694733338558073930663997701195881882802118215363079124409557351792945076884928169433348694337410219377405343648951176707543412570704644726920093196099055535003643335719380044640155227691158529817329790444834740351903373745475722750176769806735466361351916877769299688594274985385790659049420985997714083256655559078361935446406881770466863064065659591841533332803666215071758350049102435585527178224476062434399807400006856124181207945864476006300556208946410904143252868753633141432421783467887820415902831611586601387968174684768168053089695216152043171323602945335143173029409860670096717313859085214670291106625103531164810385265248199863090778577991837517035982802428489269459027721846100533998883626046989071180924282101975837766809710905564763275315826680560235140219758329339005031429570016872449629436033916116860509310960684831250254780278684319441768405216601949601799033276660548950003331190728966798883705123410616687295458260538023580953357088966569649524227227460806513403396685814130837173128783745284734057078903261310868338469820906216460686315463152582067887567589990577745755713173883859295952102490399672719488546817415075913063145518908555863225575848525773911336208103470950798680284949100208487226818694916445119890867430568140572907562551611589622855787156422517171433189314481838982840832487167803236975275451600381608222859435207602435078816277902772597069230321453799930300102574729917540482288117152633415753656865978799460993859441926051581545163691626072910363879256326832935504195802381719393475334679588487354517571365379522926767247581490253519025065339865175998976503288259912536770208249330594749186614170083404738730846196457193214426683855476733640136172936660604060311232176977338756423156690788085920405604362407818483228937419550677778507090187314395436951480827252224433001220538297934867816744819083921576512747162993277931510562594870498838506943219445678070986818873898403023438838871207338109530016908164649870785254797244610437764584056377142135764885405870126837200037008716086569222162578207427000971361638204796269424795991738715574558775929219730816669370239607260647461369928024955099917440467537613763444907317053691172612668745700182154019953959722097447646024204812431317608651228271202087331406437500171443116569450448786007248045622350474700947255905955909779717878615374697929639408278187640720265630584053678487864719547242718077323205022666481717297842761277712751439064850595930964427540363501698016654396708589054623456291474753427371281373831575033695593066887572142331459007950553456179785390993111592692443962567048548077510733269794676313189873685278122876734160229010355396272666374928930888925685806577862469871045426974391273894888294259240680802452707611203655450166935292353839665733517298416518191496661109502168000079713530658614706577265270113781030104445144509039252854821734000426624624897470255163760248852580242447560523122762794360386037744593257025218466376290395226819233307888342242166527533005879358890802812148058187240414697187296362119042173327730967998846332625627505157025082575982276297625859149696333059166072079568316539771368668212024050517669526094598232739907966845363246276201533019685362151199052077489917921616717867676945429845492668723887749709200765267628582752337314962683351195754485979165650364965416156776837324385250238727998367951740414249465661759477586841451731967990654930082643489602970158468886855085651005999941588920725083054895943747481452558101248973881705328736363649999604905035960339607955790640828142082147735247030578512388236981413049705734051524646234046556508885125561840836033389095775802534145250399949772505273096926933289492195148571302412460814391780818464412809827381352305572582835674922764931420256479262770963563946229902265813885961719817350428264893835898098113948490566982785255667841961676193360089665259291116221755883906504376109000605201511449412484838388717903884267723335869007839579098256469636023223302116241298709874282204870402290220363392618270470598414531279836543150134084616320126214567018599045117047989708184539094973652289021734983963843726105899261589982526905651222999801956461069536713378768968576081189112192198717520596033978234939338929350001793158242815062704615053551342067242359865548510702790026900733879404344327461135238805432774349683684173184515401001249922279477407067435934754400082777234134986782224217276626732176955027045131810503467946265145041067729412082353716765865155171001446933859000857531037981828433262033762753450407812986828493528206579556780674198069288605766906514380968735456269044085008313290090957539003209943205664034864113729706609362631031918920719602368392652448892727303354467393075064723883952388197782679783088975308105840707207115832135946276413129518954328789914752851216898201511798025544042375094016029264016948308959356904557231012393129378082924044023334371319113479697525202526071980137256114796099062351868735019011572454426102855659459822936131054288532215942296799719335267951951416325448903303161199843069284785152009168323580526081562417681131056503970176563322120497574818524169431414330476295302513327212070849365653314686541192590999749348840311718509422651519017365821535278647745540174104461967558184215706848022702306157183549293358608512808383561481978538739885322407705552267536212256265864846815334163573302501138160160393521597293671322753944544874335744847885663129868258718861455319619421987780778889026667149567887754517619010198983474597523619292236185033963277700138395787656143158469596362852120105979993240160272002728356110731304519568136723007058254683504449999536434542887627510999386230883690350703669317843510716544838388786802459292940681704107017999264232217290510422411417177533895048871443196059690585401228716587226111471387205822234207890041346481522874719750611983222622405857410248831375295382693311073464468313130438105121698117596386861875703486023078527704025871206417174198722966406036897976413645695978265460354226857467952107380454640800651964385321399500696595714020612653387836596864744578403514213705794876613001398327978699657308415277030128054391866498917806893587112426757812500000000000000000000000000000000000000000000000000*i1^189 + 40855716694602541534752158124573024193640948332521167006352326964255085307302718278088475187366258049139883130829813311167366489473077442235365409760279077501192783988214113391122009648072159999403044265612731726907414473213742242426242431714881925898922530979120459597766357665517579681106721296284310493513914479352312516433396225086906282872339142429429923866872174265387276756353486608458138295334462124686718663993282573531699884457218754176023728106708747103706571792125451100777926138539149247286047204031706500467980790765285919202795796292485694658787547627716667386133550915983208259651449944800569309404578274188094362928188511805815645374096187733995667751738487435524788468190794018057960015891234846571580696763137929743474915865892325056087274559168006562660534870059491416055995146514770393679922627847540907093198991615979698160742776690436596397840659591063484148138867645115140533461453588868347952691715064451302238101968506042500051369036130180083002081590049733916019641650151854630053032429966542152675654108099305849863641964439363497899376864358326777535704941477069219958333008446695657413396048280366179740750670423931143550176559041483483171959339977600388373682148918784071263744228650873613079373652179309201436015283421395669812038426432580817604976591302772986212024405958830751132998497483645060775507816334624269895349683842118964470348865754607306188210656686501572446636496564348379184087991947488419258401711723390977554087131072232787423622041891841990878109569499159993306062281146054362497733631014524758925971649623163430481501274214840340421016682493661987713346895410285822303667959210377465426664824651033543943446326789791639814021800663314265608245298563937744733022921495244977883632107972895606601361364858277362711728474768369441056248338495196020464493027407594725937823706748401066584272590081383634148933070340879005257088126852313791511945261983752736533671315690573723623929352763851283674696687413981291326653448488835557744856819505458121539769269181824284386362950184293906839199711721178979067360222120676412695753864002242985173127750523632771494677569041785033148345662561842092310633366730560486889561108298011440807373037399702348228825049965468325285962897923913092213649281037948162506726018022746979903681515224570394316153345874436588345115074357901429708378180891645345902713390585869941273371395821379514182548066300578516811731211708977777980231286327662382174474377080434782965856061257217852802134532840844580364625829480453592846567980303534151157942550946787278643183666332014436097871960951702192008260161125376178141313522776238808915714601877075098548829446813324111929324451132091314108438051912460953961364199622135889092329716009332978782402605208281975896950917669417802527839430719362880580433028335868570428490681093739438280619310598909204128901221910297133189412506648119503702032348510554152740206129108154945912374707376796644591864136323796836892380282832462273869003032920839893448444816648796431267190156057950566777209604192523524288638526792504711696594572921986193764819625332729259366242889818137364842180926566053891381311559504370502011347664421617337384546515938674587589774847290337370816515577295614326886337184053375776452994075047366592512115034040982564536426918590401043652863616559468450195601328486438745069248548825913499350744598123195663833841311351802438240564138055004871238722990739806631636917570018441585129836715758477897920334981523807260519641136046923170535647079328786321133488961120664657425475329603482272564347619342141509593641275516633023087274979063565548145113023763333625261624013003073807243195991280716976846313641106114876375097297957045273726615848270309315161265801781682934526978876366905311556406625860395185283588527527464659649885348601884550825244433269029107343638480097387672618315003911864397513899957197243817812554863547993161025856109834684705809998044498822719887351128806544639610345396585572406200633454174293429221163292881128899463690102508827545081725869434283190863736903340553816299337904233344400554146894081129198769249956766975879510909897611490043760172332983394226726900282586255476108460315773796363701879355616501187606745064746702982366439769466034795972779217070403183227090843877495399721532369446283867108243548854161638121709790683729170510348887918772822450295009791966680016814053491557757906105275692350958202192604455741077841846073972881036226786070378646503259863072623468181172465136846059684134471036733697788316809493027709661239955300086298772404192061135102278768014033938684801895383487312528586446066127269196839758800472566008864261949011684383998710367593406243542545079979819986836414367985122282244178542173250326114344931456024660678932641857981356464559061960048645729902208114710099532338121989202003445975548507518085889833678302277194883904391895235569264491552454565952804651249819928075759147675078263491400497452237029755636615683356675883643255712899251985002080027051649563907757146021906231854838375240160623912521222861343831611788613012956981858689873294134906906211873105994815548117619033400018048330123911213171570946617930619111326629392662007101116457638001980388658101400819363833860302369355500725270271005978522516611387600945170017070405453430043446976391228871361172546536319626757482553200034347138933574394335435449941162476148435486881966195297163224191122963957952384830665931408366924626605730504814546200357230450790529484534745187588683435029772518349067621852039488240107235568539484086938872028431233262061802586334175918848552975625368366948884881915649427704055255743764120863059622500233847735098123511632362765326638204675895891039020874312173131791561637231718111378751229044150460134607977787067997304927965234092382459072531503294257462205897333671614675693594145395631297554824310321356109628845150012759525652345245841330679832724644980320573645280100973648562278271504554765184730619343813893045784200948336744111777474816810625176123020267669199532256432960598236515538667419772374667513369689894809997651419430080657116157481007539246106898384698760237995572897760702097585000093836589832965319408958493513127000393765321653114811123624725007141632789802007404430318695265279962455054991490800567964813092003682579954886650329597254739514709254532422332684934352199854973918452212239344427265681111309335389785772086643159417357057312301232984898300317982071764670020711964778006407113316336121639007398874158380674452071534177842908749043052420491052574567280100986542834765953586909957169731649043142195374290375116891542653005137632234283846067775727698098619189772401180551300315511452081109752325969920785912217542714934549373906201105851674118717937421482234452966744524673430155433518119818267486938321197095053445731556665623415581071559751278661256628706766648697311537085836754535380800964251421299868940051526672873575233337004573887602630908820377184649352731633858386398622227591408850525396409548773374777938199485545716550199092443137999712156858716258981986978435268540422757506441293957677843116145319765950395397441937463608228554512343885023925728904359411951464552632354286875004087228944881709104747095836861363669827767760479595986008388019509492612604705547551806364144345931720685230258901481782141297333208006872306771040356003490203567124977375463145236635434740563343604617322060919577218406830263013870390019342306581402293253792168403748519267537631094455718994140625000000000000000000000000000000000000000000000*i1^190 + 99631821321730344143495775058731113901836573188825071328225056049177626031032582385856031930363810110207660964264115131603235288508993447991502831972240060409449273143185124242075684311124968155827314329765620403179471852532116066768529066333128214979941351964964330248936426656604817975834800261213355169402373112381577229094616610643161014336714359112355144099747110613136865573873479882145021014458242831358668087184590283705458534098465971532750013339927133467984268842707252140385121906592463253117353737558628157565018863349203838307033377198047509536705421182933173889402665515536188137007897218157104691831748723502917502858839913783323767486777103638961197269293235241610037821236132242539954682607726450167066851371310171793785351684439618303699164594722274472842188329881234190393082790730928137049733773911210193881964335474127907836066911702364972302002943510576012740555838484795329140652878422678257197894282577085180118817926542935923328273457008084152289588017560071839602258108268096402767329255626995122333572376928754685786264031752294789545909823569713897670262643497219771452512364640474939447610278181387210683949498486638160964963355734455426800508836470943969968224903527161765204363401226581058507513271468488936113714870707434100095036122041297027529382160370247895058008080259902735410006812548347042902248745546662914138645020945527964045073632660540539108213063556502575280288860136554602330289848439698585076058044494432260690967519479462777054372618387902169121526967467029445671840897535877955075244150746133337889726119163462070352809351967333026625777359346105160781369299236148214586669448246799901110154319808412374529175209374967627811788174895044103558767588730498672074561630370444686897587004771146365096919512965485257191539848010184499671883826882476200057134040534957584102605232622277327418067791658989218966147565211410963367483813311263056788055990059546994187635890293009506031600107280438926652372625853794807173254340618236022923900647218721957076917729850486866559275201557400269615949964249876660873355239928889114898361391236753771136738584431363163412476469973772411885473684089444189985398236426235539851647426300438593709566361279722586940610502808809397746837842140710107953485412102954902846539294025917197013517350464662256512471838810295740965944478106312576844212356339219961515624568134596997738699306762832246369846083037057729733189316311818311318390818155112638576643577564755370708100448029807577782795275120388400417735966446985901265177762012984663620842444688191527741328564141312148971527115057504426504842932079318357226160948906302216217235124066694909443253321578251902672405616354483911596500940953586336476177937761120140271759343989490433752677329728200926273849040559010381015357344963886476652678898018133595998584405172093168284066415442903640213585610684294407864012055330117729976353045033212074774343402616950840109494877131061884710957186183557432851106612908759057134511793714064605886433728662142689762074251596315968944483941153834577104503450001423170515087720272491229035998214708380086054665899933043402182089653045549131378219544928860508758612247580034216186950685861533486700081529916949153686815883827704857050040959319987013656184579976166722680945237467533322079364624258691804535176397283750656482036567370192043873830528417498644998119300984161421107714204216724327424595724988344800199378774639136593018329166749083516538735207000031283993245658976155653077440904609184899022958644128510827133667157431550780636301015694563242785351442276092431617435154529991485562081987217085590713287500082243470744053771457001420970855879705543226598815575948568082974459736991959709644975775361285964374472127993254357135453510645739600315839253862277979964842534272986568770830710029472124498810770711688152744774545763072839514620174958419156960161262504181177316223863915271832178780898662774819463302918073806256750913826742764373884295620784360603777333193379862364771472200051348278577976717663458004351023474060104373154153417608284947034635641909329274742228746962519099899958091176775777906964289918225918170197343200779829637051151290278783954691803256124117741709985784140384265430253420072575727811334695738272048288071136813935791657873950908171623818230736547357029701888835736299496560193933917491059445560313065680072763971413837726166771598314261864008011865500459075852296456279034046607006754638832730911188045363725705401426027498526640254486027921499979815438418141478959130575925579129873827282701980395332423560733881403057837609384205887317528795704215151163981661832730094662196259330280658231900798231390681346348500042351018319298303903420208999213477409305294313303732466848226605765674571004817723853381603761334597610035710638705954926580440283209104969231533205574410155923011467239571780149852701646612458886780193361473151212469688624117742074852317098288833472626269614841512223583193709969343589875954946728967413107438038851861687844372927226127538745328917540088751844293150354855515828652140239840748212063272592897688953188936031339308044192260345349754578500644760072757653765020916849223440965277464620249230234910147120220480241713934664425969211699480716105578602954464759370767486107957877856418949608447608269810451338292689782436609862325904647995696347962292530343707939941193893879273910600094285444712649319118295698562169193700080109067090454099721123920325459566636870991703294310564915435124513226614507338129657463306922232373253847907173243285928074070799170525664315479643265003139494885141558561707990352085037038905712608284481829988409976946078454413529998925577953789517726436182955610929072608621453110021517894965862911040344300828618877296854633247108952171758481246696520268681199185942913462376151660481910622859819137317609302073253614398965476623914302905440383439875400209418788053231033465063387167046395453512435708662231109300346775555989819931437004502385732070786896164474837708048769382456725255826424962769959659086638131746079961615340833476673749288236414976080124179481627298715132583817618562879479247517828001467785666164882735011457271305877363798824071712724639555089238632670738473410397651608881451931899336171739592493773064573405891878018843195075764329821512972086536900396335252622233062189684234814300988383795933116761941032172022963627934597594325315253611405932073940985383549331952854878931124565050320007694788442138766183954039090363031053548376886171083279441134438717159606569565952153765302448314109845146276041115676993782734358217222565496458976495203348744201463231394878138238895102243647883145361665797072380098969664290748893084669103783978533924901537223841365573472597360738525881548313975626635610252660047693086768391772532281125646910575438494095854772788996952764400094323164888857184326400432813264788314752653443740233317367004116269301791807665911478637907483348150967018740426409115543119050044321208394810263343204811702912010767684237496877806000387313545365015904768265629074689132503034843789695838367407727775925969381476137856700045687902952962099887718865233509771677811567423667966045300033442228319974726990258829281729339917306673879903784588865552163101953580202144869824176397263123012553459806510865614057683345153893967543693463911353775205458939123322619030907298210440880744031081306777378060439858671616643315206116924265472967319517965977431937305082063592587271472211796208284795284271240234375000000000000000000000000000000000000000000000*i1^191 + 204721559050863499145476240272710936678803742441496035810544235961581893442962800352599725131735023107737333201831789735902288744753760232791340930733963365512323004566228074729449983605965855048614499628490936188908336444391246237174961334360584897291766846608275295931629787059609503253872233026905187801934387081992870975216431920856637765401092749027245467045515245351825209659128497057274782690986594136119462639181842953819122311767312054033585269629412101270404094094019547978717485013416640436878941414742984540190953590565584005885277886307415361548140157857656839828910365884624492105990779770159042340560203513514193289457715106382996968788403334888210197390370120969353394948152232484321238241172732087303610093347677951568337671689876908510565171674883011992664349962149693460777167747792027584178668137503594657574469771379755856008318721155969571141120049469242353680801243781131117945148686082307094133913093430311548498540965050496950459360705134934974002762286647619415635403919952325503167775568587928314916428486076337825008312731225708408714547995068956320226035742428456962569805791517093789308744436403529662084827573750098955725475430272460546240283542869086377472773900340078284628893322666470723217615337212887687234315022920983614711550921901337093126890086918416993542599366656930649639693694470890336264764359736012542243897491563385323380017657624846605872158783066267957401691647960252759072648727307891207608334620758064195009689960325712287270769454062207456553824451096275374890447706763864816628929989472805516393985988266444925638156033256897515607861081811895188548735169898251576029552908284500750455676087364459402702431055783880556225407205149636525273271970636125651056391344040155453361313249461103444844954455208657030558989537029364556208384648153439782058514770859007415154787145348986734990403128376090586984240485846036749883459837864865379455564576111911463689256940334777162122995054231729883513497278325527387028504169207482424207242260939193766551584120644792007776772217106519139998763951724618664059599544000733466809059410461733060782973310427722091429430130372069119343459624775552307320481841367244360595559594829578466428576710473504848343292099394213731669448138984857569746720701537236319567766085155942260551894939143774420361939192414274013571507969289547747496365425141919732187522506528524102903433603211535303529079943023335271426521235201544162152787448482771148721306870743974983815277454295343143840039877282283724133838654463247190695990876717405669426208941373294239181366434681456801779730815566176218055180202888730439870395414405679047092700482894135759133738201552702247934159210221761384299002773100943571858772149295716096396998674854486995396569200962781023118281378836342669984067288368209113761839321711511496813667514146583059370486928888345603069350222724593102561436648722968107919138257860502654958297527765658228530344776551610066495818400555290234587958453786359914851010881431255800147455117517013932203046080944561442405558805189708516096862050895816631781852708446348604814998842286087672821162590835448890853826852582118940500674887193437308911808530683290350927108554642546622152442104196530083456168264643827014077042985499919161446438408930788754152992499744391439538164635662430795293147521492635756427585829025103949000247379066095089310646304213770530589019902142258730433629290689588077210902677842571962010190949306534814292959385616870145218209375880003700967500401044255231541655904198763887803843129751419962590161582627681434799867125738295355344962952555955878892007787281210407888389267245981163538605496463490245089695627029579824780826508001999731308513703022304060205572825801886205026210143882381613093792043750157023072617728766666339969597261680214763737944999443876378706713312381159965718088662231753300413528462196020575893603963553905340588278005073305696459317656927004885079530049530513532381866797047148544428107093248975897861503035042370697315925933835647537446239950781649548953078726686248027274783431168803327319950940826519636675741939075653943802580995886360013795328612566297843200154928854382837751139963369968934459508896391255089739496081875832335163352176597566531345144608855157127832276111488695908750844265471672091059800970223678430106425261695191467026988196508550866252570244015629586523668902732137330590031226613660626603404879083496665167096137718154143435073632439673917510903311817661986362257476461218634988735287263637811136324359728313446275295318656084394108010532994567479518929395916736541422540385653541964540053289759888759071877679164590248268171004006386132511121334474030463942500595581426182524829488186314142512393471083832313516636852916844284645816412226563014860644608591847013497153898156860031001878971439037243001791503947555707674643774050765157541935752820907968250549517235184165961067061551418962247241083497465013559164502605033216534482359090929506058923872670055164296210364249522947096171500509782306971680809838971452667000360259187788567853046254855309695090381432913410533198681523404989821700618932434113485903480413490993453946606693946216914108100281459751838308505180909558243081738392172806461764128360976673468045835379825409730134515551653106033135534081811957385640595341822186454039200885667315561730351224779557258333356790064079272504083370012260314772262687588476846491914524388235590650123176641690069190782727027615650519457396246293563626203158342836514385601244358620065546674558467916500065253408396045779208848705062624874252497193672178616926788775319114557802009638277174292997001821644705031440541877970644760988147928694693823545892304695679435943311840570387737790748776280073250978345514571768510247260793294282181548661692742864634026893623699666642904497894612676010928604303145768423994135053549760635539281393842010712338858910820596073654153638966592573560035931930315547907016788521145236626557204804012265140855741894478545778332306781618859480929461935715175937256247441567597366505324583070739385012829447608760682719679032514594253874467980275222981937646119957972288196406990937001048327079062270515284878436347091651901211556268585661377161253258079608293182281893746563757835936495942617545649786855579415591145928430508415394346280158926391852490232934503290647092810005136472084364713491893612188208722946387349842917471422080523525622659061436455700307364257688898635386452234418497726968424972737103041556273013770648868403966126877927244949266940655181178427553768056119201034359538941411195037805069476574807752896274780707203908827578672012907484836470607103848175358449430223081654592978837690131723878860515605164821424927392071105595078785146121061935876610809551807970917263376343386509532053137213562858629677922623435926389815605918619455099813905689357497003620141466960957727012678746703427906801519290269063517979715941681196683271847470416055533594311656098836665465335513341293749218065228218720331705569209662852972868961023756808949029395715286785596102894233080243104043212356605486138590596057970884508049705097963580486789741620187705018259292264899966074239014492793921931493182632523076817387045132383217162838321923185661997835559271808040456750807123265285346249671187261211092751343871727803166640487726215007266045512375217105196687768739362521833895927153896164898627326041159690604143445897703050328590471635750261618021314617637493879845345112755694572115316987037658691406250000000000000000000000000000000000000000*i1^192 + 347899554213523323646123951756392556630836304378342172376607372327800131533014001284602007082481000289524888564056196085730544667554916099679414626815588293673668559908075169341982346564053913050344424785034264574643202211211920565520852487030824725337212939693280484543252975306470121635946379907314424186760011785855152187372886439605043551332036622567643140855561797241778395182562630346164195557970040299145216894499783512844293571880874546330468588730003783758594148401933575971855976304470622030991344284034437991262311343762133658599228156668970722492055948937030805438522508453885727946174818478493173014720410470520358678176940280991860436658336746629717856370517386319729730489716870348096503813928719656594597842836234019731864336072267454713905397179701310989380319939318478476916372877893781323093981727888146371890753602906266193356785085208046778157929823987013069050911704519707465828752237560481929680789795004187165356748831904646375397806776625437760903233922334179451601147768133400181774054677868528075097673753288636619846421770037749996134826840403816817450859373023540298852142022154207844808046213824196696824097586427335011509390424665278368160479974698173378509834096956680503191008730922036506995918635638161969295909295483382817098697090040058405283445818833059409733254292824788322299264034002617970281659839682870452163841362267927762806288549225897537174265833341179274118084479931311928327070980028336154505889465377879530114923659093071253933885791589906489306501070378152341795717713339143368119769680697771730038606432508507129197318078173941336713175388441699142261862406597279621519647918907444162693885674969784469755867702057727648759289244240069882465885965475864918898631644480880321473201069970155470633564450873529156447019969662137922993839268564508044184345460858507714081887883363510783633623577296534179596097202803845318557226171339795546008739900991755037388063224148085069427182682145678331126814725550191370244038213562433642783392654912603329777296473290636109364582966724850336639050759721783568160313223878005568616297246660004868614878940278286717822142066091629145509440891414682106704873133319379554640574446584260763064030042643295272735203104159782705282515102996580499919359074832740061481166852769539278949003101351645877204024959788422766613480917642655135437946013312497952342083371742604433568713499117770910309181815528809377536585450992688260672703703023263188546812707751052382688583679053417722739952926037534430158231262704063062273546753301260597338982098989185975648272589777663434757017338495721167365596703949688800128378130140143681764576671029717998847763122879870005851147225824842548607952775134606043221108674346832938925069844008173451519764340322271917223505851851463335439476459659510302403332528610270832209012902068880998546473543614422723729587041259796357139254772357581831699278527477760940374495066896097393377131526064971535770352098196187576491149189363467728781095824348142431458519911445781606531539779394433017944247399616035167752409096951167828710746759220970858443638485051257589200168359438863871875731162339117638190832928478460370025109342532440133083284142010931062810422157514817945947945152316256851150450032767757023773186460020081623915720213188021707820754803121376345724816966453881982502073995685487554118773743617007807790189025126991456033176422971190296863615038059512767776157567820092253364109864248861046733902810477208061907213743614439216450544626110805077134808125838937685437095855434422074051044587694950251708906879493308864233090121990173229694307183705265450300434476530302186347339457191950241793244248943862441168591962440050129128813432986760345168772632115284348344489491248125273769423288554225489581849598023550911793265356663331368878967446953949963472660274505514756573546101786540353740649580012888005322774795815025217581608491034713799438771999713835863903870270763887523993304132390299416129929987107793782223823767724187840104417363143825449922263226233132336078634384176104527004053989247394342005929561803146164556814438622753974084573981629030687314080048273666956496478435001765902913317477849027183389281565430678171006583525379758544259476522680692982559183455653862015763136470943166846313136414896958781055329550780601229520266044539504355709684172703196250354237122963376309659371705391117736080624634980791698409539248286777928767510554186040461463722065711895825075903576943371279272125660862555236632338069519348790696688020269919841587135723511384788152559845049511232898967848853748051465697772704870949583345244095045385996353482583029126640528284819950476419391062749216037775083013969858229238957412251271211494735410689419721673829757692952947029045765966028471739017289084306416811312550038599345755989232480896553326048508397171829152379634580425770699672980997254500710717758095414853998805941850538083822528663343498969578195114515781706167538076777385669565587927436719928655091885214604621044116844238821070959359991816740310083982849115639077702612560038880085494487421276239443012966100547190322355240953837763186242701645059695765436137471298273964256239465847422954979431006605241781063609464849604070097646551267525139190983844889077814991466401489392384747091815552534097258935249114521974820180916804723337968157109564364979092795781962635001518905867804251541230571057894090018917209232828182188302555413200870187363128183065221173233295513201350393111349953148644737905216685450487711608627522941759152837113222566635346000961376294608697933370850461208604809919568097857900555322334852228047658792024874702178414175472927971914181025543610139999952875364359126209399934641804636962296714491935582685418198257804906465249594375377882278836306877991323141576432772964824813830351966647566441469770066479594424085259017416974058880404107454659109322201100751003905881994455120460156737636253661755354866697800610240149358626453085340260458710568177890731883177720097349645071903680169401140987286484356983413833960979887068413281004544893492014239769060113279533566364151111443545484905619473863384335938867001330004770665221442148737382631888741081157425203706982958412296916508059965256803594186391844110433709762222821907840406388700040134294191385049170495500123641562200692858595062468111752299358588694320422212029363888533857599609607376923334003393579788512738501821859195785109225346473205473978579772473254853097275738743041840613063002947992559466305202738954432046478420504357355329736315026178589292477943282212604539964418271338759985476298609528609982302332992494167911680781259082765538541382760874601219635568215572537137152113521267612115960778155461064933293531563341535195363271930776634145764746211689287607058993352814184676416582881646685325204039165660123042723164037357194924436254535361911194318466603757397909927014683480487090724501710840117707800795360415310141568463276071796570484465926464588800729543570606477039201944749096355123106641250005166116056137659411689170275690544543254929039793445770037872626841923661541022805564641459646752871874984058378465687340165467294059262421929543624656157246568872911120310357523454865007779677840474538490597958089319120795696894118536970624916202789163247241786699473939744323707019988785913829100963259446959246834099970954474815391786834843056066117734679677644381796049277841806420038947785962941042151489498526927377392996320118467856730148923816159367561340332031250000000000000000000000000000000000000*i1^193 + 471846372527323051719925501753695037800458708456670021889076837909204098418973340636139082561014400963773677519028666375104071382946985898808454119769899987066327015005982635190628564659088266456008406909449051929289927194029331835573469778264959674821692188880999530769120589678867085916486326225516251157861447777117819358680767002505998430757382669831772304922950027426919498435747783868619511934164148699828278286822296712366347450186472922106229239888050282869864657004621003680288884005239591895417887180024457055432719388372559788564158487374037585295688980837332594680368394290716341837614913884400490715116966560449294273383618980865824430764023708497086791238541216881323542192945620098386604396668314476395181418661281453677257689248627263014291389885168890673810254561546130173137538797556213572460102443088109464957500696754670304993428492191946363962420404469661968123626313578498035697160531256985249936341337191876850637102678704072229805173870627569511031200416864845152314297491046078456980018873300659891730059690534379009960252301281567891884292705640036715149700120645896997012091530972511589431906996783417151873701596026427636027958629340048011139093501011411058949263476594019037114418730502736416163873011821942683510951240485981788339644053002677105250814111609424156564420183133298223424295580396082269617997405322486433535998198309897720716931057110935675375977352845850769647872708978532626313303414205246151869746224999122101670074113198024795220078856624229442147992121195722266556110351521268424013541952500441186694391586348920527147536709071134571435844534559167707238142357445297037034096492537881660712523515511210511480459802942785236312353277838489466887535444881270141636496221971824115847781114941028902868575809879310013259023377494814393819427557078138292829700781940229732718732056143423762717749837225385597105607370974445889152005567401237026110853153407753082850000027939223716783895954896272637545719885494734211975645134870671035654944564842850021918727973221924723726999587112119686633668171257301974009120237212781198035672705336152643790179119117972769515636436369833113267665350300138365089620665790825780015821398573506240146380412791836016798833560978690160026538251790508868014444508899680976548332843184362792079055415313026967234733787488456210226417832473976422814754535003090225442368846417403258300926428494704033026272628499578593095554340040937207822682035439837199477784100524509423479888140519386407143304864458145291116262372690273762990969717963279830030705179217309173583432155109338425242211985686939537115552667086324464495628929839878592040415984932197563193262620878281669128767245009031139309181229818326366291066233258938983986541367426257602349666589339647037754218680885497410106503929718166491492821607406156676385889656978496726632090728377156805125046797219665902628845038383298037132648606591535255088753746128949723135208879793818960359072022449933554071596180493759792579061514737419516425433073697893366200580222388537938459207040825195952761120974245194816910259706947765938433800633254819638313547242553441894670033938260953647259337088023635574493012990380767862798425892222662947254795945620947625010160073016176021560342428224442642907631085989011159357749083480834974627555881869420524785929927976805569224826867858978840305663123694996289198682360227163734471314888963811802341072138271183328944470352606169828061433944880189376800683932900981452591853739357733921309809068854467838853543415330848315126920486518678569314044943979975977315476735943352919449454449968860353139852209791191081480064156874052152140972029717280286713174048973007794603208350823378902378483031267651516138843500065192591356647690081054948890905177872881009625978682782320827438719809654623888469505079577807983596040984174728427206318742658645370266321132493373427581672012495959881261127343963259394762454926661423675812028714632421391082969763632870786600245557642779149845375281695858967575465510299247177884017909797331016677093777197813310765422020589196273105702771679885312372986504232744930311361827207109117350197587678557893827282513938364917867257986658254073199852426584703508903152685796663936918163444967091092948525845720260994127120061817626822371753971772934906090391211442805070445722500032597056131093164508803830334348879267205469849236633644436581247072013747968143725931558292177016411201081134015253285460229261470573757755499249783576235512079245037447614461323096358804293554726086117234434634257146002428582299834505816272585203893044464738098071359310641194365190447309058755405923906114400987746342313388934053527211438543814626215788290499600473262965626338637687632604687928991076183255209157962557069805548788937464990293590670614310089693579138856845508456845539091577427987333957765603615302542088006764973889325286352428897305438557454953395331754780785658905543405489234931192338303910382197510125204685573210491843401146801831448659122640009111688424562623364365330961140552602416059309601297592540769259232142369784222443477398908084052739579623147520499393357769407395005360533927950632897819101280593464062848594773819872331136649269738334822831037372413842400446376680073581804588555498618101574517522271862918663898670814502926372128013755276236110955807214633425306664522336645893326059956811648728964803790575216534068539188117128291633475314995747542427152133680592706431759007043857725052970569107771890421061909144105923271967951600906327184868423728150093795319182161820910785548388224954908462706548827681054751613913843484713523231852015620061379519600010859730021063037289105938097528681186890303181634527700531740942134222697826524515425334307995086821529224734310419228848058874199400596436155592869505538375249305869786252653821965962015964716787390011883295274964321270509637888466456699980119135220015661296151389750494460560341072986534144909688089496327122076993847133012407460001897716947035061629480426964602778517782443303186352873037764947713660161228556853806481839672453307892925781601258356785627188917083422537268786521841292216017047312573751990422898407817423175900797333139298914420454656824789964528398959978498047888831024341186340401018723209411580690067253569032199139582579273711020356225959128427371399243812445798225353605114790159156854766748491406545399651947386374670327148373454970355631086708043793110101961884018158410671621690994995804732301076229406112854391158817371375023639506521787769074677393599436734260348228951774144849449362780080848685867374842439492507723880131031006713693471817701422292956333807471771750415597835307245210499978477872053715576543652229186282267210808312995866528683330420824759306628431662348215320892271704553387199961425503110474739987338567209419972484534181783721076392681026875340325480791552925189092699402668445290733856396310898899154127112769785373750975138418850269242465061899598303410565533391372453260370138665934632021859822010113990838145643795722842788557748318964663518428321291319008256399246530988474591665204032337784217467618415458931634012381418127203090284762046256285808936560015928998584981887253918987691760929227664049249194728077122089960432097521822664709286005542477566918057849327021360760992415619232810998652537124409648115085293423155199684676879249815601935328129838108177585765525318748876985524899479061475401884893019706336404440890487829198832669345270440786066501459572464227676391601562500000000000000000000000000000000*i1^194 + 467475287416533410586873991862486625966325246393741967854178376262428779709037961193175009479755942363797437670440140605941983535524998118701356206314155172456308873776440748018804167084009805984736569453315551175646310595364806524249401774471425982530108562329747424122589834965229212725580979945696761946076699670617261373273234370489096336469343640540056012830333873805037428999345826337260865620399302467607903110185051596280686408138979381843657583439427561484329620404387955755998295867527824902657808293656273397300578313006281129318872146888373649193692041202870831055042843752696661172766633814375438128775604876658890266270254919723494595562733619433105832816748125288439953088571806169917380956183673252876395798004430439979155245678749467954712803959980456663705180492446377480807453588010759513705170760512384859898991481805423193694726610014490558705694020877859207179172154673728274982206372026042696152861458669923631592918621372006779932575320987495886680916761404303134742093392793990259117269434364001870032196024777299921933408105375751670265854452607473461936105115634553998922305300142093328531103112870334266498784472120341727662371856084916862013351239605740860177872443470398357804904831418447669883126791782694343156313656052040004872559368122531470182813961130684896897008460695110944688902937930612120014923991816846225128108225975694802780144512073130182684605930933707979179583799287381104960360908111792398475767058948138645649982705508719775094335566765047335537828168785489580098085907902069897880063783142061885287701094568169945649604744681068024375676970567449872671438891514514895286456561155026022711500881909424498825345696250004440241324022247679336380798358272913478626762523396245367075020420239980111132498254347193287205975692084716734427016462895940327678805781473511798226458854389866831631899508072681368979036627741300628252866837010875129302237605799680824011988053132306854374356524640850947384099014194380262759821616233987596302107961530330943387732376200035938207573862281004694422444181339758942586818745225761686115812780664845985691475191907500345256988304538914710005475813234634198222229361663931011099439500589680582346824491078359318581031892719791589103334329731899684120214844258562782609905851287028076994628029435522420069129511256295033726154006200237498998588537368688457298017356346729827387432408113450886588472839807770878611348092011437816883546939511223862112867373326288386415332195369846966947132378843886292520023999771207144428010559464053048033311792464363683870270956235521355006594853140009193484074859499654294799154674010260169799738444369511869154641861787317071797766335339800499958911070836293409079887543084977438489637341141597055724276053215679365458027316603068353912561622280991234473227429020728215553909656937643699364873535332936913703164172837682990985509977729062747316975298236029243809043977733746159177501326987752868895244655322138551468102832392749945652036812738296162783384271312801238317862838776368693257511927697146923390004429314353434980931372526032026560883704058481485119673291638687249616881760081190365605390321344243336685829376436407696852392943835392708701507425678663248843916702652701696052520507638614008606496381826965495312978839433287421519324300300466594762302914831184284812256606104347483138267922504302034056138971300833230435029503700826614314447182993700948020830094786199814795129600719573155523003401037012236935096460679555760850282968055916156087656912046231116219027627329571811281872524377184855580862624577174016338478488439516168406553059546242448520221754967735089587180569201765657835528676560865901262402948434514742466811959468924334817995705709943960016606477563785447800028790691965969284073826042064201225724099524580401146177331166904491878833619576232838822444895521118341517130473398680800594236192546998760281893104137391741410324211869103225712337069515639600000835772622836546388089422664976878389947909971400105326640667881105708279009654414393598305185036091030685347396228700741789261761299443352169267090225851420929226272753018502793083654256331063227392403841326994915656261041682531347780552433188694336250103818737633200675026452009401463942316711008842994677743149896143521748138027675555867106854256666976376821664811499775923488654328751747611757932965870030520824303791262079644356978677249682767160760943071017838920735307819555658755915531490110076267989421510303639154562339846522698847194263605521964412383962984220160532488560407123943382187697139085120791476825298927555546771335755357085357216004591441788315363529581642318125167536180192561700791453629689301818295291598361715933061067765173041965997339522048491334557751251445292551076908899261167397130889562932740134512049951449272209521200060952023020015415987983808111725597413752404921214845240013972249779260305848832578954187545256872482997000638718364013135747294246297854996603750707051905618886908198902972682783786576117930358014989066294293893888487380043537235497569362498446037427832453473268720827480954887971740109292913362239899232169227967900515566892127903176215197776276585944900997010960429360085263696914224980081030903815299166112016756720448027498820684233777549136145919602005370488673090165057973725745735425954151125638456986318216201427178640649521218074819284262994273681029535357449548026488961642384853188687827226665992110188936731407300275806302360908277441565534565922359765948070854875731487082097405111486524683874444838627353507208128127902043355719386141128834358364419924760999900826073394772867204440790689390975020628521387682703518817102256622644037090282901066601651112527451571905498413463881875436178408061340605671605921453773686470484787423294375093557265018866039832781286798607770149225460382603022024187847362513884483227426342635205289224324273752966232157869738828878820252495079928395373094550066495606327337996241583365416413721027217855137726904765276982495171993996224586874502103208701076209278534366773561475004166604920150195627401430447986037524982501706263225595267884978196466243977539225893490563847693523572565774268318822170916838373853100804452375904500058213152186580889809908306084113850910961804903020928192290872716833995226159117361131465071644633285145967151953994047516670667508866876222728950083243445825839842147302190933530422844756662856692754226827515508683118373822885745069750194657067662476039065293441845124139448740072506862634992260130021317261570494231464491183012781203123824447642111862205961583985325114553381991614182636691717449404512868078174538767752485168969512285202896764115888763273619547065002766058402292838316631104656054966104564523117284197495188372933797642687755143776497198278294691252469413301106177226176049160792179896347058280908225795265958652025687277778654621086917071428116130682533386190993402443470163323075628332657144335196786919264088769622670937809672242818325250324593427973251419109362721305285398357301679060137531024258179472129837322696728413854657079950931999004494336136560456883858269960739067519495521348386123372480606761165916598021204173905226602585980062970936479347154921248064893121088984391273059486220915689167854264614704442771449607653791545330798709162547876500313547778605708670823927433895812876951694203550267974943070903779571568180152583230692570401837091143777503590042718453560510043381569639845813355933518140616911296092439442873001098632812500000000000000000000000000000*i1^195 + 261886105684965445662259205393946513760951604652690038016269017985458417136187580792961481092218315998130163377544662683755522093807398154385215380790457858047712433884261226001896561532958679820732692175979294868348033656902281245819081553511740177356555511180438293923793552652425622273975769362462070769438685161495834888526834749934790715969461231391061772444526956104316516636093159482086108888280231484284448082514121993568257840981478092505781221969894207143602269890342905668950315039922389167308734320513786666994810413883687207770390855910309020259917552357567777294995582947530978963433511723383745636175708342622594413186470926405635878949202963373869986040716441854473580250763721156121332352284903580122997241740064352652224615791421354813573964604913155203143664484712108323650589055807042293071591757518801711789605456180552099626249668986392569728486078046597040318532675453512661165031828078749129746509602855252004560781648624676991287811470035962036431017587783921114964354612499355271734089120164433926650729291044668239507047709768457325836891125923723689138670545355062009467058153283213317380289900188704728703948929241753188512607813928342999170118205737294842957052096754393167834160041743172450599688935908162799800112423785329980441934892616527798984610619316193773979225172260609780144502164028602945867286754184703063727572166923922756997131319521698801361468566271135322850189196903283722109034980485038313876082933872823738386959155824075587466748747221777695169863854880861273992723624514559408601745576097726588317025407756813429045807932276305117043050487294483979149147849843354270778957413290010006681640592541790447127819893632414884138139022621770345490456956362145458524817133699551537289630266253300220152578103747300969915641296861126579064378014434132925835597951347350883528138302518464869887432947214511065900748052643743397573506302814187635316146620443931334822944926701831236683862322310232623013212551337670970288141871774021673597484514566075788862617754889918895520000195416431052682212000728089974981835516153587938422330774780437629280686954951032574575539181438044151201504714283838170249654301973039121139023796040417368019781080737933770852824400162990362790929909037280932926988420042086055618979146396033916560368441026473160307671863494215595224882118360630379390629424789117612056158029663585804427161244022605714336459708345292975749402324605640193680529048584283540116278856844927322257281579927804814369526461562889928643947400849317728853343496538639645291764821563726716541551480930001276548555458667572247668819918687302536859349383880716445998012668973298817428134934525379214166037950710739291439431345052762528671862162938570461981749712994859311098393734992730711362016364548320442365622857708503261850101069867759293091448814850770619927848098570070500256391185077830045884955268901787962497051986994249024927046782445161341184818055948091401598395988618241175428679047483674829651525271659239871005134229880479685546148146038004861031998491018030497109149830538260804004334488496853708791675416476151547962475561988737198960403786050594505578508504653084560577713029093286704419524566497889668821404681683338940763655432565912125107907597691251872583031446015016570908340067444665644590199834733585815833631043957439380950428519021561291427508328228740376628708299360986099668618918901959554016056614151018484164228375393235503595784636307485378256251278931039640192898822456290898137087175177953941079858769301530075948735300819518846791961659127990623783271534099370156217966529159971671214982274994085672948637943316150218988060697858965461475005353579189844526678795916431665276599266557565731249336653861341070621982994479159585501275662206411694266256173602633151721450141550691847916378060846478285568598587028715849953135514832156974745312458708060182845080752303637778246314283851032960664481806402234969504855210301281077689339917645590243725740399531299588758182267722620080845299388667847987387470740324615893951008282091597066220133622111668573933745085369770782458265266383879997837481715054123204723759100868260214047410553372440968932048164387256905159810943719034610877314550050713552003167602362533452264772962780462969540897628799636740711041668062099822705179336989852758209988941629334376051859392397539606158834504859481184095745918239707181566942133524661289399232712386300148080360683408363542857167138958936317640109150058988143304729782474367967033098456292271532689246906271167022052104219390969705719751983039991689532352692659510763003918824015080462495812167366002249945450739750890479024713547455360451316695876423085794495756691799300848976245398015376110553082618346943274085573478490808987220055216002175168241320225357036402431764281422806906740003853250720705296799773454485454847649260620514592115591591941843627345935617140797461024415907109313618656275252084980711317158451830350069565516690458582827789081718962777842004755789805562973844644994767219745262311717286570386508462095944938351041422320114611993587424667990549598031042735321675678590966708837746252312047489853528765338083518849156800403782693672286453500588487238210481547802948906881978320062201464768303002168332430256901113710188171754050314126733780137495485659012781291486791299354986781719038815334328723919715199300140470036227115042458670826848972611918031755645913213093867185225575604472099961638665684493827169958491099877266558548789975519297709873428290892382251208003973592114760697963800754967031729596970773120632997560596414794360695190836977200129476066441380825217188044692015776567622739696359754920051491771127087559669082511607946595065070778631609324679400278466064452324197271648152775253565968600624642712411694696995246863279181903702096100498156028151676129195472490962823108190811508631436751238582800208053602717043597802938460659316935110841662555444618829505122226457255314740101356454308900485249211327861571138828790634434676900076983096799680623871009326700740076882301362344445850558022390488222815870778662182788139223842035265067674691410834554831074730508239824355248902939375932898936206786708629337691285260044762575263119291236526681078803684589694681546566783445246703369015086415304835649695944029390574949994349246896894677258532544254161561460923938867611110207952626945696835625995101514651854297374882898011761789188953367846816218701580154556096157430116277896267163679194530704475845103849914085360021957943583865359843592654587221020881387870890609269412255370379924252778398670602803356986889436795413927347755319305043295886047280717569719720634910853908156744097572659654536890297478685630432021873475444841828045032828127268645652999208960036959457025611419451237063804886123352782755009567343079759443542003124287666849592049560831638540520353365166581087997324639865867037861821073954015160180495849127532541779863613831629533933204579211225878553715832229450227122716322959524141968220395360016583787477117133663505274817865106109912644633608930091206687227928915581947318008137503845488405022409042657286732728238895639100741211660782618242277669712219989570145869891557488696692658443491471371427966041095249754407939847336981044173022667967856963221683905246304861136583055200067804573024819316405983422035306650181632073698855017569536082367583799398750225073574700992232055339007899156461983853279790430498630790873871527287171379061447851199773140251636505126953125000000000000000000000000*i1^196 + -36305949712678096107362366087467452423467086442493195384835944183857594052223150490948901424406124715692546042077423658973765664613742818960641853133840400899936449158874050931462514229678378006879280773799574426297162230271162892110962838055874551678455646089687252118839476142897319778119622496658955012637635068220396522178876031771530091343652396262630043928979526653343671431866997744208229800112717619717432371954906060925779823870758480488829188240156870167321800089215565494282718658096597327687623383269617242687648042769536895488411334962684487865923512218166789682344939409105962570436902477295832801737279480933267121024570638434623344156124307587803240943183450242914519237258692557775647275573032812331574079073472861623692948639752407859840135420399101314824808434816065926373289202128029086609925935611576927674678918187806779828663185317780425327696459728045667307334742541483431562558762835336258632115382615480291961339583557568549392201920388146799998176109302560696397108439429041955117419312812027532697668373333951443971560597863538997195354964267645971364601428218529210144761185239901515576852201032670864656590316672760700727365351613466965506702203441704108770805044727300118921671294911552933704876222446877837934622135515577201226597754781247753273780385188277212248417088848423677768622112618683129262797465620052100720455704774072000675583849059676531031892193376770148091081776625809625629544401675267240472907470583636000119043243196077604375528890583639631001384189202148438237145497687068697288941717137877647713731443045310057102454401296794849559350621375292688813159281204570561599050136057292442559645528103451761064101523884491776144706434635231113909513796178525325604535798887829279215820882175862262952833774280880823082711047358308513534331043432288084482456406042207382531939222147523187978406227400203469407870024084347961643063813944670299757591289610989347521559110123996632036006766545873590905840897390684007314116526548331026976371459309032810415134036818256725420098111207729560726685404932395321152832279579537746172533687187781649807702391699388845741245874984584745175565707579776293749265432874382120355087651384455166567576646977864788144554785860276920194292110528535980017752763030331929068889028317535192687414260348000213824621531912816254434052251643372489326008515114026919625048344698439515430747690708264636169340610835573730239197647171401365376689539910452548449258205269024305947991457365108736753687060225513471797988077340517969690249834481173973416407758988068746599240984557058945768419581142255480381294624352873845150938064407878293042824262033445276120054948586886165517322246305808061900939769239286516973587714128593602133979451828860625948679494411162425223006708395644052601885456383032999143291142959705941790422599338510407855046627583454894521663873291254484523253519113530179600009540386544741803119274858686869519286530548079087232917800964187943323852239742232553510803739299885337486455556205976347178846818516941223537635119080987727244038332808137818101513816309734294388304882213432169648970328760960367875389458384670720605230278268547699782192735981316586304851614035345643474090573401518070141241369618439448572806734578168058342183779017074096259674406238490422913279558172375875947128988153236119125219077580625418906779094912672207723862410503005123716544925434604738343949548148664671223582866447853508593516050030786184420971500927384746854132105343000845011586366622320746992437479197382106360486186257413643036953548462372452837263665220270029148181151128094295870780801451122061662580559461228440302176531210024497083969702755983499358168171649872216987760696472416895934632284264400492291471282848819419786736512315176476828162963819677841063222385624521711320703955822529724582555738225059683405217885723803353143600910313375626955473807932331293986637722655459403998531742399437187225127662067332122614497915880914053892718190837214155151187172547909574754135600182923305252398376047828283123873717920780843789223920619575594572743361057331828981188051299132289980008353912641256298727059666714848467875939227580466366144903663911390530671994194501838563251998021338745375575558106775744588942639653173441519378756780139433350187706203121509396012877364286930081635387807261180525349445658709104112944874922759894821198121549992990697251400707067858658977479831787501772988893626612474267029818932141193976396099547748119886145353268073322976378259953640220185979699223378821859713793861771596444974193802178137817959575115363700593101468297757132114043341196085628237315906112735936959813377106623893188581473441827081842250193914312461203984576583271765837377225452167954347027963409701892760057177600321898430299370332160547210824052029411855365121900243963374429306716024480100668389387386516622198612461662681169291077670323379023257208155183863530506189429470117135302731074585289635585079042640391253147199284292858473389350741852799471734443796831984256875241909944241132168788438689380700898818950256433058923465477629285992036953144952442262805738318352784411911706651302084333296189207673836106651009826705687062775152580565045161693572541493913612290487700503645926103019656690041648186129139700849609911026218368210489457351091376893112270303374214902574266118766975239504128746721637920028068249264883782994659466715795008129988778679594353053224245083928144064408741487961168352186754060954892240894633319051746025068876293913281934787177009237018813175401055234844048924532347766375464814977039744222303155537299619182812758499029198615315998916422861563309369032290650701367069782825414606010400143508091987898284154228168228610438028389050827756107051509432067698150804373890633467698856468410868556411023596817216932955364472097718773083073337497770300937856190202450040190221570228920186539513637851584431418551203767774998102913341944464680330008973531841509441453786362265616478249230847329295897888268358413079028513664203273981125631758523953223815676728864185451532980938122762565457111547758702765645618875389083403482424970074588153364386127088378506118619770267444178634415250125957526648216612408876952990141282680638834762815529201692134076714120542259143564724413655726974721545007059798169966038268458452239184432064434293725187291654126676235610900473412366326095294232053627649892630275747565927512714212682419597346266698827665119956092458252130895791274427465790266742322961242579387751387946040217741854589060718115849292573422783879609793919228681746177164507803933192863786805142013884457969594006885255201066045348237175089003016503671737446965786521658773806616009472320122541947900975964759314531874110958335090900239928829015594824550313544410872817618829789427167801893638731925071295511972851209032757887456264996873697949175039734987637663918722212400006869251560615765004346140424708762223409063583459672926586462706814392890482829962395441334392162289014581535600074404488965529151142597425739494047954965682806808033003827059625182037623814676364180044625616945475209532639971572541954423620684884810552538617461427763113891740688229644215209517699802435161459104828501932665228273832069971730345402144185013970386407015615219333074981451080049766165442744398794301645067588831608720939892278122211573466425000143905382925324162282883048954508805162570714608985863577293862194153748437415193909502392070106496779757776494079735130071640014648437500000000000000000000000*i1^197 + -193890902850760098650324733906108937138823331014567979146092894640003811558694335049835183204052844607553580506909202481134904031457940017391898155615464992678176144320025680528519970191902057005781367817373372595939239252098136432844062946131100919430879764255449375629036982159973263648250201418159916913863366145257235688975691475335481586358748845095767385524341260384125023045929669497631513500360927915275303620470548207711460719531379690217521038798412168197901570355051698530226327447614870089601206221742147615764860089011496180696269693101279586725314580876423247993702455194812151665052204568862834304900712981183387066604135770802927813649183447267380348643042808198175249590364917619112848805190735897091752704402215850318970428859101581326274305445407704634665043749918224928524259576648517956623378709561283453234519156110157944563939661567391753597887827721889515108745151597755476833012299984433737159136687510428826993217256576275673899691383893027945088585823265428213501948174787863855024015107858636807377737674492931845225541497952724426797188031103832786052381746109252768614191921464612151917328436851245149943988150421355323348188910411261456205136653480020524525415006372570024803281468207643976149994733975601548693635176598015999744246763175503538974231697895010610702901329945034662570972606849375075383524178199820791232807165149150367990268185472519137124956394331930722654627846636613845260808305189192225423377690977497922239458949799204521646241277753976378746353539615108386661847785062703375573841428148480313375357919650740616271092531705727417510427328296565557712942744861495822553755699065413471011083334967485183885163445007798305181957459069825509128636210692934432035824233774978129287394173821576620559838851364678124926770660014985512497930089786106035464659320925909770330677848526957873701758448567916327757782099841783931120216907356489649788877850424510390220336258883404008614575565808643608371113132577476034049588805429512955960670116999579127367320380778236373909498033799364991007816107888111670823831595004839765716985829962557052906957389125386777748990384739584577287518238621044922878860386873234915748835582712635964038184020510378206878010659251303690540555659727887606618940529549057218043525127676990317493798737311606913385907177037711469821820226144802020424935011213993918842852030547718497054978124237564359154865706177697097209980452581052443758731545423258158194295561026170435498046618454661601347538142151676361679391164138517890753825975783198756475006491824214052328624073838100631973786964536166632207360993248945407664841260007631251579734636774454529825942294505660145234325947930781537530410889720183595987354451379614977804383599734835901770475042353181921809080837339972779756362805223416662504187236334744184640654980207139182270290905579973639734375445532569343178549852088034055805468904341280473646379054750717263454969416091152402529156257661163903134786390193028726373655108062995576913044368907483584483682037771113910058995304547713899867584551208132612353945727146324097799097581039392169725864060438451344252207988273324592583085503009459485682897749445263483833596204838457869056763776994290058535493977266758102661794283346482452567641342395573565607910629215451284384229445785703681807138293762634027062588879935931420852932878849018818284023037019733060035349132857309393053461445827584689640691408290252666635617086322307929476512998108805696652567230692296197340014084678341786982625660191942251436379258066448851125634844006069551360449193036136159011831963482022012352670579834727157658552330125105621709356295884500246770864995129968939918053695156912046367634725082424967157959954067335428123685806952941403004537491679681740080779602336635527301820197402869317797188723944070945775972812906560831791306925055117292583339455230368801513416006381973122668632119247484518605051926845791548033591167567294639394943430954159592249840967097649291755390740383360358091900374478796621032059900175267588352649007679671833115311991156128045257465654228473317761492241242025085279332791002704933316044791115131076043706805840110606806616810922367623395767196842376060883033421923860757171611317244810012021317294196313157543457244596519277459024422258626684986380667635429605763098164056271802766944780349494122808728624359965440943285660341456566633733265573515689727605826360535147331373537307092791484721198262753708965078005927918131718579422777376873033469927302518509598280758599104652547030093905952749708171002337214075844713639678966324976563827526017010967445543774319788816565795334753614102059967590601589504094429101690669874228739468828117604184457314229772298660146038246739961461846781734298038635560836196370424300058514729562415237709972033884059500872064999730288315374538741749516683556864038560035649729896434362214023649147445491892779284310393636726205686233263657641980264320109664570073405964279513555125185761222598804746384972268900042789080983765862606061183371419511484429271647677513465309405000281824955533028889331885066867692656988203190890857879875601205355282975665645809196087952348599683078296500451129577036496652634301638234186258189211732438800195376568883977641552572981276758802786569523150904308541264568123586613627669783086826928394326720005733414954055410367827490674179584072324695779159457876883811742106725705785440562155523245586731981720736370956840479239441722754754552820341782188895432157451425957923778305786841942295267840355061994202435501001609987713423530947427918819244584899266145261082763622552371040772776235843631658379637187004447092132709564009189986183073299664748919019498003633644819560165751969367650873623988735626141977757860062686841955553917311227179605030218892826742904304677396892092406783531661601664497234383465797689302417717550941118146697830259508283338066229257217689115923818709772620826731059178542607791042768482066430744829845121528271835451864609171956756242985750617404553529658878875499910908608065568522527124646894269538505035496201112336888580305830849865204569108809816331778889118649434404803737674599526922490189966396440351279864257637526803530199886134850065672911037619004499181819019405840344670232293303401095969335436813130250613590018079572902324750196922625729771253829052004945546395915322385124366086157354054589909651991131130691080739660585500540722545847811518625150159193652833687822991661242408630060538896301863183857225996562234061002249675740095819007437891557620125409785721614835836581080768539819749433700338210666513064505578041934310678360813293099390506962880375996330116614992090249042624271871679943250176063733354951779081738785395499920529469056858531838716900659872051818535975623546880303434074849418912244290948475734433494509191014240157780009885481884534293833767409861404447826687575431699578478842776810773905248073863218148243492409333057149526877987254340280855182805756815919079490029123931103925131523108572518669213715012679461108248274054300803934704567987792330938309655238176516778692198947269921077592852977711530748355219378879950859291233197014375215123625058878939410553111831145342933757703504024945629504546479158251182702640683542070080649141404092619288730284791033149739095834977622388659581033459862486886032902061861655944599159421700026676320848473875879992539338434274150912101281836158423257339145505310976287479036474226123942798949428834021091461181640625000000000000000000*i1^198 + -150116349754215537472557897414047143857395009560797209485534281110477106788499046597624446840575255637659677587088619160129879578123798093888444039410179557225193776824067839070448314201033629808589444817526392282579090383697457296959870975689273658440638614876306480824748891955188706430377985933429731343943947873899220117396296600702323456195147527823900973064817087881595207715009721521251672439024366897512107054165184868138408202216994209357044450299295420413650361351910297677110834735295102890978414673016628263169677142072510714824843968573870671416815817609097990248898026216219502693953551376056817200879468173021281158185143630897047430972812560487542407022781345330594256886236940499100530980505829038317966225733284951326932565030323986388474951233868777890663444246243228656957139331984942648949155618983442930202610435951864746464576507424320735208156594135549080440678185968495281427599284437827211998261168718757160085343192301227470463786208425144042626026541093557677698903563601953499760807321610843288458935148762162284119143272323223469138767368550254413848733120691925657162075019938477985184159841718671139245475982876845684572234117126295531513809412847114139320900271315251852754730537254104199799226956802562149206287420665755598608297327581435595444307312599720275728774366499614506509098482351581212039190610048611374303070708894879615819769266116795992674472904681543927889990999333246134714020683457823788490086991732098717449609448113305331363865875862553329803143310361030443346355205944429591389894016296260743116232977532086672411738586766995928296049201415947390890199147978216384384126195628015988808695651464870939667864904199645445616984903084449137241958661235922908256432053433750038744779288149185858734877601456353069610757993237337645554973761436489398863622967702417131551457436832422729603260297636048327986405123413212519284272677116392602105240744558126558878729666159512564434137840411941228341002140296460399134305632292218142064912029994072800903548805624807997109459289634073639519621499760161816166289403046144558424538653644293698468391820737313615851824601460058246240027864938406040324380983135696138634180282399701943290717822355481886656967385956912609419074070802448286530458625508268593090658007140603858282465090486729679174285100626452627293369070494102773040744067929968657052324309893170262368234894298592532185283698734121632874031388462437495192731638937700971160156453956252549728564995640666690538660661828128906505245275469889724687256792293227015557267225023989880811604270273900824820763202163451036626687989519466128657441986032890264365641925001506019206415936216483473330877643661811054876159901762038239358336315329657710805969830263140300877579435982344847500333083452975259243701265050507414435998820669351253879819637319016187121669191050531147211361345922420045535747445389774129012646163022610103577560632160050551329229295249167335850098632025533216010337258399375286172489201308465616566415727357623927097127107860231790061586983728228184464825422673113794709166632954427935892060542621424574342856977349266614488214065381880850002144944612280483318958441746921417496727420660946171070763159506513386738956458126163306211217667089937102022880612943818123861483093080611564897219201238128091204777510510058104372967751974696851374016165072865953782651566061314200416674702817414650178530570768748330447518220482725377452413959769600155747166802521261126082496421313275889456763348978220927508588872485715366967115646327241734836204117252768384112898848152209439897908131161456364590484793462047780845681098733434315417006400130853086820341353103130706513132866884054707007276542210499200009876253588825639719304863765977062010156774174759807412735056159041378170332207368040005125218554479424226481006515775657714029560089259539639040946097515314361410504189727311947087633913128359548927077755861624118317838636277324273957869820490978359594305852807110006023503082379477579304113594409725133470700048884562222008043516292233396387122538037041058411169846538335585326318961050951600776479870865203882761475996108668600967318302024713033387505739093271661645268168127734157185889054844489810879284808539344502687368376962334878576612130960997649991502711994844367230840846342533491698066074805637998709843310433165692280639229828327625057644726931499679968283993091576157817443653331404023121061353196324605729216903676490991130944027192754354659834240372905480768242462987711422757641389469897508147271815226211050044993679422037204736465147288384352134834485225043903370274323489056278360762883112396638756113750008402395584816145557515327621128726611307471777012111663455260264415843850444876844995158485859960230116330228942836799941214164969662078015902117210727298969038232945684624500950483138774626660265127682326759916280183289597271426920381405861572673366773587597516139634203343623799323923744136820382844866049968005317526342592967092880833754043756102446380261178415548314834614037014065418883128892699874630743444121693419277720083887594897988629120470078467489040158264044690469339112292414526634076520119408828897535725324076949106732643739545910075380220296624679598782696503506293268058903763061673106935199731456093576835161323890549110215764889293795753177903894974078306397830045775284921991183026878948248887595014443432803919019417052345287786253965574067877951531418398722441287574787958130058059770119599337570873820861067898210105477568518704010435880937560260242594383612197231234263442506847515835857210269807004323638846470126633933446048448750109294802848759984598667277118933746598840153307474568863450689622675734356455716617551126522974674475501719438546587964988547524830764124536188899618577534363261507313617979617270623447930437733664723396568552233798272320373461945426647121249975647132601440432928750299205461962425703333713711780853615109847367454138174705221021604334541605915258415916682535495606333512638873513795990390230193992064519633428011313100351531248937075825982647138982791383867469522651024955560037121816448054973264136899975155338658174710873325724672466904389699989268650129429186225186307789710971254302982558357923438948158681289274711613616452153274093589522318205549236134034419956062736470817304115801315894154911210961828707458295042711863442569028820924285735893127803712910089822065334158053358543882582166780365253072003100116287707279227536910257916977194714804830951373879628572915809086371721017094700647763325415665562165690782423713679456242260343086854814613391163107732549847861826342761561426434651048950745947342891768389353166119652817326272611171686879031026372260812718414404827989777549142691543986642423144324104383384146096982953536259933184437980527400093739343035636537813640490978235875156815968841614913371600264469986176266518142904443430177542348803657715320144214319889733447600122185369468542040249071686369352819710295330897694746257194995897004727608736700340250696186047991693555314088438853108974616353063750490260992916107493895667826863864826659829689189423393464968637917970139440169541799369378743027721861476104320930065441507002768422621685337554786995802681544286583054715650464692351643098155592134702973795130844615320439481477958865819784927047138167992119303023288310513390714615134332180714143354116296536746695517254763113966255816631377404820259178886459792111318645169149021967314183712005615234375000000000000000000000*i1^199 + -54319237520248892683097975683009168648815005790366784226603157332483871438134049939746040988147563531075460083307062065910619120608575051252575143625776057307444201428544556764062465553723933411317058841763840971327516279165209549101034611504108639788113624936495613663952379021622638516017236676617716983364922158025560543369760435914823339289782007049027809895886403246954303183663419485047308813608376473252120587664322337794312235865342426521807605939915302894442645104216192311264928214986115670338839064279399347126099753670586611433096175401037940151922710937854870049094274701141009834835908583517930874273141443549807769235834070787532883668236957817950578788842847756805043309469758347922660864977626123890689381421040648318437967489220738915884978602421435382774741902253626158847686810928584437916584807469242197287794169626784872001114014299756222792165255587392507691920628159336316537264516721626951733359592195646786635966341199172706219490081583809441056954558300575543792800659912844241207415379800446921043069284551332382548438905709595487057190427492182995073277507799783036284990532541693982979644707306695468384562687401411144003456307406560189841241822962323629427933686283233971721250639696752719323673166339232374364654813693191197960799678507204429545368273236461683509104823366842055973269676591761595366012222772408759673304603656893012558512329260303109713085020225544593968271664115520566492165325019233260283904152664757572704817800890954484671780369371148558794116755684367097986988995085886401216619764392498296401490800875976918993956067177699709050168848029824015472719173844249284824829609255196800681184896078446695560360402643809527096395342769227401216908726409104700443255018656651179480028942075467818871377865897691727616731515187150345455132478842599913269295088339685928240528325082381611799209423036947171063357787645475034189382788256099135364189079951128374679225320539615715001757233120807520625899022157381509811474898687979083008691549662916830891054203916764624754515131532260085648862254618877652671671748056490203242855321275383030431264489175367500194958814554132085655950419459248267292423744766435735002120823993815637828139847214931344656168261904491881152045778531896953809030607360316622887560671011600791039727353931724415844070472089914969525373074248287057748976041608298375482308358678432794984245191760011093938932205626326863096517950008064078038432144925372105845141800526712374651843087634622200898929409194745486877764974329624957037525814194166204770901440239547938394812422932952136578245422007319687246939538786134087663169013208523286689066438259912107998344601601694486125228038359580020675042624182766473907858455632919527173803369794184294331502775007090007694211021260123654778622164503246372823943427392277104933052913192233544840175808143498964741987899445359582129988448607862371833033875109238683331326891663162119334291875003293838233375463546905797770306939284496271747203297267335718326124268639592237423966227965896081310902321723705361211232363362036520578360167389734841485758025882372768319351941298327487152834662370337461081041619892519446154409290078342178955352697406623518268241268964049911352557845965084745564654396519369139452704541398781828390164439431747843191820199985226938654097820389481595221783736473192453047895082025594431801699285030194577230812949695961633457262960201371960955319282261710231606982221082310774266398726739101391313275369378868886818559254421497384479167628552892244524130797256442658262078794517104878308366975840753338038479559936341854797181231736438891549270607246835217051184149773287928585339478078869886553026539464244612651548171000077660450291390402078358641470625873671919791098994357005230030051819671529159810829429827847566736365943958319166903859990236464617218169958938450657918710582684175167588044502041231237998673189390372643503256767939335095012416623006213514401804277189359490351216028065734850434538929713093783197207389997011939328048982989885646609673297158239958291357520705476857761487435514315639266072923396280752325615468020954436742489004649717911891402604010823739053829788388309215122530307781823855911023453873118848616564199099787960450199180659473832605369621860986222882250691127878806787075602371394923585032118599116739325985438569473144616313031570036388921121486963084033139280754522409416058242226812514197427267880603115227328782060638100340044776262895437959056265396863676649000423468966570313612438323945490307018716933990731361905434545259618094817689769646024427211662953586411185937990369785844333584450905025244135813019459226555122868464654301473320149110831763428129011282403677391887445440894996480663846879225261503707790457832255261577485961419684983970594652814981958913612805048530376231914756944262306457192216266549448300036548093194771491056024250095275257537676962067584431283663779381844671234401115495078874967101919599474205231242131521433042614552595566591065078432418892097724022980569966888707685056678373614840156139845171230284514532207434227935821058593934879072695917856081992757156416646122083022562899310867725874549315033902273504439310922063484335160903448821555483870331395396017355740425773034625005868173430793499465945356638638016697871276893553783874535533822487435958988072743619439348785220379712518573108733385023883696133290960804897749527614024351195855202417317431903711305580473728676594540396049497691243881194292953803819048657895247550040127592970523807364213959454650290396653229372875058478894100892340414659163047736555575706617007163743702054436999950785945766144300050818218430084726042219767005098261935000797526787974650057461537517005455374032862685783343677659592357607679153976129031259737424513849240861840158970684825228944740260877682159971973267168027280013481308383928783202569100341392008220688991943944313569546584372221077344011739773791727289494501464095681179113913163407122037944211432685044208548081060964076367887058433849813371377160168069188968710298812821282081418851427792179016933556863791904459175895230791984042162360861148443095014080647579199354115642202991554524894910402572968508347362984542827850500863455410987679667885421928037032655352361686695499453022377962062658313455344707184744346708091720828496143623947179011984788620485072412580450924332238675677777493343083035018556745575754606072939808559805551873324468879559571524123655113491788465896803209989758528332859722935524285681953571493844195116658275138651183863678706318728526953158993328601504137596606372000015701115756647058132292956433752969429425273940964886283548232851540384969215876859862948330979791015996388270175636068775020192330675837468128193048777189641034608488440310086010125744621068168489037451006523899785965411053650969263400693111777007488561663670399656611634796679317739240393228375399689986286940812965801407115640980943163559301285413321996683236563363946515854844621685319052593109540443292687555601735035881774066829346419446355514340720684846740484640866063154003887865134668601499790462130536407534523830104653453738093424477068532541280765793620398157892884369621433557003766599878571106585003824637211373344721175555074342060055878325650186009894588028716790721618213927003805623156608666513050346257606964634884907478139378270947635890226658965934599275284682342548307475182976000577346999988680389083385742499121562332220491953194141387939453125000000000000000*i1^200 + 25612657921751468411412510145741344505789533885878311332584674488574941779831599967753282896555228825531405784839064529876756626589370145609112356646298471157262709962409882250166464929836935217356561962401860955748249916562475312715421714362839020006374280111727100450763043968482533487605545254096454967622557332218672418230431972850797796395871342731179608328906484158678772975296971957277929533303082301272464678059133836548206792224518073344447641905876945745350939779138101222044948255387543354148135185911165288781739209178215273700552780207883683416400720244464578496140763107131763230706295725934235763497792086933660774258796670256367242808197138171542795895295794150516459496114700010540594415153559326347949963350880591357194923228014016418790798850448455634414951222370322291254681535504317871608509803148480835529082158084938669021886092001962122837481473811243649381003662747804281890875235424065435600544267142143966869175054442150020838918048878281580939608649622739651470638184131770582522883771617858725548816802043685281883656073973222241854043648919779092811167217647002644141929511643583515732090942587259226062546026917544080658460816895977003143419118487421741482086155728514709713719218095025449366863629809608081998947794967084450712287694985640633255085268845450467381380596988497257505575577582710866266663829010517423249004850378528000709006539068948868154565059256947104710529882787535247419140918607598877881213282985671454278543763756408187512187707687260008458921574998763715873936975971219388935731091103247148835518651614141859667240952961892169395204190017171503237397976325250534644646895386944468224683336935908715882161487372712360690624357315549094117078279135602946950621720392093058469166093818417377288588708012652114208716006780179977809330362068036559589779432875407856300589259116536695336016154525473354672580583454108686903337204267351773021221365226172083146086912840075390511601631924055683871252578731808566239091335920062227167278320135712673175493465681749283785082096321869427433890340686422831067059016840191883025535713269311333040277986860701184655134922465583109052110068205029816510470100303673743571630307217676773892861986741373584671047758027206177448483701969462140917688403853148850912036156736620973149214149175564299144278441981612278608566009217339514161609142835959345951844694822095934795476923831534854039621341986817012193787785657258142599314952725358331314645521621219478594974893594354544846196334493171908057252783647984207142002908162438958192461268906596842108768206310756539158724580183293352772485875714910894090156516609892412081191685740645324701455038854654675803751889871615449885873431340811579564318086485568402944099474514164908551331168404729183588198115762351414314137995601295224383268922384781984171924344367823944869343496282404499744442091788524475387518734262709743863562155955531286736749191862613407138404091351470181671971928772240049794165721257781964131624286833250920715075773980070787825796533926147050142505569996248985129674560474693746911430985097023385189341545624592803016684833572906168930444102113473795848268363383749544896500494067959057990889979911928205588240308267993663729943179106218191904580383137857988903931550987589822563394009013908850150354469033789010727226135926376000715650622784385288083962625119063809498807092633059213591586288335557076028873771901484179024112624825447616656554187377532005060361727834483413086166890757916036139426211121715705581873317022685819282662191948455530232671872662261528981411404402960519790240251346440695607712511276506192601743550609577750585927638555661521100378275715945246518746169137618027544519445751573206022869072706659729192608253285160292011253064798458391852438744544038528169868128657423760487841393886103306595147689035723264573682069646953650193233994162277640712334712371268276075399595529405631378532443818543908986030198969801805872898487842906876580613422446319221610265928162902033749597483515012542576345755468039189502798116758898187581472135412788004959922782003770637914805590190172750020992764646815592333458680015993931956820808310500498991131977107224252491837259363634092888670484041492885798534395168100469632712257708939543224657186876465714140123830413187422458204466324326327578285612348478467476182103735168535158348032875035262558139869620235516213628459006116973629913711704602416037782881395337381522104666971831794049300581263763445970874407251557711349654857093535227025564578412001046472552678257524833191245885172301325290289784415902130590989811128383978868325665225754712611938518382541845999262734772248728304542991183465390586658737756226350041033617631484662835870088764274340665587611779536493943839836186359045466007132975081110820665129550177647401493673698411791670974977792436721455886946354525532572508253744588548177839935222008710531725975556540035306714399662140143680104120514092553836009422636202125074298372359694679671516991383433956218157407879179095420642589251096230220934551288217152660434049406938438562009271699850683203643694680549171212440150176213974012745067986469112577579840410196532790346061364380757103603315555209580243404324112576565679990481077035912370903850488185244821131998620647240687978679689887759847518856913584227707311784996500647262081743571940847805707908754270354517927243380541092518417095236348929683817263151722031344455467059930567955060333611170266401192096814839330832092359988773876885633114806720382338314105291369731741059320254015314481339670148892221187380257631385821876448119856648726187657797626680815472852898445984485264191530824300350971003025860623160495217668090120320545942908930263319367816846449464187925052963584457347603526977370567101708932959557114898514603368303665091209438040904174904366740427121358514849372264859863211449600553598463288001563790495485536622181466657150931176821043111939325117984406899145423454125554670967893607166184722441428980757351563888099079991369434404759112895809185003166079678800577697829670433395871418512141666682810972428495323706489915721923948992558661287969453112049730646475723814259545026612181414490101324196264325876018217270406129342992162681207464679598143218786350833364789500953696249058158935619355935841135953687100070816718865930269832233653092159013770048802103259558962677296344029963738862426770009001369089354818131465731464863744502315937992293984451880547019233729757141924650176940743275389920320220995007751483018320996662443047775345118112239041377147222535551282157105000497363611445038486871221437881100989800977109439755175452914322013944776748046565088282802007435073149792991331804638403711160226561914505807998328108866242471643306051606832479521884149637979835074895589434453224705600162343981727596943801580035889174931631496450725377214140829887380965269321896219195018712762623666959524559619619441795954668599624419266915466867895938328302151480437952340883399663215934481495054834533659739146950747692299060001859037841073144534636426755969550032630290875565015246831915849507817994910364141675618141127080946336100958210177912484670976450101912043701188420761519679862634511990209054790095500209956840725337651069084280903583856352781608542830487593086917413744252168940057077174085573068210249616971261848405560254881441562713814582724939064818212506827917704466283810138184773836119607426124649153498756548597015125778852961957454681396484375000000000000*i1^201 + 120320937822284934446217827103985683804926978932346060233410811789260505583334076949742903930436947121311987561379965011856751430160030055138119106555311570721354626614985408365998821415944993178658364609277339263354121312625022895691938729750710424677199020453846379006528980046985050087295856766621425891898212104048792002117857407658115164853929567176315974178740277560841043075263129548952742836817228737313408768313624046396931709031039322393873567107163933311346338142942873833109579411809446978101742873833858697293267396386615787070431712529634727354654676663726015459230050424036465090181917849299991731291007946420605026822415064739237407024488285271435329976405582157601214262112929468245719150278591595664541464010098279656327051080909394922065871572885660154249308693590891290876240025979265542792940494322675179893313744401417842427756076873207007552528966718371732046606092061699391134462210980409171691196265237704537020684330071590366638078822963482752615125488036324279293571748020051902388281131450201234322437017592551576110411225325186016925677854455670547328953963763884734078197363028518703575703681762911273710781431810674619951567166892655997325380678568348136434882836702799159093767515732817820620449681021723216686367165217695868660228425293848821078788412062062969216676667745199226936170583810732650194893347680076608402183192336645761691531375961269394423575959135709712802600159119753303605079599437275928813634688871933713904884603418923132228778971685907242702013549158017990681374829394987194565269546296730405545064695398160000870635151716072227890146075158514023454636670953582533602709971793421771380185281628554359957410765844183067560751020255094147008565438854888673432163086382197723794160216591465854198661485439092588905706546903227774480055124112338101735085837885327643896850234290656154278364969989937449224807237236945071087993159384311312364198892254405754160923052878732893602794532795064698448291482973157299081767813456794615238120323327610779575758133035481102231540791334794080113129132269440261079071785188330984231772713229237419924198948831565852992391326999533085875604983045887321129219778147505862508567413669803328709651661153431434721314004938401084343022875032970906935960406108922547175571518393044110674947787358293019923792528922288313372849938543024807818387463112621660117451169834982286703235383210797014882509134561670558819479393762344908846240766242347080483427116121061704017541566757204619583830453658575653065119027035448972979311943434480329077885388166542222453542738581827597218253897880055167491418044221152887963381181155126154983787400514875111245047447033028581802541301442813117129528803338135765577457402210494060376189996939465486260423662073647352265990370254798601153117743769599952391622345727386894827726687068466956620909291593633411742309027718022163506153950113818606210903146100938141266958420825401325164317646544358494478265894468853325463519519193120379869219227731598317668271131963040555607310189493744373943956449744679587929449835828410278340049442575512230927978276905827892165154637131458800159418440008556856742004994190917790917263646333976599726970561369559796698893686875516781988039157970122937932213982662164829451404873998562872027781432358258155791658572561581542163491328885930330114373910366783423248776723504563263197148331965939468077541325436473336866012855732713167196959698707512378572499596642702037662525875851075357574981851700938676220453827262060776244951869445658860351743677838855489116202229945535959642560289861528312403973384183570827050557242330856137391935352353536990884858245185074521028919815839983379026248038421552370351309698598155088309357649800214673993037450361549974953447729090620337080156269446005978533033902647598985297177224176964645140998058705449686357750744028610864883416704190863792170771690581522718378718911200772542328150914770506241394345476004094908136641296439040576729755476885540047395870501700200692595157949519172976968334080586949583673883154443485216675743905839449706394398424246454521324331372125098369893645844952513047696866184134463979027287299585698628876176353173907888671568641216985185162522430521955072026869881977891997434657913524540617925930742182082567780193410470096680731949580942917468049906232067204966148832093841236150529020545820618874808576913667819040006947849768193343093781641897904353359842658906362568803793949984579228123161563470829808644954122684345909158864488381721875315557489481793150471691741829510537061003593724042324106689660263405387338328561567163488610465847793769787436423782500721640598983099265834916332697858221396734397483421307240259787363915078595379147440837672191676463754841120667955424108470180884483247252237099156501395758458628221138793858463267706109803191162964617026786375552517448267532963328557928652861259900819696763140988177939325105290188645004493668237105920400987671779636770038992947950014097406928290319737946420411785274977715248590047075946898355354880570336363228664373020356161127948328994948895326464172456181819124572261620836089427062021675696663209744927737211089770247556006341040399208910217787411463946730414624892255794172293672349852523003933545212577774320779241323494986874025604144787156830498314318355111184745038259906294219917792275691455124538230630483105829287624219801994799181072789132026156193194600361498727863196943170937639711297853575883480551308331283269573497831074693751200996225693774790758109058397600213194728011480458925583087654019546324272028007143959001398505134491085913784953789276021574507827531935762491415820768727753989994875601562038027719327822984373649715615332708352611496392148124418750476659711970607123843764983270016367039029568298639713213686138598465813294718251638960613831819021494877567261192257238634604894448086762812538214054481692552743706658168124347927099502675414140080556506212606224381939013884464852592739463458827653656734424983987843936401203408880254911250826772974609161171179638651366336122076200030309127365085890269172128933476368667826144495913821442064870330538588969795653254355070708023438861129071047401286199905607057076543578632415718685902047996372237863694659732957526796231135561995107628943450891319660333832197023775655733065878099080821565343162979904525143307003504419203435306260692371308912791842458326314628572527520636603448690400205844738385721646132025534522685846569357016639595809479828688233420744226433151098493350721132767123471467435217066943556607514243630060666787553817930192975151262577046398762648598842452809866572254490155784255612335283722728763982959216526047959885490709082974532915416946185208142514623788485043422975129725311052109781561594207765154224721231058962190749829714542911030196147543848829018755025036699069820593011593692429025481809937830339521056136985930682626414378131015306035057714088845505181308930460870264505416506514763119590206143246672958105438886920223637370576939330109412029069468396825318645486721622311360573613943455340131579814433195429979192005231091076513752837461607505014632553983621325072900062806603498241403038199265597291693339181952557107917223761345125281239814381383518045426445624466529949985397113064246306779225457776493485308479386190152360500153520106753487387045659955587606186835051979737324311049462454194493722351302081672255277841139017427481776211970442014287385745774372480809688568115234375000000*i1^202 + 179539485449882125301357825992223673095418693742270542213618329846522251680846871226988344703571520337734214220053198135622025332492954248995309536599841892280317532204743715897937007353953822151343493619534944773768047287516731493837429519697134912074021266427097999050424698383785362410643325888405866137052835422571453002594834353833846451995200344943688558175860786043598120049216841135791231532195091982482619906610869886482250256753209352123754140451849222667823724258628501480177111292301928888723448732584023779029074610499193289128346502835986746596969039506930893403755303928448120288600710170519761977462075995947151093639546145765820577302337181624589274401245499954874262238547524679204663710027816803083308524060776805359465669096244909949484022494626175168268706853661774867794759020022261025218221877258486091090523576110847517191320533026339098860592769337637001990334750454965735216414557968588927210392234789539300674097964392925460428341102613303338080972418443278489121707380830982224379137881321403830684538872751452680544472188439676949536725147207318577204512019333244226187431956698276322413989737602253702133813522346731145111303642533855361939894290777282844720142812472913811608376275200985956377114918132330572153033744825595188437497441273981257485382518421485719988996717303268747130823800240790472723512548176027456952129659457547735054079070375956809665296561042874748036315462104109382700416592462136998374662588594635363950840389787776025103483954540492032849187692079738840015479271412798872770596697756267817287762482613441082284035699889813865319986482876132874924562566545386169847643378009835726885929497928577978852732685061698923422400535576523332290717741643632094578698337319917297425184967015333338451419055265011667171040568782808371828926380504695672240179710598167367580010591901637415551132235139934468091916810755046787948211235174406917307970076373027118487988305784154477841845958551154752110082031418232428096034266708553137849540105452373695327306012851638735511320386418552540879404389334311942602250408089490304823781795283337585126629487047298310027940204059336945593893574434208714220274110439685596692708933879064699024518996807311573092022903587104372247452445402823353015490906554189722428036607164556032982525165092817478039098605075965868841524488575218967311189538115391338231139121261073090053995476516960344274664827177880393323882119676223043509905193329120894687277139458269797177052358545631581434120693919612220908896509203350105880223820436397457442645833440058127065839002200903511618644005501677318147775014616488506879021833150652673419678924271028872405743343284288636694974506398391672842535015968365166408236379933424727850277714250570027855151967718965279485961453127310381986517737653221266183008560223316397220486999914865883323569037345422562372548002900486500865214169975015378017159424128707732310038050364798322055748991870079137899434664028888351456006239522444363329862772428172371674971493225229589701382225049381833047646243321356720534552584187560504129243550659796136884726885689153971389293583350678397288871296411567885226023605319093806499793362858082891379258752935183704736013921878753681163862501738437778811429325157170717620278700808834726022597954610931136746201418921792239603133919349867958944029916517850456780978853531792882088197710028361728212810579511998559459765980195843849913865032854097652390211769528169493288422989207938051643867356176470551414895350324735556193628662130351681960371026851622586538675212647656403845341692034992949854256731088002934524646199153445071088683226259206253451462715293515367308365437170329376152600097770129302739857637447613473332474919578719722742491154819942449966560495177509771547477459435557697246155301090632926942187447811696314008155426301088447812674493128154042946233260479342858347119116671329974586402324152801955877418653956661050503178884930779602609869388196986303741148843550546722239964362553402175949074200430490647256273184802707248704460103235557115343440455868559613217760523631646127652633688755262379701901169734014339333829149597920213183541252215546638437675438724514570628683115010316971118347307406501079398114359647232628634295552176210249184281474820937513142705049603324734708606862837490764851299453228173274216021624134891798312094195081160638530146853978161098897852174495250089696275331366603553742358197976146181336002522186986498715199595492939990001157718810358258715053053900128139219011034455541665705301624061962576679459795954257646484349923045309118643854978052963941874250983049836267362929893149331230063340051398817091136688642740695713158584972309404421809800001599600810722598207650995966547221696337183684595078153413937620727556703966439282229805063108503276227957706563832231820118520658363217783235558401449788409225894730577096903402971683484013452796035145776012332495220590916347950211224723615507274203641342675577065781596698750159332533530790972180492656192318640019929881886291265160901106390963973184424036311084672780487908594615014150349661764673339190855471329866440483877407835832888450258982955519887802469795020658923623258112276487343386448995874899906267232494215580537644824822061380830699292085683012651046027190937873311421408534689074243045140149675064360068551824144378657484217373432567507057308000714787339491253153652321620865217435197508690171612241451799139935665970738816380754452386639189450010384493855851848305773906866265294652239978863379499059643014677710055088945465018241888761708290391440461927693450231829439042552491972714814911039646067461423273184922039009411528539141219622550187412043440612725509080829223740604933149550292982978712938690645621910384195398588541075419842792512909855044178186004815368852044271663172994840818350214001702322348644045463589197120296500054835035880721167468523528552578119955116842535475595079819201690695218708628432598420824923444304591869190434082631489385175865042288586275999370251980286155130382695885444440952204965359226711403715042595672026334527042093664097275560344902213676476291566944036631592973025551329191833318870797246297983840652937483329752899475545425130283066479312077507714656804501636254375004517496877626469693978908382712166554732893010492681562892607591608823131780664206794891304209617975075730175657009208175202589459876983830470484239245895432619617278187321491983955303783542863982841736808980137271374930223183432800495614762794786792001034234726315542173546086666179783660029368053097826389322763381470362091234107616937381544341997288736483040971548929166637865918257846357758213141900801301008365650173431395176187253575965531307033925054592765543381203962692586344938957065508643705486281047409637336746662828649560290473057584206317629287877349580205317087677104610353855757040851590028022177330508146944138168811573287442745204489388327662691261946936290157764354148198772607296675544765978248246088791418688082939477755647639972568044357112403211214168505269627785993920854502029782198202312967375317355232397618527747576554100031216352054487813584337949998544036576203140870763455219843448189029756567790353875291354129092943702113730442996011072578682406521294271436130937945308556653379869728244421933224641156036108787533710120673081267331536006466787727902467304590261138738973924332534323054280135901903627477721938838913461316398878508948655507992953062057495117187500000000*i1^203 + 157268683470321886037307058308784296397088617284003827994102780320137005847713509546063211337844736742577644703061429082891281287471896920852795141983880566492980203738216087177134071347795704047051535758373084990840156897750641700853174739285753857297823593786675852015325409918414163551954445006566396900630195162617219618063454414602469128905348818952424160841564630338195982040216483642964110975986132218103971702428867204494555176833190311317319311977559704491304957393750563804730412730907529388228887143631906805314465795773827596032856990143602979900356779909275505792281977129948197184769078743935916205149851084462278347115664079319709737957987864504182023497126656961658450716961902382431954024673090225019351184282445927378625934360161036074652211798829274447883279830020632400504008034434950522286980035235020032349190631957759186561547896132018869884891347116176079742195626578135297699433872295325534996773780898437524187640190642937806151738582385314201926894959291051329631679718570052062226929632211794315611941465161206101633524461313764942952390356260832869826412491754617347066456570981334597504838944673084329870538490078850333316239633196735243042647039754184050451537050601798978565428183601005710455879467388890824341416621143456511391539804336669847898257579479914533672865131343438249563834031419525312253392778278690740010202448883183980328914587203174813290454990173596075846432118056752436794534743725286742314226041676083541000211561150994384904267431594727607970371897901225665547021089099915172945979200308837632695007726118623230969467831697266833001408600773383649882647406150689547155564927109958619808153298087685601067661193559537210522073089301488498509931016345982009887965610632219749506976693048154271997870490349280972089964109850237919151236889416138070820701269142480959696863518269665409577277478845563984080673994673862688829887155117659513615497900541305247210450495615999520204872316476606897402357410066504492568841811808046593956428700990010052190046405113506293972588265303565780658961373971668662978016759264231369234541208511088197341685174513567615123702006589080745623038106592771010447058597395071158159387988019093625412332294568558275197723477671346084777191957882950635283667518925698527525293439001674438681179137817561693450858899101434784621328822189017951423958049713716790836245372908904841321725377923918338052391738681962036848033919001629835023045078146526426140304120449564967037915215921861814969983705841824729187129491319653700775660167239690165777895919953524007699275092217918166321306811860859288773588300182903738088959056857550592325894961903644582602827372400040883242673774698754730556668794950106382606901548086692869412166561881704164718242871022577309074638374360704066921525687169939469875481915475244436547781114372029162013472809202997041063833259620797020469746323487766020077800068941017116771463984670468042994623595572866543417052639345674683898042288169972591969644938170818459752476607941511220884354838326742753140624361028924862438121813104237679848808381466651391638918043752958104502885401622863051907076537918083431515138083488906603781999608442265092201497170488340282173246191820576251801396007606206743202655627315908556147243939340000429240438222338977940339322296982821234460772184238006888748576223115543011062236716808984399014817067486396115328773364422652260880728651016485169854186783622627174279172580858301188044031638252914064883275264185929016129405966979880339943405778294550651491261921059843356785518001347715899382598264235021076494890858307476064475823190081293717911173698195898730586925287591038344977464680466282296388262401211946472290856618589427193463796249056379411358348666852499064625113901512140226600537802940602731609991111042405329813614738168782873189687032755214715477383714678040849988656301080553362589021002027483818349986197798127391361856050895019928578145920451707948069165837466897379373428760901529416051845787444569520756166870022243079985307902585408060652721808512753701832587525729839637116792239769418455584001847807113221878983283013010764334521685704058516218426160461207326307501348397117544198869209102258325123695763215910156837550745501926562719490319184894323583429358479976427240529561573099797248935865292323258516004868052271765014853591946068849270296759444646518483899622984608332453098834015012995800844632617184292690426000104573251419266882784522746697794796585197169862273898204563510245046516149828645135720934868406835762969163009091371761467183726230381609732888423870659879471418646067421206908813029864497453316665601344667594342212549297881833749984506070807540953421965665412999514488047867857893297916284479357995356349281434417762793076758902790556521247935585335113498336880368895390042700959730959095394567568842202263436695069991219933205995155740586984608954791926734809999696392689671265471204601294554191967090837986692378192248118941429040921513341029740628331849027922215914207874180492878286641966347847441018495818240184026511382309377930065764726412316921774206687429645015054261728291793923493916770101895772649718795195777633197377549708183193197271575261082114417219234608446387675768798205787982387420730836270739309691458033295816730093971484921988341761003121589519337667331852603361821814102850435765287573642618476710054478441592831718200192170046202556373997787142424455228347583182951090151156067023654644739193539026784626096299095489996680487051661937022653651495399863302838904877772162523947692273001341796911214591919329487408379196493045305659444559881496179208782041395434776641872007876853690068222299960741026193570939575274668639200615503771926721277014752645960660947792435058147101305677755130570120575488824205939253230231641810259184566749480796768873593834765879197534634869258128063334622803594111963582157000471873305613201395701054181921491416829865722641900923690227459899356340928534874955506658283306208838745889669333216944474057496239812826483604685359330601046450791721008660558019500377146209152007214325714622347742859782960596245657684314359789637529554022269644233628488701342720616239390118353385456702607301166537497119222457980882157982005330849481210650489349022332956645624516745777952161263472040464327823987238394597917859547857725974553481414689614358542186840156086101486570128040628081038665913696449879343329994597289080706429652825856165024093114714847658551798516784599608356292126159701289427494621564676624746026450800453771593030334277262018221754334343539444093758372714209076445705841222326066922179914616840574886808765555403849131363666933423509534452733384755376990729245914488412334260844310537123611716319477131751278806179206379590765644362440024495783871458594572540170236873765039773889050780633249861759861933552192271499458225275951156559787803673586587143343204511522367522457672015867681592816402310358631561665365279866126024630402478655631518774415942974375771216786311529736372095296684101791761415660862789675735876701095668472782905758143071354578242667096374313699775422605595916203426022010190944442797972686198317444057178817516647364677551966858555548170871757479499746464314870866076009580586867094363287197858433466185524710584076536562578770805080081404771840179602112501451697148228581561165115256047609594560860220410863248305076870072750384181311887436937836341413945049892719220407943936379524529911577701568603515625*i1^204 + 88320458458342906639082388694783040219899433136383137702684944573545973376919203835848975264858515519932104977837988000989604295579567449191256077603317633262081048675440659008863252536402056487931318247595701249526818922270691957629037624382582846501764848584883223720791864817348332448868477713185985495728360469797219566353689797657777123738758125204165650033396899188176683511573973650453356316878664818783385568584982997776784608620438934703828326171104892559778099855143771119340093030533497099584591922107550464348137534234127470573749961167629348492990918859245363662655401407301488083742340307899179606977873625248415892260753543839217324901063394199411966516694449724330059883396628830696772173414541794429298494202193644588765629864149390768113502244323099201784886445143820142180014469243166050305657485636460341365115164640088969812726746847048389463363165678246568045666943951445684780066860097808840254488171875769409870007464775958795511031375472060138849058833826226102121166905153275401610663141161624694636511459165616668896677876697756978918515174790317137007490316000391459317340289864273232621617550298386745660370014010783506469560606234197099048236450641384800359165333819401014583206419492076062022635579833152440390678628829388674724300198530704722618084212384830715716300871133939532372989734244843724321867494640625592461818666938017396277713292304116326692005439513409972881960919531108962029593941941743687823774863203108646406056358325713613796955258280767745273065847618737147850594343037244849256398799952708324691457565489100361773167710140770921705271468682594215400999860388223571863117027149212130187037317712784579716217060018442531470549274102286815668144679868177887867231745444879899637137831958545135905600012135871009053792362510674925840205923026845570147182034180652286660597250706483782739962591944854381395309081768744068774401929331996755488091381886422925793820819095323278431382183100981218145636019603438974632216809126240682105348323045984545368132110499120313440461001294739303117502996465331698842842407148928101738339682136806785341289806153173833144197993956931713484920596233924653974972891040762942925012726648141640872941964930243599000582171293095524728072423950173353280144889256731376846803260185945534628067918554582428916027898979355453768345894350734017603373964395042072660648879367118195926908794334865805439545180331654312539460431966576502942916528041501372106959748413361767344358725882174663180059499485550112525612699032684595382890781816480480728595181899470565088593859825100231642138193518458004661624003352759104240655310236673902861075420074304968604303482183945019066073432948460217255116598932498467303614741649129889111809963590797116868291611671376404489973786201543127324309407060818668888476332573062686456383849923235084185021456300064382435457602252997816267073540683256459368201818893966233194346286141389756175877855498353948296430738165045393561420488355970158119733785092957025422503335064839066052572601648180684940098305753271504929275434753826004644919887239666317936480267586464114390387142417259493059020467156323935013010070822105281729015863787077349983463837926055540262947958904734278567622366915695550918161558237729151996945512864974215987767282571010289150157214731562853782255478927246960109007628055867238364338292546410147237080904083751607288357943108694312689423733730701421278991450874469491579730393692150485411288437730323705169868892975271838314258582960140050466140845023857523036356627101053889814288278308421526782282843517075680641933580184580192695453981313787498438176516161748367490366701301929798332703865363649139341358653654856389845999197739416213182876491723403896013450327437012089192676786402733460134632372284807579672993643439085063948880604407300208493084220816441734969352453299894819142999925280672286220606526145759783499678357761198243606144807262742722925734665137349813789794399778117658182668029531752196528325712562150236151516400862163656795389557925613364680879217175913634791159466557281418275444465726388808746507575180186237053304271429843892338108517564250489910237184064808902145582254482793966202718470497691016857849077150531617858886700297978218980174250211144750247494485612449240685925921663741568679341760239415690370178314053498699315684204008049191493159122575950547873594390371355464939298742203077339426362805982512001307446377541185018362217451711168914998556076086576504035868218588786677440240198222963305760382945932808257346925831167258335818921189792816703504793843042884744085246793758716944898101735111901174164251457277680108164576068364137168280679131434557003670069731773013013546204371074226558372600326907812797018310713185642459899877564823293738591123226431368079817787689550903964665370596430106610842513968439025697094532237346978537164431936943348764699024004079748406808948994625374374948757574552138523604279605914359783164273293056725767826303208415263835036009193241188096595744008260177021891152771526685595594228619572962347703252377914190101056274973878698817991379368879950636822407036129320027484851981775302190636613694748852534170220001344558952280669496279753764059872456290348679202142871055357979512313866628063818351897773401962994374734267332530276374712646380040298848454310723879248334023909197592066103793834187650977703026328463354008378790956524384095412477529033648355877439663275025073610796383903701632207095781278275016561769289489291897144222345399954737166473310349857898909715375611338083944560373545345783759277195193827400702447277620393213154768392928255003302608141324960144054090180519965547424335506764054796165809887084271955313647454658216773389947903070350127578335498051894480277275163514466343620211293614798649151836632799820680946753289670512799341023046526221045100398870502467310883312623956614164009971423247144686040611987899313384986026615291329730254743707331757768018089538216295410381928978389307034971700831549118992607761437602503693835442608998000185604746361973572866491534456800749919576238104943760505724183587795045132875731529683343447919595152477930577663136072948667335270533675068336049844351706817077936460604073066300144828791197551464322454805453066759989332316368295233039497354974912331729495733119021800569921204706431403900493533233600094278145312447111780755258649682007826217212508559111869203257925182492993300386359747414083269603315746264587119573715207613539610739763349003195161829118358802862030635521804786112838581678969582826803892241393887031742206905416033110723078719094691474951467517324365515355193141600125370124867814613968942054068763963166440490710082938047388301056392300972215072568576653181717988728293894707869644515949309499092588360597580173557708917313653037258595791884864919962771679395468038003347730528697043824013068965135884191186453448742239771649010507866246325821998980696470493097549419336771971233771185367511662964204557980432529469086657858091643457483283538099434719044366292144226062190354961609700387637235329671848699017892748623833608247852510645935939938767915572621974209431358335702046138711598490957062200615545001125742969013508107417211536829669146173679684180021968168508745476176626193817778623974433887270145409236863612953761789180032040577291703780267279721994052749022963083431762479631394365442753781190354591756339622287290999202297170356246169831138104200363159179687500000000*i1^205 + 28806844943571188319306244755258106700856907382906164529218430731211678492460731512965327690673312042749756076124726704690235921992465006010578780773762621584589346049824094823170333413734585352620608216404940054272526651059683375918249816008164373428563068977360609692098531222607376541334888246769677303772891103801186263809068836248270299894584864550254885760416848005401898870568704513358532939547197296732280173000454099772262960322026020277110158553458473832370119157382545939243848568776227137791706931207253440862435010704004304051710253140079357163035424539903825264184296825584767697954890060174948949211573578372570427841927076633577630366279645233760337031772667224599469120463637639833131340692966661702944022747806975221918638331283509685259990667024118265740414685157644559534645529768227705927241820153935809921542650138359437208333919910466964819102301409248399592703829046788841926938332504742669627785694928941871941572711236738408269755123541297792779577958194542682671905921165044261189912930857334475422638583673679259867588953974935238038080059902524845522478241344876976021333737585866177297440003909463188489583530257044988194071551371132028004602110063128479580676004460326399959677312829169939263778698723915269882754339787445418198220906596761305628045989081017477556387995175597482903338092621268276356187877869560830176264297406763872895589733949213618865917416583330479380735303163081060954538511536635410134080664898386734196614442105582709186089144605269594201190173690051010918485548413688419215569161104101751006305121640237936634813187800717876933307164932170812908399259688462831108162666856833397994975999271153855633163592205202633414585663659400719055541553784794598982221637796748805355830439676738558079871856256126837997203390633324818323971575472122968554010636412193026861579196753418789889386188505948211515903862309208496702483228894100697701777400571324784077648010586412414494540943255658279512822917481112540379391127868412076157204245939524358982034350026864831162075691623076968276951221382415316221502713488196241179559262292052438221917131746808303774267267477522224582276590121038992675148242074863924793161015000876650262921524096657728980771440114581012893206923063608150367985531714817029790266356282592180905656675558087975359485050806192078857709919127378221410333773891059414037950633871017552230645309447598397415285898977151607362631844530997423879551035299672562966775597208071148900069298729946522778408334271384546632197241775208921562638666946655411330766158246539085817165004221483141912618238459347713906309549231200691409335827934453197930902464263761840733064373395750022767753464894831273251230818162171673883670095154236725174794071031544232752398770444780772992397202419580888495981024205917929297069762679106146050144261364769974119262391950229071594526217771227162274137553766117402788013590999225028318688761898857075187307654800827271450816582975098736903328066443359583228812243222845776211788900576999394309670370929854182629492864456156069110795367905754733365092941065873622515012926794983627910547792482673438542586118562122803397088758982481261753087332378840011430067874311108333340819049340498215342242514485575490724147526277412951799841017742066990467446839364620972524724055742628412298331510515982750174806535621224072673688150830663548171646720893851629265921760984137905614248299269046146835383584023893541451660814817810348280469826955893458775139215612094662977370923891154431559382263352643012400184289116097486047933884331224915492366620463459820152704534642786472167959790951532784681991348272125923418183440800534653615452203704544855147092286645279816318731474826429210711534114055747449967089312319597872799131255975190796170538601072158764973780678040126204438620197164875289002985522871491381860605949303818422723436598402774018530001861143407659482040641077944833478032748787666250524671253255932676542048216598871382682018833907151199045542937097411966064638490668973772838391015109568090268995815931266410100878150533753643111592747949694877718062916449115598770503873925662381623348514309974859471661035182833879475846734013581457754646708291813169892148326555099421023351485277894299644589580747181107005545415970160517864457707545164778214029071289428509817441926994992718443743244271299461981906886847902890584722278442369731263737627518279994199108384705824539753603560619384792419453995133655588707648409842628277266525598444535910712184763736454248549956714585702640716116966815406963357874777952732989186740608290183216661008718379745606320242985170880142392437885614293440853368131785351460378412064119218155573961606711377578910344599519105017693822595516963380681001874972747564449349202281503900516886504919266382801447303120791757986263620587400458212048189165066291845304743725240280773248370841087423631603028871720977794654176221912264958154882412605892293967589867275071525995618198310032995349516614727062927157465659586191098889540879746807308995411009326564051932383991887322723988808872678113105391618693559460832276670388635083802514062933261196562518928741517676105117655696925449169923005784654402251601740632363196628863872342499599766873017714397503727233835674607234196500697990130312211389961513394909539772436303488657755582330519340059059264301369892078780898194919623009033564438749917622354976490483238613857245823230264887264121778573384467488052668378645170190816091342375930705199939927293751268366945926713766872124162398919941553241321303806330940877638957001748849352781539312824651614101248899466837929618871441286446521922814892098469559083471490804141107611968936327138042004606990894752003462889921360260504773120514035164756601629569480984605690971411665520153190454702420741792828985362610594583270644625074285883454785683496820394547022507821846979099538786926575711990612070607899607982942302421625923607964510104821080777166038508441791206583922744466109635568380287562671862317307608071742534575535487382787099320853336338819331684807368349458306729762289883336409027218819377445251371399237915776617015692819926595545022906427748232885956539254743142333454301396018587401856485672254106640844021819716289970953483514092526205228976800601199605561087413319263277856953440751621408305657044155505322849099717804893960055010356696272336134646939281583863533520988806247855908604019137629058047492881626736071490696931039066224783389128591810933984371578828683404308037021483423842897495565524150039905330543171224601169407185237001024730665857745740536853339984983313585075315059835635653343930526481008385303546945571483521327237739530905005733771095104980428372994360108693096226363562688409635096839512003288349008321236690216276370139422779213233124959559467548384298353224330373682238231682792461831979394464017782368382399307258018158820780354714772083088986063003044993037793461042616849341134931139395041087058254914339733138256271240728356234505885095441240528461839391247367630210914685829995810817947069708375446725110418347255786864850507736363941877237354120178449535805133230396916822700463700321886570971392541911018031122196553026307352898105356612393184271872175886293024290941342273245906352116793461922206503047123409073361012281636533597886494071747943867487990303736949151770567013257196912276594078996253934267805433769134417969001484276670571604839210522186476737260818481445312500000000000000*i1^206 + 19503388873217955197884071962963578858871855113273905590339423168866873429566650389643859332637855576213261504133200832261766086495910678223920568492343007648984097774327322327801106410425739916225833397657321883356781495123606725230273502063171129604195184125015102493703918159521323686482612007929487419519133095919107258979945284247566857136374998451391935662144990893155052636289253893854034029752141998359195412884437775293539104841588431912571955775616719099105943306593246071922177138231753875881729545221132815448138346609433037215804296228628012093541842342944873471027614287019031081865876834868166969463217970098171820300770220036483709544926319354070301682237030710841551604757322206822114903670164324775615552596393777776740157489798794783726775524694249049567854404798543242073662273270520501655801291965317076232203818469241333900811427947694478154049165505608122937883857401490504082999084210148351958945817384066550489823369712338213011875143836182746014411360350925024996502681440786046065738713969901060296412101842822100327790683613270854705188301773721625350641654901659199962707823393839636952428094627556335802993027720289440508067007020625359562392194008964718811588782000668025427211012432497455666178301175601730413522492087999586328033356603940457013886271733229646087501144921613762537620081681366498738219926778422118516715456809677937074638266694958934247345252148185561404367838817460067882077402993306724578979530026274377746088974963528841024195973256530704286759548991824753580893686173039021817358482723413763506567572080220328768601425817597862644885958981468571591369577458584000672326139751253527587272614441729238003068315861315664143586042777245858129547187104943162039183233792509809531992634800704651749802456405139170124116588432975359756202933676052862712351536187316474131240215364468921847361680276046771046564681917887939481072992610967373182538340980259548982775164641241555826667912913603296721830186720242372444285331510569881716547330923139981380117870359428384588260389025300319261958538246046527245711591085673470160493310596879011224560890978481035432465879566164311920973847658211811040358571491632018329807895092007399628966357564438905698644674223246503160209183646298198461481686293478114796255460069626594248859926823686832509572913886049349359422287396179607427709372078499824637587180906212531345100660371655950494179177743147470096415096505624016694836009211719249688090994555445807343971548886290731018129414769937745033803678509047812194400314793543080877041082460038697986630554037796974845299749571846222996934032757913771232071910530181915792731428952290932668006328358388762181013014358634845122311978706405848056131057180913560665909378234108083739083519016669575348718454247188531961135387993308653486023915069428689967724674974412031308175841117861205871902457622129241050356724554557733803412535957514305789124723881049849386235048199705801679112268623444207694415053952439931803796621921376705424903352659823128135636125192930809925965249702100152161784728480755595411912403222277497890321060675888545234590538061957680232378560331842039146442121447642500562170467166605035658393489050935252965148684752377214558922322542589902223686639802037136068961719663725355464742896646424176678230665124710849241671306414576574483616491959712078169037748196342605870482851179512769587792452024811809297987472804677524699774199743239659774057504700576624622127356904550471560693810121599102096876474013230627456240264986558445236118078682916568092864561693276601321731506360654543027129313477784813112375137865665178524349993390564902486838252878367063423497848833403500970604303437747910565719343959436698797054880272144433472833097048835412830334861377407630960944283883765438343117093364501720158313606395963223582353159815073685963114192230736514897193663586115327937995918800612606205588250269620043024174990466973893647184703100141322808020029307561339336433904677210097576819907779529714007200383340113421457609588318731742976088162874140767201777351950977820141868868546585688272755434243867907409314977906055898049703999371767860943957935186027226291946573117405870261264462585479572252666456397035872212648600474137706332706791713724775204591212979506840369058935987146077410766848678857107031169943468975300611695902619360532655117154791478194442120642514689399662112486616769777235512860749565072225151915606702373523965285722455609712890001447491435423589676936602151506399169999310383760680255657628179956435860347126801125773006806381516971070187968599890383828863655935626481372843625914822351262563857621148801684956638971230055436629418448812878049325791399664516442714715582689358289543876402742966752109705805911842478564916960519377555318881234839603976243374502502241649365960302146377922993360019153429231591990667350572857315038482950827300682967446808301155835239059176908640263784036547447174026282600397050240333121214817552330204757142501737487539834801785320764901300571113223336295470432670535955859558310465028471039607453041164713341068135693612596874683014438957743470247388727822547420414181744403376900744248727612429638320626045178244706258781479680759722616031842897739241526452083308159523326676482262853717399038401902538324976568320631072532589143515993506827071884518216018776632567908550521394208635156537086379438192654865754379853657071987186341754210550664857159125434300823946887766383738331864767740481803506341132505747339509808111244880464245082925617946078000317530168339783668091791658104194579824749708524104851660586495415590106683505914778687430050756635616133138774153108476878631470560385245534914321488699693698538853462425671228562506538856075200637619533583772277134811600770422105098104936153312124410046698758510946582449667845680766428214502656965083986475759630226786798937970703966965573196257212656472199126012723755916991216779392088305560440290193234245926581271372478939860903289431086872026325193948817632847145305641934321408902362850667191908057842008040593056725205854849481791553757842127421559862604630711924453614822398143590462330749998947156852540816477365404061526979310799251509638967378605884017840846631452244854938898619598070098630736410516009113294053604223454731938244316903020480412321195050427674156576647021704633208792829423985149009807547050316009522900028665294913672991322568755487080281297899123158317139424566317123447985389259572635171818591348388459880969019948667756577951559255016279233909299198216178835687491099685665235568823513693728818399078463103079493998764649044024944763717847672983170352876172512677836824339374691452158212725949532344480310228809690772624511506737828018911941277618004289068189954642550729762853766723836947868879832944132986750033486708543489973313879014062836057444618820567617015369533401944106014265074967683023081944602477964969308942975187654590536657103725177352373129553204536005595794823134432781776862365716092538708413803864396928310616766895960368145175985721823859139587487508110937584454933922269085910905718508576901461105586815945145767678632660393762719564056689934057586080172184004204823220639608474282854322932218624916804692230206253885413063634536674269272798162112364083587134297713405908966325216592588861974420882244224963887444187073305384121860222269273025145185944275714889987373575584717055875216829008422791957855224609375000000000000000000000*i1^207 + 25816065098911355219296042346559984212245446620317665168264022390197750258340243779613959798421068399398244111762536697709774398931628770143868093132417570861223764563741161872075949122510028050889543658910165485091498609297460022137087066097514133709497028627875563426745516517237366038431148632628051687666091484175103333387734561855027558353570621434569503007558935013094313286039688549089432491080977310164461831501400269819401091304860175225660744591056802905855181636923489713811946552331447749274723006982885635190290592832502618662721095046206713551305540601008503169314269268637895473345908897045957739995312073079412725027588795835860967232306205806502292110126642087321346851016629768714588663772004655598005638338244266292969603393988404760749471075708267665993648711088983981789544577086038248318905334839525772311751565913003294284304647505111782583134427669684877050889830494892465694293110770596547138794465859249405257413920524267129339178110592995818174686757361230238782632567078381907693169527933060187307361023503300864057767189221327192837934787052069298833258262211404350920559025430172857820950526953525337330735172640871405488591915089290338855853332957462384216101158204410030524664712719780103261862433220335032052193926688930479373227062518758702790983631878509182720384947512108412069097095013881501971562347581585627550908428770128320571346377161323381160640595877833989693390056036704677226388931941132920578422473938874246986668684075042653489523026099812127589598319830433701875508361295785620610867779505736352828429256962998707509602675952164708170143670285194564660461695263900249856752827610785713690438117951505243655259656434097273018398514098015444313654705320946469973792689593788022414206701990026286867468458762943789155612150228594919844228719821817399202445423216819382373388743945130430087704358954315313907676399955924094888907857875196770085743567587551541058900590487196711366669370452548563216258554113763800481196716145289098010221715127008001260505007536219759321072105282716413537304632380472076725988728393092775017401272891482283137442837079943355914935907763416284138652221964263718117853760300074478451702822883188930995114477471302718948768581324140827693517926492943420384057908905211062010598185903531595030724244350000049336421472296422730187082778820543728244752132406968487176450157696086322128111337249229120734410705055661337032016220442920401182018623434057211050433904850816742595907591534564280823155724022652611763429992854963898191178588074939162763101603383025893734589897531455190294056511037737577609043573163219082970749402020485387517829656995977551128206407852792685810087571105979387160714798720466169500403651910089489151560325106944666301943777465393446831930827603872679112996973178496649813590930567006670840340670487380498363828309976869626360512675066648029662211331311361836973024919834550592350404466618782343166554548811229740649433746184941138583515440822632083076784312216700621427758366941782491222221809844762738253122267816836449084121229910131152751050394950554363683317460932295428028492278307166411979673742167504992093776374588462058723576236337522677900881381457090058931312112677491561563683639083183004961639604300079419643330108467816862678751190567984597740335165320611160087216201290564473320059088929184872524238693152929754076747052399706712709608402022900601027293019871512550053478424297729303026569994458127523136319102514677371609023175603705465421584508030794061269728687421967375146783165403528215941859046550720033022448585562091060304768293508837336297809773054884841419113308410007446708166671668788974822754485989205529235837903889436166712602993614555374274664365093335886909940991764302201693406291892165517040441617794921921872819675545878901788750814275146039529138840111416122722598865775392437836035247462218223594999683901524211363649721926448561638098007672059715408407303075895285981402549473644101108493835299055518539970245986398767228392847751781849293932382358575706847233467426299264446833324246983147579984626463043285701626252472512790214236305408889082448646574155104762040003409763977799916187614554917811067722283353834288683682016862083582989866079005283162555480509995266984600614635775685240147662676594984317909666937136336164443486953503853019906784242310219134940327278168327362709505570286346874679908938914459829369112699962335614963257578893351517325716231293586644013804776835297922753043135433396331090810900723090727001810112910426003100459138899542532813083262676402770232592030234385684654546372989543315430795871991148999662708831033289486304580286664345448842071102983663041524220306568176997746488123081730773101321544906626213309011386074806539428436190448889201340917807384014150582445583899047347271358847146021321780771341875029648976273194553408917834717025220834014099276171771355096648636328213610005171490737721142241489423170646855650215968818203738973932244184752495254299234958162980266434592684156103934376795002529798073334576351294411724497097729163754712018029156392340031929427079745627417597236160139575168340926778271180272578569763335764624807054764947088435998748394198957742240249568661492064164162172101898983111292730404070092392479229844126329119173798412152331639363045262358327652717319793060373255896124419288938943628660571383531312592192569958975962311382148258633092172568438821253813302383181425796396330948764008404266256997525822634003392458050383779566004811712375778096918454218303308846919733773390735009589719324848503191058700302496938566049419192367571854742883540915108912264680893939280562542056836946305612382593204439638704142757741046921062563512488070766110940459190336473648389249728534957208035406273268581372512921258681103948771827405215613945532716875106193135469911760940523602318517007662292467537840798113866225391058713661283227871987778566306538342305647047488377722306750361781026214804219769266068965191834970343746273738803494337908693393681895524864341444907443185245487221392236117827547602660388911481723083587675566298424542754433800561041858776290085581155247499317660024976273988043672562016445761299274232416204647221285404296471296008123793647824335467353671012117576782822412109230815555979288781731589773568331724338545128022461400777058748425332773309076051295075305585774194164393228922799759699280581551981323814183567414606072977992690188160609292046061681825432568351602788950024956188270094008271079142054764830312033294341202061476009448001688944410401134382431149616702654442959538400383894612333325516457000572478744383239097003175228671897014433218753311671920326560922400477807053034306487962126002524416621932514470946032102907115595898010498227559337138774690833341652752247483169861008934259568786616929857077093418525866179293369996810033842986920772638719003602407700358414563207307864077579301931872714307522428796309318100451128057594606372921306544352584893737054285394782580286956767662483949941401520715060879963718906852390994579702545787523581201833473519298713405114717731804031967402001876286396366144502222157331334396535386374482557331158618963792684056016217532751099971585838750440032800355814056568322618761793200502087562377101480790181349291932387554769667804708017987694941520961800215458229892081599576602962735531402051477221443404400091914396853098878636956214904785156250000000000000000000000000000000*i1^208 + 3769166291177594677582728629293183011519528696038433604782288012199526599512983664037598247252457382237267934669497622328225724372329906291778954258512787691761487524498146916279052786761889972014643877213932091606261366281394740912130513392720637218286593577695119900800613494624394347072998313076033062206740386658585739587203055007309828936813846615742482484354790286788946136381560136527286656239669648884840909681460155242140065431618926563065304473244854349624565589400765269090382319294883433501752883684952751902539074283951851623697719833954396814347809353811514892847545872862035242598994600905289499516967457364954182382635030343808702253734327646267695706960293212442589503883327890911533386017327754054686915154505812582326192445445363967346690151072676760710432545936120894880456949447494430714127942966451239030807851732568346197885367010399359233251737546177353017920983335125732541407425725148875970883645749986008014190608909272301065900457325138535377087664906205551222784404321333058166813451568935120666104956502345550870778734680039255899801932471229593521830851572157505724226971765838887368081843596217703744030609848956070032500853676280711509445859426063629245346047362580726858466991543761218878998166381412652048236921989746554879922947430925623470411716249228271412303120862102091093083725021698433455182971829364517807745751366295232312405619232225432876038540475080904200061759975813409182856851713367111617797104551569792671911685779514636912631532816086643357101411862641023644645178012912002272537960917430094870711830405127786363750339514623423498429785999114235326131731462209539423925259004267442125138769709634340927633362371007984136520487478587984970126190477315438044093786647516348617052988212301588197481039769736984582682989364763073253941355783752194638244854268913662288643444432783958293688229564094636608513053560491299808601985449701406854471551503857859135438897807689272001993080047719745249991116415458914466087876859428583937799060307008506164255119479670540759127018290771091553512031958928170361580957774431099031341156967908428782444472739800685323199532095921416584625295871409322250126616177140748128349455726477048786341184253762087056939878218302704537969070693219230721197748897385717962163666484196489971612994940216930216434251980920934618455256848830581425850598817836911497717618513520795150944628238219365395290336815535219520574518091325835614928156625193614133849635667985009042321355411556262396791736855705047399072242595207335904256167443766908050771071279558143563089376857931064272266001507963501288658959519423130272250260357228354005520527109179981299670276399169652609309018020406142183925886390748042354225187159607338001233721027550487875003183669117935545006423268127182040200097090018102311026749493069619005842931190529753914313335336734357622221408490097319136684804109916989620831780173397867747226070208536888451624638334162956990970159489452493970406299573684088095793509572696057260249716463369749580704901562785365593291167473735862014794820737529505410866041550263184340518256811180312966814022649067720314651448736842963713303068397235081740301040223486797566810281660309939488102678840815235196455744430462786723658454020921536134110250515577929743735495303828004613425476834220063388983732865457133940592236871518214196023016895985988263112725003106674858531907959153290941434564666928574049147212786167143683341606394392480572557803060719514004566337983956642258168801192998768127956251176580447599127327974759264226711634725788545743020012859683643121906093967118612148307399712795089240207388531607080561028812691277567617026156224884392605987381488001837512493887910104933253248168164667048469385306766866616646401325458353591838046462895863220598566999962263355350212107618898273809534548182073117504482597663841602549489437593533395708265249140585797653892956971097666933452204218720277317768541934586138836833012494887258889198719052014208069968197560299253633205196889415683328747014922653920666776174589254910759731041527843852554693409543436927391031658636804411057162394119622404788205225376607225407160446128189657122911237096566667801650969061656157274450128940482098893372216176847497194922241855418143818348648786519463889813269033498892194517891407835306833043362992354686744022916721048370975627968430372882350161796749698651449435763109336363556850895612951787190976811049414312981707444445014267367583214122588481574316966657299971928268203785485073369941694413838401966772320790388068258000212339904654149898382247336859053134924690774181571987420544870934937318491845582255994878082487475575247734916548926109338607437700156532791784577609097312345997511137243984120536963183499692254269720102537501949549199093386088676653187684231794418461254346657005781134532172667196267291452781460891494813411006967480747319701656062621597206199555194628600981465774669141822664401555609203527045068984972657456652073003098082102344295352928304616260999508537567340012384263442733593326323061383014153628109291721653039449955681902008368651582546455772334962492507599753030202830931407634529738956320180011635589656049190711541474558775724715831849943449911948021134706609930155623558568178079569277085420672036299722412815432486765330359744898025493467200193421814778492583445865404105875383406193620061700934672410308833961771448263346729857269248118257544644138112977619338199505829634726295884973746746611970631569264111670878074419824213937637289388082517174345149822486641418125794839056057068533589851622213580842458263648599884673330820763241315733707853011075071255249065599498646013978696609200721970464749345194233891014264989336867312119186907414176113089465973268570101130693246266156681226572206864239546850103917654099861226514896127752048563595854747662479550148917992957894605232167034939137867277179002508416293030914212603194325498921581539176662462309391566311242716264089897155728106160823919409846436490286745850563004322613641310036653632352927588025966294958652889934926480848814970804251829992928159741478879126889780717076408420192454714557374872950999358045164592722785788359631330012451491698516844411312661576988515617276657669021564217107807209677365379663337899316121553619660403210222107533049346226481726876215616773608340095478419060465924630244290067904218825957608417067189424166140287581342044384325009840630907921908712399736870708774499421555310899483177811521089938930748678555455850295837196145694932116038723650740290012332818244913924576320282414356791644449479930158832559421750639584398928361190859020647986422669494070468975309803765781551414304881496872316288014793060733943981158526401042894304862176106673740311354967833686679702067164041642063964210569686857838664883348146809957466692947548200751922300218573328595636916478071450286780003412632696728332784717315836598899363307428053824844230745596067315114120593630863244179939071789893690119114198558457314548057813644714175322874816729523855906922965867826588743505661933675230457283970919509826704959011120069167499763904678260961774293561083290660087475520964372477986883160498300373535083784453682082475110129819535892398651636231023277107276630698563192124450516060583223285450575587926811132716194932918594939802359586978748148057893192065999926731087814370528728258324946409629774279892444610595703125000000000000000000000000000000000000*i1^209 + -8007247796361598831477514016928202194019698559738062926774787328670859157562828747094900231737455724192037991361583839933740133290585391761969284662978222673612206329058304504165009010130623067506846740797221730745575166812624418346139860180165078734503659421263383947177567894404959672244436572031236652111376695381673141167309936736111957216943650618227718513039737512830589969209623609322424746493009652279326981751035931419474545161569687970432487558259268812376922420670567677946494512453188660512773189535583125266619904881920396902484229377382034766638975238569387275153317562678710713447817141518259280672535755843254737891303304490940966798008066077625492608424071483144171693513003058119985321272436356847128134763720715917677216878379594284892114635425034624730750119204005253218799951094749650055767743643005045095155692852727561984021162784552885416214307590896726242942053888810128290320710303525118093141622131099647107391279289810108464315633110694695397823158298719360723736535581199457035204381303143218147365866907301537127207686869937951932521441972095795976208423240255532529812937660463425234390843456846517983751824000939371587005871789835079327822653590296595675364269392778039987182217831071730167511854338013093218991719241932581979172541372802972317062182549946227583075456198190310150844127299822234220922501185204845176495587545988919779180754292713989700196092624203463075446215131590927482978976806863903318920213180494229878939111148756951743125773944606913526210074579087032083997042556260466593595684880495391396251711824659183884324695411995628923223412131948069388619157611668336078855697472612686743906407817687633911161285789836442557802037752258853584412508630538645682078396114897818998902970700420637082280848073479087858369447858159587811480278099770771013650801133027825718838681634832092202033554955023850817081291022293248062999591325947553869339499480789539392417729184092866119541018597441480044980403149306687605415409194276251804256118009220297391048383312777355074935975658163311745464741673406773923472663745442692829582084241607279995008135876111658867264749016316285786108484067781149353792243470633719957843928920331154956880809919168300814146886095610189611575398275885436907706973616351738030245685730855161119105614388478187880244706859410140023282901856632346124836936807186725266896577131911792725702466801321390056590483425675359512468087175609086534739140765581097054549067436244829899510848018567354876928775923583011716208500091171220803578752944330157204955155549472357179845129854542536190921341236844073554255391031526480278703474955100348623327698594686465973528493085346182360475713660252570964311299621917591329576581381802462323287659718989096217694520460678639783984753687380559793403146894704564542624907957138641908686935273014400742017572927506826375859513981250917185105651488206580429999889919623125576313634053407569139361831380866685642758277655667200898588628973509840560132299209768669264984991804108618727781257764480531990642696817596082723448835866130057844863482045101227050215640122799449390956905817948622847870424935972733387246775319421761013714006242541323161208288177877818585092524010553739314342361160433829265112814906819665101063898081220396081617883445380805532839554527018314070302249219075381816687788927288822866716900731237015763984017734142770703253695315706544526471815531726649529199781042720928209538056595131852105424894274006065342319175476206881062881631231150099166905366528997107044023073040284781439231663594616292476152147247524907383608646051098986417043187105892460947839861710102194520928893173935731242665183662209564812854138887766273529897493673067836996422462239057626295367050757486555442769527854849497507962252262445059719407090724738570697965930089366391637519089367138408729662027885605519863913074127729177674407024292143930282196496797905576144860151050242796174300729117455603613323181283894529575459633519462459605728634304297439394939351472829782463266693164380457877427618616228753703995215039107209248640450347724649300004373141006618963740774844108599675203933286323726185368996925125359308153643281760406015742867119900779529304924589662764474914677553701589649686005743210696752775207801405453065860470672621707395437039930875807969442081099812373388547463998249607590986529054150476898456217024803186685077148418357508425240302072469198694023516076757905509536499064752649944864691663727817550141066873863716180183936874919803880077703907611086668531434146019753842683853982348283128518493617331175671562944908195561687107100369054562641733019682937662905433815205491411935348244424606309925691075355522324367269896498898398093034380939712254844934496772062653693836824977438547592518652379481772100275202629834539293675166706055218037711442403957133072622695189689283097570209228588473764350044950937122462291302460796075436083770820176463122624078615473938430895591254128973926049009323544296433676338763011861249165316897047043141405544826582203236114683358101780404995603736210463239084146556470494410255349384428191944077612844639932403561512700931970155201140537019903852015374477627487589891223839270313391248736265534011730339063835279754547333122661895619259164370626061154142940573288117620181873089729582162231946664502147068768949693126226813039432049612014034423782782940199466352785576013585773082946791188823583781394536388905076918760827192191783261861291275425567573939095366422922583381418122197331630637499750037983845505647435717971858637225756462999658992446472023674475763326324248097046200915216117578042279201067565532629242383103647503442150214970835789963102346000959020071653930280545600051318492294937109140849575077323410739254196878429774696058447212348821986577157186324030778694561056668618899740847538818994100566964742421413529289124334111284168491343102138726301167849556475550203864841045551250998755383272747311420812451742120235057503698859634585555020954518985651818736766618413662001248290907247487286763694256680893863066203147084894441194650307180696781658843139691197034288889100555927314428320644727922502752976835261239475712709086763391857455916786151357363960211022292951426742602559191214286541160043437926914548558880603252617903764578822418137480822306380627109487522136488323613675520905978199172031947117945964109768116880148737769323779470126053892826883839797153662281070888357052246068801122428118421647173399727210968240659033482662399435007329957319779376176955290371567691832171563187738407910473618494935262011318978514540926761295550055986616410719267686512418039750991458166786110750737508528701035487475152047072072440023260538815058373794821486951534124929698650388545935003861888611164647410010032390797111813665526431873371150847594356283288036023280053033192054198090956698274213299207980214236029146858670953304265896875870797024564145513232814176687808354161709760635732617466507829890540200797943865594281733206404598738092174664302110405089234577211993417216880748447883979562690668284563744896941782402920809801040767674793769187193790374103670302246567370416682152678129584086008707351370082203267138039437361334639794542285282506553966172521930746162882091665494178321084566801826392995703674274663689731949563565984046071816280234225761275658850253189938173115081099240342155098915100097656250000000000000000000000000000000000000000000*i1^210 + -2251479882608205978724505135178232180508900293481385922493450940595301122828334800258014302337072202478099941335895943229061730231859762528808175300574227788634307944798993418640578539031361115139741794074174966367874997125651814671472657601121642766981600575982846195793218618066357312756094393209187151436011193389671461788800113346789887818707816845705285251431321559934150940541645096296934738145658810390253661845164419265086792206691356474383041309125452093249579481028346727610667186796198147311503434271007904838831791786390287833938077837327331823723129891046171466344665431586821403397620387158797479945611769720769360965073784135013524171666404541046330658669848933033538920891896855873086540940892429953230641008878203982555815739753870909067812820630321148047183887783808735376129314222012784733352861659540966303542258901976484173942131919040115670689440239026588458574001444605822885244221609894337647088601166903546111498801030611848446194196614666237700102546126612028939201189912807044511190675898070010949384268243001033467783215106319323700590862128710648983700305219625392815712986690946357941418798843266867798005334796677848493019966432938675556776095980425648733615230974187008257397203313575235410020000946160927472732869850824296546065080625029137733973643344080400702569738250265256418335641115386206618890376994971550881331748054030357670349774201580379372781913119614037208552987452446051497881796582431771456747395205939112803110314460745178919536588221109734569796729621907001118880391194102032030378658319448880640510039078828445345474616700740024844375298375006626549812786282163732872518839301447286331435006819816306034215667789511265971267924563386199615590164224254992837126440426717964169694979564170684913295568837043525276750804389282201770479411980194939240870100318034642892881002382527456033200265658117422902617210377030226232361501328143833641375089207714195765400956547002643569060327174703354307218070303188645056435585683062562267781374662844104542972112142959520526234725246970585007602313687484317351219128594897772310715977484002332453301075880671271467017783957429020640064966733054825847517872213604225409576664396399070575527407473343089537170070938744205792994077980920037848389668454176350149782398600549971761266525404101631992497467183372644368971503072474347324534386619159053529365736766678356450048655956142611603441116541550246863704452002413053895317198813104915492171697775329804520621556036503457379571827591921622841941161849583200135005446735978493200821806816038808506555379372201740472407044878974914261827984572681868498999583742645153623749880168376602906188057044102825449563226185416597775763067952507033387337570030503790436782478712732998616395270362343478726078858335559367469831979594690653286880334650384860082039260667302337694585368505714882676490162602684904310535358187520490622443309227296809941779254540958192495122265504964928030746811123227743166587718150826722562190629280031336915246805402929356729888738534071850927610789751139985881044608573543216053038059924713085394608408705237872088127839546882061107514455982461696640550989005829704118513880263286596766440452847600013303907873648545434599509833713260226204377211250659301018302363901481797971094324103245636163847667602227434533955154034701276509039728436597349318473644237929281168629414015088201413730870455011809707146624141352378548307203559549083807788610532923593550567732196695135033994650861045803587878345861865632135776894796938476414187329940920924979487476897891500897051549596809124558172628331854940410703003039012084905931380208854664806898052921350623205336956321703948506515132960864642888470052021365863642952902136627038135419435641994325563558704457594632294162371743888368008264686478380571035483351180307284126608184219068334721673415736617376716021224692005995516862917495042299025140985004415520757667109672899253920181749832986377091326459590779426469594352475091710451054601296935632157419420997091832729500713228766590736234831078056739083122758858328078375423819790042002768782083717111733905106560616014009711115334682719492714940406664457490349286775776976111845847538915542686446644137580756624084197871594844728511803267730983521311465050097158808875453269961383911953506279717160298720549322570019670720461628396309973360055280109565391747781733429106350125943674668226514458732863697766528742718971179283130744469409429020511202689241042918055619396747469646319473039381316350723135576689358044120289705618286819305026609498487848039099049336210974471735991980415439935707131204210899315857755926316151433855351592701787580264947581774447522032440951081338365163506947709866809524127840556401285802036146727160535646751190587777505864356221858419251471742771474155812579155621266775962715481018086554306987651375478229416620730828331443037814555790903606166147355211891331579296807984597803955485131154180517217099110495696874879242436980186862013874943295843593091944259599379222219004456008499766327520422032452818526951886091006309022901954873324663980318703202476211015005629471548779199626706716058754965586815543218812813464249724489957860755368833909852923605256217623244798963417975308651461689308145711879130605627682228388244377105811786839148189687619715924555631607529975377177114240670545874112308823926057546308756372039345717716077750841053017118613549497798666267575966145320115355291243731285318741785105605349858523245154536987924102444243274787941545281615867558154788104325689776073806857562593279350896693467955809132801505044035393951457597616282665469861595569996726474250299407725753057803472414040627519225782201582274491844274080498767745353238473002655071784956731124113215596580375811333847157599378884154353367911374045527562010188371389174138084385569344904179043379689695388348767840010531405267416628082249868120403115644597354882463756405140142410448864653881380513702299988239447421496144943535446837499500830445190974711740439785201256599821586935869215954609175220987061527544332148693725505801189615775894785303872364441358042289233227831375754498547944609666820947044438314095419674958977472609366127369582820225787886760600480710881505462507731877989276576546292622055537155035808745731404960351599006751242381565710879807116578193648122060119185535454327286656627054847996459554043818801655509534900397093633357459458927317838443458774656200990512907838948600379439266512845644757170047379940524593229097337651182790756490784700877168567910402995561753776821904132950995894001924852644599449054586022360016851357486542861413448533148155768246252939056020793624708684223926750173802228378914610042046327153000178890680547800167128265976003745224037043228280994471765524208608675641485138742409698606507705371602184017370392685392375485803565411151469718581644776093550319592588448507808067976797779326081499050586209671442206782487331750522987311362060716618634709798670369198662393463638282589685307786590404798911330065732332458043659418814381829154694928839941121668382749671597263531074105312544577161606441611251787326864300372038199237481459127439430158216352831566346871504080406517683324950617580728822472239185206120164090742954993442618961707564865895028133991756262923041195317351133824493406069734232038324269620102949240880718662083381786942481994628906250000000000000000000000000000000000000000000000000*i1^211 + -3342244027059003383191980199711639676891514842052095959555257146740481530837386448192445539800497816876394706442411135246008271687343981854789778797635515205102667664766833219340330929751663562324190858839185392668942221639861801453902162225092267947821651982878637765125630692610905896345747752584759455175351255482170813849397591386776794956408607437270200097692738984372448623487690768246302042960849340691918466350893456119759373923481051866709320918111508062214170589922546421639415687044540521722266866786302916032809070155735228709790211406196927665059320572706975258583733548025573078145154626074536247286805485338213554402212574820541774922109961740045834009249790337767259610925027436963010967873176306310842480836523308566641112457386631634519706859615228714021834250296145133602493516333261410718062395113417430567375520253048494183776306477384650076416225614705219144990542790328324852093531119303410864408062636843776743799146439815750640312725984648956071755948485757359589497512368461540836800594317141925178293699758870246569552841964742699783406625423161348042155625942634190709919110718891062947733153779445262296933507152380618173191680805896205916083370072829761159507629162305343138798474268604639555225263930671354227477381239197268997283508468854382463592058403350197990516194056066769500789146353711895575248580556326611878151254121786110609497711682967882506589584474213380289369131299175880358806741696557417166960813108024311571406276924363525350397227655595482136249940303352849510662325278584035325548130113933605069818080802458979921767275784127786019325953995898224663141746605743189452166126614575181449665329646032975161208671637954094643171305312766682025939784770749625600240647404109040612164284901354768332480767748424678936686251907286050091158354916379758759023551563341787891158216046158445967024089773082729142929813557413514726941775838905593005603335845386849238744458609989383301708623422702927990802807947632539649950125018950150941800407678309525956714865480547765506920553146977200245818960094488396667379850649613773693847683353127123948134570430004188479177136021076552009114568247222662371661489354040028682850417273561379431237650698792690795424717110273588995641509610898187584848369863258424414186413865413626313176754701712320010411801231428320810823968257945460229777899379780938968229922393488501089666012966134404953393044164528386858960405729780737150046931156855822920282518687981472075745814826222144325941431026506495678050939685902424237576080839744973098863828817639681003802754720781380628116291324122626655329844475248603364869162532903751054447869936171449921266898130607329998785086413519231071783301367410986855708569311620483208761579255972399039819098360477502743412384531025332052016043447396775133026268775190701716213069797081647164298071162773242693207549864003612773235026418164432961121841779944945315051174772514805517681172675577795181683571620737717979146094674993002364980668452477533007216611079147067201778207157330087762360489049530093224720353095445185335290610805354133931081027410530730023574963452574329863402967520694590808185923016736005398129565141725414247431013538565625750432867406295726473322256902639249002292576052352537273599597886209582800727539997728345363448673700280454509044587339443820208024513532223669551391259191610621813549764939928563744076444913899710752451312326551194705645734917285301198227977499747394266337424987863832632125959135215473691848956749315889231993168307798776536357885763201835542713168197884276856055168422533280527385456307490035930293139436789971015031326386314723162738776833721822487449663946895184153109883912456662009217660189946401699149860700287428983707211095333336804954226441193840733960848680263366723385462176984941528888069180257533935621806204568395553019845015310602715095065696677465580975109057493615213731938011039906919455745490245729591747692961988523253377150352129001589065689712970930103236723714538105575005808324391809363275164806727415150021284717353622308521695285172890826312128835498073142141584469190381491069706671407249180699294796619203852184261358147088994304696574900288119217165721684819870781241893015433295534147287954553337247074443771112700951434970531955421685806620052376028957668598331271667137937121482343171333776267246839395804522574398500525349196966601066704676456462265211125211226122205443456965519030823386041825704275538599409864144523149742260582366406255892613397824271071874405662610985844764085497079535500552939771430249007219774939340035311222729289333871975868589521497461582686658857356467268176445740605321486126667593859733872275510055939183825136998631827368170388398811613717607999069725326022506982274220479375372339035040307753230984641409657174166382489441268302012788587883345573116224091909667520356200312890771674518579201097849038522037667217645077675965022038598559670360305919844225759770927120998942614209625078485035722959552708861670987834065258533970690463710649999441511340976273006944151031104892263226218720105628264900066452974540224449628935803043047714544101480566878138199097830140610419792497285680728398889648320611608731722044680219588912434739494122025900298211935139220847155930088660893121902613596296077971756378729905591968567537184113031794743080197202027922881326134110929206661384826479596530893044382569997786665748814548698266890460655308904400178051696640161737753346166571657429080402005829288807726111280953724452025773834694534869846229893222051879094877151518237981916762958950976906351188349862735774210279184770585708919077544213096117915440956878255223494344723894079903238654496509395304574165567755697200203244294040836232063906913068957978839475933958356366651300405404348558209682137986041613765060077846088227683047031966778955296886188980604985271076099020348212406064873101826243275030481506615957139522990562472923904146269159945265145060497619454776723850094569335069684465092386903649634227344648731281617806625319664221487378062964004079478684505033339018606311596821833786100827057069950632342406566021154786403177514463778052889395912936274485307854572306747280538815320688197177569893594893823937492681917261593311222519041330137140082228317344561717407027036565559277313531996874278308319767018120666193795744192090914755121895181821724546508055321699803221134437931061139143400065104081350179561387273279541073609882345291220567376640107099846016527697288484688147162175421149630798800099086515887556835695280988886061149828171800476495119433488338282090843955400833446035684404733961544486906777007452292097733170964622171173714013285170202551701308552880155591268749332237466557074962860154503587354825444310583260500886122451452619737153622888064619190671061454109716544143668248137008068013658185747803599264101862514540321873617211553288603078511135422287924133042835807087674991278452669017062227021031046359193373872540026711524617472073179322001544464405799825196471223826244976829430631736903841301670801654006200000717167526056492190828988305744192174825460182863420374115713592028399496820514846721427408971674967243127821105553297219109466416525931535984304788406309503666825636352065010034419230345474905014542687449558500915326233319218725040872065647696356857128006587198676413663633866235613822937011718750000000000000000000000000000000000000000000000000000000000*i1^212 + -1342715359673775030494628520565735011545935030573790459090535316300355061114023753367166812854085218331859830698688713466958633562303734513565593350752905122543266808376780118386807158479412375969895437833516810996016074654237951081386740688015229134214321868343704728581350008407505037883838204346373088376382974076948241367429169357429089936487194348467445731180856060533966946019820629957017631585832340184986076957297802419670103991486817665735573202250592810397351132715622497571666074934417321254391111946714818759632081676152656971030600884631006021237714841817497990451849148291185931542540576597713202958594795730657781010769478004099932820800527630724606443226582592430891746757208836750078081400569586208019519436429646479781217974653891348071912820584413689263744609687478829596735739933319261045131634907461433794597005451968894341957483482431621787170198893039922256464431005123583995822498374497382330128504223371277677005549488932287717707575613398240078871313417544662037347501506965812513435843180825984425961827915992219480168406570445728162486246460602383262036581972530590891239938325052322657312251192084736942038924380830295027694695873247034304719023001561762845754047182456096125308175860136301330821410351487356056283737736704198090332434484460329494786265477146804511257059339140852448990983106381720160971605698226165076489382971226062976911535835069806647211915486871372485291145107832663129251861705105033238954154706091110565306073041324639550851883130358035528958307550986460850755788146957877669854901458018309608486346186153005036067978390206758313128028688182315820786571458479471143473565486552493278184653052027435713038856841459828013681973358286643291157521042202049041475237157186164517445111202148693285342796043621197848867014489042040377929355331488354178591724959556640359700022636166155154694122319342910272996468382335970595572707420181385403415984629537926665265096260449900533604338523557441934145662219052875930997758135834789395103289530029282804802455774727486944461273268141017052964924110514433544436862243009574889681712838826395429323003632547879984491461381449791661625632808155140634493944218959988802721808532544055905967917981665328077352505425684213878770909669285720207532346871066542632838602593015440059382338181388533768441322994052300090926852744914502382144083001165684605808537631611860295315811119510637679773395953384856753271057379962357318560406335335055131665083690845181611815379092744345418897694430817716951405374621529585109974839500506088132480550903466928938542885970640418974041952430464104281543017215074236240879734925817126993342215028947695300674776992013994602872142836084387491383372929214769042249260075997746828686669245946483398644312322283342663084177440555160200894871851205390405451287433238167359833328213743024223995559855946670070871660590161057738660643860116239419907856225846449707223084498100985732694067860173861322651121594345988661343825344872315171215991709805558107804868995234599732531531992718074354994023468329819312844118281075913284875666452985649952644497283331349204582299807193190129563315667287956895794849029949559239862036069711770032230804363438252364506688056463547734885835960243898336235215911434170517759601288965791041712778719341435873865702758683862101836386591116988238150893195677609256607630298839066951256864610072178121468371552068367725007457076095061684985365950970417209344931897254747966667012155031806540264243221408023346676847452666569617860053277331886797537039106918210521646032431739307994611295854590320136889499438262380470914675966651745904380354026614242341702656317361774038949595792837871154308403153274454596493386991782305631311684153436220720242771828199430387838683072644936694297150185434469603895719712854216956883806770307032715561599353392839109578395425037843308961073944256411879006619806826280265845502488415756757667858336370087191210484063096427826263290385163241698361168804054437903434193889904802719303583231837664243255997783438697401586493434712012704415537371274248675357270705457444702686678856150582099129789732049546194704143663974036357535577026191297894193607715086157915158894719550145290104817100269317309219286348952418580120978129025473647660184809612464033373750461885214922505313346464892350869333998684261401537670723202722958397970346180150027818876575527635668419917616463853178984551053946024241071832165099779909319895660243926755984761147898677832743254886953566722533524919811098112987047338595384094595170302674022428850063223742680793619190529956093244310535592889348824695724107826244387973370592937180869302043460476117750494617838180924486755536677190727003327093776269856853370591963412429903100169071407384770247526465311745900618310754519230012763894668487050709270765272888794546537052241546044215244158553480163070471047644844639048089925862651505249907537776926469400772186109852151195907056528562786104915349916296184219583374483427582068611550709266563275596465585843581481073748442341416110617730169388964977016453951775452397840689608797242195792913263483377473249043035098647865550217171221601881101433453966274870507446715447354346715379152313858031628259951061192673963705730033967935266389596109698658629684850316069855408296251143046045203413455716599323644270720487908588768693202699836509554949466995702867695708393677736336678300777972180887801683453004830680345949940732851175970233621108784948419955091502924229229064230178262176679214429291606645424576887250691613314018175234970186429845668856684815535920514778297733319861593471047681966194499704373401188827471962400513658186975329165488096824180559280498381522313159402822810035244346659662314711387935156221250823890049387408117858758380958935315926953050456683633777383125301516425234154888170924246841556472918252259248604036124078404427179755922244015050357987447071410159998162782175005421297097414383493132909061723851856539258158883006032385474080661968693763611259853515901450686190276265232199629840641952696846526820416088286492407459057664429255536271820725910029006116520984872606731760285522474861733014297767109797434778939197558890118274395031123502121160373414654610465032179450018862080797308270530658233470531258894797787450174988902291156025993002310737020266776509285871568820892105594042623956869794160012334997270783242302643732822893609970584513416280928105185918015402509370415297510164508874891333402039153581099539707288588802953022915528101207206364197348880591615061467408782561095040350224853983668963359863979278050104640752551110934699522888902933202990907205508851561928902612280082641464930220791446170132200489940347809227333128910957415431223315357215492998924480005595196538908333881194370795366377087798848456924614744640427323175363882625596387596880324872079993765207382987368766833278611949490594172149779337699429819841607906609921113278431280015697644720110974411744712591996306097254461326499998266665800396210456755023918298451406741501012691564901804104452233413126164821759802108550202705478013921909681791669882258429376075902301719867899644928961873981767107185677606354507757706442301275809860714994989836114285040220381203508544568764710668933914102446537967092891613156610402393980656871709782115251447288137125191109788602261687628924846649169921875000000000000000000000000000000000000000000000000000000000000000*i1^213 + 2314483782342328319776627554884580734285142405026358781400299234467747995875695472740254429470589886545925236268874350481856365910586628555429895056262253883097529843543965997420181668923423208004937815827742223017787040184792540299931020822248507948906901246947358597635652038165508457552369606595656016152141072900844125662583930125434544610115395290512800816576383907387705144528941122134049443198806082318272551827938863399170067657498654116299033220404564413420860329268574591860790595298937721532266750807646081222893263105784483136583168920016517960731338447132850613390685616542825494674695478315955021862376610126093264699485850795507972463948994822547974405615031245525135114495785740295410784058951575769264164695306711316468569567196098931463332173702218381606599726143283992814584653737283414134635106563926451219431970662061718667031719990588477328776179294709804426260054584108862356319489879722249174969411155930921685637266736596497129747815829815055463602030641571488707000467700896953869935044526969585594247369613455313241732031057315348658317913147458739131838602511448328717456093650291044481110097509234224215417871156640527135805548666623868486131153828611751175677820006570208056781960020285415378633157331056476763286362041311178714828749568267372520822129932877989638757662402358477830514192616411825236256877465994018400677800229477324482407080510592525308265759813870634526085737620724782399052216928624280641734017828249984780708898640781928299713312058496041376954873065999472219736834516079776348752819380976138221541442696014825778901060208604522852647274000801619143612881426495655107898696314041288940548888928177537804842243576699993013109486988278258479064751273120615569276330380752458631231068705993937404938582052918834167077176371910500642958670704378110579374847667655466817808285410628367247578755487839968674827861515655291429066544909928913981136765681923885791842592712352258894870525930021966580284413268886538595425475770042173441665486323614657443393337022710689123308079368530760215390334139307695958208320085221260009880786446582673878842872316634296185675612174535578381196003423556478610054895166114492975207936626067529776845035058802168990505954575783013191413744513362422481586460129347736616343689217879542683194274215843255314016700849508477994491347408091254488076019987463283200785357791876294694017037040555163994209927708088871583226270443352857243702795810578629869548066053100743835983112438897833676974224151537238552451376252584234761815101627361094684644128665374491065110442346098844669659826020604124727467440326030718851435195152152978603828355397711782180895310313098413039524993667656669439715657581742156856627161014295910698208808753868293930442405508049725579074013596990005283624775893693490522621891478105841658029059089057077142544344573494644667852408203124921050652610797592607240197082774646708225914421758515974811242100602471967650246690564848452089402811802636035226152132193785516745300887022916299174884995289826134744499878709297824840197764549823734916260300229559020370345450097957127190012733430487884004434102907851468576337266380720783770652339829669491072899566710688856076353166543154381031118515452523291574088360558066636326596360092808065215248481898546286111040705086736086053993313094451790802866104615456288496616831428264629275215884306029595377826327475736659645040341870238367654286221314434445402977450888123947177255760044460609731581896572784406839388250872105530299680614775287256467286442543259122695755989402893695584666515861457619471334752393662365714636821714528611527308533074252174029429847446731781344748592753089779752296101117770610601764097333756454436207304313603168429227379492508699691198545599028503013565238544295699281170513319630924047375635571082688052754539778694784095456598311641549351760699352421428412215164968444100284097249126107316579421602128227237551013332964831832143870501542523133695003590612058380830310971103858066767801317320941134067003121934867901163934793164926543523706976677037218025688333803602733105709483421511762313187955488984438434249416511404251706431887091866876134499735869706454978287822791237187958822780978371829544955251088764604322163175039598683668387622027657896216371558423588565988169403347082744295602061043540775018479434090122273353789314693592672661260007324454009432296567827166580004420722138268799229640241978932218191578035032837984664684775739161650290910587724235721511252765620828867190057990903349250722942454804962640191077306421117704628819526283168304426524457913841442685705070489940198840692767328417046395903055742685326298311367921821427119967345275597973526993158611304204809850464878546313628450341941340965207307160329615727871181190165634133351181877640500925083661472961781764215858721196818035447075705698360538189303275657571783402242188530619605452563681306168024577823891953800223972568287262177872416769033403244417901319494805792831255413762793148722720828431342370917358139480806161738470606360632227595115854046442148668079397972337249942087010463809381387770432784851805499703342288116629537277821557068723285395412557906953863777404598288472535070047300440768004293931326419011710722518700416528209494294054203586141893893611365373550955380125123129720779900681790085440924095655228395578908263676130557229036260072159808433078636033093394285004914085533909052484822537878877057405585530477842864360252033713600369420512858928232094629835994481988204058472910412163805761913373213999650015996165238646743327300658937342655407748046404665067675652401708754882597677446633770555521569079253786976716883868392194064353875936792997078627380634039557564562870646244338894315721906696109798234581291755093532974473381802385601438183493596707600342301244138204304811632081209775790447429347772340154959114899262763217439050136293491247185167099676276010753034893649198894333570429858918547932949548728946304805094922978967972467300933747683001281935305841709870677511481905650611769562858752250124323175874522942290883283028296860386091952294848210580228020291939815268735620784207923080154669527345698540165557570987240161513726648376246216697168660117385786795126762160193716661948859067424521303885680380846442825137696624347111401382170624155200940784876043629112078387412279430007364431386799258062784473678622760256495945590819364658603033879219217439460657161112526558168190661866107957888238727800645119119246357910119371259117818239966820398714596985380697097689099888912218997462035024572530309178073538887714682381835850321141244838762392754950135064518600082914021219761038445537910178745761067823262092048224485885491427309181994790503170285904166229223159678255303710239030522049846076891530405131909521285753186914167471476919510317988450687822146753828061912932944901394609895699680298566321051783849639501177494888714302135950039124413305864656669754813037729381337508975925912266996599572258219220473055570313096184982563920091080567074122970071906245333985633253597773751679534233120213375634031372219908340501809084621878727488652007686928321661109704607446760928364644129690298565822516997795409688360323423673799889526972543301090598093209311118180090552112831226425202275704759555928236589364410669134031195426359772682189941406250000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 316111320172926687554572170120724506647291313053270542034988480716441584466410668153050427855968682847563455746014539505833506162571544721774176151877528551586007654017907762530504815227037417583935333546412956414122545571700017571242988716344421347765702686608359925997480764863804964960853757337263352008275301354867687562477464147019075492246311442292119968983601686456509691315922519406089646059218213691650319104675707242483812965890203376773192438303446982466115835224586735410284868582599430058430697443278540926451250839776950556371329396153416227079385737511748973491708767512464329506011996981673430138410105225375803552465233696173627653496150128206547140419325361657667231461209508406004608289435672108586900647258280664282602238275170480869255302185381344715896157177673931741016762984268986733686185448798874792784150170835356567608607269566104255102352943584531641280794232240615098066366051321564358385769286125735061376482667797733557264483195120407995660876058674556477445726386777789025081577355917841734585359679099771325435319013389493213880530671645767202781833011127292913180997445393752518074277305147998948318369810607854048152091275522491710550630336767872521788871734941126346599750767086372581436486147836645773493506816248293169623152843994370791888738753345876583703352449889327708300344005068332176233706120468971296845530661619030626511188004113561866718003229658393319934200118920199311038188284736768383314077758288184134861282239895053348740997808401425782847165920591650652749037511547760982465150480690733201454153307900427262682775763107676894516626123650920585869524372638636392517883054340398986610651051600657497449304051759211422441678273173813612460181599707027471131696247617300040282223907052049132506170595208947535909944515289735161882350918403300550806087127492994474039763174605676354500822165951542450334977945530436891955246559389799312218176856536848686551390297924018096956447592432341892663953628212962853450451973974908711678077778287964686327506696839298163422990523882465099531519902281316233274391193132266169535099867861101947856810615861087814117854435391740177518002194015585050503589910136677996851047370578112614813468542324030545623674199814448088684256960542122571274456756161425786128056855533710447281210811141213277434564410028111276007892294933981291434684563499073062818243969869638777052776811344461803667642888867408389679068460054237231021720663473843825741520258835991007924861109441999267797494235513406881280889986123193639589899291277302713216029010677996109365460556009941042374821732192310219328001150346353620887164492819234500198937926585218843105030414425001631786804311911874591626625007690373248476054176279863316492604233283000359633822100475388073238823601294165237505955294313360145731356173664492104073781668999881376126291984677166061936183064238696198585139680030165049585821261211962909108177821375494088674174987906047285909984423775776394516432101490504672025860628104184601620976514072878913554654204044399639689674924322939863711522187677967604914229845629125955046505062628795966146254656022509690963519509083502384218611627475731765351436414587295801638121040764864361108302321182940449473470040444426580953338394789988465335271362115430971320810470143920573084669164921410898788712151390244400089064259232073632230572802360380157069398961047178321604419044136675222593100699094415199146701151010622715246128686583806490252102784838655500685943887545635069064710711315054943649951321551476712863360378116993814923954534124397849442411724415392802766903765075222475352758655595706096589087490023357300070130238140096634785682531100139233504381355363187585490127854939619984471609136795899119376889767466662803742293588674997592757436448916303375104842235800589114302495301308148290101412566507747413885493789440364831512970872088392111348111529068651533413110867260983899070328466118380700330650886360327538207631848884762586329805675896200730633532856538543292259590512786874780403629243268986924844091701449133193624471242957398783891069178065771552644191128969556457524087500268787297915753568648651560391845480786298647737543254871711310210362549871645789265251095155971604365249116219648602775933465629574064503642223129655094325137867177987185075693274195472516519393940625585966918828464726173927506937410531660657255980525840027626527501433949453939011172797347449520215608027956164357895303853643863090091362962534892388529708929962150654755809197190715414755476529147110880201243554082255736573419470677456976030413745749754385828439047419815752972659512765903621051838400654907890594350529406097695453900848142820601236188537539683138650926442723116096367649834576061146527987703749746520273725052727102357720780352553701721849237885704063611110525895963843556318495755970996960883494942558109505604222033395750740473242932055383854950100461404169597030100637239706329197666927444235645872415713144569143591847354482299728341960822396171015080288356703235193981642069740903597972216693038477387397964637103059002240811940647472188361766012205806934570775409924981901006618952446082763209080926483077029708251167952533051769312088177843639287107085204205485083467282480621642064726519598039742360275280598773688315755091797807727075685594215080663528942116336603743676976125186877964965218690025728067829696522875414732297976027859594240708075074674510768646727904598267158557347072476098993137460276527729000627370845448662141186485576842284536156766561990659033151608241484864810688548279421732038663182522108853836217709817130204610129572783618857579380348325235188767269855683913858441578712757469349989320870378418116993369043579945657729278488882739477129819732524560650045107690316131058737026153374218204965436558628039187649037608870889041756744582146293286179352464906591802789741570072488082448093434427831284716647538300157509677040634989127913023126498147397922550723617082612859596004895357715025478384400556694187728220822788456410923462366510501241264354861187367749511276725744187968777455741217521722206525135679335990650648724626993146068215821385381233497437190272451871096017246365140304779624657272706963375974897836513727115410216526353896742195410299604768634448705888912494762155271581410987708049447373764822736181071705709401003692071573493126704141381213298165413414409498085601915216355795066691904223600968165531655178018558409659493013475479392058884892799850169676892951254524553383420994758243330790131507963044668035238403975244800446000697717937327329365687032257404376734524175945399870375240791392054681269711033472489558767236266184093863049253939334561423805925940222238484709166214268100272245817396654021003082966335611905159172647469350792731446394074417886704692168905760323010533185036242794070255356934338852962295496403972220592957927910048800802440443316990946441467061158430229718067925444715006543151737979889520294999467916996926948035200107550740504373923148020435149403960894399922561794228032731780309860444812129361995200420305866538256649863400722218107092462532690544757854986625283436563038404859115393168205438398091507843519538789827275287927361097470830690413533831148475771002397019913631530457200313476433516036350540548036883864435608870735450182110071182250976562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -716322389667383460477819383915748949374856375984024937501468085826822893709497477305157466937680922731677202751566866944426283730939316921949234140790668105831166593381862926640028752134969170987853246594154601225886867852045944920416079359501690195578224290401218177740619645357076370620000567053828308735664648385637788907298226328733078637900962349838010105697839063292317392966480870907270471578177959424894924652726698343519532284629317644939499029452775565163845877163486885366226160450736934400234737605141378882991595592255645382367568804865681789678688098931907547623292017302692777827762203090670874507179303065114414629517986830324694393118114755614702906550276221972238429471448300933109019232339305006085506825725793115186343475056853294938717279000452742026950675790320238131443595334715158082427574257813392918741795705630624346803363302600749567679006314888348030587837440452659913422026822250536844112858882883488862125753252379359632098833098208260749093173285696306652613399305897475223945775940106440698228330384593718747688218887940409423320806993310687348871373185918732415104294470344296199387958168045967452511851233424017640424484896104653505652261415726919905587064126453371056321846103853318080430136600821820345259073293735579941266951469179619256692816670529168914688619281067860093111700939567866111064126140860323889465445902494405797045577349392014855789132351158672263810065631594277537958721885406249391977380314896662986138498392400972462574785943032778051890038775937168606888410612167234057434011079454140227342087214395290415063468576498179290786550639850012845319732548183933117381953556423685252146073780171842630517822008520316932454818821447599681466804121242939683637756328489048036407454998711132946478708844990614451010928080952442713924442711015713857492265136680891404614434497834595391350962235662245617570800666422051461299260795321459800479586752858493899255494610231915085074052433404801144821302295224101457396695495959818243769119952889536467928009569239480759080725615807357522949302026033805961119925646074765135112729427023411098476540034071659543604549054740352418614053151977446277454382431990433400244053651839847382246534416299923623386707042124724538898552852446809501772244229370312982091882670649904646481213371256549775923698868872720198591605970793829772679388765400685303596958455223445501054528380205639597523649080461986788480818320016708443719590802665791735864351833849905961489480047313091051300462921093113739057847366103774373631515107917843040222756324278298236201311610807289427120587417814278166632905742962277739373804910631922211286940745933905577835323647704312291522747953008256246213670661841613721307589663068500515721820284766615696203824678169247032794166680445453235239375839428854370075624204039916776172554058267214809806406553409092768075763525715967011097535193337724976242355222841851545560896645431779569421960830584425962355533604777660343242633860941635145979608282809292941130194124440219998544921526181561593681324215135657886636899604380083381452281566665963589437949783942365429731473633777286638188687095574610765937292165151137538085690527367134568507710258151566759132162906881739988294092148968261805077636256486885935034234690191957800191411874368365443223511005257859776531002387202843252115440047573254521305176141561685650513190863259843597142421227273193230207356066047216886504122530156501727699209365704373013918284474565099520338630505997104590684065554175430352286551679895143255828479393818802412241224708008827786969374691067403491489198868240996001073209662820548006627234007182671326998064551728758577116686489497752728848196680198958418558735098999143170387249566213796010196855826295195235968741033293216947341241976673206041182217285701054500965521301311752190416371907503169138335718115004409533010740434170941986681719775422860846024942727919187408445823882366303418907615101624283602220784649706146844717961828335592294947239098060464827504278396444172611714480171000386844061869301316318850361029107145228606830752735600810843927897291754817469132677600005996085345325158589347516551558601865420845474094448315517365894745655338535155660813935487338272710919232484446591120754539661125254327547958088661580196348900308521745832553012595292714820520350666631847313702774102812844947354807136686979415546935937368971060831808246552891617260630893589343182833617661440900617947941482413823450829570368826437965669731342687693056601594613220358637386785159559164595684404473925039881413524415304879128103884304150157443525033958872583838319722603626380746501935391999850677013720092985569166148462250256450132528568227434476856342714763924732181138867870004090256324117609436164369915894654124633657242061805170594010015567912223114604876415386583076790670070951679360136430405155703675512605213232035480722155043163181564253068688689936517413743096021047450028021110051106420054188796611716470866152777869168199032406947703562717158391948186688599359529811434441824904891707901467692113473285940695126221453869540046845974692812915370913645968917447963310453049827267918960573787353534906145745202669551449068122873584617853989002879413487518353109985729001959992248039570494317953347852492644767324497410056071268300507437764285416215403250664866106556593233720323956539799390096115410865761353236167444968813643280448049983749333668256821839100524725938173509465323281497491184207920762382044319286995620929777789647121034987747694684134637500308598204160008199708568086721954831934312430067137115624666513140745245640968031347827584758997838313751227624481795717968731775142386097583786297610956022321611634549509794273180676061358827852187534131837523947473661859809030064666463400603780154105074250644215553326291199229888169324500503406136937485114907223955836344361748649772512104190879391333319775384697564510818529991374933458941128450186934588534392589354433563734683457561894656562795176959401368264696608696708790475606731528126412802483219966598765014684921832160442349898473557018711828565161143606137789123605932222346021549636602081285656369884766549666177987861772495833718819382576967720378566302203028854642970094871147147850576562098304824446851733761333947605241394725546040220712242322244347246010339725768504018526090399984128207818330777275178704743536317524334082538754586219908938332298462486299612793010692745922994957588803547149696756234479585525349157633857611365385587485618590117593661007468032908854897396078514603209306619815776481730094361224690314677681573157910250435770418212271935588630640978488577296545284216858162262044072532740913658542046859902217483304803618602352709146305622376558123211448592340439996565198131495204479129654487311203374166869777230399661298542435718948428216534463198600257654864558361295693915198363564916633718946364783480150875411665053245130768616566921952906744474287303893026564248412663707475555737756466428331682303545178027256282074094820121532539380202167420636577629469021861383385163452986613087677135989440970446754283095621971269526312166635837830893873551294600050517911006555265376901549735285037039256134953202087466810363066829055582338990772436376276762441890257349605955543249066752586884376796660944819450378417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 30024663764897595765445208865441747517610942234098827405058090184578085122030119953917490520309406358722258703380188249051903976468901287283152836600537999394205055545190285583369361041923279703928260572267246724014314827292192111129769553880825500797567657508996124970429766720511161618733532328545381295494447877918551568387530620227324277965114868708609671335558930829191237411712325349188003438239618117612570279128233021693960517573656700773946648088682286118451825493282328297341284137806010022320461077316350283607204861191701894921472260659099226503640392592914791092033352974874797012304277369190435475648837156386589788860560865008586361123832386326394216605678394680161728055577913365524414100142563715195751932267467687723453717247907831214950109819852421957792567021512958350040760413204665532980645825494191277636976943290941866889238074860537493817732153838057483467223159892693773950846512151302212686745316983900238814434545083982612533893503249573703544689121770233566972978979217637829291426388434553359673319805725653606451773510250214778159168304337577344690182814459214708276595606417691159932100475813164208553508872069823964226254156662480285041935763933225131570237078071725427226114179443166824870956344093454061169332475814253718158214394318410244993158032460245884766377737973171218591660482298699318714700145228976251852812053055884010676623071933023152548357446861449094547236074494865818885213247488434596701432713313189378298426165104508341221113913693629326249576498682131393485390850870583357223777002184127001845648050773157959633399374328107381623221316686526046213891131414598619721687021308760053496769206460776840735060568106142434971507513361255890902699054644218633039805365853031854250246422959046849222909664817319765773174390418949343979764287556847190882889603900743692403149705297431891926067950146478324481776881518877102475352720104602009217533315941320633542189005161922837010441862456195722564341587899176327898661556760313465595220024310063271824451007031527451451536528724598923468588545055472540357527741966406440905013336223590570088208882031729890979260188512180393091025535870977124061198664300294144823300624869275372363005514142585934923760666300795602238298659501825901118311979655269623683830904089562773158893680708818006783972968288862140792621058192092208974615606199423629291462450069677250767313968628058772278339274441986647480436442842697789718332890234460834389349300841506721900426336856854281116820377860333520470528926386328991269945352097648162696998096137812320402992500556552185647345727634044464608624115455695366002525275322684127240891257561453422149577260720125946950046004668097739339222960782833057174721587633876260177233730585217458312466207104505895619542891839604522581039396670979314147857238568466619293751619801530927536963402180066512712626196412330059642884277161424664124091718555198990000091140817012387107497004758554446104496396233194488258423588364380714704222768006803611568472698807707877528671019372719958987176915093936303114426123835802752996024708752962288700465076057899924802288548151684617901891202176781176677971265354195584919588783876252041316890652676354304015192942515891283181550897941384012792788396218692755547083679331384350810324314437542975021010436387538678792121387447326277628318741640525517470112888435633406388667639944178167915583727322623614644615534870769386546953902904024597641420404166370041809131692894729769731680998961983283195599468397279079506351514917168271111186802082581869192330890926071406067812241752446489389923018711212784043807394063371640548100484986101560009559232954053337417915595977556836228066908894828069004716144234944845749136445901703927221282059957594504673207113206531937126235157782971912276412206962356604615718872102105260441712402916387748753274630248351262256846554838636690811194026784222473283814717219471678986878522961339480718576038297564649583081551522859113618496197665418046335846964490919717866646768516993564557736958117093842941744364272035862235782850962475515987535590775801026487755673330291644189543877561439150590781856395421735161846973725444601644727791933185493406105363440871135092632897267573116981198370162030668485261199734828518276206545207552749130588684800141958804565165459164210406618060500965146611035216380513412439731520408141895525111742578084508925059999801269353546269791330692918148325349737711439042592094745085656989574142088570684756001085493015011986056143473011197340978769620783642609860726952737498984979096346217351811216552068278489117653024476933077118341831034175918657159866140805874405875492017033509303055333788474722686371238125767826496831284619933661587275851264934738555755787426052703526153382204171868889978320985798734056683193076442440195342460512119021984479251597423504947956318205610966595380024912964307551783075239353093378409642289149524275907981593719550877415598973938818676417328521316488562481119230638409078759262164840048765079397771846058983469722292721674679165221277652045021066825277314919914409299679198468786073723077116419706400548181818478307550441343230029003070465781882558955198784672593233534653147554099285153756521624646559403097821129047361339889974581084331628894952485883250094129932900220374843006309480598384456121062218335662407374102591957971350401594653547909759028097027891969669061902448693826731087485817299019821438943597609295183594934292664099283493610150762438211126161361104501983450023436915556724068580688847169393830144492434683915012334940899568323362005072969109764916427133956357812279686521882116717570955091382930872548003847920322181735637899224951197918891155941320105790798130135278294207977167667650597660830690826002679457850692174784592663548802829107706709945464336217858381466744320597381295833201840318537265905598591326055282467051328418080813539988941151771841533676921257878436345975521385966886838322067534651074320440429180470744659665318736118937640874255001875934419568802561577872910720102689804006162255926240679072585804713725800883677694714107111237249439911155204670993147828879908022664056930203518349965143851124050239152110160821364821967492611161219339765311782697256905217911607912984110666325722069838490124470126746285222617190380587674934241656136823273230232680181780186190917390551274657719154700391044574583308784073492247163619343366577407335806084380759646729188320781313146911062417505563633680536804912630711304070604687017987119799873697735090382840391467834546598907673389582944850861324245908453037663692104187856377712235152876035649102505329978285047036794866982139413379088780094263890414897415341227273382016553033928289243342500488650278508894919097727871236701339072788306461928047520944572584498943832017382358083238444083688343057212516745963216472645961269641292384195183737518162559185337768197372318893674687078142049606400088452054007739010385138571069006489076078234237725247110628569054415320176032340206583961295530501155607254021096432380307150090955807403347493137681038555954524543095520750138690155594620405275360048201272732138478831619609188009987568065529500906166482461971033990272928994358494479706116703197733586738693556402054733716212430588710091683424252551048994064331054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 107265264359589631528870447199029424749067225433653032887208878494523619233885831746529021217631775112268508272094462351757723608524892807610944260238385749579600992915451408975399965629448801902891682911630902708301509607988255858814914269406847112905298820026528312703500855945194971022719078118678255903791702539454420115397761647793023277194582799357269667095326653033305774534293948470328895704385287717856091818477367028239642967088891527909730945689886595734630443116369538707744905406319172672420230584987809608267138977413381248909010992393413958925058377426415893980142248851695216233413693312943526295880443269762264958299680348477317174916569399986800542473057170622027635390474015247640110954828364282122784016035735232095325360996568262938053261656091142800206165235178437654612947088252891422157831647617086814126873318833998256965211821958464524363429365544042368952886217134777739153956846958011680526640193770027990978150921584176281261491963035320194720025637228851253394361752354294691240431660456700579282244706331569561483675979788109282246342034131781218603067837221018282017489040292014765906697290741082130471730906050089462138076622704472224444616347641902927749643748567399196561414506582025463017490201731954220707481814069713437196145885168931822045670361433083480828650164671310766184316171396172644088329699766976022132587139061618012146814666745107057725331037688646803499469470636342681832128954761115469264057294669951242533498384811864208515503712394545703875460596201576722836519984323045166620811501156351959314077322298442821997721719276779915560131595788740752015894078588994287697321360010448575430888710134166314426530414185665807288275480008464373322480095245673019108372457268441410073645371704843476228485516246949300204546826261355795842254525312264588444729513926290252481672292366744461236962477888562604716591882261727777824230680201275858026526477049127260214784167284359034244216899892982022118307283698792020412365876308248214888054617120755595967654663138492280612904578381588834476212233395377279784714078160218704954701399191853777450038693969973869328969929329686691710929567721230147372140976537011031566723330258251694971153365745958134378044026647594251112069556584053793790947032737980480198423787449614751227292432895962555800155437455371365337834034559229797032239794377939471211781179030537427421653747105155027976629203139987690349449432918089104602002800970681199271026420201823735064498037582044290960972521458991437911602006298532098753659058230759981670084866039894599382915672707609128545444707390503541468943107204493715861120930990779745583060894900796533258694167856220502085482135065927449036291988750474685494231098453240428831939129996052977016331544162307994033562292618374419045514831004622161319968116046055167919694378382749562106753930548204855961969215096885698627727267456615347595404008844929424222385970516622538328392212697761060831712226384476437851750982924330996304958828143595393319594596088422552602842724585111846519383350167833298954284523382424649743681694760234852248836118049885478144430797739496021617645849233396085803481749348467029888348543352668361216265367668195403495412281268963191427601340296574670266977220067677464793737199236436488405876790002133015959568431072113257432903541189891640515703595204746305498219212988109860397626454954356118004058366030056240658825125753078367141881006889528219656812327265071321165049378047782645992543274215180322057206039265473232271999482200871878147942383102911995662715760035611637163533288828241539884835651182110447804979240371403515366005585972515163411075909653991958439186384813939024717784414213616044082648660180664657421666495193125508725620129271710871933881694972975803055843356557637242031049029801914152237212639190045673043516305555155510469254198250331762404772672138970654539935711785959409489518023462145624287958055644595225852106255245479018085924655954488071877510062092140147227442761493950855149005750045924403484219885592369227654002144824409975321147503568209938994136960274576085788398114739027444241433531979584367142927483455071574440231280439268887450762156545211780802497177319984524446049289754319199975314975937727538105806845395353166349728368077530132297997603076756679180540017875788049779082333199924950304984501240369135735792571362506834677638238391241645089615319953643831312353960629101356554916088214939174567462262014650629197619113574282695811382900099926310147245852962466776178751303508550967865552367032694177881857441440941506151950400736395299309596003026204524449003469292499636563469832409836733157720339164160677099096117828638041737861211436437515331354917988322925368073611827610360147140367772998087624429125868248065244167378616190870694754210076336787216270944980500931451237122841158433507424085637609628295895694443521663149787033106613392713524536033066700333620247633691218077712778221896272908296199720200003609564393255656719264145481249748366078724314924727461675166402300218074613552872357497650064094016128162616240922827441367683393829886514820001957503054025141794554441454689794786250139261169629171155245758340331985544969578821561443611020121000424582447679502630339099203133874683388158557656535090531291005951820716144771942236164863318916214689705890669157280787135727317244650276549590114138422426272424736139419611759079603985371676114742214075576144949441205531296921616227788523828441238277254048450967152381885807346776031727793778943217050502442429697669825111065113659315907676394483585340538113465821873191088472160466402882446096275788690906305016047554872617914248259731337871492042500162184070889349916037199788354197164516727172368571029176464374832130839260099035175922385362308822102417999756505849359403461160765165299670476495025978453931413590918847981017585748741870890531348013391090969668735139056794262000791880189548160616521652843576764637655394425447518200038235965815649267772757567664447026544029585778244217113257025119808561958968130938614627377508141235111220153612182152085253746124298840403241433267739474472082697487232165644467749897007344039909400091654407350956947220856915143252497125654714504572864326728481828732045504376543923587122484066458118110302987148362416880507865577965233456303085687658105626892438670072008337417322610731547736088954338910518497837587461786001205428243991662471175337275010930454414874431777233076144291767394095561487262065670960977854225941637001463789403840026230780777285183396433528603154291536931053424843803028656330864274852959499399985009740623176721770772766905390958152858029812845180403713057128949424037063455797914077791640986820695143004078918877411311843979484179772305107923849527728182827571450962609362166116774132712176944386059139005563490793959501968435370056450339847335536779819050301928659490667816864484534354212642600876288628694203745542221698465535323818012865675893263658254830587573331828280224188861453852939536983707480811396069078358025061636253976280932135497533970378864794800334610134148418521884327385400490622506732638414221685290555000665748059060471897185255468054563568953699487311947271461356187263825735664685834922392704397526175946753212997464288491755723953247070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -18231694435230465730189828098427936473670318328613374278230719102843312352844842158451666653063827232243313353415727990475498294083351961130828122677556226211663351885701908229205937367361037794607450503835858519058295868048672127161717335435581861449468141179229075714938288523676212604005179715091094691103023155203426206546157135891415201802262737449423244013658197898653507389490384099784437595545087079980043898420806886084610649444454104942450415942006294262970854182783964291048955340684152373893726036553159089706911747017224348727225051207468754701176775990206891964462632896808728185201894860856397139922081621512336439207025729104908210324616439009794673160740964922688194634947273125099416632835582883929067951495626266834672332783482804424747938782864437634644172024340929337786304015362455945606946660956212167489232735803218759652339109527806428580552696542874946125044302552216238499219462076848580702479710029519411805908750371238289016367470152839236146379033803353768540110650151313134753689758571802356080782093199571669136987809995554652491835382820402892727848150650996918065324422997380719003413246521222918929868849657009941392974226852845448964420504567465870926332631284576802351205543448962799508359377933514301217764693049149178251859507576961245566521103064929208982545186693357581322577179667093442645014519493257888382905109336982604263256648619482108088374362089877593476131411505297616910030560078010493359344233080595140245846645479202342948999794377656181964775953720846219383294506339928949057212444868455562974427123300663023483343174590838894181254352568259985647953184195389220972264392601002378216542735095590948970391460318026749227038352689900758152310217821807735304707969007979189305286590347008294803226680289103653765303809998655906185898894859456983610454929150833510566442205977586498455870662217747750067884567387380170629708751505171142773722364093048077431837881686220176489764098004958109994404271901857796138539087581832508712642412796198348229389955545960782581346211180678180974012413793969409076560208298652253933244600092489867368477745998921745108062455920879762638324973986489849465629478263349427689899154370028281432648519590238800887699017449939262089335913936887310773940016093673101322390028545042503610234829321861472062264361088913911457457745529250831239480747209522024725546491303364790610567403748608626278042684918550145831704881303023080093133308208047277316473630625857659710852113133344006347210412631960283031096066262411434419106509042576695376757904401046989771174921355841525394920952170594105277970964063431301351793056955336467466038262060715699054759794086165800511804013271242585941830822111824685333986864831873540132535388234727097586829905728206835709830773834037267195867473245689279000566801886104391223846348623146413499259079006989366244583029511383166637155210055439647290978279921136324500136489202338846432657466287649742300445787003043114831996111747699587235336054236052005330969936185849517773931656852056661417163704058797614744599588405630569906664263209789524785285580278766908877886966516065763522948262092500339571303566131034562700858648523875969279126880291619335656051619695671504385566049805716016222573745917551811030353723104367858691113076292653553289381791067142459628845820463769959043324935101364733491767643173214994749138440699809683958365114506371184452725751606182905695163362154424660241982276788173372424259917687365896037683366506790883612795628202143716759856428603012103906720113741994717397563866535039902146985811440170253730671758998632785408391427877765131275086281076497229491771297655193825554813011325929130565732227773359836221091893269281421430363054262366084373247651756234217115180981621129833825851718247468519823938895081118419047592360960284883101263301399637183558662243213681617868046831168752503685429056089631788172348866935633321350961414709952560691189018846451765250917420566629609676858584973440733136206775170555829723619190041423178901266935205217905891100777478315470606352556461889681008615831494772805633828868657631118857140423225157498740912615205776971042944532982843749359228973500877279403127679968942750567029967468327869308603679630247238976690882899337230246479090963295826865970964625474788403025817123734496700343395711134210031216586650565055023493257421106527579251769964882913302824988316617910151088349762216880115481225414655207589140197135723734659341713204060021994476258677245678786346455984469929662530804610323988079976018151665377904940221766895104806692331433589816393458526393314186707381782094381399729388565273434049980944674245339807347019452745044254413490344468827951003958106768102988232160526713642754020722315909796165418094208421454563387172681472584367053261391795534655505707619814335551415798694408833737743127732276313404827504463040221341288480842476628324202549519768628983443869195909299965404553783831311126279676762655064536955521937690781720264974186595517094796008572150500081435085843376213318636711112794378461065100695919187752806648430803250423594830406265302324763705748587429308333071742170549954149689498017398873037015000396084488680862531428800571453210288420736351842202276795463371420965021113101327898060452217896898811456986605498643106729414449653873207440614192953572865304315371803949631865129284822081447208687183351466067282618283152999749952745366937248127358203820514362578075263377029100005278170153239153617667877167939262351894376910664099023587481935287733507215514099410345789817269022166108766965533813647042344322389454571416273635872775981247504329515387025027797073866931921807489495556369802565558042612337655970610940239314727043785097354377088593111101662805810314911949649275871716057894701956836145809372616879046997258276240540307745221293465532564026423752774758094163103470516208357908809374135474311556324149262285219612602748924145353756098445320120550483238922110638164962421590250741777756541881473641167477829111024815598260495453088738373574695440920608475897362761677278032005411912770859202997945366120785803194545504888640234723466509370467706944607719567508701172259856449037631716411558539913108541346621782469700221904583972330815077439177929351299617538983868816239931439438116205670252955154690769520661325668160533384044210642397892618847561451950405898002760318255209764710194090932602806403164082196895391295509778684913103253464590651519634844680609786301681704524532388259258357792147854294657505892662664167518576989173190945780921722985384461353763475956048808637367191668344686543593790931234128328176595102083259218755065783959986767651504364699990365569681522886540209097400104331619027641587386653538773688341135634716932884016403595428555105083337227387526407886174493810696493851032570939421510091573988222755821914758343175882560120943381030642561083496048954260955251537195725245937471932883476026350974470136045861013815528237846804091707704770237879305509671161455900792129039207383746610527981240408175004408833611693226067359014469609052952879481967861584205305926896935450516712527149093730709151773994537927054798776654267923883112689754786630245871643641602037304599194729006817784766614209956969716586172580718994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -6519491799996248259499680767044410997770612022840337525752042112418639267115207138810410532383391962949811695715292365550934326636074238362828240063449737496854000143567107115484942541630998061824771525294715640376483319364635207463478703396352359559084406112304017988230620332755287140622298464755080562451199426396028087652963109321334023029569564824302618172221014911046725267526522813614316763863877526012311541302310571716713267225569342004281306432756550758331046731427983512923216482505149813581932684743251748530129021681855416588730190750531544891786698227450478010973314463917758058552729896558481077941536947338796575584386115689156911535996679436327955232390584566353060809350455287903167018751044574481641217553386891801234615659901851383886129057198867922399173877304271088176915475126995307047261974532418586435540689822651337698999830061356611125457174776359371918779433635844117761026613466756502619864614371284709204611373669142807135697744400276297942464715297097556799561966663672680754108784374250968327482714974327916265629511686304625029623959383376476503650848565745879898793733332370658385095234177869751413386299020931887409263264662643049619157100684108672102780940793321901634563235313378374174614266709805061473610240603444107352769541218317317751349943657220246564883854393241446967829455081650262218701541696663213965972933777623524240507068153650702580902881294365155147184971679839582167324661726774768276878077810505427900892411080404619357476717551658064527257546641120478833539359548465878316412267823656159983504459947177282163984677988324862303282517360438609814081812195044875771538109534613086484584654072244518816067464595730419105244178920408826391972866173647200925253354916698552786667746356537777396964115160862493517692129583310994998799224194416391860248404674603981796438236445223318457367415869480817290319000169147827991235630835096526236359679174792612632386029397786088179264125139588145599247824266858325675384670458506923055617906020150999531509517694124671708329246525061318338172925545928937951521477302365524535461571842451705872382239972337422836322575546932709327103253332123129820883208324786829942199483172565494100843578678812372398436369551412228323298180823133738916254442024301168575354627568903356076922879075553742026657576257569307163277002587427299277357910036771201372960494976383254629410558743109637952181413716698715202607490968277536820975478737825666449971799206632024445188441714656010966626333246637125541961502199069124373258774741252846949882088671333880650963746109401863060617056669265944511802676654854557725218473806232671062395773041163888944189352774829938837998713719600532679214121407471377910318686331400051245358206733409561156647704579008750436498542643368804913542116654090145036300379738746600333630323791335743276584035669459771184512863723515208562932983985563372280188079986088287531518411848574232240653271888392354598427841208470773052814811967515035656693889192737828092500057974552562267316794416424947244047613668698167806410782982087874839418384508563687574253149336080947939794919473314772680712777174101350922628256044678711024235496861409072680162567329182554093394534829835142198867510697500513572399244589257847201980572706365881132093707938170670038418541545907519280676149780065954140711693144465630118456815493165811329610794050922568803074769533472905867497225690790461051422246374822878030374360446859855170591360559800484989534926248975652652191995626057246167326071319588629473454813073280663457434000654961110151026062833519302127072827763844707722171143753450462031612532040996129435506957267263369882519564092960062703354542891779274167672811295531969813305427502608375273782940635012686063347541764744969755671498011102708863411618206116318212605156050208667241611056741271034863343687039408265497527662107059555417385000759996462192047848792317480926524727311269965012415081537794450936154510186097114784906870522137217271276942232352646333959868728628783294003700833504267765704854632766496035133857385475503236525077618482266112411084275979143957475051514781908369024513444557809984624433395655767609665965516783951447548337239816100195676442335047311167428231570127336811050447422341792923958873559336142062570312068159373415660689640358856153848863382881319940317289809051371255337244252676020059708113769265406969444578871918015717773842463991138591032831584497860513397779479480541709312695933712777531802415935780749267634484433497508600907049226261348543073256210048470347856579079694809911916771716336186512942414095064550885298945547567985660181299645359662472371599362934980105251527583653814616547143015189572126880116585745472242344461106054765324056573065416355889707531554085941129810288510660022878562248349302055491117102330702368777216726016080074216660463840554002743029298901490337328855924888480198814563110682588689530286653046230391429718522821879106350478744731849135339672365902622275912873804225581732778922081690103661286626410600952549502120739009402054241245379573592007356874806769745354279001863071841801037289856507988066927144271716831538882336427171590464914928452636410356742739005835345785298641721168251474695952662200286318526731584150148350992862303339912763354649440171233273459914367581860203103651728720597186895815039253805176864194017364584103662132291659440878255491457739602315046204951465063806617571814872170221052374413323940646044894524618368796301439009413677112065963972773096182109626957624741459962006175716980528719447175401041159758983049882623331359297846624713390658646137564034856506647225399940471340228807746132894093724059315640457699067185046571686763449400307313454328114230648092647898835855992463630270760742797215400562921899123703810886916062117940026839793807078450376008573713074567326118733079444810950894912810477590128619366013182024091628631212225124438183559582059374911305358438293432341648548276784136074743200923896205356368903113718101110567914565360167606864948820126043525551476738320504500227379999331811915619377090437382815205537942311901911736397137473302938638258906400416539378483023274623292359574747777139581772727432122246069228465608079174273335907881834820313053061280912513684930103466775845199106968252196352436036502884969314227234627073528851336428750712679564553670161200498361428308603552348606808722880998552226853095527349507096995963286925795141831675411906629493185082852432928502271236852674638163782680450414482325655879293725784392533770414252260140853827317122627347431906289916481675962399802428778437863220448282166150160927876037081143123886828723215142260824722855829801344730274483870173302233029116834083552202817313134286292442949961488546438770332733304835357147109545641431720506085076959179140577787384664368748661604755459476488812650807782642765690568305621050945341114831486586151881690169997564778119446356851988367282868297589103043781689606210570934262825905887699758137430815427690697495695615119064658971988501981687902897028693243416546093677060718998173254951427252986006193813121584007064577574914636901070914275761918979317563982881169524371340042769398287976612385052550518028773030021483236851054243743419647216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 2516070910098611861587701380593391302720586598287283502451041593021346491608784588285724490349796864553911984671599436836765423618862290896970615530318168703736203357110042116327909390927825343813368509212660456697365075400050064555658417007666928433120153130708894843569254113811062740796815844363761162278433842404801877878989082754416628345901216948948611939645095720404367084106162883944779850689168919175554687521017622790508468680422395218406375548962336624949749356098809768294561503984562267001916111680897116790944934543222414108537299392117715767064016616880506340671561268271549899061300330247624948656117160361484503941231378889847295535147717624465211752742881513827218162907920861080729681236920795352365883018833033010871211277990792907188602848266225398322101407581482741859099356441800199880226284419096129928663501182094669156536503340174091346342539655406475328540163612133579331304500478001701277377361341701955316190981921225689805799644413941594776556780909857482893742067656109473217818644000714516154668075228601639978124370489427713399824472448312261540166184606830048517682393944622513170677819575745716815890075924208269925528152299543143298549770735979157677114470714070317472478417469071804360974901729837067129845032382618250739342283999560587042221352502800990547535511027555987491394074875564947238166290437697986430317598530741932485119551677812793947448595331543239662110463005991826336613820142740784498855501230010771262529229604041124131402954038283851767958863600115942303060723280249586794817364673282324740253351971030571849115753784149344618638472817757074232498160624311429885322284590778343552712175075450944132744080293148665168922160766718073104675588197294316119748501341521757137945462931917032082381319317441989687361582829240014406096511644368596143762475343124276112485392961367782065475381681237258349439248712831965181460376581894259555921645092734796617794186337981183969273354689462654415405117499035324652648665651320581602926326922049041217600239531171036088499589680955338396022629331197475064778319980145362610673340445363350695305520849367674090335560057906772745477126555137037692694532983986047416070712198781563265463302479625616820286278752453024255349308719499067288003264482025350537553594598896575151190057293276801812722052007676838786989512742656066312038102265768577955365062186263140712610961226941474958467334096459211504723795245790658954088776412827597544236172354726815496760267870846099231734580252958697798925489456530791145516039080418772158234652662181649750471297342141135234305621163977627306180588420083030337757218965526518903786203026883675075466700807991116372541888839688697087481668240715866217828348967791818529203152498458298737953491470151009817968224470292184039693095309951680345017863212647549186929010991307514829542806164783206113423734508697615578603109841424292955241925465243511744215334155403106567542126971515436230480839831870153170386589389212038519983640452862118138558881099665076087063169991743003178533690697213531385786875942518526650916469486330648415133266537535260944529235165946016439951438665451092446195169730606355816459662290588358331818125707890518935817482707469089204913496393022918545301439016877562950336644313186247206650736629835375807541323816679165283014729026395013724617375593813569940137601913636150275157329526624136641669212655263526121358580277298977804799688390064502912502654144317470533201601298315608800611246289767071487435538773770771215909104456044706815725721956147906990656695729825457218236956857274971910196120519825248451766484566994457109870456430456044904801393152666996632597074681607267390473911462623331142050530882649137433977484269499334091038491357926915099617860620620939301429073256941690913810418402709271468909859206012020974825285819415315061140019652116308234980907587132726156458430707270390677579782959128538783665559789575221278705184555003317056358807819419937273505356393579614542392862448233475181802765790403193342153576341913841712752044490563722402941367978868346509318510792452050990629900243545837721258846818109720413242155985951297838579111637808199618038129591703045547032191611253942444338353532309627825348132297161019924990933087150413636122870557814048219625572677623083164319775123466042479154184129631147362555117760152346459432368954342997570172362572458875033505223309340291219299031003867126351767428956226431679702256184228209349619761296917367463844771771931929367524061585116570889387292712219145232048732990554631172407955489904586008800777602987783681582834632120085161119723227809047674576207965786603064857119171616978406739116764711346393863613580480523882500778796772290178157791615478768945132131578212897286108662749267138446154684286033730014477700591641759313083335834781703969118623833502308451709031968332761405236950536733712372861257145808288058001720324764064433891337885415415916051515755427200757009576600520432712835305650629935507803886389251941782617412793841904798133193241731377869533501565059795306646987431153613733186750314850361475384257996538985342362576421925210171910939338172795250770012766174642228624401786912376813209589505589375964576889609547244371981914468847077353081538078501154944737061830638607889450593462425563348135015877294540747637211723999049447503343760394923806087896908771470792848750917493570814401789024625649847595966492229628041082812852630648115267772010981615361736324614218422364604822619594124115719497005762992325802444587240229731742509428058099209355568881975644877991281516700393375296485106524254460053222320852109990939397160235779065138734587209910038269616407601560119330848516278572378336012878695047346640360070678044994989766278036725664516096131272593718550774623787421493096841704913809298115348669911726678560462471667888244481214187535988712616698083657033317799893318359405417411171983162515573042036333249451515963149491679567444125430812615717160715448676524136817232388803816021518784385114375986710539644557227511730194972075915824672577717721443333555247764672742883025679001265433867199965223959374430064046897136700240571402805609766108223903666612663224624860529283436630569767148697020088550594815455906045302500059881865011555865486300426852266662433390260136945211189212268575884700741515807846165049080550380087282741532050839124659624380879327066646874744992154273510826030715841400941145160414600031856539251117840908885803148863874902547612830434033541962789912784333709868930506254832203002387460014831741636780387117229220948389146677048722939586025524710947784573774553369194202202124941714942967843048923973110551652079207010344709793508842930214762380210503088289425898896313314703792970972253035195973089191789842360598590952955293758563945796904072773787099029417744953730861436455090912939679113049838312624351682174543236632158857358203158144545975665914648965762228286006067055139569159039825044122458994306389991715497313070709470433703484536560786241550326900638208778799948518829419151926540975929393441536605852248537945561607629985806551028923813310281739826552385202016486142185103151799678141553879450612697936843315910140071213485501999684856855310499668121337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 39778224468701835109897523057242123766417454110053584182939982901065110932769590078224150079637971958560006842614412664047677986498191009875440494530883491356353198038661348909180889724034232948913110164741075695215163130009174407001780994676795545846127421640810408049928624128286422638331631136006236889809726138361524438176385222901269304142059348311983881054445211029921454056897638853014111952464997589378012840923527605550812915504254291654094411690463845877810635999723438391226928696852567717854809388416647349106248564475039812399554345310656886619673193954902097452922331143069957395273401366953870143769508869624296975762358562387083503414138562718611226228993463075035181631830573684665954372248424855719295307613579367361956320322011689765978132235980806417465127314012092901147650397740599787589809149997235274138178449834696124407218907750032438985599385990216738463166292223463072242861549964338017834309499578327184648566553294636944278965464117894431769609828593131600191564976541617410282057001958910735576958696916834194322874286794140208863562746416046840524212969879550308486088506133438368545995342626796395484147875571547085089831003848938182460456246793174345362977859576158096702325303643118857981602037393676748329626836589778970722845560852565519751704418305682365435857639324859101514520108516838311938782210927684869930817872257089784536329405016209221548147958911401812605374313968963557712320196718203067731186785678760022860384424785011430201282786298268700744726074201300674388370241639293310599745302315258067501172573311518315833488418024684989161977655783953755710118168796483633225617203995831882589626720451344689470865794388456234910811814026751747319120665774514055134148063352156440389465292323520312919615279411165849429835747478677429447324919484576400199784237327004667150135070107686703048408040782248194355868661065429864943355445641968205180989193710437982613317807754411085403067482291594886189761620655080891869483338767226418765161070925747786566869183552261247627075619964319665530886461635772692340519539243745030984111531772573776396769276231721310205388647965315162693351202871177245424663981940249052764891778756363376268558745219603267886246090346128414486740814131742590382883434296677224095392635676045929434969441688191492759293863125291871607063986620468068714214808567677112236907025036401737096237469850904155573980179161779617997105555866488161395172254133517540445471507298088397984155167822082429153613323476466233790347610797368106254598116443370474520289683895042421516050563586662102335678618386973473136644449142918193951076321008723428737393742185793699384607197085329361134180661534240504378821049920892796099476037007252471577496251401470670159261780595504157078822276455764128377071810366661020792525480092952005973883897991699360325939472013529641713151344249642314363958864040354582095247240027874422598867294361690729878534908301574010231682339519340068737010190826999018651138747895467783461919965661585383969776012477127125498279732134188885235360984708574593418438458673410297280987136325330760143832733394530066406545361108374686152699669889634026599445922138609998730066956514935611925195146312711299730293001727454142777769082474504289502909747896651737527426055875921196982804877136445353408510685737843963353643103680119028223132127153340100171712696995695589516810128047487502068031771548698572050853574707856663206044240180153235923390611873405166649927261018708645803074490419862127296911246297832312648261580651739432421502175427887607425097251689375800735067531264982771530910165617533233275562629560951824571667954608583828136883576573211246883455579539521217557815240639859304448579331452859448329211359861817805959864708888867020960674724928382518574878826033988494132667649886860414834811177908052285181394557763972585884920417361146776276684130040837101794021626846732604672205824164485263387387638168608785984054666508709371249423339194132923976983993130032133561517496890560867488759677370922989363881586865861803754418515311634483798644990147434324712947864702687579219263569970052810914435084435191097929594400009072955978130186766365123126507511530985068925197126620670744655361505082536745672746600334492839460195196380804130584938173916894161580191158040665532280944844558626826746171997965038182908322613250456350520034402422702010047850111040662626951099695411994056221748149426962120153133246159736877489044786742127558795046159820157190471668658973524769245517593609845329856796233842329070850753201358979798227365713056879430060189381039333160202997825699973820608577874153277157459508812514219918232001045881127699818592487403915836903218921199935361998002521256110583611193218337381050202520668425984315089010913911377381244397971438477623907239489558358678030640932996884080386495866793529224190235855474927140778839709573966281878817911673428008377530147281283253981120575967140092235945373529427267189552173971283096390580161482547136098352270267466354939608187768514534633689316690996406743745470336283974775224916000119665686232550391566021669053784328308651723280965523953230462256831926888266250580291284045835045278190202624073632523483396961163542879404598072204971939974444653474666710124993994118237999865105504668151143663822053560247600604215923333264116323223059059728717613691518342217376951251019945740229430186537590485726160598207658309595274644264837222786189794057161514349952472474156084265573914044782302940371880353343681290212941726116839568138305751078298254893915940786959334321433178504028119574711485920289405648211277339775928234385779861370874608268024688591687517066505235373643255731560203502611971850275244320457299745343492182306600141711014296643460153947987357353302777039257299033966811143783290488334444503208075865661021185485676291720734139639780677035053690856724863952216219434658844316840853794549485642279052028724723521144408795222402928058959913523531348881634367667725339063476857242885833487162347693613858995296276270102645663829325495023217134504156124368331018159713690359967052139837852949813472501189143307565284329488201113468430189359523415337549995113573984382798818610114416261083564175444863128322546091078524203762215989743599549979219064557918530930449249869224241593638811971664548747261443650154528737758570371657594754413637250371924310194913766025751585355942373136869696591298719470267838367933055026889226443030896659345770779211255766722435769221806370880565452242955051481162572753128558688290408207495921728832776189176085717516084474397620512423343909823376738295067989213221362567778194966314114238948778154964927007648067609470174425093861587708532277931169432527365914548869362633308180394549657938640155256772261454074654483416068972795475519562417263193466660843734142787296984350733190050982356809505093681398678581035967929451624355087253698687341965213031173272080296506654160262903930626499463344062364812547161713191970634805290726632306045780924147128527419722009185783010492813011849516872162719176473065986575014674311108423545206027825242097341840337293374139152209006696788378263255312486431859304866838662750883059970874455757439136505126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -107715324551900164033162934892690556967598972597850245892621021979923938723422903631038302085194211674764319373199274562313610779489010602577532430637244893198637640257653328915771757632685209075907704063886578930349978325139718744578021063547097648451556311313103000182473821313019585392334355646164863795120793972270376586075616208728879939143177984328042420409521836844255109201365063950078374217008116311027022778834902631037268622005138146511140631843941534743143269631421564619239228670158494463076584590775711567258985328011460510179147145898592119226564038575467496470242914832712190483537411526434972930743218624127594431903344015010718419805879783673166590296826450105012972437044549894938511156219347455270734934798484148664984628681139330031676756929748500635948706153194993464866593559758085942923311792036994208078381068993532223452805293903767661711753030608650494814909158124392742939341237291574449779586112961243974546663085512469967554874446552734623096909743107676417587802718659334599466314571190314005530254330177628522679399724504845548321497117961615371660818727366605404443925089300101567937745803671103884136908789389063475771801650695627690811793778745357139454232780580082476209647492189952616500545020685365038077372774090102572004815079756187769147708392250885856778304542087285498453809685583576209838623952963168699211788434853147843002756575883623019413123014853436273732954390343902367638966323373872385337006219062845369088137800001047898961479050232027849312905637410745414106860502701752642531957597345501886466697493045238604615980008410504834880772943975708391174415167554509848624551855505916946784804665845556162522293773594104924295619777266328409656703225292913934418724776207756118747593368022471879340116168515755818735653892687611127672599674710892276915486806695494651551873572291936387474429897508017732629633328531396343384464763511957891950096806934229297450677901726509082407067303635678746279809934399227413085964839610449085781998948746165734333885263159979826759963628691239797359138603139897308631020705153331074313548310378596754631418860885154337750443096184332381274816689106690753425668476020083937015413731963094966207786331186763368625617220924096772580763034548784647025390681496488089819420593441246366047643963059486298675837009567430853470863697407167635237088040525393411224913304592610146999914300792238480486545796041627991294531443579531880690803923946147646625703674413560809348337977719013139888382083157225089941226513219721135232159527572300683776979861549208556574462983440682908896475724972365943228408201884374844957420131371145770836401601522569414394137522097834428993925323695923946062007716496709020651175833132521129770059401151955609618460068603639463014196946260115976497286409710397281599184925870883892427711041926974637554218796906500728824786968860419011657040149500878375924517767649533058271301320978105137786222081885259654575276442426386290635335065443850998523492157161522115832747824364376903747677849583885565127914606122525690826490436672686426366894057726981072601881892355326689411814284236004565487420483885821614385841285451844571531157890168095348636986115272285604499684746269455871266207650500961056871310238080233919879346009573950880125914482920427177723005133849080390000047536744502162902793298275940033075205126635752741826037931043092060943656104818174134291775593902119878016513809753945122750272927677059606879693481893543783558211841010896220828300740042877906950347751888781639375715217761203584411344709541616145868773810366475437173559794622424100210770422136642867037522472566616982342625336419858200271669611685659226658517925468188331729789423523285487755704449615944775170089324957685681218554737504009863269113999235861091791206834950664749275996212830574559326905489670910613996513857295187792353484132345782999013056398500108586904852779419810399595944058168085867961817608922349760880397031500127066309320998927774854184237453290583060576201595520920166063052411531246179195008032728409259007420338175136608936719606151236724488255818268478010839944077535753834234883835154081441766454342898509460582716205880552081615032989400278289168641048913608204682207043288662722256152331040599209100763716120204352718543962097816535199956147578341522908203413028382877714364294309559750367726954305962257534594695081740903390717239421974002637070618056370111007633340412408196065051780206335516419614711020539638088670654505363693758771222706874930675615973984329901009245075490600334594550913079537088270041812314648505124602878681043767516036688923043793314185219665193045498267882503434132299793376008374049845219087818415959462967204054711017753807914643451493862667805843583125188231919838047116651414030333772457160663876300556397366144292544717458113469602285661783405751254081681604465433461925229540765771953604539266171425081210213210271259718927082939703434487355360240793618959678107512732455572570118902016714988844846007284336419182291081656950679152067784543394674568950442647661728373780954439337935722656368208860274445641770425287391344073699760871767554144961509413482635472688682631637589012782366630855029012737561877019395621226830664305199465947585836502694715758144817071716198728363395445628733088088177154418090740434764323994254952461956172342943601241482695128485114402621520688046314149515459569994379373761927939478417898509990084667797265756488748468488431514706736815043653572792158949752386183639544476097397307413206493235941683004467740066721425451287287587243916630835373943850241514832408687175123108020025862003931016856232516968304787358464942202771333435756780819883274357146908495777151059863836337518214386643095276576436408469736837231679180426593753240605409550453972112414816916781596216385969770986517426882711032208626265391800469361310496670548206169341604899023801336495610699793120189033416290388471415670414276224785086895456979541405036644043830063573462274381011846542052884999932060919662413623218906564427309257278234587930750720501437105027738209234115982570694380180048995225573350656190520118259124098049127519649729231318643932796778633390166863485655018665350413701909254546883082260113780945252389245286490960083859576535344643566764648957595065103986309930652175814467875286850242405102158226104255170871493012683601648353412629280571339402955991376362583015927953375999404840550330064772942612969122328606272138292648454487851507345522069704413731090382586868499641781466671159233632163079602025588594290670093498581896698648266324000786992719474749548538892762967885374193190226421012936910861049444827666537209086238416707776075228934228620849843171061613615766631093576660370054460791231415244171631789700821949457968633348303642868785569453058158578248364614747720093113048665521140105492109155074293585891295343153760304932338123253546510803751275953516440714531434726283300246981474739671925056321313552191862898419437518394604966595985825261649778118770233365130941449829151369857188158910778101574022049785068897900173501693670133483658648338323277243166986971172820871303084246144769200814640759376685676618201625842630164697766304016113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 31168148873438048105342779032273091745900659559458069350366128676511065372145498719761049711346072496404151972813196607286396126315491590215770464020406865963337438897159028561530875088401755444843339919279705616817872519104477043748107854625957517207087169306326333761966928541819510073418773348559401239632422626732898441953214016156868815697602646644676774655679888639637183235237085323694755915417205122048710716001854669429160869719423903506542833681736768185922840508829645993408897278346636110206072043238004875654585437268290255697315974048999759945255082992119267815748471920931513161472176589763614375162322576785249140146676763992278999279090196266727339297277949803547891639827212704691763631334477777829006029752266164217903774546885467773449691503181339907850145625781678568698053776666966051907615169243309946126719103134619890708799991683690443693562636736836495343180399716011834019797530585857426507075408852211266112173524731241398205344587940591372935186607995329145643197015818249074426046631608494896581158810951623939298303510034207032405015825688998825207049605751470260259013403833378666326098918465463789447304571275661694650780977370948951467590549133985840523528646646018471617345730223989154758965799729519990258837606467942635774482336561308058306222412577196492682182662858096011868894070226382865678130113759437252740822231012450428430982119371263007486470506418580929491353975601019377768655831096435834049055832421550370549545068113519490576225360318701042591388311379295231702497549109629209873878440959641917051197241486883562772062109418968833833875743682701547458904062986033242948598620279781921346592529850927236143777920004016458426150803874105851228771963952474735121297963759673217790538225072891390523907874884637823481271741888074480049180502311411800277633921654579694817639480612348140577233404990501746809403798788032447948751282174272139300737193316145232545344282070186937157002208487558881663252178892187342357805800780318358618613809471631234757834567650954452211221561199940217413000740742743988919902495757971230589185584312744773289843378611001098166990993465044600829559443636166043823992763122953835222251851442075502813076876673638870856463076352489658073803238718599247039700814927270569743175899154272325965811669398176769564678726858231203202076334779986891103231548216222311863726631241747351207452155758947242393746761468596692353895209331356595296651505147950833305192439998008561238502904121013134194634984886897345760823645106002999862058259853872872020747400114683774182300253050513628778791682782033742689254352217181098692960823023861296641920703325601741908718161189993085402198215772453249141474542254171275959121220151746790868491196582789069588623527239991247456453381078323641995309904737429590078233563978342997265368776057733818687724367570149717860988839903303439281700989916880292629095549053305548692147828643221372210380519853783421878792702964299155875760600597867383291979077561816315425378370343443662521504950936395989802589859434133743840995425610607365540450896828649312057234798069009550414995626890155018118430111320718548636389773993042055206979711322669107941215349876459883136566047231069312866488651157474569929558146226430130149605778605418671453785740625937111673245595510570316233081380979681390342294048933042067443096667863101452380832247672335288719902867109929555545670365728418776068678945847231668908896579215579303678072526810115033016014232063703441118654507706606861956971099542788737223164520771407582908850190418253902993474771369084218716472170824239258689132474124622999661653996877235796955563509027533286616063301690710759045355211156660352534024745247036891144365575050970238471875507994647977839171490872416847364185673084521889256318489989455834373961500464427237355893206629044061763837139306607042046053935574994521755865456861687457564271897671043649149486602976495524879796268494658923973861135247440507471437526119579114468962066633974039597746765750683708208876992415010870394852623286045803352648177725392351960303590618121264795758682725891316747284534836305342354796613174167277169204368711644344114910832044171515583138740309110177373568981739463337521204124311055578699441352472473316340836509261443233954648181360883699820615299104983891348783330787754189694364995859251091604442627299331721297503652064416690404982963638387578803939687676579280295649824505294159431247573197137166464871388930099540376501619691305275872476570421071399251489298228322690192090057747274501759017709998090848527769089245944503690833129669445766715105886401467814248296009419187885481367639233136345429463792869036444040924746784199581942590596421330934752850902445450901677036970485661980549416468901790486010573312101223986967290326851946295715839284617713261730021042028773477190487001462343157105496788392454289848336524602891720852380328322354932827275266268317066619654273096784585734025178271915843222113525215437730890179932328306579817837366735074966473424651229901879437176830444206325976024163976334349404656930748985481135516725594082649942572048958716369244102111661785511907926499498087250574588218692345128631128491560975909353029400214078562163572900917260415202705836010037866888692331621788196289838757111636366700247363779103120367880689757565397060358909689537501632329244167818063146845741800877897063836203181632086442649003329577055232971544093211077355172865874313671494828657406615630689229862725060543106281875360942913310704104496298456804115537710966872966167690793938817611769961084239811284846948448937681798077615150323377221968539222568936376319795569453226381588594744211116669190964971247628262822253827110299239579282253393732144552243710264933836857560940966119990322174288185625411598481095324969246750418067253914498263799617195849267538313021678188453787857660490098721791833952183419448742050436761365275118217563632611482705579579752124618929149098491503242735412121953507843101968378703954795499038071376207351370845892076862832274346791466259245445906798448498758515857395523125404283539252423417175833012875975975845492775792415764978575837784028498597631785069601918808962965869415769163787486827350718588962227402757575197114030358912753905969198302588498067994071211271268965613577941979651163704504943597043116638631378837010894222513891305961829409182110497684204100549442734165904851777484719457175740861736218011326401768415824134939594508725677940993126922207950252422942559431657337968085300352785786037517039379137150289608297585114488478826270812870953370659488831362641533048780151617171087651430260332375494339987316064527969819743704380152743758596985937812331551512816642527525713777868100489354244893672657007120527923774252341997888088405290128337357215152363035942510741629060711475117320723863541061790591776928677436649407123246991836438599737809129905577890659639441789939197882066080714349215126845726827671915484902391825371739273906058138534909290136301550464020668609065662801857189049313450155077625783792188115989930080463941329516671014462094276047246073788857483187325927243203697827259761899474927249337952162022702395915985107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 3277127852931889778225231782671683298204733733886578131173961154035932189758612238915295095351511438826043421639122599634261993175562961731511721206779552646736398145875961319413666652578500737051342840182368908195020070635338179672804417399711518268228953378008483228777376402196581035623623891000482817094939628219743948365184755667065224210085196847497284487248007225837292104066180976752806519369995563486607788026327796887011849653796468922940837206096377890846098666242826761455974437482500400845569939010247677670402276203272512096891323514036660838967549144604247450402003480099203802346897089491568465712265146343955207055601321653888797457694045686868978390891520923488930559355569581646722820854820526043647996341993639756085289528138622611493829108205266054455341534808334312258576765328216063188789689399856067281572184749921869306287252844915294473533866952458853348580716764733977927840480241724567034295871243758054743345644489266436915927664443037777942640608279733662214090523330815026438321830261821612030541536739136604837528734937849661215345409811092799095819294068965549009885518972353346567219799918543325961519051070112694829249882429245563046268777127955446404729176870214008032938390054884795308115515031424432765718435232658871078446598059539814252587433552798239178942483893552522879558807899423350481607917193000869919123857574263739921985697843361039821563901744946668820607019132276275404638815742272412700597300159137339147728216627900438106920315042125573940054088907150388500980905480603894268924616389693434035056068780951593167725279218854962311122541543016244692536779950859669458920391794665773559848063561408558985187609165591895102465093239769936554020796663264266855966640389645946306753789075352899820679531144003924853184225069369153437353528327127975398106228729806717108115787753073601562651655143978335236781930267728079687530697369015369194806336452160011173616219505738179569109950785418327785806968062732002574196954292005734970491859410980958428228485877954823763728493201564211019742532627562954310898154676928519822641572398416423344665487691223380572303992073485005870928519915558043909378518793029092083082235373012063800042037924790416418177766555456675371357809216161007609024659829047319240340681537308237461470708313945640708862685685282439914623409978340336095201141880444339092939914397904562050702259982808285012249265867268160122430802996599916496728258562111414032503744052689259938615117967728624018362538877761049961285968539214099766632753193151995330044796890690101250656474934108305094124920469306154544442784174965414225836936308382326566321826028245266497200596459144097533774924795531064901294624859546795249799145388969494313913837269225732683199808017237710323749056517585939391315341804627368626206017379632984649903486562488100674412408270088883169657246135258543145780242798659955961980588779605558618847194363784203498017533636891677204209324001252518944384233355751702315215150758222861502735889133616347273830785683210330910776160573448887861724822770856716682572748134170018448519927086101666351344821725919120415944789333665188297593800785738023115640209690962432783287598195134470316791174518355540430628791051257019606540140247566207019709976616493199587620254928975603442123262130042557109028057913992492653196072281522135331665380107366839650239803295534935997744118103178740327925520166791493937775814504591956025452613396586914139171985126387474575224801041205680604837447478596358435904451804339816011631105354227941497486509884781414059557701094458862174876586569253652382462831700619806927309649441558019119950530916543628843943901645689076315124235523303075196511027224406418723345710529021027403272326899763668739111788285061345252445944517658563186945162376305461827407307093277146349866578942253709045423079349056251476956332811018140497454053851174737408515150072629496787617316201475768457165097906752217007721384848758623438885151912929274441117132811923910969136768673117615154231686096950528588203344882104313114023784731186431491705985753212562948728724136890511152580116732292450910176168934686712651051538875744993924214851480794918184389333496719217871861940237848939732592209737357755786456117279812361521827287659692713014136356898825272602378543267807364621552680974093835261981965400392149006269198690233454719358701038887559959018883708209102359466256371275987273796196889693433376950471880955158278345245855891954199908252236844372550637564051221281635409735989449166057857295134735592904370957885800428889842601652144800522067460112475660354656174570526593430203973104791436253909528026579175517836478104163521564490266061594735134400608704577052714032522124498612345688793831599929114784438362272318689979414311558799682432164734066292927574200278917623278294210437673001525658185768111225631781432394433961103169056790295370909733023360228137267315457496633835002092397582594128460418573186581104262615783865011027890783695817469599852868444552883501046275469746337943978068274326627794189401805008581779418341663378181335360233473499467687630698945919689513015822258938670448158589810687108860679328230510375368670748116692087233173943877213476183396055255793313762538342627258780325000602683623719431696535087446494572756767722559291288037785887536697060895159431696698356559112850929553122991280200117152339853651584817920245372731086691053211451504584299621933572455584225001057199611652804063482759276855773533814446877589504961506536646072287055729667530625867173307841770549461618844970961567547462848476397211060653779409993027162206919527774630228292175437740317728685039415788981414187195806891928976749687879605343726496625538029129684392879539464593401492188433328430180797870297712116859390353781450873158155666467286141467680470464659307089871948362300950600747031889180242806355795333565877893189073714944074273821247311709768403079300173379997836355242712424007200953252385482771299991810121661624067308949811996870028797415982845032110125565702789339638773356016449575102915012949399888029492049759432497616215259468477985953339778312132162375971775832782508839450733426380473684847783161231489383295971211331905646366997389847330553396343680405429584413017445414062205035503525387163327930978681780882835132072664936144931213647505329904533607294659769287719920865800246661296806186841100219227338559588260163207751412495137301658462813650669391501388856959218860107083198021493703301334153476656154394313104093749711860484424581205051538191858963906439218819714547162301836936125840392261532610229572260092638432441193450130351220093457651745131824564615816223164080817482775667722055544170454692335132293714526753560376815759900966383199504816596798073361558031560144627511343920947525734287879337071364271144393854446355342137838783636487667325734867135646902327274540648160897936357504035675081255646588309270510935172444198262216884942272281390277051621244536518068119583408087083752292496044559812665148415507334758427845084716530622368540117639166077243714371226089529249835867938653632720454728080177807240925152652111042312994421038092696107923984527587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -672136535253681473583605489144629958520237262712711991090175689753314730279084792366122308969645745477126987392605927912631543619511038774744215329865968067994758487801741144212350402760947664340450880596499751143018608941749346583322188955793469405876709768114665185983775814669019758956548759074816889590656639800440287685476588681522043012218412470094778715675482722723012043960118264905654534261998964877211469146276460545162336843343196458646637041365916573975441783001915130225024107423822126900202753546403988272882050114974194298175271005622616301200883421800281866325199133579876053236305200467935461156146772570243943930441815085136314562469437540680835657605903998600634008780275271832831447063302525384912638433520953119171198586131690056049846144654779590025908773382513937859023627986367210830225780587580485437254637962434782215253478820591738944718247925943430603520728555600014136492686169451174710306133993222124146664064396507651485731311230681930164694607339123908435105193719513181391199275015627277634456448205200681639220534541083934515793698512205355379232139519916465329641004736666499643373629395989850745040353792883607959976338497899019994823075130963369170891526522376891798363822481726694785247700539828092869420369125273202651068017169413249108813471613553847693201117916645726960564841094345875370432106284585662937146464391522720610512104726253967889329376247179059942192319030928571917867507218627266331346804576929712997570434433600041618913861628652470991098531158542013042362697854992748676914745839479045841243808217961405825584090726352991663009685724788885267055986726310540976988658184468601910106339548530499382814681334271864969970412057727897938566019285354894483113575973583788998481775930396904803176746183773346114676636255997617851135030871983066384535477553531720404743213220627954917352632183596141495350774436089243333569254474502612950598702258552685083920976472633150337265686790890567851628458116081846807956763153969812453919465131604664516698162231020753062989740469543716677441265392338289054226605405172337086504378401636221653076929384855223879232576198440709015868014176262869918221260249905712514732658114995738349168952374743066726887110721905553384722327480412719148801464016849260456925030984269903856387541354620489933397619855337248260787485482706149652492198239718538923499275821384214315505199353395500146880494304822971737654512027097974582785260443763410567068292464026292026326216346608263787261810450706135448141163436679130612247120925671542063488037344105509951800064806540276970337268680222104343530289924740328413145989081051252802633838841779170069948399989507876407129052042869783347463718585372969475500442828633469897469224665860207507913911324237457452459532214801654649295658031353278460944458530685817310262102547625259940570827081390277763662034730972117432031098446151984774935558693150118390562607432483341654541412449580553098171840221223006125819924979497635885261470592117634135181148693703607344207903802745690518492984962118915892845177535225233212133749883230892694340034597424882302827377886237755275476220870193735232814242599404524810226614908830585757876097310752200332563887892408078246197203376747534543594589946282366892924538559628649480895917669573096954632430448004367663473827508887264395617951015902383054107811883047515346788489995408469205671119092797107602639252913764100479487132647572839470967631281581332461271411341467172735635642439261535147336684304411111490970739013299964174686627468196495523079218137069568742842148430785148403568533239771269024920342192421551693762032859418456237007064381959704858794726899034469348963400054480075837197698135452558179166738675519109962304357380043253430310359572248107727045339502474372775823815322747881042089734513944568994078900463847202699603699418746538992086046211287307019898891565763455177433195035712664670746251317555010227062218203167640419237398491998449330168427651181994944905005269270165005970692056541702826862578133010295333062011140280628639903414247833473022900441021179654054536199329263211182722355898472747052167981255122192992107197063436450076720712860096378725330384263958020730755624518131694488050796657846753505210378393536002560952110311788942888369289801220949646639647592482924333763026297911388434934114550469163856747620519878909596793852440289524871081382240704492528810210813669800044885861257340273961512056144014826132185893641568329638788407328507744643948880488003324578730633270714956156480463870638209423543012850875796491277992632783522512164161148942122582273978391568466139303512943130854178060073126045191342367367167246515840483382648813282518396024871948538584881082455162474950551527373890528829609065260165246856547130438605289643595732192760686112519613806773989488162762566227022729730950962050162818546268111606069878750783668339871272950898048439675084044477312162128897479204385757954738237388432729177700223396408618037257010708755103739988710015143179430945197478565966708146820236985467973126753955250602938874251534685428153620009591864549551900324655470067200935971730963766586516239201662009373006305231948731527462528810429032367523210241721466811997551990531169807476019364855628628231132088742316650176317326493250532159506963369526540898324700841798135067889846081368640629622896205262792935271636344824292326862845832965258062207563132912287364165467169106492728696095915286370025575429585737325376654520821916909208075177813170216377136557548556519575825258372831033726265912882926063598043488603832242285724521493328632445859503990213485017117616306381878061772472020275923486929051747425603226732519436919693894403519406267381896259179599319489768082720691664019528266973495916676931143334790495808160086425509143259854358108043630297065351112850674243188363947252557954211850913602463222350767245531293465516447914235015492610413983601628116194562629194674730771065009007080229807662245847806294710688756948972255045271019844923495134282669794284978611268014374315641361659971962271694082206464075389854594297424068254989168488924225461400055974626895309733947567833251370783871330254444717814276559355360012841794822770448583710235233097987514558104072985830656169414220017495078051747278168653908662971761171538968305746053052857655252936585116397020427743428323442595294981104911696727737730513942942163846094192621339177861874214514135480268204620660815568279365706597022459780962567322641608484361974648774163246983063378277005924040089395122103625983453622984068589429729009211143562225797700563790925270325731001419156384654507254528491253156302655561500958462841861255637772729066878209389211609658711329825636765074822727750775991801024445770112698606002889555848546537069429385853958692687721517894317937442191683579777095116608970082787779547841076146322311609592263008702464903341956626114217478398157870213506763122817560841775737912876334212140169556706801576597967178875754998799983015302760897663699482823806387675378714598801114569180167599011559810076277409816683813431493234312283741428052655335678871718403120568424662243342027068138122558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 265291212816568725202714437440142671278195744926592358607689461329615710201620589292211534511901513602491122861129173313576371200680500877116297680789978190691624886562831818784967367038985887700344185690183127530869914781816755132344320773104340933684561596298882231118937307907829344866517677642834768784032381524198536726150017644188175422909997577004862653772785905926313399325409808283827587315168513156915767118657638676050973864820985868231353173223570823193370198462983987255616920892079336219464297905143035417015551726594322549360463722999807367669727068177893817218364302816865931530137931982294609693499080744379010110789514323206975393798191793304721176289167100010611922597845942787498332475202920784314690221949310935819339547055148479318762590351114081327592407621898717994935583781125505605262017902355713388850670532790237573796315524227066745059550514249828209594614604972517493936101022598387473283883254260983898912673333605914288333448478316754805342516677034057207442544395626073183150905037596278291623328694190961212163800680358543819450844387118128028977145092838372879293806924994692782158251833933328308227080595997563200588742556871750319368353940624740044813252706268093456654098704040587531167117302173599337413466115327323301583639643256006394285040619667989417287353483283683046569002292584966169065197222993008939055860189599641237048711596560933060655593652328707814769585544790942474397507511964379889438380734517737747680364331160495767188997038593906494595010347372985830293996590722377160038657150215013923623610222074255931474916923167723884269451955925240194390246428573874073084286446508092719876911128004678953255345696411949195311870349073625586885074594508449939699861489859434179597743615258055079778250811091570705029615953236690445056408087231039097371510818065201897375036392947816351100928168134997359684699136323656963692058939519962487344117137213672380775563272859157005791839081246889922920807528376801694484295942422512504973924769985095843934874794733037146193822932942440385076355327853595909953923203992973442554795705488526252880298123816900502872287256186027410062181090374129730830515267338440132948520003071110189147578442511117198136202060378935590977089933980773084905496746906351964858220794107684884434734380949667851125205162835574009642299169516705539558569266753752785069339680039856355894630151047488058150490245701859004304746868672340782312697121721741525426435261345076224272861863670290089433271825775518205229188689042156332495614580240522666986954326707992571016792444521850421058086875140798989420997215429951874872205440792179079076158266866837561044981352485184317513850149643973166795502883129032228424281577504480097795523799774712374216217371360567848267324195595184105369016670169244869033242250358695887866224538127336165913252262778032574110321465628028813888158881567987941692780658974323920047390570610594065625484421986120397636343798573098904454551912460319693269105036702657604936051316684096006804131895860105540476984823843632248979600125275984701286168667087256032510475344099500528718987590863574052865214006685553559421717958487076275960594933672910585057265621330965964575487362803325252691246267879311170919149912426866129775136798489032491363559550187730617165971559398471278330999408633634575071614443121271334107364890598973222458629702045806762822279253524417759851188562816433493640530575666314675252518517426791437639958913355459884244719863936815923944350111881449463795941218082495951790457450235890140584211841827560950534125553326611744576612350251566719092565607646442375037332988422264798954611844870982766839327436720451894775102334817972493885283170903433115073822322955514452264731756472887022609540213985845095212607530590721257249172317028078620675100566666664640557886297299243614312653231769663044667361460271809606401007853985824575127748355292366156378165608624635320997544301016465368544914521961436471214541346652715236403873424322666523271904522416459386232268437396807588596303549587982944943557508008002310176794211882159047509881580619936268306994059076287113723545402988487168869246887124680482829858466731671288498403017368201449641168028170248211975827243657589827943690303944480979018653587206048941280805392324361869523486967605079579015119882756757613301311724024628209798260519452670188598838317740985436105980089258299217221847508946884470909349854746909947108838505171698232745283947066563110959925239128587725910352698821545361678595951308151845316311737903826518298257986388434181827580145655433838964126483646504519561698626357966636335009739164649038847816721540905322841147921894548272219456332219853621826067471644365749103974807753490196628878396968387031829180081928434647229529358427627977780267654087391952596429341358818679294249418917063406569318368067376034847467965281308531054077586437886664729456880889541745023513119917800999328870410698440147990957991685589933346229382878044769916290446453385069703328302574126604509233732731376181770842265463882476471386346403770170366942491679476175752137951201601566445832755456608257044270510873390557667082701392074063026747556370780623445238382869014438951010207054024090360739283733881941220720159048623678504164799411503438072251458907894523124142586141704317088706262754368716927978445826811840729704261217971567125098199518599669676802885738259994874420726924751302100945621222671501565870417015822272863562879607380982806330341316931854600307486782780627734180126592623526315291964748717868342452142229006857811153514448791676324879726957646394199442338375709257246862476109502260299748883512135871173484754479398706234731213485553758989327383961998216582674838727532073215345304616281059478693536159645125655002871507850561264543796194857446933890467997791519637368413089864557879803447187054936157835973222296192617789165839962996819231929914656298962983336591068073707935747317638251223641327951951602018425590979938372038543803825934245395333990543487003057672788408433606492764525675931991516638086858926490672455805147137091834051929904357965934661741851598569898662798123938376791899703223980885369351291205988924875723661902988104978656628968178489616540083518109369838307595288670900798319621094736365323187456296936520179768560337599989835914221550158591704963182692901586696840291525124188821648067439325113824384595468256402055357184042461671035184235526966169745617055758176654213262003004263737154021330156896823951059489733299116634809143577972933717059173610590615709230628026078948383907166045800860251759734110311035804673678477913561389291343541204642171377950091134399689296294691000210020382875218078685936334227222040715437177275094942893997921252395629119410782421453826840904071086073936145857137945861875296986780040010444411912177361571418394203691831053445832862830519922778335872123404703003157346032289605032774349913656141128667353481452807349041297390826497561332498319193750185208147948834957002785973142444734096097312005597386165040878718670509445567607713856325054987885671245509790366040493733455579785039072898769705242231941223144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 25730830084366331938781183069064146515734125750751945070712555707304710630682447765261272391151409483230021175475203049763587924908838875521512268313009707325344451557135050033566014198396416056180502112520820695188068982516093036688462662095482116085536162538128665369697422301139094459101571695966622818790993197083028826575996710835555139944589997530638878370193305915424675694622600061039839376666205710523888713131435984407848930648040354696150710128807190249098987677172107165200524985757628174016062948445121698389783003689566210528054722001365187392476968464648333542907054924816396435416606461930300129155756214542520412049443958831235631338803013423394033219473163603716229023155776832458850764349044389442274220014178586130409165403456935385358005231566234686760938392744347149072428182161815375137138079205413673077247352887548938161168756263532503836988403188381440289131257456969924496010810269500302015116127533555647778890539306866117964936551721672062638954747263228649051107398240806396434255314267308482401645516073459922490774694098921837631710681037365048650588923683845622450774495723233814224380759093453660266782326435616361872229867310759010344173658060768367537154538526152309889614897563784894563748309161539532154699882195988626904208731498558272306092659815790641215897242617797022936423603224591507856700235920698629470911443579816745124187198261978139241737282290148338233125555279361481779515470356326041258873790006106103719823549572163194469059885984971315618644752693858008574253371328845046573948733981019450678376412269002909682234697478536652433556019489091963332808482338647998771153410775192367082419872370347938508054715793990945687512103266883241786379659060455406857875833144263503077744121374509882761253501964458192391617818641737350617802178659051581794555011623871836033125605166790028619602025914356724725735241129005957745784402911083921789761799676588657397565629080549380726003242994251264512623325356343448449694208053843916106613782187202170984429260996232625826361867476020294055839131970706114940258143858457200989135496766808131774410185457208333945562920197787297672851020022017306758009247181818551765135216973331015485507504521484003071583292161998922744919305291685677377842615818745135429065664946295692185016670886413270932668851301770541472772037455376026830407786932427302407264083057647408857609623529500215656543770748677153838071196125512919759845574742050448588958850479901073760801570272617032421209736445801421519813053500561663906587374569408124249509280131881461514476342318428153741809679224450770014183929948531268500834097186075046904879415523503524179352102956869048758945231948595073692241879811219091803923630222252789380429487817386942325465876977247221192385809803291365961789852246094249069408190148528243865120917451534840416109218271737612799902818445045543503542932900202373803121238948759959908610366541403027811431313699719252497475953508853359007046009272243992410073258504081521861470257213095980192304312843661887799582687172046450222548698885652054385188259928769692119603427101155700182016275502200460116145904929816070079769749378932387022183518793072001295370330191809713911326809122435432171509895044475786312854598517399279779480983985963135632387388900167858476271965333047032137347455265125415653963506784072670793677928016319879614360049879042606582428161470576434990975883170968542471009367451606461955010077691351301911795764659977843017396759655472533488936921773837580758963547825321048465326665400015698506635400598399368415651832231984268966285614560059129795597340392749446594632367504641882670260447367798044314359103457293959912293334864820550264300440877159812743982000863247029325434555812582484490234552931214798638174240967409487884183842687415764629346287811995986160269482965464745186640263843858571013925064512672960428212583762208256299710797162404711633013212774432599886861853253889486779214337024977055725124340838654274143746375248241326151405556935689388876465089723401764962039798470770349642772352225694472782862000245738599437571470476458643853557444816603009660181541696223782712163091589320764286213970234431902627806493779077233670156647895901254635500350150305043874392134775104678865191573758392022745978806119397822180439078345703095370460072967869668229614473070611266594709944261579695487084778177757647679435874980907789975886577524225118648097887922521033660176249396989462851915060521044295848693436013303999036043474722085918752633498944318996287333974480113330285793083798843403260803636848087573804429364281357116184371609993719801449218810987373329913050722902002189406582792286992700006940208823443209457570472881346406159336882602731100363379224491652062539462257619250131239470786833994601591956463513251675359591212051791557661923033697318818218623179632914516311749927230905215938429232357233854890523126972772000145658874339695817379842049555753309773906073307338334836539935190346892998438012486066052238133799563973953914185867104578209938185387839064943920215383166890603673840091539244512844461966707347199978637074857352357130598994411608777595776973267176934966179639149407269451340051513814123998452071643906748723327982553521186432446539583069448969808653777690249327984702898021628672844038541249935633610787651628078061097500441342705989814241358912954081227912513020628924398910509995591048536618792519622394748863255074658333255857634219311407418815774812170979568773551919212476890826255254068925436040899853383822063058552386594912830487104862705053867762959548502891003711634824678170996805481358092800720529850383484463772520976100477194574455131232025953334501720605175508283993756794163038126267663090578395731408270537011756283602701166034040783668678003210181846732943334262722664512140007944703485584005293619994221074322178667487992912421011490843743435702636853028667923729723918584200018004022031834372645474389144665039374866105819019433484171878054614991104487689002130945730505352238076762463775051524035416799227218324945840191294850294505915659870934116615759564832670123046387606638948298129042064172321324598288097587936493666794208613942502192863587316771405343997723311651073332420156030806065831626894753399312043525954167096277284097205542111574640138260019933046527245283978406014167397164090872540512466887623100606857880419481497065429780508592191910811875276080242179239817460713536997740504426482209929204985607624812442923510572583504952033993155376843952636534184269657599215576619991178514455440974505513565045735476599552684140842451313585658899623036319949042457732165395689275793084691228284431655149687023270794066374130386443997876630362068120977121962524043577339367503733276294652009810383131642523993362696348864079001524911684172108681014953752685741128644503379275680488499243171692511190445730726208452450086779428515036586595008536360952710385685193961140773795765212691152880667509207082674190772489734118286372293027611520697629324384662137136172541880532881541971441354937803208883167503141344077422580434728571515220150333221581008719673449245739746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -3027887642864016689538048242592061035532819696731461913594006029411336171288613330518997638358691036943353297131844137017191027803936746991190016764949877314024175170746254334477729927236823949245192220596570028576528028202006118193960301736347818364164820039225544715848229129088448933931483287316655679888156606354057677937425988929228108629766907407297907178140703047096481786232934891480371915510446564785571989952593446906151665092191175167607212887501639063057605601190422452581853619591427504686871464927308848034592350305531780698437034567282507361070397020510950956134877589757635795683119213483634623607827450319207217199647265232089171656589031885610032796039146664871061613846796680669345417369052358268517827771858835203848253344680086439319504754757738476194018205486567171899035882367485941023651329355993654081908983830366178918182438363591867209667542971910440504391361989296206481468774451975419249135942675598898023235544253428045831156896938159516846535893904985771919974519870523129323374706614541304406354716539676061792907007330205317034124647205086189216861467618194231004351047787875235084892523150166918688469206201746524349275300272498956326057645203130408798979331267042250512031580836797162959003313916038797976140479194354766858688552805280903671971524021876680587692683574073428370894923686176002358199267417237821780494098703331624922059448711779521239781490905844666061320522373198454182839299306655758426022421158663420721835014802631779909082620507681802597763640253968454791557693556470652421548601591406495177215388672916713320887046407898425160224969798504331492677157529977004325244562811881506394969867358348847564946985856872533013714304853881147943558245459647650948744897234363262534215362675561320503539528434728291245591770245226458523673222917147353182843905946331342604940627358594129562103984537317990817563537373927993418209665793140911634214897161030062667444373574034520132314763572365417185450109853925785877029344744953905461829503956526494728098270039023121869528781983132553335188488205413161190434737234819993153142000317951349210607780905111972933017593833400078552093193258074445075596114299759847658909002758467141798489078026399639382994003863051827844543384869804541691750086364020822582104053258993802543011038120863286268780926268203829518860519871484591792884045742874436791681486431871363194091084851778729944675058292002417576758034313070782105021446741116199932243521284554179427382783939236751249204726730385844777132132942286662551041660868362394178142875237397072175397235271108949249323028697805350941794485234905963796301740566995671947411872858198737081483752422654516065045862588981657877681355527841627006777021953748567849777787698190476905221865919802922343280829562887533588573967011865572177185819290123965532170093948798237808976589624015571094180216671329114189242686640510748765138558523112587812096938187086393248964064773533164838639701001876557688811533513100657608528945108833350406794813667354716742431418991906308027120530855742882531799400802638872808629990817214107229028388420206339977884145545690989035050557050867056760197933694524229672716199094990040015382922547882792940619731575837012805053875267963787909774135359206751836374649892981218622332157620764203049465344545431909859007654537521083023149114037835069124857456320496074805271970670819107949310305167999709271689327277729235796568135467550213671216694936603076297017542409029349241487933928558308648138643988298930254365801120794032761022295271051424777482500183706919178246810191644939699259329460542563179964660100904474719417846690943488654488670145724428318912210034275732082672543619702168835369004207492473255893372292444587903576356954686451649554938325694604346146736575043708542623239740531852519901764196638332136764537001944059417665383814781974803323191085669240880952309954689091700545250073172458070235518800941464494158222080773649607019285366704242162347461562773959482265183306192648739275098625335369315758987596280043054979234182186373868536153227122640606859759330445342619125707631411960388331407431469530226490843817060612300310219144574371513591401253035218712968033210156624539038960200827775776198617776338405313155981226345946005905886479370501781911493967679941823658570498532803003712685109216067307335022035146343904607966020627955067418271804349908731452041856500912724125192629325667458137773123611803513070054371440877828188358564150790233476574204817362303857476106867286739217903649504482197590062949791197268089500473920622288513759383309786618511510586202244949535919201132072974308601369952365942237649716472996353033600353854893135974425763000423797529441461621423914646233753634701235547751813567237305373996210977592497796305249154736217901236526110238798727006334674661042630153305545740264054652947770183227988236153197689477572598172262163537514022328117856978287029835005542955243035932927485899276286670807848284591176192252799412489008239942316923289399003579225056098519762063846338315724268949723723888667182090493604523025973630219207461765953389014555182447828121343539085887036236852673807621816077436401503572090633597236043996272998461067214208258266265620172806118949381250244550381014437841745803980057930597663811366499079783224313562081535033556328543968087667285888640686182122809251025047461345643536672264010280037443779464025736405791155186772215890448084703673325257585743852813307279454279652049476376977159521336376022471323559249864974380516704939333718007133945668243392085361218302930538244902132577385861322812398064614407028876291427869170027218667542951202410870965353498105899541202844640013883613933234821380875836039130637472570237229110250650005814748051887047447211957977343860495335957509813636124325762327927544977685923928388536995204349464870823188032133791701025009067845133476460372936228834927378540131340433664172480274602983055554175167472311290224775426805196674413373956478373104543587656148380588827259807284067056757328562639981972297129938102831643354885629939076768439700115118092408703007657896577057594361920385882361690415925384935793707961151403457676016894687250130427025577695751076502864308052936791013146364824478189760646172655123678267832630509829793778950265972097180928983511778060525736559410534866280146118759398813410710601733838266811466981654475352045955767628085242335728930607745103514240942078247249076560814919324365696809958961423618910276719474419053858289733495307450542914025195827768535686177864053778883728145406048528943622004145345989928502478426625529968707044915152462678905810573300827773120093206560529092299311962794268623122713050750157258865816834266996870483453458631095393075726648941160310821987223432710713343184723132884650572542755656906890525075829448298345324836924035984548315938565023972579903448210720766789745029840891496221496016674365676273809146415746974767017055225211833336885225972618134859114311153635705169442551165538100415069639168010511886767048707217851625945270619983512695113843883814421594222765190122998177459886694835179627027579343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 1437658744113600008838262549870413838640842352782881865873743019351732440886756075612851160512303536895069621488641314887496639967273260063095943185039059376059433577952646637220869083324278509829280528855677790186753808375470420490066888392332546253884016351706796139449038997843131427558901540300816833796190156193632762050166552578286500538438480543913713318512881210707370073974140113659186136691804476421650536729341112842274886133103115270738809172364964671075684514936317352594369004396159662597812255698157056582620769486805318308862518212951039334921407141031101615578911684189273635386522235289406155075368145652048709591510488777152841418505251122416787419040645281540903636517739827459717768900955382830394466823280560527801528828226102210615495393923457998251759563847202046350124845109753085219644121066052173738304656160481075685466958864232108164963299943723590698323238286697239058982083495120710030302226385791196994358939680068311311408226960235557813829042228194804422020619860885711294646860975348562211710919705574726878829505887179109486502057762440316365066516272858191329092302313154463843721584488791865268477462196753828480372015733690567734652589994302417036813924682588487537524608764543491166111274056954882898537622796729877202862209687454903301850311990195453402402718462895435732264446500927408307938432975604461997605967595196010054348201707289075685195297319211649102816357504417618165823944471781577187185902435246888084834044757206558089639269324488250159540575964882804009335150605784481728797726411673470457952403108500845820474921947042983724802831281171088984450535907962670917062500651314514333940133104813782165859876676339349267183687106486479956835149831681346792777374516645386961591490094296358856434671389115359326029483401932282491840910185553484196931925189880448630214681352166646734025768019724620194657009670617972303694640538206843649593458941582701149469533415890609711931214593869875543845744332287534950021126784487707897659105043072428764451383784388924275119240079548093481124804950284418916169176643117848755877375621934967876008110219194323128047779508824225981092589250083890261330456800945726037677631266507026056480355403636451418931581484800639982836241508318584007728714462236041555862019746500942022743113174979886784073219921471039951951368874315011561177482235246733086012352475443906721037431039206494942598480060243027636229114524713120609010578808218510530131127228243227139143060254327008538327577811593612368746508259657375546231847472064936068528910117847838430329843159806810308410014475301319213945713637132973330920274814856795435549909097880280992834013466077074582183918770979446110483700913570731155872777429658761236393151497995338753728639314274373768918011567835731727270247602916143092903957524661693107610441445733659189373759452301595514135126290551696912810991024146312833241217786373865126611275808496895755475954333115779615633381394666085015210101257263585893311353758709933885807835478780839836843051043015348587440221111803993311801506923424527128318277110683856973047187147359534719760633462720597050195351357960903554334461804709162780270635692339225163940933017518478194855079182480181983991233791519088942804721711893566788846466682033063299484893386043471486147492930823487449596404357967191065762376064550262372104616147588379651381678226021812547060732805415105549820516494217651873982570358149028971107971866155158233828160426896270781993578641017824467020492733182743839004096470159106938067099228022994406641649377737411863951155039045795191234396964626578700559769436442419563654822763612309703699188024605124575973583043365667576591263052731153494044787041031805977835023194234147650508457889175197204305489344207286987240057239529973597096365346503147715389957139563916941870509367097662953060748209760607633568707455841882728746689341702846769579637360323358657396223953382317743955704218918732924004927566175249571041542346482578167199090040718658479018710335218006358257663463784463291293403031247460175695493924274608385417726926229844174886346150811551023391596218499183046648667976511450160109803878510746957603088575990193188773771762447686935888499255113085253346444360533092442520709505155487233520732534722863809255620525879683040662246124632657475503427294401254421688015157333991150769825184692258110894210058271240672417020398217071346818227866385244383826068926107188206083937759692133054592008825879946266281066394872566901924741746695144341095081486022868574128463809638020229810604180839321808595076103808993513335558334411235925659439130403117043636736860529205422407361355691603852991456933629112545270090236336192185727525547817434853966150118119253918904661564585014810349424936739842099164720910900049025584612273170563617960825899549914053754431545727727283498503996994262471056426718507236878786452338735315907382520686911309334645961446046767013120386533296621083533854859439827099773119312839152673344998864585766594030590462110067640627425064534747424451716156189255548351476788212550927739018979068493675552716325632168076084690792566033765449206065504762768887986059850998714227364386140447955279703172748629201785587096899351694450459170246617395909876849828120762443523542463143370779500208463186825183910333367483471235874591870760391319362370668042510896211148714283917541222642559110578390637662837145981174210296021974229318274053717157670036441022224640474026684094541303155579277142083279447631098273587643511957031387481773167872311564385442789059694944779931375380024704013046945878316401190253228254072841478438873260165901737622316244666915952621409999663597200350414288859413077148969976323533868391527624702718009387277416368455716335922024364064117125131972320806403317749390732458457570032483666945331169418125141670525595094584338964963982354147599809562604232886111643777794066111407778927763115985995710726011461737796929304309343212872741970675223611658402530604169580836965261896944930921097848780393745277577077396797106340488612200864881672574674883825178441669831086921132550369982777605224121657173795024208918466453600610700755712192847795154434362942618341313913138240469726932695264910539734505520348741709682952240631067790115859885227731966057803086284845165522234188772992071048440262438274202496314718492731159009413725825072853310127515929662046776036651654328102109652435156849864181756072001089151165177540862915490730113895182577535539557426023040946041334124522360072931358014313705787706919416082150607003597378538743125661313492764331875152293181732127425669772119128256997220514468746211913174873002166776228347767469717086806799435977809604669451185742055100210734836938290605480456311231401137260092991514267965607648864925177914282411132922529564523121085568409884333731712532495732617227857130893539320346585092997298984135011741918458874981685810491497298078983804513780007423059558958713835137391826711352236379877795744889452825756060907474263936478696670902454322806716707687733539566705941232683928617292137840936780573510117108310280678681120251616800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 54600574932068262208888396439861429206996850823027582458156998698628132636987297344802037864809012414423430099210771736388344749459138026625468567222968700633157742457405035843080671842403865404152090248301812639808949536401906587955085302496415273936706404254508221494423800296610750894365987461570777057242505900959597284529441456488933665524950349104243845192558481429289166205153854937074979265412216540759198360164286087403169447050337777805496442869671229344537084897127421398373182711379128093792745829965170028919840877563785637501654433234189375479809885766630298229161618320502895505481153899988113281282576436100512470515753641052932551306142425962091539529015576582481504720986898851939562219590325616096291559976692025008017594717375078584539634142927489902648145054219533062468589090910253675359533294839850365292998340132795784565276654249042653857082756397903990981083773138927271887413366621551490258399651220103759225001656889259553554926271854484028931680499700938140402570980328191830343613463251034155295181710655362285296107605807076703275416205636055407825640939927969122805562843960550443097655049872101749855317555801709345552096744724465579728190847926279293018337436782624221435911252906163457743109063141554833241057643768393055306057120770814941787685906658751210910191466562760278355279395388685085861685661886726919899896539202091038941027262963843882199067473759912632738955206284366204730226952165862114613095240457994083600556760723000658749760979964519353328632183431769027902831859370435738707416690377867062529014304676235638454610082901486636437173660202060750932886551842987402772061764755607782991507278778497293521459941893580224081195696966941297268241147114625384235771126266874821174182457257948144608481174634489998254766220442035702207077972475590239104455192356836133126934038108100368106204568424073147863500508270652709736366517590460171379617753141860505939831085839943611182364168300244272760144384301342861380735289393896832615828638137211562271882009131537473145014094336282802457559504865473264238407186763683089015690675967335002517494734461140444425775023428048513342267172628067304792205315320069345992601399293284712668130340214941062765661079451107981528339948248373795131189339247464374087232151316257353302838548237961054225945324043277674440728430015882388588460463264866321294489869862958799886713763580895305515492161285854981084436469655635167611152083304512897797719507717746789408766139434259096530695375309272023204813449105971620745467918556203854011100457571922311733083983416658844720638571375982288023285420764526341467935383461157492161201809582193520296589077039195553332458697377697525909654897043245709090207924694764668952598756606517463361526237047039415936147523681071365456998086347452137360556649346431528677633316550153344915381279988052292777887845847273010604999931123922155300862603745183691631153613507984941666066888960004341287706197810079491698215359211177502416292018883759451924456324419692935429685752003541662472547660238609611916082670032655991475137907327655955418840091162558532320066305648855707180573028240525075894071110397883815236590952626835149327692313816956452791274560373723736657002523436478708861355171856102990086420199998978568160955718034506496742865836959512254783756968998783238197216547530115754461109711030013718857942109408959466313760452238318989380448102813460550185933388971558913374331884263946450738179343414847608408919457987954709996828513669723021931580761906261317654337036728404171036742051377744465730133401858183331015456389670920560578240878395109683083562243864749997707667444790940097978712007093546164577306093059934967030634470739050712867795622789560122464534268028661343017721471354174004228581551119458751625475105636837453988064910328339369071649665244371176513726277563890358620082199825333856258908658057019262268994752386924591457740965745165909703501062974257715260219837408950677389178145530224174623737298878352904962261966267289466587034318150572870797643288821428567531880355703365800219439258323867432068950803242446977656030448468322891402815897997004342068073987470665806447621869903543489622582862607752617239430802012083698455735570155056240472315006920733660513379702235126913873037634704681810552555134567727549739831253981246861787155323224135230323924441127545989147387451634102430505160060583730232855766048693637227746284010182706621596990667454822001137605222965664959397731250717430463902429740591056059181209552050624649948282325424240955032260846325034192744807190296813334868707953971895213225676251171521559003404571862072126573841404095708955548664650086514304153182217968955539577296814524642690240628937917934155564216555084835551437297938803783977834454201656981275513325481560558962595018806469021158180826442583861459015369734902954133394158002280869322682172894020639564982437831250069208318742865591230880778681779633481500354791827419067944666493094602853612322182898229015627390665821019026577589238532654771975381123380368285520343023510992063212593392122750442251580016561033075774459180959436352787729929643634113388980266985363980815512744754427423607194658406685576003333024629106902026164966261896184206179183233805949379611938416219216142626060405700073052101944973398619821223227085312682495716334760701179825420512016186859589305673764481416814143294159738322249367553998268522595280779297516691141601560926964537001334304055234969656899293434487822706662522442048088411201516578778841639021479311893160397430526150469559297618063327059296898414299118514341438969305884614323101017658094313775677381527005326033382767172435643130998601690363690028164830182533601126519033889310137380522889310158096197361029705177469061295981889794790688588650427865905809407445204276803098382363645637302284033340029402937648011665167069528728093420211918983332232279223827766598108004035474288551905409798571956550500524495988985382082055668382161875468394910891397076868253575653733844310578887586643255586208129038047269424053874522098546874811990066830874983773079924567941671910588058074337982890956142296515726688059675201513501474642365691265245691799233569135815690117448258030756764815512104392819318735205076780690128705245004192848227075784626176582154431530749242200888035570884116964670655531970436202282157490447700801663070220220913274433802111425295905690090661757133292597352595751330464225218885042714034147817455194777385342215996766612748702289878898896409714827907887987103304485638427626494642910475397537037386272241875536034744686612409885651502074820599842235592651946347370513711506150692423334359667885580747676382913540670107907058342989847160754991402420612843795076762008533044830120707950819949803192449833542727831218355095803530567650056830268557492311073240491250078026974075278246315310831077622057497958888761220186212115935652506001328822068897135644853779373428164576248725817885561421889847281784305012706336662982999748459590743667541876605244267387765139134744899734085436072208381567791284936372596052129622918014931701760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -14216827065645442444985959142013853344194029137227152406535424042112494372158822665063347710374478464864945103865101524736835949561421521123034431415559345197890703015663598581324542750108353526027819818839453295969022085253024160755449932655763737875851668073461260781073598448879862720790423474054182416767814396685945711483095156902498892327953760148322492066676005614002003848567797405003907127938644035349895769965718212213548569619239267088795946539385238196327192407894820369745542879865335940781897639746447906702280937178621482251311232500041800854426043292022362729473252101094138143435595130251021624435203517733463453331061131218187142334630174868938635404755886648202563334577211004416258900905389162049846156955819060767021540066047005015825273991458406901052981633572383676936378930471290087497535074152908424590612525365304978774601246116528686399518484339879644151435638797929448061303631188745483085615327020955358028366563914922986350276836586895348500478145143301311233309983834591224106554984713309479390565870517540764042830109112531664275639280042022583625305415269264472581682674063604259984277582293270930863656859396007553814999012104462640739230233673512078410622215123568268918125870404152206581370107773824746875152361935895923285747031510217269974351847067925366790781509417843855739185862552459200058282808899626241929060602278364045838926774795669143953392123652050045458402241184854054319637357618641627694670557562125280615259883815187597666233071666373426818377424009059529203018924708496551431490048008947174164693003995274849072275379179817328536298551234298738944529915049125928046761455053905916925895348037112954430211033181977576205127145781756140425285656754116912184140479363329859660833435268470998545925396377770937128704496534766005207360680428822583221911575684861245912126036706751026504063460492380249759141658191986195081948617735644496616167254940502654302302756599345271716582054228988844795640851433462278696066782987355361301585429506506308426017639904590951266258192339320470775472086405777901757377860597545201301790798229640503720853075361974630304663794151961852662605199718755861124300010460012261826282081868611363448087963713663482002027897402052796316672020358399716999542847958602138339386392991079067739795654269332898472650873331945421155391050445468894742718999764594071813767181360989934588340133580919408608761913035458293491616156686172465411087699635045359495066207690603351924212291263413158404485434343671192194126971820562533292425652401641586691305036435929983343097318906669168323239725972057993420696751902344896713395376233971013502605485229683899339418328260359680105989833855283160773614397348176978891814610822617899550026182384424313341510111667081151272106436528296041932357580497049382491410892621445925048109428328262734901615215855283459024484839896253490629826121876341810405245387678724843441556957644250703604563836977563558262415951634327318134331274454666730129392631366453001957107677141307070393254343251041254817390352974853689448485485403624573167484460150072701828932533169002495683615983067892317545577139517701000207327947352841479411653598626297926923283155018242961691250334759198384821143404698211545002212631087118133224610558130542631018736794893324594975735285473278333078370997874961041166411299102118142889185598680049050846389927643542341593881847993186937664878661610988206120236960068990306156123159251741037549758730269204000514476115700308446907594860822689413981149196150326323075624068293672239539490378609368564844488963741695651715149835040979832387072389031001653913402739922781609098846534352390084885784033083176093045355967190987805261849485471826578602679142558450239915772296514469540665558363558312923537892464387620750581193391000601001371632928859085338702720839429864988458237040421387402494874894724355926739772692087901924522134076414135688737325813279154748480162842031777567979316357686283911805491197845327305993802583518166574068976340806273482881448515221100293669643171708421457557368431454333755277891963970973543329254729459586832879048714684219493348905097146262351201636121270727852903008375702787802536598386194880459720397032445000409158417516120712222850701454301820154947449857004982334379150265184333231173769629502073585491016374681439994107300171840485538316861886967178354316875163618165722790212344595989751579394091866073631535637564181033386567213087893335394659428608986723954170994721696432341329133501261738546105473865246004793873318473899004294816245680130766228404317639067218015558845582610687340453510891244971724665361605965794250735794769075291508406074522222727632269973318708640820764234551211474964316896649877262813676450885719219910135690177155164716954360120543029990037482079428253085913559836908957571920674722397916016626116282938923197974691974283136719142711940107196322225640495175178887872815061753911438815409183357240614905305292423609873165125409809646041053419519060158039251158400405710222151697794416106647704709564973457655178290924550599973800673482483901223847741890214131535495732731860108061406947831133576244679995530375064965548596402251355919115190622979492984208629510321140223631006049352654176996159088106345343727287758183722229413700383740657751929287109557469989214746300616418088474595282396522063340615971316122417976089292722858571334601522590253276683737110328417723614436176415679034197809485856559588279267930173429414484560249841429865598509975570431439666350894971171590035352976560926767987830340355637631335979472409410631665604368056140004525767114245846354238797754316838338310032608853120883928657495043035806786208592481249259920587020380516964463844281744667195245470525461000748915905698599059156246657756117392881592563315701006836422974644223215065448632586817373985484926435528442746636209097204533837713187859107886356239451884966353051408347846832817654730261794189131493645021701237973831065975768759786216689044515261437705222396502306015630441677963469154532561105116722458367732393500676786766637516172592798470180124511889779735783370414527689346830937351064852800490990537066229288185075359467639730962497256024683488972631120147135669974199737554280697154817539635888808594289798055996675831018291695446595663542055029499731076797952922879400098513486866927669004158931527759502721762836056070674539473742869096585037301925663578527423926523413922333619429625302550841317024756516421506902092982899460315166983379304967479924779022699908918556777664172153785138521935542906006468280212794821272311693007143809524865213926181510726297158400831044625051465548075618475762747236138362009385968466766613689991388436845565279848774514110692393675143453321586919220188477996799029553915079275154068174553495945747719836067692912902304151859467836530160348564531923520047227787854652797685575704442514808597276342576507555075639622941495185211245283303803847615101409536442017688562145178560019155604555228587590905072402939031268816724861739226412644001137417440777585410563251444921916374359016953053958897664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 4040697458101720039445779386098656019049748433241216314709071499266420202660553756864755337300478382590333338418785888093908928088860464759036581407725711191851751754436414351760895587518722507147033375917509302981310525616102069097351854580046744222482400512986060529443588373046202853481369047493609239839648914478499885679828949808916656337385115258540799499505389002884235174072713223298290113911396868922015426775514379152090253895508074751359638787637507666623069446591543521762326732770670821815881192308082519232496384514790259400281825286449716936091028847909766443659237069385983817135428344499030787792823919793279787284859874584653402744021709399156074020405928571763608157214852116913087152696284634848853764947369713073869938603270312924667471125088275741877182454109268076298936337747961706803042329333149152293254980992088803468063193847852927963399258796377856702388298468592156887156105566492352647769099287607183760165358783652009585994989324856619470734434025700203079549406709368826038197398738048417462311143803721958706459401650382740643055537420471322405816863373183821213039646590103032592244071386089872997467614124002573492994999773469360570816695599826663706137843256119978375259738077491574107986434964451426474338941663238248748568206599938563400969783807714593458655547453867862727733341724617469556206244197093914915774722502855979146532039334437328635964934335876164846359680244737683043446279401778937809166384348899890831589494012518958689321047702073567815096309349589911398734857970087284471274021733232242370220792093432917011848930753126708896257977876415556547901214642882120204025053929546314343570381910532072933884214801692100302135468099651520229586575127343621147497683002677005006457402409977189721080700187672322910367581501624981567697204432924447039871449825172527782182194037688689415233969122052424992318236140136898351685678242102128773609525447726100801667550312882299322780200821023515048013804913747978054782422818416778132732080944335938540528147782797444303625639479236440106537096922867818106144742217464002951510876563834535025720711341565336226495705544335834464177077991931349101814809835619963222888232794187966677838210792258588067382135234017985072828744845178620326166294246650955011231535283891861483153627859930962972126614880603591339866408697369681126270614029131368500496542272481197166466673049524220060317341507434834726860102670116568388912190218430367278808435995532552556836628896094736892641673669226305052726423455411169443147080373945498465422664487961482383185904850424308753026569428968118583906238547563468337387004044750910449833425391067745351755382964768170173709509930440494149506277335956483783891981066422978426785749189456274313714005562010858313644680346538542449735360073494436676060079321053843376390359025221249754694250479626243280431308679753986423403510070860000007622819832725796847903953455105359914397989532702719057780929188548399781954114634431548462218076600622040775034838487721335084002248629514639199466506953748480514231229168088843262504409353599399711952296558699925532565103324887785584975102321374683090514646850522296520098962858466314936887475974393746396612317209509756477598857314347365114080195485573626686210444818714586072108019895490594192470640649339079018441528546910529284636325042778513833359236730197817574256854375990823938683421394177964888984053038477225362970772466229666920102668677329086521598593853457190256075666569263163208844989236057180110324992907555242285453021019697284218003296891050458066998510393966695188151993408831857381824430989281703550374318526234277420801638065870253164033087920664047076106780550801584201391950374900594338446023496955262026919670150378349132004361908948048930522972189462065652763629106981193148941810496626581402060437273694989311185449092666943479007345696871820758437601030182996590971065069587155736874585784636723250625286188959733265906843523345025587472997147223776779303514583014753585270302575392315713896702509148344948668483375591144510029532927244873621638285171695548021451487619179228454545455600198963039568606218951454881899725460009703564974731729559046466503641059929153896065239589218000716756632351585950897901366747906085205462614759327115887357043165996630786864027550566386390104315579177480789662376641539760074242491906436193774622225742101689690489966663609680783012855508558528224426493927318964896876625591934813198472539299527090290814795614957625597029980377182525031890827704907200759279448685169953239071386065887439650014865196410976506040521543037746444170660383169769894457942894445108547762643528140891737305881622684375515305075011216177142862832140230925911657460668161817795988664662044412146228880864936307341376531948358202272070091339077175088466974684256966200227365457630533315866288094178560588645148957487829121320547843078946975352959228608382548462617209262147837724648927482707716068211173567584687928617310704547898752303328772341078599975375965116430101599118384237878303232286216572668539466314463534599387828417107256584370379426919578066895558479676548103685682688107795561726427932064457589280731487463923589772697539350226623885036469039098053389221489428688688180437572925673768903282797511298181880604514493769230025425532176887351701038566144596430130614009299500459933028435266842868730715926309810631452421842801287843651186630619018231946099476606696193430780739653258951518255931049922834353295691766737162171820682106649017764056747141127328655156726540498971060604609826042478943971943856996127557589724348208941712103539533687075566447673106688358486777966046820694313751287098480744267332617010462911467096807967406645317671319911058922213264991887552822733248308996340617626213812776099325968741168777797555029747329971374739247938148471562122231583583934535307622539679091853166157998930681189852940945585380783345168351255176548426220101367018465085261010294620880325032382060081304174070028397327505124102988718272437977087592981506595409041041485779211245020633337038391806883357678438211764535144952137099271468579154420916747672761845608021625986726907442950811367628601975001125565110785336687817860883179039343366582972246921489724780522312556534837239390388773508860667592414978327911845594280933358505913196484002510950314806712597084891459776188000335679075434489909832429096068448174166886771223387148522342962353670550791364800756209979670478699503815406716926302963992147875796281833880169243036036002082371885849564304299305381848920105334787245192698567096404363305078342235513559325133914599033282461582270933492310767160693985826601635514522006305177949086898059047761742451530812972283329133823383192814207121833256361453768341699572983156034446261319851490497844762520904743215040606265991859550412705429901368168695875244281090080892642641830858060696048145584717667517532071045542369764133909847398675855544569175470800733481885442629996980199296413275011285404210230721268276425921982005173166185674098308340318654395666833555933596782528467709596252761174835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -189574573274871501280788965680514240128322933722863710991322234411263510715378948999280671332265735874528212851759799230280218458467526743806947293162197134436636076351865873664565049865782896046166065264684274430588800249777773007509721851419153635656453349798170246935899181560188519843118434787841894730080703759323109082342335032056848684094787516966718877557525051980504869322276239356743011663853663108021571758267083621706364530806189153501075092053640221005790172454656876176735474097666680538287383673695778761594730646209592618942902588601344191654853637281971252418735298073966060141413455103909281701112832193627217465957909501977680477513006642276909301653390090942580461157302492012394172508906011427771284937201297322811857387945624770030255945949636345385803872502408229812760959066133848282886751528844086647144472218316779331706258939132979888034446974270003671174133733615451798032735510537550082704532518482450628009386803632473261661996937963837812517885501207548744450659719813710415969473152101125004449384928381921181970779188788826861851773394223133409317430817485992986790269633708934281387104850310373990716229483829620181613350368248878379661596492632424830755225564026557138615014255073931715934710884660264977263956994039346881569806328120819204598134127120923866787201366899629936677129268086626066364464408897366083441766122423444549889103113801110430950335726120104509175998013975488929262475776233794690753851221140491811851840652958068358856504083560600350221052845996031369874839355061732030969991880663011522289740109920018706547369796808426511808172817596394142194323167286420613402177561064048935384990520405759940702841510177454860816316394613724130449889003531237708784535207050302381450295467637046146881744521599145130009508066631985950155322389064220716170186373015850771303125229088127214499025628328858310112781735587016494069723487621871184462021182928892059128256630661040138548351548839550225760756819841368769827719691526747516825446425017251985650124486566076068377370968488542782345016010678855816442090707798363312069068322698760841598393938669313024980363455168222815051276912569537676299790177893094087788471613800092707504734470789699619003530654669094740938872510530001394688695001083427883631665311480821344054899346928184286029892572724217081723432857395691077318083296709174669102455988225310346587718046753632862859185804799672937749406204450244931921819937078787108867173467031021321740699684406499595637006807126224543066961604752532156262866958577372017715293090579809898099548265370250449346835023472662960656740515102849650247586612299169776532786014378126841678019628899199633236346069120122123615665642169729712068219661687563587063069630589212025209741870949534298753824944740929600200058846171849590238163148438734259846890332098193189019868966290366426906534891712188682263231107938438973971469321096298927641882671868473951003742939557497471159811525532575789175734877218356822860276088300687434335993601090744539118036076609256535286946036559855234120307739597883359451146531101629575329228383386900835176579092459701445464941769839964768751016332239780238098587678640053714769789950735567565887312714174002957285408189665059220374427286123944150504468757691459732913255817171246320047784328275584708932018600560106275695935181007442977211211233662402452840203425653011476178714484222283277273566834867509280360245145487798100535209413637545791661860074802864819731606281248990860722338526015319760012467071592121260339172500806767061183977349606461321328226884438191244783162824653487152474294389298464549514519702902966713828365162082096553815466203936795153712884748788496762280441424667835016792531501099865310579265976573096130565768155427629809414886208175308333709102239869465782076535530754192127891902759791675132579310319450094227357146925208590751726758842435171659781987420212960513559271999720863029214805116416842179779391072371231069002620093409937089396334479629942649383639053417043248076759325223085447473376244322297235861388532654101840868410771153309174753735279980737496699730518431007914213357138554266883780203356503498260216006982710941891744563547223844787981464367192623647580791456140424507343169618717306593983884211132846310849136221393746872331179561725252930262466529863972985995889113415670321263789936205932949660891632080372918088072461674350828813765091646193108448045771435386597401695005068929115268469609441999350169075046490034493410753968885221719399030310641563889517705981231838640673100519995046475647902612861800083336156247559406410878378523103595921828639938976466276441629056533300469876274829736687619125640437422966944820275892652761172785290991881028366809472916016064931977522796933842232564859297713467683168845407246611855027507374188390547051464815409417924410378459090542075786677523356073395418413586380479966080085961452594791240256627028775500691032133044439006929898072612694805155620997605050305364141653264499316070569003200978193176829918892598951461303228566880694473265860425047262699894162352278716409730735404911471299536984298989144682705239306942320854261136988125279422522994620938478046098201748408243483965095749816989175485645346840450792231079269849317414022422744170907023444193227809130581066313464941181880238766436183559742108810745740927691859668147497249779500951596319042606912493402472638957153146361965148403230112274057134348032140955684624269280132677818342203026388035763776309742850256209584558178981444280557246750513092772242510440613654266528875204299629432491110170508250992442069388184600096316525123000985456290213938666914896981200746874408438508264381825128700207562607773877674775167909749898865018868114956277681663668124915113707314827515607908856445791906263214199300607525081969779961889680741253685423662669208797942600748582823640321162957918774835062095208013311693991372362136386836890173821100915398271969963472862530295149778913853909810166000277871329838311953800150150437459121007684260166930175282362263425289281526416798057173545516338644629298335416033894161179329127227631867019220625106584956174788512611224843794145836182132198927451471376796474538496080841031677421906100266333771414319730081743726815777442838831443807261072580105156697867890521631201432720529251015834945821521917869915918705639997606626925877616187354821869823377491941881822149048833998477634336594917748636277762677870766138938729882348387304793211319994326746238497666614370806701243732082600246701736003544579332737054105361485743557439177361247724459185398647377449759282407846834324709747153915020061915331225853747902835073507569856931870501470020497189460892122846060878534488004410342912649636945436354060990799859397165022348159753204604497618760965659338293216976835975401183174991871514488652422682318987205964401664612538540258606375674491398483138681552443738445455158317358017361752361425454242619047477322359848936537966302678666375086565823280668521275560822059903788132166674258484793517514932711208974654084505407753949602088474378240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -24274593083417900719434265206889775102326682407881224612105428966185552210290305861491758725190295897664371004002147098786155237937361679319296931726354357721597079589145397457438085041897332777018521492574543743489653940543751127829878126808573312347530830518995321969334605974904056949858619528305428936875428540493576506134955108827209900343818978404114808201434839089615653474552995579519556138844169160744425612490626087912013856217715155624331552955481805112540911839077280957574481303179410478322618256236146356769819283921967916783251827069264296263214715047844139896788086010761601545837794987208789338282221034897890750456314482882536870271979770775321482550509739510604743105071856208145373362311186619838500902150813053432306254855329511200125435823387479873506915890164874224456311975564156527583254062048377125104436481227375439050803871847400014822761782032478246837092418452540964627957211559166510851512922857667890861623939600190627598597550927739916893657831754988916298351462354924433517273589499791432655918747332390668031655193811361177346485689324814306867692294988669759843975746354379059170534969374546313836373599873144553101022905651191285711441460457140921417284443142804351452152122286600523793027474622269798844552632563926536067839551893254964281172404153368961685449878778799704399156080475949084191253879752092814776083511427728856003844125874351088877449655417949034868190563407810860824268785685782101066149998263022890279783196142177613606366982734243254691320900675010059140817827934163475222889784799527567568909611799719359481574591416312518629594730055660748274984855511386137032325825156448727068255826150273144960351987082588420111882896970108320059941634646182720242700723365363316278334112482891749460726518302072529406305289593922341792184533553746398135110685916473758386230151430561769293534630973932691983886718561405770795145350835093575028937935000274797165842375821117406084542351354451100740182141821536430929196152576852412118548064028577799445864677118392163428939641016273451504869803106923405150536658638172320212449397639881293659370128294330973171529578795050306436765950297710659932878012331512966031623539364328693313479445622719316429983759970893241710894832665455814085030370709426616218105937661510101537386080718461233316636378662614853357442455147950432668769069791352947219727343211764154657691532682370932710210738054210810483577676143002877167349169451718335256246165943530380849247991574667103261842251856714847036830597406417294924283142635671743407227921055217012136944053546623445013503710454470308539047133144730351822756348786396396933535394669311637506978180646416221159056042790435705975862948813942709811480285281343804329297791427032129732620829631897195789567154528885404061280575109198629198509331710097876779314206643006844738874323455770711727542289357581765244443435088293256880185060584597720369034921249699184661341717916549782887860314254833139685152188377427312278393478718520301561296455179294333818319325525486764826557933807225060966846375176374804756030037174342494793369213822783879502407126703410413134398507728892646410478658944493038801374761805712640879125393164037821758589453894439778289424534298546432959367472662085063162697965393453202247008733557076544729559834999493032528534108602255402640589438942829457677765612515529644507766898884893751931719483995319950556528251883074675178744982269952121500655059927062008272671607412926146641220094592491642227644754474055565367105355702414568818088131312559808639848582617251321828240548526273419722758420958675265477787982591931854934419914624606406893950682231798879310922532724316301459953771092230417433562505461528459978273061557559738264311596949094109855245950587867863696732860664581316682612734381766120175619857514277446237436130671908491337927733969090528768988331981887275123329806065574484134824515007021189139665470777819848232699550705690876294409752028222645642498736286368335808643443606906701130535175025000861392556094686368539767657484091571642700601887814470845497576435790820877426362217813972233883400026864144496844034397574932649210635772067667475227468209185449563258995760562405230242691322610011168895852702589624559350018047655780176114669534603472350133947017739356935018289401974851926753320297377891391810394298091649447505494942733270964172500006842787121743021032828238870659656497534551000358950301212805051473383168829275223251582147612239874222772568660510267248900142905992473200738224673347901265510450775471116094992230212964469176465847852504450791308335978303713852853864324259980892517987562765245083722854182141980093614704676913089025998259620982195317059508861444669448982496974169925069327722864461907801632296608030030249755734774165782167067241604253334918229391951450885254713295191685654606041624003935338684534487424961874584652349127518882715130227754601435015867637132319535169585252091840479053112061154975685514627702425877945309661410999447849311071427072778173494046243166803841762150116666582135853432477316732104281134862512777222225632945386317519737505660332590761591169506307320564429257394796220941266467393144394232291042362526824579067885810778864208640378803099968592520149846494447879321100553891814295425044374838006721895534228294670850136568041451628863582714037587095787712111802104103655628455087148577413690121135201261076408364373962832284158420339444389016531603130492868413072378630859236042712404245918778638982525965304159076445209385108728430520854477813423375287398824203183105792867808389966585965830277686868864263841845523588837386435322264650340530734767480731641291427144324069006686070789061522575376336533335132173763042479437369597463366511037416693057914276495852575541973900978118036925249393540131072950665100883698829863433040260726885481624393958721020959489218835224309792152155718424506812116142728447245927805157351490899430800246897119410678024620815663228233339266982737810395207751945707031618036453333893734856240673956264601381909699244800781916776843675645067358155125585376347590601849275372633985738387709139069822653345214651239294344818588019586046748786211447270007410803222143437276594092819508022597715578382445158994010843036055043999956515040265301441130699538294697676530786690908403590791803601833014468554644918694439478493548772787451059595098662884054430878459964852619103078656860755843864649294455868206432791076263965741282878406253771594392757868246771418282255578699102610777592962400669288454787256236076497864607187380360065006977761925459908948481173982381467082144013609757891640336353801149791890046103559355458669238300478125291917424328820853477411077390446857423028503441755014855294392357697703687993556557374368022846099574505073123049605244887041384530678135773142995992694402202576272581273818079781739586011819971966119559985639453555121568051470376229579895765423194076344264839042810145897583914605561108142551066951607602481471763513533339880807082679374105969453778507000548437968966887296583511043146914062934699147264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 6574047850126852394578316970988973726373072556399843776158491201330697549529491252755372385223093902737634577614766520338027811720224094524202426721464141637312634215058684995500926991493026038455404845154114566045609077398859501182610141416281914383604283198769649791816475886937951819110873787550522658529329970416898004863414276512160820067370063922389076981940645212641263446031560885480875878711213363449041086135356882538733113361342887185627071405560517164694676650333372178806925212290832469238979699704249918777820614479010357049753284971345970212000433903199583083898209093646324792792301690219819137323576506913521886891360349174061269247780795986176069676774347545490968599618802386127696578697942197467332258949205417009797466570492061715225450159051631593753585137417041139557206092345933912720270036242408034935193565930524115383267344740836414831759101255779154891996013649275092488362810291277574544964449005686224533743132274596468688307907595880572735652922839877478271361199723847876635344573905746661666129967545905491350269862707664235611027769673067073355290334568912048229931896924023935941878913898357171685125650401522161755955858557437168980735753130451511813824252801441457135544071051401067709240091168940185740547049353422246387884503167083226908967183170887029499526963299321134910645310307976102033703507424162741160050165396381840730136372193061532015787157764605737669354679313278500979291539388501860443618765477482346466892006699793395610467448543767138700560148288649699452581370426101607266310704122190061762898018729754897628349002610374451828512266446963844787429644847611360214071195120944302010924748797783483454149591039387559809279502279623603882690809114033959824926236666572777034991671160237752087137239345819402414056136844109294427668664290880531380602524450947928705564449255831034916828951955389638130384448189427117970921789466486653492209918116998737702864188014643139256823586507370841911617580517787144756545883250142821696057683650835996362118168048278949801484262996547759703654534617334833161781685674968417512863407246351865018020633026725411186282448942711119369176101475834447873399178788858043374726941570851567669093718661594008121920291804102478901542511585959491517408946960026616687290617467415116809405382323963441995299971535683780409189875148855482222585649152561325967179252662470884629245876704463404649236286858736460289469248946036983574600280037338182964365049865205200189211824292076300005065488506994017842380074837344035007937593393949554164242753882789420498268069233294326779867539423495761591566415184190366430952811457514467333239715310572969055501360130744729827321162997555154177834907556755093370173507505851689230901562741674199151082051085601508398573591959151546201130829926585410482233289888789904109984376131268714692933399802332274622454492392681704604938158217901405151932909088491303947589393349220162415385468029315008518306352566081154480631836745406432592908284708731337612444301369804480990494786920844832310895144892056149431943572569642776707478223382720105562450142434347178734287032395072695681464195839315371316155956956136869981815898373556680198048871323237047127413364875574794826696582420375339784164867857500647282568487118183296509365273745859795602114396269637340677061581483414784290531673389947989562948286109070679695968638039230955299100396612264817990404698776776296138396733626242855249403414205434131053836427126193994118455939390129528158631397326362454208445699160185876397431301479370888629720678986180577997703061522287221748854968813396539537810446600161759528921144685793004558645494222661022619213971638109854110346476270703133128000801050232643711636626831872164574280250876002022790591672794785102221368452956036434779517888714841213432409896122851635309736658811515338132770403958464499864507005439613522949841449525692574791540559277307755717934748771482377466459855768933315043083402872896529444414512453208285794713883581119984541999504797273625150708366684014461035366242000335418439474814794391120550317634331741245913117366951450627950972263527893471200134423353000259171015498774332321688331009278639808097249733158966472610046099597367212335150144579575014619310597687470608416568448115305768618122129971045652161488180225273794123074837615312502063598399117200154380938634168316931630304861301974895518031365883258790756861861200436505932393875889374782615473110431291912318937577572127959369579736495103262773861709357968609704584661491450998585929310288590173795398943276743336911510651058455478485902210184145642771359632651898035515524326598133338622717543856778750967445049688978006342352806410322943270689861432049869281859730572755761093343508930476450892252743205903274945370623594831353331894542668685821031132425433687629632270093299375167371808946045894361909286308656616879785844128866707476533414231043318578782261522822338894610660702205560156921819672523670619488644181987952517982661721577897523285660261506386982444868390489775160500449615714531665092520408074619798341599654136818553808223321190447324178304402719872410134678337872619348182970702195692503680250145556674735180873108974116011204370807001471737971723701269460795446999497342202803588707177684651735039002875217566389682559649047112560110476018535359675429805455139110573183371469984589587636514155137712544555614239260303120410547630840478796819194541732746575007796082872537307269897274284095506614198842009108115368415202019134213480386544209037809519972977674853092815304628416752875356929901386982892550034110338470726162807431443289562096937264886369505770964611747062561396553955915419995862109044540180728795109614080218646685114979611843427997593209445658816291493197067479302386433356148197614292012283519314155039643807793969366425724082984851452318252624509293377698988682673055735534365806254808390795759498988712045303020004120575043005602206768603584381182882878626341509586412269444095164073133485098200382982714424214624224749396987041407610022988311191974137455229517791792899366698512929369059615056768674324558959947835012653015624942844659097424176573143547817053165983747401320241882408835068329516686983131995371365170851311379651422645855121532387084805199640637017587311658309448465906946530782739760311680677958985942303469085746969192182712273507816162715604386718827078770495035036797118257701161026432552362835331872444969964940279995541026762479444958271538846525537213704707374013162515709791696830175350611488512242932218727498733189692768210102973748886516995936699088274939169239809813492309019852821868274292569351066968342523040158305971224743869396535136739593445642882475554349984039574827454722567362164032732475971443362109713725715059450919918580545401896882047837810073220928446181194781661187666229688391353850107249292065329180877821582311147042645486914910680862382931098208976240288670047619382517980825572951597860753028333721594574411134278505457826529957251624383460502009390644809234281808129797959600924704840800578024271113931980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -605850168989758896943182000839607732776000829444681919039794618683600103749807535881690475368285321422177039265669970341719797773047589215337548688656552325817812803521336160778909041071173223524748533517496115638489857914479503842616021703018667803630474481176442980155720868291323631101505165710889691279427605708288700903728069878874066837277653838253544274635985818499521656526439837096664990440230579171324665342774048448185822601523824655635449918880043517327739031010489269989312349726787242996216706222358104399957713834850975236962645520150831469846405163453478956253441700348426000887204161247667906143613582682140903232144345029170783869612488064442241432901454258687756307385972933567986728819836754523211377341407165880597182720282378092599810495345933699740858977881396692753467761280193482411734291683251405484486091850894571504444847601572735067764763014076766853251890873240772004994725725041744184019223479857872856805053261153009653270519572525172833422191629008937232453441850131490168567647582588596358344760401576340284338061629895503309930883596611445753094973020057356259453534757501745829860758175595005453307605988475369517214006996588836889254724739096322583250884272221965098424636788366795835624649337546406978881267662716408434485740061049716425061955620828967923671045027485009245687877628200574917263880112294798491332498287795573698438033552674878707108401839526661143166321513661148094698140611791448352288453207403575209520175087078347228562859457862033675473080363812376904786848116261694267082799259800998247952790922351088203362203713366489175001291434212242249655791567686081502127069843680160186378079058337315006412081809452790354190653877342667287580220040328038459293931026141017806679283591121637791675373299774700269785439242226895672304102295402977759805550584419537860076852727838327069601948023860293161274532599628545617112436856236951738022476358941112589393193974267069381571638121010589123108680874653608660921929923346434436565763632577158951050991118425266843972338566114196726780036664682680703365667046405219894812057832744455839792969100153458594604662304729673491731203740432203169173491574456646416295037674551595775438645270331043189915681920726106859829247561830758861382020556953111543267588288681814858598581558371099379830170774764231132333237613986993873466848515900387203896043212512240682315469404229811621193650098382276345256334389681826962827863595720234610917602361118799820602143973005826513621185883455250884109526344543928684710680926873678318026296967638197750540743660059169824191751524326801840953676678681184509868299289961378040091725977984883414645952927722186808434900415401050425967633905964969129140218049303044749214990988090302792302222269896715400732176434747058621688122081274430779421653983781789019921646965702807598639081771826422094080636730372319990385596020119487764053242081124325647864016105943324290025819671985137939160876368536859608807331495478839832366614865662979261416082933631015658966593270723825268972721020629606513433795044137728263363608925879343012605357952609189910236559667599794601257580030127919095375765109986291816005671397824088209078750527820576954759044934510432269398088667783422732625390325688348637632589020116569248903436225318900246433630566107497346455083085904517086289033337692445512675329937531212308837150326381351743424135827717365811136639101809045534345864374816475065305634222458988164923861691914060932299952655209084860543962847811283525454247312363449648477597457158751865853052091841001299309144632701416502573228304442098151006515808754596585941926303942427281965832638721208139018596103492927346252261654773610360377091308190628380952340520255784791578324417469362758042639342397171411534315577857274527155545790084878634721988117579427947852486709314735332861594992916989015140862453964550790693507801755879383199370015470060454676755169073597589169585685278580539977162835448646716843565312347910072523524948931984093597294129254784693155585926600441626264864856814908067194920202580705227062810603621521713483190345254340971452484272749818089525781479263678911316523548422559257708985818250970200197819895814797663610033947886529267540703148453141503538997180750234547295018472859199413678329474056333797376330716462636651908288497686440630688872775780452428445705581570394498261719089301263414317429164369772140745743737791259923795251190051964763989450928375610989638423639762033051056124196499947550583740637691256528256035026864223196739088179549278361775649212845848022772169648672160177832960968413741206282260083902542290164765539361379809969399448170839181217290402370850760203474063342309167656893543853472033672225716065251461529042521788365371629827927015879912730233667151870769872048922952054398839759941335578218631812133751177762072510637552787223148934406263598653237645128555282503376979821100684489922869243301959747463280113715670712643377769736105992203440421154158689320062156038842208060321307169528769268764161873657711832958379753923984829259596355194487103577879985437042143747039737510468537858670764104820271097529951237295688442768986776594727069004607892997315928105132885680871911668668643954655878656957560675712805884266114400627451142790855099899923341401906120870261136393926640141359629687749807065039777863072763243581391999878227043044897287286726554511838880254913717898753178072036908536584814047260263789633491921728411799131964740994873558343154222969038280815606652769053880110728710439151680708392047037289313035707319590004652533766580555164174779922044095857293132573080847607032650066121935893249417995970140767338336886607335832903623810508252028262303656792655645730626917618166206250340457423328077668256804569427357348361549127494452314127764052097765183613568070681523417798244316769045446113841988772880639918088958888389483425521372478396759835478367748361518644109492268024022340908260434505485099243295539855808024119554584188190775206691350492184081993808890731697045716658671707852613814301629012390001293849625820760867656583891958610503928091464209809137200593209865707762248829029851454163857453555838563732798383304132051861610391007767045342558434659733932428994140023947631779035089803078328536109290097999471892183429050683600616042195981036772796463541773937398645818015004263851955657593291238378975165777932168281295419654503160392671711735316231177079170183841676804497975697558554338261131645851696994266499873315244623418251541502194515854893596480280719339715515279454703068436258427226483747550177784369495848415685157266441914705746496155805015914531701994374792201598114935585594165708675780613873499404440159592969105150269446892707202674309820913849415545608326617173635715695976050665473271793814360736691572147720796327481102699794041295639642695109927700362087909605347869755297956552928188621950192041985354980836681915954410640305680434425942191121933253973396341977239158393606586965414793156065641459708716405741750023441299146813852942289566613183838580376998867107840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 25690777545784354400868594342300332519820913790914509771157506887854710113604155285068105222292718941233906414913548742198144731479382140601580942902902798281353535370076184534272406601701433596981315778493428838994777099191531393180968528132905501228943288124961305731521938461588214633417478254847259342032663525821447839677223982424557158164947357813262020852231007564854452610566894812790937917242250816202530278365749921204283211300238560759994368120884104682065436483570445079724720812961529057175737686782051093570158699020813874142770686849403691834883977531920358825674593370285421553478539632195890664930132252492052341889082425982401011716860309383841059416863968042412679898023557220382602220899365336046971142894080720127569509793473415326695352189298558357212013522572509387683070666062192127967958641516498166625248107353439904701963516796389134220932803677302462854165716833031076062246466532020401672930476993468989392527744503698199037889799170146399540683928203481505988554930532489591738595833146249758373200540041736720075359680178839901737228588117319667479748004046637803269335391669137528249312628324965393245519619715520784351631575303412810582798662680519610029476958450483002741686824746235816259913030312801487296881530459849012581812763254652162126229646429862268520992529278624605334482213273783724874879281534647160623652201805290299978956760479775456066101999102524296005272779765709202090010381882472817313305666122070840090972876551461870020619099017765799821764907333616795715054419197213443970466948635774130448903035899057107465555690758524137017226246680767943755084274923823390454024562845078202501112785686904660461806798645361094572732016703532649790673112646561895498431217870606188212957575147651625769681154592486065351899277364134109733115739162322321758240979091219636842603005680435904414419124762434789721524030385045110469543019776290561839494982315256589423244519271070222966285358766487267754677983873981573584799932997788324947087737739415255552972930846686333599999880124788879197692094319245812458267300209295179947924275785718423985607082852449605032736221170361083239638374658693426935759677744735915231012437743251446219028229599939389885087826591892871598176517229759689283540088506813700141658640370851739546723476766861836554871662670982603978643750468473703785125020869217328616428332437509716028678306068073925709902581298142449012180846916580071683935051346335813553914263702168629786613080564115939664750905353238344797556773477872254523622423150433492097777675368081387388738470794006091437645127059975501938543717074783660977614331585928226084731635472020506056157090369339835123461161959360260372830166058164585707668144564645299382562150796403846919116389482890089880310672480072109651879555551326323650994518791505366235944629992874342165959631882970266710602891530164697843092310550811998809469479661668218201593584162294469152857397313910660788809295047120151369715971590405272977618107086803815242116621031864876498360139829017165226703280901202383316137343259326859024496495607854844095139321450764311967445377487788482998279281769568866441862767856931747839814652938974022101755822499700065765623703085551032657043390326467457108110249829052992463822813220570479523957560988170560414768916884676990815298122603264100354055292089085948602873606587356273951464534908099110070840665752073249787949570513120341899579275594098898811374618490126635315514726918088590482827614559851529139422526920289976092263017177388204681592228558239949153130089606978015132696684352804694584559694072966659049261173726098870941539200728900408747169249404377491611467354200027754921566804735676365925208116106089219550445133092614616904366891638430030227465994188678179846176197417911739856193605671873045696796040746094399199585228453610313812301602453485652857099042806092289204650568468786231978215343774268720571249112115202792387362068815543393698808528489327274577097001547573327156865869806966647939704127124648830129485343272358393026015819704977823957075363649939924331805031542781440726035396614419309958188307517207443741361142121368805736751554848572301896974663612501180162210910755232948601482973751118681179994582352731440109730500123388972186814467196946963430321568223596856552667882155540862067946605196478664492242397495552817432341455993852361048035111077192851082592072893533070608226074665003700682869105717774590033262854105009938360094198321588414444859203520567534199255060853708746268219674412593216835891369866192356695356892851231261891988554674527259310348632875575565963580684675002102170905770100805015866347504349073981371626683073431483758156784970442610296997216528342532408616318521824584744243306910061879902621193621709706110381221091128375308887039193876423124788367677977287540708281843369903068412139069747762011986421063315077143257193368422371107061054119941518267166672891904692593933766645031089306775880332810664192073475959248454944380893814436374068188484802983313062609264828343086895805946218763439518359135727515118904931020113803170565953891416811277558049969800220763372976071313775717704917748521886087695920399491495639820537845275494353085784945724426800422752887692141052602265484547425136047188768052715506417105894668439317838796480397224727968904512074359716713829031765045513321294629768016507322492563403413613100783364807452145764343803625020277738804492348323518773487405814450293620588936120270665326939538769451315241628475272254988985054533235059708947943238786641767777926052895608166897293456489358317087292882345501047639709631587963064334492484294753235658290899882056706270925577965568229113376414307141814412232326050471056983512906761188374066174481804874325017786103321362253180102989193064805618493932598322342955164537926852396238597563871044433702015898518557956758019814619782483044072491656952816010679626256471873567756289752672252872482641598920414611039716708378995319596207216296673813741797169391663243964358510551526407181163348985107458158092343494347382143445050056182460579359201339905789826693501745818915726727199235183154506505536261666556222062122651770058744566980452673198297945578018900736243863602536014814659423448390356899595817570473540759388439318575304765714523756750684436072982003351846817550361665914893507720950055738793034781544473925389160878122711015746580144229993178993345043937224378828236071889177100310204000264938017727850278741246676305630158510030028947715492925651442627956092282079741090193187928470051020291339099410071596398027590087448411833626480719446758230448617425667761739204105774252298632427784114566488514797773168586078535321586428935906272948601682308502972771484871807077579714952588842994966964981897478913321454906636293265425485790765714535864104752986712789427812450846103502387118922461454361855076184498068619607711152977280949412657928519700910957248686418668148926728281048959966004579998786676651952815209308251203794193900512429047604253240242372901476908590723742272504922049467056434184192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 467961650329386757421048292983401916769434007549063098529193282263488696354587559804850480838758961565163221635347525573125514510595224900763255517906783888693212816751926612831357118967060012086584529857425045165323318668897790528791345722059184180783356171693721962328772354444926251781822798723044224471629784215252450207463982808406649672215367346764871182046907298037514956742386046424870814309001321033861294672886642834514889318648268216091577057178321834358401464828361258957130517456745006400809029102408788031231591704266681307872018804577040180345539958404564496271911761052964039415606605328139252393109268472745352414412651091939988947979276523399567707375807103235978302784518800302076679143435554508380823250667937967048656561926368407076279290386444937165286634952310041683006155658569790311455939112370427042913881779440763296203997066056728540327025565146265656922043127826205437311966033296211422601580395809285190291209719777114492558169851448488273151468880148192276756039949358721629539749286027400049034979095708083303059686739464197079023236848902453744036075235339759864307522732739054361594282990760777358347499862586270271344738573209213458008870033945908913391983243105801054459055034557129042534922863872372876293005704789999621195058772322040482718281699449890799641558244912390158350146078916421014697173685601826639506429697685608093287608122615573239442477555892038950730565861303752145298092044051134440556120461989876233560735117267730119326890133026640426127951003447667763819757930750037510031540601858406525348125361340868072228648347474383395925455105534716445203387537444615611109905128721015188566076200225787896189600657350807070078984016968835124826279487883342102309530863506255735636392473988326966913435951011879435368874066233644290543475316770159439707095158489229862057580994347377114087455067987277314407080223886201292638323495620264766788538902286234704511363120565322828744866864522405817517267489005190321222978284034589281811184613083595398303216941019269817047664800892622705936072437129843168305050397463038964953934674909392806078546931454984687313804509799081230381110284737963945829536472884537682330551108877392531791825909069569040362673999135330815535047561563344013051875854050271229386005928512839745230049969219431558675945379380148261829652748752604155420914503464389339157728217244220288723572771514891480497085860604118426010446981977732613564003142139193497605174160732742266737656108372383488227177517748153081777111229891524031800455840232378979842693141278758099823892527823001891281787001361806650673628504599592250705185265826907143022089327762606611538301290153009994413952163407358271746401064081243728975873126412631622490097206302012366766872048902674065708175955833113705569296593825851525940984109104504898215630562140884362834677114854100736789900144386248818319822945807297483675591929426195486943517620867183149870246726393014345166826291787118819133249532150236617443528792605228412916980115081138469166125476932623439144162199055852859557887094609910805671870369280490986053005468300879857823776090516957475515633838778670940990157587849361625905810949351396505558253547988225297363273086883363938813543189007759566561847145410163041732206384421080082193971599170835671795792211801943464996787372081889534602266613006194020333380647743776634059525959502688927770654667612819115831633087400455044572761012840614255060244680855506364352033537015083376620605151314602608757797301209053117412258529108558351699894515001571724977850577030397957618198896165658965175548787147954149279801659589532694938170360033686260326563989222307881422427813699000602081618863193670636380366294595712592346653872017785729123372030352536020687207143500453628585325507354115721546999179445120119233138019836626675812157527435602103826569916037196100952494012836258282552358974631621810587807194850280299708508216743176703687987657958801193585459100429037200421775040630029532786151643178514795279097811691456858314639518940159799275013201025195590654007692139572439623664758928876692492373290656956533350335209111703638974167379600754943918626308841873709079231456620763701052205590894150415732200529917448471389116888758004340880357047350281684307478736283566694800596634243612449398899510155303912597605332066437694734207785421401962971678188042705535189941955768392918029748871884052655798039727329780558281103375417233293519975585542797970594171227606183901523969937792811561016709728363394676272050126300163985936157971712776522774059083357547238460716251372625739728697202177501378245168739595570934201435594053441967559518146844093245067582540194716769591149594909286830117153475570548187744375500222043536053154228344520566519208450110265032704219547413622623916234468310857152236472890161684715248686630273686394730103144723434276398640716310728981822038624396084634293675748936374021947674145873461402875181198385482171312195885169522839781720296024916456198303908511978897973663331632741363787649572478137236750173859967982984855563590063801700033945570692383379344284783653737829675465562208280851415772779154262948857130542164204666787252666980584551097425662570119819713043481641712100269048074613148248430608675851477315801335103232811636574748322173137426508020330889466055142934456043527441705110127330029903471733285965952589204105870468634530438039761480647690650028324976672025802481332468039170575931917172540571246800412928954388860586689452514337878717384123141466255929273168566271364093530429331742978926905987777031037941110581875855767670299241729637442138546838433851269396818977037551004874809788382729324551524855120180683107639306935864870869938070342568740510255609050287351750192941447189423819260635641617694328935067033876959436355102952657221696458140412096337331616719735906555115794132180733226143640883651171767631299792680448280495859778934411901411353877649154695005111584166730748444077454477391962728995360249509621592495918121017558673568289121016845575157704948185229930694679433372639327924162921571956817996722174169373282777748484274663071123525942423388104382578222230668598062309462403388022877270116317641348385401731941806869654431363389722886283340519833340718151575802905217121362648286338226378162910735690338701277481487140222006467174998391989539587146509850469112769393833474667449251982340311331615517734834633205650042969555219315751461352911505990019637939961522795846033653158838393074573417305158560214837094047603794139687807900016370009972694112106515900579435641565121554212408656700790962496730596170056761395944456984147003583112136703950405230033434138619618776677398382082537090686729975764274205623242462611556105151902074929049820690069772468170532283832777006972122426630963074559715705731262736076996767553627885541841465911567168263056956727798809593228389976127391157104307143264131604448268429825820770337432002746095658117974260264777175316825715217110799029192330827794607253190928092797958164737834017942618338980946769710059886320025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -149436178159701515047546188275726727351223967583665374882585459076895243294423468164031022156167390777766052092989316708299286210920026125761926983705309744156105139015704924643144632066285552417195627785969535676787400800063518927198072314279523222620313861376551348395998547946680184620160362556545704120140942685873827672012888144253977334664972417377123869041383715496391629949685544708942137783948790087544449078077159163123915252059787108109092621402319191383536990982644030782693365034101403435628891108150176059881907677919604972550599385152978816988972794800663700800168404296704114643590119730851743216701023489148000864937387569390361780580590496495683291275488142421708637213432340553964961085217409453881963646980865950130165172617220652995777055290993179268923778311469044698287865532394775713425120857961080273538547529584234200897252868715198188577763859219808423605588936273067048253684859840811720771955736363041072818161871696481324277517131185342941244751137395466769078202456522070048302106895434641153290076749420695655231335575065220887775491754541987098871967264653981208293526933242430547605777629475043433507335554986447145358549330547519350867156311512036529494774335861027950280603271507125123742315491197755853234785897403564854275309094896301386119391660035270812285952274993149333616968870066905700943404321095641163305367836844630895492621496959150538400915981158558029630170464205135284438916925142343066924077982651010276635242501936014982481456291687179887892815475828886723948091232016006609163012237993179408308514804142414165728516267372962114518781067645792524353767989683283924104952627693610716696619024201002230899370588239636024259017178869507107059612310346231694244225846999331389015080308156442482134805932781860130000382981747286442330655742984797120259294308322141876098059796898473259136060917215678806434243591208925705129692199593493900255187405762002734369596224046103530999650159531437393909953005501031051567022178614847590216162998189421601651305928902071061875832149679337703230633918347947318810701902360412016668869165583906231787287800063157650858047476604427124000823074481117529957510618204539642505718616760332622568870458505180990786236139978344461584255449319120325221076554533486704155031619089473024685729891817479619487323425074325048941639571315907063844826015998109958789482095148841638633998599379760039000492198638216740797318394590026111510126928588918354237493502246760964996234035411598564891021162263699095392609457298413458707730847495617378904733369684898295176794414252912837785841578290941182446394597690270871092277305863280419784757437488008725708418835162470824422235508263087654554229161423557225308011172763493339972250780647890069251948965481414424862463216783136814081905662774773420141138843285929203110042343011871773512431614667574825434780570238314183195615200633937498761091520991012770831929835790451159692339340629452376100082634110329164816925790262141858153681312083467091137882816920381816768841507788191990362322182054596011015768535206089022173076268962805757870473838813536185820272649845940756619298474474680590218921418092758422937688885379688093943129040684284707391790571910236289444104664334912657538216983527477083204543242974838929195192105396225101738642295086331749320913916837633234595907417258633780148547091560506132182611915069708355794349898339169702315283417820154283908032579769614729163338746089093458358706319833564715619766441459344332059973846155732951173150447502265346093904230596103214565147547735098098324704824657917528471063138727708233386668974928094988226374222086503348297456247208383614303790126446447183214092251464258066574107695469138244881988095474377577015493805417549660392696751782745170892423001534827938837046765403366480765429114399290853807507877463810606621750563717732155923457458652355555163172445510822095308955421141277682716886331397636802305482770419727046773366859594324409987106476865396917994187791106432156169636228164472282517601835999917813461260633338126212069702417957654318479433938738318313306637930189091565711988390928345708791466817154718071463791700080991648570796990741905669873426689478528783591856414227650987750238707776589905524225252612124151581458304474780089439377896213975430269722524530914714639677970326156649802921606254652484654212035633233840826831097326402224001571697437941838495594558016160702980401966411824597751947438899360320999466153348618058643919677074613703426635734284352043143807222099120514242330716384261205702722134806069881688773397992322655547663268935098420176264694032904705108088371354067854848415384117929099505122052855247717248849769830763741646018192699437860608996480628056686927143609656456896469408398680684270901063342604531181462871742043351353560055152268100743852338694592968591410577571931307871550065837525563205584891706550829564356188738952631036524889207887769711411211825935845109982996928276281826189137593196822382210835442562137313618834517527258849863292167446347075202285632268534761428692617185562035697961363667669893074066216439010080228865470912788984896909189394967432605204157337769290687348432820718711793050454669595531938667926416905270340237694325522545263043645464188905660231949088580363921847636865522600319603404041394762135702067414101220824382221495795694540715139885295291112508385948861186833246961491738079301319510859626535024555485757766704698862825454969457843792163905146454659495105731700049988426737279876858892851100586701990792490102775126543657355506487529511630319136406406304231623507748834556013683196609006566494022424404443781691420173146443532070763077414780474534435321034857921123308415969497597986754991211776591776462866126374645549880955411913543094632052883610254730128043273453872582421425835260195062666849109523064978961578481591446180680355471544494703380125970970928085021981364733965402333200099213495084225310061458334395466064018001909520259869261994700499985760584383977140038766919474010355773389554722469832038987009157366827214425707498511232181523958430473732169747557668417003716700951835313313685467622876205904071867974778649059122240627432106453463614387731022463537608363144163154460829371120707759485774429258833701090555073862453271254692108574153893534217670916507439857165986808199931332586558900711459782266441327904316564783990599959541943153885664095434831573485809163767821019434808467983671413599070039164195270872358535807645107323446326627345071885944644141114874498838840938128494687416093620149956505563523837924902114928470954529219871659595328785129202014656549734969216423968221203193228223340529645650107625933209026045116289296707139497523784652691287429064616734144376540811174057800449899440242484198131361945503587227487544177103472752548285199852838901533667933620231140908494013681821372045184345856789580919813760782856152922066371305558288674379547650163696583406154890466232754590884403197215895125276575649419605139708660175192087300695402630250500290408710541043554058240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 10264445942667007869957939053232912237154770719397103184347799405394589457583648268584013975678194035865892164335079425571956971749341607805785431876780200504413188675957482210151927847185219136610696532830185223692571610020515999354687998131855493933998343579627929386174335830908938515757572444286686371249536661463500394714622314392844783004605929254578678576428585280601254350075285378651548848883410177742029482684017789898073781518501205299241210419898755618132691620152463496655358096056989228705594385947494761340741242700727727628954683003987073844434067886488290229371490463591114499765720373296847472235252516089410876535727621878596728070228492454337074538843734220762321073727674390496316714043191253614458153434374420922899950898177827036292857143772319211761554794264786716749761992782114660063549020930426540473672530736845600908585839294197763200221766061119784807756959646746318995728002440883297484504612657420091356763925414836278638610776161341244087949435524040130649811460352201523966619396182843624535062962939487027164103916848680948523679660365472025516593685923070889694440005742240886885840247736206660939244168976623007512207807542491501820537261130785176967261439619171079135495943837949363099315040037701461956460691953523824574298753428496712049995357041172953700522303934903629663527505475296183291727682329980588507630579375210350810995707305185537635477895889618921308966029075522884817706063345190058829856895218334888474530021506784405817956406801503673752227795658573826709575363612050253897853186012058204134011790192092788182503897121721443814067703434377731218177086301668519301344732641107674688265804424357316988892924562128234248652466902998570306049592306048464399444969236866862665991417437413877746871671663025499482298882389731640821151002928526702374972383635238956379378332733120915562347029245606476154754292276205511665306709040571761157224531888851403607452401822827040776859889738472413602817731614760896922178195476823669914876439381226696082539159606323191089194424933483137552950263836728316960339893682519952745960846223238068502247001685808005732453870336806466769296179990280450002036162422874096374355281173724067082582032107419601619929187537119830360578537331888921615817864249330301951836347103661520671435684616730234927192395703878778574048620454244268320601205716365281966141806508888264918668650162073967524217729735337736422348850338478583478207148847223113234154585474575928045627114773363547181436852655515381740272534641995067769242543123529014927420326843845178534252405864465512102943859395901969879945165120056827650774004662062769887406274018754220992699487542414454009862445171841081692051880311709895726522835765519320773054845529212669771520001912751466750789091582248993543374826893511834899234566174846499406763804901181138330365480914707822893712171040847171185743133299497836196560262976237211359752639661456307155537992417970505586429242649707163947215739185163542295773036598662531996290555417822133986361514735612821674874266646501455671110720542922899523172728747377952769095572089810569583807809962535940444179976864629197253418216064570753541242297413558974114677804091031472886747151800768808984006506033300091921603940260226903179426983704974658010753639166189067746434875620423366501886248972494871042716095611782883143783000482508903291732704443277554019210408792594265314665521660500279079298883512516856682917273582953725677207666066020597300707045619101296423473838689552583397129899717491000748515508863408942721333675961659992606274108607682177648955403054401497018074521596536237968367215308396209115716079196935808386492742497935260396340653719405664952966078867464476344721064504273845424107844504215661832555959714334760988288658216833355991861214799631800767477140389100872064348164470702279464406556383502983981246374637495858589582463691680890086364725461179142627561550540290614471876627639399026948023530094651177184260796424128671423853317094442249377572154235928557945319453294691219902453226561354357140290601355518186618793149580155479128631975662601263604260047644651137289149221184368016379829908777011823090006651584660915850884708554649481150475518528771933114545437078564058865210653972534986920317032640190030026043111895246528776475132980792285116189589429628702356619007350220878549299977082886878623062848969316987715777866832456212036439155587504515200831102142380120350769376572035903878431718667350357162332508559205060777655826800404025059626652851581092603850275577071291816447236360098993489408792810712343901994745131634498140692943289360532393895230207152696339388188740936122283528210167219804506356518465878592107115548957093391700063099942107122203261720501863377175371910243845103479945516266650362987699056393614523279537084785073896808560801402294172253454704902721530017275149562108606200667476781551325459537384180249105370141354428965966021495262594676401506175317762655157719165582679162275708414980446954440052334655997860806529536331432840933347749241399302421577655655528055013782598664175928229393373356548532823569022554347137172588870652476278280839683067823702314349812934440239424975946077426068080711742522659458873097007857278443382657566532086094075688971995105460877121116579179446282680112776104250333139497903567304350499528401841938495795299584620323213700306900820592715568302102200255848360881707132270530262359037803131257938889169448277763047535106417137681099434136677706967426958150421332445986714260815085154476555551439414565751899121791692961411164073669322930178080129799528828215672258430090531749820076654673642576782923136334557739004291363944665264949383785910201396134207828926440060052427096991698406590242563814928226486666341527562263286091871059236059090264479318171225995151725825074129464405024620688602707365365339653737252521639164034122604595033412838879048865937595205408599077843366471347404496973830323007868417370003010559022900277622041127136872338332990552931357912198589998001546485951902855588628751913958896391718855777201502167358153698761710051050641825028594575614355579517065682063839247346121372113342029704805607077763239449047018016820357920718630765564132089111687937313847778047961381980793390797500199210553732962679616207415053364819127053143362530489680298906699702623047439095657469652316248780098412169941971640026802590678821373470049249984202327485631807767555140551872417269931821141544776195922547297515635646801062253698324631982826365150754604096956831053787468389564619975623739640564663238184474310694397927142960601115925452536164356331591830264242941556895657041813632121871486690910887589723564853958690136302376252116614406150411078980445035221646963375228535793930491921974802164463394972102640336795869737378435618003027160336737005239313336855348570299138906010125841610663364365923048251385894402250530906141171182105000035749520603453030599711054626194616009305776088674897805505064684550407561510755666493400058440577602454799155198376171160003936256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -154613200439524904316219506252665523350985716851619800886014986606245226408278930910494832186576100185837959647468369107456700402404957285376114807955334665921574896773352621930883204063281433580133131748102015822889806841143477114941749709874884471918788840047588932559043932908310497737673101876730996224592121149946606743733108939034652154626112332770629390608206887523388129383141095711884032927009726378608998908774249316182675032457984295740698703961693435756476825574861679191193739660928501116574861421121329963576905108096969965329051773384271885235860800257636477039220003292702590707134147627408622282549357765477426094263125059259036438645414034129589268063164071290701333199056059604982683680806091604534184392430984315004160140455130119588861845132653843289511263792423400149968793025263130608156266712462195698356303620468382126112684620622005237103104973143664828615708072424999471169006572580076670977310388808513565620123063806853834383643271298179423228840256727505340340457994093024414085401655408319171941613759208775612130312673002173994078577013788324657100941084229603375609776901149893618970001076126166028052123635574551331749425323761356555656274941105094616660594426366671695303223639492096774407642729125396664505988092327705024754620494858252947792968962201266048723787546889650016000784847531000365993104791613297784797277897367606186118151394511536626720559373283893307122979515015218274471941116724211806907903111286329980746799747903115086146604647950190499188372004889057569231203766808529610716795620652335681818088308714911407978388436848736658425575615580117777932787700996023511043154878023067472247557411807613900809492004804954743142030513547650173044459879604175524742476305682093641016195853668085068265045029009968351243893598212356418853295980358332775510760527919278933181353117093016748133322412979810166075076782983820172258546057908011388047247358019193788439340679462051679776881059380065162120143546275282922856876079269727361325045980199211330093183313538041806281549711060319666027665780727963799732851039137404564586778375301223697760378879611390657887964460042280442769047858740703121712921702403388011521357874876637957220536176652891151687279245978444492211364986536126528142811568824795869094957925158955157879775289942625561835830021861371536746100607769252134358600020500267082373569797228603682806256392503662385229326569045312400435417102775650648832926301278403270779636751724334592806678107183463398727246344914364156193257566320007585533916516299262168190376692450572124287108027882823280748964782275084904220516380894870981959779393581385204347885333080807072338712366519673412675015361011741002648776539325158102312556869577882387371730453234092095438927344269706574317350622920701244938460176677530495360511008806269562398123426913875138225374671300787698408117151272071762747520863101408799212227878251887544367974467543179190360296906905492302597450183090421780937241098986260803710091800424655692120735444774737301727043376951281395873757837743634258117365427784447442363896196746537874397544401727628910887237006580674172170837542908924858120338373984974411686509595408841657625355577100038995862282854128191499816974066753769450266931820410860473026172250788862796202557527936715478656284988332322863125539539973545762989134536273883402513354356993358360843438013618325009964245350605513869895985240089667196605201488195453368078298401571546588440276135210355101018725085577472567419186386109591520170488502361443775864075759039303142220337934483769821334762654954901194263506564576342046716197432793666854461723568471730566284807820617224748533540684990932785215393039039685741652856284726488549285603614397783207380515244888108064225511498756010872502497022062999778774810657861419471042819062117478042629290608301695506989596332664719848474292424741742572825609172133095223518078582371269467757008560683145040171744065029889769224124780009194905868099552490145243637697783743088342948258681599198807634642328179562198102450393636853209444420391495796814985178169925073466262527756424524818129505097745780071363383565338759055209913904637378577224603714280212227648464261686749341217943147258446321520825654313995488930200723863741664365147174436984826619820016341275669955800975366596157968896244059912837185464367656903275996702487029370333130148586946429672505106119303147146419351203726509228805067136760165984386560885780590627411540157055119858797189624670815743227576411590603980801152509780603319173834683197591230646231215960289022915690148825999099775241204668001286684096845459083114836945635857626089069992151584098842718322674744566294395856052206448393405826844491453237609594589486855220588976628139872483243836109288252761352158859408751580210451044672862949611774841167420927034371066622428680354493000748998301322524835795221340961717145714847713299153008016006349139949178476578328992246170474223530484822198174406120529520849829274690957056403074476037687567533091471906460086723695760349102859663840019568512518391768374940889924750951605315933749650651205934259136402335409761282537480344360292938262642267244866874226448706888222666842289789630921557986651247763640303584402430068160463388765076916554467354215770878332069311554957064976860092526661290837054739725717620729734023204915708744834641669400313492790561990516490197324220848007052128141582050951800609838722791694471953227535166487127529538139036899814536286720794304246584950857439494606322172748181014099213020531506744399467551337101537786021826538320829214228782907333773838534231375538671037181278831289394076694806357467431693383174930481737308258836902861608432532924840127981672649094833494380626308571331698250668294307592975825782537616969704242766460025466217685673872756482318016812359240115845108745118151186073891636904607367227870391573829764926432575434981418055598594127509298206844302374583650635165332435793565534498327960961963900149512165853831353850083004738087195471713960618825992341943294323426047989285445724620888615381386180266482305241127461761653021280260054897830647779791863911837600935849408322509821618581041110065108979776088647379095806471896741709323210092063970659790041092224519372976205746176159218549015593626229838467112099242450707969266959420655953728344826405698427352900918075293135229953223671956417729519449182510857017600772774997396550636032069452791277450661399832842423772524058216285281653325153404782733240749730826911447791385157498800709697343261176611668323735287290315596985282491304111332026594542212937883289080746645399335196912473247281990831213800481301929617927244945486205528425246537124472440717591380868485469842242195948508780104908100353765776888509220146897185675753251398151646806908172420501671183842001443358880770675846229470032116669882683898955795152924074650175632234985080052554057104261972081376893844192650168864254769288638211854015211705504221841106660157555066480671041370810729382788791010501688711531148873527669555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -28159772402038747348857055617793942041852384517203609034023634673248932913025758555732737719779228083311066041746032278330431165996897490256782634306256779506607316750106475872804724489504906761933448501836776549301294808950637962458804396120202022689417019131958285854118004748062914482235428560082070474157363760220679110450584803302241934781804402287491230109593253099114761233014824267033804177129447171327551481589097807045832280306124373106094854821797477923583683713556164557003114605254129451843554811907147990637161234665235494195508459217969367356306784899881434880334436961580130811520269497950728230324570816838356820287596895195610770535315945145420709072873971661923022411055780384340163025388336959136756959061398510767219220263203261740655713876234158007573365376873011040829986942244376538283199727677927696577863744450926404987055772960531900700756777905031204422362402191431750314374726367687128142708783988949582765756946611026752470293089182385892001513403828164823315559844144386241663963843006360172527268156293491758518655474130983253313088369705828109974307663948006931561670290460999014619044509763988252753991364853753263408494917925773421846897257529278999478228315770942167531079699619846596788143590665083700239317248071548140838011898710360327958679145321342765958723316440102143902653649237103504984370722903420890037369980377718924413586019271615765333721454992221461668638170922463638727832528936673415116776552001210562180139957631678774066927539753832626668782183431204576542453893842078506505030539577504853553080042192853656284486583614769249527366540093362363031067845953701973545164482121062787600982842236200636069705465085507891127964203599310903849315772611272791224086420743345943794185964287893318689983997614357991501017742070588262634254642805404164605274513882850299326625092377251062724264618575581398645970672982644297272998464137825437802088120338095433176430868467551223090222033768806713558092028609575575561920895002239522117797112568830960144547396140089780127424115267701786113280609541787477298033297908046609708621697174951856469086444220563367093307364569538281762907508825978282518209747233039355203715408974995365914000819703150703696831630767567038262856416265226010324510714235594554430075389263102778288370142553432405517310693085563151596221479882918928897861931616802567059666307278118048014007820515925808391116737404075757646734417489131369954543759768192491628178354109269339684122848699369501319617778608452580382337393648198490833463038796092780197948754068755600593469391312988497477333096444491618098555466538907158619199667154583597325232285217892190365173073894552200775129110482872771689537332095568678593662871113109162862709015957325122384243734676587358918300822822845561013631829237710908502266998896022763110928288724282588759820559692778834288363735058252946895193111451812317333129791972051114404371348032997178667176464831942495107815874886998639476996823290174150448783084231139688390040594513243949520961045992150955923037958624610549749101349854245230231561234053137723968290465218084110775118924076322587009972993998349576285890843162034862654960332872505625415088307987165916799893477908452887045592778177899722612000549924917281586686917654306227709663897789175354845210789016060981929398521075937280009115466520771659405396811490006262736606996250536532816051987684158907162115784054975035212318954867269259537024825436405801266574944252658511231727023644202335633180778654958370181138343598012405584361179162456215996176548902571183924194206719073824126670666469658585062487632760673452253247024665560613610536889811170885358588807332077960230177681161876470766046655057846802269682756870160721644846649870118799477404878814709493891583086768389932658663184877679039688595192825052645689091366159944056674426925354873672040652922653154677215956793949660135530285152292532915600237542310203435817877424601496890749092220912816521792670994061587962173712881328023546131711535223284220358266066012800753212768189657147604923177947346364225186084024573547433576107789578628750768397577869523730669667044490630699175582447552892780201269707917076820761876802018659970943809527579977365853913209412033212175771577306582053821610511795371948322605429216183243300163454478102606425885871464028253608619879533069982488641195514067393909070698343612317640480974248335587612010226909329204383700972334205277146267010547029986223328593842724631363256117742682755912723396639895225569346414396427518569234377462127055687220491255742198847433139386339969409869480182793393694997245761896316747797434832870648487979753100315763894106555267653077908794943652289034463022080515357833779153054275420617288572801529113488829047785332671946703970907634323637401118143520512810952750607133546098013419567501102373101183692205546375618917660847416579874646152281502172577927634144817905561815065294684447483757164882811973128267479452050548043952139163838946063943508483455542655754140971281207610378564871796866174508647473457348222056992922004325298999493766340864082084067097823295824809833233262111552672118837298829892740869158617225440751204124524036765094142267703529235202720018750147509250743830761994127526310823588593633308426262128506884420214484855669680614967872480631488099290877077789952685379547381170915825616188868866350971455429515236910214670357009461700170389972509166604538318846767021925086143799402699753596390287696890850000710328992760225431192497671498343003350488803747732026352606378186457725630185915741744789747947665464632359317423538098467953177665838025614498923216716448709879117248259982963691611283125851263642386844113113638160927181839078016533149580869914263953000682425773828151005671239568748900525136449484296175549146555895808670159169649075318255193125678582803304149943688871924871420927485044667628844552256183290702147321503882446995558759486817061802856798529949162528494938725530635942633579400731003351730455103078460312372441760938679294979041610037438829571188351318560991429899155542920108369619793907539930604348098471744754876220641306871117549790885850185329216031617967756025498809645023626177557732906361049697097641449730525174124691438945435520813775048396440128053631432647077026397046235781952044965736748969323754319381534917703208509460468153763776587490542173358813184623121136439249059674884993530074199179141085434716998005234108705789138364341864678038254616413892583405215885334621309772322970520572123749182372339261150859132693719939688950255533696229423319927737921693576520485577215947275780319134509925345105171595584494245708008860547606747495897158358372000875101970468410832664772057685546424502885994888007035858563773977973210547918174430756471750717241021211332817201039115968160368542846208647245115736116741045277296860414361644461503417051314102318576977031214497736628955573380374316392903202532535485558059171293481427714581859513767014946712297600041500699332933121424588169143209677490498452848640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 3362931840618963782142263842946721779752787107288020812574086078045673306683884202271627679350141293746125249059872446159502325187495681375737796810357374553880384200417932046568729461811342189185912921731703575250786425250496240917447898584099386145059864205970722857100469937722864571740685025393004445295479601851870176290851806895490291624477227162820706152718520212509910353492427769733561768120332602430501825517063084328606088426089805198896570249670102897594243245723906257223207370587267635407141698372754710668502733912854001247793416027492303770401047475055634213424312725410794742107289814488614581025290793277999237092696074371278748734281563529226321260188333375856035415865438160672056925530453701207388127539421374703780871539802815948610340106532280571959227124302806100092667741555845009459236330691290888103804818461155071966877467027898894765078333139523027471296872067275642952583032245160203221115178118733661610384936293324848477131699551607187414106041113294256095862401948619021999273199987445446266643640114583993821072540469832331733778953836614249401768365969493900229264267864202589387292237224207658457904694462137639801762079622224697565485772154567848001786315411486291246469164649996666741287140292516743142952289603758600591031812446916869208971123436203771053880267003559987991319763609082911741071731031901165796228772416499372403095695880899635863301441748160120210373507767744004486741088596844381218109637627534765180386767916143366537445261073659224185178705063152993119001972459873717577220081151957394944986470257821163755306929520180280875791214432875928529901401525417460047015855295646606226713983627669821008364560255905916510067956560654553970605073559970884831889560414187141517193640536974558171019322085163509580745520192796480082637517034326203271187349259809717221035451006936219365695390916162859421723770501809434104153170525178446132587371149132036106278139108074762440053554665663764463682440332592799786194944134440505824948694972094103173766354550675518687655857103424201449209061828813185560931347873997477098810278432544756407331276914919595387764455387597664251056916212165722279262001238118921624981219046035336911469198947903446452516636905146245037084273969337184165004250669915311351632144089101200683827315875531166520709219090654883696020877702022734788231060428260811689965297169367092232050139925363417942810051033851417594955474453173077262674693898940874670794896748799163841745103236825659199600273850702740283429067164734289495636002652389876258368111771741115607440623751911376395635578899964086709787780361341944449361543791571027285230899653251742711028646850190754847525483438732843514517856796308816710411017802553464532179441087756469164683782009622853537136206686033276506182833121342879972055495478485521748545069325533350156909830854461574946154084364909778647215122631591356424838124449291208831337707940112543591502038780777764712591384305913330443848088108078620996299913706773923398581823738804058898193113390104422305057280773607559961917960387204201502456492945385320759900517677071433903467119595685297646228914754973267850198824587536701379113002606303760079268024292937927301488445270991866812358151946260753745944029968232989392610192441345886647188858819040885116799234115535801344525266818870662118550729802964642376293090335586129444865331241530330117772659129690558528336928070705432067072122153043064525899600289251595729855427317987505356191698092959427244536903237388562513960086812211080566911762211970525399150463728536526152505466346195375004507823153122337048136471631108697355669634537606521486830229834023659997580826120527339644528129065250832662413944034659984140403503273384088912422536312010629235067559385009658670440883140305454800177344602605023768057862423931694689065520376663081852596592874300651959978918136045461175413399527222060264233116915303126856449807301907908874213687254282309337403223244644691198427104871155782130571746804029388364113831567877123695918304310761802441961330747797581585080058536871355495358331190521934481531258823295803582550183178836193012835132294815169485063052788087627445333311886048359226343441149615780037993165741390587037924907648450940810447853359888924311675395465166654487921707413423014720451371193112171700099253740237370672857548583683651207356912445879526805794869027897736720132134833648755386277823180867672266925024874720759211092171186454904578875625741561426692138838820908062049476042974832303545951496032880414521178037743536172592468696581536612784053537614866600465885851037466707652147883911338855176116186222220082791903643743841147769724845726489710577168293933807341695680939629694826558690991675442532250557663354559964249292281010951908667158175411046549246460399556742897006885034598956851770979062406900834827578034338561431108323503433931501957086496923077461729656169837959626190061385252346718442949986330753291606581498355909891018563908138907827490297602902427904730462529202972672867675862658892710363817471554619905037234578286883240364293121753834944612664485337184635345469621162297546256227873425002001064139024239850436572732758058908787699291044086427521740262565387164059520837470718522009010139144129492989471837547517456299832763824293701233161860229162942108314703114241066411546430590295172146932734712912880218363948324109450938028061693623066084122460371614018549772906995943948676877503705889852229599325724814904914725570727682230143172734537258663361411890399603712882355209634999522390217960228272799849947949329171089185212276806273493677220036800038457895217274217614590709890740328854433790286252728524947156068203432996133098587798048753387664108711934122002900450527324565940609066555051442965985756731533813278899885939618940151864257865713105451723261087132835736636840437800025172567972458817828880128073965917658217256838147714911413126459008919037389113832807519098641419588316077699013500165103479324054238833344357724385787332989018301637987865504171676854080866484029491145317372272518466499329898772226131911991771130040311465434034127920132548352245859932902742682633068443449308209304318310868457599720751308335008832796256741725513496994528935928648753579599867534263583977722185222374664775945001736443122206153322936337238074574288176839321755692137846911415462013617388290612885006720239385717914559160242648318150489010137291215119876671945184988690797815633618576196400167453590817418926203943436107224537768262495820875496674709315685029627708187910595528388414634144981114219105696659762512592958771986290397249499399157884475131850902163230121125823114592662998043923695280399585026857542421276907616522766913975750460121556854839830413090239563034636330592002154137631325328786024644214683953953323782200240437941253283724440432004541945081472486360231735242304920510777770384278540602817969225283192001894064973814710789295267672254448991292676434764067700057102503583045461558536391277596122224529354262476921370415464448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -211604887837889216039107089445947155337365086699778730940641682372066032116539321413524434944961717423329442683766963844004405416788498025496419628387273885928043142335951860013930372621759541566619729872849071991398924548332672899299588878107067489610490616672682315254132604238391141656898815400857266442586712435041373578196022627882622783285343628040989567413927279315030808466050132835738230779695960265874217817578002350533911636376725215085089377558071684116570582878748118245995179023834243826287915790840895664403091296006241636064327837957972559979396501061413714103673734420709360706138106519005525937337773002943420921629106767545183709922218164924163909715540034999854820324216113470583018209799167546841915051724819748638094838510106254489275288145398336288387339975293716416106433272776626982931397867842189576658969299112221800613289690455239646841985732457493524767873790718186898134864599249253649579896280174280402872697281340186213352210230810029211144445201442012371158616549176132558711909961128853481622373094715742173012087478313903106902183698351208639583029314206057993907590662563138987565460649324131029509794201043062072741621420539103096094295074253315256927201952859322725005127701158630335044733977603138186126844355147423819529931371859850062094286938841621166002582559857442503236652946841793023192200816456152963058125205325267703480556215090518920444604187430462213035065644888005680817800048409016528835444527814134797791505836996940161215884292672904018470607588532509873815885678197129700628110527937317483862612437697077597105484290705043830640833775357968836753448764601040390368558098737772777545499001894070960367612997584615263487170711748068536628205684584075083454979517330243174979230162202388007368227514495477601238155070018816959430490381382279206337014521201366313186459009910892133416800384457847828803517611128914114374289806883155897595814203483330114498056516437745071583640503956356927591998802984281839213199581648530272817947412363473325788687432405198324602047373848381749143277442473367783702260344339618957147647662764101088342915007076645640333680657469407421876333299663855580182110573616093292272942983539855586918967310141573127609511566184741954453909810441227931393687929762694759801957862999224837297670899403029434637827083245389912781819970216961278705098278955737576196302879319581165079388301108548888854902125150162909637925131374060043246159043641450655041016272554598236208063317811354392541027536529258933056109059527498898071935796741860223879051178549461850348222257089034596111455590111160857730994603460141310135425707749225881329137339691716169165271640547189951421422304963757403448078906472324969236908082704584196953152592905292403910639363628493641228825250736676528863820450331389303435092339453050228334459989789493726553910755589051663370576212298832745676768673168492570993750684882980280257226328700848027548720636670549582055282200808342214188667451652976352454826283087951510790179804486752339135079100343391633534994006880545192694139413541494774022241251278407396392117372108690373890226428525845704636756606196048134944378482497807512986702770416641915654977861630836112023434174925353837971497410775438730044263349399047880806557445116556301226316970184598291480907632775527789779967561094412301534220891058457142033936677303111094485143920986486246132230866712645370780365619806726606249074924530633248857782364552730148624043331415756431759417030300214147086389012399840888711345026311224788768725937762740813364367051070635655994251066338529922952764906904668741439213915340620799531923819385338384633585711416775221222479196864240549778331929161320055332902793580024312103895830662787186816580370160199971582319225922931909367410898780855129371466931691144348564274405737617596546137360040041574028883574088720525242215270035801746290289589596075133129877481894721760269512178166629558019303061806859561946264577557462471913437887671611047631955011343502168298109230377164902181162000089976229050643764007512466659409672258603117851594217760818288545882828075480970229353640219173835083756226890825168487764468389713483420569162557425426989403322160625886087605619361762872548155758563449123150719539658473989661601460919517352332838176479698804521746608690561514469145162107426116852791999150182760495803925784453233930017497133921395910072082940592416389989530532623135823688054470807403983232697583440455675451091458887463533228915951634318764931020598757979079880377812244488750762671294204679948769127536832318347005927759902745193527282912875580310963048452997873172638561017245261916249072655540601949886356278760407556568492111302691225479289323123158629317498722111853185238646760624042786481703135503201060859113625581319274194063524069186053146913209907709812632886797315950696779001224955652244461687046531526987810532783263440585088040662393170738460684570102027682939597220026455741044123314765388334407594748465445608516078085663465711185633438697979072403105284330870168536077850216409523163296932395109375277400050554016083264392857729460565667785430380104316627464971479294590431424821031197128954703877594134609603613460159630659763678205629116017920037151050403615940796276144503574364598542794893745129023388927773405135739759299227205422567820070471573798003270149719041623069690753705752671382470093542697135500284689506134245849944109802240398612556190356130941719699036462386449523196460285295900405338196511276487922490797663407836510394782262792693022703456939836834925286084641646890442547991345932799444457690801652724044652025254897334116724091971657763270628109469253358973362634911154644786200172823153980817311537530822437143974826632917804779933026269447189661490408673227087279565489496561272895158956548221830009245843224137535607140244509308698257132761473195322947717042566522944430952268470501704507377858753705424445722092301396289426207624824611736689757168657823464084609728246256952689143908902632983600099666857755384770586158256304252379302780734693016084866539259573817362544272015242075712554314403544562502354565023628779264288151393202406252675522703537019657031348650901637246161288053442702948158237408357664408918648015131468384049900696874177490180765862917079138462134376031714889822565106860619238662000645746341568314447637910798130125700975070314145018643771812492762393118521897359151122862387852716832027881021144565406876015673901196324836840329597388422448117696961928788914136582386842164474833069210109613050117753564932437295287717541786076237084290270444455681026554392191328780712289307188613755879156863155811127521815692208378492698464626267329894145760135081664294031192583510280412513918513442920633878837476660970801990527385736349109409351768490463945968313715681233962829343283453147661649256993593844501197656350473197640327351472863899841012301892956326318359579673904607671424054683148926017498455726936885433655699160128655707012070892737772545321881244213039438233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 8745665659168705019443351515232717640558579187026749192553845908037610855761887263223567352412541908057107636400093124776903066813663860098269661931103264445941151251810680456194226029849823864397179149475862267590430690307180056004153126058610616466666891389978311704453245374682977543543072254450526778513625865465529480013535817544579313765202693796259977316090637293474034078925980154434127836013484185695994562874993873361876709246186912961233381550792135848812456553823020266360472040663952003084079838599423586735094495629224764700962850207890395302856581659606028976569772512466577238015311274865522815227593030391045647732083594271265192805742609205167053321444601975625223924519504589955984962956371651161837425005985162740225106976863300285958148961121974905407919138972964334220891489580492554956057096976291644174482747240991128165247868433128120347011750361813402607985787266017493572953717134071806043855439807826850524103187593851924479483100013659244518222534147361676002351160892105907154290039397453360999537263773833247893821280530799772135487186017709979582272825070097351836771238802279494086129150931155652759060791169124434028710838360762145703722845155553312330448285246621842153639573777199108021510037151620615996114232148946268915354739963307615377926487822061051265017345398393774386441380040234666981569759913368720333869124151247648179666658823185712170559773562368634137698224045205695573688881511660676720158325281419724229903359974318843906307496757190530542716689479823771226187911227113441092854598010516438845965980342428589348979654540944866369414563967411053977521417958764817058075702535922395073690559079452739480827376405112656769988867176781012242070634543427059356306176090181167267696109236638854981494066599750842206190072018858096473635924883556007535190975178678948348303765422633746725600078405193578264394596202203202203896536565148032383364802558417507787561782215101646600774692502546492345461652865777987600221466876549693875258805925840600367911143006824522344667730991870223692380308916164990842192446426046837955576939046549505414140906603398774806540611128341589603005380092726975650959668993228312098380682596583926859548805540924094833891913779451272582297732326381880678667414857013676752752242734034142717183662987443158347145867671432864778843642341619532847207223968025997436793921392910242148674544923905126145367435586280823415633835655500985409332048422064723689243255635378201178650456413841879890773851544606621626737310740735255664107817614722269338948182343007938414975180942931644024859641930060792860206149971498115450119309250203345415279805687536941029206372017749850483831958544487906167572195964512099970745179750456476224345203499560143682330786567803073215826962972635993250894628753155220315689245161962308354163342897995906328857644240698633838787825535902001273364637163651400856756701907145661448186515814625629820348476297271347438120672345772229312081472731446813001172403500045692852328877660849146874246299924170879478737439953553881562970040824960955879936673362133649066492180544049029585831324983330319364073819439380764683992509941663373931136198548833863497085028215887947072764098134674613915734078327637709783308686973351443752579249342737182330696479214773625433633317590715190601037841188132339062352560017049538754891467000983396692491207354406767308026437966395212114793056662534262395194161370762003787818418559876441299453310411152730313956755038532130825066891882777044646938828354525931813355143368309554583265733956223583150881280254228807054249505218035361182986563550345084480868583384965126448633615871277389947019310628583989809680839416883974247454711579770060651488384754800354835737475817977696287956484728480723292159053605015414765295695129250538020739590714004647537313832505969354411886888937278411129411407360029060763673429460779617027897100958534983814108051494097424799340855438075438648260572193554759373783360425516786458053659532578823419356912729062294309490071112232943848028439350946058706323372645106947179867290255936361973628609719531751571002142911813914442482071766542796827118275970976868236208397897151416977874016337319742338706775435666135158979165415151327551567512540576979262313199577113573832823590436642190432727701910774105009948360705140584455713125816596627727367327509571772253709302855333789722379831940281909505684263721420580054809100771949622921538316306649886804539388462823380673402345371641794351781244202597129754686770500415655492515533123995486219895181597699882977775849842255556770491197460009952499148672828879184237516137388114249044269373477833083838569694967766925890709705476021057189740401997651117310099784707396605378828886506936599770459406425586379912020640889273707119937745552733721407595518442333794066335633432592637828484027757704222397588365357697604325339944160170461978069635576435458789688620005927398879265318067915703511041054181382491685646350608369892443073574653713902484721128608273209988641747221677153556911279990330106488369753915955264263907843956800234643750886566437516138857708267738091019890395802262003378316676529990314081207803937868827817647163415363235132453042528308126949235692665984704257023797374498958812907776592964844089022612503140451495870115873712629306914173947284591875532362571098731338817415825796269002234031762361433995232051133640366374331617518039913359079475672125612721390328495567989076413265290548582752038727170201318643226529833102308399873792295636754321931693211310927773825907962197119278080577698616248648715874808935174381260584912180174976916402338185039211941219842435727675006138913462757637792963516236991927871173898857285965486400911492313080189253243149762668919610096264948463195852439717845943363346512965996516246920937327520110537414568282345098039631356343543840332178527442266858715369824927550016568509177317131169928050631446687115751144371782382456909280816170772336490888764276339732206060718866733699101369809807092524405416982359253144244094315271797676491482912144597506662501781079780371386859226747960376710276443466091721913529139886940767527997438426557833534625988702365699443678520192837359423952731365051949500758926362517433436658653990036299525446526239421457521553569013151881386702158013661377291838695451374039452559338521186345051131133567271059115664693702861938802048126102263602710845514978584043873648641641466982469937722478704377929643662026208818278614715017197111382975026331787231012525301500772934635911620934834225817595835514023026802925905397385562259305763335595778832969666389441615348130863608561773216301845010373550502874702690217729780036571665792524900726981357310881801005846823043543849970626856104550301573661797758613937056372064720977189939765375624564637234531655284307147523355742302962827400502248563227699390560770233456401952606163437168567784529096053260242135373112719986471191909694445980279431966033656507222992354772971660823000048947343140438671360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -215280016014049007026726900954683873456560637964722168043201523541532534472938871309027766455047278607403549525046934599002720255669594524984266099407988843289117533194223619494036906015793508615969422437876818699943524546506062772252637781902339898674826689196090630484261393094432208562703555862768402350384634814961036019894660114709794940364251911561462682644924742203238186801976057045490885891594592449748722000151667363085423382347805968807750256165098326066550179709333216486409623073646976883293170516244152819154974783529162144307786224786493747323654261443022571131123386525776248870756249593588000386487009000159552866447594800526365670862758275070518358356928172831242846739213216918162538873886078684022910130893525994167519277983627549547184981479125925568677037517200504645753464514706249322702764689332359716242503314953051400017608105054572175638900406393314647015215101069861104115200789750583923349713656581318635073017313108284872180867738497295450375248962481845494226754479681850097138276395818681100246222147548814697393078580714345573692816246451068624076288686259116398406028764177601625822144795829787528997362125493693132741675007068730130459879806264355605008820605513892835191317571649033352709226178111055374366410814546258910625637759366608828962203531435412306254715029100015825763067797387073238480752444665989576312298084814307671733409671362111633706199462384405897309508978361746464386169754789008172071038144501094196463543409493952196353848221738871305347209434296180400973237444764508732980974956018407820165211621728533746022796261847732197257894572476925736270797137504326525579678526794160750005485339909780872963671180601483485456964884418017451059569674498945699879442183652984712706159835560321093288612126811636097358859639909971244000719534623404164365567515156323021752116429036896653908919171150781391985446427847274010738362585814275115236594703373378651272844627758407146331253041132592306549869062921602315155572726096058031538059038249864928722304657500464443255395981939507355566973187570251948984161391284388142439399831213839480593060665554535143308007084797096956572057765485774317605807389893947026244498071543939771157869117321661447173687271128622972015709089368884829830963487402142924853200505501128198739939511803695531595892197086958036404900759629358683417243228026227473110668333991486666864522243635653346058786059805012171565518010457348379866848416535127057099774900862814473609711978078147271417267559544531551244990373587950714006021288124812583751639235928338334545234216360619174222203098064765887020026696234613300555398754961108680108340506543139578846185584462229390773589086192379156846634979770506268981187518610055683733320900724362037891952536517573237157986657919635985948491671834993848928282640557421605169449518155548950092389130747756795219146809443221764630153883875756238995440464115687990423748139963181769535906209188235324768538212820034053688427397783660012336724086717321417469635586636956695623752006564801352269185351039215013279643549366607263094906065234198418080913668270599593671105796690397689603249792781717012646391858361376336385318827308670386316600051344747434009574068296889307639669252837435263963335352318574112007505730171895676297431070121920235483183281506745126847627467095716676911891363005077376235224184406313517715838084444927540597665505812352181046965262220810136899570413999871764625943814844322941202692106063792671349008985080117116538003223551542667530712403135561082358475972482631838958652228369906561694999657104936983035775732308776326359541365236721917998246262820000522196131087643224345362701567185635591705655657300603135149503042122007500960862277371162047107625740621425382138894218274988665287685381702690476080256000939644882270741668635312295337923585863214824985264837073581014061246829690876776036339697246920789263248357999030048884674331520992789668258075592002784427211709909261655320521654928029503938019395866370338678392849240926691112219381526858688618219513156396029109892564961452660570854668207927697741567618249218531784987952594650113228895907977236709187415836094772608729159955736643409574573655089490757219587102864265134474345688092108718944926143390376387930246915259597825281388631459832523129599426704199312182883486387895155410888316336954911111813411253671321649766571408816799580614065817476097661143554562993648432665463889788447202785611709051645163110557955655138954938351551442985476137701846228236266758648279379890981269539693591212201415279911610747253039937941593440341837894162631398357007338489496597943074777205020149224043795543930851394304683928237471706371309710335403322362831075553202963147436580768900623299673327137532323413744840318682433907912941635030321629372501491490002450469496543323259007974843992207235306904669276125864363625752900697340205403488715517019867101285565832807086164316324898832666992582814330627616133886180666014555780475762175689218623659911250969112351707551086731037594519611257375849003338301272565297509666853059284825256123688713995569314334177018316066599375560852880608053442213058946076635282787168438273235094823598881213105977516703752835784399381590416491832573944241628583307627183936440602257682850583458337375602674214213626948910984504253064277666157519756594254706495027180401274003726845508824740499064115122305356039737854950457365225594004546952557994052470171292258699508893059072007567076337323983861653141992401367498402048093024935267788134925632396931606423572840177852964959792207333724627221557155705637718007627118917096878534425170000733965596728322192394248905826041325083716610185840764112156035404104840819353922633271210565206442044734318231390258559664479713909596311708339387245577965368257573202801917364132650286159762660236942047794306360289017162467411801255582526172633894337710421471918781136085771747457834214582463110756707365787916726654381612850524626798199920587268261831383334935566388455667772464252037348589935957574408274596072557383084917388186782336995746741691714154285490955358742821983562434343665442219727422029680061739328362850095685264093800033675894483835449406154278163465767131131006015416937488631241601738664640177082080075241601687946803780035663371050920900933454800289798169451013499754819106445891719580242573461575112537413410707672591864733451575396092922005895777613157012493931589320141688520730258403641191464247848062586362579332454399382609853272652847616812537646366985495993422252870217512187741214625575116527148570376833144348431995508706331314216357532886127609872686222193497316415786613241454821735762781912395540007141618305816673601535014229966872858771047742355430724761935846471188151223523968677492116025192455695987307846268773180740060780364313576482330961607582080298930173352203905105243813336838232648547741945803736107446778405308035143958415212837360340050116770597229953069243885361838848678279360023544604103948068558842787763585024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -257429915178202925792109959153671265368334408761300082832338074842489921670168766526638631861152863584854433219482701248025221846371104794221393960173498074208143125761477739747234631643433994168984861286701905977612832882898677481999696057744550589377974891206260684912009476112133757855571496144460799494448263258952371502809416305688016081576050414883745289933817881345493615702765853979086015428299032653560527072658744250182265944802184141260206925161313029360539132777682803212645064122724881661127184112387443918492640809519574521589285823846898058845341374376151484128457376162580443112121721991883317512369403817910422201665574692863805131300014925179141969731980628430859992144477149366697024276997698534331274253394792007812623835727973206823249732934455411076596266626800083183310756337667000770806793945873817165130979480931016300303475189319246169481960272512480198816978197584228633422787180524790154101776516941334477058386671971947695784885772671429706358445571365367334707040992718682317484644574526967913334772107098779099371133387114808135849618369081317618479130751701307646874381944058358424771167848888045165752953175452944149963411094797288460924305741418010659207298672793119727002649416243323417571183877308852560851374279169631338685254951049564160809023976868952481895752513220512706407285240221844609199749540988137824027883229731571981289865411722884906824084258212468467202262110611953053303996361933110708113491058126983940406650079339031717217039365615077576462956276230974742404064480250897106816602577141557233959493455852099273659994630707209426682866139545468002790542275095808298447934489777302653223163088871213663085464303492509642139614443171528179078675952352482102475551083331449971827254949908099463927397119821810174993801954383202327008038260963912711194780573521678776292227441755554409621774300463043791204410280516332595255504055175194810443353396789002298655662220786577260034789350240684592249738123914705352932313264635681951016131303550565424306055309384510928095574377663994645078983360299455891348426353610054564525167011440658879933663956696243836966020446015269072240050024452205907215822187159577545944420013189148206790050079377508792584418716532743471833090538318329830519846133580410850806615266337505374242076335567857529659468936174814965490325968457740971183920469719704947546351615522252948065053434201008961153285182893976550284185085911496309454891147786199880067962405859007068416110318794456654995383124131427246359232447378287685289832821687057362159694734645468630971969368868255702729754299122580333558104345578624969711034977833582559028859255078324429605531341200308383808304509900079126311069176606437110765101056840070254668810410571807866571705083188765683960276894026308797915302825674375200334805745904506688461121437995291354469025635018278526720002646097883602914192522265972468126430722984537915928706887224363003577049996838525704560518727340270357741875638025441109455435595101882858895575284276179191567336848186479217483289586450473489863562208560026889361438561569404837526877999152786837613032419539167731396867457968635675586861632022810595308676397706723539097397500064523879525703907446448837384982444103296166376077283431768258780156658993501254737138101151378937816566395342405555633497146071731694307060489567878349873380463396209943852590502346455783809700389325873643759513149217596440834764367176504855711277720077282879797394387749390343704043064266296040686751870905821827248188898429538993211348393316803881941172264738389092982059694706506931616315548810159344019415818714039267905841619094225039719530600225183980927877965311549393705210751342404880433214506502150375138520553494129657946750503600087110534437987943134638615052404271045317367841360609104154454507340442228829266353443345205594949846204014340525352992022047313913950387509882602325862347817823335405943914194661076556372979433216587527571998254218362196152677499428055405666378975868421825585427405301568690405343808773792873045530460082646534024911631775301909728291681217910838825330086047906775433604150052346898108341953489154311781045955495101362739051902001435433647482577505157370725539758507695741838263717021628156252155397323056427952045774773056350792506025789086744143826079646139290988172081203815104907555132995243295640650648948752001746305892260317680799143186330826980153813251073538786776084000887217466572575142515374845538357355637182980450305134370938257235005106099773229282083160195940428054347904386819093333513774583320738408044009271962003008118202805321664437775474772755835680809779657416963869002190291076057635263958696887573593481389219775908285658724384982402690128811259330813479500420977041191349335671267259957778744385226660570313667919813674804443270160697056869324873213996960751623036486342694188544642963566934303437474423065229243842626132345745033302050000184644443914191609319456381835410326673856314957638705412816206811257828858620157318323938314227961524956777652001386533099812772855139495601182560754350324100613570544169677354650125634342360450327538755375530026392079364634153654815498809620535236405824594931145029664092036915228623875039703523960073163989648184964096340969902135687912941855668678635109767523543317519468607888628985391951114709556297883800699930352071534601761896591636226341415524621988639192095968790512299026002215917000656813968013667383395677243952170794845609015889929362551723995380272701480371418304183360755222278425288074411302652097738819788534763292355879840921288168050553064174480565979685740888565170147877739439805170270122439295627048998482609860454538183971281610207042270886225725657904733964793138827953963405540558302597397816493709826762456500038897383196236328474230507231777920759221320345323601459972792788722838750972034833333116090917924981708734821020823120589812074842674043039587951813233625090729393693678305491537583205265037639844809708801179688459660592614839763647359899677183171650032682607361894656129654439835119579348144538383355017523468439223309306197714899562486009665196069933544378795395973254082414953418435723770407107218117571174205788235626543173638062572929811749866952463368608565442275586288780333010844387862990316827620164645894784201201097283814889017115385256464224092191324888565834720600532132147044943807389755168183691302801473664303298307550303257980680798207831074330949607656270790025800756266295107801149812802705572679320717471119048314616216899729433767059904377535052009381798831522995609097306887866893031133826580068380196438873119738570524424515583646168113173309534755679509261643314912333847675751601224718944339693354375331660902391093772379042480890452181224837071250528304692670611627997946960547072108382823290844316743588771029736419128621985552700345249442365835545959170250307039269872551982034454061670869732085493693119270345893621398096257535321699790945016513074658080685710008396508504062334324441088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 290664897345259037949301414482759158118275767489904520770989008388204176614023602342962238432552794097914035350111659283718099207816331309562025024267247504553189965227655354277119948931934993437862731347842458519334880862477784986965550633841610569144417119045220581191061281354790712248249726029749787826589391329137804950026393339339235199040458660638942284215053006171812002479745931597371853512811995024831601645621900712124575466634397384102828585663319867630582945334416950422274066260930087351327967814123758505204689069213623898463217597680727964528525309659184909447901050564648366841112266933606504734581822514435711555497702631273261424158185388683036145122218657021931509342636987943572015555300505085870914582773818817260631433354355381315392232503024664323989133424152579299497587049811180983818128483253105821508671815523235727527141112602560716009300080633672828424091201832244728842599204241744624175546677179720827932000063898368124533515854723220313303032859680483551070123363341307066750184815919121733228063152534441119140203707616412533538908593709787496710855421402617118590575068434741262354517177610182170127466333518787997161062823436114356063387138184174629016008978242010771427070876422562099963936010480788226788851665453095161446612096586487144512359371036633913642896789167166809895238077978485927448542553885508271546747783062520562017747574575618675267745295875164464609266107823842279300821463871069947013358864514405674279243346686763709746247868017668066030907946927063863312201209580515026093919341773579024581358763172512477236079594884374960271095567056652833742059655187357755622342524383622100371928644287457746847252033073577713247014612309622000408890841434941853321193723905917333963623809314633474970413676809890807377127207099388232173326551347369975294788774456519760671432928266460602235098658230542152341448219461295250321210105069586643382562997888573277411151718021661153170309444946379401975615705462515223226500236930152937101208322477010406701129999276948223615702708979434629110955800413073241382210915916867134139106038116770539462624436343872216463119998285154641025317056116884443150782474495405714104035768063102168772481355668443559349349189431503843223220293160145659595110192959606090936987650012709995863229036287091511948385607817615403935894672163786587856765695268329862825536962203970459640214217340697714025686087868907357192179506371930448749125283970008295684422667860296927082817276291425751974379091561402830273006476604428497997183433544069824271767180822212368768132087620489670813459144037738058811475335524401528053312573068411056428649176238022243609606875377237583445332037423140311453214805594213628687383422178959260934264941724792034716549815103228774707926292217952401220850780234068854562738924614236020141201970221542636187398661261080797554851517381323611001639017598501178908509739511279728572507878587056792893715207512476647098043969457023685415269926335738548429458220902997596640967179962816296157989613191729033232342433521690837214783738791990892626448749934090247425554023618430527577915540637822064646570489989897080579963649600299757341380945962377222408673795720152826197038080498552288900867407869675797846579223280345028275333465684196181673910986237330129574593242441028857218122672436479510009403278116778651215168827176447864868224347639065608581118884971667733632314964447845158858297665924515348256927497182771719536852773268938288494972483916313233318783263493619780416075302242354878864694605366433168766473472681960196587924319468911942626990280189181868056156932103869759965705671807372000027437599899088496757230094194406939384589938236029019338191292133979162132745012391945520592438615395797749874347320073437694817840549473164504531203597013706562780282569588217376224661950980209131510271027988878836738423538707550590313052659160655163087870573667901080501752132115129837996985459882775847964505735178354704452784755078994912858037299041623518342921835543207446980569419892784656358944268030015913787762645872181203727052702702984758054695896174974595307098706153498142869550186999093940544904340466473591668537190362495760084586824615359283957562871101664798162250805604281032849125678012084302589224941724807219437646490551160902020382401069286965823153708506686048867932908042059352745153813529275662283093511740782444608479351411046704060437958191492880286989242387912369564868451514598279885492116956874772997505311156294973380576221222071278965531589418297330265618756954179642429299244934694882226810560875002739971190758809057893174454474199876906931274265209244658071207472926892311265504824675901883801312505229265576963434145259613803752517055553395058850888694739813097144615221802766381630480252823103860788570006179066851757077655332783912896988040317200529516811311418787339754771913365498380052463835740629630369439913518050512890276203544950645318842566084819197424765522229400553991459742026133300803118857849291667086128414452383151689442820984829391007741101805547409183674186202273148681745382168735430238894206051913929039455213562282437417653437838653414649648393589107417063293933677111936925478414761995784353880767585868125974955680888890433716223611137774259204833938871900844320189107623835399411888860889095535371914795270546580105355527260631233119456551311555913229793497838176923599706424742790473445487367349584936611017978289919510354285813860258034432996403263153887095397331521495374438712588386963732036507971641386847335835048252640478240885789282552815335863386819453714765613989037891545902526893215078357433306938236843121981920120913664181281226312020143866000415976263000794639168789507888475987787267581653547238712126061710955628883043422738620968664807502832283201348196219854795471856661182983222071672672925175529913748529385268552923667538000247975347525866836425125219107013701705327929872373496445617211027389500817015795745876756708539630127882936575904981989359920972759086909106002674255976073255858817725033260434817697520402830046119246927501922660485545237097555551711426722126461219585430020926665717253404890574111147347347866765550524057112167121698050558359641289549412098179412649996334881679214580562709284150938713129661192031237762186243313434957898792698295481398033311786869491195346104155092572610089330713209437600966824447177819777897679460077010363882808875615077205064602368840392902203875500391726244121003390585271266601461442583691865616121144752014414755932899333909141050972122813952785159254077802871360834415055142768449549072818230556512974780955946282437310847071530648248047793963352474722718954168785525307037267324158069210418207593752130647640233432258130929672692099329909851549398653583447049912591157735044394381388676916469734437486310331556193059218333949833160727301518764558611582697216147314812337509576710774174480208323506431452985500754483048748780663014565055901633464861972808869987043056039467423975342080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -13183051455621022646755308772910438933022196780638227979474016942052503038489782618314320536876180867025076006646707268511775650677702643753321505163761337286085528925299058009768484957232128523140447511483767966817449308637351293899439870831648653399711056123640823338614006636872817964315579866811803584818238372243321397062426568552903817281166718752809336096381995043769458447914012731955497619224327409422589059383370578159946514416802564125820541878989926055021923432437498006101500786803387322535798054928566140108346420243156344562047772961031291050127326804281873030469630839093607708005786736231932369568576403531333953241024637458871166703194376746075116792841151059057002056180919704030960035412799598047321585378379194569611929130271511344922654029517853247217732238857935255177528234941800113299057818440105134681989562409620885821578119243876509355829483826173806545567288951681686777554887720905071026709211756678432491149886943553259264836501820578877685171232731876640749213442151856569750531537914183053724355254078920889959315403283699001291099670919944807735600506213527595091562337094126294276748499052319232276718584611019763609153782138849993340428489429763272483018264705618619951492561637537565915206262259731711411391873653397865437873476927869921024413710837729734653617863482895194672244527013647409584424537533363328157094594728397392254998744110410953020511854661270364368502911506193342376894928080250921980927659730999561799960945908517809154284619189261062767315420117261102264713562592628349616726999727460930674520860149336098647568410531385485996491029697091617046406198948515571290447541670944947662663391908277891974020019191226901263059608270800473136237793008760456695055478827153491457184281949050506743010008367140991820505908283458492682196630839732503605898044552532061580882613046053430066608692543441824606999234814743237333336696035312388609853493834110332815413419268941598408981305364229551738655067309629007491291884560835945596444718797275387349379020410913410739478638710159111707315837634397134186405966101894959455513684851150295117932025279771162404668086257553701175640233267417068082411065404160929250691009239175769346518041461509758568547285888071766220536811314972688432505399902619009283887954527158355238359721382488227968755109894910162195949992571323547559196329775049884512150447716591527091239226421560094152129425946210301019591965993187619613999593041779787231434881594799383727779377808688573739013013799089726852703301762205363272134958996577816871232911529194520747012502036780730447547234280008076186076751105375566009387974296739136448007073656596176716341303553388199900200749154749886366950149529026680336687769778049240978141103911051196201384228106392045050050774425555434505284909340569609363955882199572965263395824158535169682946555981054718070388490602825231729796536080820816679482830417165465417458167956745585909908172991409561435482618250548740118290735609483150060007270880861225904306987764420413936047241393040907091663119794208909495596609900054437332771741055524693030051736096363319510466043220977593434944585121776174859491307007162247575542050220543388324304421688632612650334696436900813139661601369055001148606980247087017710401239345289700688405107522841385843420725424473416677126213338536076135477183326847268366861098683968089009791556897534516342228037897920763017303680647541295750770858087977962885528193983985617495942362903656785573863868065090720415008312130393633487574985641536959322191615502243461890847600589374710087100736041770123741535238736298517955141196855617877203526910231259941727764315060254189563946723494285858901941793036104164637540850961322808257141275379191808853516954190415517920924258930944346470463723425468233755016742719566812163354111343769309763896042547464294636813407385004885321136132288961566454745794002307678598158372783367775984975222495258680342789993930618852128531721042530802755523920633135101827179059954817462388765154622573273012783710691727635864801427189003980234326190290525239074622815946307776406009701743498668185222460156442192976619517980409167684124768239597941191248364559139886875988495740380448043721263292633323803422834602901350713209115078784428828869845034574308668776828252621663964481505182919022582064811348634118297067856764571046274961237125912444304916177861539169310881025401467306354891180117356287385568110456682876341530713102048595235971083363837464299465282950704502865992043984192868145818191541523819740292614161004980070650783264862414576467906072608488727769227058947372880740131626003376419988065853792121217145980904841402057521100264117349707268387220932361834448097386150781700235064096594832565030910140520690688634065369816544819521066743383758257722666706376852937712860138482545483269296325375191678270578199107861417101490613294061263164179964554334278345518662075571774115245316424238497066993811305868869058325883230293516964492821049636114277574450995283348031702470292828403513265729515008430295315942313833590370406157984067373139061052778663723099209484461567396615518858799010934311897367674656605949583048114178502197094965056056959673594961048022752821218173165586247764154970946179357956963162124803104545144487598222961188810823001884159196968348745162651610331721913630747701293748533221751047422862111425641276229633346321508323164599254544822194286095086535873785033025759452618865844162611225369615044598115649692699955417417183800788290860277774706727833783295529376417634401043222795443112994598053014494135051818753767706483137640274221563450945359801956649340245798625586986842009419401269070192559138714827444379494378617763911157154225586059024084591462836829458223590800328168661056205187920417775383322296596953163593929479292724081831499271790901088048153262662122573335058572038261894567240019352207874619003910249608496632847310198386830848323872392974081437442348949803572299198350490037955746608055139884316459368794255383635081923543112217822391236483344121554809463735226673428104768250314137150671396248978534969562524190068798859169305811945525004669040239586005893354097054650567602560813813505652983163254977148958510163560356877703286078750066750995826822694731542385055641534447790032094983802846418783916223500990864810252780267509435843390645293833645361735951173482101614236418683986965397981525404534903647575937468970545557790030476201635829939641553484191294800413980420272253321255781400447389122470670731046016925146061756847593381479674841262760470108892473356980322549973734069243404429674995395183117333397879756744094495032195836663395569007435763436169709123421775982206307903367138848254069391736816634949421198660750987854493129376333035788987387139281516472067304767151395604729431751815543389579986070008211654279519474686411066581458808659168583461670701780753721516342939370234434768971603313251530766186210951806120066993149881132727241979564137970634586952631006003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 252979424363473942255692954060821913670609244562918822354075891815966732200945633884845307369234110217505640004866928194071887706162493168999160032671837167849667237611336647634978939728664572209355447596512894865406953062714085442373122207749376303690616688695568365186322668919867820434453607322222684165039389582112936802516546823361494002263640360976609462070782023846083058905802966964328473320816245727371328045987151910898128313585055147414189013875880605692507046534330187663262720797338768544172084639419208104208123343067452932387703595798403484931975830452622109114088305380355811207666304750698069061213235021551890168278225225095395661267756674219292971203913380217099731995206634189711963497448646381644988774399776673685140338785178853246488207457188908814328632291346885920307714875051909293163683937321724158010132049717449842975256064706312225333660962338741350944719093426904302651640371381575700931111528612036834822700657866762635005038517348984234062473015303790022047180096981439478612497296244923942011377394757587765591947422112054330369507412321802913652946346408528490075493987028213055205282981785622995734935713514979371741071180817980056087420520769165531060984515989351593659722579577903070585903594611070900540735229711799532774333294127973874528137512896328742661473288038270940093136385721860217912169542582253770520736578658024518900697683757903476328677809757756697562492906854094558615499344506895545031114135977897679010804847818214605500737131455797354294845295245859143257901085412111929125429863744154750372283282986814693363245819061927300945501039743137369112557884815513971419918743124949539365391935158827622316064024979682482487118953144127757725561497260803212981422905316591310961900353354137494854197522937143407078547870601718695344146883746737216374239737016796525496985513909338471105435279435085749633199191859318678695251801209812260292822314171008138947196160827189561236139584639587367821400451095981672849695195478055626751884143730825422940288646180681075944140651183513059034639016673430110655485740377710775485424144120368088374960705487837752243068484209803705675347027548575252704819497656259123777188224828171451316755223708008757478523874798624486011707028791005846961104830239806830473232337857620083412896795673274058100384074458167293302817801740209778414074498680818190942411093564907297691894912282134519734748195063233838498723451897465433750674599451489515504108252361899498744341510399161851633843267429856238374400929253698508175437408127703170000453641647147804737117714481825041603798133220088737697784848223053806737847654586821322445327393065526494785533599967135186824291514316933363984688995923117237449466108418555072014156863294678543336732638888767565203981597918795426286453311917433625026213025000815812347125753343990214909037407077096135898067784333442814796156270928600670667700187951730915803119348657421129562635300571996172237907825715482008854147003288632987274194790499715108591689622034411081709897256681285554520511695659428901083390510281744968375493764714585012850830918743262184018467824333210982883712206556745459095159620289433364998373598949642661319284854592198784838090561926339187035051985091288451198094379445064557251319736331762220582681697841590527112516678026623172645179995657299266229725674216391868829694099099912554524413947271795215547547685192340607293326257630184559084988331815723079032115868768473014276227756895386219322403216677297949534959297227538315513363075260978752378893293691168879705678526665223512443878155606212623983872428507785859687499189872164341638696150401889318460238157132011022679025361397095758578512788477032045039717566674711540169306092207793000508199380046087569381434238432329426310270245239360203496017789334089030109934886996844771854149895982081844405675187051021510095345552323794282610945573664680397776663224989444899879457147391468211333629487996448352430447511733159800393288432119818498726212150582794162291438077156599422659750339239157786903215525596480171033759838670954482301020311823158568499260533385355659651502167679751881210842268432940454883716883722779063111276405748786866162334836310162566672139324608514500545444729583990760777902575901607132220472286534552864538562977831339511737513521975090787165616294168029552171475616300377020935176802759206373753861765049328456194085720548659826664640425949113202478571263043285310565465625158304561697874357348051159609226426129288791761425483077374993077781384252816898974480627833097312071510759535220477971096019875283530391809079226713640357723687975654574295620638256434725407979003444014714551933497326842003812617599285942675798158854033968171638322329544479812177246455958269471095659486131884969846589995156694857431159697998840477228236106177576731068110988517506316280418202351313043438467390759590196852168928423183950561693458283178490566517618552007651244509201112088454634961550953753540191970420712858305775702792740867503349592838814175932624249177189452495827651481989121045706776437379260105229447182165580627147153319825723923562117680563080751537320073636970762251931112315527453092243246798544303631006249894540830929928577642421608021468648694530635206040583415501066796770191055242915331696018725987836758595391195545213682057143815507370872408599419145257630312348647671695602984434774996538626805482985891246643146429541460045531558299052098297601499727958314666519124814222102089806678916350928471920581574108616050741102851315106248877619533494421965354304192378922401699407848153013492268678222050740257651859357077831498278505971070218028876175544494021856227176706212050536841103541689642848480566977360625122881888549400473676039691079219699425078741118383348711472041629788954844803931369501692445189271067286460334625521342533477603121749868840101813042331192162725014260722276045799641515460743760368197699910363713730693666964842460511979047455294480316709566811846033779616282637601577318640326852877291871239254741568636866691024863826824440752807483884293898759035157833904763009293121637099713662713694630127543189219658549273603862337849182122104471152808486972980546472126828671401450715859497206432529508769946318519108022330316002194259093176401431170158723728680785636609219305158621862616602550216553546919541986747587910886907471846058862190853852419157136599628583265393878659965136749940997491632413251607133414466503370794254027787015325311566708509019780733892771474651683897329346882767999969356107738875699116971880898898178200968625549141992424681502720108452473484369933668058206952796463563022656015967940200606418325269956958375087457704201267748050207757624563440169104916766729336414090172812344153691772888991613297911460757107196707125716611319803899444481959894245165969849584065827732001877519030916994355264702118347282194308139277646466163160728640606730049103315473812378812995015957850583878397515522778353617117624955427199385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 3953142440678785796622587309116661025290417388074484112637767435866235838208833600677014451373131290944319099018159812633419796214534359148901148888480851087450486671785692952145766432577880458603642941379376685856825911901722838671076583940583860894079470974162185799197349008560354840765760386174557617204276057820354429069830799556578484336983652939219089881011635189234145110048948199119323554422437665268241273213299078659790016109474863430183369896560715638703839309782496750955525066658958892655941093490070653130240715533807288403129335437058167564528144601957051763253523221348163976718707802372567558900110252186424282486525902379161292196517852558031380739260494102336510827773382164029233072916160838463502153033541934667386497734610874455312629414251511184265769421100225558616224453723232258664693838337772401145421392458987580510854246992114689791118439668044441973137621165184481252903767628596026822438037776572006828780346058980223721985207719585499211833006260228233792334269235218220949529281379475798642288926979531582098290180955247762797309275132097340420023651900854249339421789112873413642740506006562462476642938088833768284383098527659001486494989694390739624108733274008182143380334710672528534696269329551843959691072105706638647917139958602861048464078897104117907023939595991620690514195554009456746844693108534286916287301940226157904529074706637054046595130321230395107031953684092634768202538168501817835018585964179116006885227832385942678944627054270675820456061138218565743203324538953756599247168664681439920605493467267923559381103693686775014258694583349006936406531337311202211904341747050016251494785148558489913826465394079946343864149399558882101544459975819480379849937432559700693158356979284302743188160125044430415887632924881054902371175075944085051272738760882928048250566182245909463038591531006719516002859986292831630727833762547398726455102112757878146451311847374666501302526756828586793211439866164640482308010888313722085168429380093194814828038425358770492457201639117574880065486461285593682651218963600724678222493854771228228987384932221040304448096280301566293591197549272548187960902473901263966301056536632668537399007378430611133092150943293478475442465214907077493221294796301427495885264063261153256078835822652946678756771060777474316465408732601799819452255739415570819789588035956042816868517372993316876595026306109747726460384129898764050136186950099442088879691365766776379911212850069407413862611541979532746837550401936834900872013427025773667563628989128820374496570024567142866355462891241993446980039987734433108514102900476432093403354060320955190644669157734720866596146884530347659917436440209590222936509887166664749286231274207185675241182452580085662846456197417983135733642816235941231370253540751314870303937698198566823747182714434584885324041100818061388552719789133243666667486599339691117853842372913302675686935257373612121703448745927053230164901274041078252820662540635378855549309207541629705730837946218549000883742652366887499534074249920184512657695048716771778749519342304860474873850999909481055207973527968298227751916489799857571034170448342039592443245658050755057746100634434369817284610910300984449699644133491993873353620848943285836449502201428159568158470018587134458392710788343265441706019220008133981510213676957609490394789239657335924819143243851738536838692712532754347545658192959693706066686519797096115104296935785250861628796793783109271427734264574534467421472051897060081746464319510576298141811991911005154663833632488084032515360496497559151124848303085921879467254775107263157111534236650222676622110497432243747697328886223090755968784280496420317951158733633739597955960534766923266064554093997190657371443518768601828635703337173449882880627822056153114883934788138290042996396350588394194335330479837869046971232521759305021014527978270195924467668344609039381856633106740752588607034236921439461638833420599894955142788581521045566354650639245254959234040420345794086655579201708316826439705066173702082360935556688484188521673728014781872794385417120433605392842528950873252762207169877496750749880274434745596372149581752864605156954573720552503430570076569806241259044213830574505268171169313431724927906562797499074960150080538103865788185343496770108221809294036472732684565039389913885565632521347129634142239996106542240106869413182095524998154661391430031186023288485485553127279799126828051211578947485793575935296969246909586561077392845520413750679537707187636161631791662311423884499033332059891734608217240295321306298628235082119488617647855508712365413416446443998569346456214754076433984006017917175303569864330991932471754848407037344496955903326291823792869937576152623459448440146724641437467709956135182423069368385999356295476636529806474111961699177291754374978404449415299772885634998585334906889207953059043049759044747775318123390910560029615586877922733338115352000781313346029961376261133050466533953394291755052041988944716470407783782229821767393086355013017183942092978023790706250069950216824218700957607910248286545918577969622903728170283021125001505774081339993252982098198532067114262431102571020445140343602182157360584034942942438978216376613815745669046808022962055142071023011112473427314894701616356997934646674678678558411168425017581264013391497631071951711719827683815070484718967445035066244421127709985131621260735787260604521243860157682846273039861265075222317825441213882183441106349528393956925179230905565933079476412951670333678415291761057216826643886443312927467987243641169668628924644498510250350218369316905231847078026826185415970252507376073543949434777755002303012387068511237994429149910534883870895166666394866875851094326624756641604269060917682366897191996244802819630130906738641833945812940684738407163017573539444968984702961255015839138888633552276228136754472470453137239881200044064352950415380521537682643768648503397915829582840982235350835596084501003064013576300970575821874093709336494438020300552553596429997192550956284765923417209107194410355339537287367883487570913358473974629620317351718742675729682673104976251129493355727344257356208324406312173906824864394091792983458550911094661607939999574135975642204010334574147471141345377526905798091057058592918350448435641629262914412846697872696655446231421587401829921639976197398824269643787667321869358536630408285286845875135296840748566205431928338610325883949296229397937397445952535105325464774984694405264160177091534268872915906907019548850514329598081484146232276746068672866964050261643716840300009512150647411702240122969154159940098113221894009385154437351458599233125319987716873237129805373760999511633684409594566924652539133410777067606985628515712410633767424066926205243353752994171349967056090684060972399318085377619389494809082914106109654007835878943206804702507182090411218475113275303783957212236116936077573033432186880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -509470786984298818061409058505727035375863082990358389183849919337069944412398599272340639421843644304208744871712467096717056706597913148693795634955568534821152925846173281687008760788067275701277393460705109666041401936272043693623545774688731333485871923751351750003398713195938952353286452825668131585787654977503927173508951026060249548420129982122536126717513976415108547339039479304841786798117440992506955089926157224410181568902316448753380462361556485733481387934257877946108924471628367462132681681876988888738567056008054544309001131566561582268448065096526366753489267902697965353341690466305795495629270172329069963023012322077588716628760247325110075212201180529126773653107132928137661382248269721796830183723661498776845136975582173700130257380844447463153645125487974634378564798818736070898317327337424478498058089725121215219318722746328446440560141117556743556828961204156241674844451894573292298155632384710417934171513941345308270374516776638423914478031036702695272686127839747847982379968291868972886423935891122250430199215671302981717533182620254398011775899429306392760982020518448157979998601556044439633363960717512116456458532153779359917303951036875882881674204983152912673357299245999849016949557431708066860128881066396218363473485783903193211432982038202326282731363186171743727628956464586768230203294311685853766466576847530141503857155141900297636166222599770116209484862778903591686776939959029962545929980310784861871984678847975039144227200657444354016147630923767677470380359171221192835729134912949261880648505366361078375919113379309818869869271911786255072420953790514934976098261143490760268261962591784442937913029834571844569677099114636685956716152577769883257850806697566789629169410470659807498532246851581915219668147836101065177594403886495555824090131964383957418168214637745562465403825772961257462666926823224945403070994189398885935933853090324453913590544546650452638333008692225297347259857227078772958672003844481761821468030499562748489584694132031771030762264661538733543579490251645496361219222938817698011693898864633620747342566870494968121620931660812836126371958286807991305100651490810748797813585666150158612542483250946461697041312350608002862262452055578222372900565300864661044615544445661853545760885887515870646391507849503978651990149308370557405666728847740208869015581529109638714668936283807667123857362347793586822659261427731765137575846169286313527049471979406183531047721608333537291559447949798271112294977512981377836786802260211462821999535068297258676374637683902639703027310174361379370803509240561646322451156855658399287434746275477572171684771736932179442308904122462354826015950635508639699925147870190040771387917508188643112002494680290319164730572447786819886685355454788333646006969449106829160107087578158227901279112284918673946827950759559870040242561874855554420581982895349127748222641104112260039597782437256220434204044314542980642646084515019762031315611053928144030882425311219223778971907296539740389022174474451660600553886345661630630851237816121502418023846556287550752306259491059470565797538041456405076375678458133747055514006547362518360620069185785660594420852667786615071344565610338697493290326409241432861127397364012524804503362189027139027396470235036131808564993330337251534805674376894437105392614592834017762447895181315463856904463802180138480982848299908784533341936463077894182603167718839792452550789977205844071459268174574899474740604604983222054113645960255026095777899079649529820873854468784436479257832889055120295816181511626783008782556502896800209714570158523717275504895811091789254302126154860849915705755296914604352776716183635360476567314443627747694030455054299579831387796702271014091291148748490401163748805194087531989352299133565120959127531614853887264339116203391921570455727610649495435228663312645982005034854708833839298343943492788604040637508868878947324529462247320738263231115510921877902311508248803652283753104266596758434589273858223289078475738680705457582945746314525184512838461437350496438954675679162198118221065774846132514481736150201735929381265430147618957370037086968298805675410868044035734844975401167380689265616491422641332066194702287108794204435961221947391670972996396497357320071647930163833636482925958665464150216168886914187464632922038752222630244819482350497620011510239093288839443907788327024329185305121851829688203836452275497391613713375235392264340594775043790168519479449904705475821162207071883313640198942118374566648255870066553976193754283578888876365495171637864556398023004748002802642861537541743589899966947821265437832241620975399583727912005161934932520315154063081362650494477543019254773882474855486971397414030369255578776005881819123547858837398927826463804088003972452759806500794105515791386700399115605673730636270687286844087555910057794242981274076737587736926093939201205508111241546216896271943804973204235267516092890193538100597177348583079737012423998050633138226888711656641773862457843527522374307143660308283581287169993284669600864115735004921164309526878755958410740002117321008412552438865531584576783622986946085321159743869458642432966769733854748805346851639770067635547433254150662832028562947216075356861015148692875949497703929438938264789889020852731923125407746467185407060737325536455776523664209772829856100210364221412146566477875990855340579392541976298225259827370938356579648769763985234888795644062228538146127804632564812197089797992689807403267243637607892106233304029580956899224890599491969636087059047701226350603650305823101539931008243273508395410414754818476995530927675232274422858583874634036884157366065177923323958316887796213601783286510860146000738446515595844812843298496453255552444095256186022586572377412186723943523712146072160142167244090021175328007610657982009641667442373895496145050857364112990854386214152501668657136030118805239015811989263887833447839236548410349539991223385623440565746529810553655391392189911517838297751406621061451848576557475295548289212391701255618772541687105663537785768982091932078032647863291577686138560309631256559407760022524337659393268522950743056586721463019941897233296152438567199713944930905859085365620763601461447121889048405544723219116042100310493697525518525525882046442409054892405535831099052260367917901501493593916080269949250420815888742031524456451859466956334842752599731838331238739345076048987110744300173145298802065582523784953661055966255642886245363886486180978936103382648203953857585840972809772891718038212760831901021349260952919392117776272586831127901747364488859291341096151074842992111794684644384523176095341246178388216154289375300612513613942092086498548804158510830601863631260881153130483535101720514815374391282115475720841882549726300686469238949039341864538907116577347885245441975209480778304076804010379937169442452506695413203217394859279305595905628326959513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 23508804286699916429676685039482934639061163912321323600641662476852879912626287376573395059841555547372584646387998610612325356584038511565620917304674578333464978419040509724721347147336458996139812419487315631879765635620045096628769693988334651829298735652456895299394196279543218305531355931160576106477507028093902352993916029672447278908576091691089283073967571862753047737686450044222863040092094646581947678927999834339217936250645195913357575147420879160501258228187009733377985333817380985816470864497645254018161896937107250105466690922314487353069146628813293648782116946588685628654167829407102772092111756822931779174939642885294980549727987444435919252579296495013358888589693947499470571090110052250670545111503517256814401805037291013348715662582641513898299771313077743329164174883733642719955612912165044052421340567264157490629131644165005668411598108758466689335044820524009291243769281319731940457687759655082671112218382411824664089151872290627220786913121118964555251478374538560919863491950817124415388102550029647430076387009236640280463834097061611254179768086297353592255230600218818689115300761610645270998355638713193161355677844539193769140296385620969305690274213091130810269705601617607386909965344903674112229499471051417785211558315120673104154564357313266180022599904533568058815025430474860970968816481343551906882203894983150069091374291792911802072398618287273810746976544236051030045040881307156401906096175522753936682683079165221067660204476670676106287789240416895013197424957660218247040775575250731784572468297698858911189070251620422736927317270286783895058719884613002952491905600615479524065401207727259433244683134160391676738574654829724158666392450723889632495905727717487919969984834195390993556628705318213307666063435372213509333143976433781049241694387052183098780889387780535505991876140839062688566902381213467760881336672388664843877915820218780213019820671250681156999417168886762719047596757487121870623654045494136669924066463559284813607735675012385180561852009557748513957799615179112034047148368949398208328379749449662375441674215554164439945225456674816643524873216694275450166005578706913878230291613488462190419638359895813131337261054799532923966081549718005918531260129162311097289399300009326507679132445823415554717184893530127911396060914088810135550353937028785779986299171061161444430507862633020008584885698348781811918350731374893075869448971054844114543832375481340360160447820778007572999450277265872358563915381696033186279759900788328380978941939454754612654807068735179671345244118798117470903915717173924432559326476954474216229015633710568783010768402602746954966898624115216878541336528593700479972892441197280385784504343618170839117890161250003033354312752296181500416247197298009540776986098398666059630693864258320165096680412687475045090778582065388188441000932627559934779509490813772209117983970811033274490627279623582681619660593101180442754239704192359564928736992226444900156115569349653685800550798948502988312753106349789849248638893927942793867454932402528693713762312910150527672895655134024171778749132233000070488904417089721387446651755258990888823229664651446449682273951196881046011986043963577880285414008639481587569629001303460213138684302444196169209740906199662224453866737413472961527818589536657299976309961309796429080795339259694453775114744780306675644500733214967107319668339315443584750033507528726573123482786410495981009705404686704199678487096013572000663941387148438737284849780344044319137976235562381556882095599481457678635946938245615538489658165993604774627124864895091194437758760588082644922481852042607279435819230185310119947259634116168329579046201819221428040265886583047947082372152640384116957454843638290480329251639820339873824240759863737802100960046341236220350346252391511231260981711545606278604315518270681980736682921421079865317997367624616093800135977574948911124129708012983045634214798259787460486606967739184439856523871998460083921908840223529954931987514970679574476323382313232949015706617461965277253557392128725857744071265294881238742604824326257975725760366899679645774419563419078512786681422564865194038011619599525212064842457297160914063585978074924250678642375006716869171328338654944027531670102969849210574283413208886051114547742429633583756995907460661574432107647697005996562937655944132262530553912242243486549379880206350561456584853758135566455165740955165879180175066185651238863475253286527117952954262073648565230398802613398896118902010195849972283043755463832175105537869580912722144676283720776782892070045694847153518571019655060882153775615152420501886552078728934432128409209619297006643708740962803351448364554616958317017775539244377041283777557224385383635352681805415241237315502626280883050443058112275261759577231785021102294577096690483459446933041367873103754176825436516167271568016994827157929751084241779885263107927846348136427122159310332991159878794268097752302204768949924522341698676938337598424693325363891566826491847556872065927697889617703537410919938321970103237415128361942551125412027029149928921890390767907644312400824501695240617567409689831241904538690047500333194851085452125311444477634920585602039337810334885801115510034069692285036278429457520639714459106038989298496985088495178814780311008432246186168607908430278479527526447808878925585049103424394777159113063736655387627711042097297814358768602810895044863288014602468007885986645200592549386403136435904936292427070066986468777876949089597594395777897043851911847058185770433992151748445788801333023531622640484343826110706072606472144600234243775751502337087441965249686305230759707143545888301893229291435044322202669516729981532738507594874361918305488717575402809207539512583062752220609259441340428628824177822465942801201574188364915903620665005530031600541835162602143052452067261805280801133297149835605849855246666426245967059786153418194639136625261235172631072637544868793197675619292725497715073982620714284129457264181666635936732507509701037796433525077718164185526151428687591040523622620034690177802988304518843876122881279039593701500542918066149081853474968014555136985750109866430572384546828903415260154248823511099934191415322303107876413686796475005716949725418342524290583294374578840569164842703335572132454416469686812250672579028497143570082283390581784700389128620719196153110439853310287555373747741345299061642507232557479736017940425033474505063871850328646550049272295767799423455755855444214044699469987672539259917504119910680112607215110746575074401371592120594306864217167537516644786713951122317208110309803403910540045583483782802086205110225039472965136694793661585336427651724769972931112603474343437320327277114926062343795594158182403333746883058786001871693729301027319858039071238735453257964485816235310684328248957960255419513928556602508263965287496232790912728479519903580160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -772269297298719628255850055198951541850273574625660639823134169551304335742046174920144910323524562959065710848472768960796541663812231900471737415827732499293094440196935959477900880083120192165089044809497692726007521660405171230117746755080741643592211362121626080223736361520464523943413778475418378010876892436554429316563278801290044108638229947721039832213513464999835981168398792161288625148822824662947580925795067490133316633285060345209470518767957287578085200316675071438732352947999514912600439933992241677996578954401892584591464842006756936681654743771584554658675650136111999469826478822156590355091326471919155421190432887746414055349950058045109320513742989639581465999027944014300538052810015594144918669066005749473085134631721675295422626004247590084745539922302800365770987265526754831510978345497270150538441999907120369311750812468635088140540569500547364470023515218793507343432142250597442861616561991130848891024066081468275565168999439862061418878765300189684649705262803426924430437540608009815167133529793928063840977066829707713121737476022730634604838915909659047848777141890076891969619093057051755096373431506191451400840821061729819295764057092275712537502092954025961403653445990778402929307120496466941389857156159090043678189594684166904594069111891102485014820433849518982577485402191556503692923361132612347527208524776809721332091115989817158089885009850150343293669806901276781796096512001658671837498626988957190730590278579298036116731614373559097559134206886986606519947313234127983236789098019660694197832697355544466672976906620699163558781307266288054653294655063372189493078448010498465200356842503977219989913671896394193420862206226760453895832689229397283923465475264136062132801349689574510467339559093783489102902300390372959859312151907261803795093474910274058745751939146364639808728386917872914352617452883796341056023045336991744751808613684263587044264720989003975653121541703300823455970975843493878071228147971285449887167297180247347699165487439096972828796279131506192004559512005497433115452710312702580998793814477059453531598027569392922476202835677483565132255871399682402255958708889016101239120844641753976193878145656167457534642553700352675346244112838405766531500527344454407742460533321164805691373233926048722321925881941005543454470987118710307172938592013067252108936455774217700068456241989723101013821536349890483925062597117534095003441891291505169060672334778463719668418641209710571549423480766222147084301404168178065055165735191446323165733523544498459823184778285414683674284858361435703883296778483266269855172010803855167011371723431110265241327181500704990179086118911634214959610989237649400018693743314028430244869930502913786116929580040255841735549674127473693596315285212158700725166016637999414253139309538634049372868305815986677284135029814110825844138174000842506012424999309060915763334128634533557523148201386180783080016379145637096362703320443331800192634076042336852412670125328926106816027897395036153096677734930052454582335603114074716583822544631758762068325043790720959014370750971334552949193541127803409481402637924772781531033548186856615003271534830015333077659066492713332758003167541243348398173311904572803330834703668786571559110074882046455245433441373736710125833793998827015404334282971209933538432420582139109093099509323483022972327227318053207142181602414994040195531913956639797863156597054495746763493450202976586793428059837261957388381942354669475868422185140824619782293924119585042494072274569269451448927795977460494353453874346633857356422638161266576737061330268924163684558254996371920909776409881242545458648596402246091237472075202959254143687339247065086013883715546884330478872101355429910022902135189664093589786000901964248889853737579229261310852248604240059889924233775039990999805727440731641684366104128271085032791517827932254654354550718078648066717819909263763275664407001751513376056782653517236808167820033048888419540597272107514177683819182731731846453902660658051673482079637675329096121265445961911111734473231342791848892394084413393369171369845222891017834770632155781487024681668239810956384016292033642509741212999488789104349774992407973722860733695761873731922186416481702739287506970251141088832228674549356691490081052173592748880126730952251754359080759829505081270243326493083506437222338074445548090537263100065827238557794023390869107591556473595749903145573668868421057994675488838591448779347427003180085713611282506048642676237888843362449220337508285915269198721882922915595183960703082896770662374009871639282671112687767388096055669851418528512953091212090450257170536894038268457171178850292323132545024754725085934643772417182316298059328313673198043370227488638526433434635159346142162567694027363074216050545887671978946809367811271381323718981188411762598119185163401202925562186010366110809101327553082632216677150140261206223884576435528483763002415322562815865577686975770204092490584814528391584489064965196369559858426189514838931559632882648038982937730277167455390849499250057771785526217290364587079674870739439599772763937828702080782233837142215170324340404231496859134011557924586640660107660429558875703388303950428084090871420574499505631269764311921130204097423383753529201331094944980074141180070921590499659387086237495345064432778328199025089711932867905127959101571783235331390455158833548891028021194321582672287480763192378089529918832812724976410932057702066248239058699925249599943664679908869119225900250165899439013088547226556274681133014177371166828589831112413025929384772599384110263549180183994470228291117614940021989514141072810959357814901821776569193155023321863393696801647225198833444647149370689483415537591991317177570373794765734515749721969803076477942551318778927416869744910291538976684034937466547483255920819069509403258856504136592344260978423114481760478291335551354777190707647709679043249629389974697405459349083350905913479230046283962891483522268368723732805063011126445091472980431403170382898761090748770839328214034256732050446779931178206492458176346393265613884661962304001229129473631458146275147482444067487237461981030922542602623433223934265514429936258198826473120356548100706300976406129913953503914123909128758842919958468240103101112888760847976299210396468251666617376250113163047027833854619920613473417941284877928865225475448043122863474254271772391821441947564471646119188619628527878055615788282272630418208604140810193424703171468259484054833477096950281810006322898487874033702468026985088795213896554611597417089952943747539373615765788672638243264558066033571267051782456837564154404182254461734216509479230219387499958358515276446552981601951832249514818110466737951848825158130440828842111212854481003711645435403405906443664040177988731675425421647968905481060606000586804227027094049571097171989488704317964831753381590412814188544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 19076654114527092262350794333887503637679037412386657413232338225123127243582394779493066887916354490598461184173948559001902994937339932442357904120006307562534488078147848455994030256440573454038250393088103609771293432566921395293369858457373208992744274071864127416077637644317689829080542091081718606688672302089624898097697557012057709057394783738305098127877739132662718146104693950457042633317802455613807992518739288543150221050376530669964112710830947337794579944468586014550476285700063054336876709150185678632051967000048181828199541885923309673994991046726560088952955694974616487159180002240115480365091875946370983215551107464079115014365354416760559079289948666158985540502730174175147145556201962498906806111721051974235199849020601602717140270099406353623756835688450571156164430542752823427957504972382232308359609740593212688865062068619852256786850039947659185962247260481463863754137276237964632056673155593119092666971780325729510763596592128507208480667589685651344260176936030904132627570159591399227576678457166743027561954670726064052625464289831919889952258203946367454511556745461568479092402155171252362355002877505665838659865224974115286097898064938841249272252143632097512647503629335955576974157317557513405710360937736940995493024998360447417922125984797249237922044595898748555928516623401434931246883529878338457092170955141647238580467682257561026385374146867527530264410679931160095655822960407431412017595516398010438371972044050563971158825354795688633966144500389822125373917563325607070268981819218973072187711737333043036231050867726134700966278242147264998265061805013868715871510350063499868805498476491292578830490870725452976815634059313976842308265760339903287730329535697609215966270613187655407928062962675958862320015874749341885451446511808981721489924803964505236338118324020562463724003936133511102251603834563911169623965163165535738815320521143229742282826609256733885753088983642052058750940247112681546603694898758208330509959735855617613850701236764361103349195014055504208468639100333497552085470586568097394001186997852252833183459089697706529966156277606954531563501299416639381539633049081031693656810485011664785432645890877928259675315532892245233144284343098254341073956740283668432924584840474128990850998501031162651622391921179592904077249736581562110430500353623299068493483924964770890906323132886864584434975478464182995196685970691235078325364277405546957431391088287967601562046232025929912123456964233886639365392260154586938668646594992017694954526632074199471950481764289772479295427066019545983659614936265130283663147701466906816384497693757014550858614126495527135722374071849257467779916893307376995614483380162529321812441151716403440757466467793864732785699217929148259449637362922733483490724791070047025804384047700550993108811908326944590392518607963709757536186513611529263910591939115056323518427898579165192404566302094643031527864007698376708919328290667168937947383012163289337897587679853655280081057506204613376939196078539460399745578208062550072590141847717177220754180346997980394498387670313990968485337582107969507085688711789106195958383353878628850952365946273989614622598734657282281698680720779810262229970835585273246995453355687181442831482946398892285706737628858152501543783079553841536737364624928195369305873674861884265676691827647502133102349632868752424868423347837773245610041549238303964864770454101002552185925112011365069002384194254140178289268811082635751412050617902358773646581017509201593704466881596536885982351344171174537186041905007722640704833413684894739659003715940305381272057894914806013140238562976095589309789071765231939435963693763395480631847608933877701207788947993651622471163649378738396111519669952241023288315844889479420189803244018132798336438546406488843751964657009075404948778372227701991298441937626212118602300972454214111082874282938493607271871418177869595340984829359616345087581572747123760111498973816624001929252866779535449724477457607766311445625943751298873370017590616391010222302072694514556943534424649272000848870261075306183866826921089998396514223990422860384184009314811016681060703270240200628020877196037593577879233313486878458803787234230115387341778615820314333626248154943894774381133426053052333413168127815871643934324978649540826635112604080676859781765458930681985746318110370701005077241306902200937635107954135140388354529871988415356338909512190327364333592009930460048995379701851338590997103841587785173694966226459951829898443931926135990739314708333775288008060608314629391563225327162827778461426582609636021898914842026605552420639153706683324593888367797620452163289708313863363732955416657259137725676415480767107254165238915287457922772377357060543030033885489764773288417239813069026950024987276688203067407539664437989838393258594399451442418485533034120109893432150956382766822863623077281093850633546565092102007496554356109884260460623072331838999335037033903694449163451054586797331207546109336361579123897649875781849487107525273291330502168549387414312512721018995627143560518251409816062642071236191619679189472635232448570889487425558128052484448480005556708824139950201028133405753634693538623993736518878089340627265137923552925099520009035211572828842746140119117671458943650419974754863032426984891761890554979988728603761314910607468804832940961774107008367864444716867140124996621432693513341705059891454164679203863631776164973980671876520705092974258848796914366792260997427902109062792218380924947343390876644475359033775684225963370144881240437362418832566890682712644548075023517935573147561511475705460697214890684200911340053897517394876378636874892318715066211899203315795187360737399777997942822459275226815790095410280531116569153782129293414017545748957428447545171293165136631847923295320217225535682719930723996336685275357658970556664087769785577784613311644041783957156352913115615751847479128403099695563667463446453455094118422938157075337422744632499348343239488578774293631060939796606125367264115992200154718568718839881178586489875022679599383343645451619376507656918743652222164059024485735654503155417548180449493462836890729656512834009631526196229095266543456516813013328338821806456983885528886727369185822658000389362768145434221230330099822505178922436453422053533455549589210067063382283781539072130068411031982112553357796612165142235838107006701948359337693517410815280497438217951699626829478568480766966980425926124609442737208045101127271522127826747643895347716388265003077362984373820130410690376572815264650528629448920929795461080963122337766485862395484816029212829159155263798948577327606386762896954181788064572584285180258630878463724190495149557220842198085999014322896993153250611983217555816995073374118415203687134184923288849248675860768774163923584813883098562534811977424762383103843370933426616299285658975331215654623641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -331198922136999429302856638483359401943660420819773119074021442285144307452297483625010225179191965163320141727735020390841201632339684742973714960283771833987473331927338776739979898328552385467168854829623249088988382168321131240889423531307452298625495029454261209265658843871755751171291458245846813417251075997345846918040599977607031547488797744993837014858551068439022986772293239012473005666834905093444939163392836049162873008168287288440857969457855010887131961775810860732747771495916342113429554653575801053409676616849583414697816379080125058235636128948008455996685666631963290332387131207306217355298364942485856795313758908767622218355265143021027958994058822926443195652309617093759521051498999203608249078792999395335577187203577249343792221139362566679168772314557933642419550624862273745212217845675287261704458985256248462133390404714144214060492153377148694047851773768618937043713676319493073690420372084259336961181615339765090739375460427470634446181164714399811072310175101847492057601621871738859953271505108713703753802084430945675485475870235541039039300356523031948995469938490502416415335737315150275164896291486427768770639408261781014450066108690952610899688509764113741158089817881300685796614785886322499183868168507472389605080829929371424855528352288265591336869447915683526203875123384419881652373132155387895677185573705377668506533140379589246151565211424571909222895779089474024302827167176777183064050853942144698027927608594314554331718081229820044806827583994094799449052283640852030724303824301184353801815252046610748003768120627534285654418453624247168697125250238543245613791749633383752151047543902552158925145307416152043418249539798932245021140688680777499677756539078843192003262270059419686999860037144548346749910522427153943949291535932941916615949662728240400566873038520597425757476350474448368306825513129869628565220445731150999702194383876052912003970857960221576999992522264163701599988222335769211685620580214229172314688222092390652680700266321616241389424844883938954314542392154851849139328549714375335498785144036293954571586250674782969667686995162813812841010141184121436421153331503441665102056230712827755115056529205255307731011579158691920636441302943481181348831961131240769787388823174495830557880206409409888459377815471689306084986988606189683261888077574701894010238493352165696961512819063982126312669962916980514122720920728906786355708557023989345372860986234185590737394972037583673277793385249963417034629374659526378384054389808035893226552476890532158379511400396509938925038794325677954049141538436806917239634639328743299138519986226453916297066198176893162565958699434807648534127163360610447505823971477866010095843897064528633516085635815812783379819015352968238572503518337552011441343833558215533562329765756765547078449998926213116636775403970004209429657648577399211891586146144669892467811392730772845273937460476698247377733884864608319442574260820124446605985914442769822892519251068644723019408080735724799365375561232207790094848401512299799842235640648094736875493548263952219822640122824853879151181914155721257905887037150721257599949813710011829265101896924544454827143257002102577160953239913829258767457198086414731252573738756861364549296487084727434684377628801573491675028206339420563407308607802354793688888010894855997698601182109242563480354333967346395781467422893588255999823156005240113375269314010551833333981177213652212502249599446452567859838437412776342798781988812631886143271005329681898919337654508800099400241897190951638215540525741080437173177337186132600146021439584832459285721319257925672067515719603758953812623533263799656523491605388735142992782920872409625053668950266003691160300944437083619196432091828395229230950992314304961557824644896033741150075268483630768777653823119118257519991602447242597952134564049014998622262998691345515888194932256833672767994987947111385522921138171681891723700043027958982296908173282488334353833020745878696595087359203669613647863588302112950572296341809187097626802770029473702020633570592386802221425874555220266439459527907057891638065854750676666424850232349276417115921605852465128290500187913208991869967526496652200937164127757333708888227223080973079419910274948996331779618560340095621414297874099430572947511676038683731110495092116667934224635190617077350588301630559344976639182104326813334934463774654605301871341857569008295946792931201237509186332134703500578377130050261432640795312545055074828442676432901521758325043931405139975245327314105397902721091524247545705613139175846604067428249059854276670289534442745870538977405335537493075960286574078110910779581009714724972088377731408408554627959647414818959018053773311581773931525883799914733316056121329624208783953699612900565334765283860045973809998568224291654755394339500807029295501347504653901409769636323170786678429587747547973897200471145641119941674956015524403709517960925047287758466672202200887484748460565698457226435076433363032680186101969038352327240573563094758038774122473570240337691267804027798248651433202008079077437359283986525855436788126691183033218795311988159088740061219552139603932601988501576028391579909123605578189472767189616488645602629135039681682703516967281746405610381114253636057740687191323777253907899080095125392715040382793684522854244796052943938423758028917854667588087940699413988071718154584093672493278367126967751611991010810424214696670892413674215278282799796304517803353495398847672361897141535138030570724932161847386237087932956485861588460679690588053191462194101195153159969830273135764610122735934040511828230080165515325332366537071349098850707487144791206928165719217744878219082725844853704186186202275625091871312498195725623853922248944958989442962064848625186961056198961853560905272001379351602850424354258088097257867035460138130013565322714696578277163536187864106491359297321747434351858952939747056107049626656771257273045885365151909320978835898663570974435738105252072587902758890541070596675550037301441833304485829744185069036114600637831049489538547973618040668057081912665836528778149243043623241912077408685713158382294090425320136898649052681798901726961838749277402515982174946715036888729516920730027602481207740667402314962571401787270641782834999978476249112721023490110990462189404922463302469101175586342688198562585793082742809986260244880708316989954896096175917326536021742719500187650763166456748382448705452570916431406564795878650730841641586309799583592546397810206530062492305022449292995212916997550923421610195813970525702331576114885646773875120356749832988897134949153846205742613891766678772874719322202483672156253593993990343838554420575219471712431599008367483499513798307917697282679486836014342763905801440558903534867374570514954429038067765313544877412272922191768624251260341985887161751742777807931696662879600367705784320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 3093558741710975351990130760796516685474961126080495318162862364142636746909584554261852877857661890159763945334858188214505388185429374698576069709659675285365515509255771690458128242226111018972811142521225664011000983443920152303227288884777147453171607309834546432700801307771830446782213597669409986548314036009263584807895270730139258963832882431125258072581072283861230934104772548926003048149890993996107648912325539386316726939077941270145796278089685174993261051227711945386773579444761207274550514315251293217598284859589621635335660553549230299211752844837546834354007506946746639364733341433105568155136725503118207942520096421079914034838793944217377109691931105040806684940832014308736831762123257322039298487778474676233255289612232034229603949217318772850861760624647578656628563040503906296018978025992481361235398399438569769442195011166130656632027363265521758865076413878846908980646351599443923481061252086281323789403325542630989585390451991370621627663097471669155362951028849745969831841835178655257917182070149776559432438320019269860610574074228233894555457004326497702943678004315295977925124270110022878895539521499907765849458985815177011425232917492907759491330583094593619450145409494935556537133381247689804389709876647754832129009650514265605066597325056148801196497878259197309533434680377474984965444300357142786312072003266717127250551909522923815291256574782580079710197852670623963871751373722290968885256812300938462544213652917455059445726876509392010084669285059696992764304240285890472525278844788035428341265491450296595962732784870824880627029179790787891499090257429413377234870139606107950170991202008357882017450321766317975523327335868510743132106638924498044223458162593679226005957990270052729610315992055693144873876182449500843436602907262162414774445271426451376377748247880786135687240062059145292359723942581411999352351349287372233932383174959493790396797179306933401793738759752003275472997929243542830829157594232501043189306747023540708501795454097974129614314512296580152462734149264378116996331860519171358134607532820893526274843358848329395743404475674071404635047139448042919638877109802057967223162803864822781196669471248318045334937296996314778561938784038518040150580315924800039815820262157411176355316499340052589598014071335935499334688563364378283280555366531162876122379128307492797865201699172171060576886204834575825409857749224104976215639253056832270349094540575969653181477416648555967959808900194885981869164978883878253125775836147378550845971705741206049505677524872204849991019436559897035386733862039696212878550023387318468668389191694248854049645591201140043265274895565042144930126226345149566600616797560023209352853436788186719640503652779181735796900058808135277893982782825729004818944845657208428331275624314445408492588354327436713885984517818543854179046636978677451470405766716230496089759910779780555508488889870283580807455686159280936843391486875307045185987081018051311523922153606655308594193769481514026554996386618493600644112500997573718695468013735871991069817891552975488446736865837239932593615564870844364753519305112828498820873540626429067298406894633670963313940136727275038751564084574157594424972054285838680004228202599462850436181962685982314265676934077822906361776011658326893896370349903168017698539558386750888897007088667361726150783013864399433344609108448841900247997537984586154718154204030854407567662516759830240773511421777753374401671036506695766541893788320185980506200279034457564926084924504053568005240641718141499433045644673717999560299077735728211911413550864827987808353991616746258972680288305072778400574151845715151405766644866398203666765853097197206363725835822856918746165067447047470966953442178936634965731392249178145992391669960024428948577520744455672153724289374088996153099901366849704107220583515308360977466193792666022337646715183993606540882679942543826466841187841399898726148250139112228057557453701771297444702147444609556435610800152794059467408931152563824029006604896250879915679200042396766224505819748971620338829717148165439355651058342158183199609300188458463585803952265747974860722398526749290034420578675506251696776268668753130588887656161664256994253541908274323838481359728403707280809939038469037202657974649028687887815006580757653810210342867502285533612974572933715428408403466097171341208758902564140723015288079606431536617367573761578666476798661889492903541852925865090858435728191774361171700170599926846468744514411695439677841856357985832050388537159844114436632274004981006751715232119548833765891801581890283581571906086846626621433544322304553210852736408420707460709885326496343903110843078565868820372797806644654534281399729651987704454262620516068191125521606067256822979653657155426756946581758545094522812422816957544503346162707045997127807738229359299957041360273703886550489896431574215933147403052470213050232022682862780827031201510137902094904148866525481643897578540298527465349949893753553718302401955000476373176786987867959400195819346612761497494906134454376145643211467649753182988565844060826626010857010061831218001409701586795471141731430993060741404372714877551328823131534038982851479856819812114193633166432557896525251358383812549618479643549916526147209056659662275698945806515474312674117656112994013049141291298286168530362748212328204936800805779925548050377766500007703785660434230041416238816618225294250917707387954728685625800329393522359652454883265690614126960720668479100272468115124205397882737940332101550738665935641007202600839314085245294983597730263319948815600065389773788721687868865796678883437296663122890969027565480772559492949923811922993142034508034621252405617835518668002061239050892399435463965419865386901061007295260402548985902201329059869424099302715791064556383664266517676271889983090961935155603071357434115680619064395162906799033988410492409790576324844895318463709548764900857500936839256719825759011372656157159385845800202181853042249344758180084614537222359848324687893135875439623178381582095134770897207368013776895596582594545461511244965556852602315788631551662425201549000966631273426386925246801391510511035093271167849776430520638797591349191624530828019127451594684543493221536501699613881728567886438575381482794344911793970312445280783045689536672518570375583094953151477624270838707706485183144479649609096315085265501832193147710990542686032723860744139157096056376870187479623491326869896586273217132146808795377351359750217923820571316460385074514562572892300899353617532006873812801289747427111190248734572589473817292819268462088139206432719568841223161846313641262980017609801947485330938664814076588983566453606009301069628873518923573844536081808105183039370071890318162531670902619036971900514124212563650110359642547523429527171686545949254066318387416827332543760721081844834085671477968896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 33346857617220775258032676854435918293396394191510952054257547443742111590534874320481870207426522186714483517704071740393484191552960533245471394182396943821241667131858137378629718695356894593807086213897594062899889153824955798906407794291850547119500247973483086776815767905107313694039967595183674054415493563706876664066362870547293878485572588936386491174458205989051619298875485490690164465071171535861309882731202325733620026467362458718833484531923750957424416114017761713098348997161267640162407630624770303291653982837607815672631837777075176916555351094177296923416941557712850250211081597685418697046686036493677375267800556722697333042520494151518530900452659186336747376191307954544452728115092519840427041418700595726330158440643652950991389298010923084374038802843814508075341221398393564775626700431748949519755221712649913378216095906358139592691816185042274856238807991365579642742870844353112834423972666496670864456657822063782422932517859438238218444158504097290562412670794243215352118476479303639038615057037592874860427656563865653835117341701946130154335094263016045441690419162525192191347973966693690043975616428250201758816650635028907922141541800193352727453234814312344406378484738228362330958260931289967108501031401354983067392777533175108503979576541012903651168397947078419932932184453443819650653202597869859191617583407195423764146221790595940021998081673838184433339765178598567759008684884332734420400847374453780376159075193743375552979119070087795050474828307513668099339339645728265592275946135876753620930124740250772066236814875278741046516602828042294169560745937805643407570443389525611876069157100818817210295842446839056838340236414949893132464992298479721376377003811455623717960920843804793506117264159151225306035093651318722760100125737453308106112593211743738992109835647532051686059819833173756262810461037900618919900355837589848180937263730137139165756651380481543768741675292044562078694344920052844838255018244237870961661673498340170498483347007835714218811933309505462414311549202084295181749353581104535189791756993342283170190371019073254776567943168196186441553495309377672704167846488114168455081893973016820187422045541720228888668964146116661707735792531594162017436726814024788001987229921363015730458697167086561159262274978111658854896100923507924021919257740260196885471008764511491980798842223581176120397496121968965692691218946701652610399449008414923486849353571086556510828667229931757484738533091811629774381112510087897430893762733877018596125280100153313624559467218995481414281913102500304989742764780664153367181664235013394200554201385483139596249538793049259790452963773257641406870084787681594309989438738503327073617999858714662861651822266914383030809029924268479688130406226138526346817724856243415094536492276820483215950271721716291633339418514886070913945372384992697470314206889554569179345276025515009024282765408474106654294745363739123157440655739628294648681350675709279976600889988281188326744696702932514291446872534582003867814858531030929596556120750531933799782228545374994107645353134433983845138967492409782884675232398625183750253476327825731463394511179443175600217965222766655807397759212591284620047340389796712292662590305063639379053985849205274631757783585816108534698471589529261734321668667929859439225361698245778116430346961749606978820198546739781957052359323088512761687228050816660882833312053555713373869685186662270480835428832239469698393430959490227441256819525286804365866854589339772512342741069344155151520634769075293561798836498088064514840389629068596306280599061195629494229365986024801850959425923686182375107663723194979520346628081551685501034602292214257986096477048226491589991570532313166791969173197596612700923866097078797902027236746442062274394600566783833025807571780568834112908906596935154255754435044901358164446118092055121342830493135624828053419052071934668243841599856629304100877580963916713927596298855797839801132257826888319716142306305617497419427599130311854633091477086741560140852555387431222936379503518840521684279552449951554839161906281401742334933870973822237779275182158293328633619295976663884839646148222640291495205659458387703418460082765780342432317343705611609143816193228178876419480910000895385611292789067089496252571246260818077050771207002264523642631992246618376172168048623422494187482720858247853823052472497413493494074318504538679127431503511247263137899434284979943709926567669726756066612948123495355486981334684049881614786690624481921125441437920281332073163152094636933526982961212938219328556178151893227154593381236333950825995639076239573304326096808739342237237702546869522770446948708786180190155495323203447249955744554547662129742536315981317622736484685852596715248391401225977553995644503759245442906790840367874374170181984834195575557982575865077173715510205381963620740219063920894752760731031727127182743701697989917946143202559974663630659410106534402974330391723178549719972898748764285475920511482046968031847489200826686206977634135088022612622988906102867522986700733455027174465688918237050868029407700745335665987789249625597366929576124961140103594404493100599232134502768166133219950921959049084489350250848909157158669662749116499193684710568033536229245515137589168645875592639033066048843663168130676662935247891686134735321800008158960350375412682247918606477970727041649881447203745621110500161935258115398525673751879678715947316657386085395895193538647374753583704564235012971049761318011790533144465237479502256730599593463353375008562304257559031414202110676470002098301277749869511883807773415179497208100860743089747838393573933729345787499684426844500287929769372609082331646921166784059503877626246344009004486298247891301898696452517134652632961979473434331256612001330765159762879365184758256824617774519879914644296887920209386090008831969877133493155052696145312922055213601765586151706179740842662682561121249806605096835246431123726351189974039177613134166723757467440259065879291680737838376930135949839192160431735808105011904429053927589844997662674906522546842281676841363284359177089297406277608653054844590315328335132394713384017573662705061889908379862015061333790114694155641681946356667627522378596709177160594306752232820178307141520579028563273860851730274569128791791254134977604773486261733476548189859909017474455232996764731126570150023853392710970562532431853095496129886661957208835989998011845384617521879217307694339180459513004861271397980498920402084868820388742498384972680209206390912241539497608451371092860095571575604214897667816270767207210082499452579247981066775363838047726166439580463272260172304270200122292305229763432292029722893845144732824476006787299885224736085111941329686943709620205764506285683182410376875122798683787845183767556374691626888374610382480689881203778595391152124234353868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -2341033780742186346132936520257141301587806943429368926875507104718109011808246324930100168483203652468730319610469999701837891801190612702613718841152613989236774088701611854296786515769425585344870297301541817618021880897373900005426563872223456479889640679279915992619759388306911543809627787776836199535159716275877682296981288982722478877006216286764909402124997107951351258143759882473866174032642450541815742125064587339579841656053557813668125709018726470857363046583207143108865650929317851704356394423529051380119703148061051046234087972512152661326472088542157276657624084121270051392506333465775860910842071188721195070005693885629464301341675972221355541065758225635311390039555767217474038546892998711604011938506163084319392237306574743469126869944407926800001344876216889655037331808339555338727065984353439632579728619567500819885317268642082989667566335965485560754655464538783103908085097844933765738721394577646563174200243371504946434995156236610480245568130456039999002152808298972312677569074838445331248504602661727089451106412725936214655911680780545739341289309392749560071863207030398049061959500453287533484632570011389701681250158377389044716813266051415252677461481348217263365890224232504294503887651134849136216204954016278675282559589377798477046910586395258985283561431539166180199697506236269146760501587555313995654312584699751506914525496328981957098306182387490401047559473547338412914739697887030421912630013434052726963464292954638022910390724824217353282999307751446959414961781784889447635035996271015440596389249217267022888020429414526003078358314304908026378646796348544932019934905827520427874372255853838236721097012418796164795490220932265468279084070431786014284968844679005958044305464278185201800621152865967599981779730285642817718551042606876405880340606080470988489624638057039024742866670490893595316383144363331787407586170114531989008274218248729037678805630998287462817163187149467860421545589321067077338093942479869107071150866760954978494796249311262673993356049628948749800662530579142550110441702575600933315572996647457763352930321093000997968948641913330895364290624401998619367709986761236557178597027989404280877465625084279310383062306981112636224017188876675481979722775495724522035221386865819041654793109332993343606367564591752750684222093896061660674989605095159455771941864639248144863590107672531913849181122522448667189493401503233128878630752217433269426935650909673859355242552972278802106874741153895938564310755974021865017400999081341523753903471163500180560962029152052496909248682486153747481744919914299876165325719108296174408526257406876776858184844324326776048040965070179346221092583575683122740610591875905381519212760924071561664183685020882023769791200301957988508686274427589696719874341917312545273004066613162714759826573161065577078021255123857072242771732933282290026102249142794508488845948762955030647522098880305171879925908362783441238853870089441591629718632462708620154102758741357259649633694584381104072604385352797317645881232239623723052212380912005972429882695685843291628039659756308455716605031269386934790176016341392954533960739225449136584803371946129070675434217176650216707658404767138570778763192761572006699612667673210843970521005056068260074560419431084060148387284188219036711231736026810681425427108221338277574467019862027350282498559205285547098712390235195418804755030182647163216818643032280411196049679170450207342646407079743680402128823610167208142962889458373795085748841897906343741931350280114266026978709764401646938287814517769994627645644593267120771166081892399105595526283915123194895236116556709920874270370854857093743259088276250118162289060110935104049046754693156665205642632871361069579151395190832390502959164868522260723492686018046513879708176017096221380292718173482212677436729976691280311279812819000029562050113278591343760310525542301712478317448403823532921687460767671560979149893446904838147022140552755278208248270529374561296641473949533127280684170847650607346061491681838975356050957946588958422552734291596351816861408250166637038795202168669957017364844769011497087277604812769296943249882743365074855910838863133888284062507590978600508735856461845524977331762950445757097203570829881208618189029846901428231360740987887658717713738157292978425949459680453071217690497011477671629421381600332828474981295368863680212099108664268176034888544988902799633747196885942887001828436480376849716775226282552416252279579126505746064121667580125245101964129754224501114044905889422176812615313719639317629830662204993942981419002264294228563047194270734451280901588250853347838101911698470992339189000971565476585138773465067634139829962072463800371660857164413846639215005102916882238489997776092405611734742462450893001846189960302990619858415380435369359920605909074605256008385389994392147543684062253126943697108980799644922639912195750974437029100470054872301236186715095597601714503697634665319838976896983288218241825746022457579150247606708635417127865720378579070702002360234910562244192699512642811438159534815228042770606119804743203638537191700756418028633984050707438906023577012792804857618392385284776045742757052819632006244731671117215494880621349002405199569300113909941643152602448186805075041008643068255135363204104399588182230139792594566849947978169450604690027592353042667145934909815719868642054539633095772664815667897883065083610234507983289569032904446016237427813541607213343406215501033150542088398970956242842549706484427170465498816370971062794779147346548732549356275420397037935505374346795402067427548081458063474262969137329432606796125730583167790249044002143206142737214868463400056972183431650285187586858431375746236053042412209112427304761246041900940507620340784166532431122247139738559726140620930884090468744032066783358788311722110013693185001954399689555495237787724423776378672010016501634557425891405324286659419279285818656454488150318153880024101177718358311802805574165481081549250775655731396498920414986625190891892373955189679278242234409982630049163468636949550454107765106167770937777966266450672079197165608254918991301447159306586716477335259894957929045388934930780884192225504369154516463414491301276370622312439369217226751279119110515535293512834769476434122203259263044025587813387134890842554471753627700963316934476747066668623918607743054991331932149222609522632326340752197486428756704076362830301767979282119261952719923973900167398444853086669745706507643502953011956219414283671358174770697302838194466666441111555979463781848152339580638277354880495817025605122221354909655145913784251065368844603284672445073510868325997477644969529906355316445209804323118518957774907131709418266398343358994454442527090611876702124104406368400928580862205891130906118503359624620541978295840923623977311544686834851116049925546565477335040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 47895041871955160937785433280535748807460032252810654531774130704072405359428881729398614571527475825965036613323551000138212487927278335452612900731190978006278946356600381710821219393127920884901860297503494201580845073677947644035197332603407559594875441801597909379126296761334187078301833724131937810052656183237686093813932487982674356168935759153266962548878355424058926488387781655979459514600755605631904493428879595446845115001341422389578361911127703861069643187766127469954525066994128635270864727157231646759366843261232733021869055653543622666743240147110524261473288808655842859694354436317374391132069894482045888884524995962187205098324519847557445030497685441068859098588924252495919661793066337346910143971356660288317842397153832703437921666680399877239955182687645809043697324424486255758479522461731607849852020503988299536652910239805613159197402695032723733493718807049546739318107807143893810160846953737056813916877200494647964661574554792255124871184472430435779010085767318626053014081239164688188576124582012129447768922867775129781700368487313787303423248246069452339510636410871151082810677942061223149815481950883246812301604237122921636476262890498859932826033514171854068375592067745090427146046389238491524137291909577046068134828532378427453560333456926186224118802017572738227616264118648845821426963935432735552865964993886107052834581891314716824788923102765136224512010114220417508197096772480663539431124366486764531964040988802545787102851235763291403512771631867579570509090185277600261738001257409226750401758014026971165087970376377621814839187212747007914565474641449368098129206219413932979024370260523735654602480504574142129376760203652346271218521679808649593079095393945452726188206713078701061823773077681378578560638400614431209350599738999623190690261008404797679074729981380504052673145767189026876071159474757832384116399959322589774907357091298138180199213139558966686162378540066578533116279477632974483333404826878100937523732941588346491612149788811379191831832076580733279814347693522431198928569109937600674311649637475662112783924946046806711269880181573458204823082514015138302151252848559288006520934892874219295681469816684562311683041085772572505054568817165658725146640797407909602641917886998869590345953925819839750082577698376116169281484397568165870127369931277840173720362746644595019407749611941517755865280870070585108925449838927135849092053645943998255418510314043861641207121089260336692877674288375491666228694838594613107126844591719536721035717491211487053253219373087393556131320458709654732824603369491751482288290600647058188450358251735977687311401387882041169463471179533852478144481509768026227789507489735832565089441574299086314874823536225593075240300787550817148725128938652065149086148884333242572266924643045243577708127730500520980031413031863756593064274984635762984465397405085839765154222170190367278884901622668061646749119522381900818447872574762843260847877903900882183715941555626354861276210695027265525393840308576429144633881822575344473904633605789601585644157543664588178964330949739813937603111632218410996136780127831487033782164078633207383858360424840106290177039192388161177295700827095036320313561241903751113583111861413158202749101464190723631759117865853932320076971986241329183521922517903690713093527504349128464901076545197526378159526886999477401864968480181564514066718588761971821385739443480988932518076401114418836051626914637198299261024117941412557004022228000496538267173204851377058843154797097667121607550309976813377359891502523141341698680404330398117436268898230199397007452991568162610191985273120397177383944883365036325288138506928458358658774048662553441248221810976226855772533813750177136492039996949941129316522565149380194251536873665874510137214232786840348338898913000014891511999984288741853373352006730730623974446606416964562329019055778654160758411977167434078008436006277168420540025839056547228730483170652074919380504093303905360160501696306107836220281650280071720535117169341290393646754053795132593111907255744448069788209959637050099751057314876876003217884586875319795537233205799278589098915258889265291559246243992033090931689857078827755859813106467323605390089270681085993198378815437715199063597841555640144151419497013770240621520583178434964454330396010515042536385633663534182810041133457704738343570027313833226573028866097942420351839271935139597667531703028273843584344111510942729887101505476201079587069675196736541265141157672295368659869565566994504755386381164188756721903942382268861229896690095603508690775567964545807886185426227399021770380311757739093905170841955930490617244539947991034170444695511738298621374969324863473411687949288376478042670977835158996997362592453631872806384229834475907657394887290570590105930462349295027254992481486356834765035436257636647216354187203180817440742823760030648770883443550586267651896355459635989603630408994203516491798966485029958598866221203334290734496017622040811022278159210977959158414975797246362844969171638399897780107256131865700710910143373744918242992396252493903435695308672058643443015867854737274679342013248588115004311641159413015002610580454518860810214943082931575181189365171122587072449153279629621145753721418531515177684528028390913364571556817705516045401391294707338374230182191394812116800039221416425989417570418808257132545353562969526664360118356660956146597529975029080081534399719558115869875098974562066033520651142695522452843308147359867524648545503697656626331484656782777501420446708836166840428187288683541223512459975850488747366316209441248572470979218184178553602121365854340229929164853808763188645712589917692103159097191822276180351852653596210944814879720169310980684604875822089363238400121503394337646751301034967168252130119302519209397496271264099785457423269737800742322129548963833933306562141484781695900325555720892441691889323024829832543068218993065498156019498118151127077607927325516369618381361894636286780982726216007108354285172300114419056811688120704217132603790786906733979825079813368767974086853950129980106673921029179954613466171811245106538517815197294333449547699472485975121106770006946321483818724800612727054280973000169827195360792613130352440130375388842127476947415683233223829660656469367754470382219805081261022287026415603593668618371569546172489535677522896466871150041813543493362284484756173470000598559242029554470376943275239403080208907590749753475518756941537868508710321338884070365675175559661904286503996403463715181610532465840146313508568717819800645326168031299648984571962445117403739379910919616224867336896089356095168204230831761975440371968709052038651127175169597824111775896981946018742449243785714375759642491805354490899009951677067831392538031556835666283369757413563629191273676259381058388385128224729431559684537450496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 263274293330040156295160366674961783728834266066909581485954831934709407480008873418994672313752746804866360799418041482465230206026848266484797386350281100377967864951530560068505459779410613613072593416668846645160671938350057990478320232267795012437864344973383140905098956963478199904990923415509868804402689268591706162156676120598084897516426035121113628326530896341715838049421221890951671086244581049436972811393539138331475928997501429215081616681023822112581758125280692762652990528886788855616435305437252593343588864580352257925443961866860602140273610312317537227637047938599654982404639680513340501002136851740533856307017534012302574437047916674184998547151749040843619708525357963365815235836666934940781350446290355047628590701400927102525293829366737859880235859740984448784500794720270108217082409743979900710292727730274345814835440163688912037028724390338446479824501217422618186792606449265435534108640281283008683956889764848688968554157201728805790696599958637812458869397173209402271527472166980564262943202069239135359525327368751600015499822898415030110699629173950710339496904780082718484606800646017823079123818408655090747295551499537773887082697403641245422148908752586281555874844864113113808443389165333744897289558250083460531975712427228789892197362799121390984662476587012016060377774423284559320578898184354896227410330322106896590297611654465062731546497291928729991751224433147713306569790453021396606458560655779197035442895454822302220405387196023831156319467012874650436120408530219135694878962385501432112912239246348945929515200952375452612731710034637399115766743267927737116627134978969264604797538538006629135022148097129884853264175147927541838446211136936193251813006526912551702705000883897896801259036620820925177717217919803786282386685165800794954502775313802909999650144331952440191104485353622924902452588556176968583948548971820913348643264549697656141275150872902927927471396362283168024130473102380752361449303605083771558327208700748956576018962733473260099376595407255058005390417760136317058356783603194749128360461786466865439466602744115034551375271995543161054459091321728939114281906682040700954187280932706587462150151447386332751932253088360966642754293633703919119300099288038569929467314449273075756936083649040002247063852407291303730863818899482652450171254393697554448030004139715608903853405360229891454254319069658576750879502611857464133991463819894382400612899849601211523856351410685847236842764317219043519238222164678914518662293050889190439220570121424981263946352024197659802790668519426661997417961279545539840001780463832236613098877856733881703798231410488324022069729732054065335975176724303909476671698901140522378616129761355672499405031747865041977933809359915194815850231841121100282786815939227937901272787681833349893875068468223608931911685959764474501614166287050344309307571041433552500745954664249879794636508338706931966317947388852667811201565200260172374873421739926749229623560064503692758922957776752744814505234126581047562009736776974292798100610406690507487250659679822810466889948145399522844510504072035996176184498797732049280008824563054619845594853141880551991659904628152680687089014781124532728128639512961254024616188905870224700552522601102954934042306235653783122544943675164552052285944814932331887323703576216812138385894121345578883552118824063688130793890967812472523428195109873359877322436210136245116164321761344284068164336839485608027168175563831541090426824137630085957699301380203382481991171764535348706303414301077612492523773234016277744996431229348718101107381457489898862597703976568006718229772557869540728590680578734364143035203287925842651256164897843641448307221443928561690892847496704863789103229090964026717558720906862071095075965116286351546162476255281088240238803751689537025736567664142533167164854320973233545369929547737531015846050392221392138635899411071718917517446410367086862413320255151946457591191533664280176873785468349815371680371352281422446106446378301489547154591284330246452773807653227191708693148550159121511822098848714865913121950352492764823951584753788355146593176704730842472519267963585078378730939540348033385826047876816935309097352575952396246538688590092542518226157381008013728635078652851981931780624676632312387527747745839868389269159461146947709766547522311792950096180800788873780035345015054014932393857413068297455152932219350581181878080142224443432882392313323895916925056848592390665523463674211710775444268303173620969353342302257993970583391832018328866274960412069364330470420860551025565519086647442990819458052281264540716238483348881550072364398361428569403134932147140369737123452766327979571751124800124819269470126052415065389978288377964212559167396351338915082815553480642948064065939981580761991810622488742185955148023706575478468739198331428831016639034377992893687304318709769052589828281522594941264776918149813172715273408839584944745968542416348562474618913751676495973300282488590656263197429870820743084862495569718931293854427374780926454445204427907717395003098576410367690021141754162641961891590711773008900106508911268546083652755570638422750374377755808547770692937973121075085222848637365126313919089623215678181746454458960982982635297870230275582729829709547728905388682758466205820786982094445314665119342363109105989786775648635514083067471633071591322304934433958198220510206215203271717428900652514902490792218723000738676771375016133324074956660200970914315574444475162656427341257115106699297745663450296441738607508368691178382538631274056834085425021021184106964588506610578064616837254886805037281986521167724526166514244294657635700044094404113872605251322771773243624541035268863871420806448806780453793883875661040027411914617711593443388014269068552763553707444074503630897026411966256179416721120211489090396640456637620030682490969417826214879002172536541405193499260490584053968683768495673395616498584221512147449377321651931631791788309546964320133198771993998526881179767718309935193989260775696506052510271471354369465456316342670693198650474252365287537135268431491082525603775331924040083171380958973275616470379504979830024097505556861486256266018548866066643178135547653252403378073109541400478504394054446133471890960711145043541819132024775186355410631921771784427178880631221624530118593458183607228363004508330184860652553062772372247336226411254213992857020705474377842539650314743926275619426702824673019710963828357911716965568660797194425150545123607402322925714328672309518754537080370226916058556872246235061891387257279124106680957889669742909183572951979948008711725641754977846543254845030123057238983957219920615317595244965079445060135760869659902399873613923359330569153650069354006933593667175103142619385613536317238906460859782851391147412152248383279169910352951538597840394649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -54102968831914845194440036864708260965371561247487510770811788210277911546142530898590293266058923394163619115057371899173718030455004316181844253803601939238301411029517237237509446916810870569853321582704710908570254694719255759011946135446737504212303454125814821116810521162628415590780788535661281067310997541064952209214663868747160084176697941819923361122069481555289556008134890281802647990562086835066979379273650204844229684798160633920640488857447382031834770921901827964350485831605958677618147066297492120582098788771071917176650964409166970291574278423036519248973563229600672871244922768533454509118691055237368861326493987421498159886531398327717895310418632878798789413743850276071681353962071308234459320059244708601557975655418357787372303216385134308656456128520275440250904716956345165880099327967168516714030508453076001644779483810187054670624036505500952118270327091767228920465747958335546945540736861070788739109212858410505522415681967328012372132792218711595071167513610578669034412319367945471758752427457801473524883622077274356800898105949712291370933707169056244174756301820925627318863656759758137366353107940904665606271376166713079603502982416671487043292101164147491095682853171928853031924951911438774542667198745523519180545361448551242778286521325155252410565557289005226298722290102708017421017038150295699181208690915569022287042307036775808095914744012298958106477773319999782527588850818699863193186040139913334588968894660572097602212528885570902864159206496446063011454041640388525283395632439533479780152382089222343034879661250758599935734784188583568814615569403692851855861303390462128630303485431593646936772148225579714998201968330525099241924552448651944086610775073675335670900173918152256243937067015072347148188726106101247759241573609594701108280874370542705334159191843246516555378531357596841998789641884551636382368380497219750986378120464117797544040666924911094054321171798514282506922412575635356848086929349507401800735183836687220874573297401430632947609916211696733868894292454783878739758078254028245630910938150615645710877396468547889059495668408611017844895708258320410302170180563938285035466546374794388891137315129531880180911436868584396792126519964946664325547088476367335572784375657712282443882313043119817064474242489485827343479958312816076116483426369790186113644040205573175629014455664725427834870387507509298578347892876231802080809753638099289645225643293141408486976219527763521991486603665849241185733633968798146334897614027327132217205970134132563861080141816101570322243727392031745926334772436030851156610777955205424081887439908553463099184437883031223517324647443978684279760608622764446846991013283277237148840734451038016676842550742693855292589078875378377214495358328234006889464259195201918185575008490224436308398446885970929905734315493093254830141540783990078882194952162578052326821686766131058203000163933794412936854017510702101666358926911619515908276560490958286638517719321292204359612037481107223572616196497586753742917206192964025228153314188432744010739474598002854531793336525425797293932268035823148297202458740557255938999222736920836939421319520543452056078036514686353768879225885433373199441797441870321692675571764784525608865675317460266081553900477743151421905347543347579494751352867923123512560766772646410805130995417709824759791164139685585350395033473474309018239190208360360926925141585367540480641414449916514433540277780101309632666755021008615494683028000583063444081500970110901594742664817074663843136226019977521550441893100439695552577478555391998112381024549105332239706885759906636020446530178555638119587071947837283390730377099366587499434545034395332337799609036440996006212583176588156686962889822053470872994211153244345305893378699218835787911364519078220915663509466612770584290177565105307512141979180603608639979171391685614111281327559566178141882709593132018515591594881093230807827358057108456661465191871137553534118634725071973259343571938802761502048908053046934663670217751506878201156421820303283085569801775622355536589341256347181259533101257136761694939159105885776834741175601099748473186540210252002749350265933381431929679793610759638874441907860605403185147267079014797348078684742958287834354993855279274392546963009878142145760144906798094619302545253340207938885160752572244889824304176114017278153799183203414548689485419151301960121145439497375032060892105448403041071342649854161599333686890462256684143949025465809711622289987126714885336238066503091953306069456416350334167430146145513374041115075253997284243591698729209292467605665538684274648273997251848919068456789300008829072322928483004808727522523337221961831914204992366140727340027882006573173845270597991918687962574942382061324358053397721489659645763355639352923905103789361564598657771334519595075667082176987417401987360717672488584585618747719414123007957733806011757482741737129897190379645620808300149980240177518425608330780034304596661301146472549019810266358888098104396852785625331840112164670700225258484510304630078305663764418458057716273752872506866549318224737995735232468134485457541549678977953908019877333786831017869747229118219075090546578881844608353336329196026891608081305759334691229165800569040518715657174634483301126392562519528679526774924314614174433719782257708922987501953919072270466331099717617911064294609110701050965463870620944828566804369353702383496546937938993197814979103380335471544785780396377841338501783186738812903528635061323679621367517659990378187956395380499296591563674717886885353000105675859036759136922189187237885437743642598838991741907432455765175560327763289699160463890365133704150288038474276597272168375891148867343891006904658869939716100835361821062022975962424209726985472618856712412559323000088072782829635279193484779860302102184658352723341628364846946334186354072778839752672400332745641893110769488790863755477381955458753007014121264231465833078062855918775593757910103201508276462997330086843596799381742514032506291317015632821645752826420184444362920148857732876843979130117365277619059502876723186107926725924549207102473814025715708290874645942100409425906517203425945973666195061330984369115094041058664948194590883078204728148572968881656966302104495579728163324018758512023277465538343434441133388878721381939301821931652498487419608516524134361259607843236509817872555926501179849225377854746398233061140587350357973255406549726654202676779052598234331210767744955478943520605962195965428291705958769804704499289131209234741652929473767525513849445323063406278457634289887181487568951895999219660143233272153013329791568570797987499133638050929854400033000265072543292287494185435222827071495882769864189448601992707773222585708274642878674931514392366437833976324445633110013535770263887183728708425368311238009227837440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 2315216479404755840943285376080650828731128075742560293250323599163739076496961874676076931334021584639386051573520118367814022755752500578313143243366391615038363323667902011490048753927203369192036027806235215680766846282764712623747841664892696271676681688066629667748068038385144312659022172375359827006478003044384626852232949629655027711477755749142504731848964135704469537801272891288324286426989565706054132142182535782126257556188051587351435862176926720695558050104126001180732011975321693732628428269015772718690302238573036430273364798194410200868343413501367497074787979522491169904634907231859340475199948122208136966064728667974758470754733048611916691174197170899296833437896143534863482331541859182306342745194477458796021713035817137787438496726726932570660709926625220099249824930476305497315294724344242776685014543079708453591880337345606177498617094457828427678478692878089991693735079225139537483853700619108082731779141126510848243973629593370715338734937974167864094672734728612933002569021396264757115211268102880231140301350709216016043729721471134807606333732432592024550446141792636597474706977128963786483963394767900731454458362369788590235695859365420026232766251499912561433851830819172926564393359620283886800781096906858727511758751762711293872602237895848486086792175757770117038832740739192832315602114963813865436781948317996152372719599627860910669715250120872426313469911543403075641829008182768689574018236798423111639335161031515236908148465130089253079706886039234901859856657869773443021293147853284027730228384388933553954539481194987458879940375506686303605679154895231777586229788951511290984399474298722224742182360408817789145289053433614949612857863069241831189323583491995185959265224545607305529708420876899681943524537554195104820807022663134957248622706232284498923788375232014394312630198219865137935084767748581812158255015746323587219630633282507246163135612419263078660771899153172322971193200418905388174227097743013245585745311962378052419688182295200639724186428526955116236643650371074147249501226420264968354770986369234112747935998028247815931512086153581734250871574274760206748546102754996517967541201218234777445263574014896180353548152247994734075537810379687433028746204563401042294219877273390876308934002341404723736661053083796161429791469209377717739000152986813454914356350511313689460314131500952540802451712663967926505856193509621632730346058975047696967160034805838924619497428075101280547091148237701056545156328022370112735783500295836266344946634333045796200604121683298243173459713217269557913266602195936638262883612144120838115814552454754425326359035885918552358884622481166438545330839043895614303260024961916695107155991598771129750905740486752680500188775068483794557762927312054839307870918522643272774770379349167224689398073521638200977115506552783732463231684837213915053876129781420456281787302663394395502362590395916244215439631913099852717144952388261541997824097259608497260958993802497722262636265323303699070404587674337997012040056523289890464132324965113038689444349613264296584510005930828329559979297200088250964084965999960599858779018645107592417149012794105623860812310420850669990946991432274033797898223711281301692508164372767247439820115117652988845191276187019388210838708985509355233270220705707130229081724746938245738124692038138632657443830127025762233368085808664746412844175640726699987256843864292515447322723584745341863972115014928091611225567076045542988913755373410088620659704055700231890767069576303793380449202249245305784499059053694437843550775160204736371663626663527893538198904969335097721125310626815853181204222543812268184330701386237272026766924236537695976412763310359342929637773363340877942119479038716206611673011322812642343325596727961862277529974730832550570008349378200995118472730380255733363137838766672007486585248228863019220711190856842627099723197868102109664775718635717073138812199593560807756160435136098599631428928540724300003903057585616264180716455403915369638822240565093580178592622941436860449039646184655963552020147203232520526883461983731624351023739856091940268593244994885044112515038834717572414241142534272371835533831350991355863707056169403575080181173123754138933845758071055226449793895285252974029605735242056219992169372620639450718258695373081693207411858338421714677215818571950600538892479138054388017002648412296032642483542195962137858303475007096302639821388149814970220621976954690268977631751484448292505146014549699222529509847707106360878420493266668761411513518649015520196554085389016719414418562692642688448508010726638616695183832218005284306225761288716404175230221126593895190598791993951851837855578774773281034454938012733623985342684648326744810356633795394853302643552313159022116149602767631093908954161463165817753860363389236810344791145795390296593517586466936435986162350178106168200406360931458229179677756344377503802787500033244057136766352816962714397262892150246672394050734859852516319096057879334412452734784018533841495949623995022831079360370830022218408170974976628509610744549161961716133571890599198137990384430698498046798341748615502821880861714229865345504190105815213259932491384400940263765486128142145433509366403235802213194884329966134928430032266567290010135298578983463369963720730166840877434098496660608911375887639638364839133762325273791400614242789441542889950403051835737296488737487278638174864660543357611457012668962612157275355608155991071502406357660612781070963022995533146332085997420003905140301726869141106051024990412545130185618282834004321724037531040182220603670235438915949939166247167576821958916802657403143694551739603632333163132840673058865333710971964416048947859677984464538610774819278117103884849755047341800310850119035667882650979966054936686734125122486047121516073218136059694486792428646104723254190715506627665741244007155899952244002351013082377791842949160167873910819466963461274038179496553435286068640141933218217750997959533390564556603463385666532159372603260734753135160412553838683532484964711914002083892770027403945407902282703533162196638673095044930809709247506875535502240216764449622653023858923592156116836445137773267657377785864216946996314308185850698481001910679045612450140367447753527976833197411917040717475560136902106489206576999195945059317089586518721915313444900839952687900173291246351998091979022242849772273933488960447714754386734059171574523794537337828915334745593958726045968414122496765349503473501457427945314149514345639684638579289131294714753840132481163840944582910073535228792913425863407115467263672939848235998694713176329627589669044617592629848476928646239953999305180542743831749590160052202085830110091852518125454900944602324252914780250868223107435368673989460916909305096467363692937371860776923886927631644436201472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -70045249832503382608314393877300053043806426276803999563399951281345844208270904340529328618562728996182992445035083925630752967618085583432297891676543410790929233678370593838377055045628107149812678248965158641420472248536900713875420044568490147531421584452229509016266097940402369729501027921530147551173296988705638229888999000330437339248517263552615920459362716823380526496675537321377406132648570606902656056274686865215907515242804227808494908680327015648242734264820557633819656788313738574191365378819583990747591716988072281599561131357172868147864458743930075685948365697473608558765895050277738497148650655323843152765024328634687559666118112716350033387817621008066681883177010128479738642085939952470029116355262445963065350537604215572037419399488825573297002747328266629542770872614037390755532530997807551053600503454025947687518618059823270492306486401740755522361449001873562120729594899531528614957108348359883234937180257091219310905260426547397064998084494206907898465314557801505009875362541737583847424067703239292186432208249366273960796348870702033881503740489241891871500682869480330914341592114769923931123833873311379446370283972834817201460570999032519006182844664488129821768216252570899625396368558688400002361476797317979090710287025632596884989878781240162217625349522796461672622267960406827638115050895500178822294813705518104250797833672968791822042919577498003681581596539274591434669255396014041743573273877303225783545766354138056227694007834441319935858077941116701251162303586154884838211688494554737377585147621929999381280000026425540547218312844761511223055698363198456586621951537098774688481641801868466620380821901775020692982662074938114507242755955361842873608979807773653288340087357969134025898939929815306002421644782558139905519942367969723821784270561051099721338642834784178843550281196044440243708433014576556098723402528618783977116466326522239525330557792964094481462341270356928584565678437757062328191179522790452947058439030871373395415449977602605843191342797179231046892203699314938372736694626907963626699218579609779291614801474372078216335370910620994689069978392283035764661206590813400148988902548582982227786498994490389958998139596993976755726985357911736497832726032036179201388399632782288161036268046104290139728437155113261904544768520114372463022086119586689794800381910443899186819483283479922482747546523656318722330021863335279751963063030311616085993099011320625191173572411389295096025054759331129631745922850251236352953828839631559488226550323045190503181220058405603475996647571744981894182490009059782239440135015402403880191844199354564578363330140496953041435510398103905055061584623877853919158108900964301944648497516509028860155090572479714307680083516705136295327178225074993502648143573736439080562422656818683976450842640813290912619120655656001835844291212149383431305402750075719722929857887794193298825857420124364117922788791941202073104445816660794266056377036308274693805641980693475846607965807077742857529640674274364329238665106243841625385477544158924391608562228606113597358847907137461893897470595064252798020482163137654309704104823398250333457852943659575511711731377318724956670971428609423071212546970367345022145671870166395491535032392000187771412314700251223938753600656009235099568440883846745183024442311676232595511093419522169322255835798871209854122780927053098157039842333359857697791043539498905810096312701031944295159415051143140375788312895097379725892080054945328032226285967425674334543761069882173467728444694222193263019882672920977085673387644007312666456667298494556525169252628649783841176812868042788039121619470256932357287636102419876599850135872356722866440307031266883104682561987973184628389510675340751551789227145718548647510571611835574448669489485489480616394709169457195757445830192042434834984769774964503230255286366033636615028070154021455726651017670243123922594906517833932452955868663805575384684976500033848930401515448471320123772831070468738869492889754614830185801503264592975916529927556971514580241325904182084903032349363864862560462777963626274924644013972335732983628964640327700149150512632522414428317821869725058720884255161708102220559943885087660090170958175400932031529891774875053892328104664728021306842426976692468291445233785657118028088043195038223033868572684560816365228387108558471650486436658563845801470360255946099560449704927569884266302769230597837087789300311713227001437424022637329022471159894529749894794746565953639034915551593446231647901456635952723759945769729017701944937346977534459119911448369770096549988758898769424491769209511841323827199183907012940963898769459786542286390818386610282370930899914989550139036260134437488869853754198708130050784032558140474690478376555704294714945234103457845036746067769171159644060074363507284918944973711329577596162672192667933988155511833506764479498627461296590039782812838644696599423966046220968667190301963657074507772408395004050394282447227985462662626965297548114565954939152965640189316934481478716103221877376039074770199183249441571842711203100927814160276444969962110958873170282304722003020946031143227318548135381437199530709807280655865331924892229821435317793571897815248428496002548804923012417862098615628277347847238844359839169354082498983317686791851304782112890153941678033349565652510085315652342339976350996005083278319858284144082199205655829790531395334270126052688733383782644932309794609336480480210477407866914721566073786000090293820226029802208760947352625713148416307540795668977895106495251882655654904338702515841858105528162317394027640555576903885307127102610360059496712100556092910689920252107595575023358195344846432531698376187926645621029803092715312495209843310057042933940005768393009651495638927477929727697880874796773736552739431129989102450052567614792165922533674218262742602563645031203103892786311594184253164004443574383204608407646795579818308935953823750778262242263985368186819687705637358504476153355853680222744191077180612795047825432417267147265851678240975895622519925982148437702319390465713413150160263436446597173977328510310077143772405075164408418706987671747885685723292925021417682186646260184372610404553873898106627652861075267473691960358898899805335791413521547241093292415698024563186798385312594662087493606531379467954809697972272038264841978837778100489831587422797271144462224533412044022674469021763541694869821243204606388851455030182674774413896165866674625513081869661073593713094127389885026798435594378763669580713609229600106350504257604499461125855851331900495819586002401775249897120469922726717159274024391642439828606414611200893604799449839106053173544718075314490726634212854175626481967464237924390924705218792571609974804969198340845997960389761724547720264084658375657953589721362429547590451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 1718402884884368536746867991460871962024081218008044988508658263847332292466451111368717960971182419718312229131980830561882253340039664933582258435200695515782888711360121933289394095993876752654590915231601814723737602333283801018762937265721440685220302302630016595902423302426593722344226192267042117423313567027808994476288307228321443652328748169965334711223054532497552989619787596164092793428132752163998597073221221593994955953895812763881466938186884580078457566434341529234124962472203414852702474633006764374605537210129085446896564546057023144966536770600665867183012300470262758458913250372044542572299575753737263849535307490322483221660343358669996406496253149475343485747296759256706402608634297870501697907755462414178203687179450727480334475418001470680240980772119833642501786852952819338593997872604641156151190137598761225546513991163751556903088371194547391781775457640097563982641904414578130948026867744677456951012320620688192695366997139761478215107255401383237143732470800384410794061250892376694093864980672978470342437259148230175650980831915189440030455174020902079083866835106220601498651917010779120396173902006936847812062116403847714622261175826181763227686904117803182620773080357579259079649068053765254564587666145852966902945302758415237130633062256309672970031961980460279615552950031756592544932738473937180484165114173019921500440729100346737789711878214846395887959589174447268465320361876834971102383724855393354808949595158861099502307721079310086619641958289582617928205464808063935160087692631376115478219585941627307160039863690444761824409955006664694991172732396298620707443650100775948710332892970305448983773904880067425103747000620451840257395342851008250164690635251466538871775412967214738090116071581007255243968231185698557177186164800725509923559304953288040692602992820482829818023680895946736066603064172071230945381962489872661822895941769710367064535913563584865252996371995622569980657986157406287234320107573915465689423084591613043742210335154028718554302648037976404743747778015633997458829078421252917811317799458456631574701472163099480242265365965179928504007150555348712223030780211442195553822076053027063114297431806267293608522569950521780199464225354885584518422646586098144045944719703629741287463243846368523236778379391852556567114913797495464400369600760314251740345891188275361377789418297157251339759086297426735661561428388678747517592750697925963010627690225906386816856309274782574371764278281109016954886107280556002727199094635159666824244408371236386449316601684690922038142443610884003177090952407517356583734888476607625816184624751594485051372344751267294042615513864301267311971535197224383915822913006651677664427494011748386361721880064761931723726729488004513381727574584282628442105952590846140339197153450179475549544626472014201090186623875259883229671862170569726996959985054527643655196322550688313322592992033536635491476655327659008246081466722569346299700802852467186986238661404676833263413954175538094533007142838604910046208851831309081983122463965314262780751771992220243910658872631282105725854889396718486521818870884593008927666399045829054146675858922102393440480809641194442730157481647517053787789748014955682248701557014175528338624012035026568543397642327129164476134608063917705551657484772938925210147534151205127638613988343176742771869042602756509698085176643773288909664842879896377411954384552145593116832956021268181805738234351365278567330332936966497733695061791483715533357208420280006548350570739684113816424559583931151729251932830190246718034655539781630335044575598931227050163511909306710317068962184122043898806864166770841204751884484204941183511995149563090058990388549562135292841175794457148067911113587513841079268024401252933270704177962928134229151190795470117522602588615458666741374707797501370219083669640410071375197237518860972583102113605615055249869340494283703967150581053929939535336450451377220630275561976846570388658914572187063860538791590240810743984880036759494078685273616544590717328998959155881192427231857624593233218710809934107570398270377754227990096245015943091329646940127840625245168435365350983983818434253015752762842310171674716134844411282147160124270879137923238452933232699159573967719308487140623863712949757680873842290851395452371018370355276965398135549124038331893858244984328169625495734727690151355202491970916143449411116810598317623250231922775644750610072375452189922394260819449050491395267557591353031167424606766911765122803901098673069068214062209890827964601801564171355250414817003615507951761096834335733646591239732807443062748813438348918706250173770107915943596908988524371685955540743979638861288555024699189783615056790270110346237516156740559503932439961335983244202345511270176444982876807438984480335341132750501611754699601196924849035752590796745834600961472320178959021298037185779450366480171937949043264067796473286876281865471606333973009028449335192175177337610046171197051312233600922204072972896916074713481445306204539420266717697506366785659570822375229541557375405467846971184982231276086499351301632283783194351733635382560692506936331438398337202019585799087336695371988170929076106078032243007745346744139099697245096116113297549170752975890947146843788819455444023462773370645704107719505383412923505641566526847329269991797340628266176961308105753800097968387046246554812764232126135763517193270606002685688775373029361563351326942744579384339735685879554194815544229767947531998171251734523145336962236491955140368699572470557839994386576481960542524573857991592002958608559400506588438573528193746097884347924655675234250853500871493165332951093585544597952377109517046426650122229645294961077331007206606391007463887540580883740542058915489770080013973794557609107232560362972922470607633920367559109888709823840032352748027124512702966224534781250366640583621838624408652286739289896880296290451626538655241446558068329888314831514070630851622670021899252172778098652392897099403930956202256980433495090155744351760499523128129135756562983716822547358445403339679853070989749757548358335216446859016462967709593632509129382350327725656650862611505090007136627333215446224520682575048922721250154538405834342082444602325328372140048718221412361717194977833287203323235354543393026175894878822244226608875287787770870924834630680749413951767845205393850104745974349176251223667094048797603678078405978592006725455527367422790189493980042273259561639908811922720828470764435772168852201568642045392521989196878817040938032027322942339227464058316888777232861423195094257105885973756604362973261971230087213421219049236230997374359357338206571616945377736617036482683902815685079578725049962544142232587658830895538428369206391558911259080766039189525232346884268320832786424627121586453468980183040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -35359857319400438838218289327958574981665508455931417756731879386008326585959796769381221888561923653156325464141439082446401564805533116509949097448416743776695125504327179106619586006770268907590484041404202172509936881660554755179985382353580707894680282653659420627154274732461077984040007017635774449489423919754596770504877500448321760600902195458117480066427524596358585556354413745645101648092438896047376360875965916104007301123957056354183929655864984216251191435673670951295094301145981646569997647292950299392748978525370162000929065955502858900062596188345744971455041800829786143866575933107759019943665436655471618210087023980884898302184443530975642661424779086429090044116795826149756988980119257708319997647540172879815688686097385817321235287380842607520739820718095962091640076484004141570586325567352619097263165490613639462267483319500510756430787294699843159176226380865290435921571695193277142405812012944079374197375797176486832586417613313587768970037236087874617631417499877670135543536613802921555751142219804210014785579691869861425790373926730497021984757027059334076788380731587175458239008258732354916441336226629604412146546142911792357942633089315063627106863600727418851551998522670891554025487460731770340626157790557970212303951723895705104465184688801791515978541316124665142588597135748300475562590252467810118566562695274710971906484260563833825605817793288110245840399602762034005776690156826661156504083406722762395743452761136202321855386855914755177306951520836918372682400859642835169979996907351419031250804797214768885693939592264204585944327787689062200320973499299541597916262882626329332722269127564170216807984118322329034215281851689436154112207181224229119165456172631294644292105215302260771604004940181820481314130141059593301029927521088651027633593052287954849404935961921788188241491694460177151775405754110752015149919322664016704026383604489441642042066414959716425018308618298454125586225906098876877450689244371281621582178032255976640855434058433305472258289190030535034403705488845387747805563542986532248128958900521885434863332002172391492879665030037341578218052661170377295325906511366109144494474565564932550553508699108345427776872048021679453621693722896102458890696969979906966739374735147211452823227795632974985001525307611007350692230340986018957789572358835696160805880564324820537215041153856704918719590798112003103229745863891993341409909545196028164345851528048866821689724038659702180928083268606344792908058238726292208939299826244719704840003813129651339771382829376797808205088397662142369379438591844435567406057288944968244121236097478801153383619462705085477874880488545616463052286449524929865100117505384192734678324606609368714456801365920838117324781846026181877580371266137802011055855305208046724998745908978690992220114774635188107145685217398677699799409104172479554322709775986596091867172137643368445405544672028149482822876243048306522400253371947366357866733633543743116273773329708554906807710133647089598482114697368526302575563870393435340198364988841691199357069125681694421194912681719344942790601392721635549436513519524970327372456213889693826472802689856592608924851432549897082210049984539861347417788896327694304195898955066853648106647244908489563206423797216450684587363702522190942472165357558367440685945436070575155375121405154557653101432344729252372189088686518904568793499345466836229795581101181919156895590620122939353683759613821954914606497681741466004274854670807259534270841933142141824946776005467209456341448739884572411295325237306196292216955077123017450805339458772175884120570621287688725560452014038723464634969213662696475587468425365838988180728892504487195572571524199604425027770662886173864595950851880393397203715452189466095825797219645219659659174551927535825825107018338670308104646441048537852779232962336534701519776076381542295517240791218098545020603753630143842748336353454485213072477286265654834111953532082344566899211978107137301852559894905132756470094341602340023685153323509860224664810555599889582683978438207942676829432200722195681215098750653302717204066510110201836124190013799783816008282077175553094068464423006467023579340188437130759868228119143161154480027518374363103814215898026077673752758956346029295502436383810598236975004907496353275953078307442811542809431183415347251224190891426808652301981103871772983253434049218307084208509119890073787976156963600533435074647706222955428768266967618205208577564986364780332859162312148890145817004038287685619380182253391954140542197151349639716802949736373180253834695438010736841095516750329704636963742165818039141741045698689002470814317377667797216669022113671228464989083323756377899679426325874904712921154195049739768207670281203551360353576210097607118849577337808656868019183271589878783273279984432245678433213313362068346347488977463730091821262558304887591218752986314573692325930219520766742074511471998041142058058442203527037151422271477617199895130804609290496403879481103726245174067447900694482904006727411387000351170928170517010109280258091226262624806011373710407257182003734448665809001176081700607328270271019302470084080063387233167864525884764383466449078494716059423726205903528423228610991594637763999392870517573014104915093781524450412511891975305073908141277283017229630653677948238102835328167514122286754785589645632870318606035579669130046359153048045993635239480192156844522721593970862252057685975161471298663898867991602302176234773241544138907662196320515538432853319491680291694927649329230096526822037190707365878900154133133375528681566342607966994011225552783744766825119126007450429461023230819135263424250899424772936077655915915038450852353976940741828754334920149941002937016946701120878623900639935622411612778276838282557076100178415514834561932152246118622092653595173783739816615402799224791201140857537402155640020781647882565766207086855119027064548230864857196442933994684438305336310285446691478999578586105863006464915463872284916939150193796739826553171292462052773813250919226357610533086514109906609373518095827291116097659223309292575556597354210890881697132011430771575178650469032915983437597231109276943136422622713776745235152764383085331889301230312225637819658155139317391163703550182896189287549367552635642349574834852249776291077530227135713189935370616449880901092927585353684686009488934448484153365471753160438806840457791933579252598464864213150928231414319119296512947118954809995832720429476283435991209489771816255905475209565756021713221882964532989681600804290001867383995342714634031270761850297845642472965049733632578546977579200840453329231754625969141413299283187587684123458375519760833749657637890207725472991727591688223987953685324627422198768343062385579059458270887321237707233058034843219249326620409856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 621141389496878085773191517415559765757186015426040134474872242414070279750112378361426890388967549804159478069923325059455708706422790579905689073192619315841682242825224509029403559604786449899941995597921369369959902435482658435736679780981762018956502965124922477820561799253550961659118946536246517052549450107008967978306765180855102212324500466746247945742978279580525797511976653593073946315642225543941870978372962982553268343586768241214439423030885890010368276135175982432942291860103138839889589704032675122133588482082106303012788940077989872401471440047229733390195214269153830644951039179760459175043803380089832238567104310983223626011947261508819656417120931482536515346540686290618103223454216094590368916329909415512744804780197486194209790950811452819438702943741222132906381983730416662501646633941228726334708545919189283923846241610045621802654262987859750661211509147208692077812198906336269266266443328397976905310130158711812048853242024169973565857664179141695801492021243271541677942053132524368163336700075683696275864741867925889514417010731708448503594855573382476848595842956191790095430297455243753954540358717830206664102753751617240069584730734111858693950201988966812553114664175533467688486780013118730459196557627247365871972303852415685662671246996210345142723948024774838288168944898630046835565776101450835038120059354962546105175931837695472815059909040982077748170384426474025208371451321361793809875251843917420485225691509384772904834042162666561672264513238832172962517708639862846851666526540592845604856333827675319351119644437744553895306027754445754429040357546070990315650970070153626627995036615246932137161329822468670263392511522154084971519299884623563839085983853676044668656124016287253477886736115393543051637831386026785197443484883453184802203134632587001125649431225819868939192796774936588230050966473427094665236011370730672187326765014568614661915120841774320120972880086082143174861231045881585972313708892672431005397558824642011957946309628478935956569901328073505822508005611894996744111817149426640544059114288560443469616681752328363865357008333282272167654802482849277539551490659922480643530514191381998137526887142288423078977948028702190286506513430860117908798562432477409147783564880849725303436248067581570848825479693904651232376276340607782553914410010014259576202945773747949428575276113270889636101473380439756200083407639864940794028428651618022180151139372144506977124359964180333615420834986201626693195082909603772795952345286666817446423678789955568749257935289165606732840147295135455024770968217501137106146335472620194031544305591339399003070547596038676629118841319570374721767219270565920582049607622277391766648230548960825448218252335524704232926806106082869294977517533310651649541275371055520240779427805318213514219999367206813488416689681899934197741309319782292779201219923577320351788680267225274467140538074169199489555252077133462435380868821788744346146847594778051885473651242566801391024745810692891298978809487377002897421309253550940176184608512618812367670532940738652403951544658022547225138129961703133549705107826211585333370567092247025796997628323078824180047865023076497923646123626094882041985226183345038456820810814423262201234562315106989625017211876160900330960443742009965304385033279075168600050713441086539091274902872847968849048411685826474712952784079410801608497284516228893885794872447931953886909155760575421611018543666467374913688138278360406485114077090861357378383171772941178351012118894715262863479068776403635867818581161898126562551443399644175604704878743326027321720072529970246072555258550841618679936651825770191037737097803335642846190893588706669593796607824215702604205024082639166012131185411337622680156611710865745532811665288992236926213528051567745717826206947053087663907226494854328260934233999909135400184257459650617665099345468224575524397457521771903487794889486427905026244087740539390164443652090647297273019660198316348659424133600776321314536262566579573367581584012706367497359685479367674816629006772862630467674448067038026251004971612567912976561054480625883935151918747190048176327456430953852418150237596887980107737577286496776380751341629833679084215693379129536914914308655304151239806995690689154595233661920493992340046371736543930497695205550258817133625792954809426787658370482647786598999817879291170667805074734706543956744017041242779653371261566386092592508171287623409455818677052600370176131198467968715153577268764256101992230454779702489256649274670600206464389011501510088839753662478978300591821160421190018869260142791970642569583411892753535700468475222984902940170485317734196800705874569042315806510981265743944588995865702208960499391794517803935075580438148544441339555644622433784588490227013250569679981034832793288023261919502116514239427651999202740542221401346077419222385913138754530431379713034339744386420107379561791053307140657183534129677739636476612781015991632299650956815915033245061924075168199289869172539150418885163884836641166247742753826100378383526938969699885345369957976452684424711941588621488399616783694655724728861161607192304195235113871678820804995643492265254175562835628827787006605345765869097076592270424152053698175388719392913308257288144343516209598859215123317076790845081820749932703309028018418523627651569900109612728115049816411857933391622146021740577547704391772365982133640954285052316489425342311135907680114651529430490509680811585480374557726233926143690893087877013820419609477604100848931804909919114258919092632528772550320233080229420004663833379237193023779999633334728039836576628470715375745021705582927005661693065762350950919764625688483103085606384920696739644133443695664673761202199065693841619928126659052487062696961279787569800887336687200358288348618219581445047220006094664687671115114428779317899366109507443653317827469474692977761392544341287275108123284639775926813857350872508293320936699721010965628108764818478732144508731625216461935732891166445184084719417707930350098195305231785114711595250739458678170742896857945921935243542325428008657203507203415847790564949419313951883519879443519841457410136548504297530624300873869425991790103811008737021292066020012947323231832484576705687494077446747380155862970682831028355509896029709852004456488131316691255291584212740068548488300624005736197948116111234848826842554110956108325300369428890420194180426200190941548798528660722498356602908602047962096087195958646506508221713711736038689127989319579498315171893317153807328012825291909510381694346911524573387019702679872442564072862621626065441577605063177659459478270695687013693256352487141756796778001599758346682744104857894088845733262081186119181516499596708249056536708284377585399619040805291273598951960810208706702356355481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -9552010231222656758498688845360625019494071806148174602634872345343140711450264856641566672930814220762489976337805286517532041623416039480638897079243580799938970656900981860887126071423376746086153447762482857841266176635283280235407898298514426107827793321090948407808282573117999150278608671056453396147420865318547121397811161250517972206602764029920406343515331011210124388144424956789271958031259111921525538058773443769075620770730856637119453438395894042682034547768622514687452318534100638046220586505817871998887883021674697445920372611277718868210200793743087159994625178774316639356025894082597098763673739549075484979451557917273851258340281822695863133401963105586876033911719546446872951247106068745715250726702808021932144210972820758857022334123913733605189859142100695473403807601007206468308377059177352540725418838389743758318433296133402010192797983599033532281779354876799444437488733888933758538111027364442213292683877623697917944479599839916807045862959055640672363673013437354323145414404673865329505222310046167141592518932039316946986711248318586585301503554010786824743358908662937205130302811286855717740816520769750016506284689756572118591359884018854395099813606098322299061961550727832643127045015394708738957165860474526777387960278491683384182464038647837608093445828089512171497537994090051021763126622130636437168228702923836928176692406060249777006952070136392256706208140175982444047281708990803654790555453230345013778476368898968399860298577751452200305847160100326824416881155964681347341575313999638574786866720953196061819221955984122463485572634550404540847929879775791817442837508280095006198874376600070109385692184906728429373842444247606778242897110209008509907263863027463084426156624304998290367867465406711161328201105992166420601258140420554710138473651737024806700462183453869822936529126814557387304288946379823644605444102650823741079886502151178092913310410538019653627830838977892301363484491160033796886014516697757446192396074387088580273115681658531980302724141009014810399456768238925155051889617907150533113409848435331306298001119253236299769042207691527263091559308649683512450069027912898571526237612195413875607529613393867166554507064204880057519214977204185618341531152883140366060852507728210590423819064625408349585392776190292924142677755768306942183846272355585832093813935445579308925674870244625917402224552648364177845748616285936289885819226188413679495713226689906591487312591670734162969762581987305306519592646912588159635654786072990209757789240953602343834612600082725702029513721890261989400532097567654535562268180678807661745640006800956043454064267184309497776376059079386597535099329456790975642832546254512483151016846383037194724702282548861197920770450805447588019228256126641291023693934674811033332478923103896263775510413623766251999906296028823694703968767596498559145096790917363909897363442860032826033799533793068238994816771699359119260516598320659590684087134573358420431503801330337711304352229114029366634032242652455566502993558597397434615684193283999944811936777858153399061585442860255956676445031779822088706234570738328962663656898941030366826713361127076709278307907673860590827846832520345556280965285493741159717190542122373259097893818773606211081720648201357370643696884973468969480230774128250044011594589709778370233343117891576400780935584214941423984328432033758958172014461400907644819260130179275273093025234780684212369630412977160867787462904678402052390001712147106269750920715139026188461253766105719215905717716095738170792018610066589148869083643605147215548867100684070768482936256057242017077711060183111859125700234181261809605533757486948420204937677638897656924649183228333525974021737354154089321751911945524357071174417297523806307320834704494391022563212204901131391956742355573184862550136131125119596094249627251464850937722489549783483464949838992810058530691550150966696845784585500287214026885586728294713941318514632582434829974789764604339159974911089266732524403250576960581907203074711706723228125124162960415960464881869372971153476052925233508291365007312081053149410651369499178242692157364136421242568759336273878451501842511882565918027188753758504366335179535558468804548547460879625135147231768326620503772733279866897573746870802758407305869493992233422609840974837047645177090005424996177842935185650940562428361955784262074998354313206772973843446344853765544942100359497316785978430011549696118247604089642175021829641376718051728398822325145672118069641635743529839861038469286881872051557700484414898547808177373268782758235655670130428732714981812906979826194049308922396828720440986748013609233928398268818507392527085835890213546376120792514607600401347171589101327694707108277498868959512027562285077563963335158362780234871223025999615893350564628151147757380456045224026795632416382487116484253011965144042930233805832101083679714141370204581581448075313893148392642359621144544091353520363027731604422567550749274456138215214662288782403065432175440248730646043380468237060256540985541052338482716719321163038519445664741526356498288018116876562890053939833102692440254209014243313573345742532226856499475671743347049808757990887486364407229194605332371864229234154711163385449992599007674928116931868112828200948795339501348355095147298672555162676636197445076837574042455706494358799926790618050502287829719308562725932763119668356534012589682518413429594951224735846274174002592457228012903645083571310160749697046144850205900935804468669638299538861551685710714220984349068753005969505552268672231842082838414798513982020086926287313305479526429420496737463870698405380658007632426191348630495893137921356749344925945704804690110084878713061874268137279507896651173810757523608416848228705485242679178049168655572896644759034814094343749434036611797420106622170424259383768554691394133617334144458404594814507741388324535830793988185925827488802803527645074715552002480044657105734622978324597984847327579744864184046593108244034306624844818149143711193690917187802592652959987340376484865751558042970086549125498138892427904858586197856635974069305928995682346558527234270642886226629263747291990123756190829283137628577100839358074385725585012724765583756504051471287793549956784451653800768071244657615750813531619934748860016445868287526832499155936117095209544585189489651625695889998942812059524406985654583593326497902503865724064901746943830021110352263348161906828368248679332986656102175083183542984022384219421466366691996795824386660187121432105390892439069533196117007624421993947242110564023644064374291977965795286403394438665603343882912425720486233178037942523741956711620786228567575348442405249376053003667057623612768187863898581364557678586823749646529626088013948977120328875711464295963090055331840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 131898281220366662055290959593719256151566964902029672827141535766570853761398960604788914233010281769054296952397954558667306409955524000029140321272485011890452638538314486087168023992357075541238197196912462687441848240335721194068404428042978863174447156401576812833312220460905607189124105934917747258571156524459301736848424938474793254589845959274287415734110849124316308368798211738819150978396724086028555950572777230234178088263666027598477701324353373939586362080676199003183464797310976249905939002551403090524490091894254151388405814732273862977934833696943109094655668878310242030787879273306392947210322042273764416920316686532958037965794083108294532302609687577224552556628002799827616864215926637450863988778134505033023732376093465020579738946394264382184664372742622465714026663309393549360367643580870710980029632686658146286071611298178265855319639407108336961640371126717756768433927238761370807805537323836622995454159651462755770621314069557482969804588621532706057128581024070829447182915219325668165607069719571258358316283090282961659850241764924326563891471804497559314001816569729966828893212674647539916693900402698501843610801281331963640243049760623738498590519691913239664427051723448580026634092300368898410368439835561217796758062481869055742775260985627702335516882293123839741392784900533267117286694060714979228671344192781266541761116635907843535902152155849200092275068184132200563389561514050603808965825075071834377342281522514373843363333191808840535441603894362322873272826731774723959378361525813229184457368747731758340283911831500203296514415768784932218981303031501905049212152002208451579638493677660857583141412861114659895591723789106582918039065176291349485720049599933377295465465861912379502179500662580014924642698815993760152568589042957513022759033009446087068814022499141196869045853864020090893185741124307845036061430964908058402861160445456522554985002014086649748181961413394996080025768002928752721478456286409539927661133145949156612788918043266848650212972239575886702199004471675220547927391743423861298464015263658916350530842144385140775651541236964128403635419924983526194806183171707545494505111254137843615357021386564154162236232247335996999709045306553631724205426299963048489957697754616070508792406984029795507204435253116343744894759457125746515186540374399324268877257433907395584138971021732993467920916321043474394259154938466548397591895959616280462612306278216680950697512278814675169298601959279322285951014244438389667042988958001452576602852273151266224616797909101674178390043948654146651910480669312877970018164097073778405935728882854944493728115462392341656782369773166754155951327668523140234483759798098848641322622648247318032711679818619341903041760416758944707394046185594101089762021605473712803428098646942121657162278143098771256867460730003343401607595856548750658171427160272757868778589967444427742421331059522699031375846271807778180965658515502385643684469422406617979701129768346089880297595878238949791132958126406593574165881569638712034294229084249252543032541357077420773622902345791333423967179213000071292601436493712622401577372828106837444246312883837262315332599416004493186529259417929363877799459538591973863754656987823561905652657575156057304374512230230077314105388132310372667496235472427692079050888228647121707878859248811465695820928025653556421288620424570592282049862950714526307118206446068046455265844434728126764758820040438941593952473836835469900002756086972204147484649449550227972749955996141385064053632420365258966254075651265796279618615999942660800118385449082691684380450044484508126617468688697353694027417089248928739065233007219401766370301550665036650745054109883746060200167274109208523705608806932261730020394506144645621148178217798491460288459781361231949881871762302502871034775899997086161801853021490128126102105268116735395520638239207889329312275533551711382497299685504451526671630551200835930358520768101897710208243003337681792160465956117389328535545919156575288589906083510546168916965432109618031690357606574432285466925766312284992645459945648097852518938294318247193760365564324270604098227514697211522314476370343908804838829158778419799064816397838742025170432696457535506694425011415385981970624167456639051055754792930641487818825938023170481800148162259086035963817321198994988032363978001215576051655548644413309921764168911105059035988346455464049683513325772622534365822889818886087849697594868971360218003930649985720811706123345727976139591929750548329549652234538482060234754767926039782357530190345043892758308244791193879559129063549940246356671420388281503350594756979080240509426657715188032968517027249232012308278601166828243316417303683656323277221621896620997961659807600434695912895655709650287120471175122541807331190722360883561193560298706435951537363273547657675826664436436562353503246752754649534933936661855781887237165529128180047250293170315277783014600618720982486286918646703182607670470389102949871784762181141275029346645062383330443381546579287160141943896095937844183174164248142172455119892907202998137476941431116893206847147885407764397046284674397860582996774488667123345411150512257517128787254276787281133136936560241410429056888411861972740710730165819520979918594868150085561509155991696485020563161919976001484398983981529981072899363532974581327811285919158610356556212937022053820586501879701404987026292694649928594536361755139069893799468253725667304137729837863791592244596601580448589796553149070675426391671286560198571909004581532686401624930459888140141707538696024696083583388776917495634602291453767955011890612031112172855956703669228624805077785802887849279642801623847746355115407636081936312068894075220288560249074654075258130433537705181281349095709026170371073946456687833884237523826179231550843697110188058850248071369643692412992460635616653724641467087887104472616154091247601114468683020008948711463698635674919762117620876232145812224690914124394629109647782184303696667073315049497260269359944480941293796035081438927943746640254132160315958246399273912556838512989948550134830186759214140723413988078511643537528995648226297857773622800025094204346430331664406101109452502649242041519657031617449119817317136368044716853609574283787762720767537546537450237948861298530749626930273214102916489046611138825948996988096788551366260437900548467263793332341770187161662345027353246536653241945485809909423704214186684578518533868964177497402211121576000567308283336227733400023761321601702619136746007998065139171171632417592522415912178894270218379807378124132992745668718109871578048007609018129521812349428483355604459527638491915517827241177919473885731814905306209169781321569731751509666533448122165641967738263375793091916958777488675213236160121798656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -1651870317582834435038820239790929161490527558383869025305095559227002802193004807171260540211291620103607169298568367786468573074978808778005719097337622621601231087769908806021624561027104809129617665199281197386125701320143553041932378951721021397372618863425669591787260207004661056697711114210668887621113650831409372897628413992802825603169346817190173304890585546694328172620573643469824138275038362385089560380868123557433891722791549329000259090742641062577063416671813175346857431884962209748522931963556650287378327308249941584422781372041578723952048554179320187616776293239167707152664106134278350273415889295666335259275467109373248383164999804232193636773798236389722488900160768971066723615196806572339993743516246132059466992208948795194041723952655774128394704371274203982579973210030190343517448964272517169870839751860277209686329918774174188623422798109582778183888091227396194692362670941220098036981255344741371991864647992816330389834668086757800166636747758207919772477533624294493935310595259864376655640666929819945559274700194876426633218116864974460533771509741332517865455374174785285697358191261585283427399609565908478493245651350976519951307101857681407412625784593477785833150176077992776572660514979661255697822200037784705586351667127550986491740865696040789160259428092056607740432431824794665506679316216929622227657139013005790903214542425159389273050969904411260372786425921399329113747235493693907228855852088908948863487361993601094734226863244990499441475440228609587474598224170565289052157850235380609245552565649618078817676007860677730922286248352122134911255385597781296338672769059344139896332311534773285704062783797687583810187059478609651367137879289150537895016983757818113873229576836921524701233517000192213714819407177082953608643934385417225393816483133910515894528957589578392088868836561183930015013952337958747512135323034480075045473992730009887471123844795261860129151909857601154482546615963245763483870703514291549636983237365325243961411652913452856388666680894084000491241810150627403544860956081056069410789965360601720208486100557431004011356918647938509424582551187483006685050147855719320735037024469621252880552045023200529659230161931705635690531704465801350480066581421918763991953047109322954214681467091538612885864402972340018744257847477526703660470036634682275922801018711769115653895183480140054419941253276854574952644038839021432026404063125541432353316676997453575863840234256031565178078036280227348476440763877263421892772947116144307767489180091111867039192275463612071517559358938265691731843796706614514496885012773540795928060751203020724660126673006170691223220964417213542573138436104600262019098268396798779326698705721462281350784856802190166049781921427739497573999939738655994744122661544521826776879926850668741056962024031937516856919304152840179928811104955853017720757468475469758384996941969139028914089565313306870662406428855659088019563215466118350649275351589556590688877010151148421719661653208272073786664617402433586026788170697050519517994649533020747587587737303130608835274290226919610349144574456258329849071538094797770645076481700541244694882649889681093483125998425950138005096230214480998267263062834274401005954785045619661356416231009581984629880904488048647914777765549858911685375811142244577324328703602585569794521049417032052821485857498393941734910920528147652134989793416736933781995667480464046310797442385160093279075124770317416352544263346523144505736645358332790797282151992572258482383731201097234636994373258979592678656575781186974559435050891816983640430848768608221157173747932230592906723655261500534794202163220024886924487765244767990245220450556863377424341504864553280655436915580679173060431198019281267318847307030627990213455187325335052920660646958120503982171281082977296981431982940089090459661875605677697493647979635238856484174281417608704342799447151750793951947068169995101659249695042274342258135687993576588713850428650954300274765427099817019958510468356673950034775400681874387838237645767580211028895092193298863400955081437739256062669271115271307842258458770231480339341642691134236327539597246796675140920856304424893130831694982045786037331559210621646452702777028148892870550658049744499140015811023610295833944561755188102500873148318231704607208993988796597563342945737810440778183593497987875639793710182888658152696553608162240238304809072139455102263232780527402210987248422729359863784807975613562762407394057430071657408111491169496940550126820547851328162388775495022089818569639507307013860793497646460048094412161338873733931102739039874564613762208549371056416479303831177436230336231613462819019073512078902286540671803304929244560370727290268655197319534927699281899486131966752420419855520528983164969866856116609261641536176872091992573328368784774212302927399655434803740855482430585718594267646543155763893220495697369851134628590988701962686894334434510718233730049952010128223732019346733204384302239684379503373449730805052357010498266770231987571987449139098305823605582429670278489352892362783321949209871787291705883931166337381485716646122659505405795181001533841072769937505860565250692118376505773179481351279117297378208681701412127890363874951460645694394117440089843138880549373923647139901932640781062534114504624234722079656938165300757627928724929634005382165057677799065702993947621278392418640730316888511789253620540801818451765050701000777464768170247063187966764896732536124577812016440656006480067984925609151317575110116394592798381638680621925811346048710402636751012544171577922081380930856521807126178534146464743543368912710321251466196737829229629794376482410884134686481179854208106415499860439831398512239906434784771855478799730634118035616320062366001193613095561567337061113714814703223943930786093195290468284176110725740601587971135172740073316420044254631281506463252562658450473432871802226832730401910066641953599263308934687634784559340266350328479759161161257151056181274805141999749018166573019050400791159323289314744152317281966751239681179801014080075527632754931109159004681164545008927622929674673939597460028807290317951965150527638211632110848336296987042223296569357893791113185592940006514191804881167056716529725813729977617016893596281227816717910151847690491026861306222115110493946386150978280555578181704114563028774960833229664063355057787319057933083508777450849580813595544694243115956925205987216031381355105140652157569253319032855689828472494729425207368212873601213891276600359645010015603568850855812658280955681730492433135760596383331195823291120309871576778168203409056891847748898377102141432700944400419914262202361697490306192070351271082799770614683978056578513332886542861331696558543075738018137663502206356711500729776970137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 18830479985028867711410390516619774950369809009812293698869677469115095610145523892800775704925019655875712984967297126642633435199745705555931450640363074013158091732612408635091582772446364765080450210102463637239434115200675345213850825733520405986782631040199482730386582441687242033227237647003620539323055897643468050067927044928822175733740023573275729464477604160229222850406640927940958292139936681696929013888602963476294215977223750189803217985350167581818848582313361797035996944605450213071465177582268059910067165949009311027090512504719621909974362439608322767806605841065891819349334933295371541399460594520276966490667303690989288883193766992803228953352296324919027329565062906461810170421063677248485495918479922850192624870929304379790378117128455599078346773150213648874669296651935493638473157388131984580293681969625145732152892691701339560637105533616244788052658518231892949325716598385368923696548758668572949012374478561192595940735888753835268249773106926863322925272811541681238393647610784790905866572161468597336433762410070533280565579196203819456920583641858256253263937058523211735235066545931947073803966405136609620145054487098160521007916022614664421538455582792868189287419104098313585338707359440864293713989810808445418255412623828346210342392331304026180684878285793541934307226572876820850282457718315585587472359990151171076510285325738040764618187972665664057346431271273404503101028871511178664690729236541777912854205930623758671569912943444060204022438152181784050757666424353401368845990258633923146779760085761025936043793304421755639049900801209775096438021617533882202924485648943752155269823755090949552519679639158552615652414447789191064414420420936419456040484057520504431070402999536386061796069321741825760485128590341489719819162878194653732944749317588593470374455094200354082980319005757058066733632764738931621931050292070638716349348051310972227462964559023401253451655052970636454202699471386706049362389832350550600201289330010390670267093180236982251194122965804243467723170135329994531666282984953856513543710723765990212054757856583398376727066362539704510109002515930053423682045742535658089452151852971514492776919047464635904599325665642718605794796889566773078104454545405644106394013937135259358435508658772638487064631746424902602474594146807903673619760289936618993352892064785679578174229395690643376855804676257515823505765805475116565461329256801216609154056913942639992239006013361656179861821107031326528399968737418185111092416376445259676628032664260400852394774494238834773832321379359563377099406161545745978251506673217028673655856093845275072262856908449810673949712360932247585405135000276078029547439651085512849921224748937759722292376087341235237654700327508352738289325539593200919973327435702849185456453745970561193995737333197298678937275134601097073914485139261070658372099804843931035572838535981436814258137326776439036101736595265158177561478315338959948078812830612251585775572169540360129661332316435292436510809880335615750680426676944494553522182542365610150626432355064329485789368813793528794002665253185834162781974221794458983376070883797132967106984418996573204703290876328620818706229058795232558251976060107968215261861684470018627999058681299747644775240614052929218664664974087716979350144417614117775592668744039286819117295572780132118914131158384261856284129305393440033985374638448810782324802928422617943571818352366674110950402888201991066208226561477000420192416801208154361952982455004455397364703650517217057834878939168121928232969481266746117211961935707079667669585792027299730884045840600459913969876815146662056671608461442009022610325326970630534699735016582681443747976208659075816894932148541885959972838482690312352988328824284141709089401007709960161235660289961307558415481534863105342573882199712332696638437069018661752703598001576514080158525584256694386450033555680412722605810917255986399694912515058534177960483064444817274826862421033044351859562913052241683322164074789500932285865385687307454178379517760421720547652297421967572959654583655001206475618194209973160403175751402117860951090577892559398528397677514685237284372443787791782759286923636051158841156182430275378962770538589797459396655035852354238914740736038627000577976088923859303298458537646826496518855630646532864472145012097866828854586115528194366721931798263506358852423897735005754689129927615797182090541366804762495015780246698715506103285017892821001247020467468073753315046847466359328978960868508649925202493863404857142327232758575505505657218210237838508288734013070536109627121782612434237254347788409998603941399748139152934567739486180953703838452355233091846021251619440147734833702379436981720435469966845799488264044561158621856547910885004859949313982321736246777745880940945865031457169037100930471515265459831015651394560048346264089612760506950350836412497674802637825234237968582768155402537652823171151952437243616715511923655372134371940225289949081551111920824967949016244346308210103034036045589801062012151119349807762836069983482357314869077606605847226324689676418268968051540307482837517001205316709280399750776445559870805689989795357390498708508034357890542980192238289554389407686917328320995396362742754519446716544122731749287531622588836573607637792334626581720295337138151806968439042629608873701577825070425347437370813640512083298633108425231027350331179335999726639230242760454590226601288876523033034758617414533667672308237596589725784135838909760423918714083009106287442962544814130608857595892080679109927093597895112611504412370177905596270980212788119112295466803477650381753213217163880805998581005288744117325112989082367014956954394961312320116362306606849495320569062848835193085226429027621908630439929157890409770520391484602645326229685270504013616799326938587828170096024559182002563427536678897816210448815521485290934173594680931158199957917268096723489174841587828247658289011959057052431808796784546278520350630548068049593014127572480119458554128779492417126253772622177458872910906866327163893394455301600161434813469511218050987969945116238343090352068102185116774697462742211994972706560323240239439404212546153961807808144391601258599506355785005804347844813259966572600276877295660576992437460284741900280514570116908208320271340718980586871251301940213555845009267741571249100623645273577844310197325771982761869700711666346927219055412298982171680034245843643279447153399635016794959003548583359985971393720692872401639385982711256599391667999899759453509094483120873889286736723533350426354435085776957444813881002040310848818293063073349770669155561243944016989034595295962635947741034086472336507779625080448169338955216065323122277594551818562807051380057952872212642030482150015746703360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -197143691797560978240417986906353509199696681557976167144658646420498125390320182472923120219806431194540057651260772736311200249769760429888761855044852384065277594849159673216846847196327134441091178271937099877928902994921541463355143272589237281109770726350093653230054212077454571911693633615795560275085340816446745459675843324610811975357579866153885762594054578891577759172380020449261482979963016068097773203739962621970802881454444049071851180128166296953883134767795045897669550306832265072248962541272109739810731548149677910434654906951354476126304854651430741979620499959989398297716143561136261506057688608878561512515459143790549684811899220526922588544774141210472182261509212727109988887324511940349826465463845908383196583716380805616984321019972771820769823005246783128785818156297772290586377959879407091460901080711500709658884250544140712033349142309548312288399106415222862414186950384554417806978546479493630844682292015763588801829398719929505913069044437433896309667096765473294608748473174324307883539303131855544071624907466020390748541677859950957271712402732979338960839802217352171134055514701260001360659649524780471551205889408163533554848939522097388705013358627029296134841267979801915209538119878117243734451944928580751232446000505664311051416789026371187552938826903756523385281475231894965485897724947064351098155139960697736408989893124782423882797643835348437565707958352187955823268043548616735182829012614705056525542302681219548934850123060104833900961837702219403835426864876817459197815228020502167032038477645302883293866714081017209613285228396979625133697315936373605440953747594207694425275779985955649944710909805777478293862917103747457561834821120140435840093501164952931630438515451686178842920909676545837382439304036816645014065963458377262224610043915287808776075787041747794496831651343451341624288187476859026731399986871598378752388457020545346360765689985885089029742378976113147896443573836215466815129205010189502777514728385685833221182172352897862913123330659531170862112052244860714446170227383489412853063995400444860371156228235968418298722673222597040219252521347570390498360518571755474859627876984622804675135068833291655074128957021702472556787829468987793536675082129159731310371352902164366778065897361363168063868616356289734845331877671412458661669419569986197858661298810429718230116544363094176552319660783398710725258812079359880627187817163246228908715715420568715949376549283753026560781924542758402270760676896327066301900749597690630418010754427782772622073799356795933725475246595725491920615093668681793358537644243873626668064708989460909525804451277009889750996343413422687573196424767321346478933998973923492204318240444420285824319089602318743160808458480480859712439271292360946823462209821508899528724195825191686257674336103964217412681391660291659498929733912691427707993465051052627731903022258207059666978114910582041792730454575584338751391691710149718819695127855297546368984498767918976890882433266752088266920065083185461159619642472995009261372336555964569281025138437696115896049028948202906539005315918861740416456683489763370885888521516413673829772673562905648672042041721169844418656998030175840103984236026544611381021646023830430918930249731512104564555821478288026950619805761513203007096685987502715101306900786861798301580051712194297823883669477717457544184091790009280861580764837856259894299920376860838265533060811160470633607764141613320613056328897742481322183675494681211662565326032954630463277114719171350713161137100899696094284048857142770975015024945493589053141540323060901256403900718705339747653554854030168509398701595989186759745607674976364260573776864625804959916306798447617551225110197486053459158316047574529630452126866706171105522877687448250585310496455962501649913654714502059561078599275173265812883975429756579650228422445109891143339564376089792345073430435716401263895557410561202217128025862558850986078930149493625998670003708894441743382277471126928407092413744994310973709199963871210687689815400187515335909542305894988978116775623073103704069372433731446487189330121961051524392169034053964464938945759065423101719632470519849207066014523202620277741421130046700642787024299767407422606979440883005498373960606866533181339491149620776363377849162521144295223033614576949228038738787410656173268642713717016161752004066746724746854897353675194636395282230263733567540665746288378492635668629614780010028739352189296098964371004415634283856929154636021466781614091098016252156971191818883593796638942128375464048181160916511246288811804008952334541332401192242669262119591124050683268598421977774377497511722112678728400231121607189460165593448312329480432003518519079850861304367390349369375752356763921840259596967517400989009856404591182239336352775161670569824888865827363262847866198359965066106682947078151464272739369082648681797465477549168392815371303578580643881992684359130437086009305063749725389011257357922939528799607003109628918882420150587260413952998782408399474156486448098285075191831617556875999570369668022128594785768099628418281810284099867097260191758690067866053175933261779358275963051395481281762146328491562950465314019239481017662366409087590175349995731799197441950958960343413417615646383904894664724267425919959175306660839976133808401065677177460037983856862457663735514272614257335601681523256909875692824732958605380344180448045409768069992324014171805825576137396814489496488861563358852411891130385166894592163811092807518906039434080908749267224239619919143528250166347243719179042533537251720111925772385682913198465256725796620826166333609683810309770251489599309691478631479515645749915692664615999827210005641790246985180782685202771774135786920251715044795362451204587516028829501209487226171696624143201440299007534361491009062389231582127194902561147041682659036904415727549398837625295779107921035749790904205487826025708410241610368178347158045671165053505526989572666704401819673958095741538360666613655138002289572856139174618832118859315467108385659184140171545015019219954374390794452704800176428607230727867754088766406483302733790027191017238649397146447432632643333259041140500065448555017099646856271198573971123090095634383988948089088767919713254455479257861576319578409944376084548471029603198178911830151202776004670234659408763319134825078046300435356880572928755682792037109835008012073136562532871203484881795944618280525681714541236104180476009409741748988485197768745701831261886484546945618952520154153681228252145869391721565598223756811470499003215528445888169947511273022914721221773619813476815109506311193122493896684099393797372404043829303754412014487730576306340721591781870928575928416077635306979689574986104427357175127454575036276408320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 1905176245824450949406193892748494100576874469036166377902981040103403227333871319822504556012726044724404363651152102195727190822688440957566900630661492075546783520156969470066033027292268611301418355802241023440972185255585833953914855924136499425303420326115013535447467803944703262595751041559914006980543079782885824135758505949802728339661330267232490665162269558957964048022183351765886879959881437667803251377303729077578448652009906147324001539916865228979145722837872586874576828718044473179117853545950861205421546066683261423618544410925387446224527193035146135956948956576295216809740625526673484512983085744469346400244075826263717051464361299187697350403967881071940936982027673048705781969000882577085578531331917154293010591944288186658813829856533911011877316980560537695378542475744366402824567521609759407602883615813981470222958537893202937085937251178356684825113029008134558155148834339741754051272027040033034807236260454803090956539001559144041934574491352278143169413849949864077711191197672551776974098518708868567126251064352637036018405351533349502149304499726688480045780047142940266667140562667122954871036855464478083582636756450573469474922673102635590037256731658020567218881573696386272747565465676584389540725762281782998230355637494600412327913085665374067796839028135928331213663948044869763047298740863473859501085517731219169633258004783098619247926150244488111756972854034529387684579819554927721245048624621425080814501429619136100293599179975867818833982485638557084928967773205569677325836911709408897721335460219525718415602225906897185047850960993456828394576646141433320883258159091527623489717497969216070093026329185758474953179913298382050877234903630669333900960955178542624501515463916218268002927987468211487468144266392670070295456231460223284240219300632667028397408095472849443593972945297253289836991070162636936006252484463670288425438800607670695728680671184172457720448209454996439004566397253117363486201166720899867039427345978105019687168696788855843549489853634867312532815610538801591956422846518215856512329491119478300298058841286731516462405792669047663401354508479645053210596364548641352056709894001684103917062830785822106810084952169423677317268605533612522917433855292792614766595193934118252009529289808563592870157626539912825503824364580102358056497703163130678185980639806020130023070213648410094559039549766540301048338500778527420210619853774730428170592806864613851296815522855737254952155491830732985691831275015820850468761617041751762160337275381798436891988903991939151246648241469421438988734061735064464506141170213888969017976144807332154755153595261719115331230589507409982407972706291623507349135021477009746149096947955928744564570093378967384016021941833570700594240574081865684967271315639916178190403540714431700437852608501195382956531920195295909518797321688041739858327829237000610567486172956674341464093635859551189287689355954629235373622416402005357581893387413067304354919612278467120880174131216287006823821475458583752963864040342804745935646284977744473544785808120012140033242791335042467880884213853221506540976107556462388613123205461159768031295065429082129256383250467235083256577254950409138570085431565855625636370367419314553739071395044861554344861500434149110512086743371676458193693284149785876386428580525676519481189448370478216049564251416956727988297411863505236628884560721774542322922825936038881431943469855694333808100642634434564381050714318395568868519443864070121144453057595890093023945747287835307099234920834826411616967886954335494854032973554833785233988866976934544422123121056152365291550433671466121186092730520670041881377434786051328095027487082254556967534679940026316755853366048390539112018342028892290255067494066017477292358110318464799378671000648389005937095332336124638755491802941628590104874034886845029253273568374810447261571944518726800974015943655533894438564113720620695775530481968266653897852088323238952826196127515397699502053525927719459762016827650456374742301181030610455303686582272198753947739116028699304460381413898861281969312219972819597216851287194400844149956686603502637218255168624818721646842618310841086469518778772696080000049722984078887590236769352979792960865823105193357253954319113326963199996859285165416083876267252642532085250174446401104567874290800379354974564009868192031895555933491967910675720357414534470404079200176616905256626645171529082923245513659441192887835169016206131831310043084500629414150175365988739367131051239966160918146789587383915364518327630728231664820783628165787405123789062195175831683515191934469437313210035321756028493702184347898876537572939474485741540144151212852085908051826872743479296713853572346108497384493643508412694352181984274760974397774299772445241864453215925732862621959605240170190576083416293595307241995845703272243429503473749411231371194250554012283471568121585475912461728081902536595318986355068297158354882136041725819346797672676577563890215239043825103378910441936301659971396342697460318368983950944891532971228701181459046883761399904101953220551538008509968784241933257639254641298067405066069012456256511506525302817907408437437101877329377180861888494976728373997032408255803783105579191414367059804687290558370890052557974436790835458299602175265163226406666728105815120654464320528987746267535354668769405945940161432662807407026427949406655377985477566763752391461300259789233772068967116343760845621215095327587263904896322825210147670187524480131272891178585947771750583281385979583531959502064710584350097429244409194909143824847929646440128971226102917225909583346929096687298910739046181607866410494548597579022251085600099851917909035732370154816250790463411480411289432287200341261064391782767063630704849789286539066865090453018241299710109530290759053702890501719167349984193334739458284364143801539715226398117189329497574915217820883523643863836311963539764343093671587850559543286358600278311812011160044703704275651868164824851356035233874776262066357381798254735508610161219974911382416679479343084349533902320376437239787718531256936069770532399215031211525283431016139335992954023034775193914127723916187887569969955851967966106900388459434095168372885725238836789631032103959919065371387900524770477990375590799727069582536238707602199984116615050582602670908190185602996371967788625443178948949686836503856527605499208586243967700512149860032313237917891498481174755994168059710857598584097425606803833028338149366251038136602726620010419932652950709035026874489705034044560844894254286926656393736560797787975070982379925960474306902224989902870471752466495167038716850050951590589642138298694760762824169128844848519780930023115373841782892244370740352882597545241075774636840166883328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -16869459181264982560262522352468562712531287697950483059712448829658944187310387971019400368544992936927270925612834861414370141165414638211941064125883832402978975765124382446160072837102959395586025477391983295634250129451778393146340288061711729925082951680589870504263812829530123864343913018134992058878188800345523785588258896945507489395263126806506095253988583475118209762458588106952402973292295624439302038911473433787726184000038005895618184690508856569019987324192574487171684091643665358739089905098077550311959770177700204219422130944330690639701247244749338594811804003320065059815098682884242263444283153522730617820058404436879053474107604906727436430253304881703046759803552987596728814394668771195473609607774867878569263235557076027902806201287009798411185066418956326483245799651041357309769672476722140862273884476754521481492801663848497313436920734631438215839023127137735224754851781553820499606830429161661317734535432201342984074158673792181505528634301611005920403112812442670645444610000504645292326485633449063223029420340929056285016478952047666413210712451190720409783151264532823955492568098087945233637252884924503690272005083038127217093481646567237150280969394563731316925445011000187327453161556209708171913679009107522453122775502777907665521507016411694589066312204507213906764098692872253056958516329711157347310006538848995611011780916451226338536203078432756890737183756664067097041742135849747723195670628343299213731655661773204503983542791693826149248681041444133715049083500210087724012506011533754163372565064498461865893853346545914514453168907355055739926598465555502168529366161071740802788071579216672101361252631304704480106410254377362927052764370727550069969699952362794433122628573826232283479074754305618601286560501924064055048218432530499520428182089486955210925511550632304052885033779719293799231515181261180626866969320662285461715244827311298623982011971389926261007030531053186803403894564904218260280192307284538091161596885233415846224957620704473543251913152698075564237950280445716064430645721654900771849534350202638067849883096833241709273164586375272082647767500807556123665684267534166452411720772146836689216833558679016137569160662289895564432951016977201336158668462660896483850366322363641415466552054801282548683475227364920225517523021567528212659600843366452940324852683466638884108206201454501690492569443680438089873372224327617617694496546710098630154339948877048749344869417376595958263448809851921664483616732910066141373378694928239849961741774647981063339162198262965132163063945435713858933517731398645485750584132173683237856298619490392030459868883275381523764496697835937157664571233231622934047600989442200321610819917798287272272604087375654509393948501492903063787817474336872717254551394420387882002892422194290163393246086340190465315389038035675018393574015964423445665428327620472498430283465041312232850511608727855569883326722755703008679643037180017658361788437317178727984317090238508756818414369197058180093943923413239766831486708610506628095128908075377084700176875102804591340331402369121589895211149795038100349001823929310951330542374811928457404128459604765970398405943799784249323197200090087680346153325681445021752589660419135888993384053248678813564932097280611589346619928351933926043521922842627242481525683705749635930737171503441139578855849523888947998750101087330708010625864851454440662478463148737256044199393424207259307191617405327164332226661915705022451925439154166222778572887685430798657074449971027209847717774222277058912469898730396919163286279201424794166935078094163721293445447398000785806150175068529711856623954605414176967274089086488534170628030827324364352205537964460192368806038178207013130595883160479830227425146188441560642896879182598714736996082890693863858291713549304704311081945172381640415138572889019109555941007393481952081705381037279183685001183510955059380563074090887399343602929684632917898809034967449836608479853325609084259031445589910558416323260693571721708190069525882368389846703250416491515434217464098567062005193977633069320847823996827711002368150044400194813976169024707989033658495795351428418524690340554120692923528858004136503187408008208632233558444656459144829667562881060500892081192735454272540057200253415548033200389100712002472105228200159640919608174748630242710151123384654304046626117469674936755801669898109639657145509521342445943586560305843169691819635463582304700493434301355687926476637479582391517893473848551737603125399836310564347927381872083599406317880861251227390048747004594819987201198183990201550690683383818143055139783995586567029700416330111616794828092364029314840102322715181414162544723763888966663499419152260927684363990511045917894728183009491872875897689891964046797128420480534903774942209583163082862092991760247738708462014657059838161374710999533570116090864343669389710015757766586742149777669566193193346677971892627095552748904087623710005407745656606332209730659761890950356553003851926066234959068066939745548176164799572710693088174713129911510666377885992967518406477210716445468784823080140148603229383912663139703725251625877188798948419484604048781848695092053679184983007922075296326357629753447020852652372520451396599409774161505992877427255223480386877074361428995084505847271340455581181009192552329542540082388627820032588094172849641006293388434880981980392040780139726350404829829329444802203156699513540155896912601273592993479336572360328210577217503468286659952174838219868475374983753070066246325976535702195396239514056149598455515539973764521357403731678253633365751093283680450916125426800601148971228436395763748739740166377621293641767772742839819134430847628063624025385605111114680789446967019250298252037384998664329510314614125493013890805597549831150175772455995800952249196523148363066343485430014942374772183615339289611828029238534549720800776076696098487871577837448625316462897297865090977551103423711943487331014803822244260099296547558418288757752371766343399844589802126841911169998487841657817079757660443471735403244754701760793061379989605502550665290961069836650987546581871854442859241782159937035971953473374920581972399002180123032475837577311210875703031412626272440853509785647037037495991938963355190093007358412624514261354723546569165801593679444099680442907224554128048029635237359915297711431781574581839637210438635120029961738197883658192582842935822242228806122438000719465071105453580999153619187627903937512713873000716570017807325275480209330229405424125178040317953647581722572789459932107621165564336590264619002540135711947364679460145059212103403354105069184746074765098585808461666827981113545669585837237266533145314471322442497906476767522468662125842331635018335518720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 135324588795546587493642461222290376096998079670901828595070329023799243104244486005328082735544675861629704940611254384394317913026522202213827798455355761151872973896017152552715758521873404317803685608199509651106214622487605301049516878231638238930355074918914457388918181733119653907045962812586190931069491475633102194544706309542142023933972327709760643995589896493117571130053026860526771040822821281993301865979927862567335326955479650313111490689970355086449896277889604416037906268442791224158584673711137026236121095102241252228708828621952997031496838447822882800507827865216545490994839812778486474864872150608365106420077870129671519150635900963823217196983737068257504966428365618348656499283302103327922203342774892521479707021435465963140799160329361766348535526294314524341186336113845531990771322585563557998834932144830467762088349738356309568650224556301137479122706587463359503777531052502227692612410512500273405576862933239991924193195528266253362112237831072581339955879017548438107861787644765426697595923715802978768718773698313958949718729134839797048650284186789469089950516423833461458887437711781968599905763458481807132418160953197752340367294278247159822700748575852482098440916358870988881644651995855238710722362022535126071650271294497178864809323658378454795039205007005096079920722402876344004262059281258677280782681914366770513960056224387716799775412147694207392740406614385436852430108218150614759837092059635790047715178989810244084633345936927639415657719094651235830853875172649900481971149788993607375278792597631666742273947740835879188197634476813068614837008879630488920694713466088963535037538438802766976313755952308694283931786162418261520267425001671896756027793116920789660902196879711053810158831335896479627773654563197535804439784976923679069787588515849810931419143936021434181522876849463990298513202634611926684354959942452815526905894280285570272231361046341921565545352745346037879688182806831243438320386029031820328669535063710669435525358029146371602654579823868378857869361197703839487615112667829317314818573077143006427386028438762849233430431829452348356521445151091159315774545850925341279831410187694507215567282679553737411743956519620739986534415359305068937555465668027779214928227957415904327793786200203977422872315799499948524475861197679707444646209163021792722923808617968601223248342355189271764660269677388839122889591390925409754834270481559244133837931066525650781740534142908430464193683104000504529349889279720894911076359590912309949851192391301275560049227384699227223593180476286727794026102605144647060751416195225690049935894704122525999496646000953462379960782339878413799333990086468491712884067131693166894666785302111315347890926711446043239848825372088609585025646270540406105803283366637028278110073461760801988153462934441637879571392028056538293230389028127233766580978168207359165420070530072978710457363928552595507875278716693688781641375192018511546796202086082988967897662465761764323035031815552485316523697464085435590119161416785511020199108631470256897976450075028046660760448825181049719942886797034789836608333577893832234090089406553148275790697492488135002174111222199128209298769472782522915384641578883925962026318966712647775696730811854304366745762381381455503805775533415041600860048946441086705097889392275839620637449740857072207058406960791784250538847339767625779476302263060097056438527122798605159254786314685095988402529236903373734948134976987133297198027789480343494116709233009418977478682203581118541318681703587729271358202793882588810951956113901586908328810480459583873163202044912224464785767657514176660839358205603122806139614981329658742520900353359579540135215762028802580043676204352995929528874340489480725423578115468770226823458105098265929350252934773234179030805252616747081631552295665254328676755678124563263637826266176156058153822847963405465108336045433682845029740601578178730751666935093861444056174852783624770206933906386324557049543141714583240137340378300093978070504491567718296303048760004078059766251339373002726985226864435759010176517943387868910685946900826383394825338113347492157410424069568403261260623993796585949041424049041664500799303570839098035890821583591975436952854302990793989806809188140639665658782535785291386757983261764361769606833973008918537268679365569054602442904336870243408703510144543052684642724862725463996881292081248451793965998756709224841629971487793971426489927884155492752292132463656703104474670478489599214169701218473685056053568356970209283808265818609615598017771420236561523907389194998864742651437730173871488069397291043692131646411716521369429018690774072359203498738504000196726333406339035709176170967723838163868056537809110750375565535315234697188373204995987696305164624007128904770211331439359351584913284277439437647264760860903530566812004808736936181031995759694583080101550438599357836205902608554616969872853157512470354421074465891240531636539647690701918493198090140166248378291801078037165775304207527530663017827709333594189947649430214750043108299968682503566546474408816259291913447711505821712672507894668315325112654930055149854027985025951185122918314061850742199966028881697229594261592395870767095909036273530569819981654072144513220390735045105070832112665452696956687662344421481696838498993083630959096505845723967730573795280706500649035171281485973633313305958879837567278192735132437006493824642223014345876023064530566030259966192095969964356283097151543935895148074858437219980658412713066766377123523367311102707089829484716828598925179326946529072591359059931842195355304468817749151104886030819854797735492893048329204499526356927852417364382216557483498795495212487510724862796928094765452722898267706741967273720359540493782283744643039044781627948646928522499928145594290664648301375070571163407949501994996992130394314905717748516853537860955691805039399948271529939108229414535031198532086017941421403977706157849672534435482059341405875205687396994958056994946055801818221326902989291568199909228300494435528879070990853873101949709093129167643775877693431416952288199289701500929403356142300104901326809288928077910043714316125791551433346724577704763054561831612605948591367002428249854309592560804919186763049328587896263971273487247036645778447283439099408509745657049582854019287795397221572281465475076389303407961685936818250400407009982033164025210843378428627024815488536645089888377219481135136926364199169117457806447443910908699822957873022692226849988156359779924925142780076830518991831996125664490269821597175682237124894080403327435243889798350395017122640996795460253046294067004406720921038122508039328906294875507536408255513205810043606545106615816158586933871128959800643158016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -985626231106137884036674379959432741824655131655174840296923752432583350799226859941005359386235622534474972818850018740126754792452019978318767994329109478740680028147859976373517882815084295197268473965054015034911498503827165059179082995430995727784944632136193068889057440740900113097867268800708548549096263402186011515449059529975899691350197976992331137911118261909889233242916290227336390964363147495449993451968543759679372126917229397762952617676083562626279017792688702558842113174859091705001766156236974514983607575234645168029316298855515716050172174776530598463705081496886778626049200496912478176280962825378790952344322269501093921432302435269256728557970551430115545397587206142032290810468912675613240559917907452116293684093850975586608790785368658589181685300235502392679811280188374724368500244154265678420099447956450949780540173259714600427767160767647718131840890820582724877703595938263214814535984155112791321979757348040819002239808475461636148353558474607864402851844246200476863698139385777668174657142911777446318061626651091499529566661142989506100365432318372800025304677981664140059138771986079959680168930520591322950017659760981954915455350450116356921395703461160907224047213206121125152204326952315173957049691661576400716554714913233164925581226971050090629026443995905274105202951123180227762685651930168211204279399400616097640472842164460369714675764566249443651278545529308599016210167230424856966454599214076672673760905066982352092698130801577943383062864452444755102963934178645633044130623125674295881914596045592390572653050931804716923274255067344538029066454026802664434842830652091121353652963891105285229061209858706328476643910199915229939748951753000795352013584923255801271437869714497971343070846975270187424494826933087366616171273598449340090078807985065368155473491412484350074065176525428139627878927573742559383830802104731425678716177839874209442243885146653441982180095509065247898085807185892250064456059845342439980564470048036355829945075996669841116295000621201097675258509575689970831737264822516803040692426281906414251401161744255958493127814261763792205975298963580925671864592673065340188409141212535474408829778425870649284073438084523975931783176582770635069997956185786567086329807110727859389226915419370769637936575484899228225696129571446461041973457989802928290497580604991817353694044941235345244411979250165856596449468052209147294779961334281701494091547711307865775699305938543917878885459476103910317607701738430905351168326452122863707578976599883823688691910603795279285149496028280823033222712979868014404489388418897321609645428719825913698776245841872995045746420242268854604976103908294371239593925854414404147761474244498023851285228104776105507296904858054787217325377263111760730704199047500609669745454095101216012763976678140162600169503572216654292489707424223438137502169663343393483010023814956179783989252100551915132042368026896441056731089108425951352929050930407100668958896980419602058729887120088292994123451754651567581802368441388226967429979087151354551743807498899263779311894270365599591190195165239118476041947694343102510407885462748102601022144453974590454272088886567478585158786626667273635065118380334639855324566515299194029783109458060188358693899278818906339042313172976908724931507909604803993138988901918055722535893139116391335126183590390901910563923751281563125005647439559541570804514624470536900020741814939899180499618351991062439792449501676344575867826346566950242362229797994118503343834367513800266278228351153481772211384507531732684743238940379073374966676085081245454534907122695383868732678192558492860159637533623691924936718692389408847562188055389725119683307683605271677767463597821458016148425906446964715887437631805332989685919457553824153585359281688837333325377004827908992945791346346929444722481758453829489096719660147759634113915244149698996502634578603783888072194924112615703624604300268682102977640818409571712464766041499220966619211301415190116089225793070672734832398857671599449273936145482096203379320111046327903771056564991149997748299040897403741703178345941768130937646543632060645617899991778769330786598862050489082772872947427438521973340619949056957537256866994178720934796453860100100559304223865205564479286024455430315845776543710177237038096690414261075845324873333642294650065088251376903288813391088998470787743293049048628778994818146512019787971417390410198443281090465288205162820255873010718865357173203238379340803134925979344958776664858000037437865929813857184752806224069378131588602338388055718139518027443940998195387760813082561147164289660333217256716249498438765957378041341972247670025321153664145292630316392198775308913984772487064889153158916170179132562951710896328242900188080034749025809421962925889662710777972299509501479444450963707574901368247892779593880984204110007717192114366460581313570653932311282102543118904301818145970345113052149561423726074616894594494741768557886719303049988532503218820683330643542642477361034056425163728688631787987969505261606264621764989865540132121958761331014376208651564697558699138880427495915206852733449594003024443646341681355133675290566684868767379436570165276733662813507442736829528668499014471690727474716051804470398837880926974830101330604952488770419018421037247940139969493304116807549689025243819888869774541059528485448131505886978948920617492636111708847700735527067757805895319200547535224482889455523483553374370153474749727092108323755015204440278450483077621108524314323105306067815984725072069541628814878173066378530585495870784827894320804886369027440410010519417911875633749057414799790648041821787774511613144300465785078359168571869379521363259480140337253085566448030180688569597994299490950457650114665060357222105806870974038402664963242757206710725402070787678916615443404428201529041129953504821844108767198728064089522345390983142628909589383123763760331947517257817137255490003568683815927011191618178213386517957173252957366030130562628813264837422431844200482217423007471078196013442461883907865766573645666912506709035565989583417910848874924854464836780872803707773197694716936612228102709725316209354376285087590514668891903255483900406608368237510536654191715099900099612428229279582452832552199727702080985364047360683744774767853084391912001402087486292995071472174506305327624096796939621671627805878483410997716699468695300088547629341189800447126818450861061686734394659465369177494055439342001676199381187826496410064205466385496635316909048749974654276940266624643565592472402545151209820611952618801891580653245649827512208734972863405313526019651454589238502640630572843588613982910677105826872213776020677604159617051789165321859261125840481342298521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 6696701768660273747120421549103140861513290316786139149628858990957900103769263442283173897252856139804297543666891298680538732180484804122504635889044484196267738906916005912555490834629022175684033413522470166566091169863011310732705554548966500244846876302922121885864631061225553033169732623616960275477398934021993650174325163498190513452009489060250476097791697792346363440812530895868459941852187587188360268421345199004773908878088299665030637082600225879834816487071557283979572757325218128952215232847190627345249471640690922644070670795764965784446716976152530068750011552975926501171967808645159505535494632674426246996055244750365215112292220909185449827005612509382342657043816557028128438928437771005421812137283011342589273647478399573208792590596254046586166327385049772595553601497545605291648976483776738044871249735433533711239908070601379231803107878760640113734131188857116000750925201095899216731177611749691849503230384202604987633054475486948767256451356302616679160799126246537527997157207328874050067244137493807359352437571413482379127159906268578646045880285420878410554663436957904147934335089925428303722419334484758595326404061295712560859941815088354193088472162548153823669769316165088405459588965391591422404516445566076481377649024224625467349814601159143366353342219219734488438522379560440917720520367698836809950543974483808539335870046580703747276697877948806300721500493725825463440344114677648195661016860512364561020642483037047143935759423789307222194617186746104365821788569311318469660278106070883291676311561131653867325232472417683406019633994527502209605258629684033150505724794506913879197494303267223363950773953922847378827920552292996498737872106901869675011190364203321540516361786174717124081747512543345378710627573512128789380764446871618328098860430214969630130490081041525799221291753359241300163903053850268148405993458412424798961879539721337958290866317524104722041967105659319350353677751341882312958363003222825309912492716984833355072932913931770879588386016389987015555408660941893392564869858313362546462210343451657467493883202274185317080732993680840737658468930117886258974114618498580193906966704462148251468194946353376711056128208429997686676848040943528304573272880003756853171107006722414267050906965571540342091415482529632729413248782358019613203961409472162099630572919783218550722746283098597381157922789439039053682132992433065690663542430214061443188513490509809522287302644743664772493020886458572023033007197447975370124064436934148759587503416720790199973229128273695305140779695106628822138117518377233528177732840438898840204239987208846453167598508362372852888164728262295358831579758978110563585210218452661748909677956979256323016397993963229860820991362560590505767837650273337749866896663911056937637631600807309384800194124955964904020087579652715944749617492800677497491912507431128948252055942693299610289767370512799534956121759068653178001057446000774045844731302830721023407919294507320705487073624108098415536249214013590714878237030723667204478014033354824398345416135517479602629731410864272435041175799927057945002487718074315901660134992630969422807391260700339373438439005667074837435930563070218565321240050810022149595318854718295427828670534350769836201171356269826922075644568229910122720524536054113894676662785636245320753460178100675400269326465502145262557113545888982459628860501163991870664618971151807356378212143195712204819657981564524865925031281433397762776690671129910238914343232933785727531274221239667825395156113836414551993411931749601851932917918966823750831669290299183206208185388239515783847664688674560688033654190254359474939609036966602059082058686354622300877261852547086650992940153603535564814098887656147326664305935660920683412141349013077128483556979518238711011384752500132334089488198147042338058220781012051829251844566639973604538261418699608146546423709045405687322814283753046236085119505745950161444012651668334676777519093140728947112083603134839639881166355343565767190873754868111734413011603754585879073893532874461946248584863555196723881135743787609765235028337621681591269022210995771131308878352393960831215199904619764484124818234458734032674200932793904649587099305583111285266204490978338755855306625644269080966954389425259106450807011473607560429966499523271181109527397488117994339576865285403234171662608495684603127736530726488346164149391763672314214647816406416185081493169963331196333460052513625544031498690676857911205147180820440219383457979146904800876392584631595429725599097670590044488398696769429343125414895204291384299535042805649382690296870549635696658128862916169258680526490514950949136177663816622428712977678190161263287567296165374978201513192789433742909926433928857440128860030716214660952999222428109669535970132499693737142507734054485374142887748385607008762121249606402276621782019874444991851588712007043959324634270635303222112627121429218422764506290963801262647022116194252410570452058075683473067338233868903945057251486604304112947813655940136589381783530289023173602073891930319904325177537666004654260359160220156526569130813819307464790290726304184585648109685606113866947826566260847799365094399214210430716326672088794670623580184000598890982238360334007632195502460806174124439118232842251073017337292721526900708417132211331995243288010901395365724686144749437468271474217522057710945442322504319490247798627901236532602823915884073219459807426163648102706706709776317838206711375172963346723635622839878375435488398349528719412790902056453245353921436928296269189335920271156109970404313775559907346447072271116394698536924638334664294262157393700860170374922612427107788473442359260143045992798903953239594201981000771626212369817877948413745640093232663131490726429380315835745543681107842442988593738711395453973668954028310872972036140680758829044302427297205445533238023684117154314403603908437184394515601023790124456131304815760864581354205885202758288317053514504388398183018981378173850516662028794236936477098438510675616905417868835245815399358723495057188246970444617355328705781435586100359502746040012156500324849342847107345798385712386232504332037302047686069763270291232033935436724830430432785375516076350857144209175759355632573841937480036082476386138114862952227452168557167570752275372848340289313319086048740018635868915165520684601737040594589507261943960655775914902390524416398614945347443445245187231377129162304402099476811249299863221723664321920918918482329973698372642196084153063192902674252272434937948309325057374137497541458263001648051599746600023867677538757581497965461613229126903012321485805435043520184235229372797409532897966703556036695380406770967466319031745311911510466803793920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -44005621961535524970333102443486980141817195563606420928252731366329682739224390244626550332704429839124678811599622645030587185895300866513806880026929347767828368735758158226841623086940183773230216042990125171527380894371189701612076983530065916381714616370280730666020970722318812234440806390904014964883714993468553413665365132449901232440209204524903840103039337184327606076633654412696270778190368038592706788187664114416262925474505717999131151516167807576646416120380887188730271207934537131297257787212928346993202683553660073148898147797946410496616724840263100984548500901876906223982021598650509595676076894114749870831791980177720725102682429615424979910926824010434330654558352283094920581598358342568587706520919868935649280633258239043716215437579213040348151752716501229520546908879552158127879971367149903949706444390679454785433580529722918904129832177778739804320950991341142284080663503357642874623439769346146401926838549666664318802192891423032451547333004561273105796395624223408472886379302172651315831139427806098402667940508296403210171317523003366707561445592006415839120406292551888560309106179980424534759110205177770367377743190093677186388188031681094984611754794216854853974183574889909430719795645612499189546265626855859096610024387486465007777903834006014355409316133077634982797853472298741032289362601718619612882940041756544347957720948134758060580055885685545358244021630505011475409673177047142829982415557589479649222759459277201479899830953872297199905678671282716320499002845608901746979737392047539431388305595813835309077356418981822608029966211773180051548055269120388382369842759821743184865734015624579786447029668244518107176541972593691776620055564797046338357573160761539977816635125885178700345607273982256448612176289855966433762361742557711684596127124208392941781454745117392821236170010495809038339060657638541729005022222332940908642132359041834318395770158786459699810043441911097884299127800748826904504686888956772005870747820701856925336759124972212079692136419625986144228531670994004861458269408577316597847107437130707007982303903960529595962126226633826600135506177568450136795554777166952445582813035149544171108096863161612407561871744497555314012576963388153324373594467429512390896439655418222616056411517305342910818391546335307164655795883150827685879337947078266978330957376783535033238605101952695364938393228939101035012766174110283517656243844170504139676997436312108806189029720107609771875145227856962502135214627114699230252543436700837655148437998028129827132102835331478624665486953855916727170113553460909701110628804470608821940973563221000865234419925810410586254827580620582647686363724858504043005702992154304808097244356403994376441567741565022823331451510728908606358332113680361046878459963024643529877126689746209251495458322358401392599057166399080487976602486621583083233840350045371809613974080386127850404360442206277330463145450029663395083322229831853618925893767220967486924127113649420350169441450501459085065003873498925454941417033144204089720289344489877757978400410298608402711240129903629762338211624606149831465697318304100520826164898072176283555717325522982160660654357448903166781207612204918728026634865028301511095373933597852531259773182995084562039382807888248989481691484778825948163680682573770517982733417412482964922252127220648937004696269371887077648431021804435957691472699793443825228704544011563737152440795633182580335087326473616926884355580614704255760544641694806800186995876042581448749078337567826428937929410314408119472915186148481799362331794448695532431111119724838252513032700809852540819901343107499537214630734601164331881620532035448487778082512899691189447849696473148525112610816764845462388725410257059263523754572327250016858856817608523490113167804678754492674057966388605866549613659608684925082688680539029021735676946175982807383357244668828654361225520384471021289985741302098613524641500927870387469513958381631387484403593568396949195275627194779109556749735196492472984629108199375816225119613671225657684709164992971717623316720285801998214681290243910542580718415525877585029743021086194003925710934791724191366178633747787869924181025836756852860970090027672228665303743541799113456740068119052166038059568849135007115214447064800958791693188006577902507340712975368763784986956971786250314042236515874719183292438785378633556682262309806872080570491249578061788863405091063998880115828099118405055827464681287296979322527306839297518606728637816618990427110574333867083737191937331871172901479845535280753580692575085891030678547513724396149710320180749373583510976011107890753263317011290776070797099525269715618203081492591942496771705959060430019024230009664833817047715117559008336771865878089681088677541487663323646028170060320981636837952663087758649288497266056789837932647447493188581816953666738082308017614734376967563614140962869297453040067060641715199589493022901833850317135749740475802058171831308634406215204264024568910073019810898211852844326661059573161217266873421947505278725753136323784355939017496537496820716763582635527033411983267025265031401319123648396446454447939080892042663574933920472310641801374112950201059221741378167512769423610687596754360690878458046969130492293614880635524621059988595830381946785416201771564001791508692424128938054351082236964106492832142772339212952079729267161238116680404479085771941597737177233733057306638356318003701535314690102298516801149256064562961298748040300250669093310460946448510786191731513297721468882223237524990410695612601436291974080832105679138000791222111736874529312397873259876167690304508782063022550136679643958311375359218508523442956055033549715725048191083467393450605875227711974012499230989884932522585518923194901775256014978113822061761317491016616221939200876306630519066073770115837718079839442283654503740884198513966320921354620621406168342522132548941861994843031576687936918973635311795265499875808842888466560897654009276699346814648978222824663452221045644853893627270459534787812872381564170668826001861858156047719197995247366693175646599173095434530547518199673845319634142584280211847338824581740275476297131401813740874500336267373549959520171887185089564664262200304772883296124914118029202408244618135691347227899761969970177073152403787673701444303747416106020410956109514072614711272847263868488383524242083844634191265833858568575812524173085183782330186449685916233603223435855916977952949741060540858353689046645810475146760790895236228686948637239814748722314417874996108322445825441652653164527052248866587799805279554112107689746023805000662464941771027940830300847903059057951711962205585927139879224048141793681398622297628866262077245553660395520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 280979112626039449350270749967331719848612883963120967807291993687630948302896741794285290398983185667622332760406843624796735847888135353915163983712296283950162498154648224406245637514023534728358215555915881376625066597714918238198524906967464594632369126083608451715918950479584883954303590366234305361259168958556340111930227237272082177815443509091326012159194585445084152572770679896302722730126985463852484087053795216975768154107774471865007954522077304303657062617883507093066538428121264518555971363649279012804559503080497920095328703218992107943197600563966894323779734237468321469632816531526714133187400877172706413510459451346640657883973333663604696017333778993525485756532998088146239387285781691445813770910887934641460533351176629390490807633351182618428577237037575521650312995574245294281295472107720603884975262893159835102813811002004327588109490752536387090070601744551645280982357400649124747715116349912664471698309893726871848029917048712212958622323875752908012917377819060185873236051762112668461578161643332823944793269564620290159035230210573802336389477805857500795031948557812206542839996480895898841340467859213728680862554069239114644913279732368573667083335431037586477553502442063993461234797805003510381941922605396409584345649261271294459332050607395968206605461120259657139053825203634369706403941886694227704636325337712870471431641394333074231930402391680523035418203255114860655006905802617989396714537583907080963752982851317953228144376703815782328335703673246099363640060172481370565585108975262153812949326726940789086229131276110288334457974975115332769144297723817056711082601440044837995692208351479865469883549489849396804421768251116636465186795107939827615949829155040981455433784578415179145208076479429928542277152038663355555846493249395210087544725031682090340777338900393382609484718982184644123752614332493849075167096960547495737075129829679257311262946768858885414745128189690121812229691608254949719421091117993489839136269503907277826437312807230584562250686267697683863761035034064655294043695884383074649534531022812778808165660749871668151716519861636669339248891078989117820742405469702396595226517986929835122493163351499155148871177515301177336437121968074440233461356105923605864293415845079204084547717893760258527748563284576061026404596440790797256083347207465462005775376814061983006048854417297743659642799980171211177519984035953207436875358769103405480785186886720505207468901032762825126123550893055220543302240862386275535759987077616836013446954515122345131738783487604101051357598841972473950216649028823004857514378016501710444430868742604828272293036081131216532790994846059549409553284251723982406383793316856541298099829351090783168205941797013138548150454642887046409366373353764563874857868003132787366226498628106132800523385374760287424775664680296418982556202545907245272074507587147196166338051957511281323400022804074357291789096806449113851759273292774626535380833069536773889825966564730202157015634137772199076660893336845605855146623615391384867778282932975918295394318429469426639405632622495260283044711990086090020524255617857724958585146008464889025628093507874907834552705791392698281020714098152422991148915283082896158644676246849005598809850265486284940404172473011710606517705026796208815640076899060290858193122734718120823891440654871813769167960616767265654526110712921230251113643561538609335812264279077610442487023507130013392251293239251547428824214774219922721537728894054515052771691868752695502861537404736794789798137580130416086034348090514056042857431358807391398238585596084337569520919561940483749810400969077820397785039374359495918047830763944589408541461584307361983518080412800778354479106928785335225841495643099373827131916767847147170489508246686441230639420307027421893589673214232528395318454659889776338539390480662230771106015255654431989693159545421642145779630438867174065580836217986964717147802341309232200702698131837953168245311012030788456155707272715089751985714817445466465585515360591022010510916805642422400769676857793165029062682371273655795855244309037938149624598581647229694474871537442071751929736613073110074873572855172817698929501629674425625809122798551133268519726966015335083841644016350593739561151903494005948871529306996307947901182460948138517786684083368446376837280710578913077020884109393717970049084298827214444839742104521387544531424877907014793644300068258584137709218473556499284834314179272030717822750378524905030507752350886425395641147731672439927959058071394614518946730596810386841167896019732085534420449511804340481029473390178936790703622175893478200064465992200484081152235682029650964007338237519897248077862974992491146219770413776551387618661699450459743434962235264214436958711853063100668885802065330318757852796859924294301127170182251133992131464586776951516069919175970362048902259328522506346499318737022961767498014678825089886006660951247143331273657665552970932388248722178834468529957522214167842993883189021160805949194684221610801203637663899367162075442148211473531018480805076407884632867582741576050023839990864544704971377972417875046814159484293159573051640405480088526885020302290600416060620905721780269106630006481979123981923016711150673171251284941025822501334993213031795948546761742750131409981541779152962877364018065643469502396972092333993636795394667994975837419409427365816696411708084004605886146008670717451632791444805962430205020221363995375776971457772236093642908133115095871586557455055210198247885322288912940862609081984581608877472422196365430778408807973645259659196950898225058921489728260054029569324419169995599565123064816954161301371379017501333464913822672015348597587649690173369081965772364123412130928513433963538140556488944508919009616628042766599829376321366879534188136109204192001308172672740976288571080863589468069929767889188952497042348807094554339173781269132328964462633541694238971312236997849201323230836318640709128587817935208214152734477155323711418246047367654849615302111223143762068363310133086905892507766201404111801156064476699092883787364628754563498191099926094642760498862528289418584560782691687818524931265977086652722280238102824280422264446263353275582724221089667896138134340944722952379411065638318700166828487889761515609238660789839048233906947852869028148834170433346692459829511960422600222501119415954907715930105583710164827484490481236278701053456892805288695694662095511109610633512785128601935253849289485902775200250896981452582301606057241723024873626372447197767758588505487228907019534067786652784205780098228662110862567674004623952057031493368022489063453558509071585037884393247833195223673416851081667984511061097803111065286449561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -1680689519777888368852227891351358806380241273870038021461372793082522276600523572333519893473458013214084544148916006573207166580434974111201237746219260317313808387576173911884921898711780594265770383231220761375319939830926107195168544112027391371184131243497698542228800951959155076334535513067191512950820412397384819003922956414221183073202073957529442785923442202386226369057359560089927107100498059205172779455904808803860925169882748029136375842321370222316262422964590995121034661183325965347428869755613573276338884147075347924153049317332401219158850622067737328567375486148230842705344507610438753938798521858770481062512522997267086622945077942615612599435474546989975374946953691990925603828323764513757632403069372991398397144123706637506680925028771870017265411923245566201809885139774461071959670420059244816654438356355353118692350296627407579461925958066551629538475880767689991934961742717929030268453834185945530800831434774691085204045312297411164219021045876559278939930695243920154173647397238552686342267136135178797591455272191020240628952233124827631434825831486225044748370214707947536714772850528473312292420773779509081509290697687192178802365858524380069302139478195062152353208695498888351097791760390408973160234535818505014773312225734902566155850322912472930880321663178849814586717533702090534501265226967833109515368064262262230921617925035545228000495349827486583627098201872364955137571835723812403041456513941360996958559548375670038679068485399826319940625134588265879133321891327273748641173312938090615707344358035033528542729941948215195704332165975786258804922706389868710358127403484438374810616825679030018751221597488822279989644567120038062324578718823562923029881985833299919386281585586874104823460489279174766151285632920605685118203471690976449101939140510517594388978418534480916347204387335084725218296059574090181962075558194099368570903323840936722853382013309344058234762972911783636689316279822709426406248679969661496603391709396356999029924028184701644300024040745702868263443237986211033773533168997139507058357832148055518523091813100364877213869894545091468661591858103398114185565472516486182863890278575045493218231377761028570832920635577858182059800179679606991788528757461841634901376311395261612363551277208607047679812191103482889450868756411214092213699871068361331401215802901816088608778558136251138359593933285492523261365368811591724374688085806310489052026219755285184657612735560721092696768610589602491015544254124228407977365942657264189045923177804829011736049035958854131877537770211175928472329375788029687711779416117717907658317790595857873625140205393198830916122189043359572231020547637893715459086934722995602582454757991287274058544396936930267985544428501408257590460787564891559200833901201704400077325802728243495639520612061496185687382908382313554006972138712009107373878278845754829784621544477987812752003985709436119472799649947890310220024632724696106479468332020828412608608758905461797340192515419611534362082201058909638439269666998046462431963834447056296280613374693409517940596824550914399480170086619277269900040059498783770312053523255300269329404844429112637648833150818827819714383359205009384130022744957756092932464081240233596623644404748695015895847008252239678433526960200493490078841230146751291323130885125557659283781819137582794431298231744180937105027196344136957007383920320896995517361387455712147808546598058724970205510305032411708425624092602835952883199797642681612974507138968585751764457860340484985168790652982426056402011735999404794627126092595019058445843374479338428782556562869720574840947850574528186138365044906853120700092444666836649952469281601219588508872246977323544988176186136757565521300487245868696443980424531074934856667343828506971106181416217175537338916832366108709170731390449260811401824127561350111424839154785503784712647022428932005616645748185620782374439907100936790064484883161857362470768844207726750765842137791646611155299186276304485830779266831527610516506208297035365274297226108497595653145398544071584405544339676347251897110388629433206240123877756814019203547292421422276041071816078726417530003954907122625183644432972709813536697935467548108507427907511729764993162046537190029748098822477089947765746856532936354169375668229973894190463585286794759741679948024014242665358866657516751540622607776997057344653827693767519437835464264490517824219316105477094422540948904794881122274073640384533750668511711710573008764308034651121645195917126199931672565207794934831360229341540925113533146042944071147511848405740697059089070139139496236544890428108155576532727237862508233269661540705979226184423724971410951103586102750633649627073682545032347317776943541426639994453674415263145630836935203266834225248402281753960431637681516503632578847528479192451617372691922309566513166810699116919126723560633056831382684235535858211979041360896305025482156642150870816670956256640527774237665655276195461084395228476209362657757257826113087260287230260994943627804997477439190959906642739628680813191989310882767724096571969102065389004323391293470216920619745847711218639187258081641190429910135300611069815152355808643294370624673453085744937280526176197740712283984893145484141226868100556124765780909096300407790677262944615362796806147579071664728113427720026384344552848135725101141821098793479634840953418874981967647214113103225845269126107091931037351186682549997241206509117722885022071956329411967581633413309335878382774387719977125016763006698130555871008908337671016673309982449440916559063594366030815337118336960449068348936376221743287094830505476361273021770725364475525411312059181077782308426765340706846703416666761108063101302008487453689219372100179443031942652951610351376725964298479061188852977050666225960046536065436652023561724485785851963206840981384563044809668670511295462400433560810215531171079000003174861268807414903286209996354504422513861561437540802367056587838465929391769411335006807575008114524016748968736484624208388620673898344299271092070164803174270767304730396320159454431217244750379729591472583619124709612776417699097093217232097539533813690236535653404975447586617774165726377527618235002474257464068822156919693187639275468897118362438865102890660917178532718106611231833623537663335178447008423970148873718608569242501198131502419745069118246711959294670549385918003343179180448279452863442286209672683492461329526800859990405994185210754777566306524230571298862669699273613647775086330549019367908641010738418497390487871165977461840310269196593207766965167491394499213615022239612439665784785233218935164526686431588725725340172831925967425235286425957872792336258415653200256764477440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 9057752709065815942123901507710203425154331403902222263303626828716438827090350916962438840876999949163528177442928090253603705541343638234220721202810319207692441618902395578440908582993463854435833329312572107356970915067731891568983844545259615666150408809832586471819451114224510930831168124383993631111302303188659917011683334438285447423088139222541595569769580170993294961013127531449672904836047844526226062521939511206061238912212548294994120851512323401656397101483418013051661932775886015851971882032561892507894012271195064113576280307801855949218367915483800759427183454814522602443898793755335483938219940668473347878615112471619624751386465820073969209297184367877959002972056594523696961710375902932670045116187284860575757149430573513544637862463243871092920116072144959161957252329728418921953531044938096826602963607573291609971216461918328931017877027126401966118393898038473611173417722867867477608679974081856683077489467914611181739315599070448696553921809173400495715572675969546230810532625364515758073283053987409113039107196421658534657614858438245932803411886834271114490098012040059952420133769287698323052037208173654627992774993307151016950895653948150040795708548281842461730619951753362047319155073525287381170428064736510836343756116050199414585109310989137593674052707854112610662040862166477309204524714700733971181500500725382152438515505517459671425998498077235358327755087649310512030307799540761711425542462766356188579702107447274123520707045146440849755491501950350758633861756005892841560887250416233794032323714570061425884737410238287147326013550514789970223502110608733886394005860887094301379439957502692147883152407579117662116632479586966315114718769853389492633211146395419896820349804334531288104305469380105805665803553238133283273952436709023701512200421872213652732625500942959619975111160244433101819138205838893520154090567332077466135528798193176289874864032328008654619804905133313545047992469803456543442951436036176086780672698850902812180694296056094972373411685099135892065654863568937179786529984451798254111151202559456229337731243509676958883639593793139306854481991173792851395882896011930225684756648487336931634758390677710730442359167006832394833484704736449581717085302402698576887651249769411055469653496721716148730067722544636419208892499921021457898910396434291035399174623989807681361904651205369624842183758335153430494836849587096758771869759572847635263403242119736473612898535003062657600682624331222509213128826896878532682060747356079317799249516776783351379516230460422982990691483553418241770037151722150943564835787639041741278883816660484719790538056318762170016002544900821011605689915819496633721578040480433466232689776749284601355793251497408998790738215915167666794221135334235796070246099930603262105923714393661218310879785675035777756776240242646632571103139593720510939397111287312082684007442373627771382975604112330684299479197565269287533321986999263969128832395461540065338966290505793549357290766722116993800803029788305462838511750493862010917161960844861250197596339306090262326193120437692465726085087601614116001959108294673591890531220745350866259535830289714149570560736607851670402786771981937492478469428337869501178006417628733511325516785583240200639498382474577668448115621740482611880495442061027524909646955150183698946368740475699540810394080536231501479854947536960522113939522992503426152072371202280699001077764807979607934094824613368575682727372101376891979487697041493090360822942674301208737449202355521750534972210437099543736441524720948592712788232595276132366384819227962321632062292736766547833012370923216419558416868041641230015433813275640800670860046681297462267994517017104719206713228879126032943390615697837672896032022198664687905094041406541373423008272489182496497117429902064218728681929103266581162624523453939620692255612905623069835914789173985505876354333108440472096392658210153467987832528887001182719555486754888728956673237675733538121467160424357654826127051083778252384306743539656171969510163954726972953732783577162646808724752784817820407457882948091907900740715597143600989497578603254910185905419910724890564736122626143618493023111891559839389319094349782395464964601105587173029789574190107818436515367255692821855620299059534556939334699742018099455525571214376617895436042986543291281037323920276388177919525388382625639382864747718581948250193322283424844226082238223653631477662805421426127333880820613101474022782827522375819661570593107784512173294480418171847555772690752963918121123733339741971958469214504575152536496514623258710329659335996007890571578440783911056600639206270768880798032861217035610860667505412236900216638147664420850697899879608385430441858538536957626889235057659587136862903440791047993247985252993386285921238481574207321444094890455627058932131865360658373216458434630915427752316199160567819810412304245892091915881140268692672505122385737784924440969438744671455631817845660243307566219209780355675883930864073297556144027509157677112793721821788490676582405061466986789207798612978625589672213291320918635556927186125949387187720338807596543695941714219700842896345190102775628068436162673529941488799563626182443355502101541872213200612691677527735153142724335861639077006180585046269415636039131850562505829556791814040387316596337092037136876986040688079909898099531890638376157190866412365716711224723016102956302929868504765715914308854375030807050784152199748333240873193500122365910016550291990598564925902635029699767140329811510394330952452640607962676368461684652668858126948156199335285208645440941725785410491369416695343394575953066353365878115184204987478574485286283741326472176332398203609716488568020484127038567997408523374265644148378933886719667131319045617483910010433276518268986713775169965698311042686266979658876460213749408203950683558829113370309301291194133294632562358917051619793824097552799254009769764987722353526674133681339992924382531062535485219881604279271834369413276469604438860904509911883791493658682772315344765529395667782715995739142897142814084052514610338744719262289535181280307867394224632548706309597500070851155217991027277831271587452599615245973707021043773095668862525491992601138880759874486293271304286816822461502584275739461890729676125772798740640882850830015881706812269779697414358306457884254414808254437227903185488939266035268461419164080035188684219200682593778930874056540362255231809128507272366520762083567343309878228614024679536942598599812136090467185246119838934376430374332583823188566943370244822671776695371841230627442459291455115882843971915525284114085902331924293949143284941674095613800090181465035340534485831928738652094464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -43672829533349152649870112799359839204946653985038715394327851082035984954858304158442281635406514614624857990463803178252709056393134077383611382255935762252585257891485892280126124245252068767007086242610849645910998885415177008840549500329071820054264320975286346268131617267541545836530159121446459936600406385902634636781857028627734133820548180576099749441704872837538938534098089592111578530814446136267237480774923352009854965917211479481234130170527331478343589661682296084016557683672707924298364052778870168463705079237528488302663500213995214163093749935570930162874007279670100565574193165544691533695073693959199568258403024712244774272653598204654230752288595233746341886098414994207729593126092960946306762691400670868936866606179581634776322110829441954258079621459007185532726635963916237557094233754897628560426093400066988903813923377095494160172817973641478697262679230532496586668624166109091179591860034684871903809447398129360362982983407228224908352647140644477852996249602467073716558793734224143410979574926768783036727019459502456404995636975162136724469712924811646780806172568459481211627601474214830445945626580905406465368664348659605556356234170644325989351880369975385035794205086116231728377950837412164471486757969009080675496914736241384713762375450427296651907508450099131615410133577787168563916115980146847011108474224059127169896235273797144070170975400802369171541156312037976365451962323819632658401849266599971568883566095015309228560137949799637761309715712614555162709258269442758964333072233413317451737795976925615296648628590412500859774167219111492271491372587425706727335020003155871101407139394916243522712624794526277596108008891881309666865318525947305245125601612347781259279373460702230635621688227658137843735828133586396301022964648827629195198421040407250844944522536442336945871676211574630163074118677989504358296233176701741233665539477276190810811902371457631655718113346510694478885618641979101446843222044657024944601092746886359389248842320908479245879173053520107852523680607887399897828736841499660917085285319447058156835446422031344531445224441091709102697359605371434604698186055674995463699875307386194883270893523080577407044393955614481008642801251768097818387358059847208837286800235213845949798544231827622381480602595259036900191421032878157107099460141568423637380064738081947060003056940445976618547333534942565952861371433715217505308265050455270125883846029580651452133725074384539046070952209296716046445010743506307915129157486142073222394648280735515401956664465407451689181970108391294798568803444113294948192501705146859568665290349306336115718230760329354794877362464684147456307336588894931392935543323631629849184368691207695485681727107006732965014067388832021070454459952173710175348753456523249409827765726784951420801079292217541762468786066039602527547867875076846385311642352132745591208103506083129067229936126573938833048246961071252017073496197833796519974590023766693036916131628815227113464490015512094481558103748600448350741698838904587603936580810218753263512484825132681221574234673581216356930404257190992595371817513606206787978813290956770968641219839590523486556395981079845776214154846841535062531055394422491766889724606374870463291114283018538655841211599592648633429627927224037983498441374118005698356017841294717306843136899423465393041127017171978691547501706345456320169194082336490355483413388737408080765437370188260208264729808492613347161296753871071907708876584885564898941171753917936892116961367954830735248178866529868554071159460554808715021694388611930556140224440952463076507775162113055422203188125253540180703577357333312860175981314533240143868465869680096230015654146731737149135456210165355051387901294535628404606969032353830071244875368018420780320445448275671354971789156759162648558095639441264036898147733686027058406445586386355049896444654329931708677429602608884762878831421962361346320741566170290572475957560240275021079012736757069305179127700106618377213737527096812582312995975212570342640194691847759905685075056214649518768038072192762428958320551384399024381266610828245453698326283912861799712297665529595632565510320158259755589632755315050327831944888496417969232353721181412098282546553357677076685432727089259378898706434437552891179946043926450309997812368558070142228778659501086159271943787131374877432303060098180395829172030881842390788399833746361506945543733213211022296635617803641149001719528792350645547081193348215920061708775183600928465383944897257561352206487182167184821042466151530670078012236104106560680035026846512881535812573872640198310628374971576521120968299739131267407650082841876696217186211906442466587468904282170447318395302823704740094480214111902545780816667677375894732814334807500371795488523910064440182890924295643852167665763165744874888438195848152060890002402459380024517643873193362358677561726369419188376235941167616851890784464776160910761334070721793303937565033669578946488094722639329659039619051186094061189353339214733720368373919908156807490322365385481791019577033549134862088934676448486331430282603664178310865196142212977567915807787665963847062122308571369518277845036482577365192831494822297271600352871244342518490976217093674105803282593757182102535348957577844637224594678965904776935039168900247326161521736289092249662489241162240554408470102948238293608915392812356389177262136743333782554830575164120204184464836355526010317840557878666601799324213556220310256454714341559304376900387001452900084201568962136934338380360888945324265560111902383476163365503478413401742813838064920472954348872617614278279296376710889282996251553429832010007331605490907822876132732967065398702807335892179279642959024456814846082741497831835555388437664548853421738951967953906186655026313179804390426080869069065813619266530546356176217181812433396334059812505168781770789289045001286471437976514153920530521322679097468800197932188728740454657653291877496873895654825297892842158471636602969001025988404388656296952645680078496861575088382084406119793241472410596513559871449510546861953146330952918050359298331137775331429722999004832486586505186840260889696567385890811648145991557562502651398488676761487604068234483278018612846600771313891614102760114770022838762080488934659270275155053253677126928459238345407769016822276496021195782529091849724441596036798404061674690378050371383629433102019592453802890199294231103609125082404367499057264918694885576880638030299286102102474273952145686582926329248793289063154274011980404310898678192733419551954828512046393844264642323672554642082251567752240930140376883198824853719941351432988050315121594401893602768374460300788974626432614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 194253068388460985426795906366313264949321256777747213474434903873816589852290307834312739337009893116821151953410019758172881210005438263244836092095418919305243063194436720144403252518887444517393351617569279927328687413851810390373503675384667037315065649750860089986689048192115884990890249671620143397591324215479969885354964725996451455527127857277370207880518418719540203893913732403230547322141864277832125451802740852755977354015694121059157921664222857586832215240375486075161723151437845759638467073780963652731111849282212072722480053720000941782606876465151812453347919009433391549373808404073885785815973853007091739654447695854913841307621724699357369681717674568927041460508528330788878917176760799229100894713655940185454754859770904944331550793996451908262338832102563931781024397299706508350650341989254386030350505467760404169535261462610750919215296005168255782878740450825000738020583591418432145068752756347116970175057213720816537436677385796321091160200518443180217989510580822238933242570128440321422656381071479874202384426936505603230384528896335644088864456638575746154354561238561382765898386504227115750556661356975617681745292956437966082459870361338402671333788017878391813857394305101750116985519779661418991538890773761637576605137980041576924232212473396648465388315285154761417022787802873040426691479124578731387468968254915720057831961610927506719962358172284436343991004530610337046926911209472854613084559556186755447945317724521718850346603019333739831924384193745718232809183773883912828781849536089085679175842564749831183853743961338460793290637930757134291723317991037820739195356110262399956968182586618196677297619145809982782835177065004186208129074352107098201916849206421959945169673649655309099586410288216303997788910791115343720930969731788587377642294047720613489739924337465982633484918784373313191583563466096627500126414211520085052253700519200610485927280457101853631868666549938083508004441219091532031027048093943672680476965110495390965800049353640273657775048563140560888749830656750032337934297891923685988446566379203897163406019779673293398047397976980471963276375279114018673937129983856499392047305018773450465420382267140068539632433819768277725368985322226349083456341536180649030897800059720981536646097101398811026857887190028011888599047620993187430171269699016629383163199464116757024960409396676571008421409205396918982885621861222452061943874783167260217385883079032145630073427188775183866271815160205455570332894138716931615258129447746265588035702225942284067757432371390082905658103322088507164275640640885404017201397819233077001525524299067653769830903132785870393608116547620782316062418925030551549512169363981423050353367803299142584075515865091953556551449313624971854943382711588250109433199029666462056578892426735994966300222430273846890431496376654593952268354670274661063640839394593049707980616420799717649208478043164116441752277475768059313578879022384969554676544568899706850075064924091467548580615322987449000532741131707438820062311901177712257359976580047808270359998328150424575042187084097258005865459276147476120590083574433394792099439896039105990266494622517517396159982957068421435074733024909272601429172482318957169068514446124074712683354522425127589891341148612870120787714752605191400046742460694415528429491972712990009440320372393626996396127870050858754945738900404654037027133681069006954246401855944615538415379971771065852974573364704587416799979497575800033844579705768501715396906773833435236808669122108496938635342016954090506975270782889124923243337697584575300475852222348426394371418317104608427604365256454218648517155617420303841151863988691084433589712401128825849551227887055311741192848389067713817811848296002467800604968916209243578819127024104139976406640676078688899567285920463312726526473447589156333917518464392248954854794271602786858103521473605176540890712843522591888363137349671064733943686459100364566487164292937027850479711974768866451100980550155420071750655739732711023195313166111118008016351094679554490045400792679047765552471776992127221200251112379178946653625709405025033997304787719837897830041080059343137564342028128129645591152455294059953783228604392009266014465291881575682867635827727003480582762690453002081583069217659516645904648567359795472609830348045326619659622750919347979371152330936933926708829378235640573795181171261898391189394616491051732043113833093731817085526495204077971507408899054889177296515090494341388561242566604769498674334019324773073474307851727165825971376602843529846764020369175266456667079804890814372519327433743504104621444221979483066971011431837540081887371304422735530942103715269803710599963288637875577362400531849288616541439029473846024101460719358821854000797518538771250369848456133406438213675845929700539301574067450728291785087795876191540973773446720965781645173627824549469488708613888545613293308475081872784761608061732886463969992610110309438634539680007062099309104572566571776233190787890379982196192219254148886043751471195878537964810098275914154117215056515982126321522605138377518987835602495414272241200698791714721777061607750652909814724257029616973785818413735156949493317811166765717228897298062850772579056965631158812778996332250126535385521985779709413062499713850450147275130358521866208122904320175598988310804126615177405318591109275960045542557815677562248578983662847000850904428953341633937723871911798233698809644577501388828092409093102790790911512197611504782938486381250145822670774704993268554746820620528885501724070211719316714639843756058522968161363264396622887908711619529883663091289719530002866745461269834102444149990739307091070662552101626733218797979754910308636294298425260545197223522032105083567355491884768618015308914713028333635827513339513646993447728163306070295973866443318298192732476829800996032760885487766747199457645643380825664200707195121434695509741514009404980077870992808996244127914726839723431711856060686838014062308015825762492183854869150553096796845410612456386582711780113394930244038730482529411338501418668190848246531759033058529084069350871460039877606444443256529528900342973295951551479870124249408481520034229486433154224032588665940763456343587852096182745239576769716420692942579719596032075013274976495232275324720699731571136171009712569410474281334282697867561716265132448270816811511593673630607917430923268210466624812273861544015216143894257962491907445147248239027408857711416779728824804018948957718517412347836699645197302770037685074484534675402581741419678403776153668381432686893889921491667136354095168508130979404287739903839584453721892050384480166037821428341303722829647558221349519360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -835670103250927118076500323437257214736451514937626776254745207114188091412372187488194328205266300795526356118098960125726696872690207410552784866295691533548620820035548659956285232940488178330170666274801294222680934616665221746533563751390527187917450766763249390254129199885695793592204070073234946877827946205362751679279124556177678168240437360526793058818014972554762580333881933397504797074194296966722730996574293336418694763030935157048934104607225294072828094623216774157013106446993877414881879526864970377170670521329260866638459340645873986661764490816140621373893291579392567724066117378925170772507919192632514651879196887597446639392044936562430835719435709415899588201927659023874697443467854557964068443638299773093675853586368622038156183226984927997983296898050526761429431300507722858786523006630133416729913716418153765179614892818867268513834017383067412773890554787192972448400095387276982849590496388296778994815943031015915464028465444193358665002375500206842046718244061395651661769301039855574942088943776867390949141771162329134925160101425938722243205209067391885159042548693044955192551964272175015767820982394691201596376333271944346077591127526403026323204553143817120612065908353997968420974349142973820901808769559941300219269096190089254177126129072004781182850661360692625144409195397492513052773989604899154848294341327352413733817245966913435123973850481604436847639056604748900971722920881975782783131752376678787911693427729358333775006322402289061733052313593895674103920960777375833906897786839456038860725117207704467580287236043363459492165347511440122770206950140881585893465181775542036458446365668647802553330023684408139398869682122978766431179379169693415040988317087002821325027844346138583325951778110354148842170244986138839141078579781708703887319859372755312124118759422545598472529715634211093525143811209701540703712780943474508399200630598997882007163348992140209846747836168583635128834998436503062565600510533864767916886662199286379437594867426031485783983311472840842669438133604048960776806990013891824880425567018957589460198515601259391727451633451801624075483341088302249094151768424229820150213419691105338355824000119638232745877998913002096391669272551146621966027693852310743101917642770967824064493610015337723074709232484485687669635622612370745489367323139987555318095885458551140352686573566796763262278274735197427296631923042134481032391077794112299220901292375960675666657027268582517263104889362120698003894173208763126413025004422550078346061778014989616242870023204639438894650763798221716751022592967842870983697195405039336641227177295337447176499891004241537756352000898653013727056636542575974534357409054703817242492809508207627695832781305546034813898744799717860588525971462612173858383896541769823529527652500340712264167092623067971608429218433861065023573504410856568883375652258059480627491916297865807353090437540709045836628870854980189832862521923644026672856613875101260880312435262050674426125529192771612493351426587330229244289601193536717377376296606056140251576660465504110908451045162846540106765839991194439592840638526710101492163340995230306745854989848871003584277520111788674331292539877418150065731282056459197649706432184510909432791924982350689964243407163141016667693640697078701884657657810261929362366799420970389202044651188926651441354099478404766813631229566221999977490412144084479901584233456807274614941052412161926925891587772101150833806837619781820430569884835641533814677754158480435690520522255491838898191665200178628968913591684584120165689346325138122181795229765351247028708815852498026726735966516012089847951639264667474572741709786563793675797011574871583501736909179924389677286790718554480715267453655966598348453263172250567269301917574421886489692810758129475208408964432925434834624313654703222753753189991510321935378986843962118786326224225882506763502340704978537175478607100373856363179070710565417887216222528175978026762726164671957238462019436137402230181380359859149704333979711877121127997701665678790528832791641590777693017182289479507015938037887044880147633435704095709195413097280696184244898299215707381009264103082048404768496855319577979722660712300968400119219667881465254253641197590638846126847763262285131557356073424166044279509592964848755101042497462775439310046074476532157434346728782019132367304317480828609523227750565818695203076353455306456835108218328625929057533193048428061955382542312652786700313103998310917481167525174921982742115751149145981799015127753733419502225980364338066699043373982998574796260155819188680822360961442621162518270240497304945696389480975393171280851427572670913659824030542942741180797899638018478175511922601863160486825324222794445185467273741483613109497991253513434383761182666423219949894017590666286107623648674921086780305631828927041616837458667500955068038439595424646536865235332264438242055339843194627850680383487763817838015346135596054560809385423729032200836655756347845257813466671281864962421034301011865790290281551182058769979856905960763351453767697070420696494272444458871168161599536299650412956904651469891762071397182679026165509432880446754047720248973283208895893430794239603814483692872472604841768619690607661729064140448529816581037139940079037470579187439469447901132005170000449560192210571143008823857320175741881813308599647192438133534295864375088543832904210038032203415859567282643565157743027819883019421571598508945677370681326261170944805952875670662447076201306907036710071329047851088708563233689459888000476272644938190055229809354173136373322426758049568000861649692292354333872236549873489317543223969252206957134836160479439937328443059173422212235204951186452627405671082028835151586583062832999642359586864569816033718212832080762019558753900568865055730631615248830572669905686711378812368730539871718087356614872270716363236843464899669437489408484563869341572971649979562733643117769091235174796175492923396538122617924754396264300182309435824934170208697349780962778912723879401598037308273736613743160030955896229968343995585091392431627089710825940926614182013793303180491769977520003814866162853554229868285399129576294966073468575829479246522257686886899748823618639880135676890481890233743105554324364785128222850453594515397895353302231777005982566815791413266933760435541601957889698367566970568287090314926254688015079515771635081201326662113297633274341327805639569808671919727121500439771533056519959462263471781098079183295441639840049740569563479910290175636877123387352981830225857074332864570912475668534342863117809964289332653494602509995311960698393648517274555535141744526105351955761547694069277396041728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 3558826222921127792469243884582647569261801435812473927923311573334652436068478845882621495980055840247423907689284904416459912253701071343016714511253980922804837894344109467867563040462456491192501808182143143614609856456678225071913238053733861397748680361817774302027853511786477162818833223931523795725126237616058538741757322432274059309665248308133395378425299755431286527188505560457959343037414273458764339577470290482747228773461842730204664777090946224908770109505486994565265914463744029033915545938694836054841333971301714820975404913244302352328498318999911493358568041972889210680715405543800269395431223805387468473068867873632209677679400774957188522508065209291813657401542219008886079993855420271074929748745034752504202539947153433882891228682597762296074575242153379146970075185953939460674453439615797726717291608730551958568468499545771055029061262520005841741382750673636972061763007245129089760810572610002557160314002586354755636474599743159451344241473470741837234716353145508031284745402872885105959984322320655035922668889709307111352275339301614754846507311302298505277719356318154635253990336128514079779658862576255844384771907385604469943621089747270647685492179349883448193000713664188679525380607041043093195917716491138633766875952905064368690943750267468594380282000712174359459037511152031347435750590854245234289769633725438740359217478871721697037205695313964481907434933751217702043300652683675527645276055345135775892574632620785698880393053181556913551244112815038548738015554639926298799442215275344579215902689005883825463374899296452651122654713885718980125556934587583014015712765869861132835684806969419612742554994354769291657586781420667225481807936536794208232063675656709698925187647386944528539315062229340521163893556986220445969857184257596163336694455353024216183553759556893135204767707997353727792797719462664052456068852715988327037958418532297191826146302320874392292035350420366146054953667402312185473247585383970763601236748932504332789551067084600662027682833324659282424138702909411899634581390008892521301875008790648348166106377856179918682498793375713415845689684971604768047969286757482108321100317621136504443388425811605496369993366203126466003009395604762569648424394126578056075997993890946876639497999914668161108311246836335867680112300671230895869108508727213429748012075139937477633891466555009697593134036157464210698195760531676020927466896970363499121486184963426357173712267788749224433738702730855292869495461458367430529009390219422239996307833813045667336024958864002886425727334015222806992156248206083255980761675172714645170730287214087980241278733895061215822406938651845050539086329997445750144332342833461080954083270151171563319160513149561517343440343694711668069651435212063674090703204478095301291833434758297813192884759702223762300968319273971065304401802665451888189193581750341268531398793579364548538663471903781883824746995395035173005837689623801576330376515682491883388014502719767009678320621262477910090574052811304277463139602373666385465835316608128844794690028145161498376295918681915258612259538938766224305095223720576314552327193731296043016965816832518556160936128614476684821024338152577790674245496853180035512310545397546704517596131939796038261095938012803935430592881654296236527447078147373440996167088038041334963820666342347039723479268540952419337450505635855697387891134406356945829109646313712941591271768179931416132806629228675228965164268546037979920405019324218032547296824260703606894716058400763862368721873558739142636415608234921114059225034078830837095527762362934290937317164156664255188226437324155528146374153289782544881218402614359974700193133221074721146542437877736393001636036350874568152453416186620404936544238040254923405393935817368172687526146618537956453639590970481785686674671669717816333889825671623894854164722172255323600478800539437484403386679276775738228065752139605906853260799685163050427629165551595766517055747415054282511587659159049276920343837580899431628488364584484917826181350899134319130891474794095812859207908581339848899110569567193942447197083157379002470662192945051333405059014936351613665828142033824279814596306892163172184230381798697893866432960436548603009805181325445705828541277619469663244880522982076774261616171865510828190995145635051466445987168654701258546389130768304361155537856439518009912311751790976448093617487009605265451809160820404926207031718234478805591729117440089690400753994392397001575584484348560620557009720317256260028443471999221786387736633325970231761270096875709984677854067294390106972279632749346766872702049654833242097084228054061697833878578238265232670422441481625359237918159926991734345183406946966786345767577048816441823458176100025740450121859637756770100540698474023343761771489907614194548046348146955966993992242148126773186043680798747862320524838859633072485238239440909937047128070599373277412723210683382226886863561416758676923270260939522118773593631017653174865038225546388860034403305405189052346485451162539509291304755270698562701680804814222781777653780888972623634791244127396705741928865115179253450950888051899077237454189301471337580355561441758242579647906164580669838231829301380169692188519030265649648435905313455452440626465164584771596828354344634365615173866434267726838749595822478550664493041492190951372450597988949684431869791190000712889649560324771283583811974378941857381470938968109249563595197289703137442438013432633244819180777106553734737371838433544092319584274839988377745750813680637098956225904409155906149320913148193418189644716564456558491139415530151030512364648666245345469431483194707833215712349189183238223671453691795551526955741696850068122671290955087172226089177361593559460365004507133765542914108668544570839347269873773043138268605084287277641853750753382121167405883438333092209516071202516076209578656994280030585584977210596257183670764424035773757881363970741716710542040140918052797341011786815356138447919501505834430637753304328236380711203786559040333490929388056479788385784194485982013281163565125284123004925843287043449627295825820779035442440798062967668530038407118151919557028593558274073886269794163184288414173659314536757213075280572361401085049264543102449795123719567913789610189136922332651037503890233563032951806252066995084368990278250970662789075942255418407550828008377777696337542548854947941912058335927116081664292585517059109202261680423621917147404137063823556318782888913211874202867724620256751252583539594120704505277260750790067980927820509875440296166255811608490526522841027576053704919902560283207953286782404666974719057509342913103509879336204275757875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -14701624824847885401367577684314663792314668505692153963595444919884327534033557434573255995485848789453074632789684617511794373105377395084763927008332176736827897561515278643846850363877043143658591119394429676063930994254760305380452415100018896040443526494755303544096499198586573265446054131947678296998307318396297341767115444169824907173672738742227842087281886051671952170396363342975078964597958359391385667598617585438218700088782463225232293593365677786196424586820109219415985739425289136483299224638638457981136169960386103372939763264711862822620267401134802312148492592155312075222054787965895428112995364257483570433800933856660716308034421204607446774608181515602411414803693106259715654891737756095479551750464253205668637836961928491034451953747358393570304155514576945812650563960434159711756625266299277315582589349287598715311908375359737978714498602637179738781304330887558025426441889131561585267122383135156298229381788791612928117630450593889017528422065957879873423677649512303412375164608784119127393965069129331692820650241249283206360553507496696625220474292790547295324394092858651240720611618030148784289317953773417962121832072029831595244610741077420008078445838471888979629078742358482438682606901950640185378231616935229464345651132722770346250553757036727122679930994499191528948044454775748694081735665681363679282413753482550311036014578060355139598811247638935349603147027397757388610050318194843689283005410792380518834559767686497012773190811732439002919785366316518723533993901970522224588242826999927792224879481410058548343578242980901394309516111192653253281315141338606660623047075512756728178589322464822718007143781506690063053720626451048734600081435149812384214429854908827997050853475569965556552637953625790466199237849566431642894738319542165103460321803375695501763093645008821431274492781405567612981923226187258225374072655007535683907949064365972202179029517132038475087422332620535182450578065149716285501455917162018077405781059957125587823189168333260393894927242663631721275717571086749564490816362724074873037523017742461328587396032945665082154440562706653550920206354457655429891755431233793257722941563810282436566996612229084010573785891362606344320224009619824983218053307281394374923868051518821858066391324714648803035315350089287738700922301030282934015584987901916608547549721704177833889283000088562687518045094313483214587351469148131628588716119035554036541009221170005290775118837143361120358676953453982976914649612068799934019520882970363874721869694566577241000168716534946225983803814522636920735509756853687265983438997766960519304039368576888794243921090335792632761257813432055054980993506960209805577284555034776343078038589978570736968735634800996192201189940325284633716544169481191440523616008289989437312708735534020976520903606307749599781784454733143211184435336299931672498190569179923720912578329933824583697671872591899185538282943747987587704338059420978842712309557924580879520681595649838805223947666123406006170819134693043335243806540947638112832832491615375692590648102941845753223308244618754632800765803609531331514808895589752967462126285589661850622472896940953301548527371015750738708691037628854048601389002494390620975471896306269519273921991661451577132849065305811368944544804648771412529580527211332121975981141304598356401773881238591728235741673706272411097801829670984656372133466620112160732448010031087532895075920471279651329069428936962003779544285967160469524049475664543081698255690603493455833563152547858370226070927829084762178488193301441131634097063975404063204347924718453576619638173532452495967459325870561441763939474672313536242143906528217914639994096290418942380607277186188797830325844868776254955854994112043508716449338600331589382471514789939752143219943572837961312841128657700474888397352974621346442229170686746641998653999793292520770343720253656527966012250075162314069794126951593002997643618294115522400734194835556491939876796644182094022729338451416005318943685438505538882543534074291462823477624553872933401850310730642327372318940246316915135550634101890085458907202461800715501446670540548568530461023336171571333520761931732205886154638973289680420801953761665283388224579446581190364687001453642185610658310770750345931589298742601109981583626818334307505665580015636011073440155783163895101209483753500885521721160529775139793741011516877948911613645847492500656781381636419565973588323358405005163634102756230979324095539315763198053146681404677869799947437174783121205144358648294150611720336144875357631406142333307711696625629661808666571173499689247135524731009014398318028707812483052068714904189065586135619108068126767828962550928194565922708468697063424703138181653391459724339835534566446640626105837658706142148372671395149168762351690211733133562101148587429577452763995228770829358484424575450533392417908763228048720402427858912282750578084397023463675857858418116762947474663434863420581835095556488929882927969383438580881274428244806268634164786561716478176530702775167322827558276551441184255979584045106830493490781748994581898025293862264090696210918967831136503139033908838363348887466966283145149069846238663683817431413811992009172632481195683359167289274373660277221650999891684727696880091155643428521228605588184164689330237787705566741619519755474930423755305267881885273848990299932092728892929062592418056723779030204228327134532517745401466360319575384553373756757565216442872132389146085878430325737811594459683730470250086571632875374662693331262067663348279216369325850909953387088436118675089263974155147733243426869963657338865104193509402093947104529319150846287290618574036850001389408376501153891737674920217930916475172670917374639530204274509729479451600892903013260797801779074319003012550663504634251955943151855383633618604976018747986873964505237099686081510628764609248646177615644450695170621116823234231649680100108965514264504013802658002711401414166311521859408656965956114481618531653694727483476864974029592076126245393399799364992107416141521479214081228130056094258433260432512437992118665900579899224026774914267375482133150238255928724621483986269607251367311425709530854932762534477069933852735728785155636248878957723240591953621656565019954980304407903493691118451692778471872733741538349969328032034788105546245913352813417453240749441114244848482596918006759547682334506129575824032033615645472008037705231440908123343729344828638873782173085213254757299379047410302108171028331852739801030360053955552570406639214793708044506315106681986411436767914849292527611242430251709432975612350178196889410480933594491958894373833872306960575607057185505280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + 56649895022528678278656926229619413681933242473796503747405129640986116197939510307526494134732730911750647018381651003833782886780083456149416905661271273520767782608507294613246245380222147060532219352246092890851338777745803912502029674118669508611865315747488323390762945970746262867129250056391610647488876477394086593565560778893984733321636753706417781320226599491668217888342147825894693180469537491299024025966031855318657153215456472635524188092175011517208696552179853696663411827982405308494633331997609954482825516645433633051474527123125143246375768991736384801211272176972678693957030864713949044546988774048931794315478357288653652446751924779198473974336950933630222400865042031003196925844015080289794757659568033349960005432722460749709573878340812528203410746184294017455930993349069313030690945553028811669849951951495504630733594631758127567732735967648614375639376250996267678873132055557748531106541181695683567139859632506308556765334643629884764396742866532599036167949656785046093961646301743191812559660727321549910081999773676012559718661425424588381109036219389327746989123989055123826628237452123793754174742591083029875780099131101979704293809309471497112218629845124017072131481337581599986646220850855674761895809366457033339786544083444828502131743857109100566719155817945469711898565558174791588059718206732507167571815917267781810014920448427940565128386526020022432425382350695926388459737214438901761308168396246859203994985896554715013369991185414501235568123151125382397958248701615614378767626085331113175151387957723559488110915849019963942332785256394641046086431562218478947698101020686258459285276869555003028839338321589061701792016767941769064894039594905134639123413364420358897716775579984470871361853464591773492516000984100580945681903601738361193219184448749730797879654556825596607796604476015566197601028714261334823672086527169782772760986489732380369871507212201215943736911206854406306139574410253491552768008589341076559234804090125250904317816277079845184527520604479110497229986993921399168412087900498333679411813709476503427342145557289921744662726769909762032808419453757432854150343851859812879900088354713541861847567318982628498316333826812773405501647026874179221181365369526514310329279463692149141219414976473990129026677532695299492935331189020861061509060994217000035562629649447890547352881317671105286771371274499041487728513487939682617202088754365204622430402954391845159501113641350052512164785682894603464217866908286070254336422085556400236779226441045572296345527493886744068740211706949926878008873960474738247964155994194562274424213234946121871116534785726219671879164698692592747857491846081246685845291422838935889838947543307006079873297302342115890953374565524209986328868721084704071055674793634124574475884508507351435705898149985503174117529214656743568677623680297160255391246116962026624288761648424925888802043820313938006200670546041575055048995207918940954268660795943111196987639836208986869014097155153087021817950060868792229003459531759801876813844195109800050823348874973041157560741808779375617815886854579000402859534195469888467444931070787998283588739085438493730304746585242281865876807638167661183398146599072119013370807563474137652043361812125015371828260843714037199483180834944720219693637190072273955582650364887476386145121329689634017753854367621982337107954264313438609598392621661395595828911812343895064291295086691714622258859016540611485678333628359905154857686537995899044389249280680917701692228943168801446888133041576654639568030311374435141176015789057870793161684952721381528368766689060125381228796898828225923887569942027410397446327386146000268697782146003116642494031242731482994805730218092722218737999360639347130770655894065304978350092792603574023928456721769907110906809332278681899648381558634041751196295716580806784058660301983817469263844708714134082477524740614421014178273586194336902642492491483564753931051002238683196597607609000556509386681179224314889031696634676835768105532262738106071456684240691520014524846108699195908980555248987914263835905244387698139367196998842600913257039492668887662727282451280884517967668585480039171234725301068664600970884674214726763454092267663461191039083614798113161338394611564009635001398545171702270027424680431138979994240903490675235753416351812384343484296233702199633612786549279696062220561421878791185957610209019710452940366521212624621424421202321172247177504000341200420002585839949409106069004616932379505431614428247916575490220562847708918251158595891715547268720606116307597237656782172170660857450845641203055201299009194985347040423788434175287160075798801699941310316542567934621289820427449288615412660893673575323261534571316364203698064175395575779473757827377055016976848766966851257452209716589370783031547887297008453071805529494626302247286918264420903593779945340633993378242378144804922711599706117141422895411073413975569938674378778316127342473318121540273548908280960323284326635327942268481563414769894119018758208089345527685453153467992866918620749109646413728096083734897238516780346510290589093696463339952672041648912740156314409208301494500477344330819721928873579705249229132325293485462443707090379378221115532366003202815108431814171926172431533662851860945007307605083362320394188357382872021973192070649689347167026189377188001787198572491088384487635095017618437550093457014822031654789686044037631964386683569556167155636971060558699277782678651989530413554312962822662780923854824068666140992432045879762258645146990583189345523291491610110107103930428560935767181256571199983534035257706541402380433266307466368020365511686555955040043180270492429171690622834506356589140337018282265619664876939249032924254162946023826919558632162239418166908032227694584895304534281820462488696764017907761318331582697145112350706288584423297771763213692950474014993211099803766458918998401475104575296240116163732433409465867252704706007188533413100470986416606144286526178747771768423878883951366506771257554938252511935810122794777043107496330259697589934368731717629816012926319139462270787180236134587469614179085966300917938253294524262933291774258920224061583571192580908075207286355638550602448749645710516312356668410153242576583433729820371770921447849873884882786194119378137953617532060676120221770643110915213658878311632563508878667246535195587448166640460984296439457981382788009861621749571298033534255060185155998182316403933020966495229648616767050025758760990953755217728292023069189565087768590526062976550484470874739597677361066584166263990155392875650299560361313073685663511459110454628095476080853897705456402432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -197483297322029007044423866383795948875685426784863800197337385972079135499285101909700926410363234605114313872439309376422722107251017561249428660537134447769951941817301499168289012910243680457737386311204026487204100122221890849118553444381686683071428008917591995298731289474654723447471929066855491400273120525473960323937205097746867354061580301768618032972584663800142003552607610796218798448930743217206039592853294418542698345031409310259627453065862811848409841724052604502137292738000375637947637284441752046270944681824287220419170695506261500147493403316319462945913869109159803616113293279364189104211079428627596164678950398019758274491200717278213726410103291982458656656664730701756697467470712210308519890909154806438822595219020816456888301655187436619435842802932234401807587297995637540462165288953215546313324398508639590954096116600889430368072716086478022533341009688284556638679835554343432473222034284917784882001989278297597169234384206205488560265921079885573764722375603014128115530746813581440124318254882979799793156634527818320513651699774214494584146131534468542236731486272103362710073622688295063428049050267506205813970643446831083616810118786602108515787833000005696244023275484771302452847519306357532193731596750134045320265860722559816679688281878896581835879264786796295842204971500743046599300751736281538800120431629564590546050062947453088455762947483122307726498920453616433728043293145223096504875613959738505820697995220369141014084021547539476703216301622792844511198372715179625313596015595834109316668777785639431064769806669719944196447817339416190211812957810980385889651063713746285506218174048359080588755408428659341120699049386853081792028452453718313198417160341707798353504287321642013396825856726458508235362050196530407513246493224241585014709333127277362866149128402990923651950637144017926289653394753561673976887198459670465524358461904004797383928409223021850803931259729931434168699560006769148741460678764781523225875479901986962979330041547612842684963131410525440347763977230897134955132084312362217583437800265409474677364273245858109429643393708831643743978958183136476017496536326541711814882116393755047321785624928020585045447310121289674122563385437708496080964278285629711578588368907437812156558930561460339349017243915570356713091977692302102792309043187428300454532986592087871908410695529782878021103868767834122269897710714966572277714573133951146675028407340897405088540225889344613719277190825903033811625075319580880750720186819293921851657279240619725689101023635377038193781770714704140306254061912080412339361838089227784196421647503713973799566248750933384989400076748372479003507717938108131816586051428182010033054800408943177303199778203962257050466786009133249457961298680579732301088900238337444640262965250403270182336304228531774749589700039603653609045267132791117597634377683596011028942729976776522739156330560281182230105779063399067857793866787611351647406592051846067609460384969978322894499107493094846024645306834796938795230783433035466776670582607366063378164884240378186108084360990267915624597700439443238550956772084942736052954256269922194717561566351898463801441391424450523328821188465407635417114512250252493520037026808454830059491474550824154532055450693249101207742221995619826532575470221980901816206907210770670583139894228104550206562438917077267403619376535760349696649422800845129528326780263493726229338439921055728613198439802874603693249992700818833076298244300218701180674096428400129038936634898341683763652566340416843906692557887765787977961190193844405950495393639530464574138295243192446894145435647645595918669558502763021229140720055210469189162802881669306929933021542146868293190521843723187371272514628982956846782307159288143683875067835419167422174784795595427033573054505591697109063868110836258834480483658628668495932201314180151369334040972592666432057605627920602389929415495392286071385114069882585553364993505667239424479156359730584884524440889023819682329836959572242044441965581597024785868258317472376030264483999992184798141876609331195370544469381223894521073902279304911019270738845447217441915641082859542013001131520127486977883933769078742262405747682046715542932076722253502917853914133365104201141167371632575793219337836365732066649315430012771552566288970799753138318058345290740545938537585247836730742754963641933013043454149768799462277881031308664779289875888827357480131531239935704508399794537046831864769411186459989336967106728899508510085591576223741746299681065954077599820242958810612135068763266725964528873939412954236242558031666012511017884172128864133854187994787475533441002566172304824935331364954335758037450737953110231142030764546603296799219610943592864044498064212953666964441745032841444667232130811231249874595770473216805396170162436658926174575244489702551512391303894301173296415010045196224531064546242935338618777102338732630890973735467209179314576800391777894077872778247083235114124229433744681275448932688015614316206391944557203559771368011892468010224091039362312394832192933677827577706808399752740549188603539621213686396419300740320935108931371201510458353559600264495645022823947498880709602550781686745113050689078427690686022400191646412688251349243706373417124753986599729535433832975932018024225808270338661448478889823741831150473250994201453465993438226041621547375234610413938913966076065651316574901450915655070078281995394437000297346126354765102522152030244809441470412736577419600642461623647648420916545481599589043689299779666089491549839781755102795701346854380332758913476611789724174451036583310741730355508279370122950951969084668773267997232925662116153438636916073901685073864218024588897988137333917989157623312814712003953045750799127749184918176407339420208022681157708366560338049631890527969403467617036181266789394051563836532045451370581828496574222670565895988127356983300253792090132311736192578631568171205663137255910975143785130123848739498129658094147501186172559594959163454764873892986934554737499982615268212520911143156950841327196171590255643369733159908327490225014424015558354570621540105262623247835200331512550685462338397869890432522199946703981772628619082584857314488697859122415088437151708908488172861716397821348520530623521245206727064974727992929859131808381408923902339667850847962422702381629114263575981521810852872368666460235434535329058443246681407651010083406128239391156435739239404287729230311091549394651962709788297027849071658536537141208241449081300791512735790497108621453062226365962591742060336251873875438346629186758948536554054839795453897017775349771544120056583091874864667033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + 613090844282812633542358225256336847719659871389699998348724973620349024403644092579982379451298758962061455641580194371375170477933700726086635743075830269385946474680459743662772375921256627013081543595657414852730837258998525791602422519481814054849720121065584046752833854094371953484876741643216558203494870579716608030715695387435007866250550653650813223869394601078998706282528636420950208929703902096520746376626783709458162051748885833718851637697279408743203705212973538845487887097441672912577737980811777787884500235096637936939831833870393534845157675464899609441279746452740830449697616315311133988565392544973282655228157859424041168782390311512327635727857073272093818543352341387986354395834390097327045349698719661765017672840224281489341678597515211426202734449159230793448187671666522003510884287677441127280869736810476176841643884820809072123053658880431857640853062800942239834922208279329095399376079592575586372124874783999804989769595749915067048002420105107302660678950774710915272049503180968886451432502816153168732682571648708886104134581185198259032321096260103944663514643258111364564953226192690530690800655796645119170060074858807882730704989341254853377063314874362412822968141464343413640909278741261621668032808425879108778765875846444679511808839939378045177304594054055713151218483650406305360270893606532350210327027933805772679170954990510753672579504918969182100799575168621975066879758102172821131822012229450155490377862598235867687990492716044805152130560058782902294684933996194307743180002049566806202723661571476976145313542584165889773319805960862842993732614500826365561051777372812998038746471048225252469163405650332232008468515973751346625362771984658022552267562118059041270821358747303152636303279251554373202446820222842174972297238212439631031033813543684545622215644974788776892850651953094275758577854731839177244612445104321237935522951044222963421336799732078391039348706249471712693568065809028450678896452072103038640352516628930892721091390270894158396120018839569042167875956833952400038856893962531185996383117394256686268968104025406242663700798872997663812769315714155817262525952791381342413255183917344849041925946410113524054114037097173997617311392819059380944452277284456746286725509910863221621180575031101846375057708917100093415302939364196258382021482035872691110717284238169313384082416614215807702757996243113057866104227257805967292687413293427847087468686502797071229379287217112319251445810189812556269615303547328843090827532686292855002427587620077194322183427569429708912137219410276601574738800160377276719772954429937881904332622114215920231937023108033590958205151444398900594175377131990749221668713340970250253973406113053211850937711004239741568390109751649543300923130268847662391380782105052053479467894713058878792870803414239272477719114883871354941107664855449069744539446004110055300295973723763309325657039260303864769548579044563843425377933090846797242651599145059225254903010295065683272288757778498752372496395923676454075328997908924179614130718841298058168684943069376592545844923265833006259579415030501555418156744880986624626864905227732072593412471209586305646252051990587446394226943529529996701851115580850880002882750184718255845772184747059095546377179885080813417319199053917534899970322601035391676222626094471616010533967203317955685877561148213595992861797683724796494689598452248676052170651060166874077350055056144548873998525059917176029945932609820785893311037198219777514685078571526289815078257551140503492557572599115708813573771437881034565062291067761103366808027001228863082890411751764751058586141553013354910883631288941885683015499380627959365119231546344970134745516093658805439523174571864028927802807558919395269700980538977229378331127314073429654579155364296361748271170988075344335512766271154190878565725912941224738867365576287530596734692814944115297448509682895915252845558243762703187249442259652792881839440021130097831629218149856130245586547068075482038853457533327252166368051056709177897023054692516680020207466550893054297970192310130866902045429247088172082853979083316055261258685528054189863086133121675615076593812226528956464049453122308929690792817610900641936859655696194931359219886273549902343369031755851579358269513204114755355600043116640113284877546348765451912511541872899181608013071200299873263134383431712776408765530879284281590405091142001833803241681049763038167943892206710812139164513701261291479737125999412289693087568187291224447447586653804751706026572673505350571551538111012260318451799154548892107370576379535324529320328989860530550323917273244559773546976633004750200225627501641347133093159565411429480165038569828739938259726349689645551232879961158236368572199265406016942197388276136147030282769669544250972077766984728417804629267627221264984470000983672354580748975301917785807583153099217376366082402050818481672087103138023703000773945937477283390657782151602491367057174320299259625401935365167462332049308685214197827239303597625955867740456419588192701299032940271478006678308046138167915223593024748803281321672402877878145306095608886734307460368728162690219562382132887147631360071503742186865564664331991274957417751893758601931822195542382331944668645862258756314141812177062132173918529779685406638788187671927489753241111638102133854598233054783064485777603348130782798771526524480618623971030049583245938042058815404128279333938160632299017069647595990383864698970386990749968500182096245155389104751851005024505022359381557095841649037204321079825779155395357925198800032989303940143773268268154629161010231781803707382393211530548071755459724929293119948314422248981066144406594603558435398982189306527661217885935355637589862404684626018577800969185147052578745889458278437704002992591602995643577408812863327860171008190228937613697938433937727721861672107482839462876372945172892663971543305023196861150515050758132147736554518788318477814327657195022529935199715166975389114628578552049427831569797116231968331703025713053474483361802164203382009037573927393380989339188455293771696402821490026668314705350054395667742017759253062015535541455134953502649745439142625806669466031253135633927420795560208855905752556415714438554446422768017329721381813641115492116203112722175010231954114766875883805020153098274181370142129174892914705990247282040761930676190093491761697305468627055424939747678851905017481887959209710180077175327364754680355923487447557220773774436692176245784828626985032073514080546939736109219532931587201050346730478403075246384186173891195490306020832592585753412695524939935273180427787661222597662502299893760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -1686292283605781816174452640164555811227274434933632177694799567991274397133636103751166348475050570575523743494886348003008197687380343543931221403432937826356865575034199162090454181145369200525484446561194809292629241746885616487820064154407194375308756090839925215278192034151819224944482915507798834173486141221605151607583346066311129705445866964842918861835259060070725144936674550793967906055386627295383456850613198691802605983725646022962585771590533251498236256301485973976840581025671491800846534479908204101373467847517443243584701152866754132069542410767704907999566155416756364864418195344776272242394738531911679971612451050446328022021694490469954637936210323730302311934172801131445351439474104171479495977902306486199406898124964520428507280438344109554674476369515495655763746320713238936491368611728617581931464796992459018904351752016215402799327179838569926187832912458648523794030885056143399744184191049800734832284184159823938774772604201619052145645544078427523722694240787976575621860190620668879453467198707131236819565964603520570744857780783705072089004054729772566376857070835147467253814192882351014057244435650298006736388797836289871040789326634992171663719819334219668748550521302078627708554102907196308180167826297057565511338573118304847602143353687094064761081047838292004634413408130351331932993233215409077234535848198174814154441930315747732258838020205183364124039722805612306643850629458915421609595159617710623223206143550825899510998374030521274320324838321167174318246021239843811955030808373868389564186094770522597975075554196231034498294924539817920451410810744424566865752593814113753071800908832373879934209947430813347647477017991138565554617476960212847818548272773130400156636287386778346110520681624608126670510653165936513624208844933796996500334876981290611375429360970682629307401712897245003273888364335214008267240715135353570229601490540906273966733709571618766569504741921894523075889227832787992200106302683641829177367907591090707269649725529015607807832732593969592072970649788694905796895635476396038980659916904354515874124072122648448699589990631745622055536108171005452719859654728769287107262840131081821655444284231996548214153549513017399611087651050403277386965649289394755161499393094030030854922469059456879093563341964600668367449794830823505395822010637093469771471183806863399189819093676844950949835440229538246285846947902241664175427348664680502825457771896575272080957226404544578387832902021288680234683666751427456403875818537702071711223318464996878622184336157207859648592025566326440216837987727590561087028064132378138985116416808218394179893928939757278996980230704429012845016733296389890643543972511418251324649044054839988120386134401456772704285632718085115240072590823417165558315749342845818871964656468988093325146019169925709639145216792194001273404227866508974215091131577135230585453388410722652180252645026883482732338625888848412043041144425392756726827749075222527916685281630098922760004820943801046370839071123809824068226093846125491239885729360226636355167861393401484244245617882842767009002806021551003050754617480098961982296254973585675819674244530091350610813086457176046476365465316769598559125371317783299756312042253085148477891737714602892786579405654274334810557415908494722088956138587990458458970888105642654508346150608367569666095587016809890624745603019253042530995487295468621973211469776097143829911255431879142533486463493413335554147749143183583444161834493475702635865566562407410749722898338680339854745924966572866263990014996148903703312538094259145672760421850951112154140337904615671335872198326339398639506135827322738219143065584503042403186621552581299409204167700736802927672766463288239412516000906797084337875518314777953042217149816476842775354765893676007776790915879450971569838903200747123622588511719353374054002611047628782970309214223717649510148462390947582779233779266906541989976941263269261429179616691118755836028672556095566335898717090537205503351657800269872284167860495764232409983817208455284337347779872523154776375975290919317588188130603696536838126326879665030074652023176910194456136989823601086329477633300784301323823722245075543350064789382037677024579323241580461220506640900700873279237315047541588926538422885717487294541550878057114288189354571734495875500379291630706254743510323351007618178764300903153581665561120752501172856660422021384503440442602784145254029475515267460546700654722623860523891656966100133410160935238622358093953025645753220606122651119605155179536116136670539525381829442772814981875166958152435248616140955088003720428197252901225995021839146934530973160882164975363093688280998393578187101851720794503161051162126559385254481517171160170807748018297775543767844882209097625133190243860501594442250631393740181258546186090000871870073328297860295733503453842347315260457219265676951175274340031164465017086471266823299734171608924556761145427316117756914493862679025934874209663566943081946505468575104486216665481986175351666838356867508025776767553536396953425039033807245086393437944811039200578151197721818105854391926980145017779334529733550441913348520529080007698163133846774948203817577838204758304119735222675242332562812355471491122381644581290687514934940839023601058363665428828641551002025447868197198214256821901980488060621356733623985866779291583536592938322745304334851709064776440477563365466479675864543506587937090465228953260906351522806609260075653915710835402579244754693344076190732786588115298610106208391242676957107069365351860676460540925142000699653708118657380998188300436997352060480096772312400940386312382634872060297500103561227242844254807613294267449619733520905957970473309627111632891874802107652331173323222540234848935449621060693190372750487557319956279760875551391886443810036198121731036687619404172762871503446228518015069358773778532237204043494383672955960139835954885856970244666580924529327263949518689031952716710692878138884610537871027270939108157445949241733880822984780572208513893575382014373768018911437613246554496613997891965554215302843645234103338135393990237984436250219282420359518495794548524249663381749732835607124304093659825020352084532259622997568501661179664971359868605144575579761826617470958668688088001224886026368179946706987674439883550126306158202207064850945688728952820729199188318622340600927527852994218432174080387005617322870363241957844722397388159892662900154744221784874413212160805793010182536307359537681186903771372045864420802629506564719617379656682146869552277166404534397543714539900068212755795759287008254026713557222662833488366609306222592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + 4112084177874539586736531573632403700590853134957354056938024122026730826668867878712287068523834986782354939108545620337021451222350449104506153830488002605310339619522526529778088551478170157214557496686616418099680524387127495013500456421230991670041790704750278351837280917971500597970157225008389527396491130644055580277628651949838002042149199560592849001275471580973304675024784059547092756230147921903905894971353302603555992340358773719151158762267566066982044272441776145266411639950456562375901078633844370896601356757886125906114072449021357581109527219886983587446790345854828067820882330242669931271484561934951339873018080948109593962302758860142780334631526101506783956553909118961669503785893147207712986045542520444119204650475998863185375975648598184953708886358677049351723537204916171644339727339360407146716553054729841605619375668437935201506282812463643205673695685055224592711348940923178269412942460141994575472956472141553913339715798492457719529323721268888408019951990196917617450532606400907683479099008674133357238588375658367176913153029086440908971592484434436181404332680403583928820522225185990599009794059941783438365677761754347674741423969298668847799409175731801443849280088912489710044126483659951340507784815245494779253620537607460860805616641658116152759380318633972476216109723330921225373396254048035320799895007353381604070776177168975611458927545445965088498780555636909623141183935675938181771852696982877081981456838537884113339608270412297626941527182364985189199027228957980035079334820881983456930460617452827731704320988249808587093653195002235960647704521445740807304718179780317949116501532393775088307424066449542494901545909907874796984854751105480612299855502618700536118231222882009832881671767494512344338460007738282746112737729515176989922190114122830825514495650267698651497661436970436415634395143962550797156415828474906963427587232321090049192090955250697819980858273890247346251032869894655073535775319499012792347166395913534181953284513269431194015593586695079472619082584438805855630540779692014799621068310493814355317189765573430922752764496627023492136862771938353978086951533555027493883188320801600747583070910938178334843717438482276320895764881026664922045545651807102049892920428844761089123974478579563128544239139579848577451146086664502522860987326594175060869532030125660585652353284576777637884578391645920608706807698770303609935257243083305441899840045246124746508281841909894291308297393971036797486544560778231604959061133349610513833996412288123661220216698222713004085518553082770069608095757638279706381538578287285622028663333238512976693133519826721097326131056570818409299356604582082331139982229878995040169036241303369888771607810702187256884791616719646403067967834449970011658644335911307073596902753196395221116835251540493567259129162092697592408429327325389245796561345270640294040683055854776010033485684377603810138902772708138663317613497788884460210308621197881312126841502174133965651019201963530096243691686424777722733287999343921678841121997003731651953429661923916195752039910336404820729433332703991298311819377385054637526518553178813520917887366655062789416531241877156903222737259069053481729150509935804464299211495685642442183594664523820560608239617676817074679267137705488909065486230336467292663580963446119522994267181720764049638577195552242130519599331391578436294151361845504388854292167466585028920416912280561773515115349429583508929643352967375287925019333872898787175523051596256212536162288669475063301946325225568271235079314546541662121460846096529789965511650517484399813109206336673249337765416997052232832734819872426921664962068366543048519469756881219954110310304957302020340962180279695469685966616335363342622245803629135825326578137310533569523226820718737305868103106778436109613537870481514498451964923394928577104191296373500616209571342432175855929748251395593892080304181118718752177986867879360204628408201600640153298859487560822371147563293317495512382929393668921318042892187833245603262320961286689078384775184884956704121355737716733636328519942891445040727661415957753670996220152536005102454011699126376306825879299847546255552921726492383371568348221851396752740609080320129260985765591894970556704047908984620010360603787088002714169320024173812472350194043381952296820189203497510520950959754656520599077312455661696974412365425040495263520069628408321415801308256281796155979139438561153385341854221460182794988939084512000787158111553563816338243016544308899622937598998046127409194497585363071033193942685694624273364822021457919050103609405158392991503595953547298987751191391869589480138389814564699660208720137254000174702453794571064761582262623381747760512029574277361288288059708646106476193812023658740107644628169766676833293567434890439175589728025400725354181058102603171082300007089680197899560036612866964872646340373666686678522175613397314845257415923790738421326707325526695219378475236682729704120274715865846620051352449431789466213165716041941747807861243949013872691023523065086644673020001673454299157462158532341552153492881073013422768472003180938819786940845664132095879492749718209967554006342191011251283590652415405969362374973874340015391105031734281477405739070217885937654650152884319422368230726733179762404662071796048605213200349047622750264813099984700926446739527339145685524941026153655251461515764850396067789714048144503561529066530102958805483954666067838143599399533763699528665170620247275702709723487224588028556177742397364705613226505089522884660927871641466315201400128737378851557336462390791464541991054465482491921781923085198427000247929554140560138983735760021922655557135080563323585994292023221505035703390351351255214127519547727129493409216010803961795242816524868114393872317838513636446957486991146603891529742432781571177430657790232933167728874829527998765343090440572009294958962190558279817978497689395285647836565978324158170945641267801330512782848079078865271765244185877439884063666122724052692694611372202647292257239258497771046136719498346103062144408020972505835460089660275299152994833188192074381551841799189770743236344222500381249190211753931981172888158912812091519830639107211852457873840541823295982415372204851106514895468685032028480777169790545662762709073820944290267118027061221651420928831467993858887798099924018722769026829720116492860247084384105167111898259880637519395023809206464629667873033651998089937967438172560192600290854966957463715179889627011362519375105766843342304731061383142685631544311352875583174496751543044378397462290938082516893192194448132221711819490512076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -8918898632006040455924624546797954720209601435969971939802608339672840863025375284700663339560845627056927890743866307984401865855757777396137703605628341077033515074485658266202905197892576372308962206441234824600199070275950664195566156733565442038521759358123308355839234607358605192197603392668279229300277678810956184255732281383037289403833299123591741298131973743545417521321986507206049637929433169786906606364683117194753197646197017338360287336175729802700764103613457167312782608281587066319045241159690875183916570805720921714536295975304556253269908287501175515771003354445012401318945695089622049737670699228608525793617133330638787157262719433838289771879985578718148524394128434109803714712061892533517252690682437439531216674938866098830884994473887769512518773157785457095546855632465308361830408300373859276411491917225911945101567509442384611462543559387312301443332330688860482228683660621918172144196591596327038823681542871334899768723614759725048964020373115474644558987045470990311980883440682633049752637341657714626056203572152794380172003009645149971033367215435793015811018449884031939906689863341551514625541873203195815669437850974878630554187622323410368241375941520696159323020993933984649155116881000042220201755845617207196802376026083844598174443462111323963280764653416462803409226132566726465482162454292417529597882468482113680088315217149296830798881760956417061541145099116722559585134269602667989030201223017966349192289298458662088455425280517764397784304747716716092147539146026961949013877841765832086148401129709881541043369821412745747603055265511773927912378341347871643386325593925801329599506658460333082769972447681097021775566214454604455132279397349951209995055561870877906661016041273366777630822054686993544291000045571387862706598862499866265223015433688896245251476558476212639380734597159173289067562808712352041361179504756173603582483256290351875454391956090246874308067415920867859782432928596108172622454203809953615494841354872908086201259779678408000199270490766180290271379616299313398570624367411874359466059939513810298932802915252814030767028632891846166059115703448631679708667750635601634044762183680891034536187937763634772237458230260771413623403097776108759072630451478313920690659685748641376253046362277657059998544094321798009176817761746041425749859497781064618226065960008368453327992592249073203793103575690309620881232775427516934582385046054106108837541675837292136638999237572133006044534458488454274957070941057863045283156467557781297702518425495256385298788800991181067597006346226514709174712528663873217021617949967170339261284516939368081718247359240764613811998513504509242871809312514197889639706763316806480498317086308348473336639842690292718903352902180086056701996740797914970734467111478591801806263460117997446801567525905414289419669209234056065232013286634301952948225876116024701444161500454518551876461421619048631886308366106867092975085501213732214484475677634269934391514636209433622089135946995470580443290805110914810540417887013739593844836367050378789428851157117326648100308739243300017874025821305082083551713372993951949998283633440035007151597395870982585559707232772223892889951919188254872658917660821011694230893788444531862476026732328859090973863205154517187059483118958259515151895776383226739750848191534298309781644637599252196161743120639211870950827133076518792255849504649390523718803370160468287455530701438977237333425587623894973812204957433534168921353400458349250294623488639615432305566580536828004383812029603635993085660358548254265129783540159215432204636042590615606746664685870748167042219979719690745473267795296697832615319907702002330372499368361734879828255327422046964379224171465352771039035097102685626149468377111808807374256150941388219690263098463639433797053030959629648568340275034456618075314501400656025640802672745193279944181459149309694519150393130302927819391433544256251911126209843175932181127317177538198627785643551808160157695264325886136726801952173232194573359121031570231346613928361124219528737741832355011753442106011813112971526750730383204898030745522071629861719843305228241816065745381394508111655379630197643047603248446786021883534826538778188980939485557874476249589960060143098635397733314500468380608349623642533360474830926420324294959521887510492479849154051213200095206816100129273807703083535395136681047145175092113639480461948730172931282231887975377189774184605451858492157974282111869335289057639795034060526719386531898641014660944326149494224167881697911903597992014273046821585386876659431409381388016260773277977406686939775796729993922898329295203886238656658557421758876021920131253393164590518185430386346042115034148752565025473493507992220138339555732887380956098842009819916382450535810691099626942506642499180288889528554786128256377033762420212780402955765690694785215270742410361725194863182939369148685702011684982857152246184344868755589452891672078108005729016404339883406922632624245492855391094303784348617246189817354630933208923032341234619585179259747616791952278576880077579415953862982189343170982203374372575999715229976799544361564972194019335221489075055022319190454246911563469720849214046163241450311317817009300199432533338526570314037039686319490367943655328105047429295950415558020906832926227790413195379895117347317825638850514185193594647489806573319050832324594648078560893406830671656773380504011389648364552929925041581537248438396689271421426994058033807679725708669448532681378642605147609589697404461098144421091826658658342838452522016271570065831756573438396894707076158152477943574298826814810243847420333182604865614402396423826017513557660946770929413700417033235511622880179098486360187299646203908951355482758561839252496364773169077266521159521024097863613721468528399148766902685014008682326918550551573370706536491926039322354068444621995606798794998310584689120654533275630817421690277015442407017308433304135012960063981753026915333874853271937233970627844990529963845491964862454120918737427024240733251751875536047669303036348646374851334460555387960780702179252684968162145022123130793167481141113686105020273334848502816989097833619547479543936705529552737736496155029647936406397937752735905511810685181903885952113600287270893393000660323144333222620779719129158388810301226150097529664142180393706022383451404892874277862428736278075094762075670780912640320152724631770381924461454885486026566167321219113629836190860324864828116670365997618569024904415930562074094901413826180907779887959965817969279582899950741162252287562675460202479073137567317152510923131262246510919680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + 17262909966765043170096791363129440197328021447811900011639910183924473501706333187758815959395446228703528575481730671943387772296036906351061790702987318360155396433822621016575041986679413604386106519510992333113492548225359009641137940601643946649943780187452561506328565394973252561676366189650852048140082147773707136907951248132659851902435530381288634300868150932331809356380366360231317897024852967891111665719395359922906027865087261382226155624673413259665083377071567543571609575073296828234204608638542462594372277492140954955623412170140760621226359949512851291530234649456389841590388679319421218718625554852998796000343390107575057090635172598901462342255827583681286716409412529609514492219112232894794357300395332137305403353410805669280822094772083272794109137569352400278571628517820245065156181936215867855435847106092754677453088947736055941885107545807057503353158108782138890754648970620047686579430175291764787776017303330183154402345106242616451535753662329011450259718966814543109675560543663058941074332549404920497823225662854444192959765304387606298444372997733614628530575120689797429363187772449109988668512435941328125072651493359770331775981281361812091579322059951068252564549156259724081872001178266186842081277031673702764359837626596139584424707825691367693126536992535647793346337561205501326856917112996943185859592170161467851246522405230485057029955576222735101903277491970968848400653263292210620225244590817285495188352703377850070859502935865779402289654371852522296525380225784986321297330100824146230982302567147787842399050412035415266590685206090185979786898792489902639491216348218977682866197509013336251366576182753894077369368558068726900588297049874904273761577368970955209557971163979295493478433735952876594975773189329113626341754457248505814641657147961646255874815372631964902822128869741776959601208908489053650948068550657035182371073995148443746564402032800281270181336727793040344428823788289582333551836576192323816756009743605333190123311194643032630463962608890972918343746999556603418419222892310004179646505305684899359857150217677688986122886235954189238994768181259758912478824506107001936270479622553284412992134818726423536909430725229816111520964762569036352316547741182664975297374224396806738358134468164859329693748094897391856686438237963405189549982456658420127324439655350209403811154900478714249622276305470627949557364475956412058792717035317987442099984492511094995864535436936285478585831780337670378282401467251253944857117465953713879354577683786881317751596452927394116229882475410206038840126218324240199277461827918276262143870629090541012895362887216047344373057262352408643882810633744029415312881361054545317402731817528310681773135893181642556843133709712383346588607215272871989498124556577124760224240520835311873509549340548483614410909654895756484603474123678914308525701431452423360759585026739582508654207055763003067648657884516841776245157972498316381102657029314162421085761111611462480536511842278008266408042879744985984967171952351931969587247180082018303172147871346945977689397932892400233956066829847660252593428248880129185300873220491144319861699461523490175752429397494347385576549017343465920302466598177421824190266220375248170303816042800344764465190157940246524970497244250595316366536263833407123214231922869194800264238236330584057486997930793912479802504967077350410375650683025867776063347934381213160415052777297416840620251342602139567116061494066019243839378831675613798647154471572036703295374907432106264320890203133536889158403467390465056914413900044173151497231814077568926753034028595148440052000841913999121782816481340499920828601616063708651474555661909482135034931917196849391999929625670861358873438453099106767388043404768464790484374120542864070767495221490274872603905275846524677954514837580619503770296977073491809409923774741010895698018325425307931902305422079422123851572750792007695242055409476747960372120994519758256813210431186209373527591210213206208909306246555176390017617321782879929395081280726340489280612009614463332941410678630770766964952808584290071015400771519680109592693993907540012760074097914701848963774364406987691378174344900912341244154988723089252426337021337664168374655932394906034560567404378985923338180129944679092366497653519837978257653058545473389147523217216311016238345367149015122229363734770800990518795175514656571056088014937778155125162802895527600130039958287500810761048238425571854941078327639593009719154631639486458474546354631119278632916997146646786471896036405431132123510367146869952945008476917759956700508432836251995887400904237264990332185515071844126359133981766652719923226000843120628116152109277338556316470921208215996277383936548059289588730582890519206312513037759390146507213324233569688556339498043426209922721252640648392602987252052794935232055630410863674116474281633210986561876890893824840219406915109794363473868512919690714337547079889799465202892524369814052463180844191218199872809994622014956427703376568097685270568060488274035071296233390795693194431495109348150890425444390950430868172692584928859076783757257162094303851006066732669508221701852372574640450387688288841988772934305185916327868757072126663982932192476471967341101040589708034432160117103742346710639181337796175731079715472934359411599256828353561795683282272717271639292608086920602877930239825741449906509240373162285824028311990555299295155454725965685477356435750034143508881321322073014023449975026882007795457321827400164714837048063850948385739809229170082126196696080932601161454902161014783487311814558156774570167472383639056940452818732330286858569948591542954152601978260084534925206233905736967049100290161497168028221146354356699273345591043363130444665202509529285506388113666253282804574221119798860273854264620923636970863252652851856949207140293147293692950114537548976020374676261622107110367273568088139440695611739004748012301564875742056616877203969799047734238134930833657886650772745241353371630124113171101205383984567906772810460912138807605841417636299486448821269090961198332335768891150306211366080579842162176668821397065174322635585306988847408038229924275062910213602218004747498574117415748703339119543144579380017988930845710549333793997967542205472055885661027635556091393998622322974990281885095692112263043963120095329343847039702315125245501991506708691354337687717558662187588665931102143344888443454838170782609590274260919405635218862290176078000777987260811735270909143936935107976235542760637704521625621932209448769530002310603890668534155033380354300667547797523513690649025052672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -29857603008839486444019278410440323461972723100564649990667783655214780059108838517445030516079738002432609669307179809953688541159217214236037017346301990237529720923682202812110783856744941295699929084646255026541233083927147232580562873135365814256729619096861125324354028204553248831904088824906145481483935739172770935822386740495931974757645601375114051332587056602895856571394942567922647615817434019134241265638397409046466940073123672068223891892636568958686370061972804643448200893150376621726247154471662119443151880185324272357509466055606785487769080482612650850878890764705004254425943326866206955327685963971284850682193680678918760872394758106516619838515175724063413914973196625466452918269231752991757353237129967876362287781101096610606989483415401168946795409419166047570141506403960542658985342714334934779212060640511499028325507331868646310183267005733632272267983700915663324747576697682469930629236879860173813655517542264651570302147062605592306590800712364156929337917164960403086335939142645701191987971718299495815243685410956157421159731614093517107356590959492390002467454460591158607783934290139819235190499359944480608234208175399239399542130228825576395387830755022011186929389801389100932744225846638835378640222591877386593565235377156923852018244001167747334853929568149406515582079650680837977339263101642922940302022957728484583650226553011957332835890761058677210645683389819172740754365863723642093820486584903728157710185091673964142286054803626789613522293331001567191003726697355232512244543482032849794439786867227308963995463934104502511070812905418383852797274543051954962681494964136939600282778121574966731729353042888259690274162319252319061554110857265697691977904871420269036238215530594118446926187450503615284195960305728626972246915479562991212602438112165415053862408617909884842997922231279674877102436703768432506613063669045191489268330142237751841572154004806250235865555558562576234517807006945995354907539960109673561471351075660339217801124931897232370436141405733191028358010449476520296404679868763426293804021485867171251663924860618423481538789112693257724686618755918800689856156231115123818902614717640259084006323096497710150924599768600761283941427793433352305503402862958773467769615281949444108399918822741557851424863015661089122935223315985681476032800020115487837025444412940429148438736531833170350254932294331663337701879320946269803252370537131523893528651408652752197554309326422975703033657436280443869471547165258824612129034967343157906877262575482032429509688255212415865893491184795302463817880496890012339670722824455039337905944769762811711702860618579877575036069136348318577268575705801018754539173653829063397029038795801544015267574720424104450021077167765434749951081950767401688057361635600739923634587852333437233355442670655987751805617450272966667432812216402888567427039134111718808093808946336144175980077344442048884348724162033416936618335873870189928469931524986442378076505642714400255465941062824225965208553610468200642963457302898678425144816830703204386891160425985172446835014881134902806326693262014373320490967189399020007542341541719959501716948987366779963131728516564398516549006175227545711606721471869633389334841933749079425811654452805082066868238507122351112217217331114540885530152159182965053811244317652982496442087754263621894507160521467068020055892069978130491109610664731687965717739059403454194890317328055540937072585415514170173987178725075748533789697197001469300218666022238399678645181235105491610813069671737363105504556091326500960393569620807115175963451829118650910627442571224022183466724312153833087118900097225384795736919737349339108540652506048637378361428580021576944325673699361192432988662865110173284635848101580808268136362038795921551695273119574088235006316328389685387674099625406506722751141686111348642898150012641648498649880791123203821139728076651778577960810929351957925216354872580810449967494846121171299416301828740824758936894686694713345742468625410205775270333443239893345282810555399588713950390613151131850531071295627669328621071408828901628055397353332146558925475318351299197783941636365868948337187490067028638135416010642121823595167454382929254515908686968030468158910245999198857097431713350470478754588251232030789108762084432167706788481722568725043816285806173489112989143783238712685069272995048345826434494191193420294242153129618743576953604221500681448581860874075139274897901039257603022568165172007041411366420229375771425646286218051255528245804495033639830082374061372873024181301401253130037743653932827182831246110554214291053255383193231323327513658250792886203243525998784559662398376791344436997897958242210742409129055171683527994549461849478968330282516174579967454787952068204286236754716201477689063814679514197249956297559345172347905470390337654788569385972993158469933043742823980828749429195948551874863571925522960258575197480221680335405916985714402524131345221715988826128949227831087659203995727665569712494394697016966312582038786948045649288616744313235893471736048475950337696101150661621148785587102305377803482943372087475164465992380692572822720275425199192654179237361547100065550799047028084607702055188562437243268250519819850296370699170798290531493327550842394325996898733612747532828917142534489893899854355268257187957943687748831237897574732642886415703656567965172640912509135882996495696715786897937640681700094521830793157287944185482729774880488856926988451000596224478680049271756119835990402352448254358467299667619482538005856973588506766028726976981591328043365703093175976378485689184509006234358750906783473817104064092651999399715103272330887143302525946402319338404002832512620257419540395390205580563829398975612215156940778338762390958781480565696624987694253861667800991086403000149414304393103350305474575826902303772078513779474993620626996733486356874582150598544683363857473549620803425156069434165919112549927348092847292940844621496434750369867715652351112276208207552350382413317105828005495313151106875740829082005506130775774100751252210338095293963742354951610833679932420516596948529891249932709893563669544148559541745671237121724063171546134358566320416243951567943562757049619685937954998902205197968628403134079606779426501489100946008840365022929341474128667516860068280188066378856401584333062883630429208160437814289398593190186322203931253501538565263668056497678072681074663115273172028337962991593896502625724263666746174691568940191197776077160792199059188181484986138841006554993578712851439520034056421755367007935059700226996689042273661753281740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 46075487542689007785236821365369701836212798465292211415808373889828856038192209531242846356846200753163456369293985257414318386853457215388337393506646429244445176942683409060618855140525100683249462509645972309973777869847635968170605383159463976978156246999383372220182117284794674681190575830216713071104769071627708783434113910112109254591034298049141339717862380927828006376562573947078757735363340022447722070132443303361931922430665782290782476728473160514418089791602007378225889743229832447481004698047997479843517800266825248007127592606873961676006325282947468179605553244457444480150937541125007209671618262537116957337151605842753390659036761960239477342336947864334857867451740914367082139627277757500848399902268869111347386388532907102211872105166685691285374251665592490260953629164094509133183034128359017928979035282559762964113023661226791512443148919650255102138909770644271150173216539027426562661674359542465086862558668177990570831536380242847822400120573674616061459454495174866099731243137324343046667719752116791723364279721543371993736169880227986219298262601284519568949313690303534295063446193909593712030352958969888558626744825260585403125382391085980853256767042060452306163100718431644774252264762045595334946154306479233348875166944908235572970577284451448956310486498483384033035507218777797992891703319260742831789667067628202263416458259986881572320058946254514986326874848845598674156070778809241949235129811676102563932044235209205635421756313015730951877831182842647317989532298196224678845238229101757607613496358034854513732051571744643957027693257496610708407806231169560551387619596308277470267610314595327015653107706556257431312936492187741258074995641985918276818218179089160561058200069793673443041699550060695690407460702849867861249318293169557100983916526254611756309185230580297110341981343184053436329607420846785098551748479103277506660818803792353473798891839675278299010613639131079881010347854926250888398387786035375063176787298131821644604805467231045601639635765070019970992899145834335550813205891141401123334428314994129110266678997299782313889976154010096628458827746511262056988194435764723393542118894065414935553807100287198127702429310974167083540372745168240350536765346664541323635481084727605891135133157505010055977527431987341564242065617741872148815660690690268714819425689141758175849502965631921728149959997930080755290139208981499621601858011916112684724067382241453657315854645745601342886929292301993726215258171729518024297135049599568905006135495038246266844479571604216792289543884427038633116748768071554706744092203226012218374165543680952484260102534178712475458195097506624296168588787251735817900651482571511859052289520103893652530952098450405919247518733583637002665057603332281104309498053367779832375699136801362501623974846693189849199981645567992969359899653344446110282693917197953426265789914596377240369962273435673924248909279094623597724240744391678258137348416010177975613159297556592211086748790756711357142834468226158366712123938351805827239778932197090339859191170612557571539606958943375596553403318772890685948660742958961918311744186221589479371144668494603304812898684556291885076780646891270466251441775682846182196409577642258551312790183173566841343663529336062666236918911132232165585223115569092198480133733168202795278165879696613629936704514187782290006242575974873197896457509459264392873415478265888169674425402433086673375618935495353116401702281764717433182985562797577205148156335924788197341901679754234503709165828026308800667251471963128750372631709039125201602509053246059976388077808136013545730140266984972662601410899811210553564061978914753776268408964039129044844922674069569543565846398265031236677053824472403689789249707784662489134216890343038506507304095068064979911954095236070295468418597378200762377066789182674551430033622835372138712101750424024919934130313070627851002894297458846655647545948641016191190970661618236465641536799085495817691678785058498118369177079007762961846668680690731152031233890191154647621553632085591932582649644218808978125634514509758729706684201929231454209387265826770340678058146186516493210650753516999448174333648053853238098339934935620128082020952541690339082591101188891641932622709326561903848411665878926759108496068599715601595111780183218109275241873671615318424012974315626970725972867275696919386565725847228325982429022553384064228427720645984438696485788598228077078606625812836892348666694505355476678582742299933695730858146130674112480714066338747951210024138603016596162449701686115053678413417805870487529651898020056111144725709453783537892171616040098849872522489586380914070551980635485665095491180775719633786357146898344670057940342466793161976519619064181462805589172532934202311267442302467825288485065760993457806506423221838135875182281843504712639546694417261587755677000505244359559882510115910336557727441957547365680920617210831605678610215195455687738389151850670418691395482352646852679378693982275684107396656411909190235944649139964579306821223364789264774232957139392292286982923037532575943111252268804803050741767637417885488058790409174430964458168293712593511373154665049754957145077149484773814187080484939998168652395300058064762894110768598320129438494742480389619769809716065079982065165774863512440220706709343367127147489568604278848680369312089675691202491125744661290205320658382949575331347108790512397558881202414558962851241562705756408605496591098043110833665259471712658736938137795617004015807376780579317873833799235999298668954114567767657416593046994880074986810365163088693675632721508283507945009270696913796921278087216207508375424417197975265093143474789040627243224576596393906737242941972122825574628252267863781687227061070939776761801605417354411620514140638622804882447573170982562613331815606628536625705763495994036249743914953025736119579803618836547301136440460622880411075463847010394438176889368023407205188683057675911809337311370588402085946541796073158131705702606704397500368911978914059720982641165257356728093153444184999525664230818370627406864523811930429095442481585154959734886252717346237671115644614394519491388837542893231865981602706169261590997699228205128794625751963137155386805608471189383428138647689849833946019596646559218721732893162408550165467250740357932995860592384408746871760639883144806033854516612035763982468554529252324220556106888749662317982316798494031460072740060223337764353065656116391860796023660337187057959860548915215139877706065943766771591734686846669388862349989330240730191912005257796226283713362657280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + -63205776627045817630441586786706316275140955320525402878235012867434976867332194512105964616495593257390893451437343561796721959092408631379264083963634555583723319316092571256602844411645156057372296072874153844665525571370229547337805207090632560237596012299783956226856632158992343085228891258943366328739301622050162202123141076852595378710717572949361522080589730843781828558181442731423759021542965711249756269813926763971066324726490555034083058701977690797709939666054898166651092249861482127588268077852583515947804728352159332687562290744055083333229412363178718187994307770161551059712692712614512321057089548107439268102178155672093696226952254028267055025708049012265235167111342866938552123176652628726827337252039205044232831391358373946769845999093383783442252294097038090586541498610200042471988955211143533857822475102135239389582094818519228291789484329164201953283946740982686988697571093872000659743829093757444295367006756470817600976164762106581038501051433258151062078516125987129753449306432029005843254004341057276925341663332660701461584148786177498987536108044919163040573857955063400247207891670145029158998681639810193022062519512586581143720301945854801446009135132871316118336653043151419027352638070568172271619465523430318860679923542460542231174495106348728986828237908930386523952245336384552574863753617641410410546420385663673005238267932461954209873886665055075260816449050344093087949446612691522939213785884892325574915401751866963312116829016086791384696571023151158361143648683448911666053191452453412286033319476797400462661780700167155853730513117635888389713203676221200265122629150223058722708214661305265802057778751697444292766368083914598377295096139830337096086002963940803839261826147011000414848520907874736351809008600927804103433684750122626628463678626628151979824192363269662993755217529834553815213152504978164262555010926763071295121122630613693429257885537496855615442784465205202002922567638480614074184259771017194393653465426187059963017179269216261243006847880875640065226451898779801843083798284416358919303298475422260142927717511989278778021693085350418084931622985365555859557044188047781183483913459021142865067838307200248828009581845090004168448750824432438047061948740162330449026949345891173123803088746342903591614878387423436405395064134893088121580086357652112335754009282191427826219284086174496036423423812984023412187270101056797877889935043670605746175972037504220218709350348556508124772142889188967144639283115378638922731740279158457885723141953559620335432058402103317874751988369866563615324945265646226336048094242373374372366860857390397138665800583323348381499025384385123512168494267186472577281139379999724340691095123390656096641027466444302718701209783421463813817900291571980177612221787478770091642165754083540341977758601625036154360842324560299801684115806609492181323623295425847493535304483911328136307973441124921520143845230272686988699910604632945423104906885653098004298262585443754354622927415177746397763648306250446030384165493680082568442463600356067166807649993184154794434502164547937843995153730318119371593043547700879124106949584456831057122984425480349394245533030451446213393330622120945027506307798379778953577555391582368789012035074561745305769188066736496208915285200530592460541806342471271685433431291210889444417473318890988740826483977819348985648833760056007794299095608106344565415095263932011858686911011098826084769416139633562076306724949101668303501800862104939202770856185474352583495086311542542026120550826461586117542318244152587063292971601714347153208745803487328573015575194333104928484657873450242056189488779002365654136383590922014547333439907342943479531618051682211252960198196378109295757037534690699820172096911350607139680305633922273196317836344304345779904993479981472422692160956622421951817951893871552792355878883508547793519103398386601977940922616157519437312171657519652665162878044591387614468798753551421442996069480440146820886575557584755141289883308572159006303775646053758429883387285047114097444225039308126895876612179782926824332910102330686951028182184841202948417912545115470515393878918863821260372418430330956883960679114819400746617579163013707057384434464459904040029006365300375647742218006514250750595866948929366204270458076190686633834303741762647054132553023188289941677070707232705084914070721902032027136483643702243309172898289836050911569161404597754271572207224385504119093537425473893961916450094282971386038058952718421277287144962781174430410096934709286774124194257202614352700353107749414560862897877176048043587934496893870120699650624823238845266492176158259520435527800982197105855026643866029198704394372223619128611059417087132742653905568465469990663956246418740464012790323280378602272751369244177687024590303118767252897202342840276671726370164249797491292934372965981211415434400449062520773405023805763787736552552461586146483421636357899991287117828271180039025049603410116854188120197193825263551861765368071136245957491958051348529503716568323866795063589552587288964060028553049002362397591126542937204354313822936517686142778419463153227232144474179956915927903925815839608347874857807271846732716691185807290075514513085744277269760598325285723178431607394608287409117569697580829189011011187838557043296210945294349716172539331219254720765076605309328347395725850445560669226737677108790685419339840573315149495649280646669626488840599555373048700224241107425522935200065338877700776926342701304896698345075859538246684433104321465684143059352652887437879202520103182380670172392462536119984824010508946534070316647102068543996707737375628098582439205036409250035276991967706655111888787126089830499850266880829503424157277900189238408856209010590447136401069806619798426094392058663231598010428119433900208249798082927095893580288247042720038051418795012128269713142260583552263925083664114630720025353879118415141570339625735031423125516229901498367909636638394934099388486227169920508610435921446424733187132164420516152373175240626102839723810729984774875100155526423158369610011641496321158112787454526630168914436201102050714101820646501221767129612088332836999123079075410948770756976003805754330756037567243800429456347492542952836129013469373031135481242614753245829368140835930293487470481102304288491895558465508495105611382736167515854828273044620324803206177004680470234594369878146281409330290973571844283626618575645790642149184243356913190245242047478105111416364634700507608087756662701279367788603315330508728217516531602737751117140328756835789079360911792479928320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + 76813829661343559410109575263253311477558119233890659393519633664585243849889739703248579909410186292360179842170997619348082103979686126252580320709274297040199506277381775672776888872114871593858764634185146233053267350378072188937346922152411817734011494938583296201447316689304700512374912782266570265726742492796534803010033469738406367824028096269173482917275274494886393168497342709407142263798304066269422198578462770903372707403976517028449045521738846555494891021440492788880270092026866036619908078471523298425856826534752484444749568431331481582051791103641522630261621795388120683373181295542195303394195299491655681832911010046432128816998337479984909317072154657292752528090519364211675569318356673356773498199663127719318594422639738380783209296356609939363315400118886410703250933959139493614885931360066312377208051061243090381212787488377691479851052447274227212002804037090698612981257354795210725813763147664114876075707457828076348272616187583293111997894683588082820227866010683180001113987891454896382503450720116334608200378644819100980049234038436083712521016051269786370867596452216629180630402461147543505480171787543883909278466236018815130380569272176320386029580622968971901204867961229007114414994780633931568035862985378454038500884752127164785837632986993428704088113786077349275353890706161643485097095525094947189926290975013129094849496560487673537694761658476872391500564658579076139994006777132683065255326147025635400740534438268476679104294876968403753975162136841371830844182222564228073828571348561585023448490724254041961145796450266907451878106671088132229721872165634085784301045044205470337327252825643170490070165338927391060535505327219011846088653246819873993053611352451024782284277028868403917896841298662474246522327829362825598711891833144183848909224380989252706840255630678741137994355961272205862548750550943864975342070517052952264904250923942470970557774491240599165474894044702303372527628094201511275990124343002021078814759279971769824337036293415185077446571795267817090153568970173072907334828108929780219642134511905329883350182093060011436983372536533761539394834545000436622166293788848035803113435946327263715788013268529617241333174266743279319012455754841740486000387146284034789614699098618207719733903181803553325346958277180885533635070441070557148108270580572465256367062638734981300935451194597684075929851655969174966462337286802341991211736487813521894127094216511926158194546954863416063335871251109340241446791660096757724261264601875612877210951748745136535442319574848216949124661455377277764262716802684581542308151163453014700485670745671808801930679588423503816388357472388869972633765406294037194403778224586353947774357434088171106842157851870921723056860711525834097454024286509892726627362282126981288590154609420847872850962551107233867376699910687725845301721587567341805353806050766324333329734385150466947754589974570760929137265692539458702125764789623828183009019211949316989703418787259758578773621284542159821652775270883559837314504524147738956827957896881998608333638203557296006472652248307263553681032474111586233467433489545625580825151878076790260153346927600430855035708633294673094875762245784257861900630198353463687024348922898225969865431907293329925912924014858111694817651812829195728616959438626761258870441862294764777613207073122213233078961710885517064198829320057451324656847565788604875093200915456318024350180499286547844351531199878656673121316097412670556024414889058604796143090150371366589258791821445788448335369609931483361342152536522622298834065266936898797713504137993611269327108733365986309995823802885390958120912410344980869742457138383472598399239995471728022375828490862909891627589692821539554483908086397154683709492715217598692932388663300707950160125150495787882351935834522197028170622634237347250100181693282579680878292573132531136425020369458670883461858716968424890154287239786610582884139023975518536563596821407904116407253570596741919159987570066339553335324373647296402177646378952885692648220810303046443015315416230870739231921302623786469381340032982933675108814901172156724504469412311832404801612794147776591404992958180886901402497920023755408959775773013887592609352078552442504422607290350497678320597753656589930923701253792759917380119978112277644422504971164433312260820032910921161141812656697795644141976758260715918909293985350197996883603737409447358707746627461971385272905381597764598282457363916491058385050345770397677171051044448204783547251685261219796801663011641324749244713905624296031306864200198255280458382317031982406726207420093766399621095542944612101959889007001758488214132505590260268491693839570418171620041601263252369521512314572859383373550001190570811097081984913718313120802561112289978630891762874053451774045005105088956282635596740716199966192005011299494199944637123361965032922098922701848347241027722789476526658667590548333227450810073938746837241229630492458924448508925581847740020321841973519106011856001208419181407574160535439546106518443012955811468911296130557068769638233509666132213970307486239024302017947934536982003347174055367171219050579375045954258919334912268545547820861173459082111262081400310800650356824971228764451873702076575818915781712178139150186007705949734461522981867922884343691183482561922843755613454883733933297956009674029437051338257192241989078138471568821202584235305933272976971263334404004174052503021111843985111141990436576011693537206983999643930601865380205970327899163479764445895261177305259063788163578994462170904993209955469158045409593630847205807192225954436565146952145276382341499655759228022118312717642947337748393029236042112055219634442468981544751696834837856618533308049775653006500735485769475603064335454655762929141625848368834075986756318066154447177524032233365248220058946135833043181639050698335664296449187588899421718867193780721688619883695212529542504937326474374213655060841400384048681352393607564522931434813114897949537540576977554812956931920570203207769399573042702302408975977821853784218065092908889338319562348785821959749068594537890081934080770958738515340608502289685783520068505135916992047535656858765852534822538212439014422315949517302811248560636183604769713426458467891494525730597167455012083558514040267633953844254779672415240771890930571787304993759272094483624761466792720490321008088790871196465783318886645513294580949929134398673955866615155473158771131093255387217425082026542901457964335348320357033653169762073501070792184423622440476671794394718232323666092336172800397307788566462464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -82588466871270227637428525316872854315088674987687138000544727021242334119204930692029301398175191489149373040420081909334317005594271453185126003230550093074918371283442578742178662520922878871660817716183306759983629256726876470886073594171122288587305652678622857405049874116997163889512239128657800803474453950988974820021134240003306054922755903608676031239925322319005240020650382687568116902769543222178637247157944060971354007144629522164461786734064770041430055850688287560344407347173159229125429344719715597993272683994118841598793778005570174252509420891988174460048007722121906168752424370888692562026383162532593378187287624180979407186527653103826194678726955575582919032138865810806160919388641537056164072203426369717951429647396173532665606577124400966105495943412185387976043042691266062891144586072527250811068524831960902968290811298351788303662496085104506775685021604391504528962166691877126217008847320782510594918857390473224255900915249075604790391953676243147355682502148740446747739814234971197638359228757194076890276517143344118068930035611937031194484507641979777122638579655713901075898810063843726808625197880605776484027142413111096483715600278434061652995134779178858655237920820941770093844662302461941472456589732342521102927796622367069027354254733506134412147882392187284886304850993915821625917504325160644344693620015865695761498971005012723209233151844889764709292230627270444796576702594616498333538241919103560089791260039464205444615765146910377885461527962168227916258422464234973276403743847587782906824143677700696969116101070484417206612622001587151813771816923193132540529272737204984213978085634636472119806231157406878818462308710555500360341673800683249566144363084445936882647234626638801305193825966188562033109509924524650378334579260871109419833159281973471475062124619733398123539420223924949412663931608535607457310920445392245171988214479076391489199887814260781653285636892531707301804900861969271517363128083566585571379927567524929197166661724492254620991133038987641801460060819265500950015643071281685655268293130143333486894486492808298511922623132430846368683294714619684232617293769654780121143992356632770640919729509531781732089774811104902083023724441036962578651457096639448469464303845669828880679087692499388613272131548313680749670340593247086715932644302335538762073448746657297084356128245527150661343473633966877047627660726734342549024050379268512051685221899905622206712328831871734907384500653051070260354817903500673107470314715759793204925936723180994329968995920124619193396949168816577775195896718723842316767514301421796174795737581178518630589825076358906463827780935581718236064105672251182805518625280548364385126898598217513336077932892085706736074162889193221919575613077499679928411395586008382075906643604488891467202244626443235858411944433178663664761834113320390124916557010551664350174275488787888736282149218926988111905902832515622944024111179998255927903608605365286929262096676882801593037707505672476699020310872360653441802084525910714855379025550559789486914901566223873917052233791435991486453961784723955136068025868403463064966303719957285509828145164497073428524508271944249083414840705053112827854244146939858050944133802974133546824395287687718321636390396543255025328184453883221024643091670979803939075813898894746334877900768228767412569341488940873268051325595558086546608737488611349863684989636580618646216846889607028695341333550050786154382499272597466276406500109263955651975942214185170208970756217423578161516140667689924227361074101762118657350001053446399727574036422441424873428361507154376447256696695151616313552439165331939785207639311494231372847618100786703585977847928324670897760858949303191933138181312265992338172655088801198965815108597922859072246242344349442549361373763788312219038435173649549205436307073196097394392480910433697143135588857132201964690781440103363095467828278474795895518969945856934334444393354662806443560425720146609372152911754516078997322676634992663957275941812937949698050197549677091450366024010993574324111551436041779648675337554914011913608394550089373157309682510873922589884574699941097298672256411135594932557394891945623246158604062756924398057876767733965060152460137458778591005373314235561825392918097849730375502828875629235380989065116252451909319706376835289406712635989439511926803434445141504252201681695130380715464197417591091150586662604980146490936509575263351737694723793784899423429851975490510220724890638043283886816743470245890968167107971622826100209795951329942419415668567669390180997092553156682877556742822065060286921391013428467896698487650109378530756171508103425783460026446997250670452676216203246076121306081880171549576697888376882749739427943200899109960291613525809589789001329441010364742177286588611278641786402395547737415626609451700079899121570055015002357134038395780048774541209880212185671243968241994312397241592356599112038373189853597609714400178080775593284093902875987133837238410904111882089257670172054599314893658038096595700477920151306208651558270672527639047140487239369244423951054257431173725415463554688890770472420171671580046493561521098626598251222541145230743156448651142628922200596280870500468153373558118615238722501238739633545490016098726592521684416732465953361433748652490916920300240206197652280398875415644338525289462471215061922809147966826031683303813298067034537025481079370361104560680109000219872647528377518953186922092214741601487659449717386887779172657893887411559049871111792399512066031177388738355462676830596140464785597649227356906878813915027801993411739122022302361011950009014426730617467238791340731415039950258305966880281445472306416652309972793561902440880765978772160159669254175923475677988764090016951393531930172083477216360249349844115385508859412968509192273921802077555859381842992004139533258337907983092403245695869138632901477101406609591237637249354646522494697682264471142416384994037966111701039874289599377276916249805582412354958101061129543780410721633978681044979216980205289972736460439994916578228549444493654738008454859828786831374741932482532066913148614917328231603450429313464400724123597613945620391008849647767524056705789285263570095925796238562799955983457685994765012079454640278315368112597161233992829077002595413726622718971383017695775098937918996054027717363625470194920406550834909831188737612338053407618418850431414527800490268588926633489565564044765592089182066526422620140057581568921562915715888853339746798274407645652839013327424540969649407705490475513765743820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + 78716055458034421758042817850666189801622373011088509416499674711188639726870458525244451137428672264711565641277236787539865369820379322242625201202260878293227037887155573343265821773817998764124438573985347423893705182124409456313665056530649981058923885172517006049566118309971222624162017064829147582399203881510671714134550308624769579600798618018140952183929624238990014488707133830799026618554587345694279337653928612168232970169265024239343805065965948011245650212207679468995048151126997754766467925208168826859370788191699713564164342100048601151870046045055851147087251944844850143165484883804765557763324156933197230416467989834807248611934092670830812125507156841249952622266830413077048819847159488176424693527136812280312725199599288112943479837233643521197574291870651991101293297039863136873997898350810067963082571330756117499148507033091437127423607799930980651472931090690562491586515634784754047737825853079164151041552895915469091793821321335459606674755701945704589335378990631944068809981047041907434559367873338547906744036723373360441159984203027572434255351767506098205944234737762553979885900819457793706016899745567982657562063518500481385805258169197776745956124083568803896994281778955387942433735527351433663119999484695897929681633520501883350924329778850919205128275091730279406975981792853217952489484701858319458885695643629540046644065804415915063696188018881806974837842548994132359063810501826923722157701593045034982524583580504501167712904903788096507938977364309439410175359296118079135171832850486375815268892326147222410927118764930572634220030959749994534248447768591591422791274693998211656562750041385289940789289354340087944666067121628694671300608597117278801350419590188225049437147762553354062265496291714136020506172289691316079287753928935530519025770969067993710724408936936448313338498226535745547620726660445060740833859085165100691011909157808790417614300465491410163149482658617818212520386401623066733590326642634743629521177284331626947148251776786654113261889849128776585494421373040877663924386227093065086391180705156080229450124698826454725831740635883124653926408544402023744586407878038776168971171209363774061298362017687892817964423407997237429428403788621421065175892134993838807450035942638006412442748521770372887820580302323018225746467618304210055253222688124915349711225818703739570937249892789798142195468833847105297821077915837087260745438849028554500472773923612745808782479931881379232371837038668404791017538793118540180987416573253030585691116600284982965654571888110514084894529538718604936392590213844745940591776814183985030803798859280379120639871289858460080772025212038099110083491631151147694991347994798481618597133265073184077401496737536051717055642041509123255459347512949187221251498451947673753412852859346577664494874240210436176915788734699430320070584213842154370400952956558065088690245470838877878034112666079586612334577096464643870202165341020742078795318055588837261520636792856793089818877982662565954817589303854100223573195468259902826643500827077949579176363191110494907177544896457835759727729266809788532663110523921540471990495805998844690739225912931272768098638000631187195594784116444663113901102642971340609533166471486826287852715466843480457540928488958520344965975645151031831808836917947250868527879388191468338116561574222461883447131950212230238269475029977045291143320822296978250913360916700607113758748999473357713862266890963310400877892605484550238897698562991647273849526723235934278654788563764010254463156705285907856533239437078779608180520141602427498243179122785400261310230007368147433273310375546971208124798564563845493041685002968908758681737678345896388762162433855219405056462042842090449182147520663205639403600488323812775859024010989482832401880585472379216833299726621859414823094428907578480872129390506806641178785359811384363577023011595430853722000139465944553009162462283387719231648465661463537801030982215121536021439970572022242124640632092155962319761474601546150244473094425577734141203067894389195702152957620486852416797348612754159681314796083927960778860524452520902444408549236473774602131927878548225051648084962976013915781974309196944117601269928927385534843277858019107186654301756156131017525074295193385278105604825716733751430126677753889652349853905749918409598618174334401930936500689189613056941813992554920499634468406160273136952672624745694475695530085275551960680842131893505807616804698476040325828015831759693548193652791297711267680871445917131002363686084626685206031985395147931659183371815395938655926157486203979872942427751907704104139399849056221547099843689617154724088114122623195123917569749439012092587800328137167009274209949023918236837136335954289399882535067111485411301264209775932411177315869514883386253805717531221785694532975607657614161473411306498591160017097664486311825688368858268164767236472147015735560412158154541490389852463726205065710004454326233220188854429219627016071275863488943542184071960459171669867402269485876069405896082756953512727338829463043950628610678020428479774604495062364510904100370354962260799038896771883977678445129820901850502744668848306704909605755296542909672070435921567147693884077961589140506383160436776856861937352691690224687168125353525863874662190713834987962254712037233713852198703587976512872938489456327111627918310129942975952444843057904485602204204854003114200491138202719681120995074304975456624980049454116121951805832887371002758548710321097400576103995766683186728864510593298520977241179502823338945143834113789315332378019217391718065056295811937218266179775031117685092467569329967300856800244986501437764084815768272755255608603782138282847132116301470242687790105099129842743499403351903034643052191416314958685231746475156454013825110568318246162307447716853168874809027320673937886177699828406958947210262346413051423764195379874028824634910150322030132948977322661422062989086444343984868032026837354610151370383186826225607955249963406905321713695319615229425016128337016353252921910452692108329527565037175492682958265549653648038716059547331220824129701930025598886551438395993773513742490695719768048846129487772544003157296488478161687692724149814957408634454510505409904576001620690375212829885710987663395457981807068254916859559401750452029058884510816839780818837556851715398430306844106023021673292282309589769691730817206479681842796947986391004222515871910763476146364205864080260178920243228263742967691658605848230063207787988128793362389646175133214257553297268612692582246362543816704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + -66680563215763362132189788188433168392097118903155780856283362036775558155427655438185706472335185907081357875870808856159203262298148673594775782372036990522930743650466046162769269172004614919415009938552071045011072689601468253349542059018877867469598555942351571033493507725432512026634154813994166965943962045415399214005638236355812515931219560302667264787841385523320093253453950016850257769641072624731439293622151052935735510677963319502993282365161977231281247491394698420613821940559254284232857483369312712624679008694226047660689443797491848059872065688463581043532059959710600801094580866076526891332727641853120005082324034489909037759950890532884963829852517408911937685644369268427450356591290927208677888072385472913390126438251987999419766949036120744151721024324071523531973730473046075429329114232520071687010027614642185103682068371933076326245060399926809450242724570660533971010713960107670363193323368155139162318835499833144373032764732156583949335257915049966037544938670843085877569833935283674581276958963302502484615016203523691872342499438675336047318792664575279138888059122709279625044522754617969376299205302064479941203375397978794333374792913683102005437428620103786214248766406290307306524643599031271339512660184252043227046352084620037648693509845615570273205499636786806390920914366189978679239501538624515112307489934083301799637225219101703536557722902810857383368223758250306865958155351251784326307825694490644924063746264721919668276248892308262570304986775596854431905196434745037249448775130585391908915092768908533920422863824639606099042246429831600179105170918122408380326198021894601322505813877662538020436105343237871664736525559825183009760016021414022784494190049366381273749943679764856733413095403310345199238514316041442464469694467009203203332448527720518217594631547983975609963245083075061895468117623075311236467183176181713480712214432049974857788803758437495180809182856452782386272582532981111348072362795102867800786219052057116218315778825361419200983393734846934789338978004574855848287031937917148578581787655478548905021155966895867238176228174709247887248541524682464495726912214819595598942378672776952857687663141230396993123328675614404367455495443796388016033931128461516894021657390464730860813578370646489767191861165837308969842073785374628426868557954580480549946066287502758949562507237862891695988354080165910367497998409144681399963540126226164788966704798760116853214548247197141871838819231989567961604829128416383244468641084871000595374590058392984853243706048124252481205272693409603688673433458393430438092392687177318847080162375135508731959962534672757225640141314402442941865032839280002388063432960682266750683559333047917144492105806470278103813540349914236158848659661087751729571730000713854858718910534562639681823165496214469710695055094276826127017294769457301524515287351765613684457781280350948569787231613234599721555479654630063681422193458037229205957884151335045984014679005980037121184933938340770921344057796414274271213427876644888039069049097542303184310858456086111588788838246476612596428685161547942487977332292832714656079320478713392954873360407984395702947027621786101857039063872107528721288259152699407258271769566718674097501288920405203292079445514886358626232866046433938048636902934541040323389411840263546964394450983786550375805500280403091786350354340695483592938087260048368238427988232458034292647197031518861078516524161320437753641013144788739467240104656195021268074158286453642574010279955316013160908666393623502628671889829900321596225818451330898920906612789896038888786526518894415801053569080009880104925379371049319292903969709343737028298018210262995554257688597306421124711363614593561361008334206069557369236688056384484477965893151552920260749937932251502517127108370764429209511248561914667962842590527727049973395921407268411292800943712869917354771359941654045775566013652502039668872901900076536583962792017518111854607358694169560177858622425322227573924502040934023992008970305612968571241701115395683288353234798855473608796185481478830568999141516728545793138278620130750224041189033020746567925406923101177845371642100720764876511651419585494076725766283698662264186547586654722587753532699378031259253221833012628052276537309757770271731832681172596172450419708894970656183448582926004699689530499000430090880724030070047755143474610744273877382756393296309645537869165038955804204212530991207521225347904761237900722765400432172162879184527802807867788480270361675129162097991505679059374679116727921544669810295444914744910748466387540645434159540982023336923871540000234106090376337426644721334210458833498653799152849332860526721904232331077319682272463033949193215972796245941007336737107661034049970400881173746479939859244046601966562235132506881088852124769731558431688980796155684718597911966544493882690320489687891700933822639747445681807436953384545553353192431438012312537379123495263942333810010314148776406695956679707395379013193703015362256472505378234070149662658386570185321646499690781163543610948971530254239240925051891768241182184030636956795556298473484519038551793226936585132763997330524574543684454656558485127428796084732768679406272128633986283461293740359887785516708800616327860650707116240009048592150196932485484558910062169551149092080814932534311333962148726732795465999204137659190201991574204123261425143472402418373124015727019353497253147059763513088385864405616264817848068521064556375120424922727138361642157024136984766048415686560004192932161534463888797264354735240268847903155245961073767913243939525241531207468768049571598313158064768720804594920844111105028403387799401970749596495724726061976242614987718913200688016785057775231764042233047553405822339625436982153924984820472169063956386590834015537055902478982045200245262758833332343951772223682428803071385748563234844879919866685529614880943312650251345262486884643483677947962040064458095452088507042713004565700780686273153767066454483144124138390419719009115113585332761464656497882042341693777647971919098477403490667418034129025808394521317615292808102390692591012625993454505923132027121372745161634128252108058895793433968048474722239163291011318148993591634116385499947724187967949291830933089170039017436059402741704126689569836867484766315174352829662688990390988928952777453118197068177849147867667308372997115920499973130706432308667994184113031141782025022148623417515151148255161595649360491609921076348414102999366688147660452442935243472124603069703854223532201041161002888776908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + 50397616247201207271018179943402802637400815337364412002813849258389663085622499345905347172193301348360557101145996692076950327100981756359614000043915727653990322699166385311154892398678981141013203427100567447928405779855410843244405508691800317877848448837930559428385439397142418231732688947071628469321446332383712347501592207561293448649473790170257201921389315181843578417387084780724626892197111821819469804190480673120809668684843061923998611273359340273498168353443889042408278308193087652475570869478045684480140006084280442566201920042186382555229581401196141648907489516106185974977633239667168169135684221188949459749277381481692807354153346113205571539491890470741804957836912306656595517470802947560635815866011396466993357667289932277663191651272509307842563689297395041382877318976449793867789280570881910942176386271487235365044239463665371175398842116796330125731065714519148653065682386756350180994213907567899316209259321113351339335141344849329565708634558401003813860245583794527628173828019564696163143179308751012886847341899767632012008078867420464629938884321071336843176236330996624230749400268040002776754499480788764074114615336804841270037559612007559607864509475703738901742440046446498876139677849965747703234653580180859963492557294087399062782616263503575490474910107528035244612152893564278743910221633275870919480563959227342336658548022354905157891772888064184345128118551818927864779198433394516011527572168397691320280830631695244224028751564171952446503752105598050263266829391676231892351553173355294543858136514342944605793120532503541798549138720863318996704832235696210872105821913918727801343507700849064133321869918077957324939088297672797595985762347248385086319756806379812380032603897880599220984865412815723260020597715584171449656793854958178011351809459209125072183839940687413729736518254392520660776804994832997920236805493198491809498240454383621400502290713613796722092852454680799429629422775173561428344867606247354229468125448583652565962294137476725698915151217883375544619992074336818918530081058763559563863191676403013717672541341081484119425879499278698619590890184720340933716625447012430466609173899214986577376397624747879536674096566000553607486105564556486684210071081496233804100024148809324060732405009459220211345707224455268392069036630054981497278087033230896788593488412453283496362240021204423371044715124439532213040182855059915791594065418265840206686709844945742292548242760289685754523000484973601001509278896305913946046204394588190772127709277410497844082817325342303619232039405118024880457756832463712410324116687952182405804437239797562180540895031518207233762482929764006451919011158065395283416968356195642264624834604180642687276022533888149158805678964638740556206897076296820862597036684197989485376500750985675000184940227911326398031193542182464213048763637168208702040251159707652291963652199185671419922479632053225181682647717564667950473453320911778749901297788301150863289109678279627057677976171386926051384333037575644225321380362788207268144866983099148201057177359558821670165172671773613232344089460297179837265753280407199420069685875167414858648926932102487115537676591989017372660871278615166563180260752365166960689292646528797952472435844190207475188633462021173383496287625360351097423915491761035403589079488106553900179905993853333700817072753589406329948916115977423082845654154506340249135153542302494346283940830501689823372984662641028722261204256153410438368867143650323454718813756464675628707303829792018973715286407946753760756152991145536227591662068532028774661568802888104148960888005669379273704569065371430800682828354082157404567611604039345465132520270008026638015674919611403747753438961775103267240767916040971879849081444364940192879046240196355661595588177399225442453687870024410654122207585403209209174304027677752252217884295663262658836094609871745347944221220941550573536571653364907399951373724994002266338912541782278358933774379886245203638352505172379490097148232279084868270995645536030776641655696202966647260611289391161050630491866427696211037638190903669487559308957181094018147156333529081691570790901795167502551001263401064554505983976996800120988686262857853446496163531190042183416381942996577538721788863534359266874589279801276790320376767590072214724597890331284139960675104865356738094308509315430986418681612023621116594980757867820012172487328400666626844309679488629659733668198821326349090393682954441186284426263039396513553021070011354526660595649820632606601085738842864037674593925900123753347303920646488153624714742199136549767076749857069031427670560476256039447309608191824024753711750369259927076840774542272712555308853349554375594940022821163250353696240696683330197926960132591350974292676079331091329137878870622453310346862081213300467500641083966710927221575291357655937322255059523124939111555737666557618273985078139362600295559673454721578555987591533485662009746957564117690007484356233270136787475218946594479237220960229573673835804099102360891674185081270056767459253638877642541031571729354485812777720433135599962080583529104314473556344977002395409072821400839649115897931100831111702361769209574505674661138254805669601577748284473184065418156576294568674338016223445482298419212799520014135031014998711233542608114452785007679713264692137465233332553269189214249536329114872384534333735776533954663759162006429026773759919683317492574274223656873793113763538181377232803079082160437802707155104342082174174228474062342738325152211891144922534371461994336644632637947403231002451325756401306889642561099086250392487513684286117317515387336371486683538005331652311585874812837884572177515006997564917381123512679474833625094535584938616408880680318163610476997696389690611682282615546646000356361101572931446262813669477598913235290223397193481257897432815227551611853500247652037207193956709290181091400651539645624835281563146351026020040918741803223270470156939495107973478487414797593060812277226478723469800862772602553024659838960344722456961460588329809362588715115718008526307361540059662173708216761319773455748304291921606685015981444901957707847992326960970997938071924250168075470290929689034716404970740804188442602337804716005700289644531821406243619748504139381222018215021799677781947006435057136669761582493911030672743524112167784706655749708751324190442593864735891706356706889769085453672263080932956903142652546973556919015868478963570165747420435375604412235715866408511088927586925038285545907616830392212428476887640334958997253652480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + -34133986253100008093595925003450345193554027954982896537134056178517524357488700472595600778868139872107337950212442475098388719900057265821470984197737766081058310147758553743335137717640226266700560372879775590336971293667473059218049819633432560092736370486328652287440377246848691743763086147590113759565270364737588508045493447179794787372112665444744459567991390385198669104326721181117256824319830174784607816228476748560628824249832536588703537652279648675618831292795031139147670946318811714605744701848263276827056632986374221595260161422983496691625727397216344645770769461657926659084362389331933199563667593925608118640123615276342635221145473121386030498254566867206945891190461340737941883206479885871311946755937253280340191389591795913947773698810941172612922111521205189316496524141125228819670294547007653126942235020506852335144834601845102448102921583123656045334392807195845532106633737855923303153348882029823450029536322992888469713053864256364357007971031211624536657822022225296351396307003218262992780787216932300419957034868323132994475945312784017942794675246378641066601829384732946069390122785264102611565447514661391964179821265934572630332989151949973675218599285699259198742342924513119674367522149863711671116951729294549730602205568556602062732367564801627464347434073813321311129468562217450378479055427461945884930528876963711912880225074808582908188748081339589329811326734616454435289473170256006168766497051607167765131652705509604870353796844845451653607985259997398659361073497266732755314611569635794451202660088560191556634243050098837145775583350077075267254652345629291267724456453922326049775398923462983081838937903219182569906552115732996212256940380983798193307080029200990048494984481220723181154877168442321773781966574324046486502513184581853148630760799826550477145084437090649733060286732944997911341929740156653187830775236234517135007141784078439215260208319709000671073496316357521675719312418289764276404235139298368477761254935312501339585211864520755718081653272621492392018184982267030143564364526675798076419361672601159533371098393728847370657592774125300598228136811900214230294344532761564238038671024632729305146525167525328636696966171238881365321008333029421652663008876816638227449324041829033990021988179172844452054806708910308805098492158454140569762617705173309383925798864813969992978552629871195369530431479957234446322009538611202113078916971132205098016161915886015254632694760148233456326994840989632900738899482629811330715608991492108979453589551412651822422027713514479036224125776152535174881596774155367458716152261730102494456341694854832502757868728871821456294916977884467765878425508035661367926420773682538990286158918632669401883268449411187568263247844318149811558725765334741024402552806338700937425574719559507963864010324177265699072467331125653367304734701931491480015584227329300269275438509895206502922951828531756323293745809197282796350959466558252327623729587903545057414080247317174564957828029821797427431851679558382972645533871489659019565507334723629984311035073374056123192278958549203321021018404358968581240092306948305222216550240773963111495881252604842128260249098164967144155735716331877905362229088512106800120803558190968305845474706803511619925182550006350198478519091562334335043299503348422984119331259755010016940403967233413028217039489778458222904208116200678576799927508932854139908400575627606116195808498160182284615441541630687958371982094445400316627291207547189173992111237315351176595612538999566615597193453095636330418903547858607646384212361969128584941322746322689400647818929833153492664295565572383718210298567429356154355260880209652042050580061325687219577222583349850253993450814832970978011526657477087006055612151516267763980812458567626593566706983071863095733538824502571266602548135195661665467424524862548415273932409989414246388023979681381844590802801706039397248955812781897679229350931765933225761374736149226472922940460809326314393232572763837631742072788413564650835345014619343347278256901547427472855773386775318773965946124604550727228243786732547014254231254933599922594656031923832120858873509608659545961661898812187983816610152354213667228032518523022576723526923713420251888199493214529676711053982168236769760469421879410528960109351756703909389221332515308216617374297448023018549116103128611482806415691587971852722373555255661061013013867110726628693769106558762819553182354582373972470621802558978378733284817814679242461756547430306184749220244665245225252673402032980079310301519224051460703943982878119846207405734791415782229964867890507487872713924656038692403649517939613185148724566331549512287130239766669201143849610586824344423787248629130565371326194518372615886704038843005991955462985710336133642486283829132818502076651319847364596170630343728361267494617182640812871763228812456620729477475544703142457205097538736250286577377377213446877643916703129997246788761507081470778365060729172999038777749127694478559181792906469184784861815217103438240403766663872906660604452870702167125028790341540541542754183936582702697807129829313168292102185262888543871842305011944351356671332430628900897898960616712787926239551564702552973768560717524536430335730155436386260393534503772228237344017952840698770379328552740924790430267766136928911572061226573706033192276203855854171605629125624554761172393700181657331162414776638868861724120697403657931980751595423428389083001258088699990601315160324279948913160820389835432697875607685787462337086570374961703521758252201014154768095604802355874949939236072157327416608240839662996025056319479861623518278336596847711165695631100709847000577253118179002455405657796204119654540753520360319853658716251937349805223007196049497736574129659068864927710915215957846905826496392599490130802604864584732342241898456694078897539308596219283912640436140450910197371834305003767387520741671003052544306944910167028013777402161141166318225527627268460027113838458589162452756995058867249373968336168172137235749706739326727779359470474547693149135281147132259331398907508494416402435384407031810279101869745974068687129696211718821561572417010135932533549216852491103053272617727155641929414064347047641710728468954479430637156383896141738358454295283252609368199030306459063200698256726085299468949141603765370644471962746142184636307605447807655042470328840959981889265923394390036190703678327465450554047133872413949599298947571331777431370897595127240118665601521391357236060388360471631174192506755514477658700200804352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + 20748088196772032339052622162858028744088606723293613941585550874346501822035441497986368456137953841314212091107860723661964657518515370684467543496154646159245873388073516210157790583270794192097280702214073888307982852357285763154478235109590562155273019253542916324507032428732331549882778797897002976291541979494817767807270960953880268352351600881250623331280482246484199893029397834243731644063215822238169786821393949655844701021850867750578074683090952831065002185628554995840885153161095201323841198334129695094825406167875844764810291946560182686459402662248551823685914523325073123669544699925946764439424327765013788320077407138189612533797459950016259609456350131332794834109345138291596307848405630532564007730713627933442119518685743585931292931562029934140221512744699355706982008911103453239429741543079144785260871445725655587773490949373871245000970046490442560374046253126176041627617722782709116631894349162740891410000542339084446500751647305706574320184777021636028420738518200434447775275732592193685791533156682569374395368974016538390493072253035494111425487390674919923996481854923388558014834968909526377798650775888137391771735789610392489832407401906150333460154849721070989014377747161717015498923887862236584588485077878369547242784977413404896967020953930834730390867965982017263312628379478033927079253940158452643098955312647040394550175567490673344690456623582666129242287416860307224042271952007610622751186736958136835603096528142166989679684726877500227702926634763734533257623354513476544601489247843400894485128377889862155426148998292930132441492828654991031116535170443518059453459599083817109564938782007860426487737122747828133248314041442791645558611985563243970956537701544941859582808397017222114387834844122621464968683234651749747124171076751347796555908501844327246091379857595788983969258530023915503844546944981542606268390990039473769562790646450895493172162095568438851879810207112136712527432931465137657473683500192530423221078191686539951671942230068440761678259328593478005610358139519643823677602481930579091139359175016253970386155079664876148574741103625957420477860910996404850421619687564685159358992885146685053460698033677630029780661799140858491905758577037846988490409007330097967960605504258670996634522767960231397491304107811815519132963385735679095650573000147661982969874587336191406554425808168386135172237629958382400311047609201314719028931724654089821124402283271219904171145167935061496550829532643906502332625530499929343335940474225786191052389921991983792346733628171767120942200550807058703580803924638296026585475526058764542617068753443392654741633252479006206022086018467121957676991053056117255134159373428414212027572114140275805794651127298149226422632418253877999615981940026682862742988637415373821478890353754829883096922444566728316814303393811173268731817366110543754593006654187436113636046110798313777900114612782498240137979154298520146232668879710989142624275085053871055484798231735436070094703545011773509432707928253343627349428389202647499737664535226728788981052484536425132132248030088151148045923927253065975565643790808710344944435410725803916508402867738376788840340632825648361127469869491875928073224932809168301436802557107784978345060398805471732261727760298143535983694476987236372527304088256565661772050003714998354596260763189065261116277198262634469582875544407429220639600430861263492199951243630870698959183288470584640168328925889626937359206489221953188967608209628198308781593446655506378310329894842780798381681618578333083492356221222172141022284720806411510081216683531818179599442878672253720681837639695265884399481071983154268864946712628765392904050376255236436476632919270960477743579864884062085440034226439691825634327049157681076716748805943438407466781601287788944573503417171573633263041814332226154502487016083577889423647517368388505890212943499259839263947272244661938527490386601452492283851503892574030779911509753166839641946092759724727677318075294762725133343726312934421130734418599003299251243173987981182073102196495333247840076599849182307501676180717549281773432134163169823430081284862392164749252913811298950829626849240441258506420443040804253579259151784770110623973061341820644174364118423120753004835448223005557759247698813120683547614178649408601972031435019732599272233604228177670128238367667942834328637000744899150658021009055872812051379793023085673526215004606651126798178266337316556574621536424845792985792609294527066522661619824982066353075342895397652092164004591196996662290192059025529548040851989478648933945629652701165849218722745008139569422907531482426525278627254647179844333705333073049445247022317368778510685834449557436177354426051607107499423869395036093277071304436386406451784100669062741357696972544362620159579029124978394306820426787889322094572765130776305699335297542250643134157659163430255810310276017680711646490368774813122408065296852356188312719265213986597662378509235409375330785641074887243835513801188848676673899418188534606534965894605074953241105299753869441955547758045276871987548412711633589511334937932344597656238065718070204927564240630538547967737968510095147450437637171577491233179345081580112549764711107089801909622394685364029218683857003542048957713958580454344743452377553446772292932084969749167632074298026737277278024160934433367602686092982561033423595844660657968893540884753366607562095596220353102710293245832253093049516855107308553497056145032650857831621039613219048300077178829454039722053612279880242722439513877493841771031276210891729393486213295734844456963823134468241239674010807566876221665219069208045478632941268888120034841546536862097005526221131140738547516021210814666331323321464886255623548223877308239227060592038642185523610024331428197377432567493470403233093847500817249131285849646217871196499097709108704462249481097310534161608563801173308718172398444307516402743340609837016245160816875057945079361917654504436878703999949300341006001941999057661348900543200938901401484378218674374195186025332720194860542450811706015425369912716887598956054204711453145384727629051970679736905315957194203035263917889942060969518794352092011506288218997347672025568129835013412996487680449356246881903749520591825421990109467283918567581402976388484493804949146721172056972869179137782657573445675043231760921264870708935222879234336289983446664051527319718455937100575849705721288414708821100529370700959129154455246231322491603236327932517137485356245527933882635607285145298859459123714457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + -11335777954432132277518849415445860528090788790566712096152357245101045528026464146391958127679327658862320188094668929504992513189282993589929077735876187380225334077647736982842929471423702537712524080293587175537996549714513828781111529475522387294408814399201593625750017233111342563032562671305862757715317405895715517221356048719652487218621617278542693776809760884930227187663521455188609275402712508698463816538131446283067176983775594831072106442969055872193100316633494498986723583989876969754559743900559084701737022231288562718989950511836720504136422773174539572162821406035953809744104953220419531977202874507734836549288780846476604147545951490630874695243129457955261784257153009167362669985198167315807660958141621281258491694355021653337249542581020331571940398662631868638335413663376502785956036704074288668732062869402887003538915219186154137338910994814237043481667517398257696420077921405783356004384861453419890713333920146926134951970632242591791221311744381868991790652393504861622386791073669348442402362169814319742333081258528715091942548692123364034494618971362737571665147343640249184079894488327124020149428109672073185386273824605849519878297324725571812107932672739842259114719657743419007331368231394095212266308557026688882056765474485656982309250773122075009212891636308666163944959020703335016624898118873518695904012856417907648541359861853703362132969381997708390749603828809424187454211475995795455199455963583297020266257450918023920920364355847986121624442535257392419369187425816050573661201130413430426977475614742156048811113753774075977367335493004113267236208148085082571731876444261824540168750741730333313155704925149990779007660501788318563326192436619242333373448087286831759204273447075975841074516317102339878459354815169794265072586551070154099545777373305621259199557054310945952120443016840632187976902657108041933266280174363959715518838359322506063828079974711617362266949722186233442531157623847532064913612918356195842576659524791863808538467675127883295083673317184195113303716178544407039752891109765360945477206089151735520171230331079221081434270574471691011379651176964714101788771777138922202972681741521474646223854810015190570587659508450770939461822897464513213255946533146285251348863212916808026520315353989227984183831323903786844773234631950511713672250635785856409348910153275158691328324993040271379119111003363323153752694675297273678285296815640384859166483383926265767835355649359531230237067936359203576149078780920646532962041690829318782403202259529155004082837426333309963410607508848559090044232882014918576895641764049309027975353946644263964009203305976279446542660241941489811971555030653305821173339597123157222865073095951884496284207831152424388761060229511719766743526729482000573039788323184370114458106864300193784966268300622075656097571724478763887988397279058990032335411412410590534943127173849873306130798731728766021156859450722455549183917419127876062230304276196856501254340181838934842470910755114387726003316722903932966112858047958862743826229845999003644788214847627096967391677491783285423038516753894756709910037192065222490530155768523345558545594338779119619199017262017504092425395990553644406749953044127813499764617208860669164665298646457985238062006360395094066299011392598344011299383197091447898166016543700277616356834052818763030206116768458920715846237940545648146974012890122818048647644638969911871287186790929065690110542526727425236047384323063828669424416647472402157808665267431967123961505257536491414394952494671916078602207523739864165809169953835165876175052006802943569819452590529973240841263807189033959237405124995922531989249193019777228386023014919557787481036874292155005502708415258151249450371604085231568572042553483765017094177621632020939230444551759849645526204265796710682025574520776698045547763775320130799403882244880736606094921250812171782475426350617532725251247019030160632939365276271522701631701172312932746627030219633324332820927255657151222274523879863289169165148706674165444407695286806661365670377681171262831364152537378310984799521336849622176891220580694866889365719310533631657439160565741037822201658802113710311313814600334270986056291667685709324473550931801921738151223367550073576083292492852183689955264058797322959398986592739357146786187726728343296422799872909136751759405228283247878453272262758020752259507976229570243707420281835378578692320855309976060838221270219493960042373715594471460192229702813429358521936536185053653848842449285300302046297634386187580181410317696436577295240407443541440278821536290125387790108769732418768792286692875305888253565931917176732703159906982602250659641506560329641918465316791112429371354828543703861667413972647056768677175470314133389144656584115022907871679967076415862643052582253706965107669018505682273203158556075187460156603527612270708297828999259129609907924749086600587390017309153515843389600573671520277180780873068126282522466355943402490688518322537149295160905301807912661266348993317021250905548857522942166479860894598244953976156851621863574194483897659374807489254942460001878166595797634492461846920455510783699938817597488896277615770321414647230383380454628204058071445180630941495317328454320729449444825924421558517189935879092715782174718678494476123409380563985372415017993858910110862724969374863907565132318235058247297148540164051730290539863601155570381595523135177804188211846826315698345497745021213312833086677044603460031803779095104823430190135757949116864551827972182070014201226406214317707569692399982199082438218114291115953789953494214488711537769738490791880812652875534259027420685597552924894738167330312495107182030917701298088907828931411646836441256624075263516510432324200735567750602629563165531273634742540586092545594766690709102110449213650907577013291644893343181789110091892947231581328980418069564892222636172182862137314173970062472457403615170127107298783298577690867367451308966592964427145464201671338292132891583096343016119076512967843541772502063521477915461070789012431096977904355716301338053334653141435303018390837621005534947060354788839299415870776189122305237581605918409165051830755413857078856430218211170173594972770968837696760753526334779425620389289328440048492078813704603716042279259200481446584323054982398622091459235878170056344669454554822972470609584186108964866127446328883459094743735568261795896727913290708716990877282768313073251736141143014439800514886426983716609171397020176663085503418029761660343048993054392320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + 5576169071947575876923076194282424618231450689768843777971614772848375793125411337880082641746673733283716384324068381891337784426139927303979266963631373299647856110779651734362653955909271755955583188742216116501603162884149303141701872054056593045251592556587851890271680229533283136673523168844931495389024055336168418948821996500467053756562516201102478793491023058035434437124217387404602112616463505875829903073068916420111934499219674159215094122500831737903658860812158346588830748462632999437945127841107852208837938851512797464300655830135168800527710616529084391161521085702401143713099767326615236808209574740814034899653466436460751453346735932864160522339179261145033742689613933495930064554977378567943832316799409591931666537928507269964646415290407066018263989632481137348346195593214395392119500994946826385559829819992243345427981555890612779212873854135732953950328632548536888842782260794645330335405014788941812153808649620152354469950984726518498097255437285921387829788936196565352507818982989279956452887550075902262288297683669475361621941993928341675076807405221454879445243504954782451279442199628394003851557219038536552523404550988748496259323320882439029448906476159016416093408774209693604377025764483662723386517965538828105477986917263687000049499182317734554256298361201231699908143198562460740356365847933119545452835607176745458200593111224068274228095341030078906668905064051896096759850764401709786234038776590694025889989843926740236708016982835726549526961284608696706956548386544598104969088094112875614847601708951587414656489138590654504560437911475509791629382950007315878024012147632415330359730378376168650161942650235010703499002781948447325270577320841987131207866418107996620456529078330398005880894246534613913130603068395976953114665498763948695338529303708292094099632502053275501720589466702445104271467857920634503730792594331728246993706684452822836602691434049005247999067768774907491370109732610873610393999675543123217792385690334519430142510495111148434715812675462871999480936984176090110867673389074815872977591531018963434454922324199542057078777144809711059608260993514576078772208423129050417231896672973711367446291165567489392103572839698279732176279331235085948490115728681533907702164118201270681716631665975856926052144575479571291089687203059065734481147765756410231501120002513978088395779922526970921738714004572424626574516231452835116216940648949979629036596192624683298046293154652018170115307573116076671317438323825023483358536794885258420241715598966038069665794327067241825607589815307645019719460807626914991772298356952912180769573572293999957049845077959422541238256576201120608331661644487884108812308432328381230893746842441001330490053476289093461848383253985570786268717965584779756887140240523082253721231592415194466965094244985432993128505236906779382126016740366213330407189135165498225222169820457376811612299170220899543596052580224132753918184109047667682196224274766325167215766362547877696632972370743341480771406705563863691055897719942465539395097507738871469608316482899413093245659514493097723736454071193747772045677702743932248720572385473809646939498830180707755623261414739339987648519965629754351412689770083589380244494421771265856652548810075805824909902036477659119734165315425909663165108822190134123023224144595740788171360477007823602851663239825247516461590591349947854903004385909462814006234235663079387606718276986915461912816478435328656414761448401240503923965010850717022201268453305586010112797612982072955969096075071615108828044862404942875503807357319224676042713547994504755863641629704872250230660303541992491842080678864807356335287826793712111640020730437245398010247449559002309568625731727161539344029660788195203957445152905207811707080137895289031816795277087343540891693239593683771617309904463708102138334035723620724220790025856468716915659717908025035556974920618619965917104566176629258919469887792325342852841285144451263300925122423323408065967807349233432381524034031278698403570716088117608087415575169947631338944098143520002455954179154043767654947361766873239123899377357672764024373832720054871653122897765218606451826879445204942197549956945586952636523228796732654149192675514329121683577743682450049092080272912601268776765504598706255279341963570403298208554388152441046594796789538469943434623117334818848519219768967641329717440172744124503636114911038060685837634806425066131649713253376662033928345916789466887350910598117471347806963377282435328356117317570856690196145599683951622854979232153741135166368579915828994111243821048093527965178565656547864377888703883052063133003600756870032455041112387670373353345515291493587642398821036793609848373953892899555550432867017090832727830528302368708214528959614224524913602386374155663914969400206658149807081442756480924754379696285973547343530654809357685114297970050230604554281826351329820319819292062497323195863950661519992131748939479767898630183892861922637109608264419054141067289193449693399731004501463602479387343337832899913606728987146781675143182181313203259152933941115160368040752419576653369660007138893109030715564757991225788488706837875314991730295761184699604733807826696358740256704599482612063882605263201249169933509553045060050087392219322360862250781088623378636763276253392687157575286036100431857107971455882224588653249428659157944329186954740405275631926098880211873543176971262587376633582630728207950139092491409281071692248013536017835060166402635293566495236957687405803348505911260775016977896703722728908086188531738097671135175127432443244525675498990840051228377453804683433366040442299548262441370889676281311033671973497017250640406806090900742138533686934507369984665407215855052548783639289670277097820931954089748895689767468460177527902518516475545934330464091303241618481937645374578727273998024961574825775769384299826714749835935628416395430614453726360818331587895299382085884844586830952315398614711989192018958924168712257063006142435421957621476150357943461343102089775934712011116136355018496890611538009471074021246178473845552312303105215851616690816846017319828995146499479802655816597620618872969753601999663602073098658621875414657644228906258791329012221689000786734508409804185039447091495956529115846854439191064944374573932503388216612792776740721504869535209234025191290019566798415299052181035082507702250829217174650124337952373418807899688072274293302632978269703752100184345855598194690467556655407936758547671275821453735562601207072555008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + -2463200193193096213948186419830177402219911735503792479097770903741004936397980324398595091792065969032883513833716136721623087889063775593084137365796873807629689262932173575357325344472998232119763934492141299520676419267780401339539582718500532204288071714862746054179648478072772628354421493850052353709821587438450781263511152182665067783808025970559652444158008770962401892133360788848506939414808116268290911338346238148207668102884514913398248228464138418413800808678723800339959071145681167706383891830844014594739642485742633634944522400708450037745096392754961129820594646238874591822065882485873451648559983925154004842992094141067060816128207497374099294681951863056742447881196131665230949627625412460201119419499817595069839444886675209700948734864448444316365397135906142660280190697361302593735730792111179972804861487797929589877679069397427474256848606773068652737747691951486762568786260193709657577458431065566634947312609992010417311484766247588736094888933101819511263340141732527303543457006917955685471870727661281806859054286846993108617930552904194010737793528317151885727934734495565016640520003720037312425511992529794243939436228967583474127072261339295600351739799046568408661713026468409881378596332218606707433919829821997624706303112438629305989278013300699729736604327562924284975861618527889542409807736075864354112222801995111759768535174004443466213946370462978509881234529930035341436339034891501916017528434030617608768882483210723999671418622844137593330578583234156410330380634448050480931570221132723783735873207499720033203662152279614249618377241307622361898973299376176677866581751543414677715107877196070709937314023231107148160066829693759604476928226401342238015165609043278402449779425598650886858752277076297778833873739445626980202420645986168500172143076641083952143623512234368599840353349745005579966931779582424492295483172044498865669829936038447306944725107413222848151084714417473081946062118255450087043156827032077820012803084670215690388367616723306507178437214426184108941531449499023445070448331262472941744777265815039662733921076178717181346946716014585058294834189547683352117352045493569048074483467687434911884483372807932799939760051095136742710392170890420775528852728590477200002460488644025920451855586934467264952324132720373540382064070598775130499304909805220647972193118373889942604104527438348884961414885190909836444039662361288360408824837150486607600850286060366685711752117741800154539762692042718461207336436019413010706336325468533553851446316297301734427810777736049308949085921947207351988032706990637548163660107682802090342465004280710324296897023801206084335688312868209832396854909770306081863905450166717450489153645795123752398261759480137417454431648510248357638708513658569443356371059632415808468035567275490904441639111919084359726479393725154691207199813352042451630648594294883186036547879025329179560338995091019773059478764063015146503048302057049768379603429504865132375032537653929424261983382561442693205911264818448190976034960578279095579541537158962377989180077015428912999759658820941560438702670652679217364874941203538667500010096235684481586016565952512709682291040549405496018599361737027861746953939705805936123093955597402143742474251984704760721074934687580974574967643101015855497101182034385820384404551672600115805872748456798832344305396706644894862722349428266257029219087321090280002525082586374408849407942663093461714400193710598896199433218515113841798261523182439487524540085481579230588977820772698038039789664392913024002714261725669727348278849203218578088137049186710930161817204794328121037885088225429478570812093503572063397698636793634451457937223361599692468022046834988672861671867928269381092434233302438068799649782261466522862710770345818456488935847962712361947691739721529099581471320807147465423803647599513512451336887881828739544059669981639969780694807302728982583596632151096122005636926231032056112358692131769896417187195972395262741332936140231059636415406687530749227848397719701992871927420984912635501627059472859057947045269247533384367098689296295449924081591621811003738785647697550665303244148613267639984811904445541325482085048876010447875172139307732690337543306252553957642905888282916951304922986078466631037977515491768040991210168249646153762861771885880005301865736949603671331595006425646430026391234805955829150849790172939644130522755295251379282631718068960729254049017202239296376882806392192587308151593439881263785206052120353803686928331971037719253251396259154697598461222774599884976744246123464196044575940628754246705757231787653417993477837008627675592108632807643991667979187176439052490898092753901579149697594047014464738366810822047919631251984502917890102073796828817316595444074905540725168151594829325118805451066319598550705123618725413869984571684422425480658106445494568510006564473001360615823630882100556901839932796867295332781761416939889811700798429965529667584465211769619961011402332138271803327170095115372072796217731655677198304031289754856106986783377118778707558817243414434512595820281934953333850119805318814191038616110078272466261391736684168688584043221500486242632429892679284934809658676352543883592727750952413537873886608007525087103977427381889959265226606468459654584724131344905811310718331955569888646472619683723775811347804280958290030731020117380540061118458228164788097696900063929493384352665438955528562961541667454120726104031657892035688704905331790538225309743449286993735473359114073881737205890065022011742687490259132295467635940744106791197612270182470209334155568950649477310844345537114333027609373824593234147032211790767443419667504826744784574270117493722672840724889479529172803288522738023959334477329680544963778414370811513426176745556757923335132084999399435493854970620590460339696231933248213253316789065607709260161155123139751530734877207068404830278317484240719808058081338120623392675103873528493462921017641395598987425962749516076529610019760367149643732462437000946206200079201731998088839384877940603959446770450657580416271192815092804005333990867864389372724343631746997999199788028949489827635455925238541821351762441360887297180515683205499647462471629194264259804739450423881551067254833084774417125398627957011934148732766697383429954677772298107994213233590393519861178281756767424599708022104165965319389587402283960544091803625559216289804630229093286614570367169706722997230071620590928385890473074353492545739754159269347192103268527111980607078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + 976737102739127580554616995228082189975142720049726406390827337497665995177512945293128742294827033191549883985312172155610653292102898179884994720079833870688679299953310081001604604674671489263402672554267663662627025475762150934207256826713447109443077544730384167196596747807377581337132578046026348203844803281052671103656898055138477895883800730739786595482641285960788614061176523153284385265286875614028110358861722315908563010940546913185450046264979833163466924525574791035484870494112704846074189316245336653427457382343517586517295395477619995190435117994291545639464917643846994184086684734547282835229514363454506581168213857201202722249182480281800300844713583326271296959647570584659486038818660620412727052330726269543638762051511725617305473573056616522490609010900116214773845917165776896821419163008117364295502638020104737129392731631643253483064146493303554854599447455115467094785323834578046182497402921600625470524171779579179442066712435753016999759215203760552407312615043634345074733449020234219357847060431585202429296165469125061300447486666535984949194366014863120737564383588426289345778351626111120330681150266249128228531371342087853649168350503604244098514635594826141962688632696175920878032113212890868842964390908339902146060072874952593455120984480963386306628576638601455440095996285240973163290975528638985654676471579354108890631536023355554977860503147780698836237306790469960334525256491996335112946638514968004013673618941770691466202500644512611101349650857386144125666688963971843240325765224359151993402229407980205717917480906696074308313608274223479578871764078759604951958926260286828721976087461896861386164065698103526058223727329295375388137614954729365367130458054984667900811970684058826360052991387909438830131761110668909901989122129933693661852132562514621901088019267486101293719804118008193542221923135597212569697705632661746161204565542375877457948392408099670293029858258255849125857759678152696262174752200846833534785737214265631966575966881938001642554069290666227042462440877832541445518558175387291299211848365469056746380706739694150877122887498571903404823550029583880520194636169658523393452093926067572673880747772397573193384550773058962536566772732589601199924299453081633510798570456334760236821512782975820892001062396473833910221173909647551568023365755086093113710771321071518340222968568470505831080356891833597399371504030342601516726498926365406432678647432169926508626914379645952139512361106788744088822066520142692210827820037660552032255758972150020412250392706884920671879046204155442114130601710416754866472392910045075717083025458995586048878399814420569009327791963494853083698710528312351403763706733252473865135213496248714904402110512435323692617648712752864269539404436986174589968090501355811365342880770254403521348582598753021578133489860513869899498198479555954672761195208346250158922344655837082116446258647230516649492217504885412300143343756958997251518673871514267041343283037876718224014669574591706735800557769555598634523142622143267508740809495868359910802517117525219538409804708388015320495193419145342490525718894775914851672478964936268979953127520557580873701197219519284532868503582474730200929013537820346715986923053721799238471993358273199139632724845906982975938408696430350078732150961596025889735931236305492484913850133413693495871333719096871211626293167645524364517247082340039160164166475044849427170478013555162565829557435506807261348517678046040527598041109422750011494673526250931525771476801903387548674764996916386776946769003218852460839510576301002846448776180516067800189935964714986799002565301260898673494680589767975707126623587760035612493231569647196173826175311767938226718249341098353423209374164580897507453497376330978976681009690866150852265696971361445334705634800541036153882629196944380505703751865968984962262368761008144338487289294160406837209119019860443100606603840190018804514527210226303484431769006224324606277533212904427193547343674176094892395818845052286528407217883060370824826527182615443032492588418702326859047312144641166232385357530091326408053042259321602760997769621904230258389382837890952742635168802651781261012168603254999539733825542076839571692401290697433872113668572903242711758574282395768346949868447267048023342606885277360677169689532424345886478700780738218077026713806054667838366576885211583112227527887318489099420676020752407743145819666910106620858720923021505270041063248445727289945779321499404080010302341742120879690015219192550083421752339479123464276681207606365626724124799788362879334722131957776285005420677551086435238843708470866838535968338013329055629701292932821712197042165520200873555134139639574951876372744711957216721600500283234864963062813397569707133303165630843538844372517434857858054809482992124557929823618318745474088070840251207204903263839927922314713688190627358006727300612398889774617915924386611256557942955954409335920356207203059925305108242650742915108590193452413019493199896983871208830394281782795754925446595503280198874073971732862999776713959178158161080988367774271267013809027675889896295415212532077903425170855467307632806271774864100830827056656055834349433310922577943915349319728760050735890324014386713828511325035584997567817058960870596403495411889563509384397182157762949111658033676650827701473590507181296384112983721308484248419454688370231689622743385683248633826311510184701083510986883806753949481159083219098702684004534625849087295828407131526350452678124074447106131156984347066268904142533395813133110616461882116408607198637088465540313225509248998538734750312955798291681585568888071922534557181163542505509523512542375616168308368495241819432800121749492214674144662612601178424092521117111448046427412456765658351906154017523876169354629008672412499458607927791890795395809474899418243341500222898119254229441667467471232085607810720416764896435243340472605982988279408216181767598443177786730521944243527189507832032343381741384911211370856328183741946844393427227022916904589878828106404180875698534506296647312157991870022550881024424195955521010830972869900229264559861060253140756329535882023747129421485831202937240998154771670152358136928735183942783815968134370660714982938273481329148215451481918927991762345191504656900997429553483232818567849367884255065395604156198206298802675007845948893597385350522242241092756744060353725235108387268064779582765854634489908449263906799566395503090118366884468245161525134459296435997119610880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + -347386946452680491218622648046975855797842431897525364226108346501441951500310316929623947662563092764406369272616324209651918373713879404341528034141218108333952121777025097557239169974101317313824688607271992246334174065751300750441502363681334641330099007319154066311513699970227108060595147550767182378640226725428565894625492549241938616593490545755227463837787597076246400784433331680638153904207573785803681846238446871523775596214010103069183238710627574832462833680874187275020710977736565012843162409155878178096238097371982387853926811542541183733092053215642521462109726826007256114249878983443830727837045543019777991067586207644546207488367118851272842498621349992169241936439285367099467064687325473098863429343070624936732956291233628284664627252254729471586509317202170028209290915744289804312936673470212070595257845434423462745215754703850907114965979211538486118908819627379102772896991251848124932314885654442479544625330360526117874327939709683952619972666399365255775866639200282911755956910015303965898692986951418239825320045532680850431217754042610873618217610924273598029562279699923400743734125292417508560214942680507539944932260776730314717701142744476675638177457309401407907714751432675339093815424930358681435736142995507615115282945568334921195397566891228301418214215644082550468922390187699645067950159467222213289473344030866207528668851683976175512966245997743675823027144221178107860424176631753405361098003961191021211213314294207334216128814449379039852176516626481093547859784575841444474376213175460291609813068029595779408458832604414584058327466448284444093910524286543349685463666994426211854375129313114686316395717615516460259268817311526014869326598317354004737191327794884945736667193124873001758733043286720318181192328196990061215465900393849295889631729578689487138772183452476235343562616989883937934260051065140095291344460918400895118319175914923266016915259137828727820677538507882610447375662523930257629256677291305767757590839834304078199933206798088577086695833945741577582574286108865568183209069189175345940172092635233746553881805113410286611482739652602681857818763711100754022268195457995880258405643213626722782155280657961830802609897403088902460851587877804877449811341264818675136794928424057919918664582903517274243025732812801132095925101688763633949272693670914172638772692704802722977126105404061435582692903848921837966068988678989158535946732945377768874218462690373168991627504432722457597051691398637649518029056710156565497856864817902378676842779182017693820870843963164923222732146703430594539495379724267540645521400089579430261160880048888308567621323288821602722495345738389627253176646016560571625621643414907304828218401346330000693907725301238402431187077065348556552869718917238375023600395314348408722286180856516585641651107832489637790104542885294327262833064509469183216641861413746913170388691822753571673428966146365120710135258849761077236025730065944493014721151588089293667050528646182748136137365781054369699968956941511674195644877455876717181911515612707855557074475640061730841046930200713458115164795027599244572065322582771348015708999195417065950731690322161560259412248933158421745068395341085901105866751361958130171093175177797792444744845082529014098683846651237838843238991349135161534310797167748694853722200206230446093513023545765833719659432836413607073963174138379006365451297001645404785681678253911279498313928678209655852025324330912945642064773795023832249718113214117938975296046885528109011509654356799692338030102301570960571158176139839261517820602916637763526852884223499635892729684605243706080203082769840080136252655017277759232644398097763100222456685882289694910161519855731267478115580643071993583227352084996260070690081866281593564745654854634835742746398592714251614773260227854553013502026270533497830392721999136474210415422965848683362348479830665000252760382753124975512723468426027321268460267085355454360418362863293712539166502875003192612195798284854639810035782428613546794941203231934835064585843595678981240680771729239087515437947068275470460149161276807527158282480853495446226812013051769920730206247644435221626303519707849851697794692329512881622957511682910804803880670515090365484006911764990255322193825975977347009641326849233694214646392870015091162055701477511028271594366202230398580735961255969627770172929193409610299121773466121527315362386742763552224069583644640873559085780074266895308259776540680059442622845660648006761364809294200297988812661406577040350592729042169818464850738077257775457021883014046721493023083346389496811264004216971466603054840161760262156775728639333626304050801526508976113920584427088725122192154151015169312667659637768197521850846229625413297107073912151921021602927457134922926882089538424793922487250771623959582090388832773257088619019888636721608057532307200373368250254246364743233315446837754958501905328621801444892567881834470898725884197121998626575442734604936616727573475181072139994679278883678224522419905241996387668620028194132403800625830503202771534860698801646022191015642509943510894125631568083806764975184999833404048754281444413855507891816500955244774863894732835504680332342938767029799625508406068051638035165620075539138458976711454455144916898051848539622365260510168777141670393152050161652281368768605185175861366214631020739368339783152442582862886571251488818017334415661221077518647400669305989010312425629804816058020627042109801123577345308571107172177734526336697977336624871262060748611496403293813767449776909953692121871181267779832744370752020121333067493244722827533617873365071841717527399805009726472696796323616828037762271169214907092101544130710625213541191044259124979981148857619534797411282314647976955207841163098345344638323740985123929167433491911865965693024212073861150643206122838337576661644735979312351436761048010562634260669732542897567408742722549302268800922558546196195295018951519316553105934978697098997235811866663631878831137769466966557385686884454285880934605069522625557972340705059269456950400410769752026745213427413126267535937556997033028641797900161663982854938754472897335960380283756952838739076318920863832484941008412841673404386399904046471485390252095921044220877036834037086767416331321738042644208659225115920144382266101713255727621392002375245892635817525650085961974512708800509532815149695073418913224379031279782200476014098007110215453206586290795685121054013137229020043560138597409043474279677936271360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + 109985837095186083674620025139516138229113715867963788644243836448548389390425145759195794755334525512389879487178631981504395875077579018780699904526165875130794816477026536111645099211835960180905404453244659379463638256311740108914087808524160642693937812539649567224622972042008062817465680954141576106397028061074261370178425048047535531079697625921080526756671017153535859846558896755554441286630070015198456938974556941614365262708131877467898704956888191189579592280661501422505817401585402326381582015679899879044553495666848866156161623058762757269592064792062778795897316552468455851111448842374497406975263290649718286886317544994745287038435553242931261722284939777380135329673704636381737893782197019514742727882671457352162341031506764528908124800652543276041355104390581985171763454953170995124675824547874225624458850262170582787569801119868953605937741332308871381943862397321561439940005144078255022146242531974323932741182425402904970912250379106487814531765803920181521794552083243215088784592203627296797183293331126171471339233556021381847053367895682751227387706071483512071820304620441948855157247371810039899009678458877238508134626145447995833145053013199287152837530777246343130121704819560919774023470560438299760000076062364008513430736902012058764736930619349329795145349909460582827307584310478039452847570492980577594635294225842300817339121329878724612068824156140854893296596963796462710969912667092741910407304434922691228609485065471249738795908421946462953928888220988163980927725237209182182070333388328981852747451577117590711108451183215977269913751671783195307258638003704061939694679771179975608218286744290423579433052236356967740880730577096778314132390113761932890802623783626949234250919866160009061387371425797740530116742741092363483581088506758707489167118242645872212153384069440300868452862681835314533592263192804383629336757122905248267136146072755455496774765076401541820581957010168853431370099700751661889824145575603218021553232587016085983925561625032920522862378248254817788645019199485886356510304234946932144523367770402471254983216827085251591551870046483000922818122931652660679551892983545814796406483656436984130732601514527121022865858621213598490325757955894989146519377376527707242275126112326002001311234962362151229049649589209768397954742879396254284455409383510111062263173631867902317820622781719658778134931254124196838898346353401132845051303933576145748034010177285616019513099207796316834186781722248216419106913824046543276621856604763777789949441035456973899646876078433030791609061360340153164213854649649462693921327624666392270822612759731824454311104208106178744868442087004352230816352013558717342885402549789280764148246414739251676180904052200768607716219309543058294049138963675576950895543929731310487784460666503987009871432680709154385964942004894939749142665235949398210837868169700779827523059388100160132673613420352398796174687993839916017103192067242200779483525097100239375987694532899070581568549316831258566923679817985792472382239376110725880448657141476597675535777168318957140973885568592006763911907296649909372940963903478328703846923774996961944565848279604593378086782652835049164136651612451343205145555980787624628590910609213253381133600689788613481474903463931754663828224927179585652433211387067106914412449765744882565873350266910169440319861102787980886576098434534750874806039819187459684892071732385773388420159065625514500630026321009619447330152386469421472714724598038365951252293219473716456979266936039927595480364428862015932778730492459548328658488232171647992661216514325665181073747205494302963976634399764140074124957909820839909344733706915393219931863560530871347098230539049274606491611568743479433598836423757771189633156495071718213104103212809653945844848770157797897740945581223743646834447942950228370194448280194236265830967507092580291138041766864014536834473943501699950233776565778193845851927289333305401129668415231830902554398817121864125331759273280245166564506085180624828298722818547857655824487949282647159248019441117304229973599042048643352230020527807151749428249693236011883951148799937935900860780415801792057989113713552675412555174452275117533524869671622095681536433469669347455617788651508112595896990235498382249968601942217603592978704732678885849459274568448360519245552419735139203803162548643877122383191609217271407199781560373263458085888475809249282512618892276846780639616903883187212380013173027820642708437219266249625441022909330501179967212949742301857381522090747105942669486582105923772661781602970854254189355620842463620509397745171601200479934140453967020231637482436352797111805479513460388320398863600524691062393582451555785462295282115931616296794831454709115272672978855741679917860752617938826188752283131582574413669123520755110743515080917784636690311064944114931678410437518572174982159760867974832010722933428055824119234570679042254797200072091972641013198582781849311129992153705280902297268435768716695378569001629593440818691231662393390072037245963690158306749140421677866223520568234015878140530828808853450688278449764729914297379415631594701760958144390080173883538165662709770306718890790722639705545819163199973901672674899689724600944398353768377652799939091397083603675696155325553246800170459776156106679760615283633448265332926088240603195433040754456063162983076957223285880410949504728115563872803073650207368982877849411518783616322894764297862548068402501393478391087001270001858366452716635299660818430987324242590532962803414056698854652769050893654975291990372083579866714293789657341396803434116844376653784456146246939391404514362792047402996005898639110544815768942647687855024719375353819055952785390096038260652258033488404768976170845922285802973618584636753488619785516113364198017854592970774001264833461346584750267398135833365178979344580768883659872184500963340776191480739247601537381456100202071086552732884497919254940748988464161443250728335934073037491997477390633114855804800407759150583095991050406714187966444537805773518736644697149326532516546331946220690665078193619801567582064991949907973638143989415363503249540148105575642180542860929205656199419050934480623169551927337060197455234781245597101132819444777198373129221840573130538690531075326245385895696773862302329100022247023057769688502614855135658594191063670210933912880348182888189165234801787125159661853112067102743523588506428112173087731643552979211755090405637101810956461120811958272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -31033346756831588236744750114285273880150006107012853031033927947058120523749772303736391185873244677930742900642621095855569970129234100393597089443679598038887024864321940648304734000042048821879072831457354364396542743618929798119262897488939823995880831203017666876295500265981291502948853148257074340856138041749354341053228474892070643007256281605198271402684850617022365079112460970146737686258784457480110360634721335130142398577393349315177978673063038046226587605590766623475227729230939279516018053126423603276128763447429599969558479409921704926030354810715440619448666023138956374281567680577494417998449240862229604541689480273912210336809325514120230298535182557510636236570685882690771135230875663885491999423606365022683585535828753248581559637277547686130054254857294321361912755250309188817491814773475031635169099848009358943629142710354260623002669625668038179233802304838122351930701445223018453428189803712245163361631655537079648906217572421370820526726755653496646370773014453756854497769605280624846710192939256497838789526966756731799270772128851040135633516645391649448669544262899221784697171453775581723969978671977233336724833990075737178439420597651325992015403770491032595409480278800929262735989873143088296089633662470485295242040188759834170546723445561638749588196670067808299577660489281809160054574897907597987541286126321916542220707607867512816232964584037638622516187764482891539026597077928199709584932404955400920544032846012226949774131253775406870898247213895159025496459245001009930110192924498451422201561215658621585654385549360084969715416148039673704781029004032602986658937141292005927892196365141582577627601076539838600997148582832358558753968112090983983439952570244651047697487821894496453803564623978037845731601535694293808234691814178164876108766648284253608355752121542488633608936210110647867085513653704609249409486902727036569372021834056083100992595831190518954200371106539294672458609701932669439816389129844612024300230044394521926133367358052296074092842631616931853132618971258541392232059731317023163927408520410647459545587251303924169981871666137894582645321804258733215495814987052239622210963999425760151881816943559260540169311128021856127662013466528844967840523481138430932067744604217979973434771757116597990892009518836779449961473511594724033448503062285767534864662440820997948417852880836979886392548542880485657339252024615315866858065219666183735258549200588082110063569255400170623067077465424121923552033080137431822950354054331346083900526049627648429020504576779253925142832601283833929520577675736079485703562072846495918493050298617812697755139378005177130792492745976709457568423421801235445525475473385294092200282930282555109585982497736196297626875817088426573509084000723311304003074132162266152847661231698987385126220020636885674721147323527884761081852423103312403651088941080529935627466395266402154223488400015094051784090842308254809780749242633849278700401927437858192964924166624066423313890925347637120305581960425203251399519614872662486021692167786007962453420730519436543231877689808171483066523071241911614498363366586933082572920757280381787403587253404430674481781328492367989324206546118066625277282938230128303381663465928160903130612662004491459237131113087260735467711498923048325190568574963457703088421524191713668167756212074511488911607897053005459161129095066991746385265793898675525664784719730153654918488171402798987952851334886821933066924551688883149603681151218904818856594426733630725341297761560085747956397649696378101163550167166042059743575108944838127803713635851845912702613262740018194232958531620838805907548940534875865057476290374915040234728853488042772553463983837933383038017334593938226448121146800467577244216683141437007211500004608331427965513904800644884806745655554911252511898146573053168308571218548988178159253805380509887950165510527237976539424122453859268268905942441234069202871092607603054581771609072411205917340951934193308459940127162339927343136429383847557552072308177144277540035539491241059841914912410953784240285714978740177891565337001492486570864666602894766087651669899601234709263846561269074866950085937111972598332090163590088865852073393173627494458785710199201881088808051670876347184117752254540718957496605125971587903151799098929053382261556381915651584156219037376049340474118417601045268097887057323613041938436854918988141163372772722073982889868702993178985561500390645260808256524214564968714529658615517633754637090871628178374106797813007810600658165007312925638021558184684524652088047452312287386642641907691873322107653431787379839231191566994361973851022365715038605591901420563431375906065533443983211436239252214531692443649579718036416570711983629944513129533746643458208072894149296347417110602436100461224238017181028958378956633962809228627401970678400218816803107133709318033003198832484343708565140124068073113570959940086711917143593094154122437200707534154020849318971548977925342097804255830347869365709792664131095042470210888902069252209903352267208315588212875764975833484345058972636746247735328319512689109717872064849807360923603154662023351858212180341623456661441205770832244375271017153609632772811645796228560317276240194104478022796554437497467796677080789125346434319862833073668297730399228433870944893934604740029540219082749076234058735369862536413690331162756163981679411755853873502980011385305460974910396170817312759387136089255451863283812540701375906320551034628352908124808251308231804843528909253680529648867662891520194209753702756054575458831788517944578848145938939895531243844599717772131194943111368398736416097419166212670778883165253010624085013598232699174054830176735584448468610097013054878001034959822280196514058920114984195824811064877199101828680087376780340308281436472698348634406927618282091061921991831188891017174477296803319102180954359986153919373342581936996904514837248727051658858453424284295022844126874703617406296562544769790775734490707386520120149712545870325342585323018344753763167403757775600009092833078353717717756250155573443979299397197597765189643208451639913532475852955733285435395975805478528758916986249026781580393176688732427952546739874264614206230375993430495998480306413686345415714092519344290878311556465703122417471679344450176130082568939909183032829338440394839173358149784637221594222208507873557127188277720304480783680279850333382212965676532144030821321991877589001372524198771714488776681062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + 7764284723843643022558763853837799578661126763983345329807463293315854892599448980120765338948059170756228873178534611274604387548623893794831727763784421383402774244077849936328071492561481371682560839610896279108093763724888180585047461007644981090895874336592370572265452878125923212746945883535192255705642991073375945891063825006884704094747798539528654490953033773164503632197949846120068279751682615147857659286210417893664795534691443352283743959561316772913001015522234151099862633693557722810531482751391662251352496566130706043766948271795465503218334973346479550814337076331888483299839880106224537201805005335176260284673431628846248388364904632093553551393780307983577092651971246382974312853443980636276245865666989756113058855136892160339211359420026530349710290710469748121333415859653292617187134581904568121978421196268365721599239284220448596692681013483431626872647921241623362850966155311411574954277091201624059817232395250242732479151433804733937067876400020916851485818941257508471206023794935938794546405430212761992223018244156570868587366186376515385016105875854655222971095111713431315620446299344572662407920858810976463012162922186973565650411949255986796114702786540772524129029410679513128355259054658438346510961970334953909935261024199325754956179624546517272282146628709081679112009596450732603276595517679688142498932582065948895569153993668044498744397619074856700027601574214829792713022995235972175122219621684790098070671112150125506997375777618890608433230512060381298450517716378594244775287017919688938409129632881540895901853423251394459558861873673722477672130750503787366919345244557848153592183735392325107191942758229714389669979177706405096613434724757191573620264325934075855741467545547527176374566220779953391446498056816609208986326468390108539738305541261713906796250413075831095896784680580641838189388151595395837748145423552173700244434292346741508222402911123630007130547995699848786175821322697526223729104914405155564618749700790250305233010605346635028300640984252900728076152699173549605016422852051945702618048166463984582120013819770578468721538979599340875484795512123997786432901037595206688242220452631186808965508963083008202628855197749400929416935864753083278036948938546403734239625165470219601453190898519281577421850824098798610148532313935433816735608172247477969820181897817772503801055856273492236347355798552636195745505171142953837250541343154665436274027663407256024000442969025477679367773419742154366407265187230028496213786635241081984025100329888688952891953674312084725027745128805412380504305515829684706980147912883677380780801890653559010512587930636366217136825632535289553357453384943437793705931087719931881608119969927048405383305807773980866443462157703805543271983744772223971659877301828087885463615415706666394623720210594667244505583652668823413789660608120087131902748785602168254833248425325013419892510001214032824042806898631738109026853865872261062160745204573319143966543434224838988996252946873465344591608945770580153991218885544854651914110309032289482350603945516721331220222890127399033597468649728204930350574193898623067695188427463320342376486912793044913249801861558051648327287595552859674626925708183543283940793929517241450744078838340117597256208538213947329178150540413198528328084325345386158032885607592922944543794202021926182014679216250580510520671375551047763492625585133942930813262780849725990404475437887930228331922383077352790353020760237139581792856563538819698101429695225135800539220510195570872277739813445362357839800544079131264242842888300314998194446838697111281437737749278987451442624764001217578762975303864577230907259566164243715186850024272682833978478441043692828567504650222829466986992336347034486434731895233182340963037031765266886665467952650123056275510614227192944424861253758695286001019692433699627625628700783183452205014547385115894846900178203235407737813182987191312390295210649061135159165820172167994532293701589933459638852100900450195503755578987787464821449101522875302557798063277429276285939875919073155387895383958467643878270393187636864670555872259541403092769229778414821620830928700262436182813024383486934536153697374588981366705525994514422959982621227774902513272921678122688851879929880879231822935289572777794682657773138398195891627220339220047557881968071270776904273069535519246153599870237449302818065274207559612609291396686446935656144723917950252831253090166136973636996535760266475163408343657175479773390273913920266670236552540851451854130870581084942493835039808592364191844013792293105135962174373007485558397927646451956904937727038841984735661414405875953442860041454421477211114342700467325677513918897503931724894685368388495458834326652487281882000260990894818723887717657835889502556696557480509309953007681500937904181584361516260055069064778924999093336207254877473144845258914399844085954586124754083971690116803550102242563258498896717920905912832522164891327405842998390506190947539676137107804633317902796355832688841994943025569071488968938024390079275511160462051429670018346824593842052591583429065062143805563661335474186218142409376792236546422949564010197840824755425028070669055347660729359879351166914933470999913325790798627331622384419747149270946154113849374372342175254422174792938333720982183806333944515911155449917410286932179088095776023888988032397321556896006894382783620017913671175359217329363921423247720887084492973429022026921661834689910741457776103258992093396216757905031752891852210624725253260673432213865941897127642174363496945511398097598615778781576982009846325347809016722069226975084764002751206384448712561690410198740406533276322512017193088653950991061251973106555695769110498201716153673724294900448966793986697969103931071701044174953456865629799232209797350043163215658691769414676331772791156095318083648269459238056498602291680159877770459198168525225010826342467863476743363047905780444296201674581258321071107609334822814048353232949598869479011797612063420899129769934107091136557815705113997343529485320651189047056758498096298966694964897436815857745067628926281010488410380536459218768649223383106083944014199804677072492088128551951591015377268408277425052888725711676767220397388065669176173977130470766459871928578240841000156175327682855160049333878354412448658002946494910259249120658355720473759528850510569709811170846300801556801160042576283226610893912122809733509844931554554633218272712659116962611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + -1718202812094612019905613513717333369987008096615494931060886655676506415255217616403203389742445232399413030699335344938372081037082190495720036223739280413975098782277356112157615249674095633523247661756113794155179856818578165555564373933164300903664752558991048755669379613717343927883834467706769103333470557521113674872899695935481214058403071755236261624444700162786904177252753519990291069205953819733221062566414581473496939365515745357179037862549805370102556717277525291447521130089775031161870609354107637055896537252907403736675273432299502547564646102895504107823050691482603406392806804560859671203745021177516506765766314616417681397903445506793734905123201991192778959586642908237690936388386453582914472004908459662318227133221483801404075205170134312467069449534203993110088788623696516341327126224505938436903852632889557602157337505753056215631649919899357778820667630031940225351663434803710720924420567871596200117076336652846615045633181382449286581093828704024392174645502733559064845296135371381876565251827813319132977375111795398273664729484976986786648949331188980564557601229984098874947232330511916941907982839826046435995078004599820487075847470213148918334641184265155020381757341711696882635597388360700408242538105532220066855250355704207650760069975115712093679706631343148118839435903794673957455464279351529773354324072184176262824773839996956877480492233968502734479624572169785207183920437417905466600959908959726658118856397430988503215243272391654877517711408237791591219704921953860976152722279376633581830634221771511511451440865346337699941511719169708279356788346137865130078998950741779492798241860504857362798882093781547904933367089346301961799812992964693294738405204108319517563942492063597568211020745868528752844500899872631716660999352823323872529812023646960916031628219215478450076688134982386517932456308316347773000408955203339415092071925079413715885052366360891349107077112271384895396332691585276141802769362767643361758302760153723363342994278951556238062302276137419854880863126392838978268051926199154420305601803385118740915110850636925338243798414833932300945719024570737292799492618713365484532524026473476026021303520538473511827649249900118363149639975502838589785021368673015280698548247607754137919535054655712140283774141618762758524616586579852816969311150069859501003207483781279543098742996891970420262225131625187300502162394540682782347278614019674556226673514623275896653980914368358560953630454552829521586324821179783614847189323526762484482720570250989147184299095114146438739845995533882962858177707941293113870198239024594756830220290481753750594410447620738834199252594564810253172635234239628793552399649971912462994027052376039269245066160798133980744201026021029158770102157838018854530600712781128589700484705282645188981934466294830632307343944087923312526848159775914770322274175629043814820220314886664517017697916023490030824114780307628088168900746308816443323350700932462083746857345304376275372584609632122628641697928615517485991011353195150725804303535730035531443758515770196254012369291810581315320610951139644136574458697515780821756998819735932747977155191138114816771479057558532342081003437957926239447286109962263838229081210891399660989833333176688518718977015562354567349338780756905343085546911596973935871077109280843406050934718305579786811758989346217267271049237204659579957325891607183457306451714182680763559707122516120034511227474721397048633082801768218072891343116659799468004648290213039602943432060292311042740221602655121942128081906304986698061977985522315376860952608417855924313341138276381066286007537900626235722526254519024528618366470270260729601561366649959401453402085489746097314059429939265768113531709866559112953979807492413828824476190262752643528545075802188654634896476580656243739210553434051519365574798380312336422267737119251401357994606466206976122445001728297333126632379303355779038838726254876910845469518171231730444014843473319023348247286878357687681289242301040015613172901299395657326380353346178354666971131568093219999485797191989077553027958916902174413649127824788701080998752683940273804149413749554602443443910313374430538809655913279692156452490296174883745708609170612722553556042881202139736745720577671977299458210775845302711134667876398680617112833736721282945524273500358448449409730346553061799414379721362332992546577632049538064833566988501386161250656568667494407809291856884318042403518856039822570867150289439733311809234348738422359726103395145613183226621258199495144990782982739966918321989594050818188766209570498139791321019519577716786345995199291098640407948698408994982437113402101867951061651095226861077709838561088117094672545506529041666730907376825738687358832550534658241303136683114974808248277860847444025502098222046966744828915701199896004247030217223749091782599104913692563040785596966837943699820152812487250210806927533547182819742543065049119717205098235258253881931140302515875062700145127696650937569374404862295072640468383612087443967282600589683852583724971986692137215728134329804299477744913183586111936040271293671655698383543328235877388664416446877462676332910381607124729953771755978269668248623541081927572215078166981958765168753241682533651967110497723734147422522058474678829149244490245597653959703152076179361950096887654855541116541534419232057366656252706268331382502401575550580936441940994892311583692801400729413323457215003141673283903401904177611477497154091505008279938540821608121403408773140787633315177313572758138327514917320453611732057696085246050482173528518483630224292227196357209532304134118576359183929547905460746524225617505401083250087036165159130587427511397859997980724590329604081861087586323140197299687894670823142304775301111025439697967063348898294240289193225190185546815059443358645373174702738731839801856765308839095473737496333171819205120180521732511619758733078044816416111228856140009770337946062063954384868439379602494779582373696882182742962720330727874977609812244021901767675282979383824278755082121868591253880740482122034746593863340002968429870345513713950705185138369550143685448567328694566917646419962250790783259941058800215373099410964868257982255202086778579341395069050698641787196481565798146098611547180959447443930168886359445918412906099131532356996825809067336370238927622389607884776043100361500886739919018141909251087383767789872296655888991950232077918034836383770587986925715456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 343143401933690816021960564829574634564112717278719403848069307692227806634751372968765805472885981136048559209602412157470819415864149595514102243664552888423280835052042663881541469860412790335112672870295999027782346911716064969778051373702334230942113928098600813403832247450677668606051976679762160880089727872913944887926538594933969142857438638901093040884630901957704404370341070690995687480162208126793255472314630420370225407812091102587109086500007377716629687021392886715732265616852940174047540801767549779432352708381570129425518050858040052324296199204002982130823202300842428762812006020339271450756685769527440434154965852180033403175109323915340043065967121640743071811857276413631897355376139841661864048691062670171719117280048458225288327913562154624014236865089417713744628990081687896231295308713492019686912571468008768991039415049920798979562408875517813784404370657784753366464578584403841570247593596250832881362298303823550467565081988958989839634147968082979321075683716768723053689919790762189881144429369727815745164373275496634315505896235786069610233894290711316171488820375708856166367920138700618711254040926977962525877169157807173990871756408344308513089912104761822193972213471869362387793514864291775360756465800711006788064363945718995974475414819488003450881641566982376661513815857976172958883143627571413168971597282694225122370905854214487320197072705256655466463432874708126961305402343854800365816973829832716679335812113743559640252711623747388987384971980409145080555586482109831511806827043139646763928375359881717931895678680784452863835526400802693535726283824843276608482248881729667686102522741366455668310078108288695281428579086916156661704217623393057322123145868813482957760100736005463441401775152480815664837410252635310392470402041791040385348389845632496949601282413190863483463786825974383409677278503669944740367379608882940993659486783495379267556562821506776611203039877730070296044647668792948768872457240548779264860212083078794281012237661495706281664735043742909301946960989500233149213893860457737521706877300901080763315687215987967884443185273788457185645790759506006689941866986931042640047460608922005752293415611373675079494935777538047219628774344128553704451022782603634321916189525384565283962031524975201825094813869068872364933093198807989770003125397306783020138257733152649570702426034543765063671758296372134816387977735821998201693559573540679080528987352128500571387489267368884632943287570646458378893085434676387603709738552700476683299868881579168486402892644912778570529733382013648878708993904206580629435083318511114296363215880158885925196133093106483829707027487128253061599289987276110057751202166000514030674569548486858681285590741970232539182284236074583355493066119590230534501776444120765863569631208626553983498822855546285293371570563574530644939944466675328997986672080038016038532500289382603479943817630722317249718766602294972845783434543447018184601223473488365936847984006055977084755147650285946930331843470570980191652184356662078291344052724684468592038982720642103142788827131051401574137728816872659261022498356047164239717721730394429330818726597167520089680137773752141570353468490023542213071818465268774162874587542059653797281593590339370279785572536882051635992460848287604398909111109006085251595760037506672195876779114175989409921276112659893772744231984850216442595702734449208557508059618821728706526281221255081787773018753898954991421533305709116023658190035414069709337959023029367188145013212978303784417991493470464984820009924317607875253428616277965144530570706629326065429625888360192226655609348392320967237032097611219264840135677549648364550606548438270666373127238920118007872292845392417576078539631490310577070866579005268761788630237065983254219357865084096031581410064396373727597525588566778868794626035355160212219505256296259500910912137267335398474364682814293165770047472486166368197757003476033574129042914523635113048640433146772979718870240732036085962532563067901686007352432210362717442601107782570298270394379287791596280060810809877793038024427294915732251035312349738312735715791762273361125759302798195205161901383671586947096595587263973539882685962615179608530453802831719034418543423318816417699821829703327880009463370371043769846955395287534667166504590867953248226116443324666561660643267877094138007985437987991839016660658078865758395864553071315048275539804689653224706267190617854986524234239240515135791986826820454658613168088518307157461470166014417560208039405681659670134463151650941430317270569447417130141609376594882173252381001213698180988541966886388913470194284875336302289102427525158701042573317122395435305218911922592824448620267511963632882511343493838753957540691839902704402066097194361282642424370588300177212200827149371378408549526838224537280548063246338824657936885771706142143327688467421205145974891342389704550576243167746045085992636737630602934353168744404087939290154516414390422445461946610079904112782806114572091651995025965045963379622756857883801804634529270432123653869833036142938485995058213953699297810854671979331220483780297443311938102024793678703218671802072755695943267201085021864936079097736440676647013773839930414947101027760953396975738682285107533693019518544133841235995863149370955600395085776368691582540728190464195424395460387618391349937193791096347469451166805177114831752252064966935932048030654963591808001226761032993604165867771631830266045006804204502374144145783859167712926955044493368053671292131969979822277512843475775729412028670025258993659796226946787733631864709652929541364422959356115659911148907421717592130428898735970271433323708187199196218100168877204322294997124327992669556301654790163465241363516389645851215128943359535083948039787222489354613495445502359201374444409046219431898236718462299444195035076454376669030815406814238623427854494334174942479596913930070312329507039951646625832831061460231252729321301682106113712005321564957855681494212841046673010259972605086390088769725726989832559772516156509377021172563770463366941021318843732110152907145964691730206856273575769364533235065858253194741047087488584159992165944208769578582225353289098703507316204826067222496484093992116925162223266205136843753555088270023090383040085457612009980580241979525399776082129274817066609207792997490776636426358083157354386826431823334811367660559780092498456056261967635067404751647747038326135193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + -59516723819336163734207725208147312706620980700054269373466869007359323899138534447682399153816958127898565238741221575758780968399133167971648311210182313830986605628887500446645466736976410257843883455249982955156938256081372527736889622573432726981009425202039608175585713581054135919333411920457258939431245538647754839978183390930416471837636105277752729452722043254158402480356698662200848924792180081902140523362166604789841760705366121740967598869637797102007607444065413655853475737036601154565026530851176367002383861081466929428798215715025926281316163601013704127838746214114757786491741638266105629994589871228544583423374257081992409938009435151769745498089758661806270550144333305207892908923652215691282512737319035448090828126036697052968285464484780940036002092800160369754497261891552252307626181846033173460194250113229793503459095711496689732103749772134143736860185843261268892736934350060880255143007148895086605984673558744334004884873463249369110016838906667655383354919717309773941939295188574283154871437240509792620139868859234595649751765610699166673700001254036620306865606867584035245055349102042777191382555719547797088864101644117628482100128367683685488785743300824283447652569545583355975516160022418619029996973551847498647956429350798847898004077435359814404678108060920454605367571193503800154751357653791127386210323362461513394277631924821638318382985768054759586568943516185670315560008371069470891666642396241702255413361099346962508935868736790182024475648744385957944785829952944170002284155391758352594963601889293763219141496473901213209309404520637490586701743072914672028922279176850198203484004931795262092473673229829614359019893613575696233304275831393580249322429898141090707402963096356470843013786821423335474963051400968363829700640948023534727517238094633076609797059457540439776381703916262617091484492322921262666447957740972388265229222404429227964920632853556895364478825173088842663208241792545558682603374707492141060591334664628350269485198930198170096101759155702912216525462077039052235529856978851453015684072583541793493619404303266313470656215880625739333582945372467485166215122932529311427476138192316694910601803432265753748821845888404135262337613349367855571788635841615941815648691477705569469021427628683275190821265372419570440555268800661662724378203983900558489679959184511190226307210941680187594278241757869068938862830220309040653065363919770062758258347938656988364348239990252799329627217781212329226423894137815307843827929586605664419508742504050450779956258488140009189013204388479161326092195519488480705397736101937023264024504184686019894659831876089552123986184400100028047748972917442063156912152518957455206587136710699450034631097468580645335851998309917069146630649228864641268084141469916725350826935111816038689057085175193380962787705796220399054664081891234623521091185844714815819981057806630848619614605387485580291387089655148402831478270210566621974117446333697579715265436194149550484645513857625659037947222043015933913558756326226812538935552468405982078989317978019468729090294668897077572145340120430561911283000624970733866607989484348993582262982322640906402558260110603679227555074993847149375791512360105962604657500920516715847582710444377743702253479805462927290226566789179728453078138824123133787218297630520805734300150422998438759849354790980988500044959437677412486675208721976310836452963429036745103469451999733536479383655568868869723261705890450232079987778058748341876254598804737589143782850692826029670187834984210082911020962373140289354222268775186392899151491692595986276988324670643292768556954792590852616401569597143572365569513310739233116131734304817783529143112228108528856797907372468961268153657367603805102675255023166549311703024890817094717002238444348868091414026552045824894440044812654965073198104239457029913262589126696450126513206861944510098627131802136635021241173895130885019785218855487132041943499695963547546560778028508452023763880253569351730616758202179585993016510837493206039221689591086403744349680046482327616720206765826183597444126759645859199739127084698764644516443474675671854129920444395765644803789222366597161132150899255563721342483868479429098067157642947000715114861410591073640173370198341972912139442874727032270828800666582536344608952264069185031535913998574084018228254281484144619631667771750420177559197294921381249687780360584690723226467946875175204217106193904292273384953890187356403185216134144661848676264491609392082345688246957629069366858359673389910974472522878694761446454496268280702134589839321649136974614285310306771273251353640737355853487069533503786403880300601350484703622439529920033354302685993137608021001775020620435399805346256662559881672540794725877725271792583178458423689051578521682341979918057178260002879257505809453677285122267700938561136616719549034564889264931204555213638882552105750576565423935179832576770674403005627208569743596075836383985921497890874672427725647899199795475556063574324493927469999424406045885101459653300860993726682874965760552044243252856351653881955477670320853880462464160077395197110587927464937274196192121881452956885167563139775572385767724054477614653603825210513702848890125127294931919007937150222686515597396894270837130339547495872073099089260977388921140081685182495820515566824909431014337547502996419997013116822831400858102382486449118140696175514162315268921371473161051435642564390884385443506481721815605842577046981316253676828677706815153496308996888063170058801929671337453068859343557781463629335489715757730820922306822960317174922939257233126491868416332203415169373991472554431983024978807645804373127587573430300175441744998311595856456629868296824532338498572140279816969151832427360352278871956578435766351964724551600308977840517194690299388337817428787719631659107794978877012683649933528837345214957866474326128278901777394486872708852417832506360023647977500112342316596605707471911631723675292115863960876562052290588550497262260675662704540193841351232824498665537207555443613939823818586353067109479773028931414820164516134607851755519003927953561351585360243051068746067964721519249771622205515007785860471396463674470596896460718368724197166274868495461951898559211836397687392154260993906912616279193472961419217934251164543107112118650445392796803666253580562554779665147453290482685593051934907966976779220000030668109469195253213405132767996620612567040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 9822838448164948549881453212454481646529712100495368034409994333514873729980056272933752043424531470007869349699163773008541931548967482329926091581371144196826618064412840939112871007259391650008040073353589104069441769930009149178863049528571055920138755021330662040594434415629432003903320419923013611576872543838984998249198239838766445116093203216198853134356261227883369954938686242627345835469037108053458107269775971479272615719409426098145825345382334621371236228428850914808990167680377704506790744428529690252680161710693023599181593176984146782503988503085270134186631225696839077320025469904325733692327622496012971197434934322701532296536521636527704984524410997085185601481977225572929189936513885030135165017557766289920276745287596387884845735791163466236453076144021962663939098624243441652039427883651130675109883244494925131586013106564201703898665504610083704181308149184106297845962974592198293860112590497935989063457804294804634441623664261005783460744041919355659448567855155678725894266109021487459625553161475969793311589620071797153298330327561491065597983826189960735305560420522195827032054069762848709934126494714533658768089195044451498621009296355984620420973019371016919389851841854490730307589193172576917732131996593023229670799356680859940362528462544491292130597972860498279294326226654840539613779979491070486864994135976718642859683267969097988924536365202026604388705803417031151841473902911210509024174351993370912381034661914057487874236358297852774290446952068016659706265700151927128411181420018007442231930665548569451272818973894149159388775788425170634708591062728799188454828154850127219013462895234775590211846457490992794296195550422241500622976242041343370960977743340570758546820089613934854595825452809454145782349247287275249971625043989702203170937478163722813701739569880100454221236767291830828003937332849704185069131596965525390094895183725193918295624884136394454219661975306027463975900822586491769351931450023495173340702377937274180518447376911658356845731222177809936576424049653018012292535403001995272494572175509936990049653245703150094145752894017550007985548852865101673245644751969091557216845193265449238074170143184559353871926643115117714618916856936109812023143285284640423974024818699675056639028798595058606615924513022178421806591497000645382447093371651513503610572075872857471715786287440803974304012857289509881184068493054497080590365879458758632255942364161896893032146805368172148974542857811420830426751917295128408111636641943335131956856653151968893943173092642451235379720386458571707316854773231348221039857433139298862008854450102218283646844789949596328881569613118785495767616458907385567553894424522840048333834063510132347637559145164990811027385962306079146787779829333791936725958180440730280766826017684823223211078460762860402625308292673778781876000055953837639791959107611619655948811214322585920796367692995803911341364784590755871413853089348388397908238736649823208281999540374926465543251240024789793086225355077458590828722764490047289154051984214205487960945142212169195146092208566412108151128992724937557915226768041044717230272651995112671548747323394422376296677454654335516414070757891626654528171115825817903312438172723967116158710516589628772712277848430799844217565276250935789014544006145530634413897399349790391309179230614145309087256777994995551497013783842648495252887212962096525429440186874703916936697002168300253687923917784268416624951008933654027665831906196608611266623164811416793804436196134411619166787278823919184772380163133182019468663137196481109100956782414353272284486640649529663176849829433572423205589476140586326769542003589456990443530880592733604050631131977290178942178402127692682454628759678071686447587955406692174484644765693380390383699707357148083823587428148409606100949955539884082781846129444903624893328354873143399900749286825342416050597536907032077518937003203781386470977411017221483006903960253344674387492347282465006284724446177863394943082404423727099887327404085039759713072623140767443887598124994245103578076914366106975150866471805692312077246318831258230438059437409039069582287330959064982570702216829419437714181603438343576895788984099646374212931738524923076981832549630467355525580992517413038332530620335933474406564601394982522436319507490356780767800545612879623762646003722091488404290396125585489142126580070362755096541178536617005236939398029730993950525890007390572993725121185217587169594781234964587128451034760398241676886017045288354209589571967660547162037954617373402133623534007551383726872843038536464094937173629747079529284636752066944586959268072952927585171272243329470791673898357911886147685986206753157663023423856943286469932049896800827362137223955725328537463914208034838745058767661188875882623113420664596890188767137451819490816035553260358183276114481965699487715289604867854596170783294138489106768254854879065629430381528715872711915534279266652736053292978769172336052182516431571597576074176784810011008063412817772953447518488745707575974390744207325072685214132030864221860989036929417642937805565577287915292882110860485456271528474399611186819830503192134367222499533099483354101223806639051115481344209559368966158068651099680474370692178515069857011311979057700153849011953421113892450289172444722158464478994700411985777379937888816402239751921216059546075029019152450706900182807373202967128933354681899109778654331879487741044258432786410218387317934049677123754486684543248652443680005557785440434385997564291047890005693351635716816809938115399333896109983076648055222986609499675339702999963534636173510241171175253648697294928231578487782742900128981520602844472319997962181949443237838697032406224903456886961690567891280318987160590459953747935436335881739816439237864132064449867954020776735510604510175533549785742148906008955665017554671772642576506336367139309738709431142776107957629838007838579206932145572943213931325051536937533112051540539192006582777028574906295116615678753086575190806692603863308195407340330078772049910418290373077015444284789891920476596868034869815116081959914729324450403008104239070281836847844388470968590451567254041892343133070112998939272987431018060953218805721091183178484920355535119086641256823852631283384341559727037983744820119306650035916639600030195100516281298180797485703771436843684800088863691890632811670056649884993332795067814527026914214679674880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^316 + -1336713012438323598750151965410138393811123062654915127257059781659234809077596386143502274170543233174495887665813736217789104943524410808726745932313497400173525035775643980881122464615504553820888233792327765467453474495323050817311579644549505450767335562906216183472720276778227470866301790869315452709731889719313574340946878784618036497835934316748096539890536311212956132624037890632639117609204359654895440047314922040094823527917818527574859799218786042242059376224956448241282874058535568169719829868984283974515181139164090226045648359240547437807088046412154634534611291795755426493831711031362072273196151770420490653894859653894732489978961628794301136064897136562060715025142534891449722292318468677724786064571071280251923518771369434397424143327094135942758811300648745226280775910347126120342024588637518796779862982262393642092268193402314104461793612255207220565665236838592340915195524300394252205728641141102847979746060965539382960706125746013500234756635034241965705732406717373816183308599638196624939752361153693527014302686304111279721871635807054087714754774753638280752065611011238381870138082589196110806978232132217552536551370070143255218006362908351464781052967723716254556969083726349344645060363539026162743606646358155454762964515449672131047939428989287959383419045563971280303744369588077641498434804205599800839915249019697312214167141082980439128863071579907557684685054464791570939814602062275539809618599451425995047028816089363699895183143257921534380633902445456160305489781336717021796049112556305050403290402535092154661343260006183930368414919368700723345007583510692496724435834247351723633075187011797173333085375651967558837876361201796899306089765745018996285387663814107182023736839765236701669911159312538959425244332551159654152152599022568325435598126323285867098632374430106514491475898817750145892741210319708439968885699634284274442869369640927175091510476217542960995800347255596411096113354494904868415990611144330298673302748822248620531738740770495312011962216093453291283570541409889279218871674823645359466878943777585690328535298872333770093027688275447686858952730541302093881607537143974660386113434506854219625290905635133195506077410394983091006626244278774294170320233867746347132019615565519486795336093568994187807027400378767250766975429117053931837117435172824183751547062401495183940070555496232370585087098219651158477840440985551896534516493316418566949505944049433923561444785344292901243868640113338197604087342638903382580081683623562342581765495684030763333051881440463190362824522939595396322901736470796401625290874586779346730439998704293569636001527379598772102967769315256194443281624546921210134978899745120447174001429876053273707721869477397593207319494566974870442247483343996416862107405913899010601546518308086410985664641425106901827013664934652678174798740068572143409973829378739042763928575825579678399222872183446539321885800172173328193251197116987022521577568295422978860218802303649372251786249629926633357288237180833936674879855186639543224624719811391240849924760725131877676978533279567263384946815426216008983235333176963802484497343104092128777842236567047511711925757534244975143643503619407331346916178575917589028192787212275165410679258256132149774428486045335611179630728286688710527400377332046744461569357454982498910233799449421266978788594229251912801116851599094181708028570502687139196466558802082483596559954640560666551355493793569307343312888878483167659676361145104784689264998693529104153472799551921876484563296786510053386095519425201141590754122623857156611338380712824528501154526192530656295345377548626682777827278648637702866269544679227448448342402381813843238460285727307978752326207880335395692593580006354608730516608225049024399819227973768788865411339812823916373590021246375436684055012001649138531793637365063290028971051060613519375145719333373683495641095516964180172258234187717552707720018163589672548175180893827553615516972553901204313063684537292044589107875628791904967817197064015191441034149207952541254426567408577808859572115687288079644405721574122625519309146408348306996990461198931033255941163109007997001905353926690515883415626712476380151575352848783228789688963867326852816231847243826787084593372946394719120167183723822165958792091137638545323581386607391239822428939690285093232575080049505104357448496094958132999729369864976844518279264444817760763381215547465123846508981438092434200305777567112444728913965187512871862330152365765374423057340811457073806316173623520464556022729971206096798590324930678187909370685459126610816756685255241322741970850331688997756582094063612302397854113802309274021577456784511225597537335340163119632469419393180133935196276065473251776156654329557100798253442587621954110266195562482377573127617858440143373744304066871389799547032872854609839234061714469513151333839602567115201336468275190390106951441096940453618839964505747217063306428237796476076810767121571545778233170859228393923337985715862451998318707302365159793601062761315635236272263044550088903520328006213517950059980998316893027688633177819010667436995025519968988133175325733658567435938672699658429024285543759070940672748058954669039554493662233207784363380527921818968978660250115251210274833430251524657234035156108239814364771940863664375609542635566196916889243167922345053465542555030380351611741340805600804211877729418733185538574173368661884697346150934542172475886209211740078217525405077799970917825952673381182896269681344753121864107698855965353928327763576804755658441736668949939479028873172967614674140580054390526096746314934353108339492919588099137899438199659976451745810671811500229936332222361965616091332963501940143854661740545387398166063735457683713730219524475435930526927523524728237228293195619891380580076727767487982310569045102437284491812530028036416480226925869455263704007198459247057242089715470575883322734616805326160568369281756742414829624519595431974718384092136835674561373101825414727290340509996226315681329464868433864307613240459962796182049370228552551632847678554655126317521035191300648784737094952379991265875192135596708377745914727748354381758006680420319415686826383624190702223722565386671764309632983512958796103884868078786561778902349588610479721276713278493728040524035368924718829336636892807283558621137964498132983022780575513679016275049458913327545105760748400136846096786525886873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^317 + 171885552685557057804340355220385595815161310254158406210206705605415890552613417377027278459798826657509476690973035769790026513551900003070429660503137160612133200631393962441664049522157995736731003584044789609004936763211224058053776667379989376583165757705243454106083332009651879812465280619731959015552908550456058771305409548267103269998034290695529994994854728340900695346806572905834109448777605010540396989903475191075254766663965419069952290541382378453233316677895984976853210143490396946189596795324113072778308454958373667197167659590925323047761710739714293621695095432494100854029413051552416661444070742838458755760684755181569257172602770066651071509960433604664840579835212929289459016295661069859572149791894705657619644904408398203371233354211177452380187945475987128370256999569573585678992407228439944112489047804659524691178208811978413540398624517988616539862392701780893445972698518400708320795016310774175020690727546788409667241053193161249711831974961556939332619563700319836596675600500897984618434854932981141891912117569085902051903726535455709142387335619939812209234131270419079281569415705151896150294594906931496880695853341359969487185898443089874987769447063717514694822107874247252118717080998855060166040158560838001738702550144994327948277095764031556130242859610003056446649455927405910781791169395830301045154858068384426888392946130434293526545620083322123397885411881472882780376077231086941105540212099869312062127061830998178319785050204963429354169619129567105431993603385717674095432982789904591979587223143957544982845764724465544707009154210844481181385950841720829563919482118952196932340241401727917069266329964484754441379072425820233875802654990264299915760607637750120019546020513551139844267518765616001031399078140969565375662528980663878836521853425857823361745178388383336119919664944896096544777178027578476077402449265143344607562846777775047415649199125844755444416874062194921724026798316258024244662719828749228571140936149457770315660085800635169057128393959029749548908161277133246758365012375650230566800157776211840850344329850464861918604552460240193005288603289579473055222203129994342497089138950672857194546498813552240141410735710354897300424945451848406151488102461200114787622016536905120642956081631767083875746101100681571333778010526232073078300062345405821758640298943255839921567490728556183613055262239071258330330437538474343361253782948107175767258901512797129436244718979947312761624587390486803630350338358548106105799460477326996703274778347083160139668331770507088774088932397749414738256202707380038117233637199401051739079992614453701119180184951954602536870237683767391869857919149025606820797480002190858310507882090796563346419897593782689400046161937353713497661292706869614527735727047712316851584081356431972887938681540619682390863122993528974313602698104054109166692730384069709847204883576605584633804953362275881282841301820674260625257020769252656030877947973089233299236593787060760297115237724150656004271073347151452827931386189384916181330374517919113140339585665259424409534900965514334534601324920633964789456785312418320485546697659732709483448092459426242386230928240913020273125606311782640694407985150842317830366318808218074770992904360311973724733220573038664741465415471672865780515484798269686180472901723885932116911438349238953168504718175868456322470727451967066228213485553540064593046293876955425467399688464555896121582245604713987025381293695249947444723207090401149196850927276950324450166125893442640827335718974612966534309115685738691893682460222516786225454800098831206526655900143294140541044724706638007291885526271331628329981455154192826126396435982002020683861573664991298588859130331413068935007390351689413716392520873166597544454174889808463321996116881419326658613907342252112032001697190127163857002777387167979665040242734548901074598878357729968320490892766139510187164225048966198258306205899747409809355312391806336971948605111405130545966941218418807655348401262609900643170296600518456592873549968857177798215896217149963030064375234742968495770247611568155563733867889766856301960596019440009452489681530292796426707893435714490614994237175759435191189004777569012171033966232994288121402555948454403972255337746835228935290802733263095915572229268784756625499512981262034584529703568970750632850749827379938065004855831055563358316129964756765946736826128209485270512939914582684430536998960798570097745095366879172070537382849051707372300947947353817266976448313112336800140738858949415147665663366428636777676889297426808940348215665383878739630571725307870377795309690466750063371209486500771463668485936257528511122376843833241578136715355571444126919716522419318616576405904882115872383081262530110796807413290702395360960242901479832979251672001444688573780171081417101766532175396194805908734585280232699750399992358807849098044088252498383851931757761292490712002343353675211935341244628758402414692013982537377379932022238221871701266188296961612702060316691707551063300613582418587390237881838233145242392770116892109411739191934479741399419529612450660372742151040639070674144103740305703908562138183538966452796371432082746796184232071910707928999112730441086945033676460627084095181057662064667206931958351951700461248251404673754126963115211675344316172958818656159603279115843092054466710801964725910245055580884911828215373244486904091882521276094295987066788818332488574931183840917345388104754293942822317880107251747037190229227657831458465738685862291847037294215762816336744513342050096713056852966259507256166237669833918532102474252963223635674211186459202959828839928118036091594331593417487805835027323892744017749790750470892776214606607798643054947262945449993459505257097852654282440915294894531030040716037648542459555749843240688206357290927337731327241221389646841267925753528326622653405122212758470062607946473022885665105393331910335380489479112013938455348082742147201679442974941573627568913363167858865302634383505226824186078542298618355109490684979524961501364101569870596307768867256048226713291690806206867084191940588968983408747775641367152802368117934678151999210022610529528775310001491947194832024330474708708957596676081313448697094875249844392613935426555761616801287132146640790665356883573419926286549499754435457199091843104276249857856412224298389435399802110904218928610983876461304463639855674847794298880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^318 + -16505004363766019450631798763107426636943778581341475455374210839754655296510611893349288819781813054273645224922104004882846717391506774791872154445158759985490411428960923929426707054549820101331570489226493686362997317574262836220407773124976328707171743494064748865445117208435206898209243513818010071121422254389533248114239995526406430824824148951346654172552782723893806658953905647747495079264987528720831745901113271223697219426567670312995427784165914411540234252634448824919631996436252911921814697288550587090550053642936380435169780990350251112674217919845660596027584347977225076006374644226622741403732609772386228564397421610499645849027921444853715528907330369514641768093413737166316312059189379878203663746698952137508415911812843414270335410731253296973766545288447804300901504549790011730188193304739018880900888942944924974960235718561449982370111765521963784226710466645579548424843038579589021845398244711127053013572239108072144021907384797722419828018850994251479182692190128256786239550215908110224044093824984509300815983543361674077454254957862728893460298399890584079187956124297195590806231105757171922724067834251181472937201355505777942388865802742355228507098676640342355766579802345668200061807280856187115832073038363808380273937092131746065795397257810671253479457841731823201660229760687101775531097216909344476851837824829398023333984567787936180446934501603356101444176079023217244340793836298385958258021063321435661967865049007463929268596571023614117071817536419639232282884659957816848728222657470637919717043840827107047559438169979576580078039613984356558813857851957172047055109509229467102276709826156813640294811364849430488998430622793792522534334631052066001288775590333388469595648742225080522415558152550543811473385384181886693664709801165069922111574947418163681807224009504050713050121154304031939963703663569470611461064170962850054148959025968938163274536278822594813853975828461777733322449229082476140303724769019629921817570889271938085772074788266592010290610037000013683386775765462719280292578051352967820223824598517066570653182759932751801718293196968094765005206342241889130435742366485820075907145031004051108513316891580832520254749907909596151340088735978225832528211603932129496268333260966555954128101983093581082330169127575552185741138827063674466932154139656389820329169742375629491787914709346588345990972767564562859400478875080495872322761915606113255396814175586249535717553688953897643801430854403253370651396155871251280799514454956516407654448367076435181284855408204761960273054327025596032131929405170860568303463478893674118268392274146964860656835310631275945552190166599287358058909129037151536602060946855158905306330648974487108891648927263574507004460780913811646951781075023557367040237261441056431566121499942999355598261030666976976032816762402000860312048818873804979673954722982151968678911717051146610880979840173717074163227239437336720982974648653225468049907671671696339664127760656873411855763025891841415056773438166514057387450221320131043537276193610224322934451386591849877361549493668037107257779737997332292091910570224216180599074859525507099961483603614789360941097967108868423565471407240966883148903003099201615878354811638672819428153115376922271824602709212344773618910135744044236810256267229049968225107570522693341471906048943431561249982529835697869000849263322070938176669801525852823758419240547459490966402698670330315936193438069633375464632386609080135964285232459827580843425174081504106953688220061229746135046566203603960989258929338426829112140552004115487783683363009520562327402579068792366450932651713461324634134126240192467549495407477230407177078292974894127442992309679695391806415616939064869090459773654520436398969456750450847284309337898953018984165818000193441236061187210528273115806918399986223147341266788407407622931211522621391685704576472439924868808372910389849853674518413826151706119157618726105445323668021651448769518815924356685337072938356517094905104387724779620356612533677673312702345490561142450894643806338848667075158616222861555926879005040596926907883388491151818173726127467087543283316221571907428521738277045953993901965526163371656762074051332042904850692749481903547588891447091400504118734014540594222719707315339205595832566147151770032622101343365537063450349536655243068807909527885792336513640038132024536487531028134797260854822625691510808560013567369198870796611196475286095965055001512981112806884434854394327103393784525242966981374125116138781361690462164550533503068321175352584342885071254489381122826182733115495600343250225572082739640814654666582472667834724081384378966401103768796730415664186916249820934257659734579729835359095130292336435705219806665449289038317410478840666219543039609197855082161028250815882980790063745353149996178176393175677280681509634761853213887096876911127008333095170043131419588990413680633417473617205802915493220955296529066636028288210194929667742975167805026878156359427903232170116227246352758544802456938910736542831570043296367991284849719823650689445796514473134179054962707496928361549588486097926778738764024801952433744730245422842978529712360374242984881252829592049506646698300040859041564542091877524641560850336428162035432148114786212035547252258795570303287436793414232092532181354273522897086142653950491530476007309879414173107291463908317416783782217592975201064024876240860124315139680602192159531032698031028548094150486929166504317614410772629443479627234335900797712456608954249513506190920229490170681260663809249206804397247634030043739684038075910023284883038557188665300573918369631648211055367270578179621657026714268949189983840611492802793694113563444833153284171341364010617749536643606204115378583592323355221840323606748381969640050025442103053646037651572190582709189498720512112797221288827203081713707107348909335111590520432456815397269048204493007120400897679763076787326708221320543261851146967480383009801565512664235854762320510700471302217087012783970479921875323299878584257616062889345657911887725452883986589009766826739067211738665408965871788422862940552149923088557438370960995086361611872363091037443677919143852740180229108117559401499179808794300468230095917474128974918336163985128088507075422752006102351901904859350360818674062142339972895029961185556230213066215031478634694399788364328719945911164722989061265867501331468517376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^319 + 1065077906101542204831975605289252074140417652807985231680770264942690335797434534159746618263948418619543970417641008240090448870527028559664512024797934711841767486047739550506102772978212585670752332483599854383179676063460173314814709411450484717210018675065981998898183902735265156892235409731306732168934519800016160009292703307265128459602961512331084582383233294310726620935337651015423016800506504528985343684244121119447762105543420910775430716752552728392525533574002206833906292362068188575042540921991208597721617748282649152147074561470194292903082739827801393657974894573121544556387925670359467038909391965239458176398614651136682025819919566728575208311400151384797632859732029546173268846954364873582468251173432855689681984624986144814578871493370325635213689820015977034758943225565959925349104259557196213007325069013163380486219231332651833523823221740251807536042510233588638231178154198758298311779978156850933321430113107018770715439937840575375005668595829187007871125259110519982780432824962189507334641918455764971351800287444832704384666011143597627074176937342931664955506682692208719727485388191454211049942209348409722356637957794555417240716584882696554156767311949885414955474288545908287425799591127941200976005225447143974075228980356545568275967543028633154785494321733274927856200612088720688336078556000238323100831571335521528711336536261526738579719352508930037906756370688674994961334246125247056789319130188369688704305328042734870388419461268452719696339664310052521929355163059169021258054220569528251293715604679016832593863657916600975618348059632105793445325312836513028308516752515345488703376100149648346121243034684318841713746771119048409032051465628677752821003317971548056084802952868987367239325851398091005608611491369803146713276400841705822891800417969202323857195405209091072892988262383371252926009107323467296854132751683462566830305138494600323931343543959926978776721065526553091384335638255599916120076872015552472657353725481006082514947979032365858817773076175812171488479208962798295577428737702283406779943598750303011835395324566052646159940481195992959371559978664369616776678833163162290717210946627241987110472713171228003447225351788439956736996394134851648333284578178849792803326475173873941724546037083531138359792355057998008456789370330048231155913656028119900722625755114028043483235005321298151001178886750725930090439686615095616706284961095013362686757154137882261507640963422432485398071777814784556129859420431282263535516701884330802193248219595223449730447703627321967202488881065463997510491448258009661791428316593683962645153308843901487747877422021748607332066764566568051129200924071736170553772470701777118842318256133397574747338287944232569177080795697706587596041551100065115127107322900227063548522152342551700620920209723465293279966871053280561446693982742975015126451443543891416445502520951647560942985952376706249600315493465053978407279087241427307864733953521548760486412558532892587654290769743680709696078302463022963738871039986224651196358289639482571712395807465600199071524228737127099227326083343621385236129011577358376853068067474118764296764408855882327097126473622605832877379294908910924834930219208878385663519235671053218753277599804883853561336474212132195633832461805720528894747049069684017019190517444706196218031219148372681080645181129829081919158939335155273660069017206224997353852200222637136576258627314968635610732858278028189305462213211437906790995390024246464516416759551062220308814826792736893082196830834972118390009507108653846895813064480961578287621168921460625111865032245224442169001588604616374952226013208889359701184188468491096123707811731488525833617385241560047645801050530182106030243820839080580928423966458285947143503714319658012002757131799036975137577452055169058674610932178371307466163082241465642380089131246796291297874053084504549465373330562945010845069054340873079213971951267644634798283575891307074744484061267215181492612277667941560881083108082360678790772037432983939802573225028683836963133674590579071109197217700497196785135179902275369027705627487594186815496736214317936211623733121052149789838013355654961408126964694479868056172265104622948693041224898361695587478660745574198990110490791757944268745956838679921570494075364287766145275892217538602229658942179842838101871741959522072385507457046039363113561157424420801792682452136099588147176883155916121640926586216179230992553323382400743064067995348490506763039492821757074620120086593822846453778296524069189673466163834822169043386171190259402112473142474765894928668576156070571795282868805703149153052376201113779437287682864954119437383117897751301293652723761839801972348050414310498178742287257763697449030604208140822598051599255975434080165331845065984562605045747248636136614067403172602892654071526017128238573566558485407393166849321195218899517279583937181778326304798996059755464989008151149947199385165895266507200040655609274087911036376013004164203161413268673134658482234069393422076731884289479686077125893054879360067708712551712265375111909885395429209787873343150977062441484575395412856697286312515324926679441400320238668190689413321506318511786671828044792689260973277960653115307137523150261773473494221914399621119222128811089954157082297576336797204879655940773003982468757927488738934736506051212111818897984461135701061024175348844800413709381938722687497065063280972804469458180282191488911385926711027631932473249753793531265805312166482374631992110565701972717811894510064853442210915653410930113665706390271979425481789445628422978098503117522701588564959892773544732706541367186774872269439270951858058550483604375305662074863642614193839978295384986702187597977490681943216294338191269194626472646213690704707225313649659573272437918601980284984585055957459592560543009502862162575622077234263942154993239007629534360096166631524160397448059644364704186186473860410300739427567417498410189034290678252206229181691763608403905654973348633598449461100359256531213223834253505482070481119381290627443468826633147131991556466054486922305276344641397025924809742256822190356923356621209811156571664366505947557087684718134096094814053419940883393741955336236705201078272753157430911979127490080746044600726775355524668932820873057836495596030523841314969075929311045185320224319257046110957791552063823253263530657419535622707609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^320 + -47612731917785205462551722289713918643492922095288731230796616022318168506431455742117438352669434423379207179882701256265203894260549635748840919819155830405936589562220009794507558525678659530423953146055492152715754103459511704876558356564656215267480006708440443879538638491198413244784259952012034613331698037857785393411226888499502374619670839136950941364571744071767987022039653400393029877810369231186889670486329579304403875512363559739045040910350472446150089195035477626437076332454906406629566813546099608872296564465093927588346960428022274248580271988307010244424623566261115670077736659965147005297467017169988486295448328411795882310293421265094014395467372008410432336426037593214393356284936735772818090674459313541065919595921870588124755654391094223708827293927343457002130072408092313052624425248605691431678988213395026784717503900476721637422465107775161229405051954392449884051645558064751923370361823278910683051292089521318082022849413519768789475716742677111040287798672183798472342298937585179611103960116985960728871468849099357769544962430103599186563067677924025673851274506704949997395099259723036737818414357328766845676461832450703999050084211636406862509043036184492058120771226525886672421015981043036260667557688277252789054140588820560542273002757331412839989833222642484138770201613499168069284709115644864324898942470749927432406716331858515585662336420730320746532886088727854452558830118445790661990677944842565510732971317710945573325395498695979343171471196575281272137429070887298293807453127638485718852464099361297264943789715564671426334864936563302124960555452107913794434193861634326090361039434159723422945730777760445019471073306911025148430378336123577882569095595107241252314608124456348454388961667269296781039251619788096642146899458895523688659221823962221766872273872986124518029099718659203676485384781037142671329499877554438101006981473820067630609045765438049200316258519923820245017202465831614230908933187155966179954704782423345208439138884746347132443568392467751310108208108749962012342494317071126723862392774381883588980585327599904639110929841324773415800567865266401441457802620809933376923259636601510273754224605771614836046253833462390334762484126728707771880096740273925901870504027908242488232406280476301678469816635027592498096529311137508900691060317711127694961393580549142023094443211386065877323166004119962163710109381961963837366339192122555347179701177724730457639087235375146951589957013964465091358484874382550948672600733244293207430545521716201326276269234823917067038967261908921161037085999165094522611158561072622810275942641910639914753295630646774386025206674548065123525914158252081602619394722672944643820181523311821348296006240579378557617375221710865642376684578156628913139734607003207068939861098294925061012775551499935151173292007849638447538184839248716892678175200417533327600545688092226716130023878694804805813995755164413585253939913493988958088156200781549927676782471423540167771485351029961828251174763177896397087555298411233261035631711186245612324447958900478272306336274570356832809788074575560376276503319734411592463126273853243224485428377134051993016931064187023501386874701790844725993092594104952698037719958520612667573800447336403201979574900301900949794302176218745248765001383792140180757288078285610762860278198901766106385021885696916655750646529568512337551829000163993714728194782018362708197787641307603817579074083412090016834964937406994038615146708903361083875016515652643440425571036072242343852123549089691749101214984242772735529047335614609495050993862378850482969219937364474530136355536813892036604386549548918748083487533789535642906213959263553846470779579198743829925969312835048237518487867737508766757001659390554090736707437765607500828895183007963692425565813631681786271381090927688051511770218229660890696234877573992475103562052012867852427800778662208189370577361158835121374594094486796289957429423687736646173112855121810726044683244631444263087633908671389630093039765832801115720505581018878762540127055848628510804896991303933767585457486305586795084621094176901970149294933971228531290792307824689889577182142298168890859120419807038040436602339821545031455428113854561042030732395546871282803482147390899388684024409681442588416402992800823514318885292852128724392753447664480428793705701765444709793923369621878793772179402875940896759418163736899866966295044181171533209496870722065612033219244154427003337127469405864326123019628676218344103929228867869139370643100873449124659794488321145784079822867815606260832509684993814108017279787490042818437049129495592947835866273115989871094372481065509648229339259070040532861149958682043171364867636512904509048513098638449823678332598697105327286063745413521330385246036481774080835603099946897889875907722218078595245546549956605018062665322176720636775362231546199566206199733859412127171795917210783253165730978794830722150416227953101297801819540973124896875896631518550146862334201753151148830613323522244688545774939025977093364489444670727199791614450215674942095803407806688088115862129763047134413775212705387129794636283880252021819952203727393522269667893464837684457970964822392514966684582343430159028813373424245522254890802825502069368238288879285468918141476388869150068664451074373538415584919102668634176362793392193843064206893859208512592145481243179199280448764896939877093312392857412027629223788405901468998033489586098299955895611855830195678689308750549307818368949075525590688008988515185677193950636204671138867087992099264757825965296636199713361336796762241484577697512959071651310241381827618480801007529569759672276753976055101188373642813468609940971300874802864796265858825300223939499252171785499601040815676284437522642829052669992292623499571144848720912953865965462275877102666357082568512491571753300155259919528269282185187948758121572297346225781407296253579753781967392475191351445885558699788223111897806589344220916561772756600735628231499840866307400415951752894822212843725691541709008319767952907634757643897416536762613685575692496128907000296425098830997389680412725860306582251201765043098344418166079445328828184717293837399184411070216036711972720713184356268212248427211496577217474080960234868787114109021258186312745798441608700445604159216161273734468624936003733225421749945170152619368928209548469321543492567040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^321 + 2929163993460462249221506525512747783426977898216164976307221344465040293019834640537686910109724380839185468341244597305480557855752655615584632997043222745954406186638772491570838034854278676080644876014626902020644511574617318515168204513629040677816206975482024837018237366243353258339533768774889429142179774846270088098671566857001022410539367372712355044390196467890839964433019340376620013540183644348196729085421312678050207795388068230425971044395834468317862348572136978087766530242493517587388308400642522069100384756985351559966435471790159950529723263264524443633907758867836109613569456581223052001694913050149884879779759647118504967133800306304625329257736540761003540044937804455866772435530059183649046870086474153443298511744825311447284902278856250444014172267771733446403671666878403630621404433356478839156069311594623239796178844440295752574651279850945193568279354385999493518447828063640579378030609360076340533095836443513241073898837551544097061329750062561918515514926698379300184661728234677839033978609725332172154850684571861497456747872406175430967682355803057467920796361337105355860411557792284037761244785432489649640209352803894526156009644843813878784241509230079571929615684933591881167022954638671011076745697912898160411013743913328945450713907805316670280050190140423217409353698482967582437064463469784614661248500598641786359340935369055753929535078719123373841429052904432943861847649781868214340699989544832202655217747985505211196768277435719715130978788487214791451052114709796072551165826872490457331686472483955277648235262199384920531688792663491172786017295511403445810943386143818389755821698933639876309888044166175037310765697807834048094895413880011878580163314523609085280616801666439370448203241235469197565999071670341766104277532140291762357243257359573180742697899953728908521671026154552991466644906595509441766050418644796186337098028569566279264525005803079456849729434761537826574966081529867349616528650089065071669742153490779967551836129065959346214369098455069878598526489278266055842667281954070021118774670626576958615705568979908182643157554149799765532652251946898690694041743589147504829152916414491471407767534638206244600457635337254533597475826077442740311608311744838341707716356903631792735232884389079313934893518242851061160320444110325013391443585158578156009355877234133826432240498122182140249782995212195887721311302140936733975222272651380021108175093429084159245429799445817983184719681748072121852285208972086115687961149238398488155355625321031996700233405809386098530995139693731745690762267095895368273724228716094627960401631553315728856522402947576030783626246226937988448449227101754457512797905661493931334334090699460301865129838688557004613340664361269429471916882887363604501366150722183868311884858830334624460213319625614972025838561093105310402798406464524086224999650808021261021444094692848771103767564187495207686772652020026006396843918896949859018967555855361564005757414002326100173457726528159920687863467624903474074919100443105823415315714538314980529377790343524516465963140802869473326865841060002096473525085148658343780978279788797043506966815169918311288393120603882304572197256384346982138951113315623542890543968303002858242930611006609949686369456858490367213370317242204409952977615012509632093256088748497712273841230534261540766718494307296652378211446053768329791148926312387054058249150944453940596125643152221881776827369167466205082582235256867978400328162863535102915054416320470390822212342647038815743862235355803442702880415428925410616356071273467245050597434136077017606430089373371910279926617857789856746456872929724281484006897302831074537637794334862733198706217121379780108485105085551036987901011235523439605747487138026754655807490140270262310378300814916799546377183256761897674519374501827455392617238510704836841155575592426884353444576532794858959079035271418468698112796667972943719941497546235315587357805620646210997669009627138374691268004733621687677335898063914688270693781803567700681357672257071123536333949192345642450439390188800410829974431564854885845942329382324848092043944361559917067745751958047856877380977905120084008196641934392970954814261273724931052860670084061679036622075136870304897701698690246732205984762335293397529603436863862139274860529413319991897121266852416048347969393965195410480376888218504812567971087540002180404902131225488488221648122565220805535263803601847616293563294104335699823142262265390563817978096918777318249459269618248968137572413124791308723132929171836830592577462547386603710851243203340402701698605228924706372162878011529446429083250243338673900144498851008306113230621699111565024580605271520565571329470297145423574113977160161341393784019668204163302765369389505269948934246414162293285099504637385546390768070433858300876020194745929429494026704254196241294791094052867606110204909978568145003893773686289180170826606911929270926007594479336002479684541087511770039640768270265086938223145827152513464515710942575480747383934252174293079571787903063815992329527398453906202722879731134640150695996619442689166344436028829088707129193129004931198782068703551481690324507549118189666676682905349299462494930411300953564222394168624397975356971938261105544660285170215547841934734777942890039028900088827632795873874938774949439708783988818719238452004191038261814329514548080048358570098671027728917094203157274974291819747948145336709649153820133538831972083442499754263303396222235009778810360289000441385403912201913166896105586013201478368464568653448783121312575744250563000259989773301848246932007657483538078462091084283401969301750137900391246497629789468458165357293132831433550805048237483867063212623279724529355763744750146689938146602518690133544624532980965585366949329306599366652645067320783556035453428762852516422289094490090771990544324432795093101065623260022427944144184991139503515379774328944729193870452588119015436958888748140717380809331799495003489812069793156654444798137499479337573135552825218481290446747452483639583254862946758351663624968368366932042145144563412772815821004195464968576080424483387029111468961121309270948591729897001461371722312999239240505750940280618607384875430537544174152002500217200708851548265534142493157735703953251520647244047110244906800792686873919971393278766238575346225525777664668794816623731015680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^322 + -118689109408255820328933081526348417511234412617042131655615082276849361903152186762032625016030680758605884682400361756542245592673785570432928259413422068937253571997195358726316237263180143074456584381524758908477553034135373593428479337917669842149032255532403153012872923621979691917283867003894397211690532245700044648310946079957263797817610338986980836718093986748692025972769055735235908843735940778901005431889759643898183270093129404975556996507932081833806445939612534927797938216026840275489866758416851038904528047629925880007749905863434901635228650607249629781782033691522071146791981998529621040907058156786427721601896938083916549846768271152199182661578635543544963182183524214398121628379720304705130647810172556118202585800295489855709127135454781405511914600436346258058744135485825951334052587363654275605661572508731751823839225750839817473951853064944833820390592617253366403426696060613198126135874489197207817201657497166003267216431719827623983019376505743979980532258642278307356066364418429416289576954619772234551824857852628888393537384696552933052972516453977558739756187602896038418320981486129942980418435996460469595129232215144810588686457923495818486180727880993629351214625581546361445289723151764478922287784682733115365650674707847145840663559923074762776200962156810252817125801672951054843409518900013395885691016592164514951895027576568509299944262672336689285063319432990701475352854195435806671152313991990200804860863096256809032353799100701275228973695738313283200035793425281714772732462257522191949036427605028231034198851676881929733206337950549110294845506678473237258404098323442449073986754131792723123384815301228555633906502571864105046459393155465745925777515904570423651553193697739459436128849925430892863555541636852790148874666663027170197315226463183786817704329283605457741105163478456483348331211298394362961064446584968781453085381971951995583749212365712658847624718182814230988594023493199144073446562457552493780706207734501811779493192002271462145711127066238250037096234258741313235667163141258132391170011594316653736317075049770131076348939787505073126672566582441444583590732934827480271073342410208242365055522968481430582418580605735753625517088388314720948926640780361871573342946191390652402471493928785901839104664097709298789503692046520606291751296924713439207248638372458957262694219681611302519203382937716798341191690342555464910480524332813379548364853493757758098743803166008453703089150265720580871404730031203281058775215750846142489587123294352997245426887697060230268158955122646171133780386645742776575026030099857685552989560157985950620031640615473620969622307842496686492563206789811115849583756278623942701297248449955194054171259330317899468131703390801550181422541087977030645695308337510619439439040305560927193519618251097323524470677467125529872887705907466091954989647338169842444936004748679608865779564551665956435617231678900175636347605331669132022317506646463834293402273733790559914229814871906443582560763641885565698738880614154807205409808165727412659541418423432376542283784773246161621468113391925134007281961908558628637675577596983519927696036578747717971254454744545801435422531456729890398105459335781215673808656332041112772312799275701343846925774591838624326658341884745015896789302672551612882780406979597840898060912445848431243776562682412998881553579710312838848854531267159023958033610794443693861689718302520458883948081214256781136474909031562899084724363286546740709733237096113163657245852132977721051717686769905239850629516843597725471337323506018909388816337435305635215586743102742941658709432925006594384732689733593708783935543285849484878336539295337727808827710690496478697239662110387581693882313715679804277976071203357015770337142975802225096309170353696103858998085255275440048295779609140704404746239401363553225437272818801868662758727064746268364581562711758644772740141693311019439024760222509110265525638811391574711077896125752485313014436673070228721732286099411915102030887995421963535956966343812543429376496913089233909624129079132781784318801762061250796814684070942872033167405192597834659701026355454498790180667629572818124895495662259988234175903737300334090054812178950919655085916606646159677454027372671683759232952423334760133608113484169886495998201882381852446455921787965239838604035758530812268253758107086269655934474983920716671532496593265619947143173582136067287295309849660320686621219670477191987658080098039145066527354692779439609476611858669393392550827216873832928782833262713953558216168963311325022283291738716654926154774399165985016473599540422900715780921313243729579014814021305837779879508401348767512813628119912379455734418708392987280522032715043786664949204747962095880886530255609965995680442033426974414002540095380873583501445963283041161796791670587916578092663024374393688615142448361137545880969346036345917433194021907704778079914953859565204445617160157655964049731777179031296683936962185330475289283587172416025658961261872543873783169131786238629734685589814573236706279354071481964770110722243139336303210685622396447399107469168679663806994526698729810093203502063844053260410777556902036573468253129171774609473469562138575926417273718226319013715217371822593596900571125030385728481427416501070464369394732308250453583187820587210234141400004224491125716044868882674085222972989162289338976265362816785610608407272105483392540888613000475104953517823622763501756921387630400857417061474252294508458550220270582487566135666764140406327948060478858979131877174907092926216420640125618867300257765382021810350717950392280237658379631092823454182251749792671517446785848257129005067626109033615648069350083331304748582321536867781490051228216837075412380916638893956254856004005144034130945232562049085520875536365553517915750888110542330067620340977850071433774214498455477189832808930361907214983522142599975773014314842977480723289579115060873507969284056319301821104428993215520106046560021314763666948338640065558471251479042795371793304006025633860936536117308826198423423326522249721869158626813519921298734919873402841457900969061814617586259055411228052396583794102212318937064173157941737885895910944440699718433066477596514022310373646979451802974033211041775793210247867233009755223736989764515866569500043461560815406009888234505729281019746265228902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^323 + -1487104694777313656498277230222657770381104886249631052839448057805603337941236319736124389118516671058922836749990219679587847387463925112505474099175365332641344417375594684057993821408865334254207761377821188200221851849768228462088416057813203559738233187499768769808932527287137583269728277503943360171593007261872962783967210280986677672314557674120447383828831869936863551765147157280648096744795536844590737585831935787216849408177359039102400432475185823979375945256580341288737461397767820114299695050001971924651727687242807740020686162885723635532276198414946670516819129122340128899028875502272799765905545303568317774121343537619649052267827245479548291321761917109239432575295064811262113086346341702091948725707342854803962569743796727366091305159193327730290731297191672629747502416621636466360055074833589267189282662733242578545439316652113927938588708156393914943605411645967582105478799182089256869290183343294910748263005552359145402706497244525082033270047751449874411071345153490529237534242594734093162553151979602672164804290067441714409335047903751070350872890343242511052027697412555478112422650429154693746586943790441548784108062224172338248475257798420639823946567236788100630951430872343403494955048444849975384144200497054531455737050683959133942513954478451239449348021973420892013989552824814056707058067956167199626160831056446453528883266965763673277138626891858943668816719780805796339406078622870172714072166527493625421481996902129944172071414264530379951601675440318727258063805081618555710160821138270373070466058451445984636273924186811095772119018878932103928184489125242839006315200514919475225424647510014744691119740172842921283747509641735579335391814762078233896978193672779419690346747398647930070069336077387923097771846610283399468987127426773275505077426247706651463029731302005564363722614824652540729085203525933528332879495570583703881331787193681941952010508701519752935847763967074290791236402426692893599522022540522932437217291299965375204357070294974431698207209364527938421756195911721438806532615962141152462866111982564407919451267507227802290935145030245412757236392038658819585128436358718148685609720931736995758780174954840765690512650417788627387605534544471371927131466688103899464453580988774273031312796983719583674596507379148099015996906267878666850859253615918037875538431638648969993557200133422658561354359825661470589433125879507432103783461964439407023424414403963362520151200987824838028394753275702625403485845695223245858298361061683272150897380807875159680154812479490289572146117541635477715906148309453409522637100587598476809698768836849896459732294675694065688671535490020277819638775654795275093119649187351728051360098119004469794482585696305103059925018777893306039157336134891963097005859125943856975949583456677537860826678943797873679601513596348084534026620479875121026033512462657997698440127890595967858013158560466507210430688050941941046561119713614583260249910847518392933503126545930793839624046849124966303649367030266423785885421617536891951936104858922855499604933466109195115019338468142140206949903770698180948657204279558172548229358352771728018075951234521336322010510279974396173119886301469017262904050498630024822493974883861605843219667628095644218138983612589964274402352771245892828039789349871909018979296094742516867595519597001148701866169849045195474727970683356461404163205226913374378803266643179542466347795469120815763300009750937651698301770422674364873894100926025475814399548248783923454529516062514237639265753062167922138150577207528822075250175375469248063266026121332455272072514612713693227479342135119220721613712293237133293836367314310345288639055569484023624070963950820561095667697486357648257193725206305810378433987499604672401142456736194251942315500107667093639474291307023454356907199343465386778675880456485681406571362617584752009037462878431808655291745105060773511497227049969401816544591601476902166062130369932569396561084078381769623294854157843831087578449923439629379627461923280741084525360648476726059048599878271789763152354660334996589024740255640314163755462214212109068508621832705051014630936502981146521307918827400775477426742805575400158408622253391780750095245626147926470246262010645347225164916581733145745406019328420529848104611282935503090470355620986325017019168023261962982789507364109440518331089411879428299842331813994537737474647079934694947884209767775157705335726169212672309291443320817636978324896452412656631478314967083028858323920982702077325195189490643103420140888238024325022081442247364598340753949474534639211139864761604766974695384612973675709120875823041572907284208043641741856863880995802754695952337949026320281531726744165792813725902107109061770427529796954049488248264305085496561079892186061103036102173574831009672870048080958687951101217501850271680707819265020954129109728426370201046446368290351782285009481389977337874556524381788205787964979353129411838711978674489886823221644423317782743997957430917672938727459887079327624379634948046722592894455644665802644726786726972583965451553270752102065292334048825902519633707307341310415845981305735686591615057101331272276963376560523304171249380918565802592406986181090971968100635605309542854296038247220424871494336842214216533544101369296245177228034942999070276228859747603663930546710834041135264823923332699559775245807491972137194803610507510516706871604851261887983083262826738743019185636683192311768303244553600675567842442000260365294378047552268502877251056716496509203639233940713172226118298118498905156624145197386457449300460355020130037151075051860674049580593161431634538111880773150338861910320677294506982623483573054586367332618082422151335361675354728405798288164869794553684259185768021173357485678329281061754547695146670190749147564818731297054120743060798405149138311131587907835269201350380724459790749758145081989940736885902348863929912668673874446515791534475613615817047076544976839375432843061373898576494490637558126428489526244033415897764692546380933344561635260498929600762923642605125587864055848377095911103101280531508884706968385746839402190535441532603395349537221253551975478428069945859214909581394520881799985776937151269610043385225887390297320251336470645683970107237942913607803467721733844831991816300290224249987023246088486965878042273605780714878402560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^324 + 90364201053615263977642508876945428467133900672678377456022569507706695364994859645851898850821033413112419015480108912258344753269324010265606529309310287832665308854490273227395751537418603783588312344508421758521728416171858009123233852650604982774003075194850492856242731989250083916127242190637518785960240536985449458632588740542007070397984739502658197693805750351694069281524132408103961081132437960122586471827319971353349825706410310100308921816148185661605263182481385725604480859577467615892214059232189342913009996963066637910905254498404266087279839431269968995994441567684779882027896050116493412049441435108697387779508233974016921809992359847491599909655800718566931339282731195679042827650625009980691948004386537674331666173170724883303804702337931383432612253970946626299542012614040775810986780676169367489016434379996274389596571005073504020367516648052471968764335773993628058239338760139670839018490497924669090412777352147938648042507888460442368184766532784031515615205281977631792663355658998018274864679856891190900280753016257341939388403238735543088072714866455367239755383431670650884282381829548675045327415289084029662448150950873879850232147006437825846552240907967096086331790698269199724870799160018341936533484466224726723295360252267993895343873309415226139691218354332154037517068876664634532894363893887203361103958388205491452077060934399622182551874185161016125917549672589971868616222186859786093970444239147530758821439899528565485392625134404603721144813842150415898404621410368863065443944056408718563221267378193346018253086243014570116927881732659270241217182670521874570228830680445007640322745768038784536115040806722754861088032577925652064753800663896355663822451783280175650181199412563457861121813512335219201749695630781982098417001625504581094821007468596604545590349700789326923819370343777344641922511260325153915733340340484616257866302950558489611972961341892008162640657633534378247499048813535099420431434659030718743850216325925301551307971757880752545241461936327118140111759480178033818119764768745329926740983640455428980367887254960428706586273898110376081583708881191787461648797697533437400184176275943591613835616293287003843366829412844736551267291077313487110157166137514506890679933962382867661227150550560073009904770083096263650856381962631577909248866493587521751131042292063313122541317903433885324838928128956194641307041383936891198188122356743295569115827691452228037974263360993229050070030356763856378547786582974872757930570797065968487457731051590613579136307460423434622200245688337272385199572326310720540553466363603173877338324009126600267903001182397449395812420813339787960643010195076885648178180902679701249923316222046257353248424526777352017513878769642372030039127127297190050157785531570370816178795449537262307801178793383842357670631119279772779218892439927482821334963612685912334619299890986994155971318660390339748492921685387233153413408355911601889345330389527206198181415651841138294105506175957324064263260594726328245476089698835862157931726072848490622631488649583679202619510814062578807195469861931316733192406219360958542600290281203169911822230710022033233204767498933466279305727201638210353632422094730254770617610046303599611274825043853132554062120536460515775865571419899656995887544077088888205137198626069595960760870009115600175408328025185371897089755858582629816885146893878679349735612608082942091139211656000862933566347279355429802364648930974611287312908685736029947095022036264357885422933605450392015042270519562249702263368373941542515274094025999589815124662984977115362450615971461917136320844450678814626723775271505425981674472836641201935971662369094327324049806804618647945105467266628319860722074423749081757027134680212253052242261780517038332650247135171799449224716048455344754645165664054604181784529147094809867735865648650338943956019673155289481700571293218320952173090266097579595575244455857639994359721058954507808835774718516177363604843701348442528215394669997915432124395972407989539762545420605524024206359562554272044763631659103091436564971332388492288972415392275544688277164621006601079126023530558610291396854648092758414653729946756172947110102899890963749305728363252393826813026098917047887790582607853649870186412989477751119718369368877307342668842919985946726493229626854237480064799723652911909983953573955381549917836202151410971268081258238887548088005913426702211820017959433917207271173713772071237790230972277458689420214551529498710342651821610545508574579644381198399058800092253360962533159051130197647806221317949898061900875917468692499119073572292847382699272490131519596757170357350106230092964977590672255045784409624867661192510953605142554051937261479214332329869019610594012499243841039688288470559287719635765318722902829659026648512193861353007400935889568454794468416923829233396622440541182561418805665359485486764762502319331014722258449659500943168711709806432951549029663140489911696868157030953492162544226240015041108980261580153754895381977066967996098362776733783860024421925811881151532730140783856352523036326644331896385454848618206319303318051979048856717948026590326132688083252937442949888778934659929284586263117383175776538906542344268672909327404447064873972006410966097285738393029375354393383350809709683965591223896367047470604250128168322566406262487917902824937182916611478166953696498662539426055997567665886175479845418045306278530051497723627513312414280922746282496592857153983462104684478284742507445775725999156365460684683727506023902117853155897115422732369851397123780093250789341316746498277360716162873610689194058317174382767448788916555051887633979896832554600327417473059801046833305039924271695454953992239011726350923952293141643364881387200283297197157654306558273136854485160116618694894936394710503377224004459872077154576075597236354498077088865402272201117333708875941126726793215593558776907417563393996372541514628348037183702403124551174092642604017229351288344052363133369522182561761527056610408278952160973826106543113367900438867199430330015583523997068342703257839369389640430525512049509670890079274597798318742133616822382115824441139196871060075439662908786411013539171503945474154274432697872664877538107534447298016173539515086010943912416725361878416314116078753713644008246217720843582885642178134016000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^325 + 34020838825621584087654848487410519174171241933299450861570864852200817474081910980251458630832542802335063208575139255437730442972732276733024881182891872689907153963374364746168688619851119606213726708302806927535168291679954323767832819821503807122878636682106785700043382724597148939499977751754228799713697955513317653695131095697172791543539788326916875221280850358603032193503561621618519099701092488549368680136058239905556636671463467140502225806065448997984318580005278634596893361115667276964121459946391665812464517284348594821034394083487508212329751409780992991202285103917441338908098373431800608169696219749681314395421870507397779265246043954537808868220851590373026882256538109400813258443828295243317468124337537560834430745142973564454054258810669382712183319487007626415397467231514593526862706091954894295703734879223229987183020493574895508870214673525084067885991051954121615591966013096142457925460585164691948033006760708472413031410594923388436920633417728485262096390509140328304952947386017024383954168536498872614082919785460204903383397631598423816757809251013215547405911340200787854788817334864315704456287259999964230437902113430656602471268759756378688441478537028311985483485834989785993595788737999902645979257552405033329134459855056626742565609351140258848678443083876486333590189758556801670379202855029773617838538518997503489898442225409586674591585937182528224947334367799121812291193382653628413811421681939288604630133385582368798490064077970726900714545313614546689899252151026099089695387375926338859811989306505725577404808176371945672344145655710111429736310054728511800471376993139693397824497371456155602508789223648445035161389117538689062242309059619110342242843649889436743221036883546939054973716349330174838864491257013960533484498435945764705996490153984319539781897446344399359763228602963965477571226818546933793634532397947273331564595084105805621104640319866726034715419562226414260067301997708465527665894522429991117716312151449478528668958022846254857853358422297519445373668524862839770825903230245434789459700359827389253228190361957017481198679237666409411594851045091934119419157012154460897191037498981458713825622043961432042835014919827095502742857348432521470785466348080417577895015529028631396885739496892340726322048060265988699275206327075076534061828573900922502428369619498994245095908523987272229964740196504745150556920629257518070392191142835522332049170060542226538436038496304219860881122220157687647783672874180128170835886583173840012042302266543484694042978700163116646753671723741432959425704193517742732841011189235196815248307388345145038416399401408061604572872934077677540134272119590603812673767304417514439125013180129526910794927374482902528991598335041069809514418531523495724566403332438363303925318754027253285530287956206669157337001239015589541173577447492441799996102811609342842064454834823434366284436797106743630080137478362382306676946544307240805166999003226003096218602354455506344096059106374698639600968261869421493936534363500594885915975100291672248372858695278011896666388629171360919274840537398823911749305028636712783917029349477872575399237222415602574047794671189445903662976652480488267744275101166979544574071582087535239632636108336340572921446695154187515671900105498159904898495772986761674917630730730143098989291396044089371042688414034851355700134498284372107924428833155290747445991253151454915263826453383962977119708844778524670587058317148626159961731988626332343482116171912572624712102732081636672413982079022915400909853876271058355479528745312633168709007105404525355520040954701370033834161997409715350808476070573120891654284807833614418036371815569997066349321589240657747891673820963306180454801107629432175438874151366125398555933003444187335082457220540793862509119294151318412116387952762414323730101670840672279595362023925978981362508253823905003920473701036844710812928407081434298236493548286824758008491463216578192271101229826333012155702632583119403777713756362960323040920380356219265829976804599597561579618383692737273278008458433820906062766284939196669544567012519976349020512470961819292739732836121219994593050839888180239334164685499115322097201565387356623362842127408314936962284617791934890912304434082675249062043215009234332745105278779973579868790932582359311965466152544112692689519518251039510196572533001881456441355118559032381220850866601544339226843474469101686899586942744880204647984749541433085459476978507073702222081928210743835167737200569927965086569215028587532489896527607798148815686797254122002850997848588375916391724329514535426187035897517454922090136351311478006022120676832837497509211533500080712600419544929479317340037537455551232175827692695187909048686984198078986760254980144030017556589052618701375063823211613494961568337634784028865128855029674914566806966816173963832025201982359583725349523301389127232736950965564278450172784292449782767065792888101421172326790829700550759249124890257068206765206456806668426845338318343231106731051031796302386251237306288963114863793048105334093784755992393182578781744686132655483412630823199099522505830759341323507985542865104443855617413670830137998283754711165593312245903363941642337144630324145630543830245455047905632055113460617888418919238837413521546365228351233861085938764782803887074279829142606206332843382990491594587660898769884924397189673082947633610257516703905879989299084583359487738055110182611236570455483028695117446483486996406623328224115655423119603174453062397203189484104995148397252690389193501614645804079731239302246380394074912856188470839217339930643630893479785178280740567178973575764386279766354770534924552272725853261284590232525719337916858479384114882914962420889653068069611299216590029254818490785453760793532951406394363334393060205719711180338337779414879322089075009083589719410545283197749654574943621910868250448343144544910326687721263976193808126081603628622033315377159733967121873339136620909326011899294103179279835473931188369780922885009620444269656181382495609674080779808677090662347438173967312186244587319432871821211199345922938713880860084966864426098286373328003662818558504108414836406333331617955969193398175926405506776475252314475963783308318981146138711270777895338287254606717644371740397403272925371923403845192737249096849214668800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^326 + -1701353901212035330351850080056727243167228661810761175986996459606669566241600884933514410378387339781528541332055378679921477985529159590488247255079454438240392042720610663625768745029380520488503568173719924238059517394381743396250272778694483158101697310521625364655729447655566497007069644999311458526244337178505845952320950583766924366681714342343438051058777338455190426857174473069952429216060088567719008166938724181442924198213055273156577089460031620648377476669677629021006115737173794046386089994243486381777310705546662235586687021983886887591919967881842882975458807733963406529558286244769807694735663362695555945078280000899507335720981056487272301900461980417399499531086094320659968504692461716885310017880237169112542788365213851699910133924968665735386375438946308399572508273428875763243980270299464094303109101447460944615323387288130616672416443830030543448307472679835481451253343453808857373692109895544190661138063180238410146440962670603944186428227331647490157062705833507057697068685380681399775717915700122361093564826549825937269664883645994479870776506886228887265699990425960174895604678123648927723534503077359349797358070317552685368898378747574626459548339987760613840243780584119258055399874134661644541265104638830495540417320850054718169440414398612791489258503285414534704325870831731599054628438855335275637460014045205073039149510578008248125783330391006746632744930411076325001043259164579239161850072105333401794129583794030234449830984940136484295966778763919090685192715016687028688490175082862650716651703375966869284413897967710641993160283588117492799089729420986033440561949085699978541328251800966765729545236111998559698663276530139877007610865753041948930241905684712540432768834791248379777901362862776137347613921475975952115185996710159542806079389374070532120203956680747615756583912623079728874132169027834019612755151502599205485026033946675403009302544767706334050690999124951477753771990969093902909308418197779841211221283526673221613765991638818102166086807321240556589304495969048303913067610750788951608707296739868775431530216417943081230495029372590649433412156999982433638165352160825166549197617312804067185614842371361694194642855695277431432636295812050169441765926142925777911633136866405463160291326137716761300633049338466712677633467099687056581662020359189124683473629673335162718450768904782244060693539311303193922202831824368671723919433328040709580984271576961941310858694402612139034622797172875791350459336985227858961253207286205746718306268089822678446749237012005784205815723169611581163996346806765789438613573987372296600171462215141355423319643310626731122366647463276231919940259249979207466438422903502198162538097415224438473138771917909235957116152837298504540350224900306359782584482184439484872323631437923901002836160199511886370407614772537373623408633319825217477971169473370189461392432763362944429736504761569177276292331234705949956470237338993269311085243961017593388760964262290493925438261406447427583335849892169902179858730361236231210818713963426810801947810506761763607974180858371707593820753457532851379838473446327374180853857414651623431279983570993446312350284015528169237284778666018498029532322835818672767285841437099549259574068469759828951190212732620634851023910133227646685323754023750769494138180735291165842236713019032796207415029929236087264860671347601998588956666374587595716655505863551481420624833842921904500476325699997827507994257591224907525379568277298739559978434957239011822866142666762799119302286740611816142213798272847622542197277183027911032533509604423698368653976232711525746422466720304225763175274783383052721080173091204451317302770765368113487900995335626853169264577110062982841919285825105753877907949948085090023722322940814582452904167627277299088644338061941222449477981023108806592234608655699816246459430147642448611657467877833801077187718014471944871375622590474097414578794967450546003425293031832996220006721681014109237114820144224095379842871772584730837424577467558282270716341951826818987392228314342058951366531771719787934732419371616411388652683843223034124286948921240672660731396421245880086214214347385205990695000076694288434039354084499346288958298412769992361690285833997957645535274862453051715683641119699036935326517330545109057423295659184725096281841358031377887729602744190941267687224814347592807934684309266701451807570340455964245062859848435491928594982818755752730350175994607346562763749564103534946038782481993496692311736466076924720177827911055489416344690311690020443948909738874493229990252605891469831018149553557316277729836735876748311560866187051677080679781577974071967931429157929050578060767467820530803660445069359193963267487252253509735903349068263551640893912829634550103764928323016729791201408022107688529629487308932545826142824621294074045576086681904016349565995888333215303919051799138317614938596072100748520754399918955473276015102389415267167397526897529605216527449401867715620164524095913601119971953178895300582777741725571945059673144627041150257284718252250762594837647394423610228942327482094053009883559026835909157066864298077290404260023147052785877111358385916469401066508010939747571822914039105142506479865221160864985279975834908239965906789158948094587448911056306285715402416296759746333285326315963720633032737936907932101847569909029413367449225853551814484793590416451567459320551801774860978423918926977628898676217112316934747771087137585269453918446525338516132143601803860628381813732446309231663743720378525791912634056589288565916485374501194222814152254949137436838639087911161620129283335436162453462470863175236179245880269222552538514213678828083785823566224630174686961656369179961318180394978087330223273420080019606616979366756016972244930130196986019997969134578029639830441586136303382655456000667502376130365769744968440440111847355210686264545063206915805239562331278032253425193357209527141211022044569121338999789691001263218185529301338691075160288908014927781084390506935579546525878754300235465836280774103518042275360649970829153576664763958870469433097359434772308268083336534932843199477948493971228531043100928062193872953489566416673626420243092359067829251982601075586640651225544970309849346936562667260450072769528032844509048978277183494455853193557112617927966720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^327 + 19458252694243131223648684076278695487810880098779384000075266069656412721215792454251959478293902056908020382126686284867944174533568495213565775329432936744826249529812386033250538895994767319686223457329795831211979504764975716924650701569637692067597590666848654476906587306832014931702610396068533677171383935580872721775236754975339832252543726514219195011223883955840967837832715677025618307429821063889589853160313552231157750508283389200268152328346027440332084424808489329663908510762345598073018219805503387612497975363545684238048414232760198721609481877328504851193197406479662535021994128601107853307115689184870584828341846191194484093211107141785085132821703170980531848905478157073506644445115112658168551535954016928873899825058726946309014228789962567694493584401296504075442044482281220501972210985369819601884705263835714049621922512572676668136392941330608898610796792074776098559531706237297346845405075211336184503904252720411312406239063142119305080650576154476081881306596454297573383714682999647575428757120165479598422820797176286275510306646847005667778360175401203266309483083400729377520790565027498947169838954386535348401485945411770537820382498359360996823762072499198000134134482298178604131398878336051752799039902228355143282982385443143799620347903890256860115582519398981578574341246682071877556165909059341006611323412599474564433545372134319950278518586853124885565056774412415319586808156790113089086771745577237023848709532160958534073602426879914486900932467146942762019802262607754195371873893164191522420384838620064871483899217666824826734872524599376765917285644334093333329426520867166831610631591905044900700824350481571492128957526905522353154732169494121115685127979464440040504504599085287480328029335136207665001535880768202982472108977924190239078214714025646260585546408427052072144484593205740081324507982165960550753092421444305588787773264744769342591462997798551603408673293334463256300652314949543227026129037350405086345938687825221242422144221770814437287010622817369357401005493773511452923058358646163571718607014962984312076084045921359775659815038415394978986333934673858459396197308191703565113943678640427302396557834256658782801825529467453337996281117277450785475373052255681121335608658056580874822141089087744687055406947976204761483040507473887922095251598935372040695039858188311074507151162865073492855640227485401069743573342921315168656836582348065406800213195695767348201084995948951765698871977280806691736560342120273129101701550441735782347946474505467489325507708788856854196261649951439951730007362966482515880569824085550897005928674421700627704163051800923918598494439906196363195912843586989107921120034522888310977230231341802043909621112086705342917455867200546921581481592986444289070499437633229587137918591844048505729520439124778850866055100269734413343866512599212164624505496224609999935604303152817205916609115072210422681226274249071570045175087404276538329728885269560320667451380582344153517210873426962932525159074040816958070903163119597092603203360480529999814121706481099171146192082142413038651009270123132095279163732700308440998930905110229854383545883196036814060126462924551835659284115143976935974002046189083257184809019038159919831680175170973874450102439909192306742072089780787357137360201902435039848438448324299941339397320262243062135895084058287846665692776045246653805547165149061399519449094996835478725672773366837611784944143690856811511382542333093458583765518039342093088276635141955971902580779730148240261567403109651554838953635139160674670184041370630140636013500206303032343857358780832819128655895121047824179204804582418618977021221411959639225679646174489052810436926060568064691634563265921647939674673552450871056621035366478507625590647390029378913916111615428232598776318042991627650382556101240473979514308268619756001107743841090729138248801334802678946317853306408813323740251125507494834282784824598183998138952176035237755871922017536676192463905157076877447295913291373897758494062290497646357853914932351780930625560300614136544743556770988200882797783754342668406984106519151474294565867357742106971046121546807849391508315300936861590687087627582785597460163926138587929957125658177539508692735267246805569952528629909436881148889592124573451471779995200370023823802799540414313404170415228971796700060893463102342672389309274713243538118455565686301454308559235596648478190428627763581247792673473079118721835016897181999304169109574255009827915842284393460493936796770239162847601960582411492979691971512082087834877629700363377588379360487783633753915229149802320929436521387532131726678157589487031669354410706072184377759670291844478869122254745236277168730208681910861421404593832195706950314839868908931589864723116065459903569004660342668849910986207218830360266872113734258886436413234403643239837186974456231018605098012469280213257945243399695981682143422963775195646141699888543483996002966653706155737364311553863301306135217249192731555177412003099010333968002117764871682683758610354699722790043925474965173756820528576741692724735075872073624182106321508417528718096678092285209528939831280660735687942088744282817102599419036868361395379010740461943268491176105492611093752523437228360151569013278258862386395015643328862698755921911597538491908557482063084395677081267035434068666203405771769465205151939303754908927062089548773061549825547404876487690110556409063527566362401831109740804319023130488027330136368112121429845668079521372867474182834882498154158295264898940677894773303846534071546717960102329834987402576885683776463288678371806912527693826648046339677913272304051643672107256225058606011201263349353817034976635993167275880791590690667034431754627431404444083816418319244610387614768057691933779872422203981764538219131276111245280752406729878147494724936465388450907730502081727306069815450213550357609484377358932312636873091713955876967478132922478048336912393993731424868566259380305614611312653272946546840787772241982763437038207618742567678758829710932153090534114115765858599645255606206278006538325366752517374741906305166637937267403741292723976707046354346673140301772428070567561319645032851571015179432609959017494218865427050101478125402310829221803131636882340369446903206549709224584601914641190780442398459430961152000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^328 + 143190433215053081381530807704768539094853544983897332976904860815409703502297655374118784794703657875062420050451354791440121489164992267999503973185338809209871396024852088165202581481229130911311379570366696319500082217019889846368611810150673218344931012300080187239409617024550203985504015579937012386749917043098169052235905279971607765744975667951165654463206153722610021208640395741555149072670536616630198408830218624341863921150803436365461194976960045128490228166128720989264608071839320783650200260074102522743706181573033386589467375991814475144435259517544170889895955429737480391442585764372307786554065042129181302261669419114197268597168071883731015092490477851918918406558436481534616897172781036488666498316864494357705068948419518308397290564437452049499961740570282591884916056065917887968658145181653990388415233724334306443266222555306155999826955031208041558806279105963854146007626871704193637002597235593636032737879148104917963402911075870206423542863320674362250016808150438958656653830970577703796456374807590152440070299853469716464550499336103639805879992767536209368749331885614525686637251924487300502473277109715829812021227638088180416842581110771542133998954733373234162105545261571268310369841064462584740219202747095800793316858025515093813833540364875923939820299290512853861823162625254298150788203860566748207164459103722032701886657394559251807435998683887417800837385022090362036852623809308393942987248402675078444765226487711940540364338820954749856067447612853036675485722832061357240846550641654832002332709942457380950177264377749512993807407947472933181789993616902012861424903974854696513778489117220930906731198404786496562684972300921763489358612969841511863240149497004109391680301700774838996338484965145064640773845858488750547862949244157549073353173673502037219725238115847815740281615998174134399150618402178958146002930025514124258674180815348638938333991131848055904476371583014950468060730221306315118325389804789451650065084724714207941554495609344876257468467484333020196426364022150564362418605672081590808728687553682995964624629298191840541189897182163836196497857478793440412041469690661914235968684664854784857213150801723399762451184689188250752611412877029618934513939770934354053956699561957270254612074183244472416481864799665831328648604568660764027076787198541533338848969569720950404926284531914134628896903996533498152528671690659030057037372255011899361770719639349111029572502999155630508747806270355856688859267106950768054881854609310544547266992498507732331101354084512021985594923341607679184041688835465016117981946437107674794331873709620837643259821471511432798485012727499892264938453762344719008259735249179823352584675492249431275846828334257285235456570816492781039859161951828456892036265123286415909105208108827875398307451736463167835721616060855263590018579580466079591756394625284818531948679221259430743526581080362882350398515450259957423304239314777964023010805302862768119534663573233942749067403313078319465955391092630428456746398974956680246275254045926782169901962810533890378608061530240685111167455871743256637339071169474649665091562661650780966546839711307443221118568611238071403624382167488993187168649184947343625411119104628220700638726937002613998859080053788329333679735619812902160051722123533047045800690736580160460977562345134995489240426354129633114504756137742400741741073566272515416438712230258425663018511710461647714161117821985494341981984035847481997075056495242771920414279413415841899233363825086779593085427801705378070850955572739910221779576257649096150845541392921766028640966989800509900793290475364530855279479201402149816910664977326222266328156068739265353067329939843013420810200528193435840947091007426445401072152282190737539407502246864312311830094973838215001368417158390050018688768538614759085865730160648990965252299526386122269758288807678586667322268954582610442580633649657386350794822254076963643729719876610929870839166030758027587238948083737756444256257264732204171207576618154930967888976097137367425337984505822419602199098778104941317309038877275002859896204644284170453122210942104646881242650475279458807127089354177976203074179712503648484972454588308470263662427292635085293306793317912866082320200054510198358392060648070963571899073190889546363369037592891415699223801683423161621215458874870986965966674553593933456651400247870749681357263886328559835805036764933996037726768156599811964462700752436115102586771744091197220110945245978160456445874433896992134789173454987275742521437806041197008920537067948537915009125883306924231895993507945952396342848072707148756621767319324275009571793012212391637164707434629910621979783077168783518032543004767523817088290654325834820947136699335582108367684229013542483515994995177901132661849006655250203627827400732418559322485513641468403408232076553358894095581028771901972322617883892067105856963068584628720312232595923038516880975140609953197216350297453919623939893643407040856049268766172614456377358742267468379125754697009317577594653045434530020489510166214421121466677086747119915642199329622297486139944871965052394668331677856503299903744958347908197671619809258812879551735443172327563139115940183141595225233472933362430604240557793997253298504027224597855095031938156618879412948873815767128227269262207553704274213038723391746070936358974891688531633614510145546451196786327440812413541912560630386309556329940399519435557982589203957917488650045296878336766984451786126769320985958909728457864922486131703291183390761529420957321888793782939501842392132505290094203443502092909490831353283691912416594221632113116906032862236688115215178569821705495926518939652216599440867157827346381992469345552214252714526963359933063887185420200509192038101833117318297725238135630169080088158274563547374534441176202866830535758099022703896389562431938165247652620326687481556793857978575949807211405723402136437845354238823051305542199921865451264988845119119741141611360426749120866601044102314221318105132413857544562032144328715489411078607845743221192606805553113045110920035338854972376909303217464704278130875847838267343229517818501719997314920657585924575932137527879668117590378645471991614513771987763326868143955561256496004114790496563315064127759167895835839326891994558706483200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^329 + 39388155937212368965939040098432355422325975379548962641851691015180191732302162541414135565612294095228180584084080877555074932925018835038771066079734398705179987694044067953415196175534299705777694118693586474718943889497008604714449732751890173941508016172654895866487133955996733065432637810501985710502350081841894758310680370011970339348809617521468267046764778754267905852265058306944911110684249044866328928572805187546333631629106395319537095086728759797384289174364582124305297907352101858920766419214815164454030701450229171758130868941652118411777140975097330253778045124107394663680729298985458669052863100712271748744331407643698812920728546960551735801704716972921470022102733423732537215671295195891819109788763253935686607246093072349229088218352728281005871467379521516881070123375110025889604597885824391335624868643253666037240406162982634469573769178965989840114873008876377595506006114894540889387800906729006595827837172409840164388712312686720563582578043187389457717578913298153425243249421924709789920336047267197310439387269169502503807432302931798063775761795817722875585045681825025157220003873775319974811540278611865698605036207080670130806539989049903925135922462322917290849193837444045510898967042325192473455089307789837666840229687984641241694833356952960514817400152087397862527617940091198358607290215385864739331564473850164730064730149996557446087804354234921588025020999745661690507346403244593810226732546584453192203744247089584155335571878868000923420088933514542951773277093753770391329705478875795160846579297896452405519258411242328156829912119590399122080126483984353854649988216606929567589347517389918336590460094267957609501912891116447215010887602285899584053486673970936801162826274888118527507101806390044588519167923563141239613117465986145971810329859793393155334062218208314606799830882039142726189079506089274008894302220903942492001818922577524090434148947552634112193072443336962753838066561412448637480103460265265220571050297325993852912695110128143445258705590592577663309917714964226735331891836316686698335414864515303754376114262681951626646602360200313447119874916511435252844270546659129730849544789811928350682299259672125595866402116909659217669213500000668435408921607428066402874700203280573211438284979339684597884500353898089322311932018210619633693481131299161586647330959902228369425677925208955941501299331785849659693659009822498380884559339176283407030556079171375745812402981474565776209520636997138950035696873976293552433758453479221712784547389906555764597577667426869481599793086461163653789120863946448131105621100560467989056071436973487191235707051192062882646933206563679145378867518077530815141254005718662790101526448791348906246050080588981997752716015411580891037887859848829473021934448703101772467543313888428914575037867713927647060876401929124661092202854138383750210947948915490138456681769196681000492985705246765582970473860310920160964168620569560730739973527877216269119705783846894102470086052740799085227216270039871811212303533786272556803847304913667864552109929507565246567622224153488412570484459439038662270083482142175689220853471406908416493500153655766785380584660245904757254397714602552443315215590389346312091924072646032492903013802091411033951831632680106257765678556470851654314208586064967931544004842479485565590459908488114623900542498598418368741420698430601758345160841438188187765870171822643864595393997365946218340254998363317325044789996075527232358085206658554574034115753216062222242146556388686620933109726074877716799647817602495921684131754105264900747932028526212674573958466248983491275848101087207655732805143057510657908124792413792055073383019357916258565870821233946648780086696200231820732244562396889079801459559027906308395246315525506600204950958893020931184729853087888572085069450823298473892903334811886172055147485749637965485789966408953574368900935369099463238654413312555218772517440774617058213086883076945556246967927858349330123073220198377055001178744069649839532164232739958880865408231993163219665117916365957944711129385750605708821709715090779706903370774409445723297483763217048331624222166613560961959172861089770083122931678639113999175939803779976978523127817677206871239480598464410322527394172391334175183873828924642055935472216688429897811931016402456991453190169072927782752516714568148602490024375319336156983580885486644725221321631152611824335188897164750402916747334547396705494450635137662091848990813251317216997841470060155222357119523988975686637638041718765806137031898168284173558291315362246629474356591928714473622973014251215249526371012682228844556117250769361998446051862033617046395585387720208566952173213091113915276423001821482034373017572102635389015859461281289530015732025501673621385261222976502970818546829944700753022323865463770266708263665515176357692040122716717344284757911648946528176470145079755623808739676614613949061637306891375229719245785102419663093835747927069758586780808621321072689367077354617523780044852137419757704967972432759258529222743403418303222883591100957892045658745139274097470158155873851709737371746604413599965777331578475197921454452476155007957161634503424104502167189804990833889764624515632567321705891115031706907702521838132479644400938942105698907693929877259081009884027612975855109990915776401901330147162650896126530431343451978983905612143509363356559082590151042478454853838632452450858513665572787294179830193853986276735577572498942739128484041517302765453014669190167115570227508365983169017573097651118587448947996545980857282208442356299423495368313586715358307047972000894146135581130103007522064614941401776619028099106631092708030163798181138764169418078487858281237103705732903277086860268177963864170436094802259023916251415958511231876185034193525732783291316332696125527719324547153821320065221844305350879569389126303791321485922036497392917178873410411438545012552821974486532900913879581659314929790540434555482504031285117605370898120366904002119735647379127456549012797501303009980336120516765158941325364018098961932798934139618987912282035285460102384822454419860834355741935953767780995673907557971242005619457675182326350478653255744847128024902910956687742099171484385132564742306452803194590828630229704856841296155657277657692682321920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^330 + 212295487562539926600527050886575450985961142337864622447163762385000156469445700303248740195820999831074831004161884330251455604795683079389692605110936079094047771057256691140892461357571580954299773422712265219105567707441849228364210100904979141615061075588279583780740520477178131169803583052011022036428293917090335090068658062300341808142869403423282727390882000060885435150159111439240572035047396081426452309621715099082848713187537424129247081370510240881046065741336361881945427477904328861809417991353803585720793033762703691979520370775390102517058840985601708643443418520406817109732641632474590555613175269600765730648144788219676727508438714801979776985952529485292834464452561126506317013683490872785267398480854619572897022385104197176309264341566684917431742855945487933940351389852049488120623501513540518498693613261546009621898006572460137078007356077808441478864428920627865883430747171785356113010712455006901993432754574370262518221341158156277667013394567369884476586390811095514989117988314966768212473940745185627819443730742136944599235062857459210123861862736959340374630635844272075277991551344606788320106427584557925561676416366320319158267089107097292492741768024973067602606916195329893001000562947162324786886721219956518672791214285343962590005374957003579911135945605512111143737201406219982106869373973178822471341493845147400057460507158730549720899384744001558517824889026311893739557398123214113881315026621369730365230918487400658862346077238618586789594675162998762908626968264311139979076178442453181912320099998930574209940670645716470618159317753593995272927670921828911280590794745124838780999432091584948944899903076101502853001847840321357505682896061979934239677089477886892877086459794424099616761029028308006629349022480708575489448715579276828358595191783469039726161555725440448772216148098033779585284659773704978861453815010244916396110230662999977076321427498939220534957523606503387435828929489358690317537312940599166110263423922439814755894031020354053505232721632686395357628124943640438278127577210504648010981059360482488608957061299202073604283751977069967228243299926356999502117413516014463357632520620716050164750339873703691576418388610997537305091967723653251367851583907949786899948946204486117163146031116199256709431002218772232744334632985981684968246631418030431133137785478024678020199843416983693023370463124279424104379352012915520836248007623864334992569217390967941953385153604242584670161314046016613601684378154217283388542754757260346787082815589640383992972125215994305200654554777305350811929777915870907304299849351776478148184913966417972512084093189323696302931844000903338886180310880645859542305632927898138145788927288794363542534509536447180754627760209296970311968155420350074862435189092545233850259774103973071029915246871803146639005289132856996685416455280045834687775756087923348602532174673215412436334207461860515305508257595237149237871760032377408968898193140267611919163655374034253515862900628125848857867465640687650648187476454586178486172564074676695373197291622194019765110689978442949498941289038713720470973251184020071788368274771663337370899598140878980182705956985817277609909958050377444713642212226912406150276695821346135512929729984501338117632940942130904797653002836282086303696708007512469060092878136110039840300570489426730535860185691650493975417679658006654865843731021194107022003091977519186335584905868260662986432479980140027768826568313694618341320020402754996317328078667942651027110956753293833525727362340997533914497365175859585008248166427517949607471777341138164524340137418751273173182494824404028571971060084711211951318659356708758210219181725285729115259819418985606243076281902926144955416456656628046546227551631666825641245716816688229012316256439834520742984302106261941688460997183593171292895171415630787214546338670206250323751072413868702394298502920791714255109940687645640226055397670385199841001794949864803072525254143477922649027044479345636390723315723287178082874158637710860690925592664251430538812108704459475019440845937747411363802064305794795156805857859544918540350048337889145735323536764266635981998092727733226693181977612945562940189967541296945529594313309238451323340616992870953894869676210790915895329016926030376778633741117033400895070729338837125798916150526898618520951852846871014022823447291773233532113406533180835070634792907665889814445612113969163705867373703457510124292380185548678753783487554324490731412869822635497850815314135553864985091529753719927640948069069358101836016591572395166201050826637110804266702431661869517599597343708078084786208317045568200954526521458502666768491993084484467458995718765217414028245195109940957803081033527091450477990188970306763133210262884998040740325063502235001159836750738078611077329609241116864708349981981122529053635946195348269896190692059972732693518001301124608796754164074035912794980681417611074840608798992896971932692138183143758949751520271894145344471132401914805291114910209472455071019157891992167576499980761413246810346667700242013429315882685825806749635989253205139470614396462873935819165934498546638397674362240564675220367473017784578469720060334012064520073350774298885069623026595898381991942095145996021792001625354533427473826937530019364253803497298968647988106115379513814635244375786685486374253459965286064267041439748845081788200501092352932807205862226788514397790395440823792810593086494358702102151901324400992556921401360332998242477911633903322874048689903253111903442073661515093378845634149896301036565962804106190751188125282782761913383529038031006882230940278974931166805095176697314079799447657772325670823787417058004315853256898554858046380033212132594556314260859721452865207443228258566763141780611214220917853460069838461035796228787044353645146666321253284501632725193886937455418073660112316446936561516544530795432647598998915326026712936562347315873280444828155265970853521163997610412860226649376703302107841041235795646825315799407093964528277339472336670508163976021171425668888343644356235191868731142016943989638315917917482490192022492407079479871792219213310658894244626756519668775290189946020485866126478831717050143516975129380089345591416300801698788551851233627459434184905254025787551103582208000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^331 + 26343780918848166896152037189136161036717260408308095111644865922370918987193335817482342236368266178410607348049736125722730696355133078706117388699018285547579756224755304332908152673012910556721343880093504832487287469195055819601472589832810637357166990138386273801099764344565613382440847007602857913799034088907194884051769336282638094493804864176522916457683545920833004015838291433375308286788067973558160211946402182952538484001006561063996115887955695859736261489653081068397955053416506465299642353609126292660278597313365150351047125559246932668065530120496592870674781334889715550975960011132817255208410416406683878479565423418419551949977422774535564332917871238031463050630509426808291791785656710695118261915000876239535078412038436286857673862676344775453401587217313404423748868552875099682616665800310632001206210237291319485775189847215971897311049031008098334266287102397610436755736330540898830122207583231566887652808700732950450993065687232978955584507082058155731586526444500869306938508643358427412741524310020371732288223024032669605206298992614182360797255492808209773579743676251511794469549986199772889405499271137946815126216100246201502618355630269237764986819115253787910851783100921378899929120272348114105923642812758990095676079917072833932342067211258411985349105521502807075195115860616676675995736216161096271134960018132308194523199574593506312503056131311447819006252595883176277531587638639987640736373861666297252972285714457402304847977092983898070859753693169090805952249168708878066605422302397842093867479940314269682592005757534266933470373986534058950428967619967535562637596048311063930246034199925276495664727780974518244666792023310981584500903089818165269493294039268639441626421380464136961593106220570103174343998621209817745252663951963701736912943975814254759253749298599916475079034219783489291209613915466882022082070724763620778562662525610425570085401250837079545454376662164364480899687736196792406590778265740273091325378811270862185581809173315941199664753375868488886021918794200698831893401466558063362704719576245559326082705979038443606053471513090859767039357422167003823745436290854137258176129121486846218707679801718690511370180585077916861682242106698012733368644464641218866891592179886395209097511258681260471727130696461998267394611595026037975093856795596317712615946572791164358469285233476695237853374260961312910263580510116061634969211576814426359260347504898789434929065776321782294688303415645802541278005927117845160970242507074084442817685768550390099906272634989329840671657598460354664622359956731790075314042291634165553992738154645349394027693935229305539348888228642027128545918891279723912033401795972763827662728025209686212269247299893471486319380719704031832740413017985097161932559065587171768209132943096187054227775079347314991071349432798277994289605819419854928643130721825849906986472937241530936577302312577606362443631508979814783113179069264337437451318541033400303673333363617196775723168777022827788213191138910276056668945826520279727233754800504338050241768879797025673657702873814985982314253344434789156726926476364318875239304907885466541596602460284733924209455892987476448827332621126904600341883181848286091041389343987880310327621560870542007533024208564040913084488079630945060190100831007142692301410995600433785351408014769863665442623827464739476864799352034645845224126192336929620784719136760331604032532985244271764959934992037232166505139707150819914229834716412708132195516058651269814469933135576181329084813373743889245095433618833310642729370776731155564610074937391498862404777137428137514059298229125152385178705884281499621762412975556243056036360805409164635015708900723161107914209833173688418792981674578052884714696416463606850099162468911772101738663082137791260679869560520871502785208811466648772938411950079835512993980651132074246124180983053785746416797091961081549683537738633328343895050269502904271148055401327128828360350787334958754177341624732861568446814671966339982083358535581634832753117501136061143319542190536348059619154112152011838036846524737353473660735607752518594428821687265120598166467072110488776345104400217108234685535817312792655020410193413996806678399340960453862052269663094031372765791217008549288130306046805563720794574905290450002530121363902936115945892326295857290496507789908857414387979422694430011610033998008359417092786192738521541116776876525989136827883505856887753311802699458024008253897330639009427986615871926655923733498111706428669707809814198948109540787213435169822483948358473618983332294276233656758838515470228071517600917286916557697199388531208684595646836855706576820072770626247483236310957403716318266054634333230890483903716693425916754803347559591400231148179506990005286427647694348032087328688089081579764164985822827825923187188889701384834407866535794437415318740531672453278020865969003524013493524258633764848954553993340333735810812439958836324099553959415898052671881058217969882846720684699664231269729311958252576435561820812239532305410131619688540590250063979433003163968060463325252861020573579408396465500302005572094199840526333923268298616083207298674364646537450304008417915556644636037060071387449234022586747468620080492667765913752154944108700240285544569024788547023971537412823952406472581605350364485839831262032222006653839347663889929246929884558682517297191977390997982170326568659437655739254526828799371524135753182669756622354211322975959978244636339405479825683358154072233570331823157019654195889149688653639961882687063563619454983827034601250542627428738745737421730109268946138789524150197887825436507029686684179429532292683987056009125551464266837152111847290962787478694777519698371958716552263223695101614778336653003144057173317068523004460183726848209133459256910465391733958500075369932997872514463499318623126793852294306866018775386908908726467332538023050383312653685145107250957946100403870531269485116566149718098670928294944794539604503744786742645436274071420741013734462213249752973148553191588003880277324010545489401209007269844387633218500995072595611142607035703889232238349799358559659384134515995130335626521710439695151293689060144385271670248475526779097118710644250039217387130424942011052139526013226155861426044928000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^332 + -308012429190392723735978414559744317876187639224307025039480082038749608497733520328796128357559616734886356392503336156316908372130158309627199200079084200427124239411644776500873047567422049730744868770874164328192306970154339302414916425167152008785301021626110373657760277439157672671251979003868898835554501792357697511615566350481551146911633952605504807668447981962321642631809410563632727934822772767084149839540944810405812798606907959487966814840452269658215887747411702572539137614476341373958562196177007767069055353358832711963743440016538753439465442538555975274686422162928581109590122137186635507035789997884905398263518819367193411351366162363986145247599766596121524033712656326295694754004270585848313463370517869654668635436690959702379044569720176997230774432595128773925651135416634760938700488249366908655839807324491639537081851593108104553374292325818067443855699591486382064559270487658945411467574171697688790030442215990731401990562433248398121440797106886593933052361237375764976077620301256631911014521915549299077934407052054200734889524880891819591897336139104943168067860635850628654499686698822794335209330111442905920505244331705213507406930073371935366338999741210771938863218369830511105529096586227814171648523045679426652429786622144523274671931137554944440081076031103622243657716540416217937176107080075978722403873806092803571412782390126084168503831669326367113502638293752111795927448422256915114880341032069771104849394278638760656095122889546221164458705526195906667143001657767919988802782304538251231298007191023991500659283480022063217794501331657334771227806276187663589375629680239571553208984229569164663727436518847796613034173308640228968423578629281286122434619587246374708701974439611987504652689874195057728424718263615981616578639907508606740557994408435950094762581622358137501282874578067078547459343627304107024974457457724587036856711479659752204979188604190627457654989865969957679363801068354190315626533080284902598067246211619904493297121872032655645623680685365544443783641272439789543643497606021906615139845577437529294941334375504439918983815245756254804100423729100743723946757779225120674513843383103441698843853395594745530909459488825342289710995742824402527309423326887213559490813662267850781369101523866509464992570914859980485524815387890923902877319724913011436736611664908811675793976224459454694571139125319290005311901101667007340416407096313754166539500343340227224255883064214618001860682379644034238321317019875071777313446373909670967037021701514899033966923657722816332470465447037616127058709825585903529170738463637334649398795089629939731296700965268919732509407450083691326754176947799994987625207034883001891781832453294202758432671376752438253589991797071037365072233937902096792339560847861183689039840807559229113453224763839269073775881705342055834023668233704206861342616743433589065793975595688384961123412965708852183770247165239836733655755223709050694062415845522501589897282381765445419685366441835746648004273575645528685535309980676021057439628981384819331679544057038349149292105302522761308492726358701361783776256272272683941374657109907697347835912035011761620192484061716188330398783383713012135805986702422472627703929006950861394333534411714975976925681367711698344824884997718366687265167824420730289932197696234342343994909032230567832241176394496788489140171233127677462630152225053709305989429618733037522292309599377646485872134944045921673135079401266522111914322577227353597665949798570977612180749848722636511824081338037647185970108705027437168248452817405415506849460190907936208986852453279280403418652909055869265733429887635196465186830537231929847668652144676767886677710026669179025271674657123870809619817696890941499615069797900608077609061677967518800993866309316291822698576524514922749508897512469612410523397141415638882172821155544465881187346704817428520225364369653107130998270503203003347299936940871113721259090149318183222352608346871339116426141318220878186142509588970065440178211134402590248579644715116825616349546537426570586207239031944549164105197473168481382569469626860306757324783617023710258037552070071694367561843409366586829347801528647656530433419978904884048796612135372157586212684262407557781077801320741087668068954071630243519020278825136618951721161457210422728628052926664151200296536020828071110747187364080220394599064751943052929705467626499890428033811236621384733809346524059472790330776247710650440846560065663402458471460369982971418052191394713363643969050713022114782343630829540366515727007991535304900873292657559452765602181220665278611905201243364427058016223052745116131238751183808040199581181312319124107017860677415780316353014640694830731761787099361935769207362361516206799017962233662342878703749649475324507997350248219718678253646546032729140332714333129421160349601849744869576332479088091175668754486103719980905396860457279390931889013619444159637477428126554397466176190101496657196567025449120823297943810686562937040002692806552319276029840195181648650204264839326778164938096308994298075490602804071850069377993499513412877428516326152996543000080289474537480779154403168508449569480169422589483430106165008969651586844462239881812977253667816682498399206181924348329637358653731037646145632820013277370140722885602462002944837886210377566396006634491830233848287400724311786986457187028295850585402201708145471053395599506661247740781394572555643744681358572101907302748158494436487858991852393897947140953590729053966493260717098893205529155201024003066043025153553349001801129320178434005030751336597511404256959648575204459750066756360751246263011352231792583187775327913849848895958106700968129194495976128259451305781294569621216288557183692778569879944272231966785993904633727337432837891215110926795340134931602711221052149658736116775679594105607221764397468515746530152192871684765373702548775562846520419914458378008442471177848801211906837558647331007594799304594106572722174458179120868830788828721647107780232092992814684389128249634459987221164969521366547488980728510157155328003926906769124159575143052425265618618356797859920551612410951013693407570679456317214728898295766506592452915178437409830604073698393049151041418161901349997473391282789071139635200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^333 + 8486546323308919086167844075019875665045264344728169056111362325014872302387681391034482080140267579842876162163996198250976477208039003224716760302237393510557824634623848607777148172344770095618866700015611188521217978519875867223119380595879025915581237379656139175452204092357396323916730293964578040112751669756113567037141414345177672048944201727400204736134648553839156456783661374828406794289405980667411172924053214577780460865967928408614640923664907673534568745633101127482415630295474038750033547779314308844173940993632332671237971599614388732663956746143283746777204936100485921963044160511458430071643989553140547560094799355083848117179155400268671653243841159008553798771635468355614847161485574776418083937714368346256562796163443310437094191735027092547116420900102071254228718510583737664987772894732964695639901176558021110612671160021447629396203422156392296816775086608447172610511854106446470113634351724426724834699098298295030254851259008754606054983500668426698043639115313653083845931204079837401430612430252674554766836604371396903122690302264788812352549512803695315179866075652584882799618814531343354381553374182328451187400595695758698480719455773600978270557635749476675755157315191913510614303583705024256821690198407028093936520586732905768882391468734973544010379769071923141398802915080901226100816078229875455733556306976166672384806891585035785652978141069215597027980096236242339147098298751536502192277972085330852048084153471356947093515919592220955932147262346900396889508164826170901629615189239264197729967175643332025355373416112653524655732509720536115663185126799107045803171797843320275521594447010463388128333991884707149173723064608650874129207175498171909091399785231500896639940616875890474450050135212879108895300272514086960637487247895841646012640705580874888250138287888686146667139513052843081830606245216889611275465051892742810768937554377258632217732893313340840262601497198485836887928546616196331764612264626425386520314199193192324145705268454282460400988122561816195826907361747846493033160044462518084059007460292419954342679738675623218644440998478131650959708498113721502185014328907440473873022251455575307419678821337101456893111368485389475524118756744222984127198882958320493625988534837635272635568707796924141115541387830374623233773955249145832117809634059982238364427274357160790277190370295223649446301033753335197529500195484811622781540712647746929947640021345890291045007955293913821018701341886825392971223537564362467573487191042904222804812898582333744060028818206272688491774060560431770076267955791389078450854267796520035446382370931681465600245782962301708174424217365710955375146964103779940052495292190042329641928081437627775720696436297546333585501691912901850428446922017756942468261888297495861640486935984757604121776405828850592460921052645224546422623661781947722016775651326184472744135416092412016995501616727440861001324460569088319562567717821490120765047594544847205045060692097394438962319460317374491688862154364310029702315714688976510190842724433660742722067635068699467901354028798209370992547659364959226729792766035673130512341848824346847561337482416727221709063936991859477523197635724979393189406370416976371155105588677522905852039736973698168905195673138626007718946437162531354137575275506558632618578814855725587135035818372629001271188209194954311349219049371321840959846661461032182557372140416907473734297005661808907266848143403456969111299902586353862958002918377814076579233351893118745287907343352866597861226407695532982107366536985534600603102106791862940518792584193018555121586246129377336636906602510998328883630285336708840164910386029934812112380239986559653523804331924633226189437157794551290985333866864327752432290379055400590095958739376911663803780669596876232405635964484044447259038711177818164447697739738523670200905168960380139752416673852027510532295183543777713133181121710104150633887783673121710995475352238292047948840857380843086052855322549501031725386621903950599278839948980286376584912461550115405020945514653067828819745743062304875514965824479297874418344178415837600189190866314464748321876885027771823700691481119207307001652835576096633891249027784052118338590628559907672379191961972212572728471684677594618430272961736120832415486529255963908863665337666840152960641086334517743506587347416529034653862214340753970510899049363203501187425806640696072802727714416714473009250578516010483352948286380780739901437663605911091923958502215513230061193417309325495799555120065268862486804517166025984501643997709524760212612318333231556329232261060226145380625484394567076738750970179569132531633480249433066938529352914452315187230779252009724758620124520612483613190907028140992411946891434341758227785078639489087788539851983219726313647549338874094367355289557245727422482928683840527596938592334550571020487869193146905258875188054821363435292371502204852819116756581278561460948853653565920063959900598536726642595940217024749228514482015062939171541700362586502476966941456686311213139948182076788981840154017865464239070888292179433253939646055804923476727014863432380420241251547409705879716406995780289415866352540690741347900018626818605021394499545673769141163544121527749578166812043532531985555162067337453445753914063885722377961830666179361133822200162458481545512278979362020328364493343343140057639653055607393936952153339718034375439489265246775575055901940598909603975573984407762641145553261042440307062884744455289565106100530884011365767783363097138433180734345058735815315541120883838371924011023218038236152376709801919907780977252239127751178915253803400042647425460847089635646991422500600379492510161550229328769524622258000115031203843115988033410050691784918218801427643572464980005861292140474038359200446782757001053321877617218441799082831545846432801982215612122093004247362005945527274988602606142402598280833273400610959474199345538982655870882675655556226084611572577549717314466407611708809120300522151144040222672380456438971836159560593574107433283384861842027612795136234298432406383501176935425547424559778253348101135721734089724454094368380206947846168649029147453265770733434240348300396656513693335764645182378528488576938013211515493475849622129737728000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^334 + -161020225466417652568938103894273692897135217760872578458051842909611704986968965351101637556112555607705709249441905456854602306864624303116804002068287774998562321648926127279124916412802897490573277386657994928342100906194777369062962404782306234796731967680326340199946971853145374794086214740976915413861918733772496021713327232323365339024664986249262505991732274338954689747147534377099669447769993950940329330456850069734708522649676073643739204328174322930151656645292388198073417790419697737331183545409080079026163269017163967647819749067467048214536048569025196506544025481964015310296994180667868767513654978782773031791754906747757925127454858505920579624535208944899678754960241032006811771011725932240707397398850369662645752541818749069198269981276560864704890673422625079586546426669681928716157307031485632967479493660213925935661902877929486478365329422480329967179782388772502331100532500144463961483336322974664745025622284215160091908364053828543935712998691744516712756677471274450275710953399622535348620017545402159553700420694417153608514970531564650323305329101041883388183058429860912666180904210313780379138695475312292768028206950919397695491111382281004498981867502714984714187810717785852078305480381217277260166497766836393163639777331143198020745066120926674740107713851969337674660196374157226997559312169990093574612815357751661574793445451121191417433376571463281663000719629739684652707735587981606942295944367675563755050268218025267103918639317531153239421361620124171993555963619038657440939049997479244801854057724679567377519388669929840276486704504940785523143031997571877920069339921626428073714516822628752311081560821001847634364659188755912089210421961330763213313363148868489254009507318843449655299364366413417959359815255226828501097881807952703145940061091838025898358227609019634012914069441663495076088940265627576103013154034586026591816449755385819911160496878634533859014152333087893852267488282660359264899227554776402753382870237766571671858414194448290737151577157689419858710622289383569859151784717276456050071422645543600590093332379565595501068867993378686191683947499268200715474503056058564211980106938425324850882037627456705561709375335961647087337197102339198664347227384553009256027138479444420164334390750127832492955409727364838529025998994774257520219180033192362763052990571646189438738924551905290412899864707696065540291437320996313713994745971544992083030998970932323677722214814742441223618318269170151434431787029290292306728400706145698537651098215374831966052416464384310428896548441652562826756807226331870838255422127835862399188069273427774603800802074123413696525408115600898530853290202204851975502268740784379158739294072325189658808346848601299722565491854417892903746304848058967722385559328618521452399113247666398524877627966833308905901859136079785639067283253789688932714754228762775182397332022119301554728520379405087593302894718259435185704887039325174754363069271811949617855685161393825603481986860502107603041472241673493606929935618511132439188319417101910087717656153440942931210137710359264625457737390508204549435609983977062232736709164641182433167388541291524863381931760440787182771278937838420732971809696917729055487072762419493431546349185586066728089517222094198144684377923856206770741420942700049502837935448257565937294620371839332992820350742451273006267058357755282460608737716185569964857312097039971263986853478200765362822601504867446252560727965621379913137140410562848113259646268188122958899838929016367245888683656126764104666046659482165469053306321212709726669794131450860709583965755312440058686171555266121444644788975594007831683664144140999963170395014236818019569029332260898341971202006705371260260877816126560303945471588361166005931899647683403555295139900357169787863984341084286586282249151267963545828484037246473882391554820400280216970770032559814291984751279508074999437593347157949694615525644983055285317355486911839326762793335140750847743828207282782118114229560154148164728673329762947199035449434665450388041758556262823203131988434279783428083326865059916445885791954814099754616220070679976641971749401658453239230667466622414651793793352913702998911525611266148031386692534754751222845084775781167544369237910821486510812611257661139264758245357907751232027861984343571414630217255850175799047699840373894426594913942870748251134242170270555012095348618098820933570129045928363801723383151623377560147492032981183109637108641799749661199981709975400613353770525418945081636350254948657112522568636615851126189939078301536799971566532920457499569840916718863761978286615336383476652874855749819294258630137128962266267350357004048464481966054678120265864319146439865381782794079171679601730308895834454346890906365740414469842240770261058360788139684746128158691740663428435313334057532174846468328366141483561868518041264922253558290316937403943578700376063747976177475600372668182384791059849067497201152237083744565952999216367625843593107798449320145682051296102871761599289480594323660887914509466699328661196626608229846470954660642503700833612766456132922573260555544409304622250079425473535208560598287036256119490379691165607561534035327944577218481549281454304377573912306240307462904218893608767924434688622725004663382545118675844394191035149297948725676292346439535081517364322701655472776484063006497081168643864152191798286515452553813354088738568541187508030419296507372298021149889811266119279477511869152397086965861860958961705812688966688376365807245635292864000231780483595308590191898980716326365581470338943100698630469757200861494201741734018622535259010224574690117034859957221608835698982336242155301912352037480566885855417466719339047919439627760049208460361245971826344783737157563396514484983300153871764164529268629397443130417841647496650901415866711775670434105708975491703557997940900034069208754255649722819749936030066097553362576756193391182941625625278744476970693384012489994532326818892532322652314585770407806420325126596459571809353870683707631777751742988024086462431249555474930700117581840512835343153022582183546393606922702967787750915998506691875098442797591857275220190003461407642076949931070736179862605741868530703712433652154207769137388716032000000000000000000000000000000000000000000000000000000000000000000000000000*i1^335 + 3460985373808806067547994001995509083456595440852060837634756037152337602690131196900676787310276090021263948602767898599419952412709194899453531996540341797415645176381610082428185237394556460728120526938399025813212869036840015979366378243807402554489279771156439200027837177436287947914204537054686328372782761753542753082386602599637662127736916657870732387835480697851935247250109929470156744551928857211022968975155227708409185288791253315340177538298491438838676361030377282811366753195882981775508441453855188240940603643175696253215957749665206146927844514808087686276552131723107355513498052326213670023108443128295418387711185984703905791451740584698162661340826246187699408792065524178497100804775485778730202489489460886901466911883846184234315573231519143687420620653781528111708825472717285487847093267087207381042409064720660401233721309199068066958091784410885347800967991552410766089022351262150854212303600779825571576049120562662176643586059784131340258876885609269158077097683419865334913003487620321913467440512833673191874968989761071245254416947443608437464177009718923173057325013700268495185970816253362710653739447625850884925383379442101307967551047930342786829852265309844972949814707317333883068638531687382826078753522680810821387165212868977886079555148966210654062244272651222589314169833384109368408158096109088030938244018604163894690760874699317518279788850497004115275033314648618498134198690357298481772352331789049770825660384826319724608280575560010750834577618029596418505562273967901519942432580380408986807353718841543946707467462665307377106951301288360869318660217697900589442381629911946875994374001003451020771350561472972827551652225407966013707420354080748503415382229582977444397940519051309453310930672334998452624415872440038145395847608973977164778792516293415937697230064008007828167729800801694183137721091337654584335950009682876448106752454119039661448150662731200492438030467694069099648385186911893227543265311978601245053168766231384362793542020476325631236793386125527516358457587794839109724053309084948786497640371774265299556760979827001561215881322390162276109317660183157365490515548065711058258962666000296432234161850364863870234037304462603714046716006643014538723360609837776512585708209811467044265559621764808153951921631497135159758637374944295430939780028371348323666093455922133066255171696011256399046307621729901572963695392026315416790898884350497687029025530331011532456268810325834610431760275389145970096397048125599325664763209355549744321628941386770744038776580199157682257061660831261599287493006168930444632822298577389165429189975026559412704930822411990225118016303723071837051734860117716884277094961814798441375883160276301464035695603202387289401936685558753547617282730119335157683862142793126767478528809765828328039979411272734356817405868164248511675268580913685797565309409520924934089994169434298475939745032197451914449572136567138846656715942375200613947604118327082380742019907821688328716591251653070124925127127580054673635099955295566619393771411115257300607527762067983121271313642430433689395069425900094714633159357432775027082385198909871692466047327981341517008883438947853649463067727937325515034013741759318939033121551792893264488223616575730960889983859579111343780172956681066124084302044817808696927261504545036155696233354755173645798048614710837445817510604904826703562968737655145826776169496585586016684441073718393099623006177338601077629155172332175194920989349196210306075794572011753141478652039651056235937952402048235197703437229711648690246529904018611806106226439066265737375558682610070002793913289770739985394199764483142173368982705398516103755468916225505580915260739296982730618600133151176301635319285336706196473831421846451329416447594939694553178065208654938222846708059501412901603933049551034401538812173375025762338268243217899560772849309505450521744664729546575324002315712739732642209955515832099094382777934928000993717635908135873176650370992965480422559728365389922239771333922269936081527123969584137919818676471188770388346244101177025318426056016476212522938958270255278402969885586349755429623077306828287365458956038746431990878419215188860103632419591345058153381175773888360429747579148015615331809812656561324624499722539328977424410464822310225651661801414313673508893906013836102005945364873624635536825387770361440151656957337414307637513188588838857029403928834217878205591564089798315556381422292670936322045940407932032212483988541461972002436925539715463949897711525424090624252796788306883003304389482949495719549860223125387115182486217352874039528807761546035138562441245829502942895244700266060862628858312641448350360137091107032838303993710444200290834209216134966511001471034569106412792900924734083556553730929154045032707516560984579047667330678963604022310283734508400286574008933672122356484258542067434460401749510402491708230609604140200259070953073937767396839194885860614718705211842736827431219462647887089268401011413279915251538406189164123679262941091051056945092316255770882990691944023699443050701659044820490239733806131500791107144012196419500961564941140557792253062681297893579619915465444391951760584811060402228581401303302686575546243167996861364370856707438214643797736107024668963397556699039670440814372402680675719615870906999753882615627522130672437732388911314651440688372100397588141965701881622493993989371110959204414220840355932534985453997700149296587544737952760188817396126991184078484072064992490080847954635970310162903123061420991781796263111175983953112030813314393668756618818317791174074348611016142281096433802884418822337928291793422594764866085175616370695165057762301510112275871366662131842783004098823697980316164768048046806282630115024514054185564988798373105263887194732040478346583629344836299595177789955988165276700100045173758043195381647662938794207097275933136661632135237838972335630698833686600019066170348455640345938845851467277331794349001390453106157764312497437462867078803610932867931663215552269044067930422028573237528524291997347683092824360736633050554656600893895984305267939192889746002521499093163513843401924838213465166466751961333568133343595300699812743779207461732301941799732095103791341240320000000000000000000000000000000000000000000000000000000000000000000000000*i1^336 + -32488595672119409014053335409405472292737246795273429400744960124253768963029134387768009369642608396645232858834140925267579711606871967888141629116129929156605211400244751122545273162782918195457388296825793447510264417258839535719906728985157419350784062583783699548236447411743208385421875140308799251505920707053568613660083455668475666568491649445411528806147883640858121394751846704793589196484840843908886496826114482196818743248747944289129408476342666475625153338674602448460291431787501983364914030767234844697657031732258095854021620188593609432723556768206481698247660817747743752872906839321325840529439031549020254663005601053688751943921571607370985951399476041909104181004479692045978608362325438553755514936358313966779157952819671663066035372303488428285681653837723475499768016641165055761986935226408317963390640413075505242546343676370760726322331380062352446058704691756795924724450210736483220085081028130418671606031315763677206103220676508125846067570571100400251832555951152613507963204102527309066699355517171985206744402823551982416279006293293056287922288180163839804683097092820484409962519027819053636942852633762839811450895256733819646143480048075147100279656426065361263916531076876060416930728593544408100414764830646514783277596462056515849121041557909570687430839755604848556311835171993079044217115368918686970512555285501396382708705986663294416391234441415343156589372349931290447303098320166995074226869363146843074323670314137462814220401158023086591997362900595390805678002590120195375816889680830047140705587004041056812648401895025456762037888870638214903087626937995587357266269667880942478775012187027225295198589792173903054492159887945546183524820939940111931130883650530072123769654087266794399949565296045298365314080056292331833063789384773570278806332414122167728310230773049637699110520413329489727264592343987480930113004917297451692896890830202529824377008968668283308972557881129879285152768342658169591921494733751985291986094495232219547992013287328051326792540384881151012511320108864482546771734154002495438480753719251029573768898851816905406590300250864885604664162162222230113670825748029792732384875491800145527885643924786189096204409313763006760886706593115126821763663341880866867392787850911898498285889030760132342514330740001700483087177258250475638126831876115544317330467901824213478238204205346519405907890073931738959351344873247192888377419517350080060393246922720733843083303957564847485889166643746063422538664636730195131532943645578000493706631945485457519348422468936216661309392411873485648767295134083786474102872871896926477214448753948915246176340786854153164125492885995074280520926245318302336918346652181935469419049074931304257956275655364287543976529092151266197321389804568635116674213135634796330041722181667581437867018528186978880328288116509592650140411352891946543804694753824890928525476085796468444546565936967070660837030643907821941310357795280074487669360688866776659546015514148818443214621146178358817491079857514221439296645984440967586164236633004748777553911706966266017094812705751137364848897696564925412840314369170388191919171681844503146173630419556765025119986095650106595037430421887097304528362244649575751253746898389467830737438499837761952856976642111501897936041742850074424933603059834639030060003935808313355054327432390081216906367662384014315761736492859145317204372371413949763577225289518656979567356859124100139669372161271343869297828511340874473428684143576258294655871793420699089436502234195630482224694072089631122212008343638501002730702547230984601860021576304680110262247593071000088111294772288568754354940094711199363981309709820238544181067132447439016747402765323784734272400133976522105711690601023615927727721660199952890216155588037401325940407295046870147842123206201792389544695020193371468815609468044092493565735239578133347923605473976526499350020284789174094801449181951283528482392888936610394994940708520209177152156086806814982030306219378506967791479492656827436155268696968466818575679630366640754659530877409208041060263836815085735265075783233139893303036432860496940869889278216359689677174412420643431057425032591944772458859547259142219204461259794667556498096807049372506161488587285856652564209871783467875138862059709295125167331702202579977264488161883834337975311558859429170673783372582235507969687911054099698655354853850268720275987672135526002613167532089262938951735135934639816941722770377594039460673461165332778222384232439310247696353897069311835433175359427232321619732271421750727826951892693997053609033055453010834368014292422480933666954942335949592712523529265867902905299212276104122322225065805005803743431918103732863501050415265765297408435758369419754320208238279922296505585410858738653842638476624741506047284538206316849769316643047720471053367663770485952242710402745273340690502464639040346142955242686738668549201736644072304093549941780357976189780209784964430981619321495318174161582789018170310774264600806674029851754045550382733930381913985420300873681374918837660851888471362526048701926081689061027010374695933131331325686300428405483967932641217027702267430790477741741133025865225697719479843315732314350716808561356059058760919750881013865656204515497074875925995704468411358493639948860413699673040040617498642419795380987732235858126064817502849824465591200649633001137239509637095762164423345281131102362893232631779171724576356374062285369533780227299734460771688849715555191769861777049208818635125489048062377861977400005058257274952013670915342824292309262958237736247900883841723548491729112619504668273705054670074285577802443361763572100449545373003654432134139659539616360180082542459820733276508858617941074696122872418669792725780162979073704132740709975367342447617753896916651624908221318637379182007861362461865261896346136213042824325935738977986125774038766849385600935070277538922101890408834248141970511474443561239953936532307268430150087795247349733592127611633019618979618481118268712948702787689079166027962815999777687715087498987369042686500728496213924611687912310766900861668417213805258890999666675055663488520444263817203986424169835812174405778043223715078647586367308170453087604619886683226112000000000000000000000000000000000000000000000000000000000000000000000000*i1^337 + 712366063004773309416849236052522388668517709897940145258460513206223087772573014134879280069527245283426885377769984611999708764775187415635415562216616607624168393485097537523940162334668952671014323159421376933096017358430315230521525256188833779322955043449208562173027433810728697409329215346115623257184799744058645358854869050446147993748754348616829304012912759496207078406019519014047805617868914740316054409632180836378520710583575889242351641257587378209513060494619714158139465017487665959742715371391936987657844170144511078421370858771474594808857616573676378798287992436949150856140785240539652679551427385503730179177694731808483495202845787255900838171683054684596982794188131742380204444295453121759536708209654866479284582586725792784700210288760129796478120626708672490719118848201674661737117191503096427275293517962869279588991089203235574666078482341603312794038523167878612045386197804487269728082581991629669824817849613550496990192853563907910195257348095254219740066197301591180842248011620485996433132825792572882014879127429379628592545183898985474395804402292888327186743794631926317645720010516283411544969620876858617036356064686704556344405368105254712692749703483406679632098164461542802569115243339644877480056595622154401495147147189467308968966342203336890757859652255111116083324228992536319023584719578626650509284540575169874294066389388074967695140199721963789110538598848810115563965090758641729743207175012335031379569653007601285584078374016460497465541347091367015123492588696258314630392242536328725448423936640637208997287038731834708577937420287540418185386632430720942119553493210113082959608441998241441254656978193381329215115045232289147939190236966033871544118848915829329501544948589346247248326255973240942515492116496317198606009294841021503991566288364902254489809969884711085912727374899966486721112086244243412296981536689290798435696574425284211719738919018708420185752478100183338714767365947768896111734960548496633112311347539936897502068047646940944277544754596414956343604305933468595460684334395036117112921718994164056072817191204629008848276659098492549004222866474437339562474005946683212218413966169775097229483639754060978124923082393236914115228549554123560012735910697408442804611886840027233379595757942077368764240303184190397535445721189488174558730016362068086047449792308527705150860293774507476985823853627564198403896881275020372313113679267679092606532067492064095764040214490377535925787914742894672405748895581924060659312175073434940768040520040076397561240768307871179035404680599560587156565497579286564268112172173811312790464130912031099133399052496591968131393519018070616117063612532432061676937545405056077619591539507849742912896189787358827323499634684477939305332809264278950384381312446078252965054814682495593403462572108582681342005168618859787708321051197215479131211529258078291073420952747091229250156726816094331328278839689265415599664584194818967549067137858027942514993273324578593021738522901850458759374930831266399254973708855545634637982800153336230843604921349485353145625822571133446358155902408874016887975176896161639367175905263363801079527231943250278294416886859966125644373188713403517589925483835440891698105989555102742671194160754431913179548764036412605509948369688641649241346385349850283798845224918813020112967556542550129341957224719998081448556707771967291437418213072692108148967351071517871253565966734019364455371680179208326745045042845145270204413071224949491363705462019718603340792678728939396092904099467211369308900676099337068887578320776325474391785459486150498603427166611439882357744889239590809967092834885794099189407209466489551816010070754988499347131790067394062048408342640293619279820876867568051222119275770099367902407790519044445005003407466617599351280784984252284582148112861951990069694907836135712114597641859555422332011443463142027669794941905476507082613256324688172309990559072909261571047883305072406782758332692423023367109634849402171829833227868072167526969412895989014472681861602071732227484747259420032425327903952999309225605534948843760352222695928041278380163459048276881799955416596128446582491142496200732162010808927378417031733841308646784916778006591430134823138914624836926805626738768602587586631543601622048836506247787983917439680545579333465283927168786958567018162592057055030791788496089504283436540297135858340409650681824623366652951757043170872659492451797660145887121874936934690786606161802474709583432861504804874247212281481796111533349977445290656275566534968355411602662930398333326270214424314815293093487784025155124461191522150321126290676831200579117207306926114034854623558288473977510596077322216765645745129719734623780274073486348172551278406285050399851040776133232097497274099786758739618988526551566052844406271886870060969288332790851654849017508978911791749692466745885883894611081914442103348993702723652151926849667923185425166357689318838113085035251341359658261726226468157510318878426999884221264055293283444231832645457418175320569619139769781225222708977548565790845993702831639180408877539831783819337127333054704033680419036340493313862817505336170756790169883882826692908791541504558065896505617446041806823048514288805848929520310219638290445463973383868789658409961818649029717247715763633894909585568158264262424467802720997252853764987109230331295377311038372324296794016271537099839465434074259258318134394572024912608560093511887328481552673738765425559668722905593989368345350838065184564611673409046555111210686106273261666178345361805207012077314623608719861658913521025262414958973384863033436243152243585741551176558006634540759913943184527860240614333298155651432584900420279200384832973304681751479242494663132945967792867480707684160079760076394252273683424450564601832798646535595822464262161533481534831923742688040920732648061558859503205857204066245336026996608683855899760482405152790143457715606252430184775961480963261667763443452554147133984603911428935156598445496639085511563403310071844742205756214632223318076336621841323877449785281534507768655743667497200545359290542054601694456537016033545167717945800905066894336507447906444584742405427731072277717433175037491189001066905600000000000000000000000000000000000000000000000000000000000000000000000*i1^338 + -4525574483848883771217959355296443852851404830602868192176674872880008086754266859322473921246009065451836845875383277292806695781179318489648391876544058465930919553609720640711705852798106504275307122160075042836232870768254206234731480480129069254942205031663409616363820521066940328661434097530306493727303370911137093044963117152831150174233765013642864406786220122651708690447531372414637550095053760122471636110060315533680494883018434173539719635654299890281065287828155954637430722092825920809214078446601337853942035545012374100414128664458349006936013782818794561130502965168496724747252736672547400524420098902333862031102858170195150968192685303869237948890817655729786636738901535407691541491281843268352177169047238979471111129326481728592289410032012179945301633754537047963582811820775349540319025458303705449628845561789301595907823575843017785668543864266224203633467462266486719492216717399905531504083671273462818482168010870777281331062236201308572230019104242012892886354434872447761868960150163235805664280936321370450281505356363398155647336509477500060999194472617244178323471877681524625747116346346820114165071265535520786172547188316917514474652349208627852218817129896612750333112937176078174519978809799547819549950088823295502088012610031657482201916617383496622515399375896785792208473513223191003336506246923912087287988888132201292949081634226910225228621479014345693891823177477035926711165049859351078747327676829499667575452103353075376556601558826610488015995163622818933336322689295406241345866142292724336587408079973103084224035609642474307963100476011523056174892171175956681063284360081151204128340369195769459501422267034174351887025168455483478110166833964359443264176529164280468743085298326810460769755302549200209396677260224883606288453906369307973818123609151039606097097102404531648852734200723110119881185957320732180564107582941826554145079215494013453791986964826652012227415752525945061083160775855730657724221400660199925789215021964737336498530129134129289757097009108809622028681106739305386691510667310082931255430488427760467865049011714875816337110318164905295937102823683375721129931918699980582146941848589437135096185068732378492130243478004821521052232670344765239742462428565459210014636123407611333014200917092661562184169667510987570465180207792486170563835997262239161139417421834831239811235357512980066448387251856830897427705644147767280547848798311737423415906990198641892810315199416064300854674141544866108050135690491798373816780973400639608539966561236495558833278711343070945985285746869368045570018458335485300890674275641729575044101929223383843872986633473225246999886220451918918826412600291188090949106030542058504414297655550919169134913336301722561891572831063717342613742631614531542038698311639628491829527395175568216072212591717550010310216105418803741574519877870844854016302172363975701965952876604300232230333506454119653027379653949830890837137356302277122062321384325868938631591067190389772360540344319700964618518429381370470701298358724059177114825605269445569054371935972926845165069562743753808716828950694262106046340150786028452709359703959005424964133283452070204025370563442381012704504826425167372389611415593122645047012822157456806127611752623266606541245187635045835483833455669614324245125995815340924852164118023100460861966673905473263419348960609734374598568370467419665845410556250589842158657690075253300646768698075995116018280833082663666643112615407777809197271227063756085317931895394612706639961447606030870473963924273213471314902919084759515431831488484568883159220427823795936373767723747280555241724973341114395286944186485763723688862071704669916624410772403990119386240708680362554673708014793126295985109857275739446670038656091081507178393953560288689360659961819533758715709903141554154911636502087988466496835526044216331335687267620823134635975654833306945087836417980990939090763466598352181498165344373129735397994813589675197191215850001795902554149506880621692842041873395974271841230431073753516316415797311207532171624698930616667710567265409362727512302423609990697237299190084525739395795271650628201113460496084828305000043706628340635375097104074682386954279793388321267574461145942354144654594847896697842975255230703030603674985562951691691552473824439815630902059416608806488864708860919980028879361674292628953802807038829647151477532895867908611825743414313323698582246497837156916084290083872866719675930655090205668258845060561781517048523672882406930631418966422753528255076378901973961317770518251163932084246964150370486897689930011359289499649802972222252916893937781432152162059508808254193559321759482767723528498910282969034731661627509260526356697059785015465491103048780658500859946251948796681671944666004128027717137098970685440383580523402258494554824288782115851543039026564359989997472601705114160700694786977591100919973319743830000256776413613471308215743780529974425197052453945489020350670194887954191437755596668166951536023747512382905420536802965423054009561656449618489651820092456815873453498557743506685787981838152197182283231534566571088464121136681523639985759576764492049783189643231515538754544818593574256749452284194588687179584817563232378531276109626150301901794751772191005005974321542129200587068032306816011657928466401001673311738128054119512199293024621886581710365738902122098151337345503653309275991534725417583539670183305084052216541104355760641259652804023808107990907814124124202589128102210914082103156564754676649902345971732583152306358928221664005725382608045875432584585561449844260158526399326140681965887201637482168198465630302518342665428129593168036241089109118012172777951227712223429994661636347973226996428600141619654310922359224253599549457252061150121450569356714290205055010106046029062734917740110093459462848353410915066194783810086342694659766135700030260126416307157505040145961704349671532470264470818450156317355128262800895301869780677818917133839909391595692192629333403733579224393430441740641564180897085171625848285621558009343852232070949730721892526422947954232282550454436731110535571548471806282034784301833685526035153777521089760666982665423109833645458513635310494355203156869120000000000000000000000000000000000000000000000000000000000000000000000*i1^339 + 76608546185520576895984052154786098202373125486669309930937006769104239467016727393993322588938809503715437381797336617407862666492885324133503839571964988357325507193422396340561463804440723680004625790111241510153114937514802005256476259737539275376139646429212439511516094130937298695630982150581582571114038344179286567476426761956785149296064262557770654076733998560549623973694338572504979356298308702952119764569852169324683217639307672311186194016990317917349781774818194091654327399732107042084038496471495220629764462317502749962377330416230972375717456179308303738375812352727143242030994499915189606607868275976621730814098333602368814322134325552518562297781476886358957717967336877086407404267713431796857830594059033775435247513415821358357037796791415693209716915942020274888336355923276077417378514716402494987001303988069813279609710065492558335447302257403698779398534717997779089029071367897990237890887789571924324424446729231310083285067141724397970596935261735919924705021725342525474413070470612101943500089451779591142467928570774645932052433139281218257430084549641449862574325684826476945177723993236071157365622404793523383654239332317229851390522323835522519572056575640681202886073358908535477444912552084772041082808413942240203054145618565778185175946112331753476663554227590320157242524057892449414333466669499329419352794773674246072325608492934136369304586207011443823050097494011608320955729441704420872533677833791671333871707607530315452169690537609812716093064851323697065337651973848931490223830576895492871910843627704840730986534066585008673018084003923207955650622520097980406870975089280185309864995704132820846270223656719508568290114747624263272352097597433129019011480716210371995007548015464127829378860369021288369427070973887369198112276739873125359242034900687179836730953820611259085205248073976318456276809175015086665203778910473969903062765901021539576116820976492272400572867806428778197876197102043416279031723283731947345221831398225108811388444638136163065534085568368215446708666435865754750500350037326572470575594413667631009019251352892882598617084135422565249960627914055357623408350178418668732404703470469085084218550366341407006738527565645115823561569119370053687072145336267763930378662331854161418740154088354580560036404716239485150513679116899610006838629575166645891136449109712344853347275760140262339236754135443091412438977986477700435822830982328923788932516442785589067925749570171227021290249896713133673994029579476752518849553496395100032198914642287125997612707624076346726771700521291547700114205867091608518505624202087606494123086907743815201476182646822065373637504019509965548857677219077685168582778494226226260676889486445506079162335702387178199672267458079206563773402650429293102968357816550700967159369460841916219597742418510794942355258423250330236045956448601489021649334372250397363448726614030272211630677317677175975506650674767216978430713057352100264089625906409095754500182787377868315868334677574767596829953297747792428081000669295835028289062032651694136583634440328872456416943760598642913243592740374449140701662544930142311987759020041244441886149284274191723909134402187743143049520479143565642016199733279823018793055880412628628238166078216864148307304145833221024543870853951718584425310746110603855313410921245988443549486803014601661870643459493016936748027573852238656215084831138468221829966472206366079273679237725403673451116073364504202133047014777215078767462277137894344291699665447469727658864677925974683904313773544598409304699395294304389704421118735906015798510346022248023816534636077602383495697902335740833240280818338761806201839924430351677055045448265791148403628571118375779919602825842256610019996493561984574899097937147863088758719802651586984923212822159907106402735279766754399203125013555480063880747499070508372759676099004854595723285484953634535238060264614093010043295307969368584058486240661631609133964270585518667689785418915598897114730657149809283743709785684794900419578355896085682837464622723400533488472984940614621062287924440144968031796883100876209699850691229641481010887311021057869175997280830819943040929417724334781938663896786781926377682254134428785233486275600260152810692453719445057871861382934501411770869937728464399675422105742496123096618782859147266430488075066609353771396993149110724228115935172698560125272395049463129553181485650204343340174321798167260134780224120015544466158110718232348915181010709583344518387592238956802066594028106062253425304961058159228334104150942011519357064336966454663702983124264410638906411782480404553359755028442181940265138710681154048353089339085123096036397864093228367358181081304895748141321294250391023472222041529102600893748101680539239529308218844482046333979218134932235715273853092537390060227909659458188490793944300224005547842715320209134798157194166896283377296044634097423080368804828793139807600206705108690867977602857426591290857131832459354490594222216079255315034111920842251459312748528461658600001332250803514941476545710911016483103993508992630565329367718301973716681770501039407274937652073527774416494458330878840720260850312539919624479194901417203076097492175846505882536306481206061453958223156581503568501610765631626406770419822343990488121366715870603241053223982993094361467475473443123021672143288804383180290486095820432224986850724703163560467510025051267292451200653978601934759033456232887501769387929476035159228674312214097769223631029323518186718696927899686255994641625056687161614080870511993113959545242189132819236837970634612962859429932935693346188663453862722718406467209124248864601720838635250119346370811995524485698524342774963106414542646014913510760244116484240027304923360126620842179928522033968507715666680627443015933537877371743904019860344927921437893164609748222732917338283280850246803477964854320529962203060949748231221348518345371663127579537601987917130734944831764701870094703121514826894210903701484197567984732431202276166551539194855992794061521917269728376166025969569877449535079262044100858926760189456505922227367540007911888738224594605141237402861785038392182566335692057436022323763568442236786382604110659584000000000000000000000000000000000000000000000000000000000000000000000*i1^340 + -432024254302910450190811074423827289299492178465140445996886116618952855835482235643657336089692195467726110478278043779932303716767897347094528075271919771686768086599433648087140748028307247476325494948564958117142261922628030673021723941927320693734021398593341203833019265155641812572430371372913372882595832603954530619829366379850382499940012284636345685298377567420814984588480899503240943446968111179918577604708790515763588987789470917536882279321128044409979207560066899142636197212569551814333037302989941351117502952571922991149644988116461190515431398307554645702967731649754983836922280743007522407602124602668723178230497543317754059537036083669184403165212431014100048576037444939345059189655343245584529182574814975022627946836812810679057179494418770426710823971274577450115428211707503718921303561745112325842936717492232873776917195988499461660021033934970159710525304020630708565042543942646543065359282379443888947434853713366139149699178984804406863381578133024495585055699003456934932648079348083974658019543475207026956072691154421013709703747861811681525140752656688512257808613664632497252360379343139002230949407268140024224832325342215627559451279598411502702568740104762460393731771555973321872192677819960913874433235264739251494996044125991693023149350167607820256660487739870042299269336189535436138327248454532499984763150871577695891370144101169883386689030597989755966759894959729442620971328171849508517062318372383410645987568878493023045487572651514618014144925977720238781053612856439050632678435733725199288511718904228163916218710759893324207657420935404249823072975754070450397677340640312230819799431830959545851805827971945439614443334014883592433486794364921362865498706240030317973844949144617968476473842316908456858350540473805163921897131112974746845376443055025283245111198113835218994150952024147185673455700392546676805268472671860146614181580725261068411374179168334012273116706885475655017247235729759096812797358978296083856921563135985314736142365349434684953293595955512763033388242749615171541380801214787174412445325852755122067071213785045619211048919395430093872378202818073521080784175746022730705485837066331549780220332469001131130896100556346628493605394266289503840742223071201405939153078563447663336057404038098125873174178952309480724156662699631619300822127008350134518683659964785177796468447681681283586490344731179136560072060453600854225694939823625637388077002944625023815799893396812151310249122902143461561010749878344253316483154636590753741333672838617370058463494510493748504153856700079035445779214016693005450680204552548176953965376151864508070346426314803478818352097681113003531058480017777103360095834924767515558867908992819249013216856260246307246929202315960861579281845483632652515415686921187396229656822701391996902790065407783997380016807263789170732727040651532340967056430895220708434302644214645183233771723208570787873912364567290620604639084009498082832175124988544771968546887057600128248334584864740874351409469953404566056180251963028372154420915927013048585858655772415389138098528121364834735104067688935746194348349483658571141399990829257490267490369025228233123352837260929800968521496587376886993724940319605809134259483503015054047462303817096966140787664975627400849699484741852071517307128971131012703274513541326494471520247721640956618550810125226802343371945036195488876466733688761905174762346115250964688051650143740478550646564234722984364173107372243077091390354781161294024324456832907502095615540753957916511830995113476116335413559375544894162448050903429154917901453017028196177296453103834244903028060348171029563218527443819700377218625523559932098955452313220377781282200635696702030994919939153196491542415669856718975205125251270499406917341085594010600660682167464264271978327079886163399791539378607398207209414010755806679199175142260287702893706184641554324800915850793879530244342934059431150087277848640747728772035038371712365387186017731426668313706471272281881677688954768992878193029734053167526542175375847876020155570722348596906271105472414023680562711834203724816242297542042246504933227344928237090086670897960342539171749310401681190614779096873895640021170335259124591744550518942745558306513889227007752335814572477449733270040329373266194634707927800051200730012792467543618412170944816748552491749778950111862489425910047704300679438662187411164482905583380643633075930801514289489530448067738102725611540063746254205390405607446151011550135927487688559542693934118197201974318541559570839369894005955184459525822587715050820173226220347489685929933138699636700001767343339185596556852271344509221852812250932417638557526883974626207165603616707016693033689191148030301946130884648170195071631275944521153557216225642108998887709697070860731770357201203162320707939716837087341471670355741406623468175163719163342753996686830180715300276294027920875036651160533306730520478887765809269086885049640034611320089410447767366855359949880677974532162037699003947693450237588607691489718495266723814226765862896778919935495973395769221401950406914839418603955042090596624831066076883680913585677712168932433685526192582618919754983862525221557350413685885941837975340940736240446087292720570431207155844920127603565842878922550425920653460569102700593176150978071822891463325885728819449616896529886442955715066771697440614359960043382073605887137760564182780282736275258510033288910695039168959215913570105623700179886258302889266633528898518772294439732041451509537116105001632069064038763537610120598952137257361365487744778300848686757221687028256050135231157527121328176311394267355538615025037925490075782622304065228130719251372095467907694731856699818052813959745831597942595572768276148530752661695650022662954524639768638853043543127315671566627042591550556055686956645636600377764675389639765056331390354972032290012123530448855558175946739566985402751008299347623355406860291209075915403947169105120906185292275886037259860126988702154804694681776698434220598924599378199912394356113409652913300342997586310193665495413234735146614563453664034130562849321740027136286973916958403046559167911376775371646032895682765775181619134464000000000000000000000000000000000000000000000000000000000000000000000*i1^341 + 9041658071768925445420011830484306236662125500599783272239415208785544202794193646964901199753000030909634135008269259514989788539206314502698393650336731562871249628578794041081523131352529794081689743917122009466773039743003150989712821909750117535823513817151139129559005020727496486016456537381964195843142516809779568814470297981917074909894527034675838651845485077276779066099292634581220817662592665355302897106492174956421292322021074497994242616031126612242166185353653183462292070519967801835803587196182726245170651613289626189468134340915217287760843873075869727974676460570530113401780905894638580351132139824707605211000571100092227306376299579130909099772111256397508424244221583938105284350495489175250110677705217169692510537574794769370879939260778240592401819644520872941954239638115153552130826248310173913686796487166520255732461101791655760111241267147315362525492684647171857833002049393608755836399217862782190362632204319462482914784134091057645255912941888475740497158162645796949626536406088742285604540178047989367198146810988008842316952934663010203635818877395944944369457524162673751025203702599074031879714491516071315839837111153373751824171385275772327057430384793102036133982317940584486409952367528068516638216311383850219321751531774797061865848649327104502886199683769968546039616757374333160109016095414864901779977404295792039425545699077889916340158468568423774794347703471006596068938603809759331887382900356540535200571757987286419941587705675774086688771217325571582456596666767483675316088214185453422507978852182137607692388815153890490788506836939100112399870292711672154705873720397699692203514762252485051066067873389286644012379925302925051696297515288936728158507181436022923045710440035755227296186733326884445318957471932638578575737767347163299404294488934639969681809793324162081328685720869412600169524949280773693646607929974633348985549870465651033144315951593904493823094322043605865910415647969290475204340653096474826149392045072891004947257136215155466772323097603596991031408392258079152186520681877350807093087067112949387644490199751201825787075116814765740224029972514635854568013818626959413296821105605460715919356738222554767804936977457525588901368006649518821753322438316976842099544003698124676560835673157322308727131335362732707366285659273396696105564298314030394807522439952280286884725600842860830883458466295532888139969130373532210044377429183064777093737115114987935557210174451106087895856812476393797645930258785775729298633810132094692095439139270614099802078460302018280037433811472426645300866263395980662491500676657576275692467935119033225795276712251641199705141224155347671307234230835627283480203956327865228376969729650823085659193802643318137971279532260134612022858324865842042643195493078321142757771141486731231425826856583769366853304132630290039316804201174657499328193481317220106995836071677634532848459050920448086901792505364338642030937594934527957709074655686878722065601679651445723084255356016015715406351440309619807097036696007049158739082232340087865293404675192330418823026418340469323649424766242079358977011971974010690824124564338559281261969452998914841638790817230770842646019700640432436911967151115956068085819971519010274592875576417291541054121661333003189466480861508584739338135605917549344996088771195529013655547667512887552322690878694441035508465710469126951142359046994688092787994626458867610639084443331899534196248122881008120881823470420179796510529598387849767028975308192791116112822138405139144536443336181301626277303094069076147038630133190359405872827094149002831317806754497308035017905221808867451383227660213670062738919469640844647111769052615995953764647247997412468427705341175697286995230484778736585235733649822782087785453466950523594329420306333751627137716432300633398936950873854655058521536307496477874534397767496690794677298731168805810164517552755459243796324539604211103645535757666348781552512290833371869177240884366355328075375968283577713739002344842398472298593053419396799119507656426550556418500354164680065614282025567943603989594269420982588679319858166551238379138084526386951268760746218453681873250722411765272887568028782450511210280773278317317498456492541193254736194848759522337090451621648334239321895375601744940906845295902657532781804547307901957293873143321996452610504029278091645853363346239945082628466235225570449056515560373694123306556827429401693053954658864433149179969489667701299405059111888691021881380268329844196061018284644019752980084075828184193372681121198756784493143326592844194181998014862080610129743276504935231690857986369109276338675330993347118905866971484112829453333031557303276297968103617518304185853660239793006647392898143820756871995101867764706576330314558610284260894137304936080877667247109751005454032634255829065190062361992260924885151565740412148720294621487544195089564131858537482896332615105100358073219897391985618484235954283857375833139667876794503576036741081003799297447016810303957153413675762025112075657183094957773899137209565302273132769135703972981091229594059296168814314282946092108924160230362491845927104029900860089883721726674755621316229934981890916117363001449891638052724857160096191975028824613011662863357477384800620076529750707368800785699162628392283133652388838444580162092120746568041749220287895865606846698178753790090945441577917883487212320983179543852609459664829564750487262426587334364422537623457135382509602314276883860459599898636102518624688264956512178610091335641643883369283525393730515715323826423088618746665356223299133350915256101728261849682623924638211307194361644707684765968893471528529849400160985052679040481947439525277885931436733334104177333262065894086711316408147904569159441598606682975792750125441279437638182024283485379271514255032315967380311371062524250662134129836596888123704817442794673074666526289622806625067880387641140951790518976071695005244204758279508318803868951636508074301293106246047207592654236134638731932177998279334382702993354894597410487854762415252218911685178697488959518282069505532613244433031724370984826157435410553943066665658239165795456245935975056743738361235447480320000000000000000000000000000000000000000000000000000000000000000000*i1^342 + -3142294781171287440250350380265237723713505283765479849407558658738933692196632592729141338658962146365582689870022517330170499960629875128148847143321441779537188874801091574476816325041124405567323962913456174690078605061110322981828050392490126698393261083168730510385510568044783538684333371670037610237443176717065266105302635812916402828049198102939751792876109687194249063543875603142363511580275869531528947838524198311278220253824408495413584670334705017031381081165156155644084024116647281918360640005162858172884397947325269810221673838292154147417769635873078213689777781287415549363933953970265953788175481844887147032700339457516846938026794425531817631950438219466697263024864483917700346613668507148556309694515797072266844994939051762810744124709345833759462945768246210517948883096667358503227434586480286991946003415418984273933660355425084815121373270394865116022874816173437146808156015754353015342442649580376400429029182237221950682372053741262328781983334074113965816921819174876822840476881382368813742629098097866181681517140024234372107706866724578696635770341247762931991233080401902703247625844393221743662251822686490187619855760057351519671954644494001380259369353492274179627105561028890071847234974735044462013407651684951388889453042570354015599326927365490341568446990807180263214775132448926550869798747636815576280079607340382756152094169974173299177156592767905955750534724893052578476107290872611254909008574981603053805029605347692898549300331847205278405673771187789437390544140816685628469433735993377498163697119667387145564533496331697993068043200189682654472694837971063749797406911923069525023677465333157617138126594555370281554852483594546661112430979024772005768607869901665906007076635273401045133907240937060560309992247571454066621791892949372664115596556225754909428512360028186471094285853224539135280042956717597672117641222065835198619461734229419440412007859052861271849510099959306922399687735851858782440691978174962741332423565969392213975925993647945505100345279978079706979604552538062480590649176670747198670111355628723465682447391784089242101118571125445707954729216521611928064554399997024641557907881954536320893736221721415022462808548040820531917975775636589804964347451691469210087459110642140084459848935274373329234235306791190694934246824586527679954061602871140515814129435677408734577237076968259176814816971788040408550231357192218568631243184405238672174393710056980416345475492284878755961871140363389541050730562757411988308507358256667722791629767216275096545037230377204710055282664322486908644375079196907327090320747956379280430119922222133394647159038175677836016449738470485456457559029421967473861777033923454929891646574454123977860547832677761611613246971332410646516951151014057089959308596788407438311590234268198866708785864850453375674790534613053511886924209333439820196876092796846561597561758836880708823649249445468791919571142779226453687927630671639989094729027651339409414058079889546989113867231412465105352889527130467793251979577746118989915598349709494126606823187255693650352690046534182628262370846826062138527456886645461743941647235442402411610966760424113893107856283767275930218121582404818223243096282421645173964557963815509093319397245694447915058231154159494831936205792143974469625493656487552894303160736271079126650367393626203159062534565096835362419706631849120667422867420988668409771279800560425346878974154598902274368962381026220284372505385812552566066135344914867686436730294830844465042105533642360465175050980536224935178673585277364893344153022085345922958238615713705246006956314216252761379489335439079063713779618185937253079441669926172135872604704558984862416688640532580272675649604542283216389582937147177442228414272644993230740889678897788564647364971980591416558200479807417150061339538146857336068622769551594139115611343426852221763667447396103259032449362388728329212308310978242409972357087666276925664013947869870608166682706073862839309220828980371327316685566004312833953123934008765466780727829089471463230963525672242986830357280861844617290453403305151864327493067464275562358246445945574479657026288085920871598645096456897326196963007706629758157118015525933356796406462203523137539172500624529686939292640354845890500458413651643936585407617927179524049617678689450168293148155161512608477095227261553861143557006998368128306092396913309542803629480933723611682517311100006746771123609642448218643037017918392468897322301633000092848796356149024167136791980060931386613059655933070179133951277000928823177375555229131278369650462624963237411081271654594003364153347986496613971988993525520898664675896275347141739280887940571897833953391403401888191393016056749072335553564123837928378941120779656419490072483542272272704159629874114035402651887824048434004085519589242482080480924566001785990826934021515944994350443562673744110977493272361644509969018968994024390932172584126780984161748369506025209818385693520501803569406273657872014511320468811849820168150375816176318964659562484040222753519687329089340907417011509234085722126234648814335169889155618592240754408784317046157819870198268891893187095470552148075459243593950468133517832445027917515786670475546155416541596408544413484301576674342222917156515203406690992919084191793188076770450668699183192567833795082929591792721639706559557539060922063144065774567683113854060875764912905857711175208255114779322288690695502543566282610505276251165669693848613762227783977034982217188593935955193613603270842411337205597557847281451336850017490427465048787378564704574965858244504374765892272769468894974218776372136879479992198350025049341601090360783175778043663577184227200133333863199108428754857521113399798060743854774448953019574706415092046528927255423910374575341511766453449912560068455079723486424929115088847454703810101080855464173885781982225709872985605284328327099425779227674495266673566737792961297373562645883171000784195436512797986036085279969048064388862168612155246496065726346331576753757005093831586911910126793234268504055701516291719622241092514010866346411655391758477509812743513289236521355498085295628070503586169292584910848000000000000000000000000000000000000000000000000000000000000000000*i1^343 + 1018882965891993237196644012163198231345320887841688588225330606588628349962451007322754444247136185683656473698198454739833556758662470629255357556448585321241392074440722759900252370040977374309960236553996976518160065014331158446682535915151914552169444588007549843969882865380802206086398848039088492140741382072624124301700262613978927619064556191411180824010222673179263337168280710059819717552155881100428572105384227193525631386983593237689687830695595054573527364862122498041755618551095453900127434996141418114564002128302445207682310642871477864088901891778712059469791064822803630871464272940606603989354010982284282011195560378323209105754450932706804900165808164176395083270379738551415994945964657735827722284004510533971311821116922837362952903673757550375116290863550389070531817202068280385850712753480306363863714453465729427310545780577902817895059819721499465637016036519675546178662872886947181709565591872603670362654500104413636493789480906646082252237884910886357177293630677867590038214678178741102643236876425104545665216458771424945716434478325535939517794784923746670224079722124828417749616687141441517669172958948320362183135800484541544389219677506688344245620212882814191616442713792739317463313494939325734247615019395018775912214148690471304627522179643303727304756355283373124522929670809914606236289915988579507813950459221712812628435974900742353149603696299334819160352705545619412942537597738430998611036331413099234781690695539256214094349838800293356612780752788826172990346995925994403991209191709426750589630985706338884124718666849834275094304503097172417430806722775700863766742122297229122288874193091986449089873646388341441312250579394432451574226897776621616578643935527575236922640212115355141723718156662073979717414476139167630299072749667100727727200741385033070362727979918750389964117199651343561013583847153604292761834477195910527253544098261022970613540834957426641229991509669299823707595725572302011566070505080865956357615121477882472554852376765992637864049266248411816979317341775490810626367679157247950513500797135966324514324344767718274448977501385224580077466960799067034544052546051823824479974845070135527151567527110333273519075858171677991256648420391744809645530954471484080226005527147924648442137704211277571362808920167078302348820660939954455314125597381823910715421338798588756918659414765385349388294971662923853236698945703697049681660857566308053722970245546022376718881100599938635239647800524766697429656959957481049948652068709479412583895816924502432142301934221889115800706617762492007581397843275218023990552405338058024357603879672650943834071049804809377957755458889894419279570167521137857089641988255214771949803718063565912363954921694812748004293461468845508154382992640406955819759546192434510267439710633072532583772206873438873896618152366905228252794041527828788917427224472967973258742252382778800260561985327368139850700258417303489424660556030577997582357806911285485724493184088994146794147371256606095594664264170240571184272607721514527806951023284192503315778420792388002698560304850469701150769543086119678646047876752629780984556087435551709293331099148960022571223672966347924747314208026150283761414004518560925951691491463286155258677041446931965173461632134294351520192538890427871472411462922369365119715486061695747464469437141166173546018517364192643471135318264023270083258916608694881556108786878823850002522448870546993333721589049976883327114507015431418154632524882740190383344298519183883990778062426967694436654330340727732512371504853616342079205096567511996028945290967413776024086148579341834546391413472055742530938272795252220324259559653969266816052578106918606081572260612078640721818442605864020902177676474277098660564373692977281567193688748635083439188140788938878352599476709631783260160543899034665369691640519819565631423544431665640809205889849988198221466066062226337415190191347373298888648164570932578963016173829143866006320267981551482136294314799302828418643547722867886948645908538538091241394346752854046895735322804764169772355732148065735830357071208751234098136056409270300174566972859871004347876166306266155949935418760080570759618171197052074018312660706257336453492165045105565798640937227033681921934119166107545461037107532302946429575437065522746115549785492333809232275727305385018461069063517196325603612911184804517177722070319298267129923863587944695612424605067618831924304433200045875666577092193826891937465196706357673555655913406443168283204329927989544606451759383402902909567646848806696820640904523636021625833108635635689749657622998029089393437587017701525502899115993524775025928719124608758367443143553245453854486196318599558426552144317058803285839566524844633316785443349627992764460211722447751081114254474184608551567445568179441460234951340707044749023895756977109439712001133160592380146147287051108430605194587408278915654268783006880431571941997784572681426000179696815297027564584996154609663987817570852186044123379268211091630169986446160148326901881784827953213868212776372066153675785681910381940589337168839532143299325591220412147574642358516711929199744049322701447122793384702712250612487868580886929703551513583742645904303227792424130737425575887269085404021859899850959035415009777832671053659639039861809692686394401925926761589221044676356628438893030911294810293850737102535592111858209601398100398627062273379634743550749722693102400458707695731208129002591021829171070856963465847802582807558981688871478909289124909587494598997467765502550336354751192634384700473281864743555152524399079446862434493064813471679802926360500500397093664260399933660366303157548157076454865646457918164024906104943230063840074047569699232700097698606808274231753894833596743598097068733422325110739211848488562741628558338368960812012326532816920228680116952256157224351520546227621821702158422447432572705770645311230239391680972484372337106438982867048477962831027956231915960824386180738757868696696733930151079968178447405908041327791154239860528516741597861460033037843802087929544754255932410962049821092582959491120935364274326436890838261306168579739842938757443905126400000000000000000000000000000000000000000000000000000000000000000*i1^344 + 6215842583287232071576827781025825179871787467677612506716653691497157196340654594085502195473453920809854864497609154199122452204316172760806892592547326404102093813539916298938673256812202301832454909084797797053338151923122175425879147404991615911210068128704384470401720325402880029104818997410235607133543025706763380390492841231448133058311928098063266750031947239125957929071327893326959114491929560809551066643696468894600686662331365351645185093452324946422275128550616793767230910065537158261270151619000758688580906755193938571821549294533489300644402110584588301324101389645138124331374654217791411488833973724405779915353081619155939757594776702068786142589136562219506023077193402852320192604422501340677200529540538958564806171424055321198382000564412846386655764799796582937608070099697976867153593629773416678059578967917876063703701060626676192176177599504851973032021007525720566546747060045330249326619646656631184317553067982265174626429710818549998302349134307012295832207080779931630123147326822206252018136482009618085926551514114625914954583459972026580910454288648556268886673773935453138379227268574514095866237314435526455881790398608482010658828710378855366636808248341512451426762393572206732077432941344167454580432538701547553067883753712833333058561557524013893231494845187736172106187647496018945324935016904141622155778856933422129979337218578219478551567225908114708696538206375575153511261950268127975455197470157998528345796749072338592558212770866456638823930895492619906510435374573764862406627830242965087483951456653987812002111070796012956709665978022798013718041575750763713664952342512561854240335400646254017844043679113221876600640833755563712069171183775546100871254506314892625433615789940629189650921094605221725845126164551130441896457915162209549727495934834454109257432824709135782002387480058305980133891430503970472660889871702433343883566870274984794040281129784814579515409970083063776501842014902428239276371718166442136547054780941212019936264727204526819754522630013192560234756769242169441374788884343606162734303408660617464535915913068513524337765209447558437356284965597493186762379171439858232676214627260148541210399924997840361392038987883309708006331680380019512718517916212380254886027455386700682430958299841301191223757250683675956249144088009087643215093407213043957379802923132275332833551256277452031901631725932202785631006175583633340352315606483132428966403545846282751435892390051471642769914175983452229136951506893512574286587394841081159259226212177060627851010520772195839169750851832466580288448303741913070543483568089092960238906125319688075160391396496876952880126003561877308621709812578080056210531146970069305804500494838691953442429858469482808452658979768153137289419359405456384976540496488316386204068292230496858285040604719728387731579926072752867910824884567382423377002482574352660710491518688547228199367511427101466192324219090796386042439249214313895922786213176657338217384490456902491765869359307399305884619844483397836036563797992529540770535895847093847333219660912825256097570179926193496943237948422575442809359294428052749286010359130876233831862357268536472287237242073812095919064276193483968409169768851988411850053621666521840915261510319833304264630371986119344281478808795081499402131703391653095373012637451993750652997795709612626011164295727652013947146632366020533871887105273658057242719304990916552745900302674005986386810958980720629796435956748033199831000888897258690686158119120952054829134641906075101449150442220032871451541617805072054447009982705193949385953104527083593901955039653429639808468630893567868488823171691040455341141475020609480342569175126824194075171994036739318971919937337170562433883764884076610734249815331820328552702757732588534475811505715523990627218650904445868352607988167575407070478108675915987083004263727584381540070814288494581851603803364545040512728187286219680985323384320606686788030271751669870273690503192335550142322416843156088389575496569883279143993133667134333059422033745648113710886986215648237959449568202360255971370577295761437200031501819121386067897146268729243401976943267689226717134647857213065681736297274854102897675676442881977708769480455999318977456731751970105840369712533220558006553154285109674294708680051146485826459289867366582111378654407799867203234445585475935464479328512353016121938180558400495805414767783975351864376729037707859213090780274461019664441755954452918208953702686934475656137166737246230810652139672747472110855827780473233898698492079118098793842532540129956529850041786487957046398696384829816771628356363325533889811021050706677642920060626764125480837443130624334584243001972447194604306524518409670628395183421298249485621890661839014298089425300088437551510818919141405671835471912307008081216795748965649550946677377144837675991607753746554567781657269746269712312760974013615246271293556450203662079426287965351471526080538268871477376291436780418465754026584285473646712049962468753284780520761499523143255383076480361442354961115597359711939288678110729125981088279373348976037811176765755274359354603271596950808540258929533444935193570825252322475703642831546268470952501969598422885659155824338114361113111072640221776482120636259136842579692943093702474241648340620983539207528101780570291045113347314045016488797029729640620135698962713864998807416766019119180940803831825062179720767401880338690146912537175018654178179975020891803117174456303787983227453680085027168355681069838485006629190589208204031025246956727139830450890819591275888981245939201444702159990006877618120785816395341375460368693584789614473981059805985631407041200378462265620057768536661113070562277253909838461554533620403182740375486530540266603505882651429258801106615514418383687924070376532598367463219459157968221849992921179285690584141001856789109279055830646610313564298748047181849959287488044346391358249133847494106198909653225566821785462329462109558995697663814244939114142815219075417941984095326474536010999772848078962627842165310197090887059085230070728477281237615985865632734759922536073720800485451048077891430547649189642240000000000000000000000000000000000000000000000000000000000000000*i1^345 + 61447337109087761289718681664521396195680185053717204091213433710227564086820494183988495740436516568698413558339534704351903421290897884783441584927248286714896034454304441476374120310466351177182282666504575577387864360356462412951836417479407586667659940016723647873332030566572145642884944853076479113042778896911826982649163606080775866274791610488794743541516845983571558701431365883270983291005763163198766679964247047818860963641622165511358809159067799484084182823700307714669516503545796285231203507670140171689821605209798049850947063896437276581696135138590830675210094883973945129047442081241200060466182470649370706403752922295081721655748471214612780044597240644774103621292751844094907293834080716121071299720780565359116636821140733412240720455198934208167948891029189454534056318736769386728976996026054643017233704146608112218964484224382238317714799961969175311914684408431686973027483362890333795161062242055348773135916471468916406824980493619242508858214729412351461368975412828488917561522424937542258486246688234780705653952812329563487251371877587032073567190688012569564540593363218828428862206457210383940608369368800745283793846266914829272634946370271039138765047381653762452873870849940019632202171475295528290820738435983497912152865525400896350949250139359725215178058006867486433362967330582343795965823685757383059563940801606094601343618927037103812012096807796594447608151658081762232011620352951165742470001841201333995419460931426209941704135901221653535935701190589421670141450777574601798519849501696249858501919128556357161954862779336353707790543196169193131907813365593658277286732765981741301524797844811635518337073758393687801605578446241552329037351539671378891596558990961094802800579223345346253999259684830700327463510932801632706442646363344738067686468437783777388637197717414084931813086625214495968858312032285166405573777037006627028868617627307986670555160290034539300230892739940153497632830106646351613762462873996641478263589793497033223703784532077007599663127802276773341083186879360215331839148996375296012312937702116973521024035373044256075654531281892541943938551760359691635948714897253115582762765387562165099039325894892906097759761070528095665081623459509168569077975273709766596675157388442841222789756666857057426369585641853181061357597561808769542837373564499894438345028760753906370785858677291066553087218814620117532654380267050706075473035931740551874909026387364582149231601360454252019134885125908644054237583674255512350065199929045414159968644441561464460530281706539340882351739523061463401035823327641071896298582526585129089966953883825979509915235691557998104861421754138244979230843334696828384556658071587002920526210391097857867913368074510397825823043630161156013386634221981024498610550124972184765067596693469068651632357385258326779151006809052711143090858182821946930888321972851937796613313483326063384070187648896804311107642549874239371119585480319933825107563598035744725808093464652067996734874925012154301976298371514959712450870147935862766916790519562003297643839664677702338359313513692666497218453751150279395874554184101001265233090505088764357074834991351248512781120903612157349892759617303467231597275268719583435045031572447847377405803314523297957540285325177313541012248215409164853210290028599795200089425973738366771516673102985324359999722789415472020332194989459154368824123229697428935815673193681919688180796020597557037351163520178410502541649249962633272648930206644701271060822234614267877579079630013641091252862995414922969808785319781481009868545305891505304345419633010382681777441259705688173702633679038120972780031802370693048149342464766426118495574667055553787388198045780230047792116632535443839546940736311673066409334966704286279414007371689071950329146736795270093319879782934037754344848795211408639386585207916387191226387692887432243333796758680734779329765482006024610329867549249300350923199921792314447763178063819853647569792645548156202935830841926187744510750738964455295691664585571069611123546900758477001728887512386290633197836598564007832663112475305883359047344286131567801857733093745035701764548029190594355820715779096998857056990689221336089600932861317441498561229820094643993380752452177380407564626772103489621974431108523286309083758595172993967542892051081559497383202379755167732297148537506489948195272680169020921187556854079440947977748946946105905086805555729481514436261774752062063440571425931829950457201075498934205709454903800262640977424544435255919711153447175293982118668333964350879410087662143532824436076219672521092165933100993574818560573606843897880666276530519264447819380012766501871040654432782710628726410534401048438503090354322140570733083669625716506294375552133739105665317706097493244347377919345779517870989127783806145315347134599253978969827898107161601843329962716125238551141192467623704941304753567416789693630509911381639166427929112229532857092950377624756329950086709254632611091516639555933254682011647526542867401941817096203503363566243643773610919036095236603720417638873386563212787546625381003075370935393869306024315428605213342311151715869556219475417135943182557675572243258096045927667058995332259575610766622355787618994512551410888392408531174667868310298345473003225625000935448785828314345833063777591564641590543200373750646950700573755865611098103469263944429001780699970241470023842567886993617546742354296187500694115394578470319098741353422080038389038674191424324091588745018712433416650659229658005055819927328873311152763303921618773400885366900925925398967594635041120482474538617295095460740851233356234303192894025183756822276711880301869318085184557294376690920572649282454467757498757650899254400856984523174455089113976095129922206270820531143040905608524071437114304978208207690020144942223723196890732696598315646552906833637923900477531292955757443279614481484681211773450192600615799567503394404749599696871078366321243933590567751705104028571743855227234504466846453740085084192816109454971790411586357261777509722628483793229555759573541485952771199715637762431974082856041529970597451063965029376322437120000000000000000000000000000000000000000000000000000000000000000*i1^346 + 156315411887758922985356364073449882358635751768874122174314656764380696087616829821704668421576820784778918231777101949226664015823425867060246995824575970548716649869105162313173807216216379788318023903983960242263312320021190640827267640951632760791478413805937150372838218624981083696982701713456419982158587872412494943671478347422567490448724231351792099153691851200267755925024605417914613313379623533952074139715680032529291267754910898802243444690670545583182622988701679573362244794918621515177664609858763358180262820491035677427281294174545258057577969798519295784109905406709203160099988427165526906282402158438586606704223357036309462380302117508582513856247738517358175321698919299618162913733337470749508587533451001125128720955094954603456700070190232932493542336750097002289456478945683933943398338095787942481625504910416065423679852209325985014202715787114766672338271541895960077260626308043437595229085734014700917466857627784268845108418135090855354940239211196150029294999507732406863932134952001420233880005697372762489958811022397585125045006733219789351517365637993196488043698243207411934361339988976324627064106465025181250808205652599098966660669642730482286760299258294146264497375294946623290500196608495543789109465477503250724999714827344707144638492081312032924080099032558261877666878695533906685311383798526431092607164080407781330468694700889138275497745057806078558965187335606826768520240328269973473040018335450877833632929332309844374284969826845362875563771565569947946209218795805755814454936069458690922927753451558003617795216499579799337450727728527268694390870795822322119713483922755939379907123319243863528895704500296395140968490551283317621239999078745314357936427161137934078560140448331386530830509416414946580291749310191069137669666311850087132121845275203706792304746371870332194174857846830386069925809977287820214316964427824411599174837306438219994115948992061207718954060698487027677019252087770714060668745360951301735879028675957298016196639389691907919015028434553882430509302869280560165043243561739372657391307936118803424597619956966625534684741565153488227832282141311054636347472012022628048800015022204724013357888291396569508602968379429372602064849942121674062003517721676009660538328079092039547853801583869691495122642304601756219899313022598783705831476029684869247213164447780138462295358686018915648048885461646078794724060095827846918355733139273246397119568165111686278414158926398552606601508427884700976781339540097507834515670875810293244650894543576948124935347132969269422610951099286902001797863051098428314209806879500665179881140633190366540219632460038972007783921186873953773825971008615202771326055806619427495799924762516453985051480606064072603894795097715349875194615795941445461076150379188203255770407532028057492929085377648806721591530092693361269509616401723902698098342643708021845295175048900880504437064290316057396397218022141730322600152897347284270901413373051170869781119551716646525330283415920134252595673531486381053475944051378490871044978308405351882977799046771345588823826132617761841197231289917758959121819226739003329558092621239553797276581860691926708179565294752920846161179523208439936295286029224783664194461073080975738626842051644577915590520486824584019163772684271802022491388988446651166431161212789347453406051651746806914294099354482253576810044148662958163298179180830643718209603893762851110039090106237020114573746391870350658613649520048785627902444345444094941269678258657987596074600210260764207055625483262253149033307353361546475001851390249208947853802920354119070027857184536098544118387695798837449908046427986620289232070600026703083424646808008369689250115509617660621084487009370217725303507117474553409963247910857577462554522829772116863301596829672072635341564879833472510030174331117625288132341875306536465950248928212396492202935129993819909019664350458929696635165712210892455009188788320813504912853125163551002007809719431247768372761806116973140099815479948902827522160547720458971310240407907968686114226735401475241469845761346600734740703411663081786394757002357365822964644948218023980066338648337311764511568527403193340636430768359876769763802015863727885299118182937653271328018563064453094610246941596692284143006774914820743186803058141189429950303577158889545585252376327795044183076472920606692374498830857263672132977039503087215882856723394704619104935280661749986212111205990461722042915075383094793911273158396520295259660347626559615390776197546897482794303118973566354610630360694427481644273874021860664814773559742175155362546314691374526777845778316403702344545535290381605215100690046019366238101958556022375613942179844715383260337891475027023581687956411511486164834587628722859248974941693007470064288264406540960088965789561490774678631016633377595207158790713349757050029502716756210045235893412010754888016247276327553597297391018016258224613061026599193988773504615498250427874948272146074084767851325096316401445410934378369165660532430232653889746792652128504278162020666755565085266973835781053864616395256271297500929260273992674923280705423847921707924610444009035260314578510808979930670822668757590033433563606545062049842132928885498425963526668855252195630941570759320411986275166046442684482529471753082205872769033290598141128519030445628614750109189381140811761841643110627625210669191225491567650177003553074795208466590346458138608189634674418427418548943831407765320734398762158837832493618459060376525763609755578849221122915661014095773195557965782168307753026898782714176866206636111386414497896656098531862040754290669037611310410346348933136627979454008550984051528608319814309229889137351575138381865537029257292045544967319250670266106356420990894193473676419494963177870019102638041335865102238216815946048930473908291723997778942220050897375054139597699053164020033318509823497946220162500735522489737564226225986811305044076602772247847990500521751998024129692569756694185387980490262472016050014583962184059321464425589954162680563301861858229085591930228833214248129809195541306463530435728490774041075294401799494041600000000000000000000000000000000000000000000000000000000000000*i1^347 + 787371476323216211181852559496246821591309723349056426305749106764132216410102524260110582417704390184403793712387144068525935073194456901296060861894753633634074976607422454451287478201169453297541626627645467062477177421248362634341895246797340864351174205104230185662863892723712718395192748222808969618505958144921860454290266041482015031928783391565381145299123586248816671977294086670931893394323409540099889491168242960932625346587322860570045036528031591146473396697757265932799974587729993096722253304474266475179602117466528822677526346356973844209119369338606254877008520186459710343448324613010423433525402304249012829003994380953974482675138272332360162948543882529485434436343872285882409494590800904138353297976894079847658225105629584155529314083105145512139063149364283585907797611386947346070224980798897928473509398158031149582859960169505885806180736119406485175341981943844407148420792006749585230286040290300790156461221430114623905004154369832809169624508871792550931304787742993909919345049406228190808064970041835019820232868035356749361683888396691378154718453648641337133853637468903552412575610580582054587466793376391634489718480501755560619303562138638220197782374321468377364997701254681667139691029735717495273830238492808237152343404350211127377814511482976354526164200413136191227342593252356608224097893858648091494146005184689083349689696622831593456827715185339032202093375596260022586932393564559249632016555638409999278136182480507701645822969454897764098638160408997784454533244952727210306407797136762305884248406815238241700173303133700366298605687393300510613395690347678432005615163814790880794014973950510712673245064662416524210879622955379560172043857461881502477091219983799390733641511307476318811459667261657006382537268906703221567871494218890062758163852694928187751051684403540640406087826782735988119554058437093497562742567690201971092462018788812489349692079350466498140527894049770645063317149813519462426769638804331412289373256850466796315641904042431950858046119905202332309349989995901896027781549771334608325930902882839092285903952054886620788269673219924592032488310930720595827065560870726918790969171875811130060748478100118368072233717582200194180283915139444575897370851267686954519970887899652429489396622869242235368444991148839705242571261934929849563292966844278482018677239300101261725173605021179755852487864261755724288180779854403308403507719203350736432456044640743234741430106683063602099054934723060915280304260853808852965186007412553897065205209620347547555674162863671776466920061776709429922291314102097586704982452829569791517234098408159688354754885215984492676579687568930502095891419958240475870417302975406375517314819713553093974572548710740409645628405777572098752569484632631957050190347706460582140244630399021466375404698179427873560692809075072261738875761871652035760113729898758715098612060754979944843958039019802553461653008110723988333078492032904874110669693826581448705850650257757173774811924016469178042980042934480414727247901200403274457348950172829626188211766350999107699846453724727979353754347971857181641847771618204836040207738644077255560327801508564277586821838518451586805422031151422835259568813899061645114134485935896401063675867227006577198473436562011047590695718854826811558511633924090704398855164065610852633670809304150966191340944272755536022437950647409129671066446616158575220693508030127845721568804269322633085904587298259646605787672674037169932032356347417036599520395206508609399455560971973748282360561054025487703740805463648421952338009200617475213986702183841791528451151206640681273961001568016425262872545654089302262395563940286819300173549544420527359836712513701302202953198725628839736844630920570482895789665752613021014079550045042997440005200712377144809788517726244666380474772736241954952851697531408849702559393047145224756248227243054441897400656006854217996290801422839290394200143565808159788007536572464654805755702599354234356359895550577772083928502157235934119252329068043147713153023975000733400256686554170763366686680770484119379204604475837531418349009856396989736260137360679322175984879657935376141467118848581862736125490520502587124201019664210092920770235514627912282195375495906487327505667889661185068687016905887608599387472306944428096287907067248942318308319536141002508059592433349253021865503909701814049383409734624268103788323466687341202472678083549440644906705940317442022081279492493616925389979758870096054720550305703436775965183370989666852634692868831140608615660646250471665047060573016021807037573747689577007774518228004224876879101514807150441112759036669056297083184534022482241647575129435562319048970573817247374408607894748425690539873971283066283428384779495506219019966445087723631099934883456123709387717866793292241739367173005625713163998922305733945219711599007358823063919352872341927155353734841447622095160903833936015384791315762625273191591911777183228548430747532958300810736497344119720220740401166983977772829943203329159903097086010326072085742628699125722847497521969783947061897493410472423370435902642734390170094549270366696254218514397679603432283704993445710937831424806050699916246124238956289935618355199301024864574047362184031785603281228398583665788378818031458215857622845326551441395897700200976540615028652113453256321891833116316628640278777656499487888016604771997963501341139755284002752036165930673899852920580764237913877344039797344257066263993160033161904057311410551406708250407151511208931793355973997559000061181650843383106548109779538675141997042069725285821246361552516080169450256491084366047239392944940860466225099447028461197033032272510922736988012954656804364212703990629460471195906885150016214777903345214154024779016557653747656183367782731999943297667511044093890787937703057991475787627114685553699542627449474993739195639906436423066599268947806865555765366271474707624610042926962341398049145857923879665249233174636742623610302596319940069016386116407454925491193711548958735507255012392298432237408035793217955698915977492293520751691918778790999973258226900907925176320000000000000000000000000000000000000000000000000000000000000*i1^348 + 703353822863269827164035185962866053675340269104664052273701522329410121806136788728240217202261360512375439760388898666574027509696894238334962545764012801781725543257402161533974288515371099897883292686029740463328984523656937324990795943033263014195130865175325721548744925207343249343686022437320063823991701631916387151260203873322699629838139316808980451712198700264603953544133707969983912614799657100000463240539654024669471126197833146438662890591028978480736867347716474361233653529042427740969406148324810220546270420819337548078877730083698295988060177650125474463698745390521038741688025649673812248802272422688371978557891230674244221335164589040500059994897377843995288398375123215221212874105348797364936303128082907144257444148591830270098806799122203951376892107870536342708032798253444269800126600148650263369995880375406913031903946219163270153548853596250623441803751321128869775165082515976355032260380559313428133167345704215184456465096072218868728054113682517941191022832730909570945871863081843298694599964631634468077024812518695685588090468358606288094614855914649340393399127058390555995398323315975219393241945282624692181926750391052547852406829747547102053793216743441532501640587999586018670795726881014530693318817118484238174337366923132221462121055055514691244226925187503952103137088685477417979942743660128588290411631582359013668843799156755117325125719420644748043695269153737407599524537637592331432109733838888088704398033916877665833003099347912113332738882622007513844621474179572403694396799774591483081779095902511855523840012388825700531589886515104715449113825318821094002200560613011670763687045071914539370266746815798366230439530670098548135654604273153420507619126222570455925021378163839132609325858511587135541895602903795496704211078083325705876899010270051252822363505312546241643942480897060445274792922467064581296621548897648654497947240539490469997912508435774084200467947024016592274753993425824836799222294539030895057950518875342529493919847714452982332374609389873352136940082631134753870925356917532171917338776848724301678198743579906435058860113871331580587246797542439755443421646868523063167503292179310152517887497062496584221429707431304163662522345265958943455996856275935269921688414367534728435627278230719878561942332185054822858646312279533952224889850295927980357573603807062097030814679172014352257343811186056725674626591025035815819121684254794793487469327255818707326485367326635381340890856833275354055448433348842738993122688733022174986021561648422997148179065638200360016475097833913445301557034903715612732038709717548078620355428026448483967628948001055294331327898180478236836292469471500805855849672203570071442262141763272719845128466110498133951162378882654557603401466687138704276406061104478682061827870814923551432855692395783007947785532783195766946784311469086620818122692973919233347519375545494369299819233855666436438433407064919952802806287951538054204176059244144566123558465356589607194865864055497019121076669203268401420079195022012887963556228938927723708874964842153013349596223289410183171308770004082632653949441853331083962038732216362112720802534845843626212462206242604266980874077466136547094972936922405834630178954096656047543876973462170978508274744624484776068742188154218852477286558047378307310978993176485706366535238492068515133555718228675813032274760587402114433466637555195503431994933989993923111649757374557677066090424588758883116113989151042210705322932043993077476019974061765709230490488472438818344151143177815404420897265477544321522835493381310069198294832170971644193191125106517653306960453867765466898462789956644365914113319627881268455133189245807165281159164892364767565147435982485538203254745245905234322400191053489630465884078603123552503145058933424353826694426640853690278413641041768478750748154581806064887455832383154576900775831758708494346710758872562643209952544998703269938390575263611493394990923046869890322077317361024676888787912843043998535855346478941198308467522564395398567989931118269771802081370617500632432276489730798255227551542436675275993082461189515668469162703634072303864826432354585986278370591179278087629207604130100790632002800476149956822285952383295202706400191770101710101274427656406500396577842986264107776554025770130074855195217163366020869666392723085670618838893642325470284551669032706842143425607234470231166115851249997121453175714815442723242827687668160384853565742685314849452384098870789036955443006601829846859669287411229681633970276996313188159638173384364656076193676625195506710376140907700241271813027395718579818727222844664155088731547332020968333739084321926708600413718241592784524059351984153989687938352527415343384842123098831491437340208520238174818724161623688713629038133881159696442438308771014164656289285394050137127236077382596731356345181329459531152501488999099303737519821357446340357790124781226616102364013005047240657291023518261798387724361744117881440380275689358924405611851986703241084219741198194947688449954877528936896675304631778294899126683346342058984414929131409998169746754821970568351821939205697793546846716661418006530235914280663449490482875192052464958038050258542633724124925061134817302366555071879366235138544490942483232351829300185415924114366201391805895266458046351602655295439956751147630173204437618625975887966177845699013457518189011843682944110783923975670243943045261736377520338054411695260866582488468819087927743715004967172717475156339999373921233402071192177539332016344460382371605035702804143240340272671149678904527116095864928270699551820978483762624619964155905780475726620733480428911978113484174594579138420851729094537466224352699714593327375017635940436937916293902845446692640960901502629740739354046240666052589707075355769558141584519525784286941176361284642806135772701805545704713378333792888025818310125672763632195262780004615177983960772655207244705911558716201488170004472942087346168260767684295573030756706106742892039252405184207658667178301276115875578239574028819583547861484064888647745238462499833365370239842023038612056047616000000000000000000000000000000000000000000000000000000000000*i1^349 + 7515931020764834742905008422486890023438832942127063935282984566037459906565191019173516459641778805902382137053794282276398846639135542789300771268891126266994570326615868036255371932401573835546965972077578301058761906912407986940945160070427433488824697193215108360487949373986539432907775456169214504030390879209711906316122603797471044855071240113360375223129462992369673528369195249754233271712733591295453822389370729224412660720457185654020670815081856193723404552914858241409286977324979884346646533476988483088190820854508309846809737025596669221220635184347879374441197993945079431898497693591233436965160308111871581765762324602305692786239181220953878764543439105385333327748367873122109335078344002822631797799986257506512787594228020250591380050563697201274801280077071732126447787387069259759997786877155852669557119707816391637242689868297434323288994695932360257706589021214084891848062747671469736157650501360857617076052724524553300325897094058768348239484180553757365387800801166865643911051279583237842690458876674090090516768214811233763084391237912120324126524957689921401075941921123987056234944862166350703422917523106572802891876063326394775531871112093663455089195109644564463714613882553610802414504669856086857482297054682878191696181863731509978428589277453060920519888981496076912619603007493250673710391432152195386937375396214666917473258124424787122907254357196821484834909511612567579721908240676395372142996808529632566320328323391245331186150046945495971663833304225378007452628857786417689562817141101973292299973330850374982415776581620324719483447580348280576539578228932089838464837904453083240035942017711163966330363212718643943936979969886444557371472131510906453436807138754150818926212903777216324508895706264747345157150830830525854422099850086014761087695578155203747969469707736363415234595893598378719298664592574333400850566162965772136416589082810420546814381678368869715866043280633837128595447913159414025548451450742332747617823328402916236980958183109025113737657196768259143276166249113128728216223378164085778650505482284428737732240117852140968514324777398084733079148622002435536841344009910807091627057116880847744546706593716037943054223499627824774102818515695295317640957942888240826543738837248460667777852880125274167542218257382837098218759513652971364890613538239484652846052227298381602431716628222332928953427370106925704217347930029863473636413422637134010359681467104518501726863362239103370785506543636589199384712331082293288102683561358541811888026327253559585561652037629805945212222875983072804745672070555011427980313394828390396495748243588379849701824237620045028091975392464625302406415583556902318969694843414985160782820788827621280908505736164781361865872266033686044638046840701657239727498500701489464579712680322974467846448559938525457766730088845451895562079216855738580460050112693129574547014208409542310857369154569557573466297364486602858183073920071982267242993648498052857467492682798067158029004447534612018733859873397772786899085875149364475522594323806753893863665826974889785317287676645191393239334326478791822258487083766563880213680866366989715991611372448378955298266334606346716570896665940826803003541780333938466345413383400115651058880092266880265179077867781613805108947949921793941738273847853291344784532546111124878580918634354621177262726400447608511969996130489411079851906916888289279669202657837470547341120866328190213498983344469507909516664604292741057345383479227092367854299137026160712818497563447902635745624235487483953968005604837028497582183481211158295633246071322946715309547852429632409187269246628254942367035083892106374980112486465462045586502002498384450264191063837180798311206791052065817265021639168743379143937171366049700624669139947101449865408004742125499217672004541938972273288372426754011389919851053343396836132405996314230606248207470866145485416980542351995303309356706945402115650886093890002124817629155833862656702947867614385861923703165168454933250926664799702697194319328611363168370930891128713457646245887188679887795579070984403826131525310624043603967155283583140129968589764878954280286966877402230528419148269041698363198023412721658757865793164711096660157549574326620793979105144397216956533226738632145199447829476252664305556497051558987494644176939687960173584770616068321628864406114822890365336248338846350645319845534251606810422393288398659630230268167830115286608498545480681633415843257844362203227962977055527022663173405368210958808220693407043046623221827879942676793621733910078899033979797590049742180820363113757900932768425093534248090050998174807134040133534521331185959794212110434879164505711900321534534469836866317675843604892014323086325843307711480672365168163655143114532414839282799457476491177952376852062436548273591295794475073569683309207767955457573678560818345489263203518468529355515556129796607217423793167530412108471829883049754255051988925722625371821501095114289542096832228480929826302855692742042710458901738896192623193464928975987353774121975700716407152018048790075778319973724673971723533856951918588089613284869295490527738280043912387343179355813310699789119308500685678888412686125563428090099359333151949264508688958672057431593173858080492283740684159099461544136285222933643788132317686220242918207082930145824240131762369888683959872953605256918176985204438265775808862644054743588635361056564539950249111606655009888314599694669468536989587527646821927579185503555254213361604475802741647029454418558968225509810813218059642678521831768132285514790543246737721027223989788249073203772296279479372608368050794429337301404182232287250928258289637286058194505001490584345281751394240257560905118739409588259959285741768360500111319428972513469915832597295189114669240783597824160565223334902479113623979825032267399739016620215555652677180580154263502588047454314885167667066860918032919082687703736979530125848772815274385504706501619078444266920003121077576851411585922119894195694511322654038199979051396208529061415171379256788407274514582270217281126287038754875462420255263948800000000000000000000000000000000000000000000000000000000000*i1^350 + -4463094252368506479335961294057263301380726435589046315339011968951304453498621693396872100807615738731353145787164895812811520788327027998285212594062352777138337803767335691053082533622034852044470104623659836894897822130496713732737780351227832754241587438197285745432931421379421316734195926352494083264025581717073113268245116550909473493081421636390454642841078343585930248018441697206861559997357964805002448821845214435758392493506983226016425435560846233865471049568539439883008383633560616631093838108601458312179957152728642691969352394977812650011067445252718332542694864374781731630846370860227376499282376955010661648199368320932955386375929912221229041005780759598523248144453515785102268214708878044984148681731759281706228844246792318154834001173752082714302532151428299108685836718363467529454395306345752775309532268046188554958103187416495027624229901032260863202164207729279572691795311699347494069213475131639712636924258058077254359552271859883084666221883915473307360706514271125518738931793048149298742791978631687976906824150406348310761064886312308760187027118646148328068683197389563157238960607654141978776320712227849944485614498614204001388236531812108899652719199788359057022511691065877093744194682221733744163345106213137565709366184147018395775054641901319852164366684293541894124778036711041353998153867719387681772157614201181526445287885537871765081617642955269545566010796317508629164102212754436238310250767857338710532627833276536727896588983065805593165676665690499257213236645100431240992225957611189802910919156377962072918971645882640016886858776837328469730322797098662352409975297251396173974188150189519999958982665311365839853307655440523957697467764451565765595212540331138743704771966825214909961999626855914170750806834687377473019563188933452150279400942543521297258495529927709577522660370200532335543531768188379233095397490145034240456022576518019744183998029346148561839706199393593798297234358228580995716953957552007649157472895783244286735542053485951362069802926495362716766505806496797250645812775330761749500597440325873982900519171892846008445194061040974197460735312791300013524874585898811283936369886869629019939714002769400870142006015331826444573818583869679562951926728160176987107849666543502452717763703929978601713182697246294818747744974425080797817704641469535730523805292903169477647848134930715639795396701449167978714884750581798240983093049219628638435657883260676429553839066622273943047791958505030026071006897554888676066542601105327996944074813942568442594687405562754397959783100370791988783540370747424754711359344515301753337136038721786770073632093655776001124645670766427120212594843513065768757412793692365102689147346708172459897309189775691119524370621640923170145453002582072075150997925643487085064549873317086057245584887021527520116836281483876319102081854192844211956090040029243907411518122005425991239544032919625645845355822031938068974249252811597665179287952617946827698125633604751283003601775898744530028369413993512501658876568354327705082932923475926965901467941881389240027746096189127896524416055594279186536575662339074069746270811953620250490498733111656439394698464394291137452806106663401018336998082520370037213073275429500818654056754803353077497710787002304168967648592258173740196135952615921673405636411227448401977564730259271119803610344063415214201037565332738159985251990522334495463182020210320885380514114641412696581266344955032354487921530105641138613147534886919741442658260645083170084069563733961976447447452912123703587534698928038958392001676815032468789083810157620123087239765812315978519553351807252770332950511279290362038026627067218469578556186013094567199747431321180413536859210804150455744453516915650445693116690778747318192786435426603693884824573800670933545327519626424908613104022078157323724047626245385639597098668105928821665868745095841782635389410518310555632460795283415834766920988362652096129462490262322544899298214180490596802106664973505532008478961774656442422753822471908878330801136315385186625033684796693056581130821269224144176917905440735472416653314496877388704227807302190090743361562902283224583629265652359209955499602955208778477483532073500309421896651771651991174554928514892997129923488849928637702244977633543472112531797282912764226038221209984521541246614466361030144941811059883099090489322246088653890516796533070353079252492950829087922434910435912474190891625981990940881354667367262638831149132656953570401032868919744400736602525035000012544572369271059014663551973560379574048895960337819768057052577213366573783795363428361879656437845749454039359515709215496907236570512390579543077451798194230644548282294446198925044905145445983760530548222606870982134833652092889630025345424367387731665821530358982774802968052884084885532752012672312964875482209278639163711634542909970661382215548996536461006415598616003649616688618271698371337963817961589908819618446272028638729548397724858025805457090714133918295882196122429072531892566155721179975756447362305675029251523132315622969113016707450404214520841175944424025582081533720006667125979714085621307676430939864990560386372270448368102262241255583622463975641619592734399601766619443510637195229003914314974954094108386666354389016661508429203492660497680611139112549003807401201911790232145723716642753260761847995546226548202338569804716825107348869563645331844395148520846259704680817401288160921721616534671150308563088596402382225397592476616032672542274022042523097601073061063012578247750847964803130960082625854023976437917379006975361006563804949116950704039831360116975228172638407986471961704469080568245873447877051137110165562495790876811622655621202834898753501043860213236729527436963145373314896497741585445950082574538515683072240950169162717674718674998330888166965168187998511136587406999549307879970495006326920542601453909828293752812478101606144786234311704703983623324149881551435188515980677916999663844000560274944230358652901265124221835004814456337815865182560965201776221739513274989951219591495404604271395298525482844160000000000000000000000000000000000000000000000000000000000*i1^351 + 743444648305162581021983254112191332266243357253102782642731714053700925399554360001176225158919677330393135903207091811179745969158928664870606599627144247532243510361288045183619019518576944789344922419188527318286396999086427504593228760912620077355777654148260892231954038548580667516306015495834647349585246303058760011991437620638244291706655792071484991984024944886933468262563842952964072861992475992220999580978147032362862634741074906946515841647000224430317561729268525761110832577617068051404917652669054155311347405716409152212592308570287091120757638132845038553883957972723514332454806701732020504832876698789201109417467631316985774074192822149784924929220884432031345814624963826601013217211026378524154628596699265451410522518525522142016804899270736355098703829102648551706469935260886027932127888472483814568381889398859619907492576427021108307708103641483811931798332936722911365797115539511021953375687503045019659666804497291087751696790675440147112279689732616140595389417707508172737055332339672927904051920485559556864310253196033261619668329624006295263849880556722575254780834375448137751615196331430673491919687296957494011426261823020413235398984784267290715345212113008535391020977487099709900436180329303874333585028952602293655940490205513798868910416788619461022078208415074217347323491672705260387063903672249444652369243895812308987678499304475189899348325707673117271458876180217160409818055653570789326516424389052901754383563888385307355586515053197164340089892503985675221252350498816156401085402094518954535010426365598651343877305884363532128106919323085016222499522567736552087387028695279529164577619024922904081329877451273430503170786483041670345335301400157723641294964120685421386970448383874132044830508737736185803268425518623946368975031204726824315579348820445212552494331677050784440955393203713095513037529914422094355983259637496134581544043150729586624449194112409164787793192571519465528109708683722700866120697548320201309649363550859731124630556861227884227270281725666029110588903626496581866133156307650464659346615917359204458273537008016668551553345508833996115419658353518034264842345966145118693900776666946226443861116519770198464727874079352513107008269651908344864110510075525820971227319118975178562173157155756309932035489331004527461305135540969094434784000198800539523928558100830633427536493666391858416007388258830093467727448078748901525868939400403676334322749670414414069034853255286411363329451701783067924762793148897926551111589216709157633385004567279428303350625407662920271240075069192879443764413674917007424462335752127439744035291225629724263374428512930581695006943321457764798892538478092256312458043720215748334826469408113963161919660271866857313814671784383151535760981441920953802810011102567391120968053659497394793092968317988218960925139596099659595271241964340111719312912040763345656922035288736494613970380932124508788359388602271796851135918785027549898728285825791783808880408855414763737067533632216841757930504180426017601447874809633759223487347750684269859750387603936940678628623304741325060083119451467388263912100598630391063584631584998206446640141419691304957192043375702656925138900751397459437273624884353600933270762099413730036436426035639991016955994800499314631403041265209422529212716667337911544910655042332615037289793373285465988816440782525608339797795308054557363458643297424914585984686349232077973278039797274042245525562341305055497696112656602706604866476568213529656817595590422864133184653800278361753514892120194436605707174272862368965943888402419492963200324552201421063042495770978061335165998805619460979448537562716580430928904554634758021904756166704397782576830622268725543173202475133193483749162746347110261580593903366413078094798668889457934177265306798843369072990630529565341591797476227563575798651311743724569969391610366348528051285485240910521463266976879419408453355536539946381674816436172484251822431210005339798381604199113685870973581765544323747139595174766108044255110014371277252536592879360496799705595233029495358971283913123012275587787583051772874196196807832791184580464685032185348387654807058348055602818082542087029577571054892518295625920087660011519728587172339946905035977441224053756030487922730337423564831012404702407019428343418978351610453860332278242146172228464179924210621177845779154950340131071565903931541192844847443822266189750483661301378203348872574266393947175685434033837752384886829721579409275584597809748399237491621128057492886765582067276887434595794365949274867265035260686345712915451185940119417739216163232125944286807939895513278918255756720892148812948520069444251945302664778527851184714822823317545918224042321699831231017059860757019405440101840665467893742214180892092191699124931900169890816056300631058898109477211124792720539936515598556461759454408710842155490305109317983740583889161649308401717457990469417742794560244657564611308353888543494379762125738359306577655964619506685661402388167289764951417355259943725066135202674148486207948728502148008527154140686711249041127354948177025240115819506699236337518666567160396545931384378349283887069560982103195730443571480905297052492894918726138564032703774283287113563526403834890808191695694049527122735546353926697615725605248453484833688746656959061350257539705668156097983361834322446846903420500134355145508599833801557150904831122650481322276668692203607193080451078341016632866688196137160580668681215859781555032013921297279798492644687356994428827867278364203352098435615647772614988079001066110502314677072588680928943865558292073035680822484168067132312537730408760436861331556568848723085603040773899585506706456773131987743932238090918320404462150944431878657292555456455959626261785424760418762176085896636238507793111949516440044062688117714119457190414205562961653003810355496829776499046575728327626489645498059123991595796627930511891154858372151585015098919746829946910746060478840939369003166320202570920663700236549034062300271102521615462298355030365736104435177291534409691798931427985530552320000000000000000000000000000000000000000000000000000000000*i1^352 + -20526529890052789856409361181952543844193538638033585950526769440724101494761591787141683735068403407606591605315125370195323451830498946571458333574463390099668207956461104657195866556602205481491604700705949965790059946785674346102219289320550018844647924598128468548223759021699642691923099659959110040121986459394987216010341877393271633517855036194752019025506195382041322746906442470342700325428950428871588454987098954386366188375361844702612467928201983381977194486884291207390331906018774356077094803259316138696744166527968355704815893486990236971082320582528006151939848293168923717270115345916916850624795859604283458075611729765139354880363429603609691471967658452463047757794721149409171666522997893962945239096022653811352008536411934363937131680073810072820648407647536817295488673083298299474945912255628725966132821203985311305815912938275948667861839363179368633700541081508156586494723558921837577040105471224838950557226581022471998369180894012384174384461327893382933229809803993069677754018123248126027919011550117022674400053292820901024809237219991631988075200746677172082211722323549826862810556174202659470610629691270660752207432675452748862348933590613529516143586557169855260729671276207971389700404989807750835807094451734495765190928636500198867831389269969068959210368661035910768966530884395743833847173051918525786699105939630382165723204303794247065906532854339176390597941879565864458246055600524048582313662361162962976253360043197197771436883954053951769234918675341386132118625976486899358899424050827859431063345629804304344462379590903237957050201751634230134055529660111429127786515518697225059997380152160490794327385126739415286470717518825081572455165445286807367347374159047449725183730943677364225071848678876801569657572895949873948210051967696370112279434394369128833468719419199200278506011500290446657557893718177500477942399600581616015576431800122521352228544563811917189563997531529014516880637610892648924745165693748797582753547219412545887278812191848425081793939337754512973850799587710567574165134690545954324698176718824005396552173328269537526358436130567048366644810229451270778347288008740125660296718310810567185323634893697152142895344131854368306995866333304280572922579181815152505442814816737039546409411503029680905818553881952497629820876697901267778415145842420157731114182104606124470132377367657093009890379415719592008214418041678652345476586065997208360241344318598475670663600866619533244873406046782689930962569960890238984351200385350719074414299411282408175436650985193176057588723544646626391448794546309649592186373265396657007436601608730603349360743059922455720230154323610979356482787057282328374951019858481104099965166733910532149618520810908660655387263785508684023736349976075940330121671360043823490119625479638558706366883346137718885919241624257122562716720975951315851512976029353018286533267328471922195720030754011427553743580864956864705226274390156536378561624480520552322886132096744349357918645017385959202161700352754852417223134812086998008546045246736967628301309924094175989559243911207891158005093557998798303603676974274689170594717097724174979615578183893436738282752834429579324044438313551038637982717800958629601566520399416046056544964893492834422740690840843478822948967894584947382851609484949417930672937822553198869527944119994188625355928110255544413624635580489651204826035963250863791271886334079874533797574568663251319557611098994406964601387863675090883814855857178409258552968269455973988337457935311747037531933774919911130149826928491637390936126275580592957905641160119435287279020356643938837149123155128821589338646294679688995320788379659185832839884277743296347350015737958995164086252820672572740470544142540118370185987524743009070335281897228697045983310544387883756785870785659242131348619831427828244364185525992647282293810651885966466433749880303618787714557787764374339042441459781195821637518649574064307929876143290494206254451046733515166903371519431405475279994431839211077729933687657089609942874373657090246083654710731678127690485298084231700984758802193856168520530103431090838729183052978628450140074195166343445525344656161422290307525246324195382757143839861920629145266425609525871448851800676429145814725249496724610523893122807454720517905476075845959074259641885970623632908316072566864311200779371510098243347679134395020683839632989296900020940938820384670839609927932020039619085529886853413013304802678216963778055639371005220830342729454020916398053348420741818836646814431239082759620213121260661414471942673256819186453664706697321765671371711365081189203747369001329787623137296960514016750014270443903449937004932477322653605281972550629054833476379034709787498337621611024743934933082085635275095090934672867906971034812184348818085223577832541484304666908877153369853793529695983615366301268313011355834801807289434761893621083926775109592988756633319441947425942635623304933555668269975264145539128583179227212323187977493501730809698135884696510448629439573458761580488274990549456661389316703885522561321032304302737904865553094869661551870912689376258125606616388212826055630601701625495434260361079560932334454557243332575317809966326908717694242604300824076823614001203191084184490438216301963531695513504645885410518416013944335047676688068576608924310945761371102079867716846755570790797527922110817095827887242819495841520290910577819214252580600264492517099750252916788919545973482018383031948833904744917350975425887437184049998742745287893506529337513027168357049005675388025930557718631991292085663999791777116481637270752585406763296974316711864509982948486270508395081595455816928430849494706935446921234330700387679464703412439003906354995333229944565310550148369012820987947172136996908652959831463642158340499593621530916145603503839284237341957497773581939803388214361103688670505696555623317961590249940110253045029893927773968487373919276288979876198818703499111001425610307411158646852213958728153544944601087027856561248298565700846640031722674453970986420222344456201830400000000000000000000000000000000000000000000000000000000*i1^353 + -3019438656817414883031637082233903146388566487332503400022524516434446384089815786519371635556877124177777995911702902222534976709851029299446344076500485673945513521534460287264286720173734456624310170174728853392742751243886219144126037770931310953187035732416133617455061053502182029001546585502060645678183160614802761647143040623385574461027744076236353598516399218583703854202824249608227018775543390745745543580119699252471314548700128554850159723402803852217525169294399288295022882215392972422994321044777344022381343267720374558901487564389926676844452899664062927584645046928773921460809675570078801353821777604352168942744265206147831154424008131809119601247575195705611966465818205387278568746233242026421175937669981595345280700298928410400584829928878002073179224624743713330592239984887501483328305836922434037589244355128643597351773200005392136581695105401837033532014974235087916980506075844210939710168463323932360701087278992387647988543990088178023730871091926333580851980146434701926276928133766682352100020414476316640708902101433704582785745054061370079239891641786650315649819884303675529366153148712416198687017995352123987996634633539903312115508815564582233326075400058168205186561075308592631728356558292373210011876822392587699692223167807147147404826198546188705942898464414212192039263773638237567122273209887729055642179243195123594752594546497190149158278033008951172300608234082568275256762794375819199848834206302657875279476353630949924913986560307120306219226628385168290641214102127844703858764968493964866376641631030982487893899223799583190520444713939918946602539476940104559887502553235668395618727323004111020139611936704198203962041680758835190103494941654644202786222727228579185015561560696361045998796784330698260489698219433819570549076751233625484628149026741894533993801759377723733136877676617489223964176045396895281037779595357995499496615906203993871274441881219155826785989265747936664615457473167915019194923359714295221906199376742657476999748418426570869508780306561333365606263827002894282577653386662463624027332228121022146757423776747650392944332815445865183085938066568258384804739027414999595881413332797934932309792126362507200019191053692591518670451716473308775972745158733303694612537047757987737274632167611023142050623352463218003710791794158229222493324271861092892649885823847235653148792027039615625321896214009312258259998652334957356867142860148967575905146570298574087114695851802783661626983229335660627783020095504504758022187193147890603149028065463158551766253867299614552206304042306994992952262485499444024779104848402312192098671482952861372106824761953560177335289525069883950312324755695766625504269785569174248469992521499811890576352052801408637235283741199209461293243531869525841520443310606858637139327194431192466194457458960704256539902849292179715605571606692232275701959703199527973319742981430749636642087902998557782003013297004993412156587510992169594670337186639791872284993981532912543463633914503269874962770138084708193896021565184848080669896099286182096527202106361418164169810102485499008819205804757873556119289752703815587808302003227381851218713207383897081154153848180868145040993886246589797426638323021755364223549233452919768600827434124593449073053083597580197756745014694525917515709483945748937677400957039046544645886837706411049250751518071512917792394420755298326227424782717570722201830042917303899694556832845073329699142901501799864043252542150388591126536970731708617654634553990630008279327096329899324713483168082304184769192098057232548968906529021821031152850607218791144061372937080002363944145930868470459698368174709100934762934990173773664356585723580231908210126831418197739531994023552034704840230373677311708252326102755949025680838256095796605089715950304555687041743875305325549905353429439216535033494053658217009772778954141865610533433632911336724411523116015372309039028497225378357745572063124474161383739226101368792468989556913687811788412434556602391873310651965320582751768161588804898162329597387896810910892915534546456818342228907726176820551704036599763551672151747611627165347662912452073814272935529571496940266273735481057283531548696132817644738732247823003224359612230846585845948161717273732011764947654550593177628001186262841764645396165152561421588539245672569846586786647384463791140712101816429354239649718070155446989595925335208508553642779565441770447861654670021382834274932615680466294103841102747277906862660749036643903446113913528534634456043932993499359672207155183135541299376263854122715341378329052074912184336188713705962399142422827667082490665464758009132601356620611079804313273760401518935411770990004415036431223169338847055841747685596097507540769798538495391248050054832571784052368103955978950957196686270052831837214302798359453432119210212244906741652067707225654526864371596893414270515939500837616944671666871961097111503707299777908323944618504704790088950172665006293480268539386990162008192959938561290966934412621878146027406960838569185549686558756401690190291153121605935721481635187502449962556173636145667911074781529194000754933274436015543595440738411404586410678250780219497898300575203605389990378329311270155282355347076660739711358080644672489667962329195815158065538801076614285116203252782180330531658217537511577134065996523674071099857708412127041506356451547449395613961960149087629160684032968383070127599811375537626087762660073421072829578548223388476411476843523156754806717589063382571638779723231215437985027272634884760082494902819373152271029796950186520818184810376939277500282828288530297764861374819997468554214997166922839378974609218082036024135242538410292650797054814499203976695652528894480975207726364152926217680825211660004811362168876508800409971387420727230692222218175191220296790340360952258467036156238785433272070900366581554129091606299463673975071636095330916082760790602566423856070132702470283891404247419779886218848893668574087955298281811288568690146588415343384964541946948491231425449159165953834710372188160000000000000000000000000000000000000000000000000000000*i1^354 + 67265098030532526959858731094379083420985176296581035383758204221535344106104626803145778452787368304051177907090486036688505213909559604843612292126045092781712058588037523597170474146338917287407037891275593282544725937151580306400956198558561275212880184600207712037115629485777608446687083424626507098306614693974431297335035703233746775051664383086499711968391678960385595268754421324875337561965792711961169410613079376202127063541210405269151626227545008436863793500324555269715253936010762808388694539035348348784492467447068530292460809254673497647198167966163552012192763446706010989676229669305999912561996449924339952902885168025287022628939308219921151849645426370601583946194001958687572410822612324748038245480061079831668057926954479304634109413565535791242763484546274964557077936879039086143170264191564160481882808026458141325470550034773088298558756596520211430736809146324336933870348275150456188058994109604364485006381563234761427361742575455279455967225110156137157262087989566914140150079702975770323560239143830483867876683779684121576571554460289503639891304879836177223215313889536531902660563890783185202538184934918894979236873587957590907389051506237582225101372983683961790994121618256067054609802865153169374107742887476474103328296327407338467823161918614251563290727894712899965098364096008492910244889572096961260361923060971802462625921409558779529905760247968490518186800947619405194276610273542505205839453735886597390664623077435090117494535323716718202017984175000216190729199313792784482804710276309003163495086532712323223761792235823112960851739387830385825096257283787720336445523341348430934521553777405179731594492810741595928702615952203367730593717135175931480724147222384261493138786424265542075520563390383711032506242821088859854221669349635311277503739854195909498827511332090938706909874761418331453342679141480971948911212247072173266342582828557866203669074466512741251410161228687110041353079067337342148283033801603030211533088619400460196171571706149068527895922244655424559599245564642873501783078737507355804685414164316072060098944857248565615330127240459798755765624764779693882029522523844066555714432228672004855249625523118147667088769234128756377660377556163034996985764964864152476001244532083150727577676492905914466259906000457645299248327246725404031696085360661032699454266880383890488294176895802855700831339762397653107584881662664394528826458435893613139971274518658463730353131882075038155016298344054185578708187844099877538778710642114835539280708300349265274195084834886136289568279280336179276610671873029416873326941725371135997768326391927078551642950047433037549217226196786362131078980971282159933304745401024016214529915039422416156767734539717630507171737055850381575500212115098602635738176285014954663602192850177287302612556232636464620809243424554684196555393501390981910466114761589267491209886519656547790443392350602363979405246846775155137875082962943227005814168446888603520636956693003380522701321317621199870095197033631440809616405828367495118455591005566835689559807323342824641098583392139046160971521396306228694731116198880542814492404103193096503181175177243741949408464434627230576061548837145422284709744956703013228587938013516297229412510656461963008612961477634567479935788013487622336639490154096300639334620344443061010853318075981180812855402672825640032564967157684434007052203858436579379923078521217351033677728011115246608036568868260737424048556066117627987749600333125871564182774184017874348522079803434601208622418820829297743834963512573592982053733289515554962431374534033102795221515343918436832241779211564226645381961262963157120092571079036348539127165394850021888786105079191925085488871862987654141362435745876680571918948069891119518687587834491346414150126758912425919766679764535167254614264132432528268161594408781808991732573825059111329276697502499015233565476909746622731858067612763655516917447834048977357660404271644752348044457904515010224487715472838180709092674755022122915179906596164191104296331985924644430787038131889255258232343018530823867399344090628799636433474241832106708396103536086854415610402199182341889727197072273512819495599046041776151646027786332010455235697554799620683479270672193347872175628377571638166149246000615800445810117893151455108826161881138000561850050605751547912329750965368257345998330560025647335312571563486642090958229785036407521337882881308360088300420454188239801863966487662846025194172690883396365914515601589857493810496917096786153327054115169423713912430679844883573818534381116552208463158377389706502375775324861593106626519332434211185799573207815320781130505058682626439230028237869649209459646806122659226353211807932046980049501301920860235017326924081345658922104141126838215716143696324830513450294101269758332483459153526491013538381686030720816167945663208294782308992648807335265997962192672852335351212825905293696364262246268988345334144043192788655917033082791498753293254113008134338200354375075294915740625471313243563912753339671213994765514511288946445345158268596920553736164642063992716736494950033407567738802294739960011031131968094356200536322823423553483480943281138422144512974483532964392252430252113762769668547251127727716171937644511657574988389504814685540240216673678773030040428710274491447016801459002706567157804009262019522642492838720708052648590615564793816007723947639350646138983260464366941431345637052807498080577451211499552023104039693214807100508462855881022358041003989097062815533027611786842263873074849922443127247561806324356749480191243620421343283061136768073528243130762103332540769869478265617637070252330017600899273901078093514344968111157945007280668776148721857532422034666380230228514843921320066459180309208405940231223727884914526481698988313079983096148323008666399545270501454005785934878489928949160271602491477748639277354052724738331433954010076902581177670251985875877687016102187830307617482896193331578009553582089400044872618183327717577908553408451562113155931667579550040064000000000000000000000000000000000000000000000000000000*i1^355 + 3256343096649148018522460423377240255665735327107508289339939479799028870087347330266315944539455432081441327671203409475066759644094272670974812991580394809042656099072304306969268074132624270311428522995376256784034292910430704645155594684765282473765193323665615695631030817093885254236460211910638330047638762464981326355458142953411092820999415430472902978983856339842475633213237813039990200791223423576809203748433898797068002914917802863396254574952000388759577150641805207107258153118387354715368226716285936517863140338776215193435204480294341624289329702543443651489444733209841940545502651053815241224055847075210073473931412687295584713774268644165858470010498945333988913128769706744958590879614907605477173258801175924068107211953440709741014303506902351469929482182394037810004687429694680555926872953169450167959642413133485163440800075072114367020523942531939355727175980393916307835065774118119904712457024228949413312378689407842593028302050062876400751335511703358844031176950374729672630636342806066937566214431035418989766002734142383555639953581059750759953813387643571595738109333981120775869370820762737248362003646308673526945446444727784539717153315385771474085635757275707410023694054815919208856831173418435825390298811872958668874145710654937433751812703442191001757752047127842190177502874615679004498402379971052246573027117732991078298315516750395593689837994314468166947848697985314065559370839989269147204796987002522314829547909423013461907585066385355468856832760452110019774305725619941024381643541910371631113993056802474810159156185238777875274323007653702599733226507903218194123719540786293292761564885575275155787519820451597692640048065440774912657294449712110197021409821624107829872824437541675046090713666225752648839974893166962722555335917919314281563129778477426382217674620705536241039805474290737606800609709543677457901851044185518617734120762567724257054279510995612118949436522460119519751013233027722831623926468968467076557481989010540197635027513210372840788767966112034147053858326151268678378058054650950053972614838628875260269861878424704182570780538832157349396861785571471359737697072042849286661800257277793003889267855212318071663318484627090118459990934044681469870332222498391379401648765234472685513143260778017043518725635693432936029264354581422010634515755670188678395847649652342276177536409491484409408573539380955305229379466857150003775974613568233742214461942255441545955875211310263003668191342581051929952488655574754703846323046722965072037955293271341041875117790634219308543971510792320039299856709033389435356467252729105610980809244611288471258834948022488977970420254431220951206028720866067466364628495694070393551924013967883560851480796189701218166422042101004402393489299002306921727099711922133838683274919392322337506471965566821829531567551084964987272517044275539906931028794833745569290489586033157712145766383472937248622095738344081676213907248313928223762270626412907067932245925993917798945228736644639839780662225817733138989158286038499532368481870107651045861520232554193909088681107904807696408504212418799422946628966387322785259616522930723799708855720834590259689797877383103686784938584221276972391035679826577927635107191976866492239651883894805902965345657595674942261600585898637758451857395920366514690457114599943653804040178802071636164124774605972651773899311987992443397934937668317909890060741747162180422375428299118070118137853374331388962853008718290225062386298757266416421961784296447956851860558222220285457156072213342655624498857302870529134049736804923279659150252512290317451666325093116757365938742839321006425932532521360512319241119194712224024566014232459758136545391134853221107804145487616074706657210358056940355414633304037511409500935412977906176068704214753222092784836461884591739105052473460027387770582317505594463008721588024996866478888944421747602644616778545942326477555467753193241375629020797365327488492421639940795217615005533034219315091284174513236710934325441217150859048941574565485270982288848150775198240614870476082150367068722034204338902380868141557155713586609593529876225794737563422148616072272726026320376493234722290194851182661547986658222602204715774203249589928771356492001711924712729574382960935143185142265683562852137065541634240674284996510238947655759935448359572713615429447081980432362572809463955325345810880327622197050924262578517459714725609173503810501502417412972052621542855450505853128243318775872110848551157338382059962797492851244703864060130383199412340238651104990106538497767805252489905162624242881569939316964215694834550040533822158113986098234388809900844394974485869678019548205156800972068684507958569950659428984105483930354649956953918745128573949513247009635502722722562939701673751699908370557016203908026091307038204651931405819327160163732708191252342858162868429195037976865763212349134739318326984515080095745135875287921229880960653918101307148491294766240505385428955206753281865567470023492711949812991713590765713976744487649181959110532651528043244115588255378035933057555336210646046024759281917302535971575866085100682160257691423640523842217872214306044071042529072924106796197458986129644623740683993003859592949524854278510820254408492700570335649227419390973670046788425640660516912423050631927097769257254289434307858870978332488282973684745018241800821820903477526646295564569171890914964500743779110966640750163499548795206843101486346804075664272317095217546536482587569496090564967159521480705406017554447104463627975534776183439045100676131311133188381628171844786182378419238948689371472422495806918917593160370132569334050830717551593822717525415544291271225690116492850733624562601564341990869555442583829539026078499929112756727794719656250158222341804661653530369317830724832572850117526936206174635627349931579228737803203944993905448879868066006466630226080950819803290929769105684784280781128479505072209641230080355287898452221635176931844071789083842385704189553919326877616092692899422011392000000000000000000000000000000000000000000000000000000*i1^356 + -83027656841311959451080707220215848060406863294617431927099031417105973437221299221272798028677618763251552918064310295475357566793921860953295315213646713323280436818260116126036991907293432826155581043444695130417030904872286386060774934251312546763994554005166764084652386401423604939905879056663983572185633562398485050403875126180787186330796908988296751073376860760499802573745354537141563540966350545040988170827459449159390974217688094005131896843937928063595464555605187567898058343638964162690053716395992824280566463490158010825198308643645160743856977568313178070789390461191830593841536019242276220272477618596959541426015454621429777903532759225368862862136164200960015213810589864019067240051396665168500863963916691036887579302477297558286164100261322425878538759686434713459702182995467826200880883267034242448390181061529425343406482943971790237256817631807591272515339617204314688099209705971766449175695949556840329935760164758850804119199708809769834421094596204112865405903487095394296473788191409986816746548127370649543066894403247085467153381803207035564920795723847098501315269001123234875331255655195128637314486108494181825690741847094277860243132189123463396433347080836382100079360844539202189969623886467593991863340680431643713735869338020890508981867039600151438360715942269961865176311045083698854973002793333945935955460329996233875887387535878373714706498857286180995755194409417682054828917314050806164130085244358836933358260094031474438245911728257622984435853506970080806630643599863486565077401219927439122614296448311384685029628399188172769043719507417114537528353769690945700522450596290035170164580181432907538314980218678195545053138840361874740656954193167769536969892929557903656258609698221378980733907004162294731408671599502618552695508805341635877506975018630284545928425898410243940352615793867097087812199553584706899441365823536260511953346641298271224282202679473793312234006135230120611069367287313849902235591724812517756337281511952230502709982700978044044177011717894428994454303126022816566981612883516185896566720646928021777254508736357076624994822299312894016520490987859698399609889130842436406168799247776241957612939538537372892463711116960460998615976442339207853141863330054847408634072287575605702265270381503765610471586101104186661544443862371985887932598165626214900810109551481852624339761397892438764599242623447552467609593548398072826980078033224686449763798091820635402689328202120530719874220514729625447097175600499501693368011506054574087705392207430733600780710569926066661384485002079065811792262245443744247005156651785630620386544416884409965957897455718673336772425489982792558683318328094445154381830489143746622659675913015474872759205975998301598407805199205356024510680537769498113204206840029356871311373763821816577839728228166853080200832370988761147412132510355521325097109501691388805358674034666528122230622639519786384809634944552721665086503060163235073579210796660395772142769730615692952496756431966358942944096162675183564162874349461142856048450669190733911116326849332727677351319468312865311207126329897543067436324174088594678555414854131944606724480801078061744189321445232647085779208263406194555051236504890613786431798022291582789693485323250836020012490019313740904913042602225053991612163982446162690668596098711781712870880563859522131080258559635879006219584448823104204868647878166868153799909071395945942616419362880801327745404107397030225513091191508833915261793075972466401834756975304453663757652396517504280177256714172724928144492654429194098502330923559362021255563207823697564632602425180425359318376715166673798095602311475769783593577097221159397290502194785260319123089834655041886468480606815763259224589721529157834443005824339668357883822427553528696093903040339910226577221328295632079991474410650754667629963144118987835477685038066520925818444242251091050521189644502901507283648377134880518054652495623209888548084227401059204379938813634881811297109517053869360887466306750594161769502761820780421784576140491259865765166943619214586418974873030063009729625812965394863123288276591845546605774932345069252997148635830541631939042527488531104395795907511303870167467730012622511024799428177336422144759104039837116256241269723022427979183253854310109313751239557843202129431955060451337921635812894488385901748841910774412117511423857924025312910819147754945206068675503726373065123168954995531294216103754051154694927195715929494919229956878674828537597147056687442661656620821221266004798261885520263357517062499391227178775766799828383245436674047922152938144044043759585501459420076627581635111346541120785541175716570265163253366945403099962523748447299606572745317119824547051228113969176549124858829061836062803695406029367933295392615364385180464289592690790328324380936401097848658470699362368507272592522099277055167819974466852336666553057746017992164119619739272377545685829696065768936558960034533578044298822374139891465395138622581675560824531128313320054793344395778631577929698691845324881857247999171355216096596700164371995860338485235665434381882742872968189776248582079413823847330068072605744507650579808636798515292560894284911534728983279375010641848350237048754393037344612590590913802148612959959774538474628592300995806926255967290649954172920189856838627436899541903874388802986066951031927255409391681311000508051772197892532056360272127416424268278106781100314909615730149094843340072487869123446310428974827867837450289402181842471220301478919589482420645078640212389730983426100866793806631112892005604606403430800082580835825535884200734833340290519824424684424022273773409933409741472797222506659214980814758987096884519002902459274599510235474615315993193657714411299052852489779040093823192225879741149117797992459979592248591806828626416890125337130928402022917330580475036045294954426584615986093861520595482220272283442918630111349793270514677781220283953250662906328426475129944543269886645612557464057613315369503071183818863767715840000000000000000000000000000000000000000000000000000*i1^357 + -2011729142253757689526792061116290640023379090106651061083463996174710205597253328996972028382682744139104764708733989106278176620560024440019862758476420996219371895041877720063068868443716659023493418043011180453106936908032984292146954579232056297942891358254419285427758373133659718540673363353733051813445255788887187209640891594498323279120631021516673326626202019084424578742793704448137644519759434297586387209379195809062325091706588032519768081823026662039355012235670454677504027501090539050366515365652144652575307730350645587229974900661810502913776846075804745803485087268063907553663595017182097256398115178835730476039659793987226971028301743712856520312638481054504386699437631907215465753144871330121033541173415512668395807288144875554760714587901805664511738897200969753860550518213332546506816906331147647051868763984605434803835401936200445341991135472735149991621142931449439267656719307218057732653600022463905133462966087747706205830541198311023139482466119548663252751951275900465604529945813315838175481350755996640580018133740752797406121765331247459649486133314676986359614735338516863203157775149861403017955736925229223056481171579661636065961370184976880888804504486896394144368219106144854767050103845155318783446275104033288043162391348214921967261271559068885045661449515261480694498648399712123864460382708271434041972924508588948811070122472662187186678218794967595432400416779853723523766823889962141579945104831150926346970579020125998820350829134647841993523568921433031944088173575390413086032959044753618169498566224954657131431207335095078606065243271512024044349563642896801441982400440807858129362210515906163854708734960814137671283373536279345715954845436770615488504812041303549193077055712705124693230282222506190567804012232121312105072829434362414815671173315168279288305782999891700856299936981185887922703222488932594943762453043334219235458516841204578417511355322614026377240929205222236264764547475855400298391461437586639396851354008750631940111696450255467121600057441536645688468957287307999048507905996461457736102566536901012729960366446357194086616437826158634641483969530943492558172726484648363326277865982049475147177609161025845519069219851338049729735710396300144049831214996678782695944421122098294506023186866541451180165381697626454671045782207586394233092199517666277606623354835414906966048743882690237573364136614239363444679158702603464678263162156360833260906743906332637208039597105999622862989582962424519442796032870439952885160932718328099245471137951704659937961908211800870453452086168363468178650462306098831226872035831105878065325380882248399078415954171478768758608623611106188133236282171614145541153327491573135856071556815736594264513980269651403864696162720018079856135844127345066952250822278385895039686001033547050711074254182883079812915107725041436951009171375252884687992155983952152192118776265085154714696366522636631557255708164703843077941726906695692438460009589561471110054534137734939495307151389420530668441561011693224320894331871746628167068581483870539636920535620604704960228524553225919591512069902886770991843639440626439608857520662017072691085194417354609162922734922537208952258503019945097480103750606140000920095486395246133635239837536447846901979479494153707411237796768134452242133876333919057482772137011077562977610018376907993580376182860634786344283788595415470254331463879735001490274292854951322964295546924435464828823043801332665813466857250532270036490681875588723184257699490506179492403774044672641605824368939296570389613051305112305399817554526448876653312248713039973167677479405062764003067859097063523290035330701706008312894401028269043420961079789845039251152261411807328955195223348482707080659810073668383010272446154988314896902106068085226298899041904069672116931683749775435919907359425387008751706753439968009951284822579636661122863554638485873099459511123254196984544759024405576663177990559929703899656743764137998326001715914139171686229813387429621490711370564683703610318768697521365501567391184940668340457394008377611742312770795915983044636449472287298280421144772261265664713413329102456098207655757297456536702043578854101669586223410236479653710441657967711645483801050453474867114315991796945728245222134095055452887402227467332600984789349580958748865832681768602990617795545042927376341452543285770307721777221114237818035954604623333444503774981929004007368638078677246112148286286030007466441473286692267170676624601207032708347057064806127570210975353383398540553780340564929548704688717854828513578530447920822484520460270689531181162591051067009048561015642501103667086644219713747102491226931217975869971054278737602063489672341688802970954568236457747868236902139446009516239650818246428887754019678123000918728018027019481878674092377873981608783200126293596669272904914736722941783911946652014911810850697530852655986235318221443206702998193045299375447799216028092008732058762332538427131702629461116800275300383201896115498174206830391313779719778548828357524867970810267631675190742949504654129660486872308806592821119364148024050284402145249561369143005775289594006532414924197237060318123098561452584888199819839533482333544375743779605567645409863936184514608531271415358302068832833322795257398558444559093492392593477078197402752050072737560793595738975769977454348695097773238031901047277150062640253676012931840031597290302663319727209404648411935763092329437288284688752928555417750723496662198484733198619274856741593374585862662602098164855590980969742503002237255815643898924940917874743952859660782641737241851152089486084710141357101650658301867581128730313833858953882608601876771896596802884668576499927394201518119860276676586548202989079903525253605511356028625962034157011603742046908967232146581824369742496384280087604370016562248419582752530834367466889991559243111416544433776074763227405635681873033569450548643494572098053677804244724153711073805705202213141780383514850833691250390868131027596332761088000000000000000000000000000000000000000000000000000*i1^358 + 11186334443725595308566801532998461193572968723371912705315561602917097870815026476577445643875697033956104062346562337642992665099821631091208799060482026190391337563231866614797063992069051138327258928165436239616371416431733064768719988939288078436679000174064965505590808901254748506437009881157362254567366964360766201152510614212937436383992865763441589594175141615514253527159554280596941504386689096542615743491970851790416386458799843466829817840396856559531729198288662986056041608295491004845819054588691414795520295572930159295954498699858944874390621320776596607856507491499886919809045810483525399694730174445794888154558716253076498730821709921795673306493922019827016959347569870179851097224583308644492221768760652339152170348510311004570611527361786586407496868088039324220460331173635073270968261022394896240677660414060847297565658544063392590970440469931557839753026304287410772053679323569108828880515330107488500114636945137745990265382225848182032100107429043296017975441071788817146787142936265760039345131001545207116754493575130746200502871529948292533292146456040695803444286424668426871092928839614088195732382089666760091844149797680692693942443389302720453419852420254451479838984849066648257739151665566723094010298671046356373167664675266511915443195220526845512699283078337434106840581728381203610770635044994131515857300377955822754905416685824733948295887232520794591063746540909980780796054313186979890750255354217681878470754844251929353556963407584270578286128402633303133817492676548644574035885937178610098814489826906522600003247307828762500711338970985154431626321727266434376935147367084084140055612412593645394983760942971061623140958251277335430905660313517564071156340277073710721137910321901866177743041379849120576018858636911031865286135299538253092002483544138701042893192005769884369745924019079336644331301840304114186083682910713253019684421703702079113222229009550722892293028364115797046298987593091316915242048489130125810466377273755456867712812332562132237810937583077193322978891858010043999828262725609102693964900067384934261094763244180734673063380192028895710446621071994256030587192600398415872575356187125002796563942787090497249536645164844192577162475369900351166856755418895842378054362170551329603603187210503297413149683346395548756225777096672272631107119552021221146259670525988840500054755655699565293940704897759260635648836531836978262722798234345020675226090235669297379865443635680411157598579388470870238897608225760503926730231682233245385290425220558793359084453394355305160154517500378581150429694043056190815340692724687080989158397413987670065376843901271284230578018489656126596566397986159344783099305348633323276122094719429128112064303925314970326395922630833559312274287184996824453269165589865331871357911092695179328706778881165043080518284473432748256853890713440468138525368659292680367203504607452388214730048785021070498058089948252738291542133363575879635596193721721863688590640866338202698524721645835345373401475083040784170442676458225541961546432173588315568576569366821781449407538379956040218964282221243810305040884042616763346953019161812908523540721922631214185602103987351733455085929098659963291231462190135136658768809461579617489841096247465696290137828229211487814099463761101233446420675565210941243833574078842569376358961809558834141153774582066190463749682999281834624376895791663952398745043080980203839351162204917024166592708533629437440762684333832987395531597218014767781527980645196443747317949388299811211630604505116131871929466757687424944568661895852046309938724320442605701636843057083263664803054800854013787259185960081536249861799862376579912676464317868257841530997120560407028996658094816117689890917742923502889031877725250315062453533456726167438379054437341152010301834097179178900748395427769199408751796655475595994490592601428411808084526511178113088093740554612525084544100983727819939409693696070756442386570227407586193587695978418601770898156874255454065349735646219196087317326237676285828695060206210556492038348810516640702264082041222582768216055137031454377109514236348345444708301434441186673526943296701146273658339363948456183110823610258198289708262887220416726601686972448792949009349806447224602358691915618720649561759961225440904947262858903148158384022535318518357385815417121417379512728240257238004771818559722718647076590244719079844018737539188061022643898121344646504279685074954934021516464966904410830992838628460232206243699793418760700122723818571070719911848948874885518373898265422738420886967598081804924301454891172366481707322280738123015607550628108214439906988653686068663910854711935104608557375876814566016633058865229760265980237738789483231132990290571940918935561737042041017838402829889848690371077655639487503583524883071154779389786536385725471247703640528439640656837577680987612779070733548886605189191242666221985615886015418080804702601044005143037240797082108376618296109645403772421192484550133228505939610230490263918775709677683682452622781143521617894347567073449816775597127086174394685018735267191742239782813378326660106646484656305681179128087538828249011656095959551427482704386358476345449699603025638062949272015824329938101487531340002302838874060749166374376409778831910612133484213667099167816768390569086417519205253352200042970178365075236972446114646379075235206343636068286465516694723569769776387876436466274769876879582931950007808041801520791860798568010696822262862506579376730613490582460363337415201740343999514506948418201667012534262721528710052498490234949083816787902394123179540996267937061147141343187968052510237603574005660608164881751958125868837946134002835488809949139446308821016508871527854188193945477768382944487553778880560678259437970409344422391249005370679890855218707790586589388068935541022092970416372619827854048409076277095944341316050882753394545030240004514625452020952494443073393968688798245444940199928903333450324862096126007563622570585069977600000000000000000000000000000000000000000000000000*i1^359 + 13217931596318557298649615564726163262424184086066634257846815694424002103639386857390782049598197745047766031225506597821361758282220687946553116836419688424723439077610123477917583576978541804516340943986865420706212840742497727820306470651703274235912715148245800923412729812640798545394810599551257501545467103016236840337316831642672633492841586800511640835530924911117290358329810150757110972832837455349945572680953849475853749393553316798628630463238692009376680990655742987981788373477348020403712591074271318225651125050977188813059822177582841256809017171136507611472813518630395124109816251839205401883564525547397302348617809325745841302928519578079722989319648319665659110627526258898742335791281533784926152624062413167525937893956596656176290808100690069438604503975415036683616938369302912172678106005700082923942040559609423484784259562261226239346792960039640338331499525615874889372490730212347857592003341546898103347227598206342540398927295546213324180583745598381284743449912812306588019522533992204822580491351718988929408966196865582094914142850546696667964266373284370640663097931611666713151146641807558092939612149064188342731706712103309364691282534398733606516368959803262828713826334856863217468879821026007749825326029426421803866020820502389027345187633192328172986573970388983824766001036972999098942012472912706204539840519457310463755158321452786304490499324177412619334800122060345711138042494175475333512303289257221759399069666162254636912848867160060767966191156273474259958664808711421850498914318230218693253689814176999451139440262941107638423708360626000725278663418439839858790482083489026955267770116612328460113214928347054695496426769568668569269833045418128395622067589535999767107557669893109967267571652798904341185287218227944982886058978104603122061378744122180225238043976225864821476542792599934540455822484062086475679063613053808089713395063263482849358181804202390108095819251303423886064368871278162826099817379352562636471767570977279321819039015340199890041249780290688568452727758863367983170766270263803367132420282491030357333787576308869318154952849752353535623766698193676808616319531442594682128517587929962486504338761367416674263989288355343031815751292866697239902786386639111553317092877505305981613985202660679240461429111799614144513227083252830176183559050694228436954002449496065059928233585496776708648103966754667873716687435676226330459798663039550991472053824161623613421229965147107712940340802466954627232064738227210481028774813535129782673997263230273622973670492161898009348298106873992169297501039725037457871656039146846896488313520201698546682432518441098710506111781979204938564071849216927310728759596269130949175627789047776058300690601258587703959532760284403243189298296785045995614439135251779294833391047833690809151369117731393321124333453530273055112686729516681757524764308911654780288348885441944357157226548362802876191147933463881667372851281060452498805199270156196184437107212365192328573108730340168816766628440829250502418662580637666245089824173026062540584153112850739767761746500009256133055131698734067585216041999702204944605349578042190562152893517390902950444065275491682394461218899993674174212881830078369283946849346695487095776292305737615767931514422724286555269723333098181777943662663660368724467359096735720078014441370396651285794871087728434003841056139860380833190896788496917238431395052501850164100570373303081210140726135285373531957178636493932486747345299094137803705268023641075285835394785390017485590511059995409738133335048952502121356777488488071812129311378597910776862859162358693305440318710261567301123512560560874990506956793886002199275409822969208711114620306926207605655760853482019371615171279872139495648270618510979178699498542944072680583462076832278171483587310852405965966427047312104098927024965856899091699685888245674235135274458903523043420823926365004802910231938097174304343881734000432670224245719182317468239831906700005872585875102399733663350203111868675172366578301277472190441682389545080562073829093301619168562098703697064034036084782038898417801553573756953736710044977557835259759605007463559844885480222731560242126860602317334373057779828144248077607074124290061268862117311667412398668832309439782584024762512667834899423159437983407722001453600369802418091221948608184517826907404504876548002200720206461904795805479575637305737748820586318518692225862323301209755905718946862062225667860050304402642023880364894041914095416490975062002562173090819248360943323578300835620118937494816664580407541028233876705254099102905483355101467849960386468728714378458083853994766386369402580943183361766087386332470489243994521246223005761329522623180672483195458957217652842613722533192109577198386241664133462962317333400498325031848745521796593618477085574003050111619457699098894857317358989824703323787012450585940434625414539674775079654997414268577931882752727955054075258356831914752811263799719492010885586962765829051678933487846132749224558963435091521142053646700050535193874998958177333147389560098364807077132279264849490929599201581925279123836635667530940383959523452259590225314906168529138742613580705517045861826233614590088631888340800601092184068018804559934660975790979654556207135243558495770410108511145878942323655238698776519609331530201848131316369590744352154481114201699043494389338585196018863402494031489113047761481392030710415686075390703630749704405386222801772941310961786899914225550150161449107488910117378183167323733151072135871779767078434768489398504511903285658052286936014613621773747711491403480425619724443177703008001921658706229077294514460723625935063367581513109935484979367484384723733285005362402716082471430792837611428512770432502583786792490200659275294359811912414854890295366224380512838552844774878874780881290167320413929748304751441842568209310994619847716890284690547140409279335641368829272113907255623233035330219345553438238059374041678512266160373760000000000000000000000000000000000000000000000000*i1^360 + 507989622064928568810699920221523671244476501462346399087534291458257765237332921820733739907716462240459990985872131545853490981546697653755746397116809299567628512340761570708561253808503971011260024280021860257402142769854469547485800558280061504188454607833362306102935328969441718356165167708299746968893415566016139714387465974042256737075805145486988694820012944230343437680582882453322209458395719119814361873258192372019588776169751298403223010203450596941482535331540233916794321342334133483681928745986445338097687381661681286085077761600953051535712224451425352317846099274756268776470699292446164145387884041231091640299680571446421859472148005719095664360111816369551996684229128042991953775022806357062347186655772268821170720793801647318426688700898676903846182571368553429651700005796407965422474215756375231685778982203772840719272520979432482072210511364249670869347174254427668305816300563293498754230818455334119648117627927173050143291564453571868581025500847670635313934633194859406931022358823832715719381297452205161698934608763022602059411277726387493616624742316958734957255083812631338454819636547344769539094944975285787570733518279857546122585266997932886199077995877623984989240184040663040972337183242818926916042443650541280968671208942260223077195331847993934989502721232214357939343542676679944797918267876142827105086925435762153665451671112009644624650161139975263444864853775701396099624281588490022075660221064123004901482179954548666054932300534410588838564601076423553330383505131947862300610049755697518313099855168822874577240807426540708724154202362703452904642967856688654957123040729587058289105290730094966615964598787263107560497690041897358279630883875807688483586862094700798195331809187375234515231123853748367327590605255637715931974780299469063864313689686415574800892863177890279504675549496196957692545569945654126492162649244343923427148694987755447709794897466163987475781673575848705629147091127200980886429853854520278422304852294824385770877278877435456411277921554429406636740450828612276363663206870451690308364943904779464482183160073583563670754161198208075766027419233319010419997154582719116512791445769578025987275819373185783570210435117321621321155534924718975972023964650692358470264209705524972813221117301731460372307907943583971871740726953245507651345187167249780024349889546205734753711686407672277764698255792588971109372192082683012548652591689700314619099694666285475195553968374899430857030908082529470199871123453619770677143695008048388937354165000377876998743155591644828082653147507857081497101164852447867923060089792834957579274997543563158576362446272631568983382998085583714591856277597773938870363365202272369606870768323896310602271534521844800857091515182108094872062404816149119131644735108991556929407871893172598666865187672083790571591162849446658928318403049006461711694815020004412585027684089859867147495122331538137721806562862222581296998668200409648437230308862849160555175968313174037176067477902158580572346122569058094359955359525891503347027568287998608665350135718365047494901879105472081039238170047406785876474716296432255188607687785959457520538728233415320829479345739781745737832663483496144691168053400802065242595281087019753268091383258196744259974508781401941600521947780668912467992352542766488507151133482211734045910226389165237321810526699396536444609650586645456292093615971505183657455349392229166886651566126516433235972199116520069594159391417302293105772366345679135868247588405663705612888417549771505462032105174932840795676541954318444048032246357885402964207700591658693219203451355565731568245063284553068953562489113299340259819139788583324877746710230669965763979018947639131946242920917458136001047478833224140188739644144169030750059228855505886769276191183065248750008719452597974562620829596724422042503632398819104397827106478964952249525012975680999741368722888207412790611266128898938339091711039702111575113202530526046184900830806801396875940405540548046875561582026400397546180380356727402034248911068883061996447150117210357018002698085834023264830359414906096821305923690141546389381311371484010200191879409593446335634024813579380817410719933975809625732132027374150793067520347597539433913446497389473882422508835012574624214673267351060345914251267058434628009165735394714611728603947421461293218514068956196346603376350949576634942668633944569800938907486373353849747850181815532646517914595701954960027880382888656763672297888982698595724986678548816904639334296703626907186771812563572253808792785224691793797314252305325866891248617435983506894699529723351947821179391199692773099544893724748088826997188036985582315337284024618709897744290569563384368528264937753759632127533895111662526150140967811763092952383145538722122667909188110129870057171196999154564692608593065694760663740962876253605778825316640798817648818337718322269169979800623680023088457158861945101671476321893169141039443495783940297866700865482439156459709000547495510528074688018755735008027805266534049259252083631820681798873762423317602024543063183223773318056787064710311655246093413528921003226713088527345159855664957689653914965280059482950936882346140343195594280397872919405146310162242924737354224718182422250351295948184542121237007118852832136577059346218562039639735001753100901901108420254146939255682322512721781765709063105847961224025237690861723683345056834153576886661771301158421600031681916968363811774489868957300408924416997843453163455900530461440865181984165781373738033359913383388517123232374665226033195977199081744630319547326341608102745557432568255984141912518506211726265057141253051262447404952845483150442539758117140505413533542835287580647073984935254385509704366402596461067144480042278538571848748233897861989230188947297262189698498375751338187792183652109868023519585605977471402214674572690136124974169671991454659113287130292517832637209099274431543039868977813355391544402177756035656187904000000000000000000000000000000000000000000000000*i1^361 + -2274788858298798835860243056305881629938370422388529941649498177096906791593161100095676334044097442966873084852857682702415511836334847291888325470245115603131812871150952140566754452124992059493462074562403016077483773583050688183574486336922945120273647632445452654564358937313013790327295879987661564217815764949538927809489831169702481553243556414677503221556282978354379394605388240017683363297017489235894026336879053454915585957522926264520470150687586170102102702901590865055077135460153058602659463114831588011449042068794479419582171730562903111477566837735359181295295481721309140120850127614650513325871914006155614187114723939876154493134377230359906336483349353764434023149766084138374673913354717880098199307494301168676794691647384991756155000209868403898477101467174046528456394197741686517764546457068705397634108163017899041310350125772979981732861345443123820211004609487559565719231373084063128396329735230701193829797038645522442711598730762667359613251940745250899546876040888521616727605964463510252797683979890991789388160221348762217219287314501336072114588070955037059175422194822597037953606252159329674424981901100451494172865976334428793205211337211398689982573949074704134556646349732295261116404573501428563499896565020328277226530961907818127900428396185284443656917905654300713643018823122111477096052874719285186366926314468176350493061486611802248093834338613985844850675489568020402445337471442467022091499007983445731215439273764033672204354140175896518212999266585798874940251989691994407413777310866217531752702879134863276905350175546765760788427641036394080617763109716598690336522274299371350747697024470237169491201370029287807791616822850456455914200245996730868566599662534920419676424537237368929576385207746920638864949003035807778088731109130523222550026869592181712528228043460963463504681128019010096807976082125093624504789479756747346678545564458979369912728994346152934935729165386632599323360574662565840226749196268017412869171821784731186489869470424719095868608645139946982803271489816687453993177021671978522405972500212072082208189010143322646978330722624336654595894700235198495037152666401204423206852077726105108937706656562385267689640130216097594078266816792043583531941384916985201569847390114982986422133675849827626397254907995694453493415173995591668326961232258850571919356160621118157197920367017548318866938626377302041144354515767046576827636913978104139891545053939903574805719640012323385873320068814532397264999967001846419295918930487563132000140858030368866566481238244151081760919669623639786843147202213069646396666932796172136980439661205880480595272021870534527507590587240656077281211993917407581263588012900200308405213467801979205276566304381976214369161192080488695491073886925903248610158101007792910622997576106947616010449019978023278675667618921954577408861931936370249439851666681489323131376410306315023991849679167830861293138051078747537064750379257035903416876575410566730863401379078038217578113554459468330687591765309733236645788018181196950451282920982680931281604187912931402874535079162795912929060294108013052758532615125381782382457521176032779769722268036084608468985480568295934914851115711337494538361767640480103346449620841812798185447642547429926599658113438078050340886744904901377172522419781921142776716804240212180242518857529806543253638565018074508068893176167301654086309134231800832519654377804522723345140524186205562543387929902657142697293665231138591765999883748483336455347429482928682060849619903057912284091325653037873979174419098259012858221023418931794703524252774776418384453097383607239058313324605559495552529724225008364709429961157621149061030696135195269770672990481554911496176063354696731836383482655169254791785308724132426378157348272920673352551904155238159785972217923531263287691407132462339807515243047367331814646562086673907553210510074390259910115173753835389843901098421473152795121563337459202931184857420898773250118300502495942008933039145644356485351508293768453693439873691958113581931748036282895958692765271376283820859050905629585403213356845285215618380427271792583672201417768751254121196176787114349676231630655401271827830590986052473508217174388768074062391764126026514432755984679359382734989268815630231874572742181498475584046103917214397800946672041038324017975211740898045289770333954523295751439123231702452683163199820030106804574324290660881994467438205096412358595817838171286546769626838032915763799780407897169430339689288789853825896632049864727405575645709357153814205964164929164848064359991998646163541633790880812473031268746656176082018354329592987279130393081341699137312116161491833381188623632415033993795308174816005226720421058335419510060088177380954144794086559779394982781669988144920261501373167135090651365990937889090948706307994354222930481736172423928226409783492875474882401348448318817901678928138213572939367345445639332433284707935783704364427187222314128100803732215308527423841941548579780753331418733363818459238338939093649878872974751357794435703696258720144162781586106995697582220742766657632145624937608807413801877702844947823171073750147570667185953580721267985085765702073786542992072424624380220554018184337036189107377278117102585689664523547726364653128354423566734037989092095006803825217241333155510193243278315716149250663517110104528160217850413467317811400904254512416969294437092511750184591228460189900065024414416654897424008162858002609408646800006043129521062842515727301341259164426260096705440459692981553847877519919357605239552748564031247573774959227657754222817670389480200451638238934377383544959139794746717087165570319899117708141580897857808874359521120478382645613379389708170206069971634392083491331498646282033721873770562257304943946129933208192483089190920605774861718967473141433928903856670595674525291514721960882651655069898117081904671656728780309649527589273756908571677409998622293856970518712970903552000000000000000000000000000000000000000000000000*i1^362 + -8783524190757183012336282247508605191429405060293614156729497404352159706625534365557310340774820280737225091710093273089593030494358600776355804087482727396478428815450849395524056536612890489123887912480722071163450967079269681563894907849776010987068840953997264489968329169898675775770089505030896492899481480587428475944451171419698028186618768420291505898381370328618085596116469280567293824855877978746201637341686139190428573013553640551247345901800717628589222441379564417286609445745998253825366562645095297484168068372635264870734401662347151904323542029311086435215015431950159590723448277903087151284292858102297019472389266282503310076694072900060934363304820102675278759288148423070336721957141717368225802574571471487539917963137396523041146626238923019379725626859031040616099034964645340719173369953111958720545404424867463898856166526150397092488804097386693048916652678532677322971823243628640969122112949249147289906909443369926884826219703175646829441580290331031596227665369519105092174172788364412955721092328844197321874392088070400643932718300828740045793059699004409597696715844583951020410268287935071035813972827651324322877572768361336285140086984777243796811460105103700730056377014521520421242967865697798666502637879455211531091113578990771707222780889022960246689824085698163445063368009262504130551317938632137772473616985297602970182687267121884418451898413626918314016404077969270279184385612271243804238548637834260917820536119033677943539470888519119813270932679822069380118144985635860457341421463306344857699860241815403094164996866531760388656333494620290499058903715400005748157142994179093856580826976115882016614591285494449194331861367591705407537144495654704314106983456291424802533608787489407282537105738866585993277364055208226386717212886390362583442102200688139123050911826826494639016308178055049401226503913017922767592585158844141273334382941385556309207525172993860667891671899560271037031030123749474763299831801790108774074734768635379026215344648015568798847074473616191325723970940495006710552453789293391034264749557279556447943367012862649210893526943560180247880796662282325035543121997897970484579120071380329748896299792873032771372225162198690108493996927502450290058179383203012407038056086519953982658393326209262798047692619944841165014601581689596603694309769972708522874611721796938083384463674818739296374931287136393710758271932285352146912821211445426909178884102557811172937408281536200817956375136778905409251474433509768119544621757815999550614584238774307851981375856459065457770500834709961309765504887063719603892847134849493811070153011814097175681984606794627801360788238537345420473802186598164943020595151129687231993868264761966094438297905632570554467225278041627854753362825849341150945827825596544828886527213530829675030693971947378773961975006525275781105641435496278911262328726050596319702698993284821833715175074354958576026855450953082950319291675690938105923878707643363525664047816145743186618160814653585103553198892045153719528308210970105214929340521204079715932829170936070136858076342779909326843464986584771727362573623957476813539148549060525962184763728588803043110102666157900772048940939674263249156193390117602298833919546742619749354802882991531099470134834952441047712458509934279222458344421940854610156714403106866481020256870477899829911295034763700112371263364428487982322157112571623374801620296781781530167355769430481406068267740468788805650741862468044800262175356588893238381989328819494718244405049687687549745153908867644511647479799880847296912784885335035767210660740383422127154106975995919605853262822982728247027080004618163839754169181850294597431029214979142465781791806486496752916826354687968747687816932738776686229270127720510844443938673165914313048608486127045059151125780851372454059924782173947222946651143567650223173470001263342227803332344028898506563426893339376143259957216798590670734677831821962344214577155942441373885469801070320786077506775498104479211265328855061334461649848714878914720865433551565425290037240493119376699853906022718754204701727510866514575573751376119077652047446328301915267496846026073582105641669184423497346374865960358041420080689206186010416361122304584002492395503881474711005522052559349274264754190950418299832701441959692592145159140601558554480026987809473253142387590643015128459323022616292331912702708839692787623099280313132383986033425537914167326796307891242849605593163783921187303269704608710433416926343583244108115525917363322130133871176670931426875743102490428618329485428723688397080971053694552829793351898768853605813589479130144094192165653076344251445615393448167307967283519980771101380686172645932511787606848223807270319327115175566076481127519896118517693686573759394856427463953218196374796360346657999354588875215568924880818104194752185576337928465160923527086245899720463856185573967816408604030352997744229638768953659049663545589739101130850836578712513665930068385053548569874380947374842256938570013452254200784208677288164578789345926660452523767764618218389657291256317049598331406150016986745706442644240429887266226010740504594896228171298156608010370836004455192127380469147014133796707817888537445922730748074064950942708367806081928152065517748287679398172551527248665456706382957181570664877201766520676807645716996565033203577201971287950640468998566288278948452506471195492740956849318184655887266149050925599264510705045926802789021563422085049176004464752511692148889327468637331752250511725698977854303912466461545928396312790701947871107971326169248885962933449721694256953184748759253392637392024360255994389930736450870195871977280586913174051979859867656690830964115500409707985239792114186467990737776792944830031755924267442335755479082664963127847494483634949936798062585011619426404930791465570448924971800440615684262737084596229277603102939677537996927795858882458791706343496336172640991132935782400000000000000000000000000000000000000000000000*i1^363 + 24006875094654783862188110711798479600644742542955824404662795710253540182155375572249564838623200251379559962210729666641013391733639690947486114462315840176259472897374857867708959365514202230111595357832247026165224420021841802824716570733731877321741059939021798046686462699176933957253226128342810466668391952472503439568953099902923330905769361308929055495888529881010430526518796117621791247676719924328517691213165301884433715148157634115414157454299160946013407115430388035285528260869168289462383573997151842040279750105949821120856018212620375212155215313545188811419945340320367207575298663982881314017482589135125179153355335174266097779729347767493778473772527985894789265220400952309776497077909514312116713585045156426956256619694779686035212950944207364780616511151066408984819654395600831953041191356264971775649049478279869388485451138709612742831726611204273513762923121143207365286032425489697817640576360826551500071871262666148063108649345377732376246627359004351065334149038672289420805390858518214665142547761738909745880744562726800188727917433139874050679227970284467229758837159778931662481402581671880485899223049060827737050725456774185339893734427596212665030048544872423791492081986416444960492551513645257786898283717191648051511521547592443740019990417458092062780434838338893678469028235136621085841664153010086018407886376181368100017852996292575216951888500681903487074507671280273208289499421267609915237957111176243250276669125791792113941081179512035678453568979158352142006424542229844533261092575148810710776996187586447575993571743694989109012528594991159456033417219712519340580606638606599904784593557590495226506049976802184866592311511529738441837926985690592225492284469042528662066606898740455576620272148954122035824645861525835006671115920251070307715896725476326534560832066238886812888331084112229061287139230718154252912202935746751218579900462979226166384594006319723642422208417413229779487815219973672181522457557889520919132313634997562355463649260840379826958782580561573535742367729338058090057449537238111485900196113948142643271780693182658230736499511341827802558314426341137964816815351746756588206313534991662036345369879666889109866748586838704421975675914047116492767580047667691896650227594661969132671398226541270241820403829581753135566556662915457711251244575750508732118704360043572333054329920743393866801851810115203871218678945303953784651838659669508033299585460232722627853506899024605041688501068433323994427147612278295082920506667885771407163884184468910532850244342783330264385176607878465547094593049187734635586404325807807093602066039362225566712328189811045739469240407344447321165180014416214235289911985662008572444771732939360585673522392870495338493343983657277849105132507648571428426245529707723789950148419692795441084180876349119538375008295403978045170796424509944412175811535624252709185961618735197472885951585327620073710744385751221497280758768739303105009033783113324178873922513201570876941385927785670316044752750432081705591960813633689649649734838316160634805313918538235407372424408770363394026331549323469537036446308026285001780983667062095477708642516135958426068815297590024159653130758709646392178644714072470859538331258921095565090825563053852022037366348927016095920660259859079774737445092878327610992603052270798728719874129175109509296086508637984511205146002152731283572815710498485813658089373672036601218466184868979508664634677975834920890831056396937070728264397900226264343392462119128298396204254937158117159091240478327848772450145586926525347679905322839787908252661518570170282133885722175908501768071142111210771696747609987212647721971339981136583720557315106757605563998424013255660234006950125010996487440224252615027567933414504208302777411172257615110360296645256428966701941539879897429035170345921648042716995154197311497113490548455590261661158923680865305289557090237982748085276005568350083688345314476141425201112214199491122006881812969741258946873135638091388466795854672482221986502712548198142550466839630925057994806025708357030279589230859105946121246930271654525045279897982445276957369510537861420359282046646168183727937595722646055535143541061976490638883126028748597465123542513021216821515128498783877678948346390480969236367273290845387882650472989997805552002006565251976614958239909463538195184630954289935960407196002865855556807877295840271838647452130547324246849342160590591557061216779191693007421168279723942132414821838153885005073080260551176362587246527471288830050744875990348491312042837400837234893551613231449430188035774150868300204675040226400155284661906592018869999767427062390599556153887512953765679231538698163536633428531979186930657616964352971343160059221670313704383471219976207306229640462630125072491631680837480539328362172571830753149557351200128271087186998184595224168701609397208376511436350000791655759858614843171984385953044086343467488669639524099483690192937954364347768038801735116063683175300366553608638006421148505287573848754020362502855316902396547243642018896090264579686349805073217059401452988577986872376997639928770443473493606816771575946893132752465436672958770662300139527201408103500350309522211385921369605826717733499866601564452103266852782892195600283048236379919684948316474389694255262564444607921007031649632599564770932206022450059324285089351003909418169620678218201998682452890085473927511462901660073189814753792817013354623360227591464490977895324158023767955263607703057827872216741068730646655640955254278056221227152032712210264444827179563389913834074471754253773777631188653734235596319676998244986485300891593637348015248369703399133945378129059866690820148081456662598450551722497593718500759106652554453624379739656180621401492971363790937711523158904046394935917442380250990089205771741546770281707468036469162398586031229572188716534372200078654383158836058092946842145993190890305769963520000000000000000000000000000000000000000000000*i1^364 + 52056953259807645944196416570676804594923634589539068179585391390220265770251409792906977872532771441507969239242277552879732543811585267912982256107390252935392594146505062435637330843439195003381987358996407840950809198446151953193620776478647712042536564592627470397608396505242912443076712783339970424749617017043934137236651038998724440140691596005602161839736308662520723839370861707953229146695834124634204679336430413310757175826824605985325473921538935532544462523125408251541710195013535492387549563448115871116870207470537351822789596107254784318980516019874770026547245735162994209262009746755177900434088749646669341539741544913844406012740760178273305443758963934733608599306431405310302847842597420382511138734379811798031873928069602040246246469932429706513674464389590075746498551939790502844958888091685451597262582969287592384763190816272833097112629493919427354221569579265894761956788124097535516823050099531471632886292264388029772326840467031595837335545425314553624364087852126045832307341483552422128005858648641609467978862004927089727548820237614786336818433198902763514264742750313229541606533541591635090194976236330337325077249302655525191893691789677722593588184729262191038795307331746517373305109227925126318768778903542010382744997550107387728106528076240179608425475918896676494071637689223727268241534708304400482364523239517366766629342984135453111160624643893797539318496413664524189771465088851370203661324723506535681462165158292235595238951558302358679888361423935309590116032330174541931629725244599162940248909530868156455488457992548984395428783547128283446373992553119901541820505184089675739512083639106202429235832938263823643172692753870161879841236114766352479291727125523204115084582305086685800361746833753978273317214349312059107948331666298520195128683291158838656561486676500354050779509196157866635893368223994329823996695738961518725009741575229399104676354152907713472922564425149733388844447999911065874953883491732638272946747012165578200167804337669319869949845698413913878133621905282889527386300142078384062695424548096920843625347274222990733898089172252585166367386833410956806001893472856580252435812068664478695869217205351147835025407131424164176938851596702341765257325946098940177214407752083422262497171623422161907167465796822384221962931530839818117415693760038816286277636846948405853966800361944585422717561544955267096473857862476991552023407649394994587830411897418792900203468365363739256229746641530857878339100718501615888713362509667587702160541051012116703709050774113885154613353973503099068313521031224350122877809566773273243040398018356718541723831930662472556070382932940549144863050733711509977053407799029256215076104384023425536071548066954090769124826045647906652438884669904593091255104439678211095970494807107102378108219571577604147848422807373236890154328245780416162903768991616854132092130089627348689373864335390880436399605294186413376579715389067364639519387362379744265750981085157335625687713583391438368369207891191505676264530583981897435612110315892002064984084170855969915376452885432830434870293471174571000462410351177118847068357888922478463747763985048571866445588918741520293480139395048094321462735664616201556646883841515878503355482822105207568909189999851452093672209218855821532935534850699547729271125287497149940820038724112536535653952536821579548538539680929617973498710503136993599200313569883655524793811040578328758534293301344210358120783745366496419584962628355641718408101333801594919271211908791003814746577918652390977419276860809270371641899492959997910649308082110511348393970000696738392598622032077896835792415120039498680950221940764766677181753754166536306937192206569649281118850160224336765160565940111101339485912238848076505321256599789374074696737276883927960491303022101681372223840520127661600113909523948860148507534609687569634192872247624617801351992035260620310421253269637929772578609341657996331753549282863761051914579889480785578583995053000106071617044756066441316211409856193892352935989156484521188095587052554690441253528222473446517039113555903110316904655519846277803411215452039000026434433715315000766892052196360283727293439664063782938394598632745313095247009363012287702980050900463738383908104009835208754528677921493630777115305811829731962968902874211117277815471019362079784463348322369859982628490500721016311505640760200686547060629890688863455216916206501890814020593675003020578061366535946718828745187745760560635687833987396181582832776508368823146188633472457917889373677049111195498033590902912891811915675356844715102452690783169577523930442370744953111372964691331985200761284512900696678961016220555837953541543324291404915567817335380289480006411049882868412969676041723894883932365070618875903533928576865554977115837411249233044037167891559291093303454255629966219201290526923969375431388427829391028262191401938889368733980010905601410063790551738233211704938405771763008941530149198458164474546178889782066706277954703005793610622572168948697494309873707610052553316599899393191997053588362741432630601921352439146084807380338181777932056157854224494767643045293964726288455769368917584807322122827189993867454925454821302854848348263483721920676784099304953892712332964030681992667178067865546375131531842833213711907805820902163146748924807986151981248382399996441354265797537687625826408303352772397991058616751974191252727947187747568843502023171176133181360940259656025518495691251581478689781807264111177147630468971396104456998845830560931333641687804547183788692405000923729409439399146986226743205585316374934512331668591042516935494513638602583731535084236583052042286596878273311420857034416632078241012044714523166198466648870151554505476216050409100054277386758966937955770174682009098341285979597493188423496295508365565826052401866717322412927075618675352692215282984567568631278566180501273872455227460812800000000000000000000000000000000000000000000*i1^365 + -154150329244739069110051626771546054700288658718677049302116132349027226668818184665285838830973244049895904035211236715584278192509087353785500757351952246505114890755595450961529690294346297515521641962293859721933231403223027840509751455083181752093030555891541289569050259938987823754002012883988561985368229781438753716834516567543454868392356540546162485326687677257772695484092117521466331913489315181454315020787316299431146125286184008573450866803627482639498367474546765978051305476078654580049710653879491745631636710572842758460871372692411194251786520001949503673642597037257032666928596206803753499296106101047598000647543686641953749539305893981549727740986745493564237853212441751403381913454749454284336055244304209023955601344967412889003634337523766140592324954281351692372519870233760032201381918993535995611424928010646241112326727855059633833607344597599542864129350703639631207906124508659349890915176751038831698402498435688848655146864909439983249685422460150263889874201239905361094278728690489551419119071616079508862899002153305176965512801572098186335974973529920413793606710197000614254652981125853397997287086977690857342807341227633157907552821211490923019083254722823953311872449391329159683625422957213436288036649378587830890884274553188938736279954368147144737145309357406228348083853302847043970116780853609994403808801915670551768834696807554528929103131880758939103979932681346030646543069721882556476211721798709302063059555974697764242522081813627429687354830913902813833659223160780814367134526887079668912309657797845574835201932977045301582413601547363409174845653361361658815519696860166326157791200922572662697195662197671005498937096816712411325613665210201824629916304324350008206409776145292718808460912798112611678262911026178099779495711532516159250518522759920224327919173749347854637459028262894696961878250654682866939217944468725094378322782497384261919494270404330676077653233789958427274251018433191044478920353342935954054606159180476054405149703932269368961259413648752589148582468006672850636412574395477187198510026874366456047202670196588279515519109348773395690436992566295736927859089928430940600708419517287109949580885590657134010846430097127102730423012569462662587951206223244970325376165824430373160304453715403304490800378016856318802168543693924758548414874619810162065058602352748093891058654075999250184570633847112685575221590255425626155086651820905271348966861676910796494338368060974114659488598172497767925290742261031442270133879647832659063166653743081287845769310379771160966432440096833750459207994919816994808935721171630781154497642665292196247542722832827402637772619689516002036685468108130202065917926531060204503316614195576905776820927641866661207190309639759634867266736241126817537890024843240054085170924630370008826190153020300105538380777429169291079923736674565987427663983149476884633686523775164393972414887706810658043959950364843117637619689911613174396644442264704756778631435011448781999942001212105984021264865954781941687105548140088542502231728481280219603625148132509749578294313778133490109812096467580285271954794412203615912058096949157172659490734061853264951375253652682016154953679566834963068112134514592390253534004684481665095713393747695356289648323977340712947543058095089403650034393478401512680949223553460698050274225347759632436420607405925960381872122124772562574037236325967762549687751516346861395943931749839315436114422956762684041296009101340552856850042571120207403627137377167656113345653038439743172519147792129611191913573432203177301674412755282796556813915358795673773432262135706398751922845957299859784876343195918376628625563961392473244325184031970532826025275133417749650699855809105279466180356711597440561093500038033614079627222615091632944435912336188474093535310243144824682106111596064228839196435737203920201000350355733826616249396011957083059597721824928217335244375607158042044236076428837699733888799636472398879117499877634506186393676409961032589743832552361985554502684253058508802764368962830859800709744510534404020278346040099819604481000390533361463480169453003329954918149591090538712198055667752836200194211145952516190946537312687261173043786715705892005846944455123364754096816936387116374097085675179986026514578313180350118552850594169658639382480136346168076508130392094618537240920522506569805086740206597103340913639887325637398091358229036258412651755721270740622897167096002592881557933794508204055064109870775727435636077400315271275382098516953268578174952739115893454575114474521015261220454111135646075382936523513457478195851753846588082720690042471405849812550467199082137726513225362921822848079065097940659863584610488994547968723895578268558884023947876204764171856048288262715052815222067404349677681833827427395299456620165024197089092100944212492265993927367713923220154926645576453665961436690321670340503011684568803561439107047069804712329211557672018443723939358503824813972031035529123093395416027449297383295748732562737118312306519863379195857877841357422644242997820334989904531217291842973000049423608614505520064756857385229580917430798290358509682783692387987931312486387085123785529227607308258945139479774024591257107650701251578268237538078402989997897616563451158449518062109308678710354090949258865746699854844958501609713650589364281688843161168814910516349919491856950821190847875171458108611616171177267531575620964469288417130490900221395981289192158787156918806876679361244013695880119426481032027893138447900713008671626055199953739273235866502804493760921916137013874101128609216357396900074753028564204674270800192478509570371472622398877624164000035821427016679915795748131580167372799892075768801690343334027613703445831246710897552131982459604073402940723805617593799147612356179504502807161845492516528118797965556957211536002021667901014390449256453690134638575268161949071457648640000000000000000000000000000000000000000000*i1^366 + -82345754758331465791034794515284984929884738821722137270143692585961581659042537104916339563036147473072342745578952146486946696150901168276965243785727055356072991207860839418405599269562246803601363545497358234192418027753217076947774874802515931399966564480344390913933148255635646795364691668921820007283583560228106176117275620616519733898706988151002200424301545818333817286144261926479310912620327873750878002232983221984682513496924804026610870208486476533268178722841254410491814796248090171637566421927336282435332958842278130058803684499952417475155986555246192105418286987736620572181653699412474479438912470879650252000486185371545788240864539032913107811631897962620863311763590654979246197035232693905209765963097378594516316012914072309275773614971735170583415662037741723805320591594263713262114578952623996412051251492574580644876373674517293973437167877279938802613828368630145130850321549020898169643057803906818313500232950239026139987034835331444593483622476081436363059854461976183173679755548206707573495188117391663384022165839071204118513891636262363324634015573509111890414768080508850308866916153315907207135008838792064043401488330499735829161569434908725885833446183264081499606469946878415635403388861222085508321647071738488888305442810051110829586217494925304851900805566185102023215279375196940008945635027695205857498815381863726861992800661073986872557714230891701691138687191866197718290330808506537321812552864446016037375365430169721815817411665880144131297905152305737218069324358035532747437567366556749218096946893768935852497671331595155744389829068339131099044700326384024309468958744760183326010926969274795376139011735517406465456605195674663277233468483771750548964887524283096227824701571589216138685010549972026121030890343027453643788204376047148949213203472811697235156710667927414998619821728964773201544491812448098358800051089554401967852332520784782713814583107804101310787880133943477866038653459340857636885621775669150381537823272403636955323125483461379733676385367476621670531260038224205226545743402950048911088916220296347577389771301172537915232031504842712351594034380169407802998257066699419786417893948366834075059210859056795792064799047657910941477285278025671705139545314014908818145455819212321823295624976593563751489466015632160288766809883173981436917820045116736663330952249509389877365833096003543927441567958335396899040966101213064479554375797954738284265146432741728719891386914403842031195296775467391376782933974791321916828819726611342314777335633075952763347296248476906296910178447520186900836996070558268784425948031702221644803325221689342531694109503173868302824113083399551529081846057846719678153222638341082614188440889339561940714983514780796763109828764901391269641090560192704817785760766116090258103134306159058958116853749875673241205794079296386404020685473971143507443687836481746197767553838165070318128389054405734611211341572396184524479997046691202332822503451455415011955444925064967560601009456162215367318534816872086312594291410899722324827430077954866924779940334349617969960676705760138906977478265579173451557572320462291437900482612729261975868795334377088297645885917004860249496807311831386957793656576478753383280081389931523022097753339687692227608475034902943274419270573001325222239756245137108209905618820451869198247448259102214026661241394196251700105546730220274651551506677195073667866472831822942453071892441175769864582095327355225254797124504061987677689489474623683561573520726534707480117395348282728795359258708523091662306103778226026537053547852886458944074576179191255827177701177015959214135762445879870288763908301690536204169616817475590735309405729943485064381944082114772400495701954522797687188043256607073268514905608614714993766640404386691075049173103919878121411313689023875756715625939607510149808431825525117255391998473895006246350922609180787075254217744108768537251693105176207332842479485477286562889923116634132943888721778889518695839745170340374240455680838334439227355643872512397906111179256293702271236970207582852686078728141099145975755230853634072701237332443325761924191163681296129899467739026240103781485770276093405133156331369097870930719050306021647824361079925010256922826995696068446900958660932145319157643844742862794101312265174032980790719045129492720163776467691281828646289593544449506388601978257688794167244546382282144464487199816289982221915541192064772812683887509688313683150124696430944928852388175274648496969791196513603455368724837286988041178538151699913196586600308968076584988710020347920909896790125836166323701326344914474869772728392403389031267237087795423408612234034840656765062116140220563623710235120779892149703894501691908884610552520870121040102249580946222860415944938082964779754013945499021978085861089266227928982440126121892081940865555064827431936681053053580193660500938513409925968658025540008539482022276619573766746989509870853122315178206731908593715592089957916735052562634058488512776401345897019259803958405580107265624266499932247750754871362205303104637340224051628855072190035402833712907788405328023312710130706703942548596028574385919491883763501444601497842141130891618586583130387907548497513356347146329213731865825407171602010229966447731360072194440575837032001351913964544031590714907080982395916778842377184889789928526343153370607628717499029136363245566415648411335767170510366440242875582961462287768317277788343387376763463122925343442396603449580573870449087841701925853025064183100276291599407427667327850036583564045179815378663824026055149720234549457207151850469759826606441640783855475385182588403280804138413950555268933320794686909112096463378266250897662554096855382350706653563134892976213245866982947873004007785497642125456026664924719349731893249513678226243621009092993231926214885668390028973400028522593107316425619186557903906596192256000000000000000000000000000000000000000000*i1^367 + 467787051057736483471146973408949862828033947619737465329550049462164167763820086620855598814819725233501301971425798041013023978560786015706388133716865819834759930200076379581112280612694741317182670236394678094206749113638763896802961695004352158582260089592819187801610657086117324690931668777101388304917576493773293284260795876940565135536928960542277544393493430215929095515569312730658584145478399539755067558866843458293012785342490851531663821710805207302570402137896841370145351354821966785710021013023498948670026575807952477330880832153089543327930271558245807456986222180085946711422630038386883786334198002758249370258056988107672906276620632685261977794297983248804342729104076080773372397743267052785326919841366757459608877308934840787420300093849964317554424202216748477774934890863711771144691286292735622592124304134394248305306304967945041612740745331553848986216385314638164666885660118377055907602573968409772336937482679767239076536835505653190842819418419435251643520775946636002581590652438313763193093480122080180876946112048582657802730623720495699975250291723099330827405461654501921992615469137919203286361097617860952905850760747579848822140218239753401747202671399316296403029653442931403918855667724672253685805785929057181697036479528855751316560129758405913206726638463874916709618591183733361441685986467517315578893705234468737355692391646863381333753452289699581470661082015894102414905214874631992613628180465213382331125041641529033816249234382086039684724565430652033797832558861090085794792222103207085249345535016706584622230758361945959514540742907878843909044222743332927580824792932633801117599867412457140405345618466035879529685483515238844052971801516780866451495695603668403506498386554046696999343604329683657512313241218002992521799868759213124749644153679033262993305985526409652479667064917755647292824973359382914600213955656750732350192778320840649885429254947490746981412797239682151537048744011045036693864552757735491610126394560652978664133306489205215098668212520465451763582996004811607342859962530648558508998976966778620526401949822430084538464751744809188133976054718834282362252139556167025661509655395499806177092918260848308060684657759283194650607010981952502487418059469450513180752155235345405234466169123584183164330486972594908715668657698443679721328318977439521304573328534654048748358120633329159340831023751512144273907683677430189605609566764503556263922803678503106600636916758761353118976785575411157136044777884425646256830936894009389776730603470522722083171366118089514618046676060802854550064828125054752608534017011160750551411834648161296152251101052734781043262241085920190354592462432103460088969112625807138638679406094940747183344137667847493135655824403267347207405264758121493900608411089556371256303998933463352816486740837667218113906945888587897017102674538506960616295591064785081340731292387281544548093818576642303904614650710270992207541918009477615137055874047980270231021103760860812029317311658945288953395824967151088500932340942307258557941967249505037394427932059891778176385143468910402004985847341362927939842528160006686824311792474117570660533926799720439100742204720893641609832648714368062442368395673812632651007230306744582546071631121865969533713180368653742342221647737971916779672943093326880406839547320139032967895874605768245343987295545853587310492144795705221366557645474536460336885630132221480267415766879854191448399250019960528205501548603170853022990287123555282732270913805754930530558105306262405394120162886653033571714212262672622801283390878157672585141574483767731996465348719185746725725176643236590426174994265017028479782754720457063165444480288232089654025570478708518987466438866430452030879534246492051224940382982053508058753261202829020118243083984594101431491175173089632885231528106102625541726353609937744104401646140978317365804729916067587422704186400834386993688449856053359804948561137597110580812048907944941698354478588568699400032386057133047749197251766622401890940564081444027339269079689720157781238934634569786895237856521464575166624411796714706798822979192589464089850425333103390760496665156606002412148707769598117309683315249976531210801448681201302028179923912584261587145727127178239023132377791499565899923698049208428657199584885775236623014230258946794264448123661509320458982677702450277182444414658269499396524816890152118984877923997436147533943079067696274446853103040996568154601677821759214011648693517051499187871350673131818198361741016392571714404027047633228410341485370976199849581223938585932549273217662552556168186692403741285155037751942887668803431691541470494409777080613568808801430853570641238490809695976428951155851209573141531404505893850791015366515557826138247678312965968716181566468784738708800278539182282413778343847981819718466529603859161432597401961158197851645784256297715199543292466956185264041490298839973500805561081323691295286345197452318611665876403067201470413164575734861669068372192371452912165291293828475083150191410216564474848535794624010728952845852221380863555653342195633739890473324847833264946328839901029580163931053704217789549659083240433255485704974129979200350235745416236029229032464747790442803674343127350189433109692778471907349273542206279233669319339696068310514124600365096201329730506583303319409545562720163369449712647417434720981571891217724878056873001737689358374293675336167413866497731547682803934961255461392393959661427450077745496842971376577311718575912253301115647245427891222747858413040815679921523399198838903693951926526729871754042959341772272721443459243742714568353293153718024597590689643245025195800231732843748268494928968406004672398757750164164650545031937662658806473580245224093193709826501259775589617721469090811426246734611166867376501892347718345209215598046622406299496444325980817938404758728684339200000000000000000000000000000000000000000*i1^368 + -140955700995204186054768922934269127283241702191609303090361319090735293577988744248312227467422542024814532636203319623096508806701961798967182831251354020129350928256665510310574183967729537335716732034042323744745000932583495182992236728715209038565395448642063526803793937870426590132223275968223145111422246167370596579199832250572651032791301630938721648155927597770621164367959670720307246516034422625700603469249649733515335283267739730845419952578476074316549875756761942721708874061451524745961344233846770221837624058398000857259350400902490469235816999584102975122874303833292998881229592738657429987572247812318271416907194693894942131689440299216524836847154379637257284656773188706717883160784452905908981414741702968258951267821459327121256817318524993710819484347648387090015610813483039836938568307571164629872168432047653259155788870681273505902990010010776588710907611531714629185853262697987869564432348684003675019677552087237044750491879825205581802905410102059069520445133258166689010219319779844023447413283969265188509875358259371192853606345192669202673522103920978237376589172422526666483442883718048360931108675151372395711337577786293041378908995691343845772001039128037193229687441298212897794912704953153014902132443971228619256898829476897337265268371103671103082945420543278442645871776183081572653087424729104466913246259673450121120221832024575769057886889597990139771565746344865844924290547201191575763105923859424968116053880425890235711344548960287196292997370576723179520738731746287837719593109978924547091789051711245920489136643014002863308424045950934020946440344601601748985199618784202214958860216485230383065387486200290136679491124635972685438140787453362017847132361886492465516081408360491201801495460996273196577530608370343446789787205563307950854653410182429058731113560484719010018272017145232535088642439029980420024414651996674186678168586041175460576243732176683474147192728774720270048435132299924685067707145796936937779523266537259246304781858264679155114961379808978054625442433171593413810643250410563370890701861655560680313332358110322501725599886619230295424373032682419362891322753376848652628079250096221994358709060449953929468009445264257141119542924558543765303285999690551682027308507651606244602777269008048148738311836441861361550785083432129208546027325221514272586364490411806247415119488836560292137914064668766911610229833712570473803315199105913669808129864066384967066558980396885917779438441620730629356522584662992120890279206396236426043347043828248195717211722636123663254022766362348097772474581179108477446417499118906749834250550140582084189277939206538547902543379212702812446451982133228945027587461135756810524668247027575613129700015629498907299382686636296464669729049173643103217927173517251965406664019307883346921312914833538252288998938343151545837802430174534242333487760743185941860687104142064342727950474648265765276102529833515153507369194475213010085240771437738913435990733456858424443449340463156563391705807155392152810463705439097777078004176635626156374809194197391221329236887008760979920755371272651216362410526355642669962233523919136359660444828722811139489858291438447216688887404161456801570398945750124828884953759741276612442363235395852245037742944727246680114483098409487068316377036174172892761033868089632991677622717761810637245614867299604848017175149910979550361581709924149075697033392729948360860264402358291557421352282288381451129899557510172690432274754752250703129305027406743041446108597753177393358506335996847176747188895091182931885184621944732253655979687456758556193632295780043585285224404408564954615359155597331308295154294198830329539037401168379548844180002720597343121150267968923823714095967164331546279474682869445480188320286565046908142768730466449106024802905977716043633930618574589485265337036092352593922644781233626684922779800668196808447139257811455657169376024157105454750676043191894350306252920870272968042647639076169249410880441290845447079894441947333664929397128267888379141635426393445164955080190904294840981443530470426226707233991603953679454686782634039234314719118546656680375602688304541293273601636765402562415815585015907425139290167212967801700648735172673272624763622348836701609695825050792811455888242141102414413821204630047758163570203613539889388242441840397123584957133385026965836517691735683264833891727610099316139181310846349299669559197950058857869158008312603675722274810135035352654936864063042934692932020248804108002851939066522054387602415118543452652107353867077845859993198857860137709278050244882214113971544340190682985300717618239497584139120391765288854925102050713908963954310254197904184933715866327720228729467845169060402439162524851225399583509161423461523130062902200151951461229556371223981295605122971704293178136684028468612830352705253895489433507006493105330544168361772101938116324840880442891979536384249131062359954729483951188229840457304327012197855264293760807504219259532637020255680826612327552811379849763847874246200447423069649706098650988664854871102185893473531782603510248821216149488314431447462150609597743113464181949459091352631325117617778875569932404610956954400064651789335968437442906702353302017861297671331933912295451067466362651250850484817308486376391879310413520713564141779555099273658154492239333684473158488640182120049352982557692039009130415747187308779002175975496145945315490323657946915094735145790718781556461483170440178792667706211073283679470671500704373615755328701445004349345750029711984062339287807697139469035342473751294471135230235915157417268282989316047481404744435622739470404981288958687338363914450189077207636902964384541944995867448901577765207967524916424291319965726012329309233386991704622351953940923249676048015309856938358774787087582122198862936144448705117945161187020111940786585600000000000000000000000000000000000000000*i1^369 + -584256452791725902541942219723556577600038759639062537091056597328803569372920463182489261318949367658068951707639694045680427499238279556247293872498165621630410492203232831876652308522807810974323277298059588955215559127391312115948071557121888272390057185077901899515452801159628670682191691292247797311372568575665499050408047992957828238356489382215823085516065875871604654458647109753308888456929040179192380434321663385518882114726572552667017073781018624815395521870447818946586453424083868644942577253642311900117564310007314657905186255098714023511407236305225037101982991986900839808514391583200549594733277176709539620360335908327255620557598713555584020646227182215316573004566679994514873440808085109045006634398629126321658223729868561827726743565053953063839785102406958215898460664762303536795403110952470564773969039463279017324200923805344909666005590067451696232268131560015654811258631725216870077473532427048138536415316572693220169820549806813897137739917224008736327864699830363903472573614779452799391763828314659714776755808178772517765161036497066853830786855048167748835510377017083476860549675617163262430953930966296454028678797469897529138051917875591902170190003104169807373758112903207421055352898503115035343303406673288426971131716275308065139761742178993751452571929799866521538818364025606886546803040857264002030922105642446003464613655966207237224729892037884221032107618990619246626753471922646504606494189916297961155114252054079749566435813056056211572454401336488993138724849779358017203320920278558539675544289281293034226103696947070468445348416438853024798073585687770256389277664881969018168813946232900801195199915279869689157256043656017897103925783521461809980559041310305372927932079260781079628487984102182474418595389033954299301376376228370573025938146099649737281449908837304741495187724286879257479990733486363493964404003443387439089988280848773149720769798181201272706554913783121678831646096462884067874118276192770146537079732610251287176261790041727702176897693849471366628847769777367021068032944890040526161440088997131487314293544095800258172062113199983124706196077302560334724270889478350869143742540288750267152100980796685280761687664912697003909057016542659179928442643841604507717412604183466867844343453271655479086077107361680485206671424933558321661859989438928900448492407406892167955340201253049118007356489994820125929902992012748824153496884094908075551602135103579535895786190970857444610240869018114402179066363172988399733872932710429213056084877603614082439852715582173203277466355003418293194144650234313083587828856381163986570073449314244879448479093623439506910892776491449367191600721963689342820456943029086982651401624255614365107829999588487578220678967742084874632468275800133600823225649043041106270821037663401049231727308770406234841865038271786898923664046235240867458460249500362138059230931271848631675084950136575315989917275949378538858358114319312453559622918228496251349793613980584348566429567002384774683107160821320161065955198985221461660534763556951575883623987555072496359283660882006027377944027828658869050329452375045899173635065386095497316671595292502435326640576765203280939209560972004660492379769043204642816997153393336534831173445552034078640559761006127030732631482980349030610970001416341848925487586326515892169423654289128449967462414650837117331820162991901628753650059581866173584139462300782755390805216223293693647754317288976142051160014429276219693029030860735863236338624130394380974471002880375976851362551518238042472913556563157168590325279059717827731524404660208469542485503517471829248702377213388495828796474980230821874023396673019303267100466306615850434039457502524235417539251526087898604853309276079440891862279865879408306911515659463028013659794228970740430166373158553804283374628339693035489793228628953261781942009296700950719832217206656742213575157188390805300249436259397897229670587873495498265595915682326296279904549593009796940015196489739060813729203125011644881224903356279053211136687263225641722323797120637709978572859760315166698512759283481492135748043761505562966364671802250695913660376502253519132257294420536960863134587999988206164730337516551166522334195000663493865267207356161518292943843340452345704540622943821021027428325666072594113114154425464926415413980389577641544532491981212902348055719360810379144851419586619389867679169742272738277969386278776437178787950501548769748433300701805111725020098450154999059504993854061882959707386569860600526897073929921599327211997547806837039139511858676903914556653116103977283010408616301142593480027853516029059174701022887120333425958487134873772660004559693160893482995268166706506425624837926596208210536840075390878846373382941139223785050537725519122659334779681524861920197962278324045219144461714703123782759607883794818721641472821208695448442866753010242913153807076338730198346957135615472191568812153058366867846351268225522853658511660405329504142980372910809869339391393582532548555566843314091436362995858834282016268395981448197215759930180057755162837720047712876957148274273404829035725685091542880731803814873566624047670334771455718641800198175371103821584609229396208553662292702887908253325994121190662525950165388502825748609134930923586284379173621813292433325925040823845520298664473162116852211825200176646753637106988911447209738322569676135365696710407568680889059509724000213838148848492455544210210998484013885546111357660141423440891907778556886705438429577276081718580853470051266976659461345764935872055245351571131648743345906677723387583788769713881637705384518117842635452142587730027294893918468869829939553880356695506899388000371026848343364706513933782518186296797386658938901350518148344670810585219263884112906776561820409413741482521818859441157741692483949669515150653128704000000000000000000000000000000000000000*i1^370 + 517440375031339393659046816421479203560430869093260102565440047010366216902193872694203640930165746010965443380486545614693852027832897317972500747917366932681818697293453051034050510974163931912105292048586515875932684852538700068935313333538426436809841051444948355759411361224787868007694020535438362486890221616757493258337297052462808369717314050238393944006872960220087744990404515906390884427945077309271296746878235144833206824111040163383693429120436409286949288676373666527764610945806986364374629925657990213983494981100972877011835848060601792330647633508930429261888246420353233899263530232558386490313723587147192944376477899033550041195559886565207255472176707047723418021624484867083975684386360845232994712895058433730027341057778660789135735078229867250957469186152981180009482870561946391133587514948350488882334654035653973220409255981636894848970646740983836733801277746991448011704566071170248129668263788868566618701278617681583340546307980384834154627796354047582998331342471419678811005266645174069653217033362663055277539976461447807359822625222685274746487455576636831523706564825259095320091072466262375605649324835050662976936714138970985028608862639525568251462795650409404642737380870579204221475342857353229693985931432944356562025780737872187070619030304311892037963016788354661171120751681716022912921922524434922321699573213286108767343738313856567001770735779275176213920201510104636053770738408289168375937423729968574873159744939464693206822865202964410083976925059224275749289711660246272911358838679972900845094025750649979656958752120926753525434974407906227938096757018379160731324377961658369399597459741962498460234476538893129809202397595312440972310151951997435954721472247999546997460757744062967223005872759305247116897948761367045073362114247737626065071141357342606243966063179168560463418824259875426580084517629318969073914317574698570781730820759576073188082511103153157662367908091220470893607027820764203420914924209903399752155656394433279494806152131266388683291407067545129835865378127544017169109806117581764346185439017246349848684784571536222824245006091519578035666334577654863294364257099329606193148614831956381114134473067461328611874638249664616424138588863369847862392594912687415633054746124021763630655986439802560672029000695681384601104522520632861734703551811096851375243677748906075261504271453279215600979536417109940259060345099642726921621577947285275396825170687964195223995647459235203820243582422875175161252736237690941914233339478365535217877340125186126069722817153408742572944314940272315377111341151345428982860159730433816483493455409217771317997501438280317516394793819057389348572676699857514639829199310162031439158123524146843493272528173523140708448740879164661512395632274123464184510557008897436443601717568694501037953229653867711624666466812804209650053740824077260590985503018922905897954975383973516080713416532148287060323850555560556734505429323208300993516112967684066149899308144257349668941142166349115046225545573535781047690768165899952819376475199014202120025240068440799104551236515034002467191692911470108186324193894006085396494871202637303969135552456072456063564069676487918683301840170783041193079678528608094361532959231361438329097093208567792701241165725196909550651144021335161681777825571670787382325849426914941252908095392609989648513798896610328334262492336546235147385800049383151194914976850137138047515857877560888805003478737823178814546380400472352764066268451052917711969671074569327395536334411878211144831235242637377124658009295380677372590659577222813232314225873555653635601432732640315542222747783221481865246185752322298315784967124958719808709968259802104339929943229414350318094135526472510210166322916091270724130982908800603704930273795538840813035136225223912413795327088423068131789304090086851106779662369256911958146001106148147469786637305152235459002512832548064766120186818237441322652945967684313019778000559842257973921329051960655230043153606256151188797497604022772427831553684973027524710412429656019523092075868036028393599926008282389974028260564866895179519332532612178252300243744013717726829336005600135187736984326702013302747495597186691502788921321682987930393057224158972405889531340281627555144568225597466073572472313577523280328333230903831461495887987862492654767873415883451734289712394019155511965805794578990943115738265736279023780864084740270703481243867491128147561860489334155211975562659640510858088460009426477334075101201330565403750494415943363929480387107376063243798115031706014180348277313437203799637225609254614226151222016172291769786669248985602136645069544120477991511918195370535768907787243527360837226062379708152345157281642428037550831926443106552101293011248205353766526412049419545137195597065081048164185538589487220195928386657777701362156108828283926916415992207818132975223992240468133281415528697587827977774050688062153805113073068776300947141194379494095524981363763722735405457893278224868703852825375147226594114047775568743377338278842295816469744747768108670878341635623336900338722512869862010081880097805786595844118530124741372131468473260983701318367986438340035170962159626103217980336157591023333893158868879135539296591989912813587233938905870883107911692226387291528675347569093892444965697052850470239365847642949734607921882636547885007114355529334974290507632316521046085149312108503099358915783318726632020697503191799138607650852375854339138140217856701614434298428297195487756161315995902787371505880027433405863605192193464893809988407347599577522140478434784511857520917802477011493387854663494614634814845786031480608474844836166301675367172789503134522258378372212058685294524859413967166584320667219841021456384082426111426350166853315020630842239493891359076730089345362052175268842825985533001963929600000000000000000000000000000000000000*i1^371 + -10673767451423750121036485564452585166962610794595444651981390482111725712678905319103746626167275239388493151427538916730829761753501665047819527234536614907844214068920904258695610199200335278128824570934489432828960934958281342603753877027880697478753053619579017648330372855619433431463731485501713825788109930872031026091379182424224435949547671282176691672961548378093600679377324566088513289612762897136692143837273100858661950248282995627469900130244625328566897246788693556927578838785320510540210696267932634614196771907942882594369131977347856943420186087840254560348754396020484587995360728461468450721274279508450223062535230523410873062583607375702492240239552679096156570754766001745554696317532278092512440808564108766505507184922184859477962373713687032258646153116172433718401392087880229622824747182550286001051421569362830022973071682568450247080578360378318987779356914841720416503146062413674372888468462291564845679086851540242854570082397682654737815237111364342624015796097793169082454118116109728621958709413499317952546436997304962508511645366841883904022074668499044466340876919681792002663855334428190374566538323793365959218732088971754147558397627588076449878442976394022900087923227744510400225863070008268633186873915089733905089828518937580018901577024919524106371992320640838727052448837254153812840284407358059737476024705869645427504413104861688853076925652842363239574759950280603541362356475805743362926700387411938559582163964784274096228738911705662481580949159689342014733839690434971133528586595661719815668934144477999614152089554802940250534786792690206740815369179182976378804617614466045871004193477018134863539394752450471456097114468959511375297183494964085464188930471873177570390577949130378262722339810484018904307027130403909957781674480214253491545016677530073098978008055467449701181899028555667159788716685278782360643033723962844148295525936994483754645376784261140545837219429239283248202820822341625359181137444367415429487772782040651056871053770884522605569894429385998547447749250824512560071469904953329280843744153407088911284131524271406807996759774943630245118129060158017013980110542707546270778552361314119440718454250775737176972289590080903017717432447269099101672607042770692002914281618552727563999076470083627307783308040686102554618922739105527795454085469200412404631763257818396845649402844735678039513961118163417120694332307090577445755633256135309117339160444789956455294131944157268829255916777115422537030727825282959688568475598021936084080152211782627482103557100693190927182390292360078216807920371106763177245706300698371100878627103456149007186007675250643872849581553233666431625126084705896816260991044870066478643641303027238832972245865991433166802822790038357236998134082702660086351813224049890793583744635133497873008696200960342333994392334035123908864818886872224364844774082464924166038113364683831881274623730496775749174723052070429454644996098938020629657859939251085781556513365939655676175089871966054326113005030278880868779918933898909121936788073385735626105021850060519906075642106740889195827683281210758039147819086094829262549603292202043343398331578261663825101252339179331329064868667120524068641988021755153827745113850884752674479553576534858524234839201090532192064580878450533465741376144359157985339248793996965871108550585410930641915153998156959086527933985131157865729834449246689141699980498236384650830557057817763064993753358123983706699197001167834420006349786870282622345961705229759696540777856313551758736507432479305345131979627079862193422460226490404324511221230536845577368220844207820161021992587945818820639868243782176646644196638403816018965452273053786297022376026192321474099667627393683653412488858765974982988504341633869055842543428373251189517190634531238599056619176050887857097732739710946957527071401419713423352238140551908142149999207852114802963230537962507740977293832491443246392439532473211159106173232154572299756185586726003394096096058795260597823804197050792470969773916214339410043787858337466223358240815436667424379095262481633458142962875309173638274988384394530266786124974339827509441138644863619002780222965852463082896887467037677676533373027929752341558586295484969196118650201105812789083833060277623478867719452909263026207169095428917856641599417794481940530353506256301163493402561190904211943196746951553683977028610469514970383921164831269002122859898646959013689748971586502661198587852211434021192593465488390845405111621531932095950184078982982546606567399711230116305290339703489520235964518251445593580982879754079604590173690602219901882902314717891843010750307858911819283251196897174235506827164493990268428743862910415013234765515098129642825032635438803095152794297760941094446089677234706013481045329838930312489860030101770400933924191113231635188759702389752569839818910262253492599749532919387050150536318817237967422213024629612430375423530648790998514039122794112452027821178904003910457017010079350313597197166524894207578225614355545169751319446620039348614437383472411039154508385654684997749770366583187334776461694728473897955231101415563974433790787224368518001418384609175837548678145248174696772027018854432827724745077535300546575518783163170495253422866883091758237298828341300896770996423062740050965238286247006201086405977216893631733275308397937126073865143593375465827901914369811736646016394464537961312216104011936786776273808292683465258503797374537013580398247619010690578515716025010540058133691834282540181704176777107582746994519939299233922014647589141218471838178511503625926346201184724841174028367488191545860551376650694554654544145847171171759580592524611695523560792131643061283360656512471494862110501327539128390837713881956312475920558547336093111463978858350915318790901934023927146741760000000000000000000000000000000000000*i1^372 + -104245538447645783895193405917301098853383943188322273310653437780366109383499696879009113483830449941471262739377757512895215096723593998041449312250332327841870401081298406999162125837553330284409404549742269251901345555624515868247527273654321210550650788396959892984309330030596485616017441110416901036646883888789505144327381170792973625172053479850617058771052078856753754349766880298680396901577502201442820336101760110085113739158348951729405565599194260890495316144004716774047808932986357713068776177865519165430227552307373201399155803410554162247862526318094575944908278801002979417615919814488745357387369127972007738498909241018436082462902532742589445016035483787541501360431484912252015928679011673874697495252161831518795799330235030705257906914462780484359801564268436073388012993314261052535063550156370887651275443470481115016641997941368023856198704844628272469753235332015782087470380187551207174661949004884694719518192468995736308548568076973423679860311489987206201330434000950760296249988871811457272888026955195186149693673520401039870901392852813521981560632371992979735823177240370200393764615972944452200995687793767274497164564319004172531534287177551889016689858241017800150632876304400376242336288351100502007866441553296423348495922367179279050139473991615250350271884404905131435778570294921087482891528013311540496344621745393338558564389798713871177269852077268964126650617868241728665842395749521221676926510261110347019270410270533615792869421612984107390353879948773254371459669322516070507083927571769794315729335595916591744881136526336147549255434003332681889125106203336237270567932062550096913146946222879020558951718571533191589299360708133495755367917140222638860992879038308185096624647717486238388737687301810096773228458113195339513214847430983780331799161663799219508068591070215782704664797421777457375591121530760177125639267151645662492183795910436816327993985837157276230938501353779358453435172254657178982188003153162033390498509113439557847451511313224036490602795427121520289484470180261966268541364296928380067746379008805798682834928179173544156387492512959779500559895065822693092457790019602463890514389594715573702280227004257212604228724109297635795854859736190744892337721449962022850110179676147567055364990341184494843126467289970780158397144464956687300489964681324796281092566215050352719819029493139669346438335453547588419916230021960665321871629820595907391413942376660550999269639618469302492670617217983108407880582865545660899949613871773449439753054285995504551096613115506111394643385754497383411416343507587378977498541606242972317440142538331200649472874250811104000278294814081361837701627786765459225417247027312978881693486628015855239061182007604848291174642679357753030509136356761026014848638104801180838373828983398455300045034163386674934817451216071286139316231249964554781534249175090577218844776299174281343440433940934673194238258910625994703460293603430485579035862539017607644761347453042132029203004502973905842103392642533508065709378401198653417066257629799464249070218307829625446800395677954850791614756512572182898230284927357276962163935685381123555143510450139967785479357534057467242384212437432726651597457965883073090046244067721262322871720088378936905769772222265745481808764975376780452568535526628177428786279897394260404515504924376561986421282697372262958775485399566229799602869279573742807339527384535203208521234119148991649730463507753506197022357239033476320170349304888849916144535722284134510231645867347254877057253076522692280997951861958410958487728052002136720724590281675021820290893556559541752087408904051317643155326320309523609507406655019783409643035741419578420578441504621180680361096747494523391011061291155040941478671706434652699604603513354521300298830673606157405516085803763274252283220738652340684617643954753743867820358819872668643968464206633967422675793908098616704345094112038113643537036297880190737103034288114328101818163413219633823540714552060770696018127424879281500477406894747661244589195014910023370219783813707138089426368829063684532438991942985990581328042100892058883901234618481399927683122294252341752188572368110422249568150288027332487386097434610169758982806468995094624297381029697796558376173070884398608372207985566781798287225626764213105057967776998027095819632366661727957695696704600052525435648269409117819980722646807762448561096467866432849559505894717551569895711199209874969689782104038504825112355242702079987527784409778699348513704044728490047960708465741759897892981355447931869882105245031361877414120151095163773274545211484926382640401302939666782804998285222139175240961204472094173298872191716400940233828356974294511493529051133733619444795861824843098627953988987838334894817300162733562173614839239349448330752256764175550788701791810235920510029391188740329181582545143254518891614310075818418858563234934135473116349523137534732229983381120712498797747992508728062515706861620155586560555034957592303459048480036826190375943259979434225649077883279593818050118800400269208243047026333884842722006271960804711533787833621241851199557101487031768042190623540115615044152371489234340593940624107332685356101542029303655143388534465388749479792024099637699706755815477150124095697258296246620273615275619531585866805507754577662225917343468161948158956141512901965360683040075759289812768951507369274569416608931210405161240171563124200150285078959576923022903529447890310291782002831951703800120651167709323061806571025592221575149677057828775717465111281091703258874832320618699612265679035045606244077094103225587989048206556848856320034773261007467589586836419193222986738114617149765797418370770196100434212099567174690292220532099243356940484085192376890292751012007434572843640553563450788821654831104000000000000000000000000000000000000*i1^373 + 7065192131271649514353020312317898119957675988671185875933513272530057248832916202485082272457397386064706685666085967708627210596725554153129120501382935155319607857039333557502725063002978657454012672233566556950649905884274283457366355243266351121840182229841592059065574263667040833756679949687940961034385398899655206616445229030364863195882361678361300439385722963688906413237660535838199724005819019016097434081060405534370609872524015407913919557105910698204113713329282272131372861882732696092683520282732524493400601966644493534100849872972378746361137294142150122757882457661460065039227824557410599627225550776800651853690548101757013840067530995195035141340901481108618236547145311502057363406704166777200928587944060539096001815547162908010828889712934096061405761473418564730499835740954247578901239910625955213065664183809212137316260798631101454065761765685069327231455150849144666340456477181794750316537541792749262919286257813459583439593321247612904759108765498871083049137191723861735938573904136255104865223415267916062951176891835768139196838289719914622588643846440884271605771988945216556547823574123817255844787853274538941433122965852072757934521068297428585932514281732204476151613038038334503102411937736417692153129693926428581901057421839939673492873364241199012177487614419977837893164749847721640303324030490930470662799800567234805220241048564117772799484572506042569161886503134442892512270118218111851899314782658885550009459013490752201233025767512440704530398195635493153697962867831501511961496519258253563760081423850532989179651379182689922520432586825964264177720789048777608856730247712917153125435784177120520427746422228802482559076973645583531221424266220392500746204603547202485414960422174957831554059087109904302345860881648375637982455765946581628051666665966854255899065843910826411335884420600026509271274045292680852778213917298990288080741702007910779006986006527039504224440434398291230282266351000709239059669769590284682856296376248202955375105117632002496953984399434348854629930701450097281728795241352652623215684036530448725667955416406520093863700981119843050028624072951069218081568057913292147865126778906353257748668281747102548838507464972151716922773072877058895528377458028733689427821203570893898886168250731464385287040394809321353174423111982345929844553507370700108425441556584485655194655754222205022412153436451358047239273530049863325408709083146124104497106857189145952147327945327720918573712171804091045680659853153319669918416176017267909532287974796917876107133937832142869029068269104923884238492627258985863695280883703879754032166827994847484144595440748740878876645019120119304846940131269175492886403533337821358606840173181751505463266150746563184677889088941088966842045708951764593927791048194592328866877393218389102289709941169136066073828738020993397661260614967153079226862133720963502413356784030949508526687704670184383677776944926742797566719623881224934224322460692141356814959982189740606087620497486869596560841379138686688162633261073969123525125531912988337286871647238400271469633731675402068193010274429351756601063778086140699332095727644689502363851961163537295667843215030320392357933651668746077349568168172637523056264866860031561083659072819903415910484397011341104074969700531547200671769411641389867197570180309194963725174063305018908559196734277489345021564730265875571703107889926371674047794142893344713543686836808645479204292139927956827904107908032810811550937157112551638011375206417545775777121688417426596128299941787828339795191800205309908086749723420732940885351180118771753324506575942226077657392290161826659753933875172982101880856174511015903079221288185197782578735428430325204575462505751504926015894681565203784611379129534517501775662781736426631812259913226697896793935352062984534438479993485159630974697123435609875020783869715389176362358224773933495365590875852241715323995195667935581811258832914016148603520973296351397997165160111843483488327564602982152570691125132838397975603306279970073652585719002126600920661065590836154667174311019013777448288775672906820499755587693980871995335628202910239437073165172965208123039575930133851456880765262760227173530445500385882772142910807318527004242902874388503781284622185187762849180579308080821638966508419018555857406051001000863494051716932714325474268456134336966307628745308947432755816715805879124590158915067802016284631736248815096729499386755649940938643804580695146474390994630711863281487243527577699822371150801130068744533884403663199223654069193638314644658369767489815409927980860285144228800001047848805288586928964349435075458465816191689353340180465384862164123515941424539620551841348435562787502440951343091499791608301378308110934500477960246251528247291741698488639549269182389727655713465671522567124217299369054474887687869807557344024493931548000269660141557521324945561985774392578450301529652306191605998331783912138237393201815795652255385588443164208879019808079574642263640151123646237134567203053476688151011402119074807629203271191900935457223896508811095519386748564252129731719382054578130218642546706250953707494703468947193222513932854096380043390973213159688247288749436776517235709443231988235598354463778464994990396564377993907402519796319782660747619494558446983030493568511468566111190642902871531023108280571582736408572683365215455451607829321514565310053483968358079838209687727257143361750387738014430275337899270417430171243280672998303156843514828936260298044709992254731408410496972786011298182510487154675153421663770608506777061858736369600876607230177671003583219916941242464009420234885397884248062798204267206330002594644818704908558614522552596933656958926646542629605298518032397029176974190022217162805058286261514100776598346137600000000000000000000000000000000000*i1^374 + 4317927947594449678490772715717258217087844618676546479823551148299902728599642138921537882328280346709045182157954083615857714265593650748748949091600702530707482284249051296387396078531309443280938205262193249516507867360418156877318699733281348761721660957670808417192932028219465706688244398203539154412070117816493473012841709098659854377832626966632557938009751276063523070043033962194674078867862326472705779389337753096873482163605677309755085685889067482952207945383148710002060263937558863405267042330905443250509901088437103628272764420648452127648167728066098926408437086039971691145226036538239891658910622661056288630173280222004473564865593423204493820076579074948378333748618065415183568490476337800335401625869803348413470462996653316086511172545623030160678492719024489307099383015385165592189723961092062352104290266968504604939594668069710093761558696565359868224732124510568993622175195438417407742251167293305700070896942108075239106479884459361676203657067325781965267911918933300904862638146219050927913522169822658634365943307208348743444286499583293667855640862392638557253465642332338219631133858411370455160439230194013654238659199235566624317422857364257344209301612658387029452041134513962115233313780851383689990581887694869777269179233698286873423102097129606013495961127313630594377846353738318017878074168401793391335155332886630211517758382916226423348937369213743164952293959809054582535848142384661217094747255290437368669412517830725581301049863857987485744839195124485630148152397052687464120836302763580923792134310279562098029723001680817052001259972416222617643034411517759450041900279627502850264155065899518587907944588608457069922921690046867105551139462587068099520473972127578844004034377836820974830063988503028954225797827692000867756824495208920351594971989425182932718567800867625975655560218445795285790060126065143225850238206295376117689850153790572896643368891477739309600363176349530989362145841151549698795585363673072971047329112212938571121136507031312794373210407578995264345500390152662800805240120632235436120385582160167821945995590903909122980146369916977688439299894600339660962992066818002594744817972382103999540371302210714438322670315682681745471742190719873628997308739849859370221484981585190926030919953955860916106045778131679888431127164593634121900354500324676047052246645443939603913683143055405602309849364056510455419149342324961327961434898547926927926945307352204117857186565380081102850232413216883187648959062097931375381056502036421048584331717348869353572223830008213297651420419330247904024208743877095938667915767700292890055900545722595101608724533850843157987379477231062551103483573564110752204554377612101684398333619770266648044722451429087758919371004553839283562130938092482125467427371473465302145526260965042655487123247017331383676225137795265632680757299613181740378225374754261923430259785684100285112884140365853484246741219099406138034333845724089036290389961853382069774553423365388936697135979966442086794763990592047435817542751221586230178377173651062784141087781435061690046243032744973914225398454963630172552686238696667747441609756033844950667641732276679788803007675554913116385080362347702815412890820190993600719185339079329377865753771442487432048615019914479035190295010615799016353112719467717270412572725339888803220016702106967906802629713294038263938054468399507688094442953180915469861770082058194316978112325261082650040689656240925916682475351626672994805658011912927819388504664791366987542853586500199093004675911618336796422935439010938024501522594676622461437732901607971609771616989432458129624931012844673518187679230430082774814057207446450088155260639943099224595854190637404344848356383197004908929325606670176858623609622638552536939772574360420936980926992990589702381106757232375843277954045377721838017196033913924850338043645376616027521805468496097701259803533129680021363515582152763835397388592060673464370453343037973853963632561047839691495931774641111260120888191919351526952819182268472317109564908722433971324060917703613668718586959388800590110651837050416420325271628890158207773620206463850926602364701597096822109112249456720446310510172507206903461242132553868587398164282787129208730866561129003945588798548377453546798426512464955055485418742217632680495191642176697077772471319413720038987093557417132667941500235509274697577927843415246614210946106357584490299211895601863685527977590980701971869199465186907052339851328202577342517738622196903133437668152742428445960988903532114828644719804856446412674050972147658207623404336186205981565290293531968654854685080624381797294777248300947066843219405269131188315323013345659763327528932612541202266236798441410766500238023365304014366026721784878368458953412276947110539117637899258932138067314474865682698651026781359190975542483395572428130786378059194421436781353547215946973927096876226997799567750226229643338489172578119936175904320020361190958218319599145061393840535122520606602994209850175897900144921246902583337313894365046913641328080289714228993154030623733495337954113206775439379910257806971356734543691121165119053159729345508445658439927214988365375041270618699296598888693391514178415811543662504809150085536042752363533207116742841143914914570817579027777443409134781136811301920627736708751297414915420613697683779022213556125619423144605632101238931409726973114958985298316828255576063776746889203391066473792687862854181761006578212942895140701972653028136932246653495959594257643168287420598740019814721354206451619243144296352556036240619731512112782953050375516768324791428761791946025686141642293545514860232501232678013252053390021260308619254090335197924834223193665867477377252908064463790196540081608819427140476848255934652219392000000000000000000000000000000000*i1^375 + -657857765676347977470884637500932981159051245990159396204620817933150241862210532361984022269116031315772855888231724144570321090269221213133440535381068845655126520553946407063728356796632433119638139700563488038984658203315190422185868679638660448883535734933253953803948298458292932493268157536698907099868074838926928869223271839133286824743127780419398406738236126622797537745655883665418380917013408071462747907875089488502603408622967298487643174709425671874676921532468098310936979860450772974949848763358463828141366219458862945607135397354295298146655617333144766082289674333526727788316850153244707566258082092239227111408823057652910127077054079276331577062252157025921268725488234667796891852812563895302923375006247263861689724674234778316297845625704801681609329274243020753323755248180800777111683131257289072314082521563357727352770879679342476188930677996737007130675505077169757861164182811745029711760500855238355783669564495970512080246524739681076131793060244724853178341686782217254407939196482572263044160098625789326929650163726405546292469833273203757139298938697915919465019451755920588615653389236613758186520588391731963361087964800154826157614010912707733196927104529876875804197767886504890057431889188015020686505721906865239198588851337884399122669055209631193429411813880719094076362003845524580786808375298809332582093940992759171497420270143721330543548713521445870871011035498144129020122236073993325963603405145004668703586748445484498230387240970866104197091924523794869307542159532794196118366262904548173735785379522986863607068350958546691424880078120786860638152689326263039270184679467596840994218115680803582355474208026386450307437208278841887647588537509553004074608012394417554638899526621629150794555655784536649025594024659815053451803614304526585110244914477022580784095568555388439608350849126742152478457025696691032361258820277821614606437655309552898023782332747106784184848120559189943220125691010474623454816209859356421148511874370844188704262133677454346474702906615579602736496085527994565226193640858769339055113073460626865788071897206954449461345338826445632688746703906950215665370671930739644843101093768959943758035980112958799511031206329006980604200534343148886936062763122557252754375189521867214913622231017124377389469895407127762582970291826658673926635648986201025239375503356318293782642948129787105066998349788668369039267968554289557356945787302519853002812141835852992715820977593190681530728607289876709440813257668276229184805553695988098436525777227769700100821258808124453615644618766658696648771764528761187445429204158263285378102237842153375286859468083480609167464262529585951742930496905564197023087205198768415748558751677241379352341243788900645807882119766343074304333636245457965474441271249329280090322607933532940076508275123264476064439998493985993223455419530382392251533818321619044320174139216397922095977630988510655196848520420911139885073343771454004854331058322886579709401113652896825148189339622461706802603723581650608467241901866916697088292429695776439110722024101347030771119875302509884984540794276669968510465233236970795620040230604921488140166032048112310799026315013058459539733310358865253274906000265876510215118958631347065027674349191828913825908074340376809411928493006841444261119512719991637714626990996967636003490304835436516778972500380796306325329222372842806014176381865572857522354165806201116705140610815007964395164458704201547292877021679758739916855510869005203754341023831591594976283764293701544464433067023971090446479544080070534479886895802427721778904763090875813628709684696522370753447410130511240381416782726314193922389103591558006307879341425621524710181258878177326584266421145969257887256089664543006053969062966155540232383282190872254134990310535879472992107778237763120068806161350577161189045775089331341786468655313989911986716695648653455626336234147924197335361137908330529377109248683989177082554698335275085593735635125917131393273347133515295923749187218870162146128982697550703607381065916255852263188057712475168953280416063720570017152701892638893256526662002485058212400799135635852657046651646539390627109270826362518975147497882986257830392867254612517892509438774008448463842545837354301379071577416386280059491131646414488128742864540873009489502390012524374113951723072294109952181727018549886961326613857058025569486228948808607787768316910040513762157495313349613401014077461227348333279595244844227281759735772931469992148401059287397136658808749080514427360871881392552614619105822887250976064201775584937258198301102639695776970018136933181823727809095344090287147881626193138192323851329532085759329051107950612293527111056882469612645068811457221378716297986163608687007432219341004326612980871183236004027049203847293020744637494820048685067782221368627964737678149395413322158479201089627751306425309538179035211885091623161658983259843692967714795960305498028593337047768029675480881694070267056271059174189881924261792064999809060194101436525710850820802542980848565383979563824255814769409171457931281120609630164169194906506584455414504538729683352252259535834438496801925480794324958213575500543999921894720556295111652025867335766072557221101431106472455439004356695677254559257656615203014689054628515102922770054548383954282243654619927903434760956377312970364401963062897116988961050979501233069016293736223927790800602683443851375044095656195868392738206847758643377393388558095955978612579129868873967387202423469758636652844264590175742717849263980089695548771269140354698584165897650855999596159250721082316094702835932539402378520854113054155220402705986121915426565282926352005013296829332529310124793313401599112456732398581333060625327848630245816700327952384000000000000000000000000000000000*i1^376 + 16752316961427728228897769127700358771756868245162787235855132052616866842840051229123102040652144581523821027369721000671142498782239086848725934046253540779147341765284659377461860612016665692124541713492489913350519201132523975241514756301634183135426342325548522451395768644393040305021126531088255498497422941355740738673899768751567665310872026221447376379542737474346661351087038989652203081106634907461692052776573704478079620909166761568718308718797751193454137288638346710544640032210474804229340035227668811654270311763999420335611836436741322410665053441605697917220589878761125226751108540918188239673211121688131472619715711707447889754968360231561767115394726221913370966007785750935301619030391964815360751021091576441220510590050726818939777995224391455940793832146682723145378678667670207381862531888781266232758654617324726994147751136069689748764926621110868023006547988243480157167687475616676881531479190921469378205539653016573157078722590299614945080084230281194094894871114411916730166145042243658259648332409695768609433666464628989668243445834727942492601550562109318903970812337608301396002152245453138880370463327693670412525097740152645398090201923152669636995828532184051960740805649071374971698521695795310922861339982268294218601749118282258376462448988498079294337610866279358087523264154207393908179725655303055951769455445304854053496842640818522316582681417018458436780802908222321294341541824570117261115944073506402624201096594892329830419759853720157833712481024263065591956501634707536951272004086837298634941135561979988956972625000408181929349548403556798849056507889880103514389575944439208256775044036070618201521921608018521707459093144902662847907000915913033247505293111831691255905682978298731671109424530910654698730943301067250905253619603329741320438960075291981458759146430721406321389101959123588411840363388323189244597739638292617418565805157564550857032096360403425309236540172594781236105754840695523776315471891866700093890883990578375860014710143340196812891608352288085135386874191247060256047593375677465190188789459074845340311468041793321651202540735533826163848026837578390858932641623598076972308930828846552601531855439852903947822696525660807318835681104115804052849387437583916070148911938780871209698228787243276686542976478269412990053576529396896682965981959837272847691038914958463196318286366748554628125559622013191827895335084159548775673274986102885374485377397827613785126240707845304121655959264088631191587597625388272212744450835175113747562821659719013607183626260446440362985896045976991347037540908647655249144253135850663606851777627411455895510961225159923209044587659209371388859902824312845314712352801709329410279480870924388636296719249520010522437191557858973048927399924965805601681425880065468658482150133253218271484413335233092667724093756581281811766648409816459626039556807556668121484839175406849384520549824703360043568937028792750580781318200633648829973218931544909009109956055699241849354154579234936850294337400659870180678276688071326709782986505679091474210013315488472725152689027175930737221279599670084667749518975455897665524286110306437159529243669844802321622821453529267093808958995520839953332955499558831083533379717664991536837445245663624386983448416199748460406487259842111203785074665612618562476163153766699596738253356512771113448073531408324712748675476105343921298833336779273951336102034033300697471594706963112710456620021274078833229341064145792673799766781583186099999720562195987803457663574972753875487792606551503802685625786423050537160797756054397183544711020175370396767281481053484271353163840179373142251345414491559231520561011439961555038048943451203434515467352926094699832846568802428138781436278253370519266066268672841916634923974351839362103604878776737624734452190037962846013726148819415592072271423900799937770027936846902059733110663016166275614595306608734663552766768955779179821681421661684505964161207312104842931267196536574009574408747208477517919324651256776022255580677210281812426253473271304912527128532982277726177056330172519180677680317471668262697877032059646665328605132877162413937673714911630430341574686829386125139134544376508642775382609135718718483423879578985585339616871156129084087640903253670820718896534915442431846563467342308416743453783262075091150720461385038620855753114141005948810498128294708050961411746247624210548065875473638686077997801423321102741045737386780797069985321088631455680734897873702728401766171216733562189288608105806590772684277118218401586249685181266782596903293684612452083506385254765283228865341221757954319432976586838741098811258313491327419757273497349419951841890429165671381868254538576941744405828103207639703456444788095768878615032659551723614171167075526480233006023353449432615514882084991658359408565037927605197618098223513985177168725040790135426192402685515006296227987613019661390060004419700724080818070193087976186320555354023191570486442434383183758509439470994900099882260900512266369771439249324148830840890876137027149622744485027707160507450584526353842124153715986677429111104734966759540598607075180405275737540830499268069185376704795679319569307185566454587248325142148287174042477765505015391693566332200818232738213553280600147574416195294058436139771368246911067094099548026942319537967851984041420358488215222811268520339323316710593058842164310463414847397639704460417829696266743452352213896249866620471560700920744846904953600267892769338960803546055172516438493355728254160530387393620541304798242229304602947375729443555352999561396577765348599316057394298709223626167548263332734132152563056484770514886626348772140966461549217303855126159874858653946391491920739948083341778785076069898649600000000000000000000000000000000*i1^377 + 1086264756781194234027714216048788599564437554004934839749242847178400984710542489308116995440223908752302336206763412220757489519668084039550831820981942508329674853071475265563670599939323822879178204933766780723267283117789495154213623591382125255144944798937709538511491790765380787443160632784463904851489883556199768199041508565234511791173676368954626737500108322489104163809434192802203505062994262581705517781903525906109748249624029830150728595578793361608439651313538150253089085233307560654378709977026852463649799640050735864250403235695320276284872501830878304643090292868264811206541650752078756385585945572557347523418565763319902364610219479147326171035898636396881682358050586720643263367156667850077059073493864132631482363046444887049277246113398632359824001697396123404453505125423365182292602110189072550585202291816372752313404636101262024039612857335800045012661638238976317789698963828607649795843248186932848639444310760907954734177096199053941838837770330667484132585908332446981279662554917233892232239525377624955553679354116501297397007603362683974239407278864546088534122160565690338801490146802694616165190189463347877135669770269362655755485922979041739569108211400579756048392226685000013900166778516398104983863217399993845851566439075948871246792372577903551252705034034094502706883231331512794648069056135231059293410936433300711503467679755418941794701842828650933228893788096091384506946809810401424158729901510804374862075217934307688922533041870483498888123216645412294223986763148555861126451964659492363944447139292135877612878917416068293538825698739106692095453150639124346986779031517012229628396479231773588484659165468822857610414175201966223732651338129516939022228314800798381701741049826580919534896455328446240799246788353609657435115127965763538024373563134873529580584515259966267769848592318282194612277992259286906997178212112152891675373060985369235640207382692065485105793595139643295014975496590984548773725700803861454514566994161868143910516607294306724890954989211715268692241062405415016477506422655416558627015121904843170611676691245861243311562275358010825965998813027780025053767072089653276105448133193987254326585840941001158497901894483834607356307331088230026352531990053794165967906244268354217604135290276655193204551855033644641598430924441718561543291609348459390617681135146635611474798883485450336919368658061016771586092774670949110003432196233913215181177766553199965766756041764904527872872998997530028729101587174523767981795806619294342424444333255072038707874360561455808583251162465781074594473063012246823956923439595628583955925260350173836104041152434379634171161715483988139252947581812616467481482671843200133860087069065761011133161114413685651222583748784456244073861449934175412328341891812073039151708293928838484524942064835882439845789016115110299095228322890206269994765411781289104448664441524378685132829065455391995556837549340440047853238933195980452618306334723469936727659124076428996378504338661124885586840527146149107306246660661216402391706447772498808202597686499744620169509949459331232081729771616454858892369633410118687544634463338187642495735628238028837305049439726471046170279541316700258410394043570106565450044568475389966968804359311868359975584321594667221523582177715355266321872670650804706019902549053656220685818953329692290724612535977523740324463639275916900162106795281692223436847031666674772393160139580398596799013983724284446284805789766415470849361128274669214969802529594434169558878486448732949593724273136626039535492963957132186595308854793470725987366195955726010480657564909699623079276882195060576394046740078813929322504385330983182496085015879434835843763750731799342790962838552760089904697801040385877239118464912091652825069014148730884152910530387056458322637601181565639180049590986542849425337037702508493036286870946104187264013499911567773679643951965635716965422278155010809191068471640133417241847292441546730938226404867105373977947239987718060785023285175342686423905613011933361823110203679318397733335951385653032403676858366515962304369209650843379426601575043907825804328236382533355672197820593816061746532769199199482404033686316005641283298240015479393974107668674835527252249517079847304319979245390396060438796778870756815323865654992972389410545931761862866915442464224248476115746862834184250392994327306309390780708656275815602145356499293145942940251798510876813942333986361930675058803351343212435983896101872241489521327693482915001921255369946127769721880416062787315282435004658773391265097757655363999936451738118337533951321137158680850035913643675067226756940994281183297804019552790013991284563766622539866367405756864544066762926815502705720029464756781391665530669896209126182689332733607872397733320984905905707094990650661882817880304710915454174151110078839612727828412248912249342270798839849437421425060614368634506956256666002724652557260567914872286197376007151336787929386638845974228267771476569952706513164330992938891136514298221582478502951379419060399505667607205001779385668470870580734894082849555643260520431237915933792523996399698759907754159092125773561830336720587401355014204234837291136195713216013527946023548752512997555493325605070116947331884520780147529932550104601753699572106929955533708524274944842399227157690335680161904725943592328094350295686858407842073911948974893897397407884518909356644122216849859992414052304712028088183658987809305137774799669623765209840853803897279428340716080787881037220935648098720455856312403148119982574496157502349802253508905079768165953069591367604046119544535985991925284304279301293540131776368638325243784551495852231517889736548389366769137994014470278890227696744267776000000000000000000000000000000*i1^378 + 23347465267739411872317943481209051217059903961605449654825522563616572674217137501794208521475474440969918644133398327227179902523041809987711254736797359168995272705324512455552158783575770705750961319761516683929160834022117764647535112656692098879809705193821081205444409759475910060643807718418832847820121410581120908352968052784479649288123442978256857349677671128087147199295517400578394204866168311570079308361001601111207414691511890478050933462842620561829205850368114807006398419617085992045242796094951362733630124907878644720255188434879671146992149188299064225121016634577387484848170329751107975647160584318736852720739839878501160704789536015596070734525039977473671101717540903124563463866394324285108805511384188044118719977708098593756239795551760759374419855619556216084135389672095387091243833837201998903003711522039042313860985447380344008017213858405552077532192328921299962646451154042154596162971433830917831880037030090479804973180393909754455438974851509768273602094858425343546422385252966339791251293204967746403304715558988413780430992573727951434186280517500922917836315702440225711205883235183809222597312039298553271473688288117981753573129959021669193246824729050142801810582113167334294635027094765480029364735579430952167569365243915542717745065861010494468383296718306210625979996680063608477806262088252694397823254553958115474969282415367267222770110844232518876424075633658628330113069055763758548185523817895214742059242758298740645321306065301178228067339043565884323449433912322957828908393494820301741709192494332546387254124178565869449993430274663968925409344384127384399963818827042987294796101543861876391075703524022362618404897851181978177274666084538077681894552845522679721227468689990215711276995302652110041722314767277408662927906399212487468834663926328300405845857688634949431291364222917286892914079232612202894478966254765305901535843053574606668248878117850139649161649690163374868950101699734956915593941071021289797837611997698950565160228513878940309351757222912547748065447363833508930306804674877347293895112909332400222677114410477930837853562143272264619019886923009147573619614249196124288455035637555938312937153075675843194264803955586621636846314153600662474253005750124654714503781608841615386693705923271451180796299020753146023778688688889251933806662833234660447699634784641701032015716668853220107149343441907567446549331770126953029202607015076083608051846905060008786939838677068500237960424523699428912714780348947434503468838035019485430732946827303503372437910278875345807528688827115181702109420888754626618711617983563126286453090397134381365862436023674882166941450399946867488535686839306055982193345631991422036967471655434522829384198176171386590695210939096247622020579948956845658620705803058044902691733878652908918043293386426714402272688520467884640520320169665443729696870472646811619938229409278559365473186093850165114485383590601655287669308521442097315695796634765665720311772883112428374142422199095469202612991643179531214925316065420872753674075633662893756019269702077331619250528902139880327226832155073593368068312574284509917225560498594837131157184033074199186060317491427366288921744259086289836589579347874436367337160009628429337050449567040977070579514309719497812770830812220678791762066303334019681756839152477264584383331518680807131330100561042527307854642692117808912800267809505842482703347098030801254087464909567384057358964073975403609095024274482483721945029549644961709150555322316967041747250522830021633332115861201329403166983919754316498667026488382596648562205831828434910489444545718524584574683381934307900120358869086666654428811279781587214861009998107878848518946920319185141008522455440783397942869411779019125953709831251624326192723841954130008428801850346671558407012271995940726843488634913448180253642284956534207352333397304889318779549315935783596156961596104913611178093722109349508980224582640522883809368850875118806084722301224306774107959263618954603626450153470008631050579257611714565056112837892377382112962391813189546944804274441443022568611874604672978931015959579436560142582285998861972607145740998312292002052166846708956246210188252971858116511538559562962947614189866574304069226100921150223061571273843890484731192507036254874861410661735209232725074999933496757360950807853406312023509548332933991784039890346144946285057334504038590456667304734801607816966086648737605559437620270426877340558642490162417073054001610746121955527585129221527833164135546725746229035571609501365323588915429328925733360374198164318764121383636501961272620575551041194196193878348407802199936029301643644025385244439258705409429897410230813819065013632848426687655234858656307296148095082958936901019409167619581068532042671215483662175592710583037874250462224562237686650267982640064622216616006566116261375143861323435206458194551496625845621546177912280477473787177034198871963755617230420995885820824008993930979910422636491423008925608776366156726621247489719703581577912326125896930454502036149042771285338036663558978796155863570025507832120386816364733439830984109888185968219733872502324987924898382479238232195701999926398754821644146114011979443479696661709110381818497764813989605098460360264359067609165537703104832198609511960314943579280877690135824338117240809271729894613301702758459052427306409244337393077240451747780631054454822012753501297101133758055283699681587713163124776224885372307176044627298102210515192416718478212761852054902140274588383724383804292604676639561333938270547922723090985372823100140454690274313314473117051256007982879644584490906760054599965964700280589996645066472634368407153162468365146071860291775209056659046400000000000000000000000000000*i1^379 + -4350342588120724231683523238834451773568379147130341057101691779981792744854915222350411870642007500345464758575926357928578411689476451827197795893232347641271453885739576326308414161593619023226535306413719471196175172890983503201251112625494372848376483547728285950187829579247288925874084992723931621253683275955622674751053011164787172313830260843490856723553504047498945754780256496425182561729864971928316499365727287909201512298960692917823082993236644473863975588146026390252253379963814315575960060200095845707394957027042985358771797617354079957385206680773086933473991096259718904155421680674443040543127949954851154287157410891809613390062522873041722907760660115188165814703492882556148902043096351841689285820408484522678318395437919504613580251890022855909177976890317031522920501044168681036960008171514790403721917227976989355069677111971361445561590362052679477596952536750350686178263508289952174289657841737703839832479626957404672028024829168079300457310650211166747472820069722690834479355651879146770973558319666076662882890708496975405415587337989753320299384348464341385163040690199578148732715217864539833725020016417007595235770031672615119988065866081897827136725248224289869976203993772422056867936093301718967150505518864256273915834852745992710201854150122555969192046030528912412283574926943768454574295663094588734701041520204333168456341262233674535938923670747580887940538702916199190934561593833193270161240363670560537077552857087586455661658109509403071457991549839026789592762277382148151179273403169655700243913157142417371738523774121330115427887357801174192526738657572063482231101523117476565734340429052822275082168010567696284236677265600229752049299684595057190430445605534681035307482581486234456966381477659733974902122779054077707654344572805558072817904226970439090024800333311060712045074341704802848154363082970001417154021023523706747113618088020020046058841846531471622577293549905102048945941310308054536803106695496088932600787447890893984180828141201812564915187723461241455882329950347416588375896621428321359958759168506996702131782991435181203715361261925492815122033232033422245267654925136661388436618554324793721967202045257053983618655306015300851697112030857125224858756921510028910823475416394069187000861161561003698290355662866874655354973871501595198115612756127000561425879585438163939394995322558782507445905516869951246469700243370923057927864324524014203748769103038123434414815525188563650112538845285124255243980479470088384451864853137931942355750774094494287898163949675321014765857593116856829157729703976665911358384169119276871864100204998162170852419905009395274200256091538535025255696484444240747619781730740327204433200352466974877300842207865921896184479878327152113662096999379923540995085670050339045675846077488422913837298878238902992575574465652602946308565779964038850179011809453699905803769533117565680863489928398626639384484049636983448795716733753380232731576776971181009371885126196080693531095867077637089876736291527614800951374312832304287616157100858157671898466130754433775017257055718242086918923770978565551885441349476793376080705189756668717509612786210312969005510440899166003754554664418353300202220782661981794230492614578107812424610659249127288886878125945845629970933882337358624153223974317592827223917045555948810265985063246746057686977912354459736889498658526878858055728615789672851885969383119146114531695298711674186367599046446284457953175168362057809152576913760688194989243204440303536679111833185950873001902817444408054713103682609539219584983410689727082381071847370799170910360945609965331706987384900227795067388046010324367175237826198765760267562192305541115019225666407686198393689762517379840148672383757605123334725737600749062149569619920950696158167211415684978793887697217430740618629158125792753463220201032321462035274811881789579662082100866399420806193006043313914918559889814743537264508917304918068948179971029812166951320502153588180053949895376887074058284208805158320754352822939968744877991804936510218570854016395121559709594091941223575465252185866373000572768969640847719411377136733855753862176627879797200810592333123032443490397101001815703572013020891343669732955411142304234513059363890206526306130170909934183208131822050420458105156469388996800195625914854828850988924392223566515570840957905433346019905541778814488369232327834682288609806641432366001648974808634901990240990045583402523413927410586699932693692376801413493184927662523536707976713729949921082864138958270059992586413729333516227812899296865078201241849960369550214606867569291475541969938311671525052448724832588094116992312818102122629954973398986221088837084297932530655855978998686915634355809220581983485427554060404316293026965345234845805665268082773280076498129990619364209781449636612619141311734209420126159801139328322175559900995521643878244777525760340559991813576149597590373651239820006602120048594721409845276123103520405136340897114974927054029513226914806480845347962558704802988647264546757232821291266366594807885956566234907956626178846875243949619600836373765127009102570427274475495799261771653822506331061302172191298518787483295727722359839286516509169376772574871938835261028068149085730115287832448343809349597290901674634170007394183068620119814734155496559528838483349766667552151382612217863742047458642833953215560596278420300669329051893876209942975752206439803363024976151696045011026886098943654539268391618895369133941379814153746553864164774019564113373247009767775853977166996587879850726749292799340533143659854919123792123018581103780306266527865119604636468560917149629845613595899460832704131257094722818517097159547944960000000000000000000000000000*i1^380 + -20481699487808877088890205264952707483100701153748125007756505505605883440538244731962151801419318098563105950160142489398711095661364470101594149183754561031456271667957904708829323133878753876568530405123697540526043809163253452644709170577168199036377829172641451363148253470397185717399664464382008635338529313486414952943327902889668717667080791695723023212425205476450230551656761229771461495656149885116038700929084585696379697693677416532680564572796555498782860335342537758852244181496655690173765348731538278012727276175793994242850747217566552782099330326518446746364588180097718767402556902020022948847920462698036634522579732068905444284257363470520971631013603976644480823677311135292287997660807003199067766550184400652517928237719207673062407394249391908979236959941806348064750449426405438702159620545817499300643135449289930123067319576758392883682366939390100468222998559190958428941666546855527607742599462999401456413829865406667988500221440928941717654042305945891568077185101512135299436528346362862906971675540875627437580795945024011333572687075147378962857793445281849284760868247998823474708648400452739138039501524990490440472611310064897204852705499519690480627987985785526072719741403860880507465366833366937774419366360783527196960492021156521437076691362824044357359125167332020655519071770507420947888137879276250809736205175384137263380770821096246420271507067468273627373502823756686299027367194900577668860262812422575768953904597458549846509831005239119418099510234182708515828137678715753169039086641227314083169981287467371875075221474889812496378704620912423781266597684500370074482393055268367280862168182223617893673934673463864280454549887698639524245572157533056268153136594113035796492800398867668167410414035863832026203174372565839915819054498460938847626554476498168594698804803735236359670517976775335105269733043531535545611292334192452977673763771853223714349473908929129883373647672333296114258861632380198709369094128304047024384871112702040881125379073220288536193889564225188051664197781387182468743256148214066104683281526047375598563699032794418336577656593222858310721456476526574948314385151196102853968905509003825600438739811513868145970730569336317138768818588708253661432187081480971910125388116198533703937179770832399585935278978556580505165300680708635472831433490352482773134839527500697441462804140836196321444600971867508391700879646996501371752929307872375178193569829040230254028263739416483411236345772256011214263046962110508182023871911826199530559275855471147690265379549621766668927113867703183096738722130021901527969197102405900995833766988559181603666159850411747839716209326745510415361815491006949217686400062867711525618895656813994338045292768412389704568212823969285375311295032724661491123781506207474809693615108822355462413645866493586101811647058551706550257873520081752520641596186837071669029342680845999402124047015987500086461879079326000857301062520120819681884068194959339792618584065452551877853274682070316780716512991902559583877681370879767391709108336692365647915884168899174320640333495060024046934036146295860166569195433604955738257996938841087672343783702004236841658465665196802273997236093903009340500315275577169854211204312461900845588240886478185732472705871587749806514831656674807998915231908802310252951127797785777519526524062056994381024878803555523646909329845957274278205373009677800491734771445331624961591717721855711592524780578988583837793629522248416450552614252347068181336901112391167502329945240978444992701825928013161748814612769737500461584459684055019680209114550311371554795614107927514050212830065468377872267778978127133023966384286669991331210664033427307617554439395229169156901510509975554637488387598364298616021508124561638324688379315247805705621530007019559304159627507503963101755600068569956991861139575413237606990374440599391943704214226332424269646118045619647604844106593176380752417472649736849862253957929556495258332649474241234826717860705952541119177770876806940422065903235412392480851472916743988214696052580666028850886908676407309274670024705328634978724541589033211056985014430581913672586146234362773707809958986299653298755680886482790814455656435854298783041190648528474732233439961899054251159689513499554343789042776346411604987424511858434870750909598396200914076981347206634113605331986639855533173333052479598102854558053126037603976326963489834797241524769369516644461048367337970610482178473336996540519924325757898812964749014438798457070916159704659241356938102980811927372229821554227116856473423051680329006320929445870412780443446512335662156937640014354649034297160355183103614735505576508567803534370983498218179611231487233446709791507855847267415334387327566049655539118481090962313782857500048895107169979631152812397388938270944166467573235665510137648623379500163787275200913866817164170175225670480049975934688158160885775101987989291452962430588090107289541211104376365806048221445225496752500823044823409273426127870732710395159483293854859695595268095563350243301865550705650482238143006691959768928759639575195496345466831179601980448099900871520986544089483009525252678355574931231061209148988325810254097626148099395286515821411980593484805142419133057203304554460639000643204462988896210060822055013561397093334556857760939491258961909518769208365713050561872949361277768566450332016300099389492595554702462834170171205228134081702578212589072453092253373164419052466840025218553781289827299047361029795121045029907730764311137842892574269958802891407147868525321910276062919978839587903954228240851995997761750927353156851361425144986100143257180802738937193012104223493795860537409536000000000000000000000000000*i1^381 + -25982340360297167319453882570780940410692665024201505371611422777909604267196595538396698727053276999276502764287508051354624315050217998376845119689400047583461430169562382495362989466688779851208917960057238109017644285460631356034773566207378433121733113451745782908600714304348022828769019552449075109736634151309121603589975128677888989675459427999581975611876251243661887118029559371314169105736536135575068100337061833955770541747971431915708382134988846474740584947650702167885789073217289054275724912867737069093288706943367771151412897728169675232531373961929110627923992836246234002119222086617452179458984344637057646883165768666242485544578062860688793882376412274656694223334111054598175132761828895320333733015393677952189897444133289498738595128323426369551870749629193405619940500547655019395945875167179750616375068379294360739142558405979294851942254587300933112612884623607456142911453383756742162857664404888535701194380345976284462130159194538994617315282473222498239569442868532456972864102456119297028713458862520181411222876083537782785460393117632584192169044537046574181225851099601263082024766598069932364023914033675603746161385290078018048792082982215345491487221437947030299330639996602449086088557496062494587393661519856493718757828960767280365367098810677667771607199873615736820238837537086456332073720349412566600328143586266193716551509343254944441976737877976753932282251845409431413754792118319184498682652842979841186458042889481029540104152785122596281611644119896280982796813054436257569971505827034355881310395445571602304855229210646833102917184179726534673424628153096969093764821172245898254114188712868355770370708465532066952358057330361754485442477672869093668831981245340032921590638404787316289095176624658240477310339155795954341589773603008697158311835347795221305649850631919508767202758823147832704920686062028627589862785393137698220797701827785399761252082984062882137018375277550394901955264184946758603193921708092215944661113531791448724996884934051906842243154062601241879826102083549211409881039965232507904016357324820381180655478137814003174761077644518630049027425804936477809274058509094306734696628902909042268657870020464951786338548436022311772986211857352917344223427800325009072877565243447237639210825866810656250764494474670792812315924697799707771250677649514236120505556611752467937868561438424212397966810088628346004894383491305726357047524197985678201523762208423654692040829900067757964283417296542543675668283933793719503582400417542697300612878806472729518130334457325938392820065541940848905002197545972134298770887677289617242434924821958200160523145015783468668389237998874460554511025233533768572842727899256784229879340123715256220863619741678052712044811755772613218408142844592198041933268598845723898383072553658305067058084347143342989392653764029068092816562530575737278573509032233058658940600839167926655820923186033911810198239800071332030971656848303824143577297363369999572919060344661644723775226912975591411892528985298812675763173244779380488854281401180587970203765270583315741000226245697383000249684848519575001751825008267253414465221748130304889867484694927656413168824060546895295521761932666423528605189665212654414692503058001903536810968993173505105292643034711007874346065193760286428355293361134756860767210128479555892317256150277679453073128638477419210643963727830352594509088302243439631165951635944754579681679570421761262789430050330981847742540663127531046631510298185970536432840326825942665378216755491889496113867324176226482956294744022171414039141313832031211324887079358491866142786559983557400664698482098198237240122916156384108834764127950852097492265656897594689616835758500751246401244535601937921441076588126284473942079659416191526269067483786229679887601265193973787597450674976204986914932744262392732482778417150035679297763984688405847199777206035013521585496503106178754228079440089274572473122940286254341753600348214322841340015578000864276212209158671093020939767070275096629929619611895711848102278916835492289376082632777126329482738591280652328866006611037205625539208817694144031945047755248836618612153152058277659025972980971887902586042149751865840842430799053004596219894747559484551821366937706960596665450411623834992640303979430012131499645501369966426518740618026781713508366226850645281863170018299526998745594207948137194001927371136952049805840252343316613741582700690658343461260752365211015017467679778687367786673291646966634848934958661130798713706293494179780371391586813154028484690284999754651447441357240605865643572807322391745922409674406816633402654294724461206703679069299139660482929348600492667589819049109240677894548169427970387530281948133541305603085458283364804571677584632463048261228012463387448202863564011205557830684862213760703136659424695021104259576928423817438209204894064534399378086227244841930873099707280113143933499510548312759352386146087238704527359361602484848317416443678628104791471406029818717779954290801982349663428108067412108027502335669932726632259817025812234551343312324122096202178703213358483791078508384393190903875844279767823452220769236205895995798754072112031096076711992190077665132671752125002380194307320479842925723961935134018622582029129438060747516851799219081913347623239816087820957242565048866253017055452736366319619247722948961693631335075260614187756177831084799232645729251738248256441000978878476988662927012118677326338594930962143243059215265202681417634031549819715517353879324587633026661092715452840807319672055494454453136826929163695198426899642292552134322461085049497277720400175265336168638206655895464354873472275238092800000000000000000000000000*i1^382 + 5924492088109562813994832973503433781826260472995913870810607837503480736973891103041586759479539871416831785766993702884896924403061913840542360631389859628667957669403347825848347499343807506290068463870654396517966004688263589428572964470921062564388015005890320368266928412123853880312507248754207546323673167016306216540737587176950484052344888294337587187377105825956715167825824289744822451275176439637116162474260325312538020179620434658063527435478822766214537078692713897041655056283930780362586941613904585045920758215205711127000152288511015867548028852183081945279655187201292545443048783546742160458925539987577485845132888155818036165414420838535024102857291404371550258761714776149698832497306837840326910354158085800045470100137524428058619044890242453337214470800449127309479945860530359525297290273673007636230194038597275935739430745471220666822826475392783427573311647903250277184637988482797036538319657786750993210870233445145013078097735746857161692732236674722890821457525683255489055713090147013490202847035888376418452740571901601968678412629630695372598933979151820283617907944812207239719031383047540377155218097353207456342949694204230461819888063223197780878146417517845295448213450810065545133484446531178431081924670394946920717540518731517582925137288378481872186154977140329439002549313624231367060648250208019038379414764970323015341413292577528802337269847947083781436891959817809740099536197601947296580415874141936506949364994130935723596177257296316836111710341710348182362342027287155135444174133836135212987809556953721578090627556389852175317520161162745943808715336458493033511231904105261677808418722421740071318988832700131363812454372835216392503726996793330099401097453012223536534884724429772325072135626260664773314744087760258623441435267901726064910298574515813272285007498892538812310340550304555266045964448274705964233178127857730546915060256003121415750617119134322643923985616858425963374893251351593960543708426926345932005024299965646996820796679070849048914841786504725503571842381361617953097205668198642300705632605762636690136069277547392408712706356219270716644528887196165813644450756237260317290656171460778778527630047559405099742747232070312240535747428485601160364069121251612592405361772642732908853628993344264774907918881381908176252220154391087144400658756098330506454559255644528490297058146232197965309162083354834865609712141747944702760265694622787523481447870315305165836957262162109118132258976552685627678113127972176666918765691978611617054220588095675759868813633029364034443063039189482768906377513617553760735936886661642970482081459992254740173489293607220018463067679612957061231356881493259013072058977946291943154564016930297512084078726066907844795912277725297925443572551831221702836633667545474245084044095615434309095028632723715297961000564462595398056059324970529276926182869474027852030041427028036727730944859086450577969328783143745241938772714313408886075269427395285097798883089596771806110514425312811154546416943248057936623087319450750563813610475036743390268709274127470612905473805876601249463267683454507478282982615761810840892963217542032477928670461416166200514436516603676779295264202162229615675219329779761157939333090965418171470874870013011454265142426460669569266085455197774284580581693462209600140295362325251008257807617984004729312159248903525552378934807470513311796357870941053088527024286315174547451730761093036505465737649638461582780931749439553924092505827049218533345574293677216206716418866516645479579650693181536339972504189273907326810966579244907974828177150195984546284899806050668171667342420598536168728982887731496066548123522657998976864589575625783255599105480554729211950989168288146164372930937279990214316694682385987809250194066000190487482356885448607262403565400738770944878428694445767803677779221018726869363526750352775150134706713187469943198284792600166533998857873025619806743269970393995214269908680345398265125010073777892864658261862304613317669367833759154874612137379581412332286991224226031242952297302143858655344830745409239826465647350633850067478811630984933899006671384847817292925864645898399646802881577114607505665049578430854936643704540628083056210126194976922332761204020290241358169944955349595509022000294477471502160507614285884207524706903326354809122337046084868235419859410654430431847075731446791435358327464613378522563168480594828461484814399177795538430580713020817551473316590639889351350441466595806678277482725614332391086247765692001349212646441252162072123681340955359354218828185171888678394830020439393859709084789205376948098594536051116712538363606996104027958595773629299260917542721075393850690995645268566000333300763304958881458854249952254009421639138760240517678116372454557383412156608853514878161099510038303843004627599425027353994106235029687426247674986290959096275806365819071182028699353519580448348353960458068155507848267752667893399722931657088858442658633031958247030076119808818336652489641623936858550396644416281670279192820528728389670575204757548346229183663296166361180062311914327454216012581764696358832066472351963588376364740937013442914380040448351268700239900146818483390557852904652050429422445882537958014773914295533791196586208275489687368602223739644795137842236982691502565751263147736328166557309835508546785484684536193795044132146185916589454240769827687918439030745673783630087795630586622383194410348846795721766695119506580878414021298443392597116185940715800547194088564718005424563677656847282253273895829628373322533908787076453933676126763117606578083035534329417280112263145000878395574103268252702474240000000000000000000000000*i1^383 + -23690689704598692582625039363298315959842517173997281510080062262028158271520195842442250703417939555234764093021876137549587724625117961434013560128594371794923647884615990046214794419569522125317803812005444354330107592327062169611338371349745365256310088430563638483066981468148391775546377865093413047350964983808058990472826235159389577476121889030271250607657988227584814458473832720191224634498530292869229456726165554301195360287118257829719658494397276840560140152413508650331207021804105580512691293990888116638014914924090689763124632912227977090925444149609129184692633893272328089202855525425550704606322803064985633853376269936509788598245304784524359609464287250082868021072181670943304174303906177418211386324929294837409945749995128078316151010108704311165142276495176479508856120823317915983491205468399755002931447576441984501602263345556098992282732290394284629644361594022390538349567228030817872530861573260660270197964548629446529228120722163223904270470108182881322836980767665818274022888163430022857393913662849164478593600426701840386263214307039136146541381696316868705309088742258645699877120476776004437074985081001476755054487194340863951237295048200409421590244072374391845560384626970598508496808448788180196494329616130393372127819015231284703572362709003610532392499240104968486568855766101905483406449298819924830319378178498192326375956635394456242531653949073637612444030570202461094722198841873110404928805360680719248928385292619200862558240317079774995049130579455528697054941110098865546042215892924610752326608384065597205836320407066702524729610373320014080596213363005683969826813419404389277516384801203619826397667480370816115324308251517098368918141655227459870303864566046851871737345293260586213870952109130257745031662563315857968342763506748333950822116960606248155734345793142757353992544773595927306219419408438303866771017191073298752168958957130644141781671679093361480616513544412794092106170907838070273227810362163448734288144849153009978664286415363735371509470250889324373613042347934377221027778512043570255283177621485679080590613262228347730005657102584721983230882915726458455443392411149825674352473236567468645945221855802259349656761952618523289612380786545909220378302520080673873572069220385800252982377188169087171215239320078273143652860842013469742627968734742757289350753833961252967813667615132192242856856331298912026258578578612906233772578731273126175348944646029720757380618607760688958276712765285194660776548907125657283232975191036830467140344479228757860593081309208423230800055302832396421407868962610898977912433435603508718215164542642440393104509021595579446757655806286773439792531710160995206303446250157558689837207347204960179944117570389380204591943387095646048703588366141806513686396906528364132294041966277695255428457932281516168316343798027239826564585896090364177747988528679174480447603967916850177177895076396199588300761730227816206585588074303413217446080489839592564304137742563519589983843437999972683365278900893611877746149418257717447343716812790285399689316961470269255078087558079587319476114522947409372561832372574816687989673095027082025032715601304591149059069841768806338553233527524719828861730277809488883358013411295278247074877212394406484262842146621455023494020018476248975174821956037892045004455461308067277102998980173358867545789802704388561822469523854791902105834410545940136660342263974625171945213735027489058126243436170177740136823536242192038546994554624360034060668411400794453112013798724880258966169603631291058439675878041377970967228713100028509030957724857979193040259416964617874840109165864400956525693933274981321989121735892762962001780563464493914272947688410364146338884805956981180440613823947765735668440548321836569451474636666968132205038307678889136789163002360310097146535253231932508915707933498874556517655463928912273249388033488216514110998675904470963445552826275181296599764719709475155745750200753250978142738937462557986406786898499061232887025636592524976228797460005992590858717745057990274308065158983058514195343481381633577944326080517368252768639816976049300835037626079190053177819161337138130149027044495826841700253031272173742915083326598811661803788955819104366277051188522892792522299025036899079517529626475491330289954202516537692856707274497269419367845660786799475721742860043557359010949584651766333406082534361429888631685464958981459759772759014930805545957905359052273489869772359422309404061754981673487264139695509590287631249132625247942512069868471851574419155306500261970758792345447652543925328951758343529345150745473424568819986315393451045759488087325836746720763295801228740887172814218259550430062631442508398143142363195811862795684951341971239494322978216310574500691042636487971372620921802202019609677797145668081088792149933736157980742648968744646393891648776046975331107431981778926110999289408158453094849835288660846012298447360478109066090028534021165065786821296027889673671295864901627453689488033245182168290307612378419987521221188239254561015734905615824937799848508921489530164168977514767286510493246944681142700860323934362364796152534349435940381412472572013911410358409475708331264323138355597768422115068680849022900238868263855823703819610367280855286740166485916085676629113999336216479410935591789752627550517159987638823879006588946004159913908665474855472620815550206252228547798211604159280585774397908491743919449737185554372318400470708300059598583256264773648183772187348431222186043109900749153566467521701147380844926928398736018648612127213993860036192381227201387171610916735987731663638168076288000000000000000000000000*i1^384 + 2449825930951814272336914114539784529464416075334244488294911820829648564242282312643182106908817313603541570288481932042013240175540882039027308655527891867571758464213586386158473795805567972444360419065969389005546911495780906587654719969556945286673885877420632629758834726965401719555645970796930181449180763689393854785108492378242982789982811294758017954227151221631387443987707709578136001277887653545774069970904480500012603343593807892536120732738043905148364002780305461826290465963599232171156292901155502582119801659482700807588254488951565080923270469513157603213557871141252996120069154689946340204567581472870206946162608930700366300041371682699039496329852928875813336591701973109158624381858685636797574690997192826218597376186630984751879216038472728029456811339931431549049885765501580713374028245975786620137717093201987284126426901571042191503574758469139290386300235262976871116826736586144327447300393245622642996532707962915235414994411857954069073566214662925893058875622905573780263219773853706060443449322865389250118130272650919079150882083317258606718206702288095823967544367566059931923750913871942078629250322197561078923559539679706796567168712720336248930054552820775562293664242610986223489115544793974760899783746274481960491999825131985412982304113474699886713222972740055561779287154999762274711945180094578904112226331539814855620753947121995828859962208959129067948240873130891763388190388607650478722013848558673256141073390208848576068813231507156468208338386230873833695492983625491821761910298096785294784579983710498981425874363702000396660953998371632245877745383055708495946723453059075533139247763439875274783365972404766856077636179105129287492342384264795992261962325912677477313071367155032011060911076899682086565080308965147581905109674124866116145096968893067920640021417865651063117856624547718566892083929739416691554249030164265767675655100908230203068454919178362544107016313969303342621282674777962852041558609177209090411496128254103829539707938964934747120842837785855836266048688665199488914705443001429719230859055926264484599503455555920956059484974763338241244991777770301109328159215192761897961719734853759430927039066100988879409200766858469176973736955913852580489751331138283733173768088420200531275166394923489541379606778678420305314581540116100914954335701455802832216192666435747064769150174447491425424214945493727268165938403557961106098718216395964531786513667347583378682801206843126940002432892115272159288544688571678705495484017823305070119303119298686832623319422927450794349887070830468425076619009522290496462978528190450655554783057633235888940067264906400736726310902367472535849374350373096447128966512686162150559387277221941588312631937330936853393896661486541944994963044001329615849956808257199682524042623874941297838631586836000085764991017682372713441523240765400015431668872363693658314844866239323685767436856515344617927202139130689424989082267886884237426809576327501175797126697473527293472566816056840340545475761605089166956475199219547250620990955747003236915873875218438451700732219521842694923210381309926928199203147403943507004101607687599492502474997097049430535584343179102724008939777843794192244158595168090621004164608623386897612781517230983985577237766474399830283286365802502440307250702953902211785847004094906091766941403116140569791745503838160866229745618750875197486179281739189191493138600666031737795367551388564336584696973637854731366451888666304304023315466126667821976387522063620322892923270803753472099372804739631425540136802728307249967897793972878945044542471689199175865628155409463830003193556256913710596517366735172475832699232030582957711962015948572792243076248319205398837725762007095977993037079129052721398091831492609199438705874980900094557209544672355824705907934519853252011007337238657739267047772851160258278911819262815541709617139520396008637535290538303361129072968428439541577607958966613227593744535639333946968999894282890044879711366430523809676874088532316556007000850449299157949447528762605821295409788941878837727929109914752238177988811747104636931321796776126963686111568762687892259308529677489168286545507584513721451465917628855803000024456328126920100202094925928728706003705153825495644779676688885829364354491159178586303313260611500368620181815255013676590195095896590592248684267869574582056944064670352874255377375576610156621038749288058062278123089798022180428733084823352406528043864297770205469570056444840873552455330484405914542408346744995075131134634311614724044036786533681199505219151524571692440069710037769470659742036847844556644715206208533851791710130021120330421838111031999435158507296645993569375586367801972986639824430096289091878985897673273643587988528649782939703363273387538773846272086782959560323268595304011595284364007741434246947692557322397182113852746095055572954536974808982101638121307327471887126747060644803458686073929695491061146958158202271523468732428239191294787344116787773160524978171997786332960544373217654386314992872919780675954125467488163163580593536514463759869486827238038564141017257792901437575289478793188737304422134145442614592770033458426942981533423073140999974828626682527055136203267409919714917980438698550633559502167614399405541773139500619477676151431290091666812713786226729248313581106977739424313298633833939883427384962365719445148592304916684288533777755237466465694098062214112011582721628679686539037495917729077291170088914346929735616029346785344626248270836976088139187923819209901760783473128576338182387642068210840318165744148249485828262517329362095072870400000000000000000000000*i1^385 + -3677795229618442573014213369946721353347471216655837996228036555628472364805406235490050340261893698374012351891607569287358778222909524870321635068421727860766627183684711784078787804425874503825205080752970810195612673426546267609621932788860808741311721905975686186443737204979917959065038897216540045985636171564302025885259523373210032626330032794121368486402206719134585453547450732313086674756757120551159732710261782283381925426687252280009493238856015427289616707325804507684855603467060867633758392650671498568925320643174105827827971148668479600781814209464869986937274671046150940827921681348801827353690527787390947696247842639514205529186455582183749845378322507484526137140370960255308657010934931067808417257675632215807425799836532495312093523844876331813044945592890734506942664949393515486138400097770996257788672383996381461079054556391870970442098318217976118724632836662443920333628202968590924558342833985410484950170517152695901302397515057337272416794815456810708908315995741992912811871360190156310376850482008934997513642077278294411844141398012865497239311221768409755379382002683484954254141821657632656020180609106146443887674510799638536664527930339568369541285041521928161962785286862795925256885737298053427895531044946331066201517200587957122661146703641260888764263990924836815725773004065430903825120341933689557157923799818681675546022452726567773944461218708412821243953022763719043464142929686112290350438716561780323926907779836167977736779795908055283016172976343764928024504602231452028021946784361869807679843794149844513829484966740619855735379987840133281254653544972473687492985105138839796580776766683758068293339311146045920233251232840545797938799503761566113198594255886016495350823956268210453121659885228525150633021633857291562040128375561032536153769582503150803305539221570047260903837543281210826494247984788737588417302487208235653178815050688276796187863718180752098397166913068262713283130468043324181602019200988093384392712901709908168273241277527842653400648394154301118180298107405817063661189828782486475236366940315454060113185372635903161484702408593537917149440966016988819050391945208996826929609626304735414535622005974092304929187130804455287095013932011948725503194035462514022380302000028043765453503767958280171858466411046047219142576602216029808998466010591407011140754740505098321849119614721123017705046206498433714347685981015514198904347587929547958754171815241579986232345807100115118496739647939097518060863183436850653026332173820836806943392464909731971030400442733966080359155954862538501281283927788782738644517948716850420810487236576382091877584596255960991816322016494712584931186274357984159117661996512119654939701320391555730751922022790557665285540568088651062301062493577558132378524442583685254222942148828557412576757383712380779058640205467841522828848038363467424390834186810973046797507339524972216733082102496409217280220010319054985427212697890910923054386836434456500504766189993245675413019021357057892125830479113239341718333430482303130673389057484285565698831243048834646212032227266978649036503052609052553063521296277158827379283853854946952273129145186070629064946865084484339530815662397441521772168907693242440856200518003343565691156084050041584527475511486633056745022463386352969507607261094869076416821756823492791324813124548103356177768955319576977832813109016035620530727413811315631166867947559136386211835808556897710375748633859858497904570443696034546862756019056550215630965558820605494895386994255782720233122200839579826163013352251104085158733187598320586824694365859933483559621136240675608115962436831460890307322727232779961028850081402630327153234448307685629380120002976711778604842728180710098343104795260485287938583699059602805232944626288974758948642856263115850266415778968096810163808495907525572538136228737065290405227136162406993656320187292822118611427262103283874590690924851069833969612399553194789769389144392260610030074576992366206724268433854705601192935482104217927255317858720063739049445448878319718889149758509847984590866132403537194633489012946365593453327175634617694366531195277713398954649061495107016452098177898056215330459378353571525229968187059911538767666284170734815152500869398077229868312306680402363865604579117838718400024294978178680470822813688810272152225305629948031871420173994598949935905333252852091589450763355654407789827870528082597136347062399279365090807564560526975871378388861832509919142301744707721323517807847619990178607692484769468590862394222776077412222210171234759107851371353311096571457824713761992210133790190710839815423032028686970604780313627083262986469986897129249663040602839528214331681445563577482084701029218475686080752242980581877629797770427492336910937720507912786585652191985280487533539987932379538028538134537469923708166676367027602652989009094861453962450013582747366975348992241383485284628788119953898352982697074791699710322941995955919921429148912053682263363951403960042915475368897990544048608889160729328679485095507733404908101147226795961806663023585646979277813380322040617693040171544509068446557501674590242863441982807439913060144263417451424688851597675296675943236539506330148446888538477835891177450905950813434528891555692240189326553668642845959033734888601518856199601072916734960496249011763917488817642829479092010864448742668242646329809751068578446181317557559656306087827009584473093590945987662612557007537416403696277370957369860753190631869449872253063014489466961847935708022922516253334858524080782797431017204009034172591195499061072231986626560000000000000000000000*i1^386 + -347836192448554620454178116881678926468805363317928943737277393988237659346480063228576211599506095418910504153739204137425445823093375205661732661075238613426695840516166100348014146160571517798212927614931178976562915329582992682033566223599375975144343611272104342115686272272760270813726302995254219674178704260981073794015686650479720563066470683090044097568060044521080107606031745120514236182283688827393085919267100951941771422908418548820092502852575135016904253105243841365543980509662140950463203854076857163028356204532272527217875707066584659943740729907928276009825908552357232339664457523269077755212763851391130714668036625934475943792908490528157577390706712967429394669337134234741126751698573774224345166715522938314944647814658658200005497636599091200398250976375286007441705734680202292596639287086236852599126478914811305696685924075836374118826687866550994586212298101791364151900893474725024371108801107480712625165154347818131771559980525648826985687759276343945330219777870447365818854737456454682175437003217837057111400869957569890349765696125364526812631152310223460148136548645776052449831712168922434631364297479832054231845070582423812126448866141787351661590339304936363181102699451073842907928449754866833632896875175435064458302594744648827578224485203898876008684423770070917531461725614594362236865570356135405359106317413702825969593582314263709143170505698568612449172093025149172254574896707390217051204891543098425028664558792943911028232204389762975494897026373805890354086411830182190339115025287232444731197172553160761214422214834344263107432597095215631448255597669667035688039154891108655222428580116061594264206919997892653975462167099053313179510502506610833296113670154030938337688555325452347452426399095309208700766570948896394953725858866298667935714361151789796480280388963547567550388726722134341553952926275169544176465649514754094741350107877523332150157782989884248455033376205402009643598590595104796600768094317417374359322529240873170872088496332831830705432118893599980457037711902621000969128001396699715647015850385995567901119142307890975326432114408661318951868576371156265058887601861230529026847517359761325306518197296388736435123046707579078866282775003236970199741657661191116794454058077932547600583595520976746802649635625096174946048546502167406404195230306395026918252200798868259508158960138027827413447093568444683844885500225913186340104949496732743220213776574496598004473674971404129615019973604737999380054493366166396159175662562316917098839913566873807021178413870641760790682933392398411047147568946094461446832803780855950524635564796323134826457731588695592792231549830515446024479335141007341000911657265381288738573047283712196926139554377135985331778933750141381196341787147735239349382545349712287207961458521463621956251823467983742016855368798092564754894314322603776067930702632778713744425050326621976960115431526505300070345403876177332205445639107445454200520390596086732549319808448301274784894316688189688658752428898635631232287808854198056190409050179884983332901318816146637570682210087472232020281993321180557646048140669781179027474089641206309093629170268776889604323429826761579098589814218802899643829639288834132104173786260471415229665239974348468729433345187858327779104665772456667059956860435235744854444893689941749554591441715256087435603965902189132026906434004539502518015899137040629667190201600652779304950761871948247245246343805855532097031572309804250419727721430020726774559149754013632805671556431282685764633828128046260548370895255589513435020457519600419868019673126987240961754393685675792338988671294399257814469863756349200533706202312483774912498085105261773448659462405728824130151716054922475302260465940050842603467522312506850976506512712967006123490625243418472445130154014977452220365672765816727798021424496976513104812766852981532638724997523254425853154612679600047323836438302728826018504061184924462628150196049686744382630558704182745367547915635908228924548604621587611717947891021714439803329936747779949570820876840553001981254929231984881068432963763983445864388869113673752986746425503930220074830739276431491933876795914145731592233835164692902571093663041561767444138490210390590143137897639788983966793681301585529949452615421869165203617045831594986951023026850857317635170947407804742492231126761655104407000276173397411332405280226509539291229892059554624567150290311500878029246652439830459862118811636790544938790180785381136446196925621007675138163403584261289578048575891182522775401165067064081073417155307227577527526403724983259800833711569236649958281904310176176004108433552765948404477584944529996462352223840107114559189890304731677300137705861643352635720451315848341856620731978770516104726248656013294856554603193886915882630679051193802669541598140582734490741917240320360887524132470188342009340734184500814906868398970480563083602753927088887536534966798643036643028870482604585447545172317484200740561406612979732183675451498920897072710184693937259750053833494181809979270569389269085063907423283621709954771771614105941218728286542996048862010476557300704225448364399753827263005172451154592460481258039211863864962352463739110566526876645369829268182219989631702019374535524123175023033051126601844079593360120570012994838129115053265079814795492656726318078766464417312870512392672116741077616795668093673984049412972564076190331844528626495022125093785709061291832701993249762369332725328212883772537540503449782249939847030786809808992567005567380563565185587090798580691125492169557671936000000000000000000000*i1^387 + -9124567071419829523357912076321934405120239693351338829895568485435100426596035836784682949750261859931216750218482239242166288369657981819761529864212427051180747581345924081586479501333538391597789782523273381336875753421973146963674497351482733971599771917090366070598430703928096444291230302130889867400508141793122469444147617664934856317523252091074567944270151605090305607569240716739959390257760071880119109918733378645989857959220991528428657728237798248474796564459093115278055267896377414900837226035570613643047948201046828663027275013438712557420435798605216231070354077592488831855273219499739331914247462948987966340879276781325874321026995664760696505427554177199589732627896012625198945829592955841010379691875999666843351333697474267362745354537528373237302595268904771546730134868861851470127535422457643768743434107335520830893118805047016333886343361372251796730397056841583223661634762471026092481619044442885338271146206773178930666208857298985023876063977436451714054758568942997882378830724672271451655563431060122940117888169320428655912579042028728058608768982013989767910351213730258491873542393966359875773377044610537994717051973818519939231947157510875584499313488938008639071303985111807004142462276099490746219240974216112747499558950178592718097619336632502152948015355377450420924840679728921979810484589821256802104399702227929884390723749588960310406580976083653828205945756123719194684998274882540391518821540225585675532356693018074013884797711000464601651299535370358616037366818413093918514418638016203042026323591736721490605498185580946460735924163920603606522801549399032807839635853452696902638313789994696561137119316731584321803064636465967504670096812223517177321617320851715830522685656185843808266726480368500156073926251457561555214875499711483653810221387430800203521991563899009280692224834575961927626497275553575154106463642202735430959017830354078207842836844891793566961920643405250318510851741067471608157585331329805964668866167299205673671579700432920548782716103923935860230725181756735816711034097586040492775422548985621897700180101027408176733871061742187908521362193691243562203337030642220696497851135497594448883568196777685041355657032530863788473304816474195321916390575439258920421076968577163076126443573218758422216218576389426514777078610436863019284171650829297039200781153675126948286886923085851809061607494186712864125365379011270620291343607774770947436770937436847227480941174739877284453350140562913184425225734276485341221550817965799264358285922482550584876064452609799449637564255442493805647355746382187723740264460617088620229207976140141631952926587312502852992399071388525332810173052433818346039077127708846958001996793910461968386930337038289841501444833664997148087631717335604228117542027548962391438049957651228495169794060074501043051605476192004736613805017110549091613182434832629025026288657351429881016021488865924418755457430793912638387481963289171983480232674911654470544121342983313453460599744149034462103295785841080171321432954771088840165065756753412093591175457142738456975434829032633526603744011658917673767974909733460954125685005101147108535548259343697492690624513104424531821760425290527920250818922417503996688869990395464276401382159303978553560575845486038734923610982112157849496138024768104637821530019412028783631790835628060500765797216278430149015142714812590579095165638389631183070436090626519417789253383948998087181751994755584327903667899921241877741465079179791429114815545001000414693235721732230987363442844038843173710874912499133401857803833731238217608819170007782506581575201017876064978905768642716182657999019285114401297827216009952883413986552826772218243686836378585564625923366250936598714819298129624035744318127029955699361374656265598522546017454955819184367504670180763321968998032425378086521699369571348848788292610795628839469399294745103388821824387225927694617970161704086241518137452401042126390061967611857593722869792264423636804429178651972624791943475307023910388805200075124901697104003588936956146253673116533670025495525574038372964321713176972363760506844876767646951046238631619676482755998734619388474374632142561291976054858272397164083684716255085464496810969266696219922553029690208845207821421055753375554763084560855699717639412554362156605619547727481545867003357664808957028143885475603427920341506394347646133288662466205760621292929582942929881285093517383626656399517205607794772381971260690731322811086212081863492273215184042154922511753616035828183874688089576530797874350161270913607739895990872528179032956995945831304597526402433758488286958213233816148030730299010542446083192795930124823254228953217575597553422503402101122000587351105838637341255307250609128717244178363751570676676635274763268396722599844309731872100966529601840031603979947642214273431644054952622214171603024725980516058829565511354021802432315722236718070324055116612054744677640662875993064267520547295082796082050172779724093160569366382187871694829834663722074282115466458480896832443353499118472621738766076359661674873803049788749160272552074159686129741191105215371333139430247478879284220077301675629136291508521310862141707341116760964302781482374207233653697705554018603893701234225533039042473090057605647401501172518872235136557846765044912873159086198209539123714780588846168964959145915315074131676150804357804167470902710605605049785317659046149654013448454743895552324345090676371022489722371177165865231370836037568075268571980360025764841586152225815427568038653580342134176323993600000000000000000000*i1^388 + -167273527089187558982924208728185804824339954393945022420304605795398431983247136618555502570010445858831883596549839466177110507266591696582185850160536546450472504643117857420240440502495071725291515788980212515137368710744928940553811267574691126297820258581379584944622806478247867788090224109540956593803165567143764773329545728211426608098454636810420422840942946928232359073205735159252626522717317369011729824881652775153481011170396120155556082673012718535236167528450767754826189434488246953143974655308886716345954308147488066786643498053151883307427600910294456957268601598722972340197353591489439491176875075405759726078557691217416756590958980897195711613612674547509982120513551913641089676481577809043390828887768981271116095151893627879663508175155061614119250457253924902859037118723692680838733604959827124207888362143709165942785170506520306136920368405442330398993833986806313447389995380803365454485814221298799753219695950736951628163845739729889246413535813499753815610810090930943309772295504592856944496855001067884024426480506796106784541673193818056757161125937836201090606959576955279168409142678903924589170186494719612178444949671738709352252620879264768314867146051651161751323085762770508511414530378740732365771031851545510731908827883622211470994097272155431534365183156673461021344989422388074017110587734459254612148863777871936960818756103912336070411012806879550012788954045762333637716954134376756190195623836049250428086585363407177573562998798484881342507339924940811655013062761582978694531349694749967935086807454155347259984007961809260135116831614461419160435619779958298990806456652352616936656753244045613806123217929558051060927767062277152535085120081882267806861690422841629363409823995153513271459890240953011184641773336808793452197479185260326015676465438822141723816438421748446758372392434146382690420378039495608695578472821019577068509620762757591905514977685510792539752474695268971886612387688304918598758901193796251185695021028407427169628391840228033846950501959985468072716391719386259072855272688335925497436191924829290899973384924800269095418728829339369251443250599455920502238333505020567080380640393510048507795014309257551621420427218359448740871865466547773074262521509527471172598132919946410483224116547627720941296205435183124017700993852941267623315230968766615339117717437256024864475988471787606410272204773253806804969245177749640633515591546588177914757841090580457267163788699620887242955573192758687705628925771147576049930173943271143743420477143115000093705146864916940647426156788799202167195888259710874032656152141107675637882467002170205574698897170988716710345552529194406295540344583871869138831353015864498421990092395280586623281598926695184378238962141270913276852897337666822357081022862568443935309795870051184877282784758971289364522150935422183273906836422390919864103750478977891716107677425204939820001519652852889240875758588851799178364910331512743815247050743840601996053072087413283047086920131389591103003724681201689826976503645703246909160497204002516869471996892903582018083019880758062108124268946407020464066723783354533262832940743833672118653954683548649236921335782290282879954788144656080011372313483543815478817308049317502851365886261304998009645476515270792591090968182478412661991342969362434950096882866164340010982345053004326578381687252012494053308021851147636380780954657508278915418327717868703488593880717213197542273545917530664506878814296234770029026777815698593764063720542366978976650070606928460685814276835571872329695179917527783772654862004982222877065183181219445943579727480095007785702147192562375989233540935425739820384444563445522584437554244916316556545160427886539716242613213270339498009633535366821679475117946274436422977437089228188803850022301509309695202573868458222857995180444616220192008717422787698365241249563372871856187591693114842453625172068086323155107313791151533373789841146591384568574256883118547676827107014483427148860775273124536473748146041582760004122915441259480342664417225285023963968069222067870727462973108070667794504226896252656259961084304160193749970378942574060352923885331440745758441637092145898580897302561283697118200344141430326284225200295471962300846563206720802577778671654484927904497243755923799191354530279938499069614905390537666528240326587019431786866453278576792281105874514551719970660386915574222970189825227285098629374849148648165507349705178911802331602275668061795498568461242740665827697162426188483154575040119799626133474249663096202376070835693100267157036462046213236638624073511171876974453948589238694997267465097449946295844536135674793033069550547370400592306016454973566298258503190686584146208870897635261759623251874760256730899552480611501529723668401490132223000648777724242289906709279196475376785512089465654104270069231421102912116927789034657827596148262704285776479327315816759370830434952355342523640678736284656835098044031003609617154672501879589563898085906713817421973319341253086832543610297285547099142185053783994714415682929398631896011258462792821223189441165152062127580762123675772217548817348316758042776223905340948662918137925580808605402113421776890810737259917100754036704473311927248598767906763048534841103756969598877639768399239397095844005418361941436279379007038853296575991657165026309397089288391151956615051741435563710427079230442104533739538141073431572136102644776743346192954760562185451541179768117674528670968451507548678075095576944472897543887106987516141182794785874013973381120000000000000000000*i1^389 + -5251342645935084820471328667613086587536266701625863558562705691913588283266961922608221310313752939950646592968993406165424491977361522904632569145458280899098258086433794337683434395811943060340979455323821693462229978584401527427496403187346869841740822160141044722281876965439605245791485425993663378970953638145850632080656223058236437266916654963699748640001486963211052979263381903060819558887777720560530139458659030070224665788804579364856107209748681000725179373165113542098751610993267412710740063403932808450217566390649674899879607613167698507702482456935010872374323117831652854720383053371145363875355446583010073378171038803837031942998429781275503729116700481532548195471408737161540566433534255530127977884018110004151061833914780862948808449053915569490315022537088894999702215659675543581288940638368659991729148988736942466174653252684920559367922219857691217048074312213414791287647610536272440983743965420649369116322844625324369884513488814011176450371850962730184545665591905057710354037453923208886452301355030446047346484157335990377647585586727065431431839942882919566061858384937180716545666369488519690791031580524896595646300952121754352567596710898875257405005211553022143964625685009857126674277375863088411347920483799607072907070842549178192415838195936683502981269574176980547633524327363852447930642779330394340112967920243465578621128801803938521088135686421477792212944222692378786658021823153959330909196619051242153638737950995854803931459211592347946128700311401066972959074019408514880530724909955060553285737357714847920251941319650536828676761030386094767973468735952314036788407198834940264357934818007178509927222240037217191749208273393867226072988105376348372332141246471868310621558288658638818788216155172895331608724362375295213027705005342832837998329524236515157835881464767812646496740146805042802542848636906630390761271758271894740235534064009019314276026137804962355519020366630970730196468257504848820535362809625862912481137367155170644712135127364261238755648486484891500737953433019306688038925643480403794014448597854303370868334777085699479575252013297682793514652591987057736518476754941869066958980820026957145377804257300922388405362787719481994065173712588242164804069734114583069219911034984863971188155408976315736242738131611023152983826651532520406812846812920141024174333890461350182010019764420026103862850877823049157213592351744290082007142736917211370922596123987767594549873517053481622025279212845383412300417784162338126834921903964348351965440401451901221956705061936402025820486154521069577700000001759452188195679171010762879231146318541270173193432070033476213088411283437093320417153848050448811059269484906719674399992298241068437933091228256079840368545514236152749688688121280468501030977180272206335284718623504239836951174914238999366594818145241402867962751942165719409798317134614197638290827205767681343409054144724471964967788271392622908072617644587528303527174589455859394693700820788502403409479914478992481717977955771696352906956054314525475715235182350238945280988244635939460084591579374709903520765749755896619126183216201493121530137873568953179950441657718631824772659180145541112844443846077068228657137611328351510632296399184040009700075963701216621063065715547341325120416420344296894617283743845480009288092660719805144413501599674960508179194498402331783720034247581102381210941530653176390508715621888911954777484265333031013107141677127876945005369076848768629205094147918781557314851446457116400513677270667755843725980870365077207526031794845819197038050433018031690286462236984833489321892549394156899571638585792350890093377108098362499200419870223626003421449010995138458237640656266279218750210721868279718345210305026544372620886239885451734049685056607125238656926162161125558430509920443492545735621874633822404920954382089783581762832285603884087521881980097345190358290458217527591055469190477734605077178211078683791949822037508229112473789365242591432239067191087435691764192712193911213561419736524569026542460388725388007207622308652339638947732256317691150773965958127798768342209556504097006231288078188188850909530369952611872212836206457260545123446671456258427446214875963574031062222641606844316220099545514061464716821599974281333683405237075323566416549719706776195240875106053451496037014309448381130051225736620655102220813769613908650471329829791401224396359157766847106622579127275271670608601490630475128466137561559460751751184309183821736455512434641498515679083437966150125699513667359111797714259752511247974407343360941227361702777756731506288766666531767170102184085756514817203958424337178923227883673847987514912968025450001675654434216053498677958261069027626943124125210035753444846728463111392613575904118727730287023336110872281514953048181448734849185051138096797709452149438508158673517873330904837210314512705977564074937348361556948182225168673020082753256703526259570312406391882550246956493588643336754038859336253302413392962711391228851743641378625369092897303374281526680979960538348698003993809032804805083784560495884480005853037417652450483496682554873123286654018837771185432737439931906137657068034357249693902134529283010646141413652317402776135053368317790710885818285568536650413093266582059204532697874818151056579124435004254607105777224966507174147890133243388037509529924899411947712083838542978047916186315889888739021436515179915126355661130600321193455895471729116567901617666590622375216299311006464509239902391564047327486204182528000000000000000000*i1^390 + -5412194798762613107227963999279262309224438077650135853338716517960546223544811537117577653274624123134591298117763841527952601095588820668469080415443602247584766021560663914326892538373632054864969866676906878312720958007196760517912760735929927640028655196092906330587370511078640147887750758782899749498703428191769257558187003700469455611830340989470632710747689575779135464802530272066043639522591324337704211533942311743682120553669567528110601019729143319605830191233617604821229271224761838587671031764551652314297114525487042325913730139364253900092501230019485313738164760433689751245558578895388374217817160415475331913870690017056215327656236782740179396178321015539750972347633146091410893364904568306367860841985517242929878319057080428427804273937636213780423007832129872718072717008859149394580519544328313716708062700430036504037509005952235749190238255870095093241225293498578790115992553255898529954679958873368557692276860313502654539120331563561314748052439987968582585978168223693242450570654678705635776540628901379102940384091590846161545922684882565198922519558824805682642780670723474418816363209418238343906554231137891350072422152962958743422980095550249783225761201761884524577463622705949812729650825162870352887460263813277427517592782403018714450003522866158830238886078262501332880925505534874566320699516298806941236325772941547962775483777345945429645168761071893207672792205503340787833190789676344137847366815340293151781816758589834863454981542795518624426722898054071584693965019695779730825889413633184546935139472323496105156850083816574075179508724531282961157338348172115613670717812446414980988957941217313836153321196143100805562518564381212768903860851044688030834775185255993748676110795269501056130950590148530696550059608986034720125267000601720394684713017785943188174120818409626720109355394937485166249787886814630679889197075449552976366060811722603295693673005687793091728252936101197260148455696195348524638855203993782519948631845533615676449275838882375163384294266879338934070533110270052287172252117053470526114485278555308145440280575274615538680921996465353829180582423254034270058791469144381320967111377220134531953905030780983359902903704392136901573158884853996607936556347282631011591882256786647644912976351802006528387497096700357306384287692882428575404727516912280213614038185069184779320517896379729547018705439471563026754057143687630332915735442479720962639390187504101685796848182188184763553500510368321101319730353068655088863329233582372067920483636353664341504234326979583483159589662052062016382801410733827302981151870577048763293769840152842231848257950618999534508571520025657685065257821669940148130765984154038106387798815116219651933656555022199703762417428355478040269316439206178433924319005661356209382977483620806104667730631655506372621064999799172460013479034268462513418140739560332615936106137445337945052148390120272464209749265414775992154659363002394459491041155110936732655474162702374267162198668534745717752360228361756772153151616246183249223033754570117279272202809583510335729331159723788613918513129153336624221775479482397637279871143958655926387898099483937028130932948799023973889923299266290740411316652279973856809383384857256206635501563813052004582283417758011202525109692013864399517690145915555520582040166634679830005922616898072285894813248882343807066399124691457890784696977086631822903436893869757210820318694491256044753090039658395788741451795668691956846639953095587260011216196267806772949619685694289666677300446782251240221920998463429983981650423981893357437776532041742327550828275998127259775879621391885721153706050777385809828254045262812700149052292537314479391070216314518871306608679944738921561151986083078675180971010635969144210898341792878551237782733919257392672613709602508440976151930160677732927576378678176662516006736191009153512802908366806780987310296190976923365515490328382513618286627450651933145015573320475790975320652946919498530708428711025404143445535600079259817574054264585103153427475439547840144492245469614795012635614362879072915359899944241805900313163084426229427259406516845927396775180563559448348470790545351811040290119839967480519939697142753545836380412681317814569463404782544318318062030410198752381701946244516150259342896849903036344201982082710560798084870174174214375617142835033713667484877179044923969345685155082987997008215337010503850027777216512534520059106423046165675240768802209804241621298997167951232218730643758813160959515718405117910582940109552692656400530750320179492721109984343936946033451966388208816835309332996704160653082167817193227215722049181861153113124937540700016917329506085730753749103395714227812138284588934174440215465473895197793389805425511916438053418032059643908175369466261697696494592038703578390315333192873350122735216735073835753350661395042258188446782134933754924613915787188161187840719357497692357538583618938483929135770152247088667740439364757783465981237783297468357640988011671591857724799271417273466123490542399768700294423016810406096176346389172966183243282201770054065544191462335006520027118390028332043863845835755687260704488662377533841256596920723493017274254666180369998966946367438565982480153796909700839984685141945677741625464643022933947264280241991331803893565615420717518286399295439175499431240768983435781487975358004889188181412658745872709023324897577995415763753438738379670340812477385623556231992018541337229689261897917945370910082015323750400000000000000000*i1^391 + -4096244295851286048886459055550692160849807177635523054762540735707198270608950908069325359062144951964012856870436412567547504445627975200631383646472009373017272354679493825818092137923509991599052946369064461689647751673563561280830753614178585700169441639903753540966081722948897734309460419377086704840687796194555829553885688382817639815715838381386068414894905308622897152407307694861288310857667823423345356544256375529684493776822552900406536585987391334904637661223635690160936060275484769048587749713595676035295022231950351785927721257784881527859350037054826055998173660773856093425206674068070893145262854280574936352082629018643699582320023668417804470528856734715815146024008454179588257583565958845193556469086825768709272602242749205672790331350994393537932652685836724277820054429131403663687915614025591154182900468616977585332124750645047460139756757004560700001946235876345106068699800792194297642228844857060390590558510328160763291431950567464412899513800133161553843982446910367274546723128030835451545040836489803958574428342752419413914546856422424481353439979500052972220278592912472819406880799983059658629098337125407986371331833645829154543731842148802606695382650309048153181216898987825075416376934580575536113772577890966079485397952687057846771262008211369589415685551313974019681620334868845876999380842744503715740119623521754857593520242107410683012255721155910061185015634412390697962155802157833881080437966259610700170303915057976420969763948198308827725821375032147013353503244148049538969591842046869776092869026080152680719092933993064122697939426110075420924335828611452949685120554344707154041465868057346383606755914045862799682092058966824436540099840179700124069067856703914250769340579985557833810551355176730525515695950635114506142613066069176523272173361131595811834589652241761646594867964946941769391959234405873112886799116494817950521630436891376987367585109071866657489886369702606334364059477417773883104595241158764048029372638721421983903524743257460027060671794448314233850921100836754050666317666355062857798219521384560262869022579279519591017036237989171933247958139412752236394068472989444154688320829856033236605318244273775085069802506793209923759952598489275045955935932879574113467448720729825788854446077982886830339138319182872616031493050562475787355414099455767297850988988060273469394105983087837476742206448064842266765100882405231268969922580184481169784587492947397520929737630680402086118627658867108814085126434666179052316137665268825378038233254852564452422493545307629537946534932684060769156912363777838779560367755618640542931418312323187807477044959019667893440092241010315376068726484073492670891870488534687269477402047247925555136225635875135714153740478952010815152617692161446889821707044424735570676312891427551212311012762656237060038289656296874556767410092725475210651411728752721523473064606019245621241036594235424208867244166624256510095521179262480749231425150293667728897594673983663443228346093381413345220434127214799931886124473771036421171422434764899294807301566232474288997352804264342212833608984620914668935519893442440633209326039797234901917749905845944684078117516869197688146638604644520485471211779299549233951119425658719940068538506548350028663141424960079418137388995292497160613763624416335275967202017349677859084316725789682728189040473012396913207927803950684194359932114276815542750101191909283968386884978334964504601223575286712688324152585375665316054032095576455809143740469901399437999037343055139018860904306139726388419360038052053149032437620154115080320408422054331515280086077902715825931698332793270938539483689481921702361588513136102644250077287336447143276468368631354769577300302626902603317296107943058449513319998654679819920674351462159115542865768040675183128025260976448147832234427854319605841298747295444443459913857098023406895249764520452865185490014238294831040605156267044095584706392136783051707085289177630281315332942526221194086692482110846374684442586536467141977873784558265637424185751820016018532042119048655729067939471378856541442527239955811606244324088188774053109732575052272312902460670353616208494165941604193958373130710430214670498982300071032510911610433648748042398689832674714131651805524691896603705053994817852554311381416896058678909661895993900992813971959047958701152839585040299801237377966054608089385559327043700153243215551131434092251977055851527977615927078353819421318226183418742367411945271456998219265014000703652249269584621048651008049384311140866233305449440603393807558526316179624162853772728740263633735741423853098803407126329381099807126266969691957636032261986550699233728717570015788734348258080819566342105991430348018299202680043117181936071929383642921245145642062679042587894883272005112675756961726119419318427027350036226771349167657761085210357223552969824565390554552627423616825441718801186962869528241845171353273577364316859299975844075844527739441318292022140440667611855880429400876429746009667605176071625648207163128132582014022795629104461918993253343525442368909288830314106235038321347507786932678201228439860705637117561009329094289564679385307682659920959786770783560409450024343662555323054802633513198409858605132176055516499104291596620396299460509497586841587567961044949924599408248550525526303651012938702934465900428439174029277560198278755694048044413585913118503745468354464053965504839293871748136273618391238260541099366076004167070389764137943040000000000000000*i1^392 + 59279455886767130358942006361617543328317656744264130859305428626081152447413911641310604972891125032146614043535777954501210127168138044450478716134187362167751986572439903503235821628969275611391982575528481177547373759082778859385882278967306093165646809127752291890300076484529944408410901763738289900339445332827086982641552745520264469268631982247427442714036074236557413385106068771419529081520355757884949856826898069648795017859535307299483334780014950530992817423867142410622063613296119258062265917045578775181755401062366521915990101634362330622004469522907343689687490686757429287140916334099651295226110370949933979701428656665686059312938733825459129523440832597174598676389942821630942315905140590291531123775144661663675531971570052949039027048915814699792404868075399065844861820162647113016300653904384578157723391803235814486486638369691495458133521400417346479976426829565118706489245207379266343950417989539916564802637120666426831134127091563679729209868206696781100642987640346547356783119858775356684407594859606139697115716132345848394783182907207785455783892808799396873846978900339918794639981901424204778876487455795329206624418934936582194094926847307306965142099072546159907006781543698301839400510808026606458350360294386067191212759836494114384150946000392675854751080547553531156898612959390306404587755144797896908246813310869411401809980827647518416745481045860765218935182331942536884827345648796758062381567887766151704000607690115287024422326836759846538894237021948291075717893221353176885400488220726115643168351067679546591464793853278268573928277819718218456455454188980775339775990504901037438158053649275371335582065356915302808099734786779575556074277689008658335871931251857571197062104634664126733541459506628138305927215944053315982640032484849255940865456256577857271201339762332148138320368700618199846391881526564769357006295195486267655506008418981046978177463552330591616080122520864294204639957249491114922954106969042149044278397963825921470685110857519594083965912423073899155621231765963909296886296527558954120308563487380278619069253105186674617628769624919372728987236862906977181054378648665563043847986585583349013715678324565807555361828281691536257509779962877452080652245629615352229436120550320755867991923567510587432995978240289119413625185879096920810713788334750458691735424916482220818501638345307634203323579169194896366333856356962381033832371442447655308921534003878107762496766884300644396587353143755813934429825615404291160593046568239869490342082687359948781752552159913043589461638609161187637132762275850719552528008209399451422205005892362515550572560621555245229135482350842997942037920336188990275948551577733687768316197361010410263120058171454932908153021773726115123360544704126406046651077819180977686697591625103078529218435367855853226450604533532882008139947449709355191419653911690445970368217315282291036445851819995340714149942775173986272755431297636491415243447732384327428397154238749667937612988027001873322587636623294053715568793248095003699509544276177123776964149887728711510358487599238464687035278179985965035778055069460885042175691098048984532898302902397173027609678041820821285539811884411146818413955480514297799701169135083659000645308870269330075970762646160368926896112376185317655494388610575121430899525009563568364909325797806987470146921146762942620996492909613916899755744832130069008052645655001472719000779842152237310294805595018779276665718690585895593918169944696417736925301259091788977870946780682556543873171854448327723101154058986985566448321163159723475087257287304507806761543228134552672167610297210583941340830728311221224594545825333993559904436495185445731643797776100044544981548198173963524577660862265261670539511431211690415138683976694198491653667752057077505210448885189640518948697666558070940681934881847460608132566561900447150449156177769203346132541735808359751849662855361936688737271311314623104740776249523531590813999396618492772881689334348726643323131974395037244327833000494431459198586818344848936824469902151866622333946659798017474062184858912126597709482108203069453007421722739772653362478260318276218248050576009560373516230037902680318408719092134541402425293535133875236898636836468408542863099304548734649949421381166687005012250597446656420200045934799873052321904322606609869967280615282280562509593813060615763588448692835228058100906145342426278379882211410085999578830933340027361079551020139366133348062143590067455529140314569424240392588912482651804124141169466505497217471551815145370978748768803362026687932466733409505145624983784379361895577285687574086616829991472945327636677305156295522219666790038521030851848864479602070913404412472550472947459929113548679434550333047443952240865777026554112005775368526318835440729999007293917581539697262347708398195504198749719910704385431914291349617585061704460150724192041085293931701747910389839117846748371532385303639560932409905283876435061529939715981618991828218753166869704761860529214410427083872311496628567154123290431768363139900053448767904761712232806211187884246014771066005295551806509298879023016869509733418927780143519899992023872021033649911394306953121333924820694217956366964811000859743402853334896647119317985723452225544159239822023008341362952769451982417384556417245021736252430743513442982456950218453387154944766551279286675898282058871841657646977634844052524573329981918449945169840652225337165348864000000000000000*i1^393 + -126352098568067874231102635836166132812492556305605969503863728064854861321247549098607156131699757918793280276197676137576368243107545111105348427315578412755166280226893571567108601256023839839572773520390860307783249289929336304971783606346395810672372710282418827286833414653141493533233708402973840776171266476025511065021910221398708366687685368495068507384560165441044554229349807309228257552463188543899795586113471247955765949787044964245248997719324626097985978032689514761455720939568146983105344522424168767653367107734055878396658118778603360688912329738620970412359551808450091975044151835553053327944369343324360762976287115945581126878077961901909317064887856914085359957110682812554842406934576169653809765346920298327755831598128946230494684582538083847601023905954311620411414053598913539460506006910568888776632258219324613643125621997455710826442478651228808686262902324197457150676917964599064384498147167445349478220035433241250148564897848113720156496910545633403524283126379897232146014109776729189828807870953659805735076196881921585376550326585056866563188182452455038253533786406613471992441269673421372727367408219240178970163381077885671061609186118808356073354435337449412301213738002290420021843415035089203504918343201699410646130150454421658842841931302968816171442479823627121538789666973817685461346214781791863577006122005936680386752683545938063408404265485941595752424373181708743167150256614219267320737470385752913897965116580492404245672842845374157058149946804845507606868419318478448070635347177252456625146896877075337824852059788796907677973567989239023409141503606375143339834397901976377990933809779306540574535630730141426272351456571891828873237253039841350012367271156325623633924829228189427264031101733811365285765683533597802763025809624878968238033842876434370591032429180447751854361510714787746292605286397601695158977856371925441525398170754129089027208797593206934203067180159322345114965195967538641735068222823045081547973641870875592546072133574933261206808504606930654241404434390121622239733040521322700565997483770561256291446987413042665835374881942263139310015598046096519214951364426570575180299000622444701729992322301865647344847477524282419335895854693821308342978381411020694137027730473923751163600622298046069052846129292100248435846030949899452754345049727549643913659369867611699680852261315398567610555940878312305074189982734594012742342326812575314442472178774879436604339935535828890819347724743380649488848023040510975234327708800095031398675672187070230824635460636700300806478896719673794159470840040828684888252741781453393907157129993306208415764999129645391600862106597861314310573666080958418542524245145967577428866752096090993882206394217922300979124796740789255303330152065072102854477233048616519614900982312011323142107177882508361615920732301010311758479666445174821541545138811150866363532298775958653975807023536239053056804100968068288445314785813722951998854808694891267618669480471833391395144914770412488058142956667007216457332167772756398042865186023553214246646222886369057055987951254469315686371243096554335811392595789206098200756866693135485782419100549529849979443047904418535323997499689011275314705634679737073118358985691562117086150653261413674099832454717675252627004759392162704911621943538335237881472494179227820435948432648907662084515628389990484854375231790508276294449928727989554551958975566975190230789321644139753282925553827402125405062745404789243407141057295822843479443933870280369125809671101348097926030568567896257568213430531886791348277397903562017170738847595258265655979912555926309837222780596219716743430633171739648241204124626706271806843957782319251703164933523918323161231211759592921640031190996727860610609366840420281875465066564848030236917264709383940397927629584667590542955373875240633058690447144737064061458052046267940177447403383747364373509111988089026898770517911003842535262770193717161023363843997474606060096812708664063751319424309537903940877981160921293292234062765359632532385403346135552055896134471675482286034174975746990122344590606247620958925266433790835286332712669119281942192715669924496796664008666098248235557705748524423048349415477646359056972180365326807441097588521503521927663001020222402545261790922664553198630313299936751297988921939511315647170438458842030357800270410233729595364570179203482612760583566867768066453685362024057065211913615556448054439041200875291116127164211803901713023149107338461596582134591453103406200547367455972373644357905691843648227257811613421599021811421796615700748420805463451342226258644253122467845953895862458233445354445952716140095225128112072005534462307644862797475458548154504880354569311176753611001685651344547294523483589077122572541124117617926875651355648971933712319834817480550822681690184638865880262967680608063581865339978840548202708483188844118068609204023906772054714225837831088054950823679281577933153136565197840071365585101023688263080237629424671516122602386795262774787172147398423124982239541346460408833398092387719816223501610399423173821387128408927201381552707467833618441108426938181703364171001378166558379886500879848909507896625930231846898983422793712967671856971332782212889829322461188350307939144295612844213360738846979293151246251464939124406398415501757826446705751563995884987250373911205928065653580982475781701079080542581756623131941931569277720938771901939235168033177600000000000000*i1^394 + 23050826417091130727857922860021914546671305298707064088917620552175525012068420230650761670949949563139648773103173012716213031151654390399853253991601521302572959893215979123846247412462680538011187882580807073769385670399302816540126879498149848718733078792948534883702579269116248091593892821350884070000015171299644083317314916342816977102994446365812995152956140172014276344696263529471748338206408986796113539599369484254278643048040841651560002838010856135498604630355038445791295751330701827168309939588325630082177867468403542176574075289785425352563479920510399536889324971830882527720415452428814679244957111053649450830308479917580176278000317958549757680459026934720683428642511371561751536904207753253869794356159902423710070151407912454590350401013899907705650923153682289332666827913394463055899497994004050026127695343040705689176988107611607406241556702512435028632633681868252445585843739863830631165774332563462672123935990902811940443533257463839977344362770589965555102892606777004933251198779754243584359422706424607420849384300944045691826444415091486464160045105248750406283830907331245140360380993347951256674732147888109403915966888636334867213473339784390154681284695044572891899289873320892993286854785948746591047523727091499797047950082528344293034919008532829933060985785415014370981087821851320641049892595911958297267682670542270253477537991525238249569371972768764667524556925077371902319230259673247498562219648321264898905698691646691162474295543189509072421569941543984951593182946081910223123261888042651448412281496628917892024169465366221109745926304840494257815851558291202723930369498608052610510081729237999892281353504398119098320295173140423064424076783141869898219636200597780748845947258250311734102397470318213885814569741764604652972647727561216586153507694450792833460171673395707756939097411368671363923588695556967659353694509516494480743021200164627712126862584336920675306538986775549912889415022753273469634008472628091260192482922568881569214963036028769182993415609455353385650000616877680473727257443552509160240505365474032736720706167666724714244498628606138320818954211339446294947881925770496698258382930734736216973911602665870464475920614027085794667536609974220244215825596539833813456371502770240093261614128169897006636730715100432378861664065310968324229552791294131445592512984251456884561257906006421909596029777180502726380163303671646327721511319797269885891062075708666080936049696987234815578080973490460159241654904734925487556470433889811060856859140477024690880451971606488488770898821115508950537177209042086028956692269658679228841434185137249815512231526610297678300097994528386857521030927613875325317782811783284136912892712994343144198345446848132923013741252790392101152183638238476957863337617127942402567600879268826674095771990809519505116401680409990106321371037550564454563241051286007352832472686808725767562977000618158284642425085181084250705881147557940679955962395705938452821183266509106297513145245326788646171424514247135830166101177708515090544949522239406295597126813630420385300230450245867816331695951697240451286319651289057187355890377877439810987746980531332713159931742555327114040402948083731804530544289877679935020739044895588558446700873554794289575163352872135976024476213102802911347705966874265581668648347802057562279159323167780379229332253564325611426096297813094677745993556483405730398210324543511914397145076358347315012950765596721206093337285781086971111188968039138604303628796758735608651316888814850243176768427486160972230801373536809393489919323265220926709594443977249007626778916801717517408241437391111342638882754507831010921337512925592664012036170527877884177163280219070628764903125598044622107391885716794733142186003453136758854279274705612834391438357486906652802208442466201499621922344375932293836290924707087140184774675695961676998550375621617103823224276065824134920057235040116961014902361906491673327064007539010335482594399252532002593528442827127245120107668782450052912670808278613522446510586718783859566467091296028632162302087555594014939043067996779545498782156902553186628627260966708018550485247508317931000455426844676787640325837827351704019985818242223282724326928035179775852329382573025616266041505821683828485493982721811534307901194152960851626556671075335344782146134601652778759358242125999050450936697655640493473517747760906582218099778405708846361442432363400139761846649320060545142636040887281568708413116542199145603632050232266671762852906931336167819591580105391885073926979313238607692530487526641574484363478525166513794171549879174182233155023731387920226742070298169151258327059187741484686883694103544780276785204908023542785936881683617543557017234542017538008454627747572313851823483478777887644513515813639526315850298619402177905010277177025515681174620852428279773103723521698248206852266613801168288698223555131842979731540328493434871775181329628840233013020209509905237832834013844698840491732608379524276786044405295351037875708631669556415850397451743138676647187642355567019560581006526181007609085820809542795474575474739941066683552346894897132013544332456053262918581587471206489411964243733529639033117172721568736799525000630790511408186778664464180852668248799478945264818221457839519810641285722345775830391299617735342080599365572362165088483316719871185450746575512981488654091071219919665672578540038539958026240000000000000*i1^395 + 1438138291371704023056906300113670695825882119662723282652579645953628257168479018220558181658699543537959562996526834636543617790104900620060463449650122014356575792628901045628384195692077430200067362938206180738223931185791272257074436549791897443825881908469590395454569915250731684239129539413840511272268299208999906737204269444255315820193822529752951345688573510311041076128595334427187297748879099191767533918194917274671101675546708870587099429062719006204123471621187238405929198087244988649632390909866782081792054599845090330385652622233433560406382120791574450186427247680689711529834699640720050098015576292341461355034969726881531979611699784749694821472141736371907674574415450899571868427827691001338695001218965407904683234108467639437302599546770050484447559877252133123371416319390805214053924465437907253374291999679441403530611747777993766191665416289584973978623980782681445558916883008457937394165418199424637760531851894081485661233728487020334498607512145732227103767869448207847964584668223540687031526154116911968935930875056239162167963006819824776898524662152576978049778418628670072378867192659408717667516846938192946687870939409918800888625645834253331672051487362584859177245311229324534432936467923067636483749476797529695608527402786199594772244938845207711871192400717672426303434737148585213942962003216015189910997014221968520165119947337793984440190130217629723826190892426310849323244685941564090136256521963690129051554890548377983903262499482253673946629490440442929624967233738982674740591515483292048034145675399701807819563068722773826125909458507310112360229284936427115853456342553804757653549768590361106652537354362250828947473577969905999807311913859845979938328371133811252653666511337145033828652824226387824852458482793656481704498871347247799045967964834261948918351992616338574460026613267183660170376542760441826671496302921206551647976353644877560176759233897822075105229072852334296100247564414669328751964057774793366424461723522083913546926215829602592903525603661842650883221602728318946984949542814797670585899612363989955077644061594175112031462176574913640449794620030449636686708539582127162946431513580052449119018296162194822462693361569720467529141971469658091745652293784901668615875353434502464035683092941895367958522552568526271139089372878015560453125841705983127287879741333571867681883495075620171547586129188909446908858107172115444059742435467634165540828563754126847854358751989302635019723449813065703480448513062019565197371980527312807202328537097159245823452653507963401327919506505644164537145878160077420945189960046905991510118271480036462068371633284259673508215235012091722982700408049693202563128675822633506994906408652951663881209818297841901665766575409792823820074963560469802339958901185217782004071386424952621759330671849762056440736032843437803198831593333098725787475940962727716037020001890823486432110041650284716780199253461461206116576498294855441455191761309248015531720871157646241944846449158373258449040263822803501678974921513454702524654474369497735935895087301266144647311377992907488870393888076837391979920390882633255746265441654338546140324434099313090406864631595173537963143616098723120768885594060996322733898215987816734838092386750211974067710075301742370003044964449375705310437426189095929349077919543690622816334969890663968113287959246097574116408851874926176751540743753933515052763288367207975532178868460097112181336139888967502176931215036180178643636580145866145233175733929334513778052972687901735336806886109021037611632905805869743382705910982578756133594563206875481966360259494581101949620608669175136686374164328060078200580652291946887654796989176496200173778912581600836701505053318692898633238689738663898685421541666903495703637717589048810652499792867748039110090496609428000007061099668007396801006572259593955692055006349594422023851391884558834176034517280026143675924014416170378813944362297562007751855494796145563884472373646639370510003351091678241749513687377171020762700289954739589950420762738101056378984862827577971882267496770317378095802292895213008437752198218266913759083032470595890886732236554998730082384244729103352894504061720952430294144974726160973035267694534205054881128774497200537311417252807385630787615814862977984676041997633195600125964354291649699186094173155024345557912755323129648884199413835689952138095365406908905668427595380590120833076805212356545088018958199820316705071319565335998273528726295235763360794295955202797442448444985085508324454456380385282578099341964996311859757715377357709679212963189457661579436238134580536360150591684977832492563753435144272643883833840425986139334585460633659758179652688489715048245045797326812876186996954768684681759058813198231232634651065230297636893359257954890952123390281655203532295113900679342344222602237680288980220524343904496236124021008723243252022430237782064877232972241659370789887842172198302383254415909153556480110053148441464948149975608815743314359207767076495542152848704275627928920802772824174156140404764861026479102065817440972367733395859580060020649562675855221193008562756347340042922848229074511925556010954222854188313646913237849176307007853501026783604411220413512665097809860029221652573861122119461039867267369718725046221259347156724938260506386255914451018013025451431785048047235309392206493814164814686636020264880347163918336000000000000*i1^396 + -356664843355961996380757330828588557121057728619414944763575180597588701081897838207052116679574505548837023661732518382816214400811196964240914362117540576510620540359502181967753385605035566211192158726471173556204891731863221675571208895026603122673019033748653435845196597362851089919243626524234500482901944565604563453036166262636405682975341434608150004252335920416293967026518735960752007102493006621638464970567311214211773906043464189402243495497876458296823928247110366890193871021671773564599675197150724857628752762474584172405669971731622344179198141999840746794299970936117259167551944580205700448409035318753585425289046075384225313877844218842694856523121737469684000835817210468956177610146222240589353863961498494884478339161625830492169395532260131189245094825766710994626307685543157235319287193549503462626546645847484862233095970228473647391748428268596230641836488084300535643078216480576756621349684546850537924386683919329934890776143938034623555896791312193829255046191873097965029846975972009746048422726793567463286393786015438399984000458065087808936099586180891091214671112257592970332032118441476023792658373440703929119856810460287154420145774515537164929525671496606327951832407756079038724439849508115294887166794055030423000905314575262899095929259385786851488982825691624845283056615181308480701912719211912208059517950406006303361996073674204618833783385698720919199439582888510974466763169186021973594439785417012558473804481468148671099932842345722085343595598689532499840432548303006804544732273814194138304914145820782645854461492947460238544153455572509366594782686301841995321238921458500914642647355178409107703530498507251729948574301396103958594460134895969625549804620703790193107686345737393918903174379114520009579644159204823571494010612114746737778933560300946199660180727191264068918558423113122684476916119966559899124162341796467531902306069432515404611861328575882735681722377027031326292000212713515999348117826445803858614482630728257282122130026594268956603864259258582548247272146924800192968323815101429009172911653788385105405679392218252693797875346827079699772712951281292441957350775964982680077949679953183027760286699291996211746728132608996972179697696451047475796073751539050017396050538759459340466893324461342770386643241014625734278471992093193780689389833497628961680265438320987477192631181174227436738613864617938741739237675166619168893147907459438678362237785947573429739271720248008099916088193225859223539931053105005373256733239434021771467550859862202354837100873112212750849942034323189223940577231216187773771993351107581370312453862403453811632965962232874742907314624941311396052947192542368512371500936376831727523373594348363380103751026015680662373434123855946923754998977657595977359282897352842533025827224098401103919184180432254973955367828641319813208413392818940441889289055131054681624303194022409250127090885846928825964606856844968877154675084304440517979456623974291812139150993488627495484962726982192811394094593731280525391445325107023619930903170189133154756883110264467973604234819252865852738249578952600586965870984986542107900500167108581998733634649140695316725426514646961804315268282464842477287329383578976483742531145293361268362498315504404343960697793579057409007765010140188875432792513007717918114671439095190541277247618521600246565972594122837589733911653630003902396368501779312170440804318298892233611241245316485538380054615862004378752193602638113661708904093189671416685765594233534202647360124495607023201716731853537806449606363184827750155291113357820342330011494296939504463077259776512351751801280099326406934829857496496260154455072645216653611871871024989171187447314716734937423775575317226153155690981739530790580320396265229485966428331122344944586545521543058087870241386385611686360302921219168223850076595008719204425124603921422913785928048576718768145076132967345162560936514168121560754365527962409561084025984627607797121553130992536195831773713349661291422755850269061195665098776564898287159062397725106145525841588841790258144661659609965893911517109874737538908651160795794519683871654984028533665910468321486994022551818493244550710269241689066259815099241058345220813065454260244441737805920392882457269779312035930144149868640429626341942929810249323500036870264574054905254682595322588880798594719494031771593508356449719090325680088750202533221825267921109712638231877617101017048938858732346956095689240014920319245291923465489783380823754801483478115398104004933361955847410563325419509211903619100945190563785634014272556368712462896645540719846235646716529336489789383188960383218745608768473917635298399814326973091093891543358267566572778042849337897205427563683751548625784854695441613915939384640148354769099240170434419630364519397473044188495468984316078295544749482403272573044847551906455281819063551038482351942631520434004736509298959237358456518137035773905967471320381365802824193639343255381543525036317418145400230119442231179046798476480363069155535320042737619867903840556167490998948833986520780668211154421690097434689719075057904167302889761459328831061696343348680164686649975050624782463512293269799022257534603133471733886619416806614978085039674366130143538787725192688242498735194586441491259592742149901367066867645998660282325583790710317826373302414705709413662136583229243577304350720000000000000*i1^397 + -1163543818077150442300002066290412801922588745238934688811047447476346904681316345077640725598705163518186855369829587789329403921740890804472844631306138535191154724119769840233136018302348879925440325249078784040790299647260654904751349091476998172054232554424919136637124554439479266347799355047764491966328938875983816174450097919642411504166965997090250850060725375012572336720136505653523957316344639980244796280261533871130908348111270370059365461539721028504463739207096644954301453450056864212621405013926091105982163265907980633916466310153991518548744783058662052744071020669506007763248248188688337111968142791727881814676305901303290102652870194454227927814087010791440516256956154413844520285120760126618781723716132328841343675512060936554870685029494822775055611485174092770286714531768401526462762512604851943814754185101820490878374041213039388184260248098900928325881943484301562554580002670777358917514891337728794887176435380871358756431916584938352422483286370423546151249734418075330696557516669660596979997728771359646306940097723080522417548434204698482425597776642590421541494627171931707775930786432357378715272603521730204753747538979558782868907935490371912065609753502076644352974863695793503389523991885339085506926291893971124470310105772857525723726092429947429763934562756243192038055829538503072974579629254665858601261997508096907417776274813241883304168952039574012826681067013672329143466273074203953635916312245610537415193646302749856434513393245073498206343036621682917951320449964764329066053237892292160371848239519253717081466792656979832504018923512719162783835616012866960199238824623761697701155611549933772737418636374660663799696646063414830813518486851521149874840885157800536191102623413134245469299253813259529762457309981301693266821084108385244696158785421758328915416876241081085462906162020968959801595070121165231438293742554044952727384322381824418779257350215115312727782183980080906469309303156651267159069622162080764939137209005531582451329847512196446095010277946960375888455319423095094538717644069083405947215514641728294252369512809953049102130781815016978189455887957122087025561663977057469080318815551685093578497594223367552884411425121392349682486697930491358805595043298174818984457828679003036318948088075549627390355241671321946075043741100342148156999814782630625147657212647014975381599683985059225539481106097960184170958739558978594115540103337701406607015382551969087489699652131781369388379192138467835838317883322269735314805108073842139580181096973668056703317010583674366760716931560597609739613799416571040796802231774490283632048681483119427321466809955094325214671890970178704953705334303162433215933576462269042463421739549019029068367606632935082150106038993708453457900087571880884578006286062800044012786706393118720602224362032837250827613435994334861145643537497687973826850819873841560943273633903740032014526119859403323220276741400551310047240768333140452144381118768226761036252902959024315120677547325412563679078916411494726892265964191897469796241161910104642098157105909943999567118411061845283668634691900876396471668600231657038386612222339750928452267175236623971994460147896048697979294067052372518655475311650632275476490379810835406164446007306319952697970718669106051033354019782266719094378035823077268190843580743333363309256115081812989197824937835688472016449790385945344431106472860746710856049119453683073713250124286960182961320134671605630275375256662945173683134763987901672814367350374160161540518912729854747410788846539233480220926233505310467542702712609068008322051269160974208296876412057664885774231765708808878926877567341808326832967466835775973464287698619124959487906888936838401535263771618850523798586246494556073402579232341212601642842122357300761324863382157294604386702309867192618733957242147324779314110297572023126675162656127505017582018993761359874710120829912476286463253456455512585126706086043070202765399418083308632004913612697975627858964369428365617607109815754002131398683386127413316255502344245459169140499269563020135044251715817363593274221968301632654906276169752151369014098470128451992699361451499566987511620161476887121422477309468840694080863669978936720026788997759993764500240802062628055858556825457609745758214870272727304847716672931483084433851824459796467371177961761439011896830681891614006039615990341599098035267832105492209803315610997776810690455887494006150102321742631119201041679974567782043897462415249089185376764385186780973719574337261829736852560678082114521731438908949597302102506027822661542497825731305213340144302133540947625765801364672799727958139360951251936195272223807836657345202753557829104123448699413660011929156984411806866271963268237341791489918181866051748870823780771713330289209936956365181074481491841558940828673025780126341912302823786747318935653483870018955166758953470801644652326505948462956661148078798582476159555085276928305468427668650508131956799333014885157406579562636736866740082162274843812224016570007090046963533750014726437555141514134951687021262532795896103523181440043641269780234146470895843408754993202964167608119624385405558686055913280312572705338158775977051275828387821211471114608792243924559823714701991381114554595481628068769165397048688322944009534196158754218850403428377666618071957738773660132204177146878361600000000000*i1^398 + -7334357294183612187480120999273148952836621799908260462105824322946149580844856245326024131129238435683665952931089502218181802736846953301100889003564353565970528052748116051915869852251508623706718103816061025424202561306361193243652771025072341411318744494966063100751906497870220465867037896561283589599818135518615997892302085461202467491545733124359565956802274623408812145928528355878310897846221289413866038612157951184609470578220940043462664352842445284659166075990238891157088966921011573009911922730187102422834711627590245799693006869328408965697164313846058931063645162747338543155924050345197808049732259041339725619390050349847318328067239101727130676459470647746787628479537540861930593597209726000895131539125366852493479800126534887671446343558195476280668094169225023276608069417771551588422003751214511813456959065918062669880483841639706569761222170933056308286278936522099549601530333100828861625898133926708437973938309652822152104707359809786867786587259303789835448121517976913994283969494961913639201428212953748960176105531615099475060430751007473900324061175802503745137263691624609660072396641720857700781712684874253175722659233355550963811823781879809460587663268916285793364294201352360082497406873200937141203722163910589315719976556342232482335155313980687933364028575194918927930813828443512602773318036711717544570852110370739320249132634178438286187799007315840456208785960101063119526862651782318982881983751344077842251072192906450909682414583632261327274130863884836488448550253789921135042499352371625515383325096810287860459896053007053924773697094470441169081990686702468278392172148592271449896944276687154634309192245314733184493231035387658954465506750892462487132888715800742731287250744058857449259362141789456553395366834373010289802980010986710950905698538019582480332281530165484055763539254303083027902463666156574003190629780317708789545144489640509397184650460759809892623041565367235299293634695809126643781340063503064942982021816947724057632834077675302834593610860048017459870922048517615259982145820580748239033467224046291250942685418654911247580798190996105722292823623163140911362575541334139290131409391269932726290530468119911782688239269939609266004369480474824038359380729581534368809825395522492040240276983500255239242418546794937918732853472989645880051098013076591297424334883769883200300173469422393701792684371183554217884645231998325283437388940654065416351228856313629458602957502556851026142476983867540204151857363661508561546778448420499289454548768612602481366935064639981638099131836692502785234849010753382817329135954480430371494543853760831864409211653351366241111698233021583246648400231719971404160667585888449502320473795991418173780407735272167816675596230557445008048424731203843511444718234348622541343010837062469514291927591185529684270848909101182503819734496252923425177822853548849268078607441292260963069784575771949917032735366098107668817807071941125621202157216452646940588671994040528027221675004164634716605674672292306449961527004504139202894848392591568040177617553157309500825593957356712915914967485204889576911146071209468065043826240752372713433523290116642335651354815227229712726222911905361354000235578178520687748711995226980667360689051861785214171461915164473763280908390508516905152971285270982829425278254897760827864762778491767177355204717522553493929337815933824776274350841781982534227822102490476735804059365423309895940897973479109143946168238566448360349559423233708891136753168436071364472066670638679703826247971721903864056298281539646581311781124083425271768720780072322777244841868175748654511622019893954245668571149758983314339183109317820791492232318712198008737452442517687197089116223729528877108917243896606625218721135732432992588734651827414974854397217881711705485181717327260295408157676531762206234477194751076283628142229434176692388563187717093062871149215975355027872553598780053339530036471641011185647404869265493658968088637755172113315413642649588080131521383530221045254551152812428434713552258780601740754931625402846841493620892968040400898096353867845755621985731527363760772532376575026767146722030462136990331291731322184942644428505248369538356949390438451098399802279543527410872467167877535813780481633372449739788413099940122992438283435685345189990168658948923599873565239548573574073176986284598546619205551126046590829241728791061209426480723884051755003922834879172007323058388871907042864614992863890371249321553451219187112147720293793211309049591038812457420989028170126508075787494303388255569947061251501493137608804831917909757833723900905363842948984112815695980379711233876171387232904776722568871051224110607910253212400191860609697848924097558472588995919225271029514546021502306888444926134446562720796727640214099818195727652391207774686771173507429578997188259670317832644751100034110381153221559089869439010691235666828193450882807221434953674569233037064188158548937003866084793376241267245963342299791764252341044635137888791735285919366654291105450964892806200646359220690749019170551203824597596692312393617289549472289759665049466574354866754421714929758831013271439431133464624867729390980519473938407024628305505031574213331231647053529047861554814097557505091015791937873978207224474361174143846739166496999176372901643777054994066938265600000000000*i1^399 + -2395909679799324027002284576765762689405144346088065859691251795733663006904233165051439170757328202560742484016022566496299576288986674235278969113542313461892100865410294780605695164254605311385119417408162051757880004652192780554624350784704492411679173397419926823176953969915790789716044190680665936689181003453865432716783967882594026319662682465061803333056025935597465959640813769234214163341681753500895754117595236447766697374044104884120961083817592925401843627289931295538612259319853980307380671988311341709642030436712415510459775313394841116494205856710820799321606410234224498658528710813981234321815463762750918334758447145369699735089311719829293832128455902954714889022419553982312265560872141015189360870309081940461144370550776626638654701784087776800005894132371025095509345405590148632883495556119012175083293722741321609678145922399618784857639235423927803115471817060680751531373820510815887308137335416089045398990619020240348404808908126849754641554654881804274066237671162914724559955878513735355311839428238695717558260226863216860946118863512083887116324488404503338452112506809031359090673202825717306135322949547479733618447176469066221256378566620192427050146455912763596579710184970185318257592586252944169147116495959177776149933211019841490564241809616336105255360526433921905546558279426852028057509034603990860015499655193514208914238121714855950522360687242988077973309382244272357000193074057177320658681354695961623590646431147126925709405185725854521704199588284167634357564875681288613774933076552786458254683613722086846184018868203062295513230600324319857138111364825748911140424388930384476501252419968726134850938105587512694649112956934872627078683281090560149663503833405286465969436617261305293951481983498429963079159117951134478140254322444775506985130723641215183996346098534819362567373205252677360194386613013702571994151045380483954531254954052073390996176646010817461016801113476621340398628770801249363066385707763355872290735915987892765177363784977543553872244779091703318491862268054477120291192791739561765614908034918102068864031855910177958791844037204772886372310738089733579249623358883180205853364089380208334145364092269544897635910456237651801892529116835681218130689048417127973879945401852117134678176805690303393596927979715817087984930211929442352597131702391545251523539064894952905566780474942250157025400525097822992978018914237140902723773881192455433332319504887163479804385341887873633458111234608597118467821438474434047400952435192516066326189832671492612214705344494676146731114939257759721773687588629202356999363452836118660280871307281472962165567811865688705190083122415603550872159772511552096146451454950537211689765385881184064776956353861682217922293822359894733700918631075356472742405647494843791779137215925394704805697442371487749503437232368894047054665580445334675687489583261749775008988667252084153158212324487809641350901720671528366709791519583335875272222970998587264729681460291480502888770057388809742501003964006622371179185565475556615590168007568899677435993029183647172988614439090025447561313066896759221097446071173121775842085038664847954800941894281415771138738724190546448410819844146848135985640400267320250993622632820259645274901232018227219627327425668814459287235113576643171070125901115912615935200835070237262001815633357355840984462279032475943898718000024434364694395288118646082060142374085557433845787193732257979207710445650277408023916326986868731532623031513824086983375182021728245491718493603781598479561227461884247379291325600975693609349140225606090844093833753172605815104064242635357876277982576801256547221052875226616762903084582094278691815013608467986389316879361194630213374993244511000780604302941599221370991899217508577511640619290925251201037488141104726070330214740463211697027305567637944125153543163994768039135896316127720751247706805606567572532119814778696347420835322660001516759495974097708571893980168675597231429847034383953362480720155585490543384902324113889780505858452235155040170060998916578953586718900369976568400043119598881803386436909012186907629224018269245758944874280613966011415529394798086482387454269979775994202592265227055043608682647145038308346583501869332435864152810675300384771080038467363871899176327513349212638014789526543080454178004394472632850290966708097293243318630880405152711598038010015901639749492734960861602644584087283678176274355645142477606803515384376825157143897145903414590420508155874588799229903041734393702457761065754693080848594856252211021386140229587332025174117905566527093632302009177055624612659520221713424184325604890312118473564400245074866156406854780750734742144385819220111983908416975368979553247434038145990415442713444029237804778454369680932201967093651056327124862383370873728828711141617006891158904789484425630264183238992457764728813035144971933113683138057581804757849977984702453966122871423748860232355663030227804535866370382146958368745923428569210401117260248830316964967890681489586354717033892513556475290586834453908058485881483484916117264139084739752950322175833278957775566143935335106066720084874572796991847665271969065936990249291917765681382550802542603920939486685044406584423723245646590714745931320457651257468720723556702836754703117384000510518715326083891200000000*i1^400 + -5595109884654012452264925155593662686503255022423853879658943915102428598025223456177934380456580086925523430299573947508436088225275400063321948964847503574928639282967120295675350055187878531610846452313757022494046504023283545109539954061034409290433988179795157947820021711338821224670525246853783031176714123757428108569879899525095505651345567184911041997418954647678641107010536886867646057423167931066792827727100217000649864264913781047286203550009814109572571409890996026893252412569943340311963685022612630162173364699776561731558528348712753329875679836085215697921641978712310924199991318643202326503899466701380395378360590649398262941710985764157759717703306937975960476098928825457511560359467165562062391063078241889313003101872889607051032616392350616580090080393395416214193390257875061791319266751680231536089657342045177273479533064814096546243161293190301139153964618514783641080650760115925373074998443388953895208204061463917417451785851349372529115626190746120692808251325819772256425584788986221913984182546952293468715296933880650210533130766323840732904318369614330376357099025245624915456162131327426853087962217722361734850544221779177071052909514253980358016034574160780755365809711927721251426063667860940439040097795580917527124596527150743401378257940512040866880240053659434390989102772125431396961343679249208608497150705128957477609821453177785445003973512065962798297589847801610873612389287754850308164187367366026890820258089641757437952865495592102421039358099681163803941181366952120177837867448672636672108305865996047622050502057116790104369423450615879886573055798780667738915900797574869744032890709992868551331296373651758557087607337943384070158633563892931886972199320298563303269548724561152897431938938444787944708535454971903961506565003519900328411940607246777263034940767655291785684588727080068030974089936080193099368676096803723050835988628173987819455049582075599905466008367771665588550096252223688555284743160504447228929287268852935258354772996860257261951781024127659738984929416097205572565931852460495544145517102573483576794499720375571153122291580356026520608222600517025341425023284399882493754274124670891700475714265518064524395240077557003859851067529875989529768897173215967533440638755698085111590518922695947875545677124563219373372891133305629543697457413641549551242561874789514328403623799831698127395237446356205302690977445165577465343944769971917207156014735127235482439120180888307218635018084270185682097975989269342735621789177028133346400637641251798517975651298231283210564120032681087090678765236287105451739226612424440743430512437567075103348869506714799809207021515833442730673711238655692919175470242017748653731740191822584565616413339030852823273417299569437462862625259647611597194021270844059354590951927230281838292261631765324851250556133311786655386156530756299536454893268539239598564197685470794388754112624484741042935353507376965139788952381643760922018193948816407475992149591312067600030034846191705318609300756664318169105209046272661291724380941881506666176398851676087500685749491190437232404907785103067686764251503446870469667688017644464895368175273140900480920123043968595010280769333718249697320941232823065145299501457087648358944775633903931374194186009181394683496105594649184418809655571588182039191450370695997549182857964353546507166742036577956704431757052031602613995170746425746155702378146059184474443073970592641342007356465047943987811030539315913847837898815168620739493332578348542150583463311392784204044970714807617044412298666516226970720526939710523873529714382327214195967598193411770188553382234509536344510067464577515446716596079208283760552239777249929403325343329126473320845765367978132214301199009794542984684827635004433022296728642828356330345726244118293517858549547722388933728754622100460814958421615554148772151674918559254789615932400702017792254841251869280539513201022891527823813483441297463698620006932597633399016247495967583548048192402146685502385366233293547932482793849575910058200914263396187827204102546595800518924116504348939749979293264536060152355899739746027194152621260496390920623049115525519064390658035583764905925668482490503458528336262763610661348419385321475293092650148134505853359083657446324084795992932824139222201737646277713136408178219131485531344926928064502111066721318600437575344615406323658150973303087300915091006990006373108566517080192748115409349608478088154628092040091505385000681325874402329132099516224985795906386886357430829038580716891887041998516557038776476262823744368308560238324707104192754876826471611643986176965417656347652018780363997023888575086731520928539510887150415270550435825864050988180010139179918273783147161244640758278174668868967751766561784475569603362330699423589387895130058504563179586662117522049152084562865219569581084217110974649162358211004228490720688229060529692163146199492071542941987902714370978777291083733867001527309613361291656427154449143082664998502803300970778250975631882752938382190579323467195850470774212099421739972047135831883177386795977102582610919421057081664477651142127750302480002350154820178082839083650771816308977287537855969041348005056742307620811522121952674149101185475449228941331062811979137555169199208607963974215925760000000*i1^401 + -25426525945575725015751800060282339606473708288821882616675620028446489455318709195663587856799836980627893450187137509662611792685425575995992011888144703908234100893993795347398311572066214892470085223971220878033783741585804008129334240802827569247638728961134399328766571193755542472627452748292568807203398693627751159209779574377039789750008944849778027034457911559078746265325827649827602916765215056326165778462275301029521282921158028994178695282947641197766778263284635557846639450524193086374453991866139499631339548404446437865597267339866217331081609839877028806379179065916635592391311404726146015589069070789537143202254825269582728053888271379048203954289629209117520945939313676229107321363190567681118348867820077395499863965729834977832284384224738009742399566780211778755343599617435092532277920846335498074609937891907922083039328857488029464537277064038972371541063449252207431733677319004942248577859409680097676787003876111396268919908240565155480244047814592795072529015451688581675101634314500212300187336450421881918293199133161862268085841267361430829222771639870003420309703176227021218696361268708831607066877691238700983502228271619785697438363646003859071012379505091620241518192608727812583975691683649842523629551509940866668510864518934057218858385523362741099551330103756896980694675233841432532457664281595363846125824601289065681537412475746279486562959557875243037269567568551703735488054188270858367714229778930630317014720527798291054488557437920840881159514885033274892794717055969648957932176600017270953545914153190227076331862405528803523712537112513196123639714983621882327306613440699133529563552118209193397145402676496915486786768659160411251589063419595860681823650763656656678906362236601446377529657068120928836173717290150982094917935345481052946309541446862241161885697530091850960762857049346185810405135931507659306652311242045371457660481492664291824547154979292006094653096803709259584620486235198559436292192627349661643713943479487655925103923811727202567650179722245331515363968156970152894543571590221445517043173919438646316706937741126271433129206002290726452821895952233525201260784608726702879650239093860269748347197390225343541155271950662423479716153610010345822864612499353750444321642123446622037452216373745628803125205989646750648383235084272267732812087058082355154668665495738913646072267184143453418766551286041118804699134942163639844735565727163885722746233924536265954857848626380481866786081065363003253343268894517645124797585891280655436215344494389944334685506600546070555255034448114916773225480406396309318530758296782191933184032981712769244478035551289552494877769506991543947424703899789335329871985451681095376729576183097845931952670039039683157234347547397610535094106329818706107468962400970722680162124748366833243715974603372480746731014655369855044180736861265372767891841611857947116392861569087378970140236498961725245575148088065321085346861924054579994804123504221214219515224609174201410609667930513182948586217371667492293577319258841169021417448875563023296586299479800384372445912677154942848134988126516846023964353279686022320697272587412096975433319378556449206892751965765228021279685322002276272192767190759875142528923894663344134772196405074748348830358706443573908625534440982660030534762236132594680673690439055947414198379415421976241795423909286161132176358781708896193875019174714286215884612409638066543437294233944927007253667807859742010511151761188391934017714725806141756127390141977927790613951625278524959875977419017157580949120624660430672502740558882235287022163472724673230021649878335048606437387889944728944771146143290525319784439380725300853408104076112360217609993525241415043115169287423776687942907275930656434589018398872444906344433150635790680772372034502486611176747994150055214391374280410112132388358251827871579741555332015119961914096728162164903615072318080527135137662182985117317412113619069373650726865320604225123534977117364953595001873076172786268670698721572229996182069593043402570721430374234686082257549487496541170310061470711297175617401553339614321466683986643975740576194323813376657281071111881410835517982027378154833268859815519246939249383044276959072690485420538068557451813130929852831228385472836078475550287030427402579026056222265924342801450144080222800101601893660786738210032277099430001083034785377233243540598741297780815218988044072890048096371029747601768839405387265034471055437771885907146120389408012915548526909986743618424904749384407916281528216751774938283578832716818720481388438282744674564854508519501899129103639736123498157154398117323886083856925888266810446704436098553339088203766999112088344392399462324478242997591354855732705181136574000647077414737660060934630928077004332658448872249152183994867179010593878635009072566047728121497213903250647815153621676583777814249586595168195803057705398141833259541107546096640864338967318775979614135159046417456099146607606845487165587068614788649491606691196639924220446170799074635946324422130732691413089912015945035085312188967453204607841623964545752523898662896077587913344958339358063964760296579342528523886220700458934624313630213394845166866563950648111236361732460439662447626267731236686234389443577380864000000*i1^402 + 175159548747946307827240847257474655816937606022172885386180135174870581768658093664297180310786126295859320618066493259016692527904952826412291845932147544595940295110631856999603244893487275189733248968113424635161856304823052535167616080854616106994540163965798266513117469834025300087592221389971097070322283164089981994233347985956147245573236854142505057674414773479563269233357852064567981777549033832639090021708666593873393077326060230888628350659613247832796141714709390403912031253917887323764288333379313893539721207640621257352691806225971657043031514592472607235100632306536639725202243628809117163419547765727291199433849260407590904734124754592976652871461704317325781008735481012156962140922179683903145455207178577253155606909133848139102763733832653725873438233031705518365859958528007023363219607798329260160603120100738237789985569430429574069391184940323316604262228311986250298168253239477377068389352613914942908808042644294627366426342522080452996413905050293940633234269066225590715978896396029519284014468865540011592863410479094517351784465335048863889030911418115299268997209027504515337365793577701861173002015776041285220782607276112734391737962334675855074709422847596950380463972370657391863025941488783370941161969435647925862550549748863642268084197463476332465328648632036530529127830029966638188097437866569704536648115563160939984951799181363627582025370772723563216058810886297377771235947419702235062426980080056113094952016374877348718853915973811565964544987455458287084929193025122721991368965048533652657683688095748419786979232405492217490069492484905970664216361646350548963757480047284783854955457408381266013932530913892255477582121036377058227201681713405288231524510599835387942310075327820424961393195691444844401318483005928013109655459230393290894693866204869919873340646328218118035288900696999891445122584636567561271690682808684544069376031463979458816892605580894765567534289843614663984680229878914665548893205479016680158936708243626706485476604281756125416788023157993900551893634129093155422422729996367398482154057089167118532872930866633070471295092296035053243072931934090837635298112228864547152052859291003075487027498043909262422599673166252469753501598415955227716963760510956556501307844955340942230933794906971417592846780817080243722555839652734027906847229311244202144951046629429172875163819825486650576903369154932108908588123487474196411957433603050788241175035499441054889446485499331482552474226373248781566257221123908262041484355523584663614795744315628342344578861737916548339821705734816264502966143281116421659212105129470412643207568665817855867294471266708101783893013009429741575704372873097679532287906629359547260259397836036882735303860018640632435678112631305475907547079649158280749459878239089275789329767420554825596217107290817505746297427304372267878637095946997451599365311787090413819672931502152278256555085777891680924196628393634010991953113630991082101096615177058345821101892037536207142006358529200938382295000752105690495035956029733964078693984923560651242103625047162038736185303051441460166357179919114008615056439149763950246106509451447507737014873504338051376361192634498486001852470233449469569515975685914163269925077696624917385473106875984287664157687713071234355156341381449668378220698299829310148798522165592910195967665034495904415498336439495414614417553718045077905830206476630731337687926528607362802239486454925006789445078190715755799469028444253630169518245607261710303228425931247554859381422019430875529939592075178266556634554473832559524747299947607951667825904228849056837087831448168712332991037817308443441846353399198112354031312828796740371404483561854287489492320555438117710945105247516113465082648791245638401094642517042937154959170469635611913349138709371996776879045700156241204117415722690418647621005794616836535263259619140474724612355765902173013847005364205596807535681300142977751639275836976990934509672567404463447936621173604810678226521375716639516672944332330244282241747353402106710103764696737789749457583731404624633048345972243139403721818950795544164395195328863649715566156176513731430936396302874292281906214323718912859436878880468849625436827437608354801082444792189033470001296703938723531078623187277770634793251476414384808490142761181963521876374898701566354345049246601258617898324444333480078363473391623234285520994835249340011464001023324789236888035999937214642140510607800929654094071693627299107322595951877413653285469784194029041068552913039711284909605724076405032841876001535070454272429962260089584704098841991063110365148909947556195588858857821903415074641180049053813990244244389182094532304706563329865084612092672038869186457024783223904530842005117670914877025437926483241908972207810826932671891285379939191407754843200581747297488153636742924990869056347252315093306435942214348053813489333684517486928399674083974649531437653566592100641499025877049196174895470177126923252365066334603193870392345082013851348576954990949739460357036858290368295864122928125706781948494082108440157960150084450308439547945907676728154153976952342143110609686758438885901927074480830740389456607261083789195661057284179175284956517844657887720337313470873600000*i1^403 + -311570797160212928929344614130025825432420467207710773234264817675823065877011340263785266022350404509990775431545826899692576491618560339374189056158562026170767133318393101630919745795831010496483572719833040347524377611873650952944688771273593866620426846550496742717353506722748171075784334146318622297870585548360529681337487325646612733784291860302524923569535616050738739441403919724785540624519787266763744986720208662703477205989897576214967548586259731066121960572350615888304304619798450911751807099126772148329343190807687781304346529582998003342577527060299363902042848332103333721451040516269680609718261186186514137556175329262802782231446495511625462982817473913472500650081997454458415513229064078097152502930509264101955682024734405480278228542311497853240036870994539249274344567681938439533767888470124227377348781309898947321627511540793818506349747148477129843400012910486857131786728752798449392861502746265269180491066293812730020183373054528458102286773475779929855534867950139347039245292411814534821749355767512909925950141374361904380195638405577655944769166068219931743065591399358894513795212997181052198142736497109371745395234690640242451835740703325594045693972337221034895465133572463249311454201011577212724275448153133643678262005555316029360120318060006044276433945396300995129736435547276462482067529329015543026626875544907012040900596896075590697536687028628941524062490283868136541547871116725168278630531079888272123745015241455012531881204818718752339971725097945278608607087648010920839233964680801118376929095760065262773474002743748891168846051479700682843559772661161251628630855290687871872701702699474566421893191964422210116854863890241997255706235263319579249294827260672492634513050640367589344863571963985176647197970268483225574706068810762670719162795871230322822222614123644086771070246947548670733491994071487471934119712080235488095093772699736770798941560810986769258463598376433042622439488518365743077214465976052712153600463984286247037741416203651932857575957553211581130127865508031163055467155696721693173484916811442081289116298246111082660889840967134912932619227469503571686452813023498607384418004939048991362558556246285973806849152512462882345556728420423523111503322437198145163190122490129754457438083576400068720968371755200740946208574183141399435362760882531738096946012582943634519118425725335218631360706218629548578239323976662106478838912688206641782308822596606829554623722540678323934967656989403785306598365678130950380943323329105123385352223135897275255974568423286731434437768340100956549358552864989231540724657407822462088724857021604036218735316532358133557169901752664179574658292651465102558720983356369684225702974761301044987191011086904860159339076748906474239284765347441576235941680027071160187867380253611508415754744496205284628239929853354757538304079676476660450025055871082152645060643063955847129388819178507159874656393384932858055146868100672704807000262688687500022178477610062664834319558049306645795628318476021450491172098570506110390475967234972225062409572463998749215747678356602785873524793846789190163309738784047683814125583830971476792587728035469564219750258378482769436040145311354925712071956059500682172345949146230003717041543019439438667924079047849110158672369499104490165263247041131645698832278608401082573040546040287050450987449125323238196926775049238417687087128301081832784255712541129624661673096893973092035400209331777157128460170082027277653193171307062627216400962581004842797903052462514939074315767582529765722684808706434153681347997493318513107285129657247618098441710014200199827308627606380495048474380468923138744959562600327418702398165595044875599063564121224600212606639879477688571132601344650306318572014057246916999832593706975201983246514774051601652375453099152652519851094932283171265918233914237862357380366322035952429246795834978404394374350138533737485264799164520982292407013358744293139799906316365726173045371802075777985975065627691905443562463375519458598124245569860884133606696330306487599536880509672086966544187708297928181160095308304677173492819600026653588647834601179152370519606055731804269416516824080056872247749837925477367386306456107079348458711293841583155260748927594180911402753030584132762005271374505277114858969104516389326930852488454131188690324542771522089420813149034511240906023589180829565358149327039526821465898400049663596275693688624851397071361140369190608868503288263004738927041717209865294258335146577564373614049042811797771302996926216454610584938082220795969249910866077064316899548142086755791097270102898220515498515300628773528077463123515677292266335531126595200060856758507512998750201604655154086828886686588791672316494242325577897759432624491330181820907049315579103378879654395225944956832118063332560064705911473324145868077148170228394771282753767205001468500631972660095076049647216575157909275463194187922670256984505420103304425243223642966533119983282179390738386529451501825640985013856021101657423713616683260843828361523780326039772060370797304278831372364667969776892749479409256920997508634487164901863590814970821543818442990274647676066148119505138971175089627390279680000*i1^404 + 1512936785451989408320370219539099886929783247597867836176489983083382228111916412309907122702349438899780203999401880315638464462768919588889531950374041299950494612683322674969381088847295555003079676985117660012262813124402302706994186149280932140805969369344911428747649940890038084805672225617743520514361922768012136165314055504388531674149891794265026273613348191022854730212224117881906191392107920531463706077563467309297484583813891764242010391710092459594774279610781025061059388520218916192783411714447443879316733248420998539394491447090386403734069249059596125060925086403109940529045423631861055162393423344911687515676428717540803348888338703931973818952140093509499648372623003674416613723426515745185940471294725196041342793334505641154110815792755761123452159345344178644280374327140623574568704345376364260483407123220720137108246930266825315815041658075781111928019535464467660335406845540652579476825660936189151942396099269265205319378865775536113199247036940106256173246460003744078656038256487303224179527198868999851871563293758359263432791949067908154801374312776074924324125552650579955111514639172354884589619245505627729314778460976069574783442132765654697096477229188911965524663753740483886320001881373036824147842396702354984464753417458915337260776626547478773740326939266244041757860259022864531903757279707594519536985122199590937441834016379545366394919017132055607863228916558917375749017621055269605498099197270893493872782488633408282961211367940452697534190358710547927387521026157795411523982410233782696839656550266418896477780310865246426020799220209266578464737826001497527538027797849764071459194282335499872529810657527402369132626545164193029245097689588402744576624086966142999102113645373939147650088307811577001123184314195114216453461785677299927716364358558503661050272983287329706452080885422898752106293165818235579118651669576672177521653793552200308487808945644619693055999593888994028822094364981191359003138362983532649935801328709916779314048461445918674160388548024708758747227635704806968295034935001720045692169548581919090543869608481368137662537265014964063302704295672621460528640626262680559602859207704146246297298196977257265648461821794081051024038234844234071113116620189277455940321831608274242298853848698700804390955847505884013778583703290066117506453137486404075482374390036076117232949360804380757630773602751225730098939245099763263785029296442274570907785727248288211427776413986187190572347193513049765363082250378867122585471975588249051054378798446167448714558402538404677078456559365901785679299889742179637447109653741864869189290960438255311421946577237888744084668210448694970878544981732632362651935296427175581595954298025982388355010197277845401684506930397317182385232096596265693072565911328937754262162777212596668942409130813367939011828767600618605208331380378652666100270960664077296034958779933221289441005356822146143529821457134779666269037528710603079808539507227775686942214351709740762168529330447255135273823440936740397392324355887914029024533872960536396452471347680631189642268046183595485489098944983216074905608988489010522791246635867552620960540420658547147961181259822244552922814043097731917915430457612799830115380118541993741640580969971648382874927383870583698061531157147520300883626252509715886881400293795458512425495449523197713123755376590491653127774656704646787006689903830824233084762091145340155486102167710750119433197168771253971815008312695284750531130994105546729966098841156664544519770898864416236345392268179664057780153846428475585161901485039670263837325984879070663551103009874751356529672748818981213399556741632350949552348706401059036376379383918979409967995645812495535256916904475529420964027972081246878294163848186506179454722546480011810895702393775922037219393158297543991111323776901784647781614234110464870235752262208089109147982526570090258611564706795978689024583845062883222084892325855784404169339065638924618258201539365108953607242103295707576136466195626595255175480082989132072256639418419909151799208877705133297396559841136178572372592955342149412186531100054720612765947008129399277324362919499859262103171075888531088132626768486306186335003212953090594679693099124747120851386137587177220874402514493520484527868113016359845546866252348949224932715128101574812344527630485356355063782098678629284213573618505399412588246383787053746236260234564907843795250126480496127392256527847579554044461209331304596264211247576366549862464861649175312948066007379163847672314490475037358426517509173968528463224797817656533902075923535308552793987901590484435483151412752834468192812346031620738483061854703258422014438002132828117896083206413741892086695166686522967782076863932646774738385420477860866704512202879232437448673341184320036618445246188410500944475992446891503932946230710542581029391874569700961657695199142088779293211768580090513687204971788572812370584271709763743075961956723859451567512168587053521102408745951770883137973745668002830275104091617120000147801843541670542988036623626681588581458243421730708857284983223809317431915224854393928672908649900226719945921655804195678191616000*i1^405 + 1072555977537820008621312716119916660057964736530895210314367594143026815017666344247356940062950128566287256089291298599524569985928865682210951860020241330001652855287187366733976991398451737339876728419168847388956470372555503486453710871752737079744729221871627720609029457818730860995113366861537358515907625793237258633841363265362604935181547075939601769126052385583797279049449937348860801392221435582282027488600672189762622479345691832910768641916804205080158666524937892755092172224932405137066304013032683525441104047340632270499580060740549902463800496090682341088518054451694259424914285643052121592791559025777565918249850347209426038529362313410113210902377037804586708821302823875020533590583845914529545555080076222322133835466134936954089313804067200396936287141268294644804240812231347425248043235977152714183104818478220764571001935762288570563590002538004613605951667902656658119573594232786306388228600640757644973430792089849811247507688253458868647340500858434037000376771913878474294382821505027923002794800959375856871719450501060358997536244498222860136507483765303264582966176457459947912289255100489335250835956073017396755954747132858783161189047076305818744318422337562279435464233969102386606536398178087249352281622919615104705676505783582778408317423116130066347312950741742104910296362872810711281861218845193658568472851460061609671561280150646212665111908958406612516283400667289074480421696706662758456137470141452855763890962522927769769559205357240914905684197312459871761785198098466158001191975610442739716297343179339221036555845314158226898785055527326162921794358220167806969728233075324653057460032998332293879677615195433375119431983848588056873724366329184734376609842968727181495541969919891256677984041701051588555920706358222210006576645794304650436139081262411437424187953661481715879896951503646724566600756681678411653047320147259145623495883963527837131061885612760448105836542454442251322935658092880225749639520761438523354862890886168964910202613492216003784105987713918244349324187602434453679206774281919219817279839066638147743002226488999722749284324939121966575921741876897823478146821116710629751521871184370196867091853367897342997791380985164306411162875724706021466582199597314196405029485663794403991920129556343011458216189025486611606045812159706696751989719332539352081305041951315530125436078531437690948987627809460844451424723032899843576023375337544019818364621853562314087415014494247842145308902948664658121500108729583825605692667400555190770790210268069386494923478173296479710018193265187021898842884449800915514241644791351387991547298750064709760040649698941856711427250615063501900642541263935121249523999415674370387923517327649818626742027276588555375114176499426782210270755228268268128739879110734350215158864769875958490530667631131159269910028682063959166359436768154236651777299328270067240727410046957996362365121706948242947926337363385723651516998114881760379284265679004753770178285301463995919078391882408742278566309685678068553347496362713456487152988006541943090211156567575960508016063715655680164429186279716904516907913331338754626544632785323748387652302798676715421061316305377336656685699504376394232271232039035333568585422146752367708370195114588663444602356233519134265834500103646681672052710216040828612247713372850225388649265556999537577383144700537129745166073377025358932349964557337593708636287387280647844182492265714173429261653985750201422649471473758946647094864434070069331435854583110486881368573368429310509949285969764521624420413801813361762111703631976442603700491704222448182533874453457427401912777716456014966024983621373779750752790469767515541463798525677549321915704094547054183792483093288479117372235147097355041459906433785961842831334014059084422770486117081683473971199078491497893686121969704874895963026618688998997537011703738836970337193768123719323200621237972108217823989551814711736040112655639773953992388615157560219620671810748850911444949778231430157041056436608479585187044409063671998065025307406599332959105730766173403900691622060213479610033482167706454043654565858930336228871315076502002256038450273502076377650739736729558994555508654639127683877133691014498228966281551076393579858882205769321424746241978052063258362688898705443193012489051323589241128201411764409087260373605621429317246774821383650760917110173174681877093402235495625019351135799289883954610485504883857722505505108423079453426472445242796849449793565686826420933587795247524861304765954848989686628686702236375852563288342463132738225938832825464557666672324651205817746125901195558842585716709968679684232144664439519976279657760451979967927759816715286218507185847523285827116157396070684524882112519840022843027098251353795117101735196057404916480221568605989197108323553747301851370456042342032521902403776778291627853110692707488961327587249409731985295327963496545150284623159555567215788228968804990624538113538112148832600960282596131543894404259899017263264324757113834079288076031657594426076319718064146646749160528731980599806772686829132615577524345241600*i1^406 + 218271201918959475395259329491456822407613700464792405173556424984719131464258066744600620464738213987622142494108878820536775020942152964064764755886949767160678834663361596415339183994786988338679282875323015086473702601862432844296357597773092441781022624205761683802754472492622082590383159208475338625227545369952808490156955235797242141240704768190387021777576068364623037547366316093667018972531624738635841038328521363325164364614882652969730992047920508915794117056902383131521324497306997291470918805828778735416691072239842667971253941557889208571637032125593756515097916674727389400806005016145913483148823821419880082976307463844025878386660566175223312605060703702897296971246271462521303606857961636759169836565643152627060116801826486898527157617536483075172046597964312995378105850182794911835156806351573875766757463045592657537638641622562249742977559072153331769686923378208278737310434585475269454750195320166069145888590619957915726901634296208243982846295449161100083405103680217665812550969218772727524170087106871466635926729903284112519692581368120199650513406189929115087403960083087681341279360497682414704295315221142730212490226490856289008356073465212632568360595078164297133506936265971907517919525272362603002401642940394596608969330870380376943003069062545018891538350830419902682850850644775936482701691527756432722734963750496768191628144546053220430293321726787702036076090682841124631529660960016297528502198284229385927452054430176287940199118878747643329323308715075860262425491354418552821935004705306217432983755656024861811977771055579450554990163934298040150745998177516972342706382628503140128791891673962892837370800355218449903882290356121691486504493072119930087309816172556437346119636182225506206447634138866870061465092342888660375858261163878071250840927849823424777276979773399986346577513754416824865748373146086566111395589228682478023108916413845999263309454279226533945563251904375854030374648133760713927571729475565252669568023146994845989170531393372663268504370008950665774629906554756832323409321172765735692294979806233907846479953089325953261011503574490828693190190165313276009405770949466742182654520660451489652064310028835053391589933619902416843751425068671605099932090194367623607842307767570731234080492929725752083703579831585246500666141588544407817046749880931643897305450825965844030071991465786586883878960074263356008766970709039929743814999900751643469900976019770201331178821524446700304913964566074949302607722976529125823037033198722694840455031745538212895202128816782508994310351293253036089422824118072345374928101374786291541477882238548240051137922910501417744166515781931839560340137454641044388393143368725538265751356633274969652368661088951511265862759396560701556875562359062118727283243278048868274293872728460119425121205304867898631133071034279249200740408631303901675562208931989744245608644405921446786543650155812294673788054398706604160567482780265061136404349861535029064356528428307218695149892856573954254516895510404514535655331916715854153334288869300134536548300979551277109610566001155469554568599621418269361048044753969597945128117280808798121099756389593977211336576768465601242702076345257841881875749651752036282711577387633300433549547550804302809489689904669046042701910574000654426893508777701492858289074738713704090814942979894047350009227426660890226327465480224826554960059469371220760635172640814249276571521539056009395338817869422968349123073184431132692067189361041573567564519913041597042428922119976837362091535590108196691494268771527689793348497575251945241664020822534526635003006078326223832120810708390762250151064264414648530034071485518732926054301585632009712440356290900457133826910276187757810596384950084733151849616470153671595433830667152639881773664120229080425572679882036894929214678294255750609475940961548830012609936817105167459615718047080635806512857277012724143304858281555703836790655708358966882525340412431486560070717386727063212419815915042273351861330587344945599118086559872630709633383341603844596885100335620496452197949253089488437667336252787727573295540369523904795992599946631008559581562788253109249130222794817067903073466979942394443293619071104211676602937869345583936677404982373675441010137468479739226179638036676772056413769865334402614908696878126532735437296566803684635663624318810083518117982808510583536400073920155552424099448111325019797826222036433030707246035815527591066282154554710183919450002202036305981011004713736356584516185206480286711718545622482405879157603307158393229211167515933540017686596662507503489843707610955551135625803867610342780182330486175822981462857982903912365001988660478106323477316390983244924616032359899978927501906256604613872563551496205241988064761028035047131323104155441742739340058208879260391237549944859490989897502299382182676048307784824768913072346828646174833776665137050653008085363144315357951881756811078224057617074820157438805173400955244099184250707999743658071424779056607553578464735939709620965227385323520*i1^407 + 374943546230786068473780289441023458368159754207967343634391659898385718023988926499936367819244720433272511531954900326098509015114805668891755019169471839510886302431001693386963575992518044221160807464903838466457847607284620353247175870267182831964522863751506621344341698763077902853124993755440393013086597680980932167560835575514073336501445362099378670029642863692445484780787903363688225421624685512048499902360272061561084021445560060339058366259322429731548953917216994879510054087607919707308325959754631181973027468180315628972950067327822563248838137531404616451206574434307300160966454899583168664932798326594933849470247315783276723196634630577889967423838015339914591446816687266961530482575455476173007015959870340070647381172131859315248136850983555968912102789120604438274411015286704067994106459026638909140308658917375725091533949347625933534539309584659987362676100696594410200047022831936072664308016720326862029446996388553282185489911892892962696889786587573883876345385807604711816195253006466042758584529059843220182314155701550133144258519845266388286962795004510561814931085375328016084025717975628494931750064428990344329204754235241651937692095048431504815865134347593169283243096474983210466056714676238941169267210277985885496305692194509774269777900722276920688205959154943812896821662521618773623974635621362998211379506383674945032969854884742611304684639906173317385685368115523330579857288491732021512729740537696974671042879228515802783609545395384965456724500776903063261838094274814148338565946409636348417726720766797336106673318949486359415853624841883537448940238259796915240842933225027625991379044113884160036832808603496899276422476681224908064436087874082118547945513341374930567099783101298489375321506497253895305151768852006685046534107774528161499934748423187485513462485655450795885016493593363184020734332795892710286513448769676930443785125329812067301966372860181459897985125950140599795157316906273833538322167562547927253148206334662757247874315338592912034940949669476118993254853131207208092283897394111662351352925448646655808118344166993363142639251277001707317294096924525131086623226740172870176364436500276597197318847717359556387934393117323872449862334931103800315771806877773398348512902009223226732118021444636006784214815457226056666405548803025031061458335983496752179477853383449104133576188690684375649961185218583986416090474085480179670958150397681475638002277292152900162558660362547459688837023956615952656008575913983848228351770192646781056557260380878124339881025975379084193362347778114867958190559063201547844707128046099171867000208311502882552768229840099816464916682647017839419912523554950303397242431671398844637172453063172825256636748353901332764585428461412867048237437690296613719136711434346704214314561059334462129790848492049976006753776128032712989158283319436288987900635339395635225169050589478803344487969347185043465582427381152790081333619616055296334903217913905215955108366593194133066843796727331157948827485687068861084108908409660176704947096155766479390490203639754734073983248383893744561637456458777319528264633197590153864198406932547502420857376584282854466928430135310831075849423413171511673535713429466648997618524503525081298398089667021105027174869554317397196662878371774735353788614169536609080107236930032735945935498240931297339297739254748664319317433122771283407781158328202672873091435666124108946615547964247643045172923304936157944626572707129567013895859685195159228593551913963576567235370762656349702815877222387909733703417668886803355402588514151778753207316908717612406977067834746739664635223717945000083646846184219357476617945656187358248758431504034809261183625564841829028937565796948284262217458670277701662612524075428267979903636921990652362668896675594960205999287510630951446399040007336434673069824878151897671095643158466002845537536097725132984775334672947389237005121895209929313102362210048440738778480355141435773450483479459227682293594966518664367891257510605709328755617288917322376032226554381926427360275207226040699262284981154863814953177113413294383043664449082945256934412733244672965932742460092037869071741605076855837843194027878695059691783643378697394951835747993528014303130835730387393192846995979385037171105023692768258986438536962962167081433594484157817907277096171024374380228307814827840378548378758117213803345637776817402472292432929978883698574246867588360015638407657556067242567038196088395063612053037093331373362476485259397382120459067930465229976617381326087974561739030836351155135519809514231409482431540610491165680933754734070115236311512025369130966104624148373628986994778058424034794586167941735828882875095908104462659130168724743874342897283393471714234177942004408787294724973388735123410167435684649550768417955024758126786515917729925063203342455997908092200425935405944960134229451515660621859534834201628269805552608179388416*i1^408, -235851233188053487087287240514146243335239444754396857310801973041906316712877973564042303521739140731136717476367907481345155168891646695485686424401306369568069972534689750134333178125279991595227481766175328263607812776681099802877566481843925983864712543149842100851688984737924844476535250134716440635664822030267400740402985905022819896823354139537729377695617719208640579133342441317955067956379347908507820777499227106174624885343316109412265664315049759934967866588402343116119687000690238387054441978174686016464255084444547338596521519246714440445684248877440776299112431908685782749899621820591089290032226413571497314109582256794894537644551642503888817917943934555889988155646879104015171793212783468907294056110506491452286219114230539098978218315579066564199868517500992660527794907653134128029694172054074222830598576696199514376323177412136542348071850887093265526805141823923784127449305496738425551254815370821355474178325509888545371437417560189150806985854410484439112098573691490872729887859784915091562588714350928411742718266356984709865082282397528848876385509298595958373578365736183182574448976130960465772903214666378776530749123158472863165648898487921863633412514320261888307740742578507913215273997060521522299400383532060372291068695856424540344809800404545706722485849789215476629296145900916187428344312523883596309507333935581507035429552648957826094885229740525672308729440258906726101726750657824393370164932439993684121380205117041413052210055053652741672538578808224158196429925622395599216914862963645604478668264584983389534239740680443393709483870255664545422232049704310436268419547428842917359580802097655395412837563760170637365853790783618511749873084948244384183969522826886569935433056277302633677163097173061541955014345934185813032367647631739450632354716934896667989467396616886211092037170697635044308021481236716852299649217766822546668861736474924034362554208130772942402816016584965785750630444343353595974678292057735427022544431562991010358160498026789450206942849035636712336514864616465501500833661424486271465356425433814354705069028096073640639561771837593849050066004742664687760870825132929176368316085065844242311522516319697333241881681621718788463928808476337923264965724598723228598887094899670502503299187258975910816810794323048966104242769533095530143447843814800244719211155041534176491681828164399994521086278413917227159080122696076347165600046363834331371387403436914355154264667146385991955372133895168252930190619172608088072863207192151094184243655368110974317727886872974852963958275304003631993858563160094534348721891043092574994336252546188925471948399078549381538546571217535357160529338896177940076254543785645879116918456341745528988498591109931591499334718491184504174704527921142393256316904123669782968268421359153887438750785550969351854406129646593888379758623116463340517448441500330945564873892520122292607642399791795694149213830100907478916614467222615590349513384781658326958150643448369345982318908525145984566421667795582261547012499690227072852424119319720808198185042443833623747028923422803626469766957271826852720837610595486484940917543046133835829132293667894194316213495091071156576622019952278294382613871187049198233629772093272346571397503624038614301089121528521937404230230010162017676372473520242684173996603300104711398830409064254412153626291838048076130780154543282882973770712092519364677829432372077019622555086035276543952184646407276353362432863267396303865359931050291427477086675247604285624147728006216762122137134856179085400731024250795383674401701113047544580431449064416057245419287040673188953606123681698064515970542005180876264834749948186497606977524471534786389048456659016663441550793010560896289305471797115983266224564868263171887177487834022463175544234607345103986544192404477244089653220007114827910698565438846894493624069913758849811536834257876832363465315202193806360864757821552679670368257150525679040391039402202440703027733649641147846703697978877223555051148320833682620657700632370854119847080392564198984438405004970104178826409599549742896985199107245298452963744575707102506883963253631520521532395435146523645982184251563574584147953890969901741717543756000662740476608088992182470705188265984694063087223574656113814250524996891267685591583903218177676270917551102183053120500110946077881752759969886613305508095057178597334808148697553387599660970206193943326667051274461944088895000049652152450662174692222974132204289200572993613150687239565390494001688791091287636580699569365423742481299036954631031192182163732421326833414034485677015312348823229345955928425062612492523276353090586487123265084144654266025091692391234417844553621625106759533220461781022890272571432821972585573754975799587629685574902790421295129225787242310570915071674126701534481015450927700957323397896803447955616558963147489477396333631070640761116689709998270506006403333032095832986768661756593440842098739161280291779842869376852928894911757367996953787578439852213023566877100008893802396584792607291281531095012065381428475180850456721198726388617015212739891877881053179441586292213145311881793046330607574921385715932953817017285359037089350117982965510330563502242073987645554846255363787480392369936080689224294418744753595361238782394337143784782779196294558512982520219361917812392508054793047048309375060399346537726904004095226224686966262007164839291568644124029550172113327649635035022683772577473226501492618830873091610366443689024109125825691731294521128852378244131213868912546387951809084981806969842275938480645698807836496039484975318170431496116842392585903301333599054723777372228498767407192692498170592129723949106858421053796775189457561534148551867083676664246552414161902713775884282204603013203837823224560297384276745568677643020720823074886564786103652869535186570194365782306677048312429148171286391804020451840268033413456738425146337815050758530097797478076754506659154540080292129038603030038995724421256800880697868430530144889966799751910701559926866866654332357489776124872571954254891353561886213889358611578268853873312493301206211969400625656945125556705442327296604946929556097588026477463761786653024368199183024113677761810236353404697017200992336958815556967579353509383545569893180883448121549721501826566690681971672052971829610273414160919269833681540443583070219387390836973908157261017897573132695679961049909620214911611813560321713469247666822515585910841174468598281931048462233324865284437520623162774886417304321760071424101684281898593518951560518156925709708495399987321462507601971934685611974353191704901141311908927396377132931390036951945940893628820312265558760574359872689216865070318774177472516306140276859672124952268093450740327315599349350745667127003907735077404678076694720732300480631033758330024808358569510731957885359968228190380734831908140717337445254660440302049728072364200203974255089588513543023585539509122209932183182723489249208548693848287566211548544095686126829378743990373679800972591404055788298546597571727352953251252016237764778752026200838717348360030797635997374569807273321864715616270177800025437558230290218448710563146996002512933058536638729029322823230406041384292585015568608199762076834639944567557607225292173435916414200376027092407203641257501894495338704248108398538611925549290124925771930918491831567250004254365151158347033907067798233156274314363022043410968736543589604554520725323647996184810665207074844661519006617091326997649422939628917750981463880386703101769232281322488402283362233172889395858115559515530757068640842471541862099967128916799325802109878671125853504952663897952999467807922240887041780594803907195758411674888461005420595383653843582226646236824772979390396567239717475274802559872310651320812075502973977261336079069692354277775252116194894740896181819566213330957952973322788001282129301795607617790636717256156878340773431759066434389442965153218716590658818172315012638678251169256059552187074581312694509187989329549997508947869912862675147083353251340734484632076819895058575707778836974032975664291342221408026567782839282101982209968497842494570291567396097705180384033846471483594887154698966171918783074197024571318760914603657426060257283646924002685912213374666810877066765026767843014455650432217464300051606914827977366142198104766341402625589784508952890743454117462869951430533739434581588022113662845253208221411094944011888817722960122219290229863704494147824294994972951910006418370801390344916505744934425341798009568680004291705150017025682986233045045725753813664361974145849380049854160194546007918609962916222698415580434742448746703278917433130326601846633156296948350244562190739848615800626029563721826545523260995374777090689636538082980346440099347212478570646352077918933525358900018825400560592222413947085839510201927311818752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -22394139060371265615151582992738815239369700338334449948850966233393855878270902912147916806259025266294240481943004386910222311211529430519709036781132094766076366781074401035087716789266129261991526262427065119138606088021060715394965579913308410414157620965010979717789264309642381242342975695106923652772370061232440456914177385682780172689067526696828365198465538378585443848092466071062539826717277299414483443879697572640926674556756097078461583598916577070643532901366616195656645820857284242281367095557170573573982023728139090089116666734540438102156999498880682721434778723225720926182972897117687881300134385149025959157452209927344554930739880820300176009286942015079003472666579349564658658559384214812301466108817320385617455594370588269252610818787503027277460755443372160496790959038668936238323376212789937797511513067425725443617246021315991453876777861249347193765276243979056704318475077627495331492625413067894128430457326138421730776161803454059221310514325923399767647024243037942541850512075274924884301954633626147182886590279764660241151172804176828563788461532354468802101410212350648585105980299432830189449523680551897539111644292307392713962540752285717137049148331658091356274438331427226530755035230315916365576058754362429588716822651460821125033897395077264275729906874883752362561532103902889174798504656274094364397888306061837812100067583459374037632756808781881076167684575424014137177370046486870808083797669191894544754448405071999494454025221161076535172903707923401054501395074629451047465295120103615359243990043446774606388890026780848454760544761553306387107075376427307728758809395648091854450570064924594412025539417376010486177597356588849348446076807500680016902274835765948849311923905194201619855943914208095777437643403117768731283262095728016834985961640583575585542428343078309992796140007513951487768491123762454836389964849725760892370676406643508685374014648999511973152925881126518432192661604184708424809694922212189290972175826857452786941517447985934391937884671558874059503578774856634415365529874049895794930641493098068025644371784312186474611039355698912586632734407767818762510821773782874640700739400653212361134564527578349860931591528007295474601280792852939969153347743042550686254477606853716092438820791019986230432842667261074933171878066068416050777868110037011213292044426076189080918682431886229269944200413169528195118088293461040225021537000093623939272965797971911835306238844877683545592992919379577148769228087563658311683628687152442850135397285926322417992680484676578512214583398555645788174595075527611898623892855448754543861725675767093014760972176842572283157233354391753457877099194164353194372992363485664306399204259080592851987472978127774996661931625452986302735660498546544535353341146549478435740455013186478720918484819769432014130681276450541387247974096592735297217864835004395851237370364722851617949158892710227320177320287227938691224282164157545942484766616647842203227374669888731997199611379904147784731682299129078015315414358436288712171512072942252688173798795953208630766636102894456790493132089308527679060153464610056885292523866964372408425245344997979107737557891803871965073114506990908562780467580378623445422165986356442415544894188386083648502206790263692310458167597614850358785592557891385685738631021224364291419317731411047505436187632046135230431038285484387393761143615084590775641137997957283294878551904131524206440679661072579499239408951041273956482172054694962721119303186728860323537675412673639447288827165295936569522956810679978851851049680379188601690099967030011413115279775156516976960043131305021919733849667730186481129799031592027028800938131678526468608876090534058648401807908603464180292800308388796094739534891925962228960063937921289294004680723825142958499701981128278588393816616923968896509045317171970177534375911905291776480583378028372416719193041846705475921141213366252756476145145187052636728845283245678743372324423959133893775188529272083763606750097390136865622706553669694654146583002019036664685716493159370314802556355651724503008785938607777726398554348941996856393819647333152236057703479513861823381575615865367520541445172662527212255234726354166682264193339044368864026773172911855091212725084550339600928575527135541687436097527559927763078423892741626557632856952526683389419685493647799010604921369730498368199225833421121699692109805701941418941625707910447230888849570351403454029586249722675886626764510229358562389751193065103741817641171876517496615425357411337649983669213400868713727777145193525152502021431451129523242483247676029549203238655187967264305357647513139884807212990798208955852310713067258930454473106950484126365355520068145777809842758021111287120539874232434936839476612465296022133606038973422736976698007380772798193254753474430808396679127663038147280107779501921400517238699289156188016828109519175666526208708517964832561059413073230822948923319324879775971098381980280141568064961164924339272228156927394148728408952096697127183120903894397948317837336013576464099595348463791479713522557923802000116358690545589090955366911910243405502904398326772511716117083767185128646550514516890097284379338908493016443925289398477254671749834070901508408359380564550472846090727728050798408166254759613031923277969338280745294708464160337270949256297531208545356226839836181724694181117442205882473741432415594398267129193785487350433774844638904582784037168215136864603580489081123637582427415950524543143700103082606801291109346103624809674499988688086919602402676124523609739457014511127306735207525990748173355146353158992441200374741026244899788179090909045952165021444367729679078296441817374861173629230352659314344948647519588226497955771902696504012370468946989712888636182391826165223817117426549512043345218697925303986299819578144946647754119967108921370973879986725560355644428064100873156109204373284773485717590238450032422450157919380327455238549505387274662509259954451104699454260194264367370847353993957176672828944154370730849323952934329713611171391951929087840245255037524238347600444737872599873789293919527607203009163725687654626786388146454635147136794386773834726657650095605498610412840711293187792311446384775870381901224402459214015993181359964075792056029278698991175580395100637562399844357091595457909235865576966693061535311599870999108422662839740138608006767145371551393869773193430821687009532071900443235709958099599853575007147626047664664187440172780796553779673377908225971005403839330233720904349836007722315221161344462235892756870985983248764743999990131438984738214069546490342511620940244326854681702517240915697833779232430595579157479336641109427692004659717804852100482164441932189989520514666489457529903161454612309637789798310767772423719420040254666209108817691754560193074277559173662835535752989691105581013515859513563965092638389005360306907268272148388140913904972567959909519723927914952578936718929322062790294493075009867578724000151380233624918219835285815121033405298862757826999401429320835831440816773199849190174442300135182964395362886094145783422214371429004721646958985863235467849600621564535186452904552506094392229035453109128098048566184025566524985074545628206355476320552987188338682452096303430850398599899668113104778567033277888126217707036053163566976921032092581057042667379895397842889186755075929465240338930149442182436894639156768327338075626212521289814561697239276788286907679438041652901790962713984086478922464281085004576086669404804377518915739766659852615366940473058433363265800947347848862956825882573161451061140741221877737721357938302084123543682438170118608908625726252236535820031740823420251811900599289956600280627850770652543444716730235022656231585133008927716168722535271071834013525201469798645706838400897839280542849529088125719130698490610850595445944549064803973569811241963256934062580680135988145389007484442436754100941600802510531892548097481714177057499380494381158354014319577898345172611731146026044082696126062400197979634392383597169169385102886939317473214150050722397323240380534998172258999301111303172717697852287618576670994628232837503334383506636304045158369258547221425623327718894061005898963790335427013468983820829629503805473778617676673936001526209499317222457339766505862059974884166367079164824152124157877755473892866880125501942298090324318097649738753240300535183497697309507792647567016042175282284671729856326356750748789878793995749192915049203951071925904121441764805881144827017717725959657243510821643361464052786745574958635167788830403609528166880173280480529930834184304793506653579181149473265396366836766662912992053970129909241479212588700640205019219523744586465025677006871590742056624713647422408417085831900005521574638970412102959544386847061702232128802469181021319965217000921025740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -721887859911744912836405620509973035585587572520168707175049471584790097945100214531516018880162192855981463775156217490024581323621502710344157891519316576018017663864278019711778492387559753281498428675913045183806630802226665669199451353094645121600714717983602912771839260434762367762750775881488248222815918502077907369835629209614342515197910197741805181019523128064356361349650999215709045003500529516135222169501748293517175978875438799618171196641077780855635328228130892455837002467827272857074403513859003983715546291878893194515757378724674405822215050497600484786160446363805079797386175879580645530178735493411850266113459005282710255524887360917188784868547142659124118243423028668047974105618043932271733792912190754781795571118390517762635464906138284252978972732772021823826594851241837409373606629444363766230119382308693114058718034801748894869270780568477422694941875085408963102231681234079075948334194499889182589088133613067226051195481215213660779285516959027712856779820786979976691002895444631816299179126308922867276079012104444098628753188707818947565843795133522966206575829023649247492567390731072848250899380540203062162763673736268115222671211993264350770784285508477239701200977353612863103794403009198065244032834305546516074594647654491667246646670385252955079294460980902016781556687360503966594598720742314762894043431313518541114952063807574659747698088017295874159402108166240309315758700768432519294581263127997094736184294680859381926589939943071112724772776198349712565453588038565998955819667300681350389502652368553434587501828054119305069530909026908950359047625737453296305397580569476482005581272352834062810911701740012495681861402695968472981966567408414565851468687559621003173318833126059260069881581391629257955512309060092468268245292389730203371124307407552213053656144086970685144845953310708677786234275240626365067797466211708947058903192767554633784439117854635643313270338351300368835907262818213731120634929242525617862084622879557817024681855473223183850983983617201444462739133786193866609654354270884508792219592628460026304503857843181640599928654097174562953767859896779797558734849401954103989252999693893377784735429350508001841849753654774151454574617823496115711346461241812918111655063222888652009750477926222882203417845061624844752249466644449755905952760364935483669171102345574339162779694948342924024354849142288961650143809052682998378469365136897404804437497691218098979793588801555578189966517596529485464802048235076293707059043840611087541662259458190030298510593388800563142663279779046603876327165344983853499825003386674402513434379332803862014154192077902400910844904858387009062994586562804165051878691937810257262896912060534208529037778849671751626988731831918017264005155729508980866212272586829688115814290235566860437502737910828758536770797548724496392366877287727963826644060339932779407450968900195293695349463399347558333449987939461478112689460707074762398464310314364084077147253159251956592971900396929858611347603178398996897900408626316865932978732802736062769213153866763559401999802295527368207306259839191456430983295095418434025843125972842226973571119653331299328166712066121565549350722527826810252945211687095711111706519939413838299669380999194009260972768772858301210921861999932324045498690611080798263777233026701738460134712291044509969797855067056546967925520213150234491817856356499093277134411994186871099022247942877165436092125069146055168539938075851922254158400216354107807148128212168253649594276951779029232181384417635784103016991088731645971389655474593068667240753657394101710333123141612006963066970334378697881513971824509497328785727503103753083827789395156010128794287028759422148209664440574022065216019675683088451856071453104620857744335380626861246755469138615897662119781487527766410364760213902939660517011432830236282096465785843266748539389398421461889572739806005585558877959236935756176086596150970780337231660035994831561436411051430712949136423196418417281767494302044185408539800810785568230049942315795505109886915903350889522208557767867064591526272574114405177587759418811666046015550683371470058825373334320790255953542517311608042018407562549076746231608124167711900775335541784431172902432586376642219084758317893240477981810660030674059712726405147666515710168455521129521403261423585375946265099691408797954909783274773330345525152914418764571567958350936690891929916304559879128692796929543669403117331847443627366896769058654894630966985326613832947767247956410615792880660185560032006721733831662007587280888565062684316298840027415578200154347605654711851409833047929391819736683169320910680695177608281189185634331760256075128419206233660474402237943958624684052591613477163870724012730545564760597000529055686183733293395852296172600124399713362986054031775726648503973821807901917938684998527210224518041528553870880523770864547639748917006637716831723373782442840317577922468868818794136451363087567221626732367093452677196016664278950541983053833707483724394547900140820438398051754867313906919858461126254386392211909027745542793864635716878088463834056255134482157942403876066247369143714882161478899587532623252851274148975085595957996194814421114428869663238380943235293779517958293362994163003378505892784861417116879073059334437426479981972361305899960515057410056820195817739121331144941930823496300751380317077956786556088379600663770927039404244898423143562286896589700008138916844902250016221219561662263060348724990700975210555812010225422069266940695047176253524319367044887952838646625672909203305448461076886947457131225167053876763296064911315869154279520943216862224848074387943466397456799827246536628106970318407860140482778868173667262259073126495363166320720898954349125297851664833289927357809877672825355411810025580804395968454177964847482633844100896313399524479763590105050567518595013291586357561796161679420983590296193978688844032359961161880724010413953702830552136936416381409495913232002489873689629259872096924253924279333080329670689105691074057020945745577125798977340023399913716865951745720752360799626841530673341588862962378769549472368694136304476339795267563639207422537246077832748813382938313606007968533642084172554494682175133715880436741743482953951867395050743559037693584306153755991292484612986431336650417419955830718031075509436686508212168773540486050492438281971187110344592073318152832527325242027085571339821404746616143476921264804380075435317642211293526272957901038246141763892827311617640209044827455228380514847127156227392442610579353785436072689961379110207431805253664926931778827301125437684452960234584615915323011040293988082058155833312884973855997525893251485564526562494214946712972038852021851132040654465773695757615546626032476963498738277034155775249210104831871161831582796800942734785668975183819724151699320192574698506981920341668257900817706077142887269468113909108616709481360041356581462524739300697291005672652126681690014946441452896497573543181303879382482617014418124312765499084419874973563835845375620879527653817495168858367279741352355641327928400680279767474109236948859732520495447346615502334229936944792680083189866815371581356487902859982712614244837049237428313432329690670596050441970301238034197173853036868909510896090815448287628610830823091421408934394739821602340393089533284443772833865279704163611246159235875724689196921113842509739492250296928436125861181613099507246445138986632682802622593225593960248486968341642069368428619317121364229201281438680613655934766472350765802598673942651829227297076998045462300330892006358091717671979718899773635395115961770111578021273255894845259002347788642404332511880958881061806609111011328701753762669371698077756182777952198558804568086454011958114569724450337194568217945795445367213670226748011022815160839667771000302239242603571614631494439833769968077996440976567519923435080746241184437797549634316191417872857607738087512145863847412637555044528054674414733315120311197649046442243316265164192026208366690428202787039598435490352846872399197869122633124787501527438345115449089561967787534036393547846286489026862287996577931420137439153244554283411110470026814172445623597960069605702758442006660398535567971143898406697687572933485953690456018291289120462056205015231093520688483361888945072541316980325557648635117354432306340344866775285833844671644553279040860782517308867229247273897955660686140943822838229872110865774370819922627295146491596799494541275016044912453491607383424776967996450944571385964185269364364147947454942245152832650703150277402224163564176052699106575041738471460380604767440363629475446607507389117864736263522993794193870970034728446607834691521984513732678241273592598174824135087444706632673591027562163753064334838460025373077853081426972308487440816767895376141990244227481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -5625681357650891589128551878656765874319397964398017663082825373218930612388498690282482804560246043472626951687722835676198107899739489625779737991283202477762894446954570357924509514496874461042436750292097123927524889613877478489663800487182376267875057036952203998493245479388381798172258289656177748179152715624323484007901945161748745502968441472642345164440498646851648204236590246373131195289250085018716553311195558354409162486010466486478348964297756771829130583866622556981624435783395208093215381361456517483573255125969224822276973483969220066176695250554929859207515303506808850275053516757276710623943153060863357085525508663991761258363576529139722917508018858193496203671169271527405285948281264401472401161363044214933681852457563247988074602063105232273564100455797607321375213465018481604300911902655587235509629661175110491334706897511590211166611055998801196512082003505000051471221525190806187672583879434851203727901280739786340810534160354664778338012666534808671421209510127407878136779753063771131113367565382859907166371434270929929368427229976504464189224928235029281760438726203397801039140972513300109365377848402795722894569351413830176167541377698569495248543748806515366535783624993939189275057000585711386441723863778808124840981941149400879625475003112610947012782056354264129180987013796315382310447432804978552121793095190265705586864005394139365370960577861989671222267085495495588246578239780038619293436914756217053717223170409836177074614437557872716298570388649188064472216007351647963992317043751341014433135698438630763875622466812454444546827540959881591241648060604157317046020612191504856781560290307406328433760704160231641198832902011988111824300739812559331607326851001183813942501353801428449182137314762035233844161799175328692875883206316980237025222282933381951012054829310725262667308268222993121195329645197354284420977780094184325161688901065711886128410623802054758079209383601954393430987215859392268747210736778752070623807129747910695291141797006833342462590522608080243497512825423240842957891756400346037377446813705303698109864418776875283238444387815502591659187159899510477420587101649188806331490046765687834266819805760808547027795656703743988108080483551922305348296284682388188157389730936695057157239107969354409338008927948584940561575370761352274719665839177723616235223524697358369331556215220363270422036934223224425726710041194633566188741239013058716171563128533047670478951098653627032066455203220428024380605294702844288369485546959447216358857578959477217014589926563457704072406602709147401099164113423845969628195547988629289028625652165996884596950906395350277664671692400012721835352858921150836304972262192084957604776744248726414495384782344951372207283177806917730780639325760328342380871433795088926434147709705578261497579414469787945005888048710019350139448965064394250165061851828116976769182036725981493443446348286337310021206315928007880989476188705017072314381163800508198435754793853475811857317265709777975017144614317228248968079598141975138772274868177586645316590767360935532720161582735935199385674465468650578855918098949992682409154494522494148208566969148132520669836876621840415812822894061771326766437916209220839256398383340383810798795985163952856655239131365328569776074925104867587338010612021791165073930656906231482427901352664998190350295836539336206509795878685512724902252358101453347946301492206085579716103548763426568968364988573254148627014314573149243993752756383518470530794398865154689348214330821316509170080418576523129565853864629075392207678479271913310781513737421996117378459633316353312895004728272022806405037216514870175464316661648185478154938583771628587239645268308307119746632631471763092172693530568371245745861317859085500271338350653010201778252181457264633781612794226548955970163348568496082975954116536692642664765052380782016459560651102906271737689319872183649905394823828228415953963603823697672874785607805784646455715531657279276495444948441941625476676698843180156285167287652019668621628566154889074764990303959434721326647157802532764922743249806046455828406421025277244250671145763549744467270054053514813528040521349861860457052044082394976496818055855400079049990984286372474953602806973712559909780422848110977981187364053181958262219492613857101591156096850101880757669649659706782568961384275434050856702983958673141144932652628296656988546088483757941944339247488730323405913021818899750706268626150078039422198157417346969803369115933535498295381378521780182800934832774048876474546298807682472055085823362552077268878832307140418686866305398636041944456523416871321051474470334986847001519878129064413383934112895268604741203221709408125162141780710850541411036623149867497391760647468881988505790486049868593061949850380507024388958388033217944172330462866863042149794295118359069650789811893576384344244312015433789379595113211724001511732645917034297771041812374723775455789101845144633373867351925696131116528353819501992597568751929610429814760081300085508721487505067522352423969613742563006471456904728468492633348922635527255298431792642267276086045893776712456790310298271513582900624550062781951084242301570321301294667547089775536680175717281054402983107222889650403002394595634670986034629908072437051828540930451534200737381365598074966601486101777643894074902319525040461602457800142523810855283149934742679440917149348919412857114712238269055143380727774809345086820709577004762224150359180237951888571056470504195935863622206953265216025091639502106902359217476898861429690861465516952613996355725383744512749665925988510503770151253935636304144999512873319546112996476950886266286914030461621011155977339966181212142931387502209235085731538201239790310851718305105922018972163546359352325078631653446734029246070333194503454692108550329830939404011361683212474237610411265954629953604421185899095890392564776587310407878542657635079248545978179069236936029961347734033736967097383249768867912909909883734175490988970607163156044674242393271134812846543217024519167154144263316667270299821720747640291913990801833750503991240818401162986831456921185733009515705977028213052265413080617571126555769535722110708171583883635699175226433750599466208897615188610933385719000234568053658644986443662287024206492965395872664301074834735132323088387041259910161818472322054734005955936025716621154317446146401417371565761752515609461342104892260619349877660169014386822827378221853170750896570276915664383574469945322785247179469988238905546951822254304026667095710230050641681075787132394370465341531748333974800040837694331027181021654834770310238071494351223413141200541168495699764239095051474261743915695097404264534797449477105170445912022543767998863805180549846211069450044210451842172855265261554335731238962620045567346608613803020361856001004702541712647965368795095697832333929710107900829162154328381801502175061111958377336108997613959126351263544365145333491784725187721664225215933468793253703790687096830498544684357836752180326373085430716303187542827601911852903390594408919812133622819146285793740527372772273095455664156508298352992802074586575486310978960419047222589651037946290832466937236312586287376319122826514189917094880926485142037233635863079038831686665076384952884264814671704223907467453713665180944475397724789706027929225531007067733788492766211241700711524124908850611285425061368927837775694575963534371898157940628712906975868194143408039330068237430872742130018990320568531255159938595770035032954442694787813726592086153615668375346215334707031542080528012724990937081280631312893041743872248444652129840897237536973087878133162761178535525155471258377383643404522844137596331210769506377087656642111323898319064985084448243623915280579320437986705396678756278215879642770028040246787174457549605128139392714962497176753664656276353405580053564192615351449597066260702395068507571772117631655647705220775527478908659541312396905105071963251364074784439808076218994814409235645375264780745607537280942454272838463389213384164643375770083934808701455921067594099317768599167847517057156559744503422222538747760283424784420885046821634950073656968017960249830679993309702079677658846577980363751982005006575698308865048976212409293631048612976107510163445282748439315636864679851607227670338236538578196693872623939608674503403741328597680419284120762429739853294848583016378678477153360109744730830460029743981352270564871572792068875143299459339624942732482363069704645725994073024881187470671005619469825654987673633926360118742551271753703205276570132709734367736148176868055949468645468760053219838912492766250558426466243954176489834957843374770082307572165738964708050502006072732526982370127009650977701556104832322689760702443018763965002915077584161129997966656266415090097142790755518040382864165630377984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 166288545154712791281374396647217063980063361962021625188440433169687471464830952860461636880707884330991411943398054125560304846696742866728800889321956826615035523699879401749631002837867507195623012657541550206158115810833645507920287082516996352461720533142097591155476899519727624958574425690810754624448027397822699266664969687608010710382286757979410499478681255289495296280639696194396106586392394701845466059433682174588932820942648538296195947133233851571819503660966192557661265645495200782467053563069874704141400546333377629023181846863492350539148303921586562080346930833082366854952337560802512137655231370080053508497753597735334649659929465513361361732378955564758427354476947103542327492220884590591777965583725384190393382154501691641551014602814991060392848676537561448515589627394031871594595317791429003088905104591900498874436317822571750895349122157867988807344031064534109003135133862076237691396612041756020266700432886421308620445043911401480953314761453604419667264084448441208004364119223642448229309937529256861175529672495394888040879067729587338822902426440842856352167706100767687825981824124142695524777847064544003063743520803595832213769965654867457131877048569315144193607159246333497715254443073055442077245817805638424309166228478793466111098493314076870992418252927519706316101038319715864866946836807923248239359213853111243542905455800645473679577717206346379561590724760598421984459206209704660839235775386617806853746803925725983788723306217680939477384378494708015850755025152800168659541067614029039949109185225780771560542531069165243345189580860852384516446077120489336518609149114708345166081297195804344393233653023618513746157190495323250429483257193540799403602258115478170173680585508228495106815966383175263637242477556420543611834343187576064631174900091258644075132255546120235033048655640765898475478392829733725024432329442614191333201899220871718749570936260419649203861690640062784389281625696896407195626984591063782451875059690707874287087142063295824119185239924340807206145305953799092881081460703339998823394246182306618653841355296310075283404013253958999842315744413090628918951267775458561966300787205741457913143864213358896095625638863006359805601102348998062222517644687150914561142321111071833975364957759860451536267926106397905364281931281086594718104009272004563935846233596592234864943081822038884742106415996606786488906707000463452286836623689570761737609483706040745938825558906028168791663617917686109130423710920526954114886931975937972488970485796009349616151689455158297667370081376035242284994729937283133534064027043477688400494303877504727933208553068243480233085889261724628020226631328815253303421287200957454082501254176451557004775398148198591138260184746556673742072359871526535095762478685565636077382915412429413527073126303309513536971717728136783653144239620635251206596154269754430062276644457024341050228005288651750226901793129741757186367073802013287947902122420795555979873712830731860471309723528231981024460972638035110985501823704521182875135802796668913954913276606279532096058721381332651418201635847316003692276528522613604110291007539949598793850186630178004634561490001077726663632849227152106684473820810215101482634783873550776621920544963887731884092398556364703857827978923483442092832136311098210683448903848382915668070756490050382518261704772846799676926119117486865731736249666956758499423073615044428252240958571342306494861782808804567768043881005457925503477857396878412814426720668970050463610904701376822983358029936479042505775304599236294795705186288744378871016574725389373961662528639178265360684365085834951504675149216294505902803002740424936007878556649609017208283193614857865575434106140515597800875912586685502951795320997187976451685475178114475250676143212718025280931432844072130760815231772055200199900379108232474945502620146581963736205478053549442005500869395403919891976301588970264495673156221551599798253290253428190964658988672947192473848964117552243986550685263113793716444137361423289316861740060830712935112889564020910357683114826662465447238851430245565569852127986980439173418983350199869841499663187987771849057249694096274096187349088884592071434128034269626963045907711072757211773464369203561138659389965515240339050804474228463084974872268638599349346222065005184487358709209510335979471356954863119104045761729127957642752319604764490670274159016836108200020331679781244161121628374370365724679420984151749105692513226722242292600028488228260726667572868371576971251320728073714553232869582242668704288035600218814168504920060795692907399483945598103410264559978378347262508033613740967538009702233268457480282387377306216041480278648419346896063140688299352355640970813237343578201705727520918551537169772670027636361274902562967398212968204681658421306818794701077265681789537257183652831007874022086899138792116147162492528370405769538392472436131730366800664768239587675606852815762177898251714617099202384430670559629594383372928160578215506899989418745742394821876134078749190114876999418103203172353401998545624451370787621315214929158832399514123860784551928270924902894719263338799858521299640106883220936154374918182480825301368853984277301364963526241646745853152744441278725546894741542292649200373331977122448381644482105553564690328485561913914825675563538214288327147055889528274763475318051380619039438014781635628413929133192557525937285722525295962848264686513194232552100484789564802557634375947417957250618612068610513774976325934331650423580599605332725897583435498726865176940591072751253361427910316280365690443358115371373213553268861299544906703009721486689459776841479334079337746642352728915124975597219620849886618516653203896085593185023061769317643595373006827560208543151875696762921722124316882747972777313949872951448035622926145254493101691926390413556707926250390630059823758178470844454654801965889607115225888019396573568078312530321275624850774025546916907433652695512648773492824377710657871786513777524735374075806235048051413167236035215942074482405565673897422325235969760197798380037484067034747951864036087000021274436208525068447602994846993088740252876300657987801635473589530486197824372573283566535635806938223710966976083078006151857453112306556670221512266063308086838326992489576205284872676822663488447074501481397604704209364984022305170602557522390241109695275048739803598338363648339679456823033979841353244443493795235984394165777592407777036249014272653994487676720365384615046753650786271461077024533237581989147917347024869974297151961215997469618653383268018423669079872085343735124341168897495709473072814822982616712446415697587567288803851663671425850244186910989322444167018612897536038314910731565223970424629301647440037006860206729987749527554694373915265518507218597936474095537635037264971315262124734846536763571280423633705737801021814254065133777648853808349027203775998756586738066765278305200728394615443627090429933941900086405843622979115859916301729513024311363207318507721115467551021947396179009033635839948785267926944921118983628351873621373288855417947343515951154346671536376649635237333683154203055177615029587133469218825073069007656705859477253709495368467360380034518717131390195889592033105600298801437171905141504141316930645752903502570134132083657406021871294908753528539709351436410229991983426441666498363163250323222171186197575146068422286907388098170537429072007833795672702646177411443224213069347037638316608078256883586530770868516020765333281236450755625994039745493195374191684502632970951721445841266002376993227361759789621758522542459338871906336819130407208220706720577686793703074472295376849719887342920810966581786790980944218734829702328133565648157238663836690977126046040175391947559338748318726367223270008424950360509954882753144444792417736822404308608188148974909432637280691112062444833126220411206730914459468867675850905827759225799487397343727548696579664789237815955355380544841539357597614549989133228010575701891963364194262466190974928227507314974542537691698879693707540878168604934243547188315847772623501333364997584208653956607713842190263506423777784860497949604380963643166416107971538864781852682706697244096017106798673661340379233406329522131122541944642377644868628947761896801096951977288336576617811484614125444718301734662797951149534262874270807251462100757157209054261389509667349845951533540245024791931483871373166635782154591645643585762487176641808705785273852593330305928172092806458479736080262907892397514705786753722027485169902145714230358520308601289616504961140733210316275181880717887198544367500231294267313734499229221219812424448181362890314026173633427084785354019756829472947972511724100073463608233998724735559568874121800766945809805257017787124351326835800809270307546091334493789413783057319707052397821952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 3751305190271126704514250149562500263249158113672867820202587490265702745836454062415160761788015765068803896761001820280191433809198199092335659626141469509151477223661999383041160161539318893848572392515273434831495339724339147026774868062596144248572790155440661167878586596472665612159530006035474615540921933761709058016695026253929047310147977315022693030633170459112691021046160953593845644456929158948608827581016849474451878685327155854498715940407193028140801091877952785402431088900241199878416785730068122018343647979681166198511765045594038662981148784471972826767422564460803415050957319227085155658181923607256323074927719804572452460261171142667144518660688506580447602086678991758498066040904303155792101197415352708953074229588418635404205941127352824358085546806122595531293673158440166799935279632530823913928620067114661771962064806961708224360781946321044826946590011466291747491875314061411814304531260023041519197583645540728634934662053240953510219651195828104321407060963992426502107494396162364420580580241644915837606077695845375228261273406513788411848268738127792048483488291648844034458402755771131258231673844334789164471721553249139045635368882915418027613017905884518659645479444277961390128006575794076483911112080579045152946801443526856086126135088255286155849425509185126145048949514867093867945345423669888878085237252752606167350877548923290115560186088016554304796919394675262921475917806175256407668691404086070528911455784196557257128535736447584526799598407959961885293976569629480466290856210671379408860920313186837020040836210153552731313950239943834463134823970324154126000989150812692123869874712004232363132719990200608244814942234141377165983565321489016647793641000735484559931290248835543008806093720831742353262042317762811896192752355188107544877660538245861021531891607168969619662762314604497640033925964474719098408203964166515195700885626929733021199889300547625485590657381280824399347631307234577355267238457473043253475622698829196165697371736873363071368414497899677884740024303532468894833251565306838020507034848493569216331842141112110289253887455649532033808896189610598640779240669301339812640652986328105497316318896932813118583221891616589366046209982491623175855954747444497310758425302183405305091968457509843020267823160860671078343393410900299490620822623541579111479195261574199596761292505384487341921001158966089343095190886830926448249878720097722174385967060576428050829737227689701298591790048233742544179633488761699928646517051581395409286023432971555489277403182011214493835000271072030231915794700764503218629901417630266877766045445452191326365325243646945642482408517345823209197050724075875409206987201114559884823092612289943968108656414817401006120659454439723934075762751826329922547736924720363082764485111299102139616422786624872715047457554177468018175405429850307984842339434142992001205601980879789437651599015260590260738360997710841744699766652679605797166245186190126627497043840096911341476739741172809360643087336029165370752379356630104361488399351473578237295352021497141365280320873639944803729906099522420922391382553380358904419801676020133520588644374174468556255443720974592927284538859226142688240542863648971661868914210880905455652469249440722324111496204722582209125452618829122466301833694262228149216913529002214210370574852636708577653821267638776342198764340588451401915710250235177971567096498203879696484645131964502728701818988764186108278812411285536827509625180047864300684475262838325124753354257357631388839169751144129025579954556599297721499884037227529270422374070192080219202583257182266179184610085211168041706176316439869596418205771181318961256310072482776814776894266715950407271696056077290100418097592429021464085075650028462319388411903620049034447863544599859415884984587531269798260478808850999625950189135493683841085548190887826230224388303668850475317196862024440374225342383601903678906613826428202236497947603609746460269871334922974291522416977732066471162889952687814486586354692813865246329793963633009334313421749253713654782148718792624163423178963799256223288499659175844779369370728190141518169976952257917874202439137532762298761078098395215479469547040396176143306178429575588709110190361187414654511991013454592357648995542941752004358107803846530762798405374297372454746200811177653324053072432992239013679698944609246809092344384915914348218860741929020362267435140994172191609230063926123874524861865730519496450872185911243519054277288329715149637952224455718129489178748087994386372110161749491857899396651706926308336694800828504981016782380287041556538516125145086799260788788731133073415375616834273904424657724804193937804421707664569510025328468147641246608503747014032491298868788178245722780597696479147820085412917439660612801570011630103641669345712645646012894480731933212383323405813596992232608478271642992997395398044735809562178487941602395669548137979266778584767829276574380904296028042439183467926089304190518661682558954278635835435762996545677354235174100021903950095420937988405336907855600877441634778872912261011081553046910631312480667490034108810398495262891097599320222215637257528917872043054883437496042126019468692294791965313776194428911686370768693273066198153705978987372963462377687524063093778151626008926082656268951075181678668241615655394186706877123758288203126091898449388717079737822747440887876506705583220162115863371597064382073935451512313067705397630635089922780285151287919285226885937529987769047711640337137454893169016405731246380244485491141674035586105099906732245555969099073611768757628503179548579754933084172369198695056554136198412490958652093270495856177760868693173272038370353459153023673828497254027961550834820713474301018856740259421398626869003256906463572514224391458656502449341771339707274771744124627017752859306931382997887385002196101028080996175801407154072679545285658404797090947550189873278919934377247219650197013199261684509406157152305806058762209237466864020649695877579063648802286001229319693123624222062475727164475288368246473454757641056909451834652652476785598712323079739099452964565454365028654350653949470416562844728424576144757016378111171964437524833794426527458156821170467787544595674477637490842558364235642919275983165929171375961195637917061551408972302413941257947607659448047125734390548866796976976473846140338813943372645310105464989910503744314764926415811261902034665941421969300110822597303756990512561045353860455543017979071213370379496636120800110692310408076189438636520896157570787457821709594701362917591106762055813564874740748452295032214054732023315922441616922858676440170087565954610766509610417470311289662013155767228473458152879203368746175570210034847338249283269301073192875165013904005547007242711195767777287945240161426690599567622855728836478194267037214412993598944072835238828950022165320378964042629770322471864874452199176081728915608910769534711168818526603817727630192777503576709576025258483808884186222985020615651975812580621761839829460626467810554101911634534857026458243720436590398033643557200893262174391779477420866648578934541357539781345434414863096697022926574804978774414140741755681134668664132395310255560662226206028490697553659156712078946320784990898446345476928008181289732956106330983320945509088785522183173612189203013739988681414284321537460989525109340093253659046330760160865516595171999018385376991149238492572337603780362713101849025102483077828852757870569362768390695501912658138353678208503417753819243541436538628140349532836216651519378033593995288719467437414485268723342829177340103051249467041810746399864779427342525636274037769637864886663588321558290356688651957557776506207206670587778744078602887879303409519077027447666699214728069248238447912142293319254036951688586214762559393736715444378612419162622731494273665254885327751063682200023171767939341857675851836535710093634204242073016758566275932669407428303092454894026962328923662584211056269834561268156313976767376778871698006510232683991889883481530795536685020636688290607833205955498762335392168098628268579648922984952716130676701173811995668464020453368931974378590010083037527906438501589360747511123654817566974902652784370640347631343248571690907387866308449293733350105407401701084329301655708164666422700215632949307064445709814202128159581438419048194936980089562728851760950783812816226987214123983970510913915265922309429148354857382517450520370593035517175824507912890262641166147765408901913323391018545546304571936269700025916147698602031883551792757226116718948692747306851144058622337875338238745431962362002702648932318470502913879377728837615190194931737114390413599071668281372778812026218848959654979634427732004736767074132466772087722719448503476323360267682306408200056933375574313149031540879299972082715849528442880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 24611729463302467034505816825025037016836526634561151509910188620454802018579760275877211386578878158223101151801377432010169861012003347758032296286594591127140389969782783210693229987801099864447021171111217435169166708636435704198450607584272112225418381089681802700283246591947973298848525128280268502498591378667492743205730682118051004613196149304181425666862022205783397020328147916248422837016347511432198321125058967554325401032545371499417117282160956069732670072736463198308874464209937610856513772138630592831348319781198040124786963204737129547892561725227058047038417338781716346458962692922343099699828356815986666138452402781681344144250551794201416968895037997295251397784806829545352883499802668749799748651866778820213031673575728499061262246890536765141101711792742311689475962737782091114137175553342616893532747082565464527768022404170946620946048334527733620605285520353708925474976364346925597647392673544574894734370147938656494307790600543073244857833398966363314297056264804964515946858987012174486691769774982787750934237172999395216492071036862489355016581128937239680360223201714177035882305899918555379993294723996095147287169142570191219856953397945387783588804176444342119538002435427794481539821582811732884696269975066116273510106262240840137018242517833315603802396534421912253666154318219696024639443962698076254198458472573206715788660033544226233907191542602357510865600976696011373730736843590622434163491631228229360594424663919440654596603272957153911970449023559987106450465977681285513105262736441323600289262014135824414264099921515229395752196448878135084137377342388076779797883210212292815237392810920542839105553158324003523917942009883102409456187992022546341662299749949665875616225852423204930909671965229228800879619582377265121431254000774909194786001778046325765294595820278282924251754103069103543572075627777766686002071570332020915468198842091786184003591450391930006637321575316387429318053185528284433936717963158129673306336188235050623761379713370643226692540989105794208472399024158753921447035747938167874638580345725063515476618371521487296974424482336983572687869850210696406255238809526518251216363864606909923526098807848428553947518847871582501908705603955132559905958401932475054290255828917877726573352432053035333195979329832078123788415632220555636733671854901483999116503622908201855982273290511944183912481349255303982390857568608578896473772344480098136910113841399712731785052218881446591927874853741146652975795390588847937211430681364841566942151162762139678601172713389325718607593445704598532285673847649658443108937603331335398148439526611686599424554029600772077501467678449769951465758005269570699697747221107418412051773802572169803335502574890171608518638000217979746812947894139897173670537240963008744151681880103090837482058720210512505249624402203713674864294516514610227634957091188397216560378157507810877924762970691007865813391501810932624114798909614891829635855356137091763454326675488288082123219401715499924127322090725447967917019314061451856321701438952190002124665617248096090506660049407786107692199635925673727782959345939662380175423293241102679928342504190260807701309289423578379446565815595907368449993312669567081446560942659135961141017907733501991730628683278928140307431444124356801683336109889186117919902282022138506024637695813924204273873398945608604764597001075564580956105670148191185268127238338979518735861818120286146583356884335379827564614984762046866985423466420564156370959532359480545534820105279939827389174877222234276019129675154204441377106381844214492984673344680349423675417741542945309081980953582572258966765148661502237322211182824403465186845845554662302352295251358528334728188820667730847873796389356980799081491013282737196276223399273645495824965320917420919148261463028837261472208338173126081307301005140030095387074417781584056070605568281974644112547170746225458727965802624281304181653636658399076349556800903328951525228288040366468316263770077389485499295806650320922469153576228540730613724819641420765156220871802059070234208155051320781077144266488654088457151831812641021590410227199491793405763259486000560921846118878941392409449866407785642721283263529259137189528427166568356936091230091360413704724276635385039749133539636845811407419930913940287797790520062408356085726319745845185458510825247035010127313674439426548887155126775863012686054702600676636715050467098644724614568254383548259176833045043938358369726049025934763495810480755462565059431074089572837232889946970190541798500530071082782496686757334435435531909609221388535523387287972182182342051552171891649881494651627747814119823754484330013464880662004395226886341985251874331576147222897677728009400909000262193755529697725469905943660740191356172494929350161705297693573670096723171038391744209929598053637346768287263438376095460072816414273365634014379242772762825045733365777695662892971552456229180687457406243631582419809847784480809289741398454803979786137219728798818403990056301506605212740835136056740795036051810754131288675295920062406737968818845697714868990018087837322017890068678591576625715918752954480687243017791612637788189714134718218033810236060826380382964630707141336010128161795193602947114237111264617628693096123284999020737261587447140755614492237183698910202773421841926658794760194679266552237793619448339515014968004382721384278224015038150291223870927620133500363558713140851465157399967102943951660426623437075276404997263135990616155122069793037006653833064179027821853267831468402966471310465541300105538425249199698161576068564839069188397213599897205841968462404720816656889045036866130637997663385216079438478203093917892289136961183267182202988032318512783646272553236181242453581322381443334357130169310689541278467815719842771789010018509989711729494375578054383472257270414853896568638308825305445529707533820947763831678884814951089418074213180730449327062715282114649869829456961362143023569715437692601115308703020651556485537115602765827355046231315694879562021663508669731799834485383264114199283212457803997231875690776189140682716580683966597145813313728934659363672836547637548695285817947712493157775188072446298128003848605118857319881709455583022544994549209336753009266095411159266074237831574272780939571866361742798959625605423779263329726465454841986819486592233429659599051344200398894842113842373274010424935527597449164503727451207475951003578476377167711920205902212900123068585931862785805832871241362895800378000220463713898281383219010558362900869168747488530182053205950396401815146748797781350920343966728576344644122617186789893525303014806238403147615364617510080076538630864422644861768878937816243652187946004921109025143074732715724191217425973819978359986046193373521614814664261937023973764579968738056859245309211315643435293225663654381638186206793894612736230309752030519723867268565462165419573927648470608500163089170712967385734228233496813340706171949219150740102938563207139378716306818064985475724163281546573684873402168085264732726758842387874090025353950393372791648447247318459090113144528715185708519810988335604953036517514640998155547297885328321464535738674537661447080083767066686592614232619319422927650024485805293322211229795296169303230326909690123887220393670184283715716440845369676767183048000147439046862014235035123019064731914405029538261951044887371745330885942890160926596804589957810351292593261333682095442244274324570698389037041258420656975838248699020307456880691664300726955053645333097400748364296193070805506818125502871964491387837723077475609402143392560051431225405385956298020688656211950935385122949451354132128622461588144242379571773590093722028388328535656023308092704966124390981852235156420385091713683377421528140186418188569008263645620127212046094754490659685247097118130215291315720624110751535063599322265189765580295132622232993813497251267405246673904325213127383896615460642147614083587466556299722435476756023316186361983431714396688156053200843785497197506805747344633482888490044150668371861757055655477159722391246274664131555111178743946789183704967859499461049280332683524380317245061049724124793894104715671275362464970203447059018759407550067883487944266912395727952207364558206602038939982834865338904961272391888880672258209791587372901400494636695961893814871107497539731354418999781360125908436612768759747329418774744551583087025936594900811191626464000828972528206877561656306206514515189773847768965823197669324093465084791487577200046875982597374937148277090795626873763851097732539070938694598642362010031887270186276312000502137815501336468159090062696884976006705030481011387040665941020988071365012224298558296213669648965265185937532869430173486730336315938422742574245482605034420424603709501004097446757565705838602132132633261297201831504510976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 122245149017051367302611997498983321300825447169979642939580673320885392569083378468383173309902975051583117682532572621943158245302976466183830497171444889962806305456066815675821050473235352494646033508145841786143415790617562019311238915692206951736027659756045726406258982821164876827498014936155591724604893011189332382060569733753586499881844503113472660242750377132592841119172380076356012248354512228847946341142740361153556543892111157591324899339299141816672237177289708219546303307036096683631864108531647679560144544567295521091474126934262011351758784725721434736369288249414859981656474865661403143285993268902414189110622120577415255864605855107830155082852421470368806441903153191486511051599838331778556564838280619729188839758140626750715433582457744402149575057695785974328705037815692429958912361963494994424626288381743454250800030853954449277677542173821410859705463776307775577741691657323096867677541065526989127815083914288325362005218664619250327120784833601086060485731758180541717406838643003144146135080040608782832009512074547445038809072096458985719306306208739574814114315152089281973534915859410698717552425480698456438022590252666163897060743877195908516108955174487228987586387050100615993080981991007452040635481120471821013072750059807744505389854228120967954114017876428768639513868487103566721556466229513201040451578593919585018214898895988992762373486839008975255484777038838256543788281928571404876019271035525230403745446943860032164400349119009846453317887177322391553393081683891459303675489823431764627994204456070451304775198108047418393734954459741101946079116112922369134938379028072455350628348828049851870385757381137631149684251350776396480213180031235862612889635643751839145349809977068831226112716674895838620210949335684569519317831648737864621789110130952106372146349148446684391224500899881980951166022476291565458377827038470897578471338945345024516373601777284506569210176812640760318975164197689550063109765176193542694972736089332655625766132828095260154367914851472248132111881380385146881587759994138865084092721529189775560312141119799998560107046003208144888450878032752707569164802231477035519898138957755891425848064207697183349476682699227235493078741402691201231336277866073926232334717192671744759391787973836402949321604564078322170651125323036685958514309760160923289124266085046581639904503848576703462744980851065142732824180715770236445917661988033130551530457467549993389109038306519948066462730396059053281331674313261333991921502606517165629830125759215468540509510418534695143842974497791464137651985554193572326280379371831961118229700493168701052980170873003846617153403815219542361269786156951560759378235057422776630782315856181308029530497641826238301499539923581574555029001432253170937003713850236332542005175493367239136623565817442012408291308788360609802405813693354310672187594031984478934484035978119022809487780813909545991634354450934219063788383965544796990495132402615902541889076105211655021879786733072404144756667289043238214385879301024651258015978555701473695444321920317849848457757691529045333969413304141935574374408389056671575136394917495522927013999234187474017126606056135642070250503870730008866303878445663345482215430066260247787473005802713673417018524055311547385799915385097335974961267631465601684196978108558993060300841301719907032806971925892054694107705080694669826979644355477866750507556031156366512546245286041122265663172342218433783251463032732811505666494764405851281561928393219107491960624636575944616436044368593767634319885591932495346724942287659266663903115047111253344916150396933925835431443090540494327561840486431492968093249698999426119573154750264377024405031282155293586802798469094889499887060430187333591294516483450523139717168014687970321597116463216772981301593090457287288759275561190415344964993051127216181807826989993004402719029171523220958014767756810532362656970500531720999370383718698069156174439824595157047935476563694595042800909385711765244660338402247490575860286610339131758389345805996768970800100787417355840025870998038477406389146259592890825555064290772476675990785272459470252462940930065373693647684637639510742187897439360149914940017339191955672649010452146549964685883964720712226678400709457898674439490217364622640660672894865188331738457942158456359918645575606035331252838549163990307494330715324135449824985547131380341629408520587090940441674296415366633629525544714749913118139848103232633888675214731542791801471684381882605185407200856368598402520635567962728193086735612819084703318065374594377775353843363944554141518663429526068042887047668504196915010522398527219573866486390051582662975404662917843473312500290828474713996188326304443960005285280249768574050546147785458885447345371358926414410111275970253078050301130809344062518994620228925362345513996404729850269599315294856763140279995325021622463646957645756114925400040057143693509550858925513965393455858557989467837759792982840789979932330550455558130363845300552305034705369525088252054688502226914316396951292233094381795012551200530554518945753894538486371575833407693806839754402336335789095727664523295349516263853706630699676488547480235941988828150457621334183185161404684035473709962747394065584205817679077833039931537776133020231468096961067322647591141182282066345276354256174911547851051918725450896368021857395520573004548254648109495779720249494898132262620703620914093532396165299851797521884323611397236796454674227177976939964509827929852363386191058612969456980954208529935961954500259605722939486205786496807309184105222598853777314700798930175721119196357887243087146547781300300025215945133781640491793003895079572158681457156533396441799900458464477773403534272776321882578309309682021119318479150228666211250186345879563935533447484836588007433287448071191173155562151953191567697938511875215262599928874392892979499876692290534870966875596012434929562819941704869248014809900430524252693966530330531175538272429413010946636774393996814239256326818937445059130112039108559570767886505578356155867218541916917731204746556073363664705488969833209402988125100756068827998145875767020649367743040226796527298713401624004226145375907586202659529284365562898074320352995862291445221280614210073729574882590321737975429651604177029364116414410944752863052173277929091198211801756864649437733837353936726917771952652560252640994839175745491140555748409563551996656383049929231175691037133643759010056376482301506638681468644135062345017636244659901805439954353325571154311396952208948616583654310271947152775117550696966176683753071695256559390455059373460893367913345271274185355300400947290115563303442355077762730609723211981268644632129542507283601774921640775347758243302933618295185602975524658294958969371808853800597143218062687558332194340971461056316436065592668409338872995337876872394042296706991996628651521282358442943272887804471864610483922210890193231664603232127269068357090967973619130777696030037744808726795027559223688064025293127583073416105053109508973998707871555720440435049952710261963832064970827815959919582387749600565963733451511396600561503101235084992374770069646128482827886122730466348825154233981435407548794248715053537111745176501544163463988719108272644741672909554767745109450490354631147069293870006665919048382179792052617509038697367120035708928644723349908144682387876236263403354844443003499304352773197391501999326924011873692916653867617988493678501484356361111760414427490777016026847283117987668389952260012600133849175243729386283489790616739320886151902885804523321672851325820685080354435777529908254411773594639881220714258890102812036725785347916281200818357119370970557109269418721391254170808851252823947629790837947294324455915090493232559090694849786095224013530871266009042190233879752858662758691056221099628276466237176585632838229799971418550176905258430301423699875056631898791391394794189911208619569093774465008665860251913565847189921713294015213568338067491703979232132090652174391090965342178008644736300740045597960930325024468963856797502197950373806033790281159682893101657998962065870366535154386744374312720493278574700949111445303322826177582007776247984313513535669167452762878673925925157353057721409568897292722155945940761894860516663442602162855682154108315687653060627618630705230377012828327935839043548753222748991837784985011915030448377938939603564372677714860873640624567956737755832071670901911262620700175325541230186457891400851466695050194708547243004133969325044024531982477410528161651047247721375062930324866096941320966021012960621410480682572298394780242692125920455444117309283209137090373191154886655587073387759317416689940879488374830354137978682836800189703479312863913783948341142635012675454042774731555803452201314093186629941628303487840710416708998740836352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1082553187011158899414475754517874902685653556404196199201343884801626443520383221621068643796422591114168038705343989180249982786434093312155441447582754064106684344666332547059961621139947640773533504711684214395067640786669574459600688946848229435794957230779163683673357484854512965233672270514282410128685083093191275591672887295738169357677273061642988655640237652876625492840482033003596148896138350724814235299171277009543448792031774390118655516140591218101845897487060685271900271221888725161699711524978377216497439713730449884052412118915100246385953021595676066582425844206649109588573753923097533798498799811103106954955527912355785354404120079992953982029834810129178663354462278659925471498546025004024076775149614950813739370239723374982753353328324951442349121306564113311543733886065634689372480796118149266078123627645605270839077743483160418520507363885984691555111681892773753241348950148718070618651198359982748308024348889969044109569119710724654037400589598735773919857875766092487549079527790403381544479529413213087092568631945478809680063256608302506782705921428878566529979261016199478975224704280203034500266647051124537447305468365457461319155663199697427495924467013697065665724840178557358430795437099403792506165112890376877625043118835802881592246954053517970627600724462953080033960398108444828338550683514899281492037064324380680528272454609198683747347818436253038007441089447513243821193942168624554841931291649650986886855592538380913083812328729799645696479584925514459367594883623320120717269811229455946073620344597000990769084601810661839592297091762162226151686525778415648761457341533109260023681106903993500640629588143718709717867833029588811646834436825101811787977292193261064337169898222115306910172675789553654639751808305147661809732770616766092968829082496456107982748465397024029234901983589529454508286100036600177967194710409774104166667245831369515765823091632629497521439293683735310510122686461258013449496085098179206580167876571049664070662301988943952803029227795529319929812799846638172116842075297172900306249475673830631264765296188075617889047813770771541781479186510604102225245079978045847103928323759118716603450955561714227192712529144716728442656612041924431483187615394854801741669601557001793828286502584125379657336575863556723724777834154471738050324194980484101098521586489986851181737966573085991986536387895169513184873129058325433334737325797212605300277304078717934364720905310724425558495416757378666090707292071698174814456490420630421223743889546866696112216204638373490832567784605239003367056210419620051070003829377720495797768655957032296486350471489597650053816087071056613513786790430913563906673423805297386852998325713071983019750928679888426917643146335017435903493814707916150583717700456994520636151823115874837112763705398399406758294569932438520601108439064922154915593488906065608874029647799279638966500043109894266520741960503265158114084241409374175894085438981378353725550198783112566290523826406113996549872510860209007798345019663342662298065724577662756250660072350630943078134603197992317932220440633938926730416326229019953318074108546551725499818043283355741159583553033245531356671868584375296262891486347314805245262660434448269616934595108685561611631643407043696706882175996132837015068505419330628763960227387803260793852155288277850425475806699624410296254618420524509365124877631782931268758187790910458750402583809428771195848671301598962749046335528487557415800639680937147301804051521549779087787585629928810008581368883180909787048840078442498100611633945940313191538006449370009066712506430800211398801013635065391147899325486709666205894150622393040850060609768620661306286241846845846470660255405401478262098538690578463869733828173041892028878096973542488577986572272841271697265332329394777323961156897819418156123100189824518747881350807308321468266610180581323982397027406037483111326707844510197228204301763326363477245720280095510393487378825128490726841380892493409306614317009464757924207653204953932151790485714663530720551947224218204289631077108470510721416716027188113688831752370901852813700443029205882218866355669946848108777001025136513278821367918628811034764082997349793274472949608703127875824696823573789780436914152810606844132509945367702222551260230882416135888719825059765966559191833263866481521792845605902459630052157390965576938858174693970608867719586610351514711702680803872946381086150410019642809832654869433704710017692783579524555640818158403121564869865248940102150025417403409822956651120379668240448470020575908718044691764612668989855813302421644527125793657659355191605385505721113243649670649893524921329130836451790565490474962104339973608970417559257003230097144591981769677808625931850758645308106065938224061251436167204012307514366639335234144001108333098905357337486423456162843764123626135096792795568851022498801955953288495466016730146225640625403660515790317481531535402662579802235638058436991846074926374323916110305569426016878215362672574948697518584814764185425179560353684942105832120434466391506794505789734210036510042690922978516827863874398624563578506883638909532295919857293118268670272489619598128904073455317468176310528312368667255217153510362876507846474259153902034584154723332312011799294441622540729060659779928572963355008812867665694954917280445340340279819062395338574024546656794014170439584161232700161557366550165408028787037477384324184222091366933260931752760181595148873378545045167591809048939128983688675646172600568749461119546650532862905331094216609604096311696130894866461200451266947515085551841843802823979110113437704035097485763550822622978688370560645585880391202208585794830260091033103262101205095773215031858315523793973745972938674954868520579496140216862651199704048068752881764590741318655368166769820284743910372917438155155911027895980197743218247584161268233720897638060138036013273629303364355587407691781702608939853491769608693882020289520278779038849717545958216715554174856653188524618846293093859898274342491008274821831465332648308902923601804691488569158675885073334982802340575621862544138708303121444274127714461397437685257901598482657832533735251151651409986076245190280048507011360883743109672812435062575893473588319904406433820882280019241534924632550857912087897813031024206379317530610468880706458710253529110277984255545527039544024618618300331617371210851972798023739151479789942101514455195211372887278125472277426627663654135617172139555240698248395318283043460541970518771795775516825007142793361087090328946791884306044965724514154727543068097858256320736749461803401127561855447560765724016106219136085290427089247650160028620854902600229837712920503541981876685764119196905882461366891358319593763311250359872955024416856674408920162256351734249965813461642829393743884546920415192145746010519799480228520800980932274741031604508339222569491587412367455914281810402084953392276793167959884069736763272460865214712753711079509821772924455718620718800102132248196447338609018670799152898258001791272051348680572850635243035467717775271695153238978756236888902725790741805148123469827748713127786781781626051195011204449335409087818281728687449608167255250939169030293904447909388071797333303020367485104361059980877540313738880409771395924142295492021396298306854290800138833284667894271048165546135358589491546339833005724069347224236774670093311125084605663527633219747884396594049080458298508557985616608207678187048272025965811128459890703449997924305571950631806555887696221018328784390303885305362274173075054570862006855237672543876629407225597092712719056040192953272015460343124130660172138537913292535853418083735744810495792576607699402211285051148316313945411037249376916561564307889546484528229752014167605722560624612438929434691703585258357262619691599183842298598424427090755064630313078330663105702859856907476964603352130880837658741938470305133704481278481338168611345582306484441208614038485495847339102809883200331066266620266586555333113294485343174991289235031005464976949282531100083376987520943590914873282199301838030263975540582604669938866493377756680687574888152739249250079662591148196505422000171635636974787990493283257695717068562238327441681037546399962564797766273343945865405739532637688116510137376983154184129572554939180348408251701820253547680103530720397634482306969615128709437706459239875274761845307437785132757151226818251623402818429884307952751586322014933018806434515751784848188727808415419176985901952142904328474989282802160485772834529502296185217220802621882454643068228632852210547977775849811503488304532742613453049542932846324546583847342178705179030392145676367643113490448713101272513414748362053711328092982259817945413569607024165863353310438994260723106852564023266431693716881038661832267922084705366658493972480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 14097892769839389412035019928399392868059262460389692626723543803948159625709342478280130660536942537188215788171635051547730902020846346960248426503908545408216830041226788452704192017030449320707526562824645738347065704766645944028531451744275141155750005483847003987755072591398671970743827625279282833456244509175026106480959479286275810796961750203442335783431482687540740489205671880274161095237622653444189163523075796559482288427135468364086595353340366730688357413729359816221001207667096815376608068424505742037176351607427244795527860469482821622964623369013950742598011548252782606507921255288298236500482403186856987662891616671845268779885124922436324896336586321530989797565137409173828918984968158748185598859534159128715760376291242048811644038604488067913435603497484060224535572438834811570275950171125445159149817201120131024979304589842604115071625149354744234068066149144165675873581641828158331966416226727389194619030735016455860979210677535313138833572533863963253318178874948102061279301520403037709551161014167690255903148153697338062633996785186509275483677884776870252901151624438669673706002626085883208523905551928903553149097144145413624601543241044210691589353436074360311517287101450256740079112908246046217616188538311675915192311742599913199606738884743568863905027181783077030741176866772665692921447074176164401913170468177545376530826704458208546653934965093318353738681073752634941098943257119672950087060104542575581876042747536317553459728881520567940275310638368158883271778605629719284556668815522775993209088847059182823279934826135608290682322469690475028109633506605808302320346039499117926259073169522895130604647494227659990139449623501636805999913876507102126699190484737048274582747629843447581364835917534997086737954917681698258947825741261599461433707657558604409333551391241541365298507340970913992690196911191135704513443419599725082352702266717668292610584341778812345881083338070542395989694250823363422533768721922378994912336524023583846841312189714047959372275358828656586697457162873906924978737476815996293514946805611032822023315326560494311479137448876924837924924764847313341050393157282512273836345570330159041011932841067580137209463294864558688535167673306673148704381887398895959730138547482778491403200631290138698098754298240625356548653403797810620678365967629523764004449419205465840200186822513171653940692302765748343921377478988925213040139997522876263937973009795221252805011662142641523098178964439664858849066478525956859685992513855573539813225603392481443049237789157132756851287571576742953662947477391013623874067710058797882205321694081511938809330972225192308935829398676993679225965227192028707085236576038024248133982881566706280851602895591537188070151886701666056359906442807251432890228259593692497531959029528331885117077485112528969603672079263010092488515935285221030686031332664254842658081831161690218804101929688680996542659150523134646234643862779232610114030977779881003014325233660306437488045767190876448644332195248374716206374433608520094864016271067924342421164513503876906260474373698456423037924750590454795341955108925463690387991791977669840117053660675492963902113256534507421378009292068153535539187552178309748165546381875138400875036316794206345973710980072880449165207649170363964660030495817614214190407068014362334467096401756650191506813546193417513195532770839279194508962269928618283366493793008031256604928720748432592327748220724313843529496630780400007754490027577753417573809905037565032864274334816619563211623945184218390482908588359292355162207146801980997368257638345554103242693841394660945509502200129155959677531953619427149265850094933079045635583791856550528705644545698414014418383449756051301285373337054748378588612086070774258221542705944869896926991140086208338740626484273912553018789923782970319357852866701683394990466402016817421227534248540375382714112374415018709407309524557581812345527564461905441342071962242377312227174748373039344322689368693727174285011799635168765450620272149379604815643175794141780030846312081394974068623984844570116669518299589792445012478304212698931671048594381869167856012813435663803871671728513660340194796712483750730573135982627106161689084839494248307286897621829278192997632431530641229397982978690921716292396335993199342205531482181875065694237463800478728568071536585098383265380841577693678143012922499447812110621187941844760102880289048965516000832921555293239180299968997947486668524869008874772850434561312644615635110143526015356869682788642441634065013018642519586889019621211771245944231132114289504636994248195234424469717872336742303631028334173405482300642756742582103984425956027054280210340162733020222991525085506999555978009565643191055084903903048933289707334503364904946562558898121810853528058052589055391886437383005598887102233128467489607240960277063784393268929143608599319186861164799487397320812170072587053439875909467009634797874235137330616680143500893947034901467605761159387909583296424140432945202607168844226474841347748102268075493923083046756646616821892026557269109749086631267563081818215426919193540108913138457727672001071249324507716293591690909678470759273545105747409873467560573480315229438532641520360417911962198099144103157868280937341617681659464079920158035119322821648204650025848979920266486297778830247330365314124103329130649834833496378393150699304256287964376318504961337834920227635727559027945538352063144642128388233286241160901163626059659892796739617256791484427530926974930734477361953334064793664529643428576589890894514064059055859640184126643239730449804480696740191690150196766348066163588163015187753622172418860549886929336528033361658803548845283422243404660738426712170836993078460676165901226862326705174416624791264296808919780090798515944628767509024729872964813039899250098019791021305772736689284311022688804832340322765465692336924804104557768241748417139194913614058065699137470457639257871989546599915661280997233926783460152967698214444138456990708184716401647838634077827327280774853566571618498379340269157747749770994022787964316792701481030729641229321551481028916886110736468066920957701448145399578681005796616760158482710179222843289404009902532780294805964031165100659338387537100780272422052024217752131621651610850791678725646250067842693070623533921127273855776493688706418862752957670015522032056287675779806591727719868441884995736740703094176938895734079531519534657069436835170832850732209152850091735390289321028761265038380711119996869336460022195818491356900462836300455513249516712129673694637021190239864302974918190453342928872392765563109960262190711618292984180555655161016626229782587817327237571376830517932659819441056035997947878738846206749218799211880112466915490728428153166842314674862449694877963556152307345250062972924197875814152526888400108742272075482382649640483510338722362143194653492560720287877648771734585660594646740797409842718974068419449271292197807213705809633313972425598512394088937246228202119278146710956721510181475597724979243532487720521019212293546878814020953738795634266593865288083578522891719982774630219677812688468018943987154395841040384634421220144478176053539200278303848047552480795635176941413724262210104140304561273694607527377786604288207766516417275368806089050942697337379272976827285955114462360563842411637386225399943889486089182553639269604540824369868914584322612456110106014070081289335787468120945388436359343302926699984384425979530946857331975010265822697495404381052976418598365273752289620553435985767403680364514046800586763615368226613225113854675317536564989880981748247351003346882557798788751786581408961377841453674602358068073005521961999160142604195403073160677126427024048418346402292084144303966563546741886423087831350824851203461829223870524006839455964757895765181008087322331246402418963022773431665959082613232962366365482066526144910799470387716619058789298410807455171614644299915851698366401934017140601163145681413327096514471156826711716320661956703519493982302470305042325334806476006293549768933596766756892650056166281871920274264614629066634184865665658910468298241089588602715671412274953951727684734262215418559688231585270219602569167485909254389320986100694363353968299474467925919914071413303745143596112515901724221336603619270300902954674734725029496038179111291501476363192230522145126154938474367701782437167826976156990942863001474850128382147654788143416883480367426585330199667034030574482733558379940339300868796771419904349128170132351056928500780199072773003305230262779690576824802020034219294716301165822420476863416549202927011029605993834457240856308261095122310402033199420863886152229849141113283526115991985975388202692515792160668478285992823663080466509792501528354834426804434468754945089370741278231651738533654733161611919360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 141462875776363656444522620408680870976179158751308550482686533393074173708006651929390231621717002218321002292291302089441749441810159994913593715005039529511890715161283183011427489381495591642339493741559938773559571443956558021078383337643097480933188230194470362671516202484192837112812655997933460772274251509894504731612901473953835906285417674715312866210129709130190720022194320686756034084613302129050955067861910093847666690844003566493378706766351396630329887496748927052450138764051369733530244675891866568550252947581778165068879519250445990575643232161501158480874625661764869494608309442901850757922857728800243974158924125456295627074867028168841008419486850736643028950080089956460706025759713939365880466406744529363100480778721298182375107778577583030835740219462443897441344823822441496591780850601862031321565631649881413711114755405163802807730039016085752203262946813985941250901210763420125147370439945649187192260308888024566381375701826934310636903863182822130795556692480341013153882250219823559542748439408973417807791263957588227295810512426688944073188640494478150816176588513987175767405957032226944916109541389330280861711114474812941181049239814875936001247311911588719336669990128790169010528048854049617222864333950746943092311505841086926966077579824873291384343627529026211477007234130870247824467289198424377254745597730672489343083511191205173422792134818497635451837694958167182610827570603106418115706247456755385192247029217552267481591351949161695269320098826515225257838938564060206832167511721408501087257916098055062830745878110966454032640066227069717727023597514658170692916789619528118982067376853567484273648881891916652762332971386648128195682808200525882042391642201652943491118120499907225872926574533719010129387447314334655537439015947060783611691885269763901751973452589636385925591999648911746812359993785967725968882799318207698029700306160549913085745234942519890135277511869624535026657969186121903940474215283002334452378451442838331359683237041968978062311379248523378881332884841633525760046553893844367218121644435118752339810475749655692842899566690093556340022466644954486010128390457297157639238219455665270806734950061197305732351224769559203000956668237355204457060847306865449596042104742943156283923638566669644155347701505476587549778549906217164149852484879403959431233132921626035346064758428352530132757901869367816476239433333211595414876258407171085378446014995368940824342865532894140731666106174842834158999832824410717423734421227253415303890032195904652998492100447123197808915858124053324916001216794055747838061351257772328991780470519290875552920178343657538099735455725114575501792698330063602523692462015515035185066611973818937382896963432183439399989458030755612455007091419525457513998335626704656233739954486331320200227519102907824282595478082267065458267221840693085211704284451729198371686544814221051687606580236925211403762603758204985526880926639517462869637510701503156749051177785723992297936750243262240812788053844662012275807963656633884850379381784135541076272761460384209668353594864270745442110131697193103435783248998813704501154945507103330189131226259206438081624802758312319759631919313113619220967462421052587884160698230370904179504620022899815588037125147154190243547692526984992111962044920739801739471416214591563590679723466390140084335506504196005926392981260438107711277989129944061920525738970903489321819079862235999470709376911343457275249958944901371199008188492815865085412822512156439109846916168053574261611966582762232433592319904116470919635919142681809180648011443405285743196849823729388205182532757229519862126193889154463699115666570937720363171603521112587893737768555546367560521793561246591818514374316764397898632440341030397435647776686547997788172597004138515853628940302596028904203399492721062367139907957555975392283787531906452592915377611477439121012535588849349712996411669914869572281712802307525061929002636951257291253212110392227518092147343377133549378482067539947031821873323949958106568494866028878866384896671546749368533806550947101257536383469548003764186951870540284799036770235548367120062227600092462278609623826257424788921258620767012527975331583392958502188715140187097438872190448412551529778941482941342102641349378890936763188658342814386547991931243053998238006866563742909672243145719788583928231909771373293785541704971264033127004724051665908058683128629701040931182137787551316106575360970448170126446868548581534234270318990113735062712934781780657558587653311094168304710722736299598654588856121598423081021919905594804575729565376863490848205808798186655302408853542566859258471533218690381263286478892183460659818815584440683899581520996550220702229838263171948900368626112497549479719200754436556094853811018103537791017605105079932669679940036888557231507221942137773811367880840331075867311620403925061547982931736372254068318321466566678023044546514089622370001816199586818003673839273235827071363787049156829726140520198653948229246340542874229944322506458478464107870841599385459177898832777468228006316866468301447185077609382885100368111857921105158795561621271488820401541365789451492024530827346482678286955458061958405195638722340073337422424657533334609859673369426114241632929644347034575641489810843388392123570443652965555883843291092232891029727574680490422149552098839570077840368355164533022896970332232172203655771652301420206199027935467985277224146634526130970001644856999370038394347137143768078830700003056221995188916608048998901127029593421423045611106340248209825188212996561808495595871214219295524714345999110781920269178809322141476985231774568766953863494275081301123129539648875901833884686172031675133555760734742570945962841805837064648203391731588238256395045647663102371552801416203810790926683809713696430389888139743491804583138346872667623242891404370202981342612775309322471025270953274295517260614460060534713569146076209889132550734080076876784556628145546374080727131122918855136566188982954794415703947439818763130354949642713283185801803032146866565182979571367737904362842196051901537116739346165033826564471268884805813816820884547939645908300289832647170559568079746982467903057926412509557967600753922996709447760297359983686406737538535188367926349628818044174878169544264160730444235574019182427039121289042393784230421657075761876837381076995938500964087872105678529390939992355626628001823494806427055910076751924575016848989804619986317089614759756410515235579722039522799924432980778958061059588777783379738302225091401184125105851229660428262833351876809398494972337967632588905013358059874768484999978569453936131563752224380267048088630481778891992656847601308817362813441175570604356237368686525093868405462940817148504706008348071920463134182821249606595846305582947222832440954357260781684585919517770961595807342242257667114623348953149242431159256521958785542771000911099593391360628320114540051877658121309508792121194180576114610840574737744651139415817619731072595313770108693912180011033930314439598336530766644767149394060870630879273117593917678082338866193696750095666199698292879716084933235473289321584752972833743040608790332518248210043892038545759648774615173919008421635194901568657531241653930277584938165337055667659100464279936478023019059598499909618273937529261759799811222778278912070127979904199475136195631566093457806760221561897478104710825462455163669579382959268784626169493015866873380725219585650400805496629266601784537568733117199914332577994273811927301600435022574788832800923836652590920330749445439696957257539947745243402457547022011171616941430299250109463860194014555426819461888738021856322104318380016655843940907868520988960733451633491196123929268818468870161619149194485897809853748823648744927062544885479622561191984880472186793465779717372078811856646776006776518305757842216403700783767714602252775706236650418938670056396402680343437486430934267014582733825846232662432096819245901029207360326523225095906039331901486698789599331216838732083417612279935214140058445159890862941386524032780499835259667541329794958184902975865277360750962944947550104724007746007573393891192877858177649496492465348611466205720158198911987744931305630234612812424710448358205812010140720536395717535770396060959238491662957922622013370492084705061561811539312771113512953995470236754718109838474162175233577787229929414666825641651489723737808263776052447710215763260245554252048891036961230915669915126928686542016057321765778520209853514550191093755267177790551423922070511854838032187065568297512400128212765342945835215768841552188212452677667258213032074748678751355551230791245045463247541855316988699361570261180959183689100025747230769018306377350492397945086462028211380586833925991190011175545986896339488636947555048757304145884616244912665395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 950934773120321465192338953429520322100203291615461159766803393470131013142404250785891629373734031170575052897479147391533341922653848331678833507993835941262461483206251788121943585943303964277119465165039813909655789647435516872744030265290936311096671443246004570602885984779628383696416779857124629033754621745447952232444333937372191652792050716793787416472538064084408747700083144694629594645193485377722360030504253887925568179040153578116069086058684933764665176307000463088691043436922058817764586944288323547526259416602620933156821754565258746873628945158356436233732205917278086372904827949629025557233711398037233996717345052071589834188558526254434992957669057024836128634026531482534331329833475771756084172957898683669784163611039379725720729416793653723102435451395307128062860186892224196504317657412667470028798357199522626491803278314313235583032531310201607974066563025499476031548327718651571428048359435896510134900889085363649845680609357703888002014218243910679877239774222260122942165563474237348350357857355972693600470317679658016842339542303148907677344784957969810558366201073698128536854844608992227673175010666352717059240053684073538217182076577472971929880270991490682120365148669899565426012273752881744302611882413009325626954242173710976606062523784929079624809669036837770033083557315699718137655850383465606601971662252869726819941225893441994259239560229717907989647854069872262488249502376740848079727323998606030037855337228024091843752180626303954217100095227951641135185123907132034889612774042018347020018155540546407157748603793317262153396720500123826848996067491697905361353981505521089657038861434479666144255579685345860997332733175267118588258185817368483917551410478648447945671855188794741468081372076369279404594490693857726357151282385507149801506089536657172682347986013947327810156623351575503324701459305469870720206959994437159415179126970321671120115851474283690828229091956202053243886891169092964463281575550878570225539470539033811402383986061287658925625806686958622332695528111887941154273793569069353609821341462764722337648362123152552639491974740390161756080713501580901318719925119415128204016568523416444531653176004498884410833354341814373075124882056600837033804457053187887489501340405577872018443503452561120407334269254618764305176461701265978747327492739443529047307474394369309416812783417470311154400410929859570740415187736512943701500606591241986457881008353768220844686791923684482764555384065487356006619517914097920695956650370698790953317392223636901191645029497378971713313634315630936113723204874449427336568527430828701686795729695212379928511771987341546863115622686434017541792608405406559552512439424063637367992169377335056398337574877273901853115253032743708532002278187206467840958148070265521534624388521894962170258415984881604608299624697153145985851968239172222595760462984633735865509349867617180903998737233493951416410809167224074833346735407651672616802769480872672748595291532570681206733764031234314190828534062367751723745955845416909615368416691746339682683440282480444362439078827433129257415650808505202886416093881036195135850236350469767453637968344450548680704314654079308814924197393980911758297315789165339271153967604469559386110904260983054287145338738447308159511997771786419233316727419346436277200592894793743797000638075454663869835077669889093379012366515666960736815847245970257157723542589395190685169171421101747800732745006871502291010309540629140397936008544561609694211209970323702554773762130982790767578929178861407096229193446627530864471480225247631326873869832579013767558483545397201468801693710312146934383667402525692218054055598055942261346807314596129055313066795975205846118703441368251595326626945394875068059791270134996393944645699716562167482093307288150665962600111483618503832903179150426177753928451311373818918282111928901073321279411868267736057733554552536340003919450270644795120309689216984600708832921059067449289017987493152135414095879718495743930476692105129742196043659078620812503781748891181237025079132869088335272058800005665542218922712325980786200731441197580988313834291900433043797180710823055394465319026300620111442791759099168034708311643041813257741639020463688621873671874049874291408657639062500303404458229451670952526981055589525277091492767094048709372338622937067372390822669620389813998996295861618319995863585533210522453673577666105874837833425459348219434461831271180769669133134444177457890470146440322978449052382542650557274912862109888731088223784664554624981260571017035962208438842890077526983450351914358767369873596368222422987342771284010902388103205669066522276192713186817696891646040721219598182380753832022897101910315184527974318898618709104606503165819069208257243482626490542280534427950982889073421353630976038570116772549281484831864535771971605803134354352377357256929841863692881265483958800167134478024719304877508728245983783536500846289456305054782746192957642592326001069014698172778342022358378708516002176035047726941708117086985964577783950313091152139076706308141986626020286759101140190899239483376180827480650074510900265968101725846361432111350891157935655845954328328873879382014192820352790479218536156370663727162643437544214234095342683863403376183112707247344439804125778752327126300234871796007652075877040283971862185694132753396475086061979131524206731936329280883441028913754770556819220678467920695538402718056935402007546344230349797048717800470752205175655801102851397095361008399693144060069279502507061329710852503961354550068685532267905885727759548488800732574998707977924612104742126797997324595733569061432380515531750917167782277358613464566528583238479933411798340864685767496182983372371034836194935277554862592911873344857196545447538360935404068130732921681896507233843501616034679298010967308906199801123759232862607007936603092513260308452778891972183809550246202520495051795878830628752196092065992472677262174767036401249864903830186677231633033655835987416247542250255380500455801862940419259570431519963302288341198245106942244076583907407975781637429828581172063114318342354513469198835985402863548001655986786422983716688820999474549274648521615327728393962734272759403707964207229251223465383097408154822298908243189027849846026768642461963633891341527852994663975721744897243099974901813332499754823382020792429699955102678832406856817194756064703071555187694378901819170573024689778686185114350897882813597934998098074527462006209807487006039359524782342445667899868279039964319297314925746150984304448720490432801813801305113750757414282909721790888377752281122601149742336300901625642843063853023968791600962400912234981304649169495790167006887630049371278789114322095636075418928591961945260699661156449188015840239674111317064394835989873546347952458352501571337371464155642987662360835890661806056644802902678448291462954439163994399282967884970749521133507496481139832755711486229752012973078987307196924348456579520767736455195788515888567497717036884199040775604658463787811240422315084074375271827703100848920285567319955198850792995860345600591302632276739965524602129637119357882014708125734232247763529716889365418032186920875760617351541535356761804473807557960770301945603757679315199097272933708591283733845753056123168642308604122811491713369807914021953782600945805974135393947759285819444771017594453847839464009678780117461105999991356729821115552098750649436341501857013085148106233303201324247281741087743278696412093581639962164903542751440207982742728160478609356053634333255521611094811503764134025005702198522457434415780372462082606816021994754490977030439693692789738758315473835432078556856047041634600808458631007204804608335084915405545955375274893901593895897855014087383006134332343067598263039765964395493928993593995662858240238219135361835471173015247627116120695505352916140410686939938928012570256424431749291419729150831337456046118094781947308119463248557004241215995944346823798643195292336554530431765042423984682195987561049127101411734073678224986030298977296711871340187302142139204426326034128437128129735417151092872573822068289428071576512955174339977394766343390990418324683351052475281582346611262664592736507388873006311789996673238963547041714741445164488759846974850782057380283840661205063167491358480790034032599624461521903517260865680194356657906996897500646678448586517334586939339871303009404077559803210966404263725112594962564460758616432681251390727205350198787499299077768945046176934745858376006215251610195601792827522449592530944714156988256715144425797658768042855744595006347828731650976102041904589326503896138855798916253038404332464688528656128447862064530532009088289678985644177742351730459774126758043838250147038827044940285062510864063659592617051308556843407735433586024408875343730861854278287360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 3724204245295376168373148300724495465697667865814899174981980023029419403602710653222075925687911531589209240900007237274348297529694216438912349350008299766466550800740241068860008183202749689309068773881979595005493401282765057220013085615101689427831810917063197502091293845626113231886363220234071863225681908804953700062235191663089839620190761456438289723373197115169261435282196867462140478554506750578551476980650580476589630586173656281933191034582923094958923903812706075935739696937259964613623314362140509750196600087354707413468006464674838936571011499995641158370232799874577834970114975565580044370573003843315038132874436920547898017795793367674555734668968063564024607726485166775035014496218648913749766795701949606436571749909226779327666756042912438090852776716635561480800724810489981123172994938322182490119141548644168316501929061090083327606703113794151601473215016464419795614715201341079082763043472866481408559010202286450550135727243194257118734764586081273959910257670269310429752968736389946177902338114735986938851996689031389239580685780983843929804882052800279668224941343515301926782398073695353440965895045998578671648986419804061564439972407385242972461053522196823635715689380759314805474545333018738282779568790374243434080461665239750810688813836426907677323063157388344065312380810852847207277691673816184338620557964465923442711660911294919991197407174892103301905777811946783905307227037364615122040212749538005362762881382849476826981033335760972410024451964334982414337178184061147607479424492928672976281195496959038356852503431847279592586837714134631253747697947388825144534989740571032125230538306715345906418737217383379165281348730511851574054411875141716824158019398845018707350838537256577618959322832548917373969205597326344559756540341454780033797686094771505342704677204361978289074919994918983181503379685029011936297007664663046711980349086121624367301988712751688855080101559570201905638757075610532142713050839752299795639109964075719419767101189589862350173141827675902782627773678979818218813676890670046680429363082695185751667984303340267180774518045595585483608960591257336144145637814912518497484095603727982920145047812088075191695648065976321264300572416133575639284480030148673715785137752306000827319386594589301031162970525748254131976042177937538037040836256104721670861123846032370979309837587735124138789083440609973317284011669803409606999787268567397783774652683354135315382112584211102189273907418395643583546451431739965803477747071392349164480767175709379627564706527013648185881882096631537204783435501242896601949210617082592100623044045683056272284890816858885015220213067366855136676486825342715867564280351541323137331810289425854295201251398971393419049085406440474902441740844044551581970366500337420598678932335131006845538896762838602906184361808130823602600336925324601664611079569812215895214642872797612310058591152144701173518024101014881623146064029994962779015914970067488820100155479366390422922046965831301628655601334847365937966714571722571908641816657002674667725923551493961518665412839015746326099112579139707016972082691262620163163941788428873761163220537773843277314593545935253415462732626431190413112138302659350382084639675255264261851420167497768986315682200266571506251962496617644741690907021473176039432535550975337421432130147539607496370296111865573748750246400346581996197952647425065180057624518490600185526604437832942082101115764979972808281153204850362872590724082588444309846382906411865897021423120438927104345085311685395012406876029146743519117722345496587370496519695007904741896547765982068088343844329385626160011028049824893776076471997134492370529143199948744340778439637803427212388110719704206037834478897731121774014701310617597264476081426087496477777473929745675732885060905818587773971235757974570807754085765760293175118466519726772636308415159020443360976236629139914328720452533646241003386730963255247178985154535994956542662641162036067119595447699376457179356449576057956013073929627415602968561570709812025866492768714603096245803553502477762929891059672124905053856792798417630817198352274539002059184148888957183701155937011394426533370227481711443473004004809228046086343201319538964008026867363608212637724773244240834259244750681645313348967462626711390409638379864189431209970270938945011171544232842706694827968658765598904651825857688470994401398721424577519935129800902126299265437944490991436320034485956369786508766138099785434556387831142311579751940748174121224364969648758951716560746353422456851043766607333000927895955527199853860189741736177232380778506512971435526050010369968991252583795679976666733365576183474709102846192926715309503768190069657144098404653211904527605211529872701480872575391794690896001084550267246213396122510676961184815274184422394183851785738261227339262309620489552592199386497170649028790990421675910834261145747340738341595749224345807395706891961241861815013161764509513965070309791352280721052961757096220913258256075814316417985662769839750794654756660375257108137581194005956367645092731106287076404819794219320797601034697395535212985169565451486363553682766722887332137973487557716187991472062384549272268492534581823697739189260738796210675188488092407580753561396005966583383345892393367972100813814711800738077911683517225790908157943629760743628360103568110963331048750276579304135040458099747346284646753843025751514952721794625255275746742802048901403531489182346673291073987525150013619689009626442023196627322645395002596925837623507884174385998943811523150586921208697741363755478843501290585386977996517972225025829900025633125351635432538549404441826224625017452220226667464743658175888642341305308592073132701930295968494493593645692227197821016273430504720707072331620017456370121448656118542522009187890784401683685601784155985804017002963401886556480903622406619506177038870978659903577798612080703493709001778042443983470441743105171592553922333265736531621482372497687031121322383606973672768671609295409856779991784693941574249930506934071369149531101915846994583117972332927370900021411364204824439339070934202473003316775563309029811460239550720290947139171339766113145420966793102148435092852617941210697497256827128851477899684058681638471571961866492703506991049898181153987711584364255995548028162131391684681123256892232803364069243180994638671775213502861876911708177259342822317387798985991303783602709794179678258128053120166182293084436593431086288893218002662628896882264745736588222982040123212844052820798874499020517398450910126241900317730829736559129552785729331848626148145646622882101655403991084335933166419056582578971772770554245006041044211253363356798119303768356569516679183576555405878378185199589898648803902087928858442836408259398667363548057604873784857045257735165995610747599575329106696002802520978788511323157453817682146137210256401827704199086034765112059304749665160199282265400832411300180075882620138585584980048467754903188223820512389031780362476864486208750275208968702437535902022288559425320240330996788927427269228597420391335250853593812022912302324542770121213525129272652186107467136483718947201870385768477698716472022592451058164023091316055711955959270477101606905703761038879014008325863592155854629428829851664261142608398448234828393245221081211924413472297225064474152570142763981727195438742563589449669425548085875868163615710019883452334625871204208067597419004584872991025536549681952889015017366769568814032702054900258010048685033706487026937308149906468192702941953947403413484286806212996596238687904971978194117505802818480992591160881786976434539600280488858498445312951135097541648782961371214318515585876665475735762611373688387949304726137060314184591017766170564158873477987105449402345248513015189555855138188958828395290040914038335832473089743318849568853280951450892225093705137374060606187646424769144300536217557104255260335608475247030595637454691605844970109921702425168703473311905213639495057628496587582127295848698899882217543663972775116667031764855775556244460830514358827156129486920593053429154950898748559099123853848131011825917080118676517717600401677422381193213488799277058108419646277021961808238342915106537199398936618043577120087395115102158824540520269625031428207750934741062754695281184546721919167028939499956944247250758329952573461933028092545964129280444361152666717722388251011029419827176170162217099727699197181937072734907230566720871898032581934214202061109162431970148160640220956620720885203746761526425622693070821540784230637974204955932562710365135208188582747632797595455643789998273261909588924180249340150257210681041378326088405948781047555300652416023897480690020921788982661294107962871106289903552301956439324812649282370185913632866295277311788358009866589849299206011405204312817664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2429369908238441622845508215294788041614760368379559077186137630114163827398384079564414459815729544422404557416434701806028689357852434083783750246497169737707040971330072496410269977772042931327462230001732993333385176517030296648097725052550671096519206285188510544300481661107986939994280050547119998557837486752391040611865444947841752080203217300453171201730773231803574085481347032463036255618378942688512679679224908825385186773275481355036344453049440459644863719821001796443881913516796120206147741204212846630007065905215803903027221781083975020760618044454953127832241408206581343608330196320685285349217237764989270605456352109995624161719469077247674415798172354869518720622808411351231649879660259894810872885401365677662890980242126344586106884907273564653050963623542106715540595946197146844869908371304422621413407831395537991241666875953772978398670202063773586169267717985134813392131056273373922603715218574850473574462370525254329919989857556956787712421858727627041573471731696314517471257132121750289701944324662687810328283103829262928024878147519593989797865774847193492532122659379239449330743940711471504127691334654294145884020513833032301597297841471518564873359618607933435825089008997423034872054298711958705426468233095903881579310547061896341563418664232241783961739031149629853428883291665220828375164023250842263048842627335261063418398337785385573994594340721842150933271020855811542666410950796410258891583725068072993319577089934977068613111512074562369082778152949791139171714731918135785239848923993539917635636811973810571886536773019995587826513316311972466480230939172487029286139287675795515707762954754648652505522833556614510375794882805290055601739803484333565057805110122731108577361987411033541234347668521755766862839797016065012514846876388942399867512013199856344893295807569400676778764264073575947736073295489824864398496036918346113550125131068748507641240588441326023854786746444375824277823976202102962280649545594006181003306361125889624349730676462129305828630355081751587717193454420402217131760254778684987893516514575649637444070094327501977622818996150173026639173526483992413797453947757002236983003258065344791068426093515151097713669934233666277708173420489293454086569574097176650848236300156363628223928977583842676097213859054837103632127364975742650961224809759976727845551053855069210639261684629657777307899601858335524445777207951915137474574558147376191906951464603176034295360852906284371071553128834614546078563778165227925467053669114577868867221805796143059606456639616001393213136954422040669537962710948127615091338836228914653112668585878056810464815314884137447781829738473947644358328702899652947935720653500018837055480578314849300901428821278483042473889553389530503869904963745323773127218138107643031430013902758547685279044424466692353279186846255184450829124095142352706287095828445225254982832120073449969804634297394061263188482288529276303549807447453292634352422539622518965549128847365707851495718946007913207511009447693731875658301583873670583795899165675849060650353817382403432786129107441180029960894304618723348128673997490062195362600017545063019974963223928368855304675102462778950654371619887675906527230961374226133125036415096174004342530517819262337960922304555236689872766095134426193397344396524894422933932991385278787228310009886615146563827911719462453834922071166500530776418169966301682221274367320532788923208016312422929498086859458514076023954837898851431433834377480357037527471351297506959585442349850217462111484227818315833638636883009600823126927137655980994238345212796551472633867300304769816854316822156396715515109083115548303737799706453444658985169055912296560208562260705133550483870576878416248405027563634995463877556536301816765223217873329643231410990022810566457773284050327180776672444164777305857391037512964474398724448778707544118924297526683304092915378741816338731829052655573957769233048227021463766579034322356668743107864881240772213546220642514509455300259925069348710103107618468543539600093546305028953267832235987443035958201174842091824951862733448542977598935301423830693103422058685997370840064075332294245522493529332683301544130587884193205001828072191216402227683027097763192663403388817859344206400603857312278651128808364218560230628711804015390462281723314119341283975569210781303151363384924334720175706689559334877190223304788405545069142560911229458113114680393448470515691591957773090589230321894173199922374982728926154595603567566248874607684642904663661447585396598569630909227134552033410600139986593178608443853556399296923982275930309382602159444968233117117741317385873541111245011997695336879382431602863287167994530058544175027119351478178147243766758009780857808952813883757474365257003729621460780111359029035206363556029129956952756696125204247679723107556092065067829829512340224801090542484757270426780482598223205201373535344159194536645162289770906502028596058438767974260242896374431178642875872218768189366143046338970520746610698657314524501730821312631645654091579667109472600443161567728099721714673720920720298692549534965769069432383412358496044678882917466825940003834408041801767871057467733311711907922420285021160474683691059810687361541400606543060848443881851369537017847505869749715857101860194794915450533470828701499837572997460221589102911711339613546600562647129335499965991137801910001401929270557819682063998918629137717982843017149307089879287382097686697561769857016297949337280511613839327868726330788399567197042336093767526135473960096850324023099734454424115276937726472752462466866065701044463937455409521880840234475353153832540640939558362191617124831506702385879823899654869152044637345596479222886161205345826474625272553805157794375876703567476211509469992688167651849874222158365587365799563918944870716175438468267181439074408223138153064174475407875733135942055356637918075555772208795376326543499426748714443975646588758005512902105769040250077018156553542785949736924896375608520107284966918037058770652260037286130049923132412816533357627751584900211256088139461387348707226626002884984972916668731924521978366851337288361143321576430367527037847769801437693760926597608645967064928631448647827245007447161650459522562148801649772266224928011173011462467430401564556203951510048364769868202180959910039968593288259624719364400019675907950432372902116114646633175176700845215961718254637150865282089430088501517112085630018381588408488216548888803632636605024892622871781502974990440315891292942794138418338268889648569204304257104985595865602664547891580600061970109563310035303492351470950419794423343854232352158415989409555614355047223456526244270570997102012146174315901302175493783576621419965615269217091844107423796297330398999495945108053693497004900422008547786612302084815833474681112713967004871939942120950747001101565387108184398711249908667623792345554387833518081690450188250754049306486335874235985814872358342892394530147508687760281454132863594439736467855227912757758355541447666106224112121455018663513478546885789611927559850882108691034228818152317141198503144731085318616314962832105176481043216410045578791456189509845263993552631334453799446085984447918133719609227151751792486077408357481139716548852105228207472987032687178100217387463024267866920279098293029152387315815517959015735243189075129616960486265996590833986905001199738094359463085592008297632506885955006973226636173301568563909948490852700587715579861137329265696376507625613465080048865894331770554474845644004564237270834243165004932416462682701848154568902136356070845315133036681260969703341436637672878287575494246813054981026955978807720235508283720774760669661327856369477464710085886070463602218784086927737538348967313776873756937445857770161922622409231276919495967417687586623101154925851868909882165208559712860984987108570997881668252853440534054545952258559221409734085899235241367879495907705669756279895890382853286787827440954195767921538574032677989827821626612055286687426254665565643640500899239614994207203369268247476629999468058994638628695130734914566812211470908238942530686306043778583200394044307741257534397694493073183294533005077065344236233190181294492707963018078386045448592263346856569956422790761245370091551309310786600860242063401743891431627375858688361859520552532916729483662828913016853395299161729550628868459456156219714893168134334160215055471798601515186782681585765366298681779410699401666688274001511121693485583352547128751125804698677645390459466351732345677196177170994012017103775724451264819586895901557851102342621329354069325513583799844962533596304849903878788902442985975723311632702721104969708009776224610302969405914256605901323707679689709439911207026322304087833808730723392381309151666641767803308247069602306714264972871464649154836059861811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -50603119801703599297544475572758256507855717075625000565357430356007771970938426399126711638756244301536560375419835480304568837444085471387758033748700990401925140717324790010201011265796296154987399374805318634827100930276323912071215123767788915607317248301273582587289290989015684860489448308447844664193601546965534068704943855197183960142851038109447041879871457199914595913590053692751436302082521198013478290419245874510034204057811127074749746405140723936120862865481803801458874804363511281061901065669857107175597088733933383657367317768622404484802580849979605595384897179537642264694413633737738727176214908115590292228003818417439870238347220922726247553959764607911683130787041398507987132500249201702473269194016093580886257635942909997825737571121340765029433726908964663881858039714821187933623266877204100109428663891359976396887273326518993979175104355686855150004851321878471107453877572421562277327708981282039184216646676137811714294122766677611097693668650230024351252473377337366923959655034592328227197186899368441796990963680386522242124613867478659350105362007345702312945253437055812056383291336916336833277225914429542969257755546010053139354589818790372990771334299550527088930521429172279591335677745150147267016412797674024459101834642634445300609041039902595431301522815968015261669672211935927076150129303700596384370924931933287152260682099994349162606643095257739111391689577028452511003804911176591638799701994282981954410622145018584173639984645740069458252520248126961786889811220467991905663306950276481823218240169166399970337041802264745314836624130084766759543034409059741061570453649053091720209628717214560400847450338966433756058583775022086487313313612897783983128515382027063294480961828551208293548991236902099949180915015321919813405239289144938928634609851698228032907785144574001677234202948052182504460813855399756333803132892076276183550917402641458315737789663183848451282987461402277527928883025876996686514014505696460824644072233271347527386879991773360972853797442410597737238206640159557744253067978993753996951853619360108277341977857879326371221134156333427375493171072695976654956494115819810416822071398357620487249171721423051872913326869230455411336686459664790371353547392632906990780238201818574294993427164802402925841803527812564907636715117793767619221757069021299957361468912313101503234538648276201641703425799703912965163332941216418383397692603985248518616152160210897858929001366112072970669983198484784249482429596330846120887340582244610602777304364617382934846696945629738546760735967375862839118613724607061037377680820476102009904476821839284196674590684705015525460256669764920058962787846047149296659729877591734394419528341768824378247833972987449226041347586936945942639613577357737462571984009404211800161620785252002796271217110616722535641834079620501444008460575095361946789613129650716677349207159615041699587340969179506931550015383771595252388485296312279857713651145215001306796760476506792252491011290997888270203940793283263284074803618873826254434072970715261299583481083048406305715054698294216837495940672784328465217664016896011118257830983522270590658351178842868611393004508421247833346269045879110157347227246073572389727948799849824173472688871090663787647314869120530982187217111359470717044845386384868944206941536203008390916647316187071624580782379230788584467486366208797242248849579584664121109926196908706013477128903135513763757627869699756667166161676111357609396709665356434437998386460467649768098686396906542094966854719533627411935914745257623136515197472991391679750928009352389743019359126082627799800415349919047143340593688667327573633348038929063548827419510987822857092883097095697156430836766588663523916778264711072314279269056687018546937259320138018659642671299247673227639595767517020726565516962999055350779339962209283756961701115721249138332577041919235662784566251602698330844081484847310648685400906826806807351237041289750573719038828764796991822562986073705540516576143501831217553214305907557606184633648995284322887411780658103214519209556581041171121675035953431500110636981676335656048228430075064098150252206641739459174098764656240861857425423432369003027884966449049831963933801114700201937074565251069610615736100165472962922332571110640618901701287995423341293974371864988208990325947341656019939892139788134250519677598484680734091207225666553684810980884237160611982366138308717932811532655026951497923576682634607214262857715493347317104993907028596084701909678682074990671028826196758106038752145073224600336201585852305131677607614127385503629055427842895555661700911878994500162848553788528000113095512274227041823410352191432753674552350631282609845096752086927436025244842737522557618907263545648226212942123612365773616434286860957790306176558643294665218371369986112868007153706148036262132200790959453244744760945865423155042339809536188162383589045323600974278850235862278574736578522911512392617719184769369639787358632021511457550636599266208064771522425152264036425044321178173263019802940729659254440853262014148371656376063376734620693062199912290540135931127302219085554778539020672563410444332604216285938102403434047392877936297741423681912968948854850052006824219619188840221918289531482855120933897386002159283868738707228222886076559020158392872504362828138096005824001453008750934070606637453472814903717867471958833021666776283950361636465876393050485820848963671641715683809234390888130216763537472316018316328107019102045269608149980347127325555262979181499225055901677179701826798621655609662762453977136815785717843256154019335973262385904587297225439445823044965589729056592222327057801762634669440335380344680405128046966114456823890603498235605828671138764505905600246998626234217308769260186067003639951938527821989378303603776846206613065004514117390141558372621553386797312594648834300818327238837626316004785509326049601399784980014138465089044036701994821325731240995702073838689551858906526929590625483946856580445135889632935975500372183384405532980332595269060883802648716939435466935648510788120911001467211115648091397152746780896506437143772640482536815894101788999989684669356453627363443181875543372709927848205508177221194437772489046798115905490752029165117812202949729800518785593450423616704422964712051875303731354860939950545359999353443745891203833450879707629898287859437961034377551590362084589188652878878473098326633149486763728362145512748026760622327982090813750394350067557107035426676360717181163903298751329537009875410911178184649157370159176644531591855667331411077064120925130809167602224524675895611930458015036309809339396990321383556632983774549672047930831201818460336107826835822449713698316300127117221371111811476892714779813149346820277117533874482494069525331024189919358992850071209133107652706795191247855759431359704029009031727291133610274923282171092040959446344072271124407961564701215616572081034160560314762275759404184118488830458159477398650931655924837136327201123633080716052978354764242830113634316538346208006015207960602768419996226143359009474909023152192056064307433721326982861069278101875020279362069424944432189093999934452780886193376674473839805887585366103488344425541261066292843151124228469164234482173073052898019325222668218684031958836932502338987664393785208299105391651204962308196612240590225244254198413973956003733854737646128215742929004468212164658074597387530172369348501711517757752555353844631718011912913408504244845781709500900844401019813266838724941050832960910693806189023145704923474246047349804569557770619418568725250992686603537082461396464285089377717498064548821654516403173956570413220202648440971465036308507857306409895727322072157713812712744428557441039703971082428291154078703312245054951774549694365474698118008036476017585500720203119271459754667323167154299830559792374150715717541905391499713829540042307844610098337988220448737824163168583866772104613541470005712165478009187568212751711644559225647218207048591721871134449455087034442608831243469846178537661965846808306138867057733667298978088582969024528999322906099222403041867929612239657564908591964998274857898644634175392048012863950156013612505379649944098500899926335425515471317032055663493375594066780064413385122458303841033139994998917048935377809657406264642195266098030807375136036925237207070460579394905589500362932984252883371407887057973124810650250346512215912325273471968554963639445515347757603377083100026706762461876549057805301025385871288440183973151107156290448607092709208043942918441957221768629463834379377355301413195256268857929435967873972238276379386282339204579040118424006748386365780261226760929803204064503574389990482516442932375511447716525638151223487469552613042667173736196867832721785447106776528328251997221824008857530754879973647974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -190961128108844921349281057573129144301267286799495210071312669984175186388126970066595722586041931696936132317356231431851771167294604966705379786744321175701639507058626997461199849187823660632634517924056571420759129268477924365624281612207379114206187832593554213713601787815622220621046026470692366055772144511812087123823493668827891814602803749294928450131909592595584942384409410117921917028704946490954961920636821307141497877456406090238996041011007335833174750179419035235767919015912641358430634935545283149492484915805825789620583890512910937550254633378656348231221314503408224616268757086195613725161442209904869083197037305585838937873963161591163877445259090280376067843142837058048937892188735766203242471538376446898518049671524590617689210091898605234396600917261729500542871653134297935077281403451018913945603318429575594865536700410636596768160240161977559174956343239357822609464458902182441472725954466779500599494511374010444234981458341022955984617975074719595453717815373837017487939663597354616215501784694397813697088004963742823603802547502421425329101295322295797237709559511021190967121022953767027353411913188901269420595194011116766455038582932324587825152970826766920003406322859169610548186666707881883787009859460160058823602773533027049542880698422534698039015058146107705817386565016286612947648257964178839854730958215185956972748854329273662559919454689982083778863538494887171564757657768577982182639360363787712820677165985070852263726509139976770428937400304315975664881210080431967647308209286960009744072870915402445555715204336414500445211728351115426010863693702049512280455341011114793563241651311497429185794069384086331237065876035280512103887441313926999686013246243300306507870184698295469013509235246893716273714075625974288516487783521331705844419667420221804098157932241073053943082710920600557211966523780818901766198975960252811936571025345768875241918765456517446985570462276209522703872332339403520523253650371737464924474390576855546740991956386751942566527069782504218095089503460224158800186890742171801119054201784995053065235466866419450302085355580235200002376761827053981230334090160770585450514039423401793786069192603468352686107410795794871129396230625684948552280477690751015410973453131769758087218697389631424953496678877461282484301659124536173366043250263276539500217434581020346579222767347693947202909560889484350072400855719361904237349000104397717159040270535668296588559804004610234439668963895859631126126490955154047368289143190428503134081355669431697364884077109008874620346872834827075337771377692673773674888199124367402136158904360144415897208075410452772500385151238420563498577626504913661618590999123940359218224466982516784806607352370889310800104841690689430731320652199106138051744922393030687623292126044466406738453044508321657169744587977871862604213996949109334778292822560510180121281338709356723650444889028376720223142295524666994535311513901622636547355262635367613975986245118874764107005410838462075117739307016162198810290365034986965769935316853298441563880226859199500842680762248976403871697620011041257224272212265674461878060255536225624101637981538391681836182940089546214668450970997868037250794373745362621640573587194073319145310168597486559323485108100538059035056042344441815309118075079225633391290217852186943773693385423122937239979703817639680028936275161941669767590150544936246929298178186436230499648189739559976413132525748847225920627866567797867390217697580887611407183876434444308616957939955921929008507209310747656503029582453291618882319743033456465592036201372778448635569879549876755697269896943348742628797643518937301778637300428661158730099174723023532520291141856668903983131308526712003111326315470870658308267630175133907240159788831558852209131225184894842869217356533702293686955865105925602310127158671868166913160105040993355368856286039770169312618391840077326841113222838332572283674676972021449620696756849025398901169344271033395150388141838143454304786701455440336948543091739460113241313298805899004178094164979984965736220965229248000354596980717286141903760324134184134410176012686950516288602338432107650892580257633679832495514912498362896659210802368990084542969147200513388233059007716601063593157965717141269327829470430239525031960607710710049912129210583337265424390197299164884200119062841512829374356851515820366878446984528209791835928463689770926794722780080586858281033637737352117563931584771905765087489740143918256403258732551396370263592563399112767166735896382565933935204003255370134192909580362392279154335590619450796852047155476293590582603457990940691145569354410194909860517444703532771549624848366977104775199662117062435374461849795239297820148438190584893261462011382031252225232390289219607224277438760550553262113915387277826134018242009766723867527908480545877083818506906503151692809200975487349538593578294012666963253677959353501153707988462635922267711533655290045813800572341324204414087691160628652430746557730368735411907807363715501739133884340749087928452554794424796308717261642379693113946490031008189034047173944512309985690109236879109741764496256234414389088726302224206602305268011457372817840715532948494320906675722688763074332364705219974075489232316592298333896924255594572368409355826296350686348511319830455978957930255776332474574629457052439249714098334715742615610438256350333911977090726771940743997031028759370799286399518712230029532910848211908281129030753161197154293162328926407606098465669212353477817528482560927761255394407713737211998590699226149122165744815324509146577458327327526398866183135040308838246275929457743744304331827656301711638701382151952577434467986915021535055544676731866162354590941781368817347325247463534507520199366231144171623324242149477085834282135250512085370665672834336451226130489995603030744200252149997609239099988957461375191369349282240111541635897255932047252536531891154156237489600217470714978640554072904413942180408756934250543309788216797361504967203740189788399197750490391556153283185322648715338063977538511512790020437608343137470027536204758953334501191945843428007613189144943115267457277623532994065147087473594080930740940253778409748811632623692456214259332925075507454594174939307802860741777994469882392870311778850499607099167331254874088926636512610487022709706602858335093973218758162627891571140803491620438106627130169231408502886344400900422476482604612955606838527225787306124930330201258472164017584297151443120134401901385949029165161042085053416843813112653439032318550776417493593480974709844251076170805351940550036638228892597379126960848324895764044602469352491635849194818315173718302201691640010616440243780534259609914058984798343961842978980990971958593455383958714827009147252260162341290746083695114726828032644267711630545920654511102465357083644752537782481295526763043457683896025227945160181459059985139750392720289789293919478205689774932004919018387985184186531576188756984985677643914395650895030096440927059810012379329304215866699533684874910944905190019777434394034697834032266404350317453787528540472514989502761198823672687033414446811782743858598338202402141207645684262149578303767726461374345077812922830207326218223646243773573577033986810117189188637573285064200249097670113707766545297543679915575915032914918248911119942896835613546657197602226504184563749451933129639878499159936150072839120383494993916749521279191413682839288245134346274419002313897782010562076472252238898485561741584164225413420492600815008557805266165573419633459964229989697611206183862666604586187464750121843641251949695384941993982003004201912560642788937898017697741397267705060302949154678331694700002132269607430767272867795435379540331198816389883457572644760284835115031240122245321565167173392710528047587367626926528602327982021702511422267394419812780767632797844507912122181255735787086322187857377618308155377449395838886436408256940502003090813792002789492850572529704426803883546614399519217759213905751219494735723719069276566133731029259648189877436396765123096353396003110515980311666413210640111496413941326903780712026958365317957690126609160329934482579456834728016570267051131807175458883738523008143832502961422051276336478624704153693026529667593291925819723827990937679257574525767366723280188255366746524898743558909461007736252183946521925636857585651362793565169079612998903708428322367713852087264530881712854059163977314809470404764240477065894123581575264903130053346120021017700976674820582989463292306966459017188283338460727306851444358192053117279696645088797355626191739084724715208211508867678582085399668584949915717146074251092334846996240841051889074622908916163598342298114632281454808286236412072438905339100245228384759604571478038709975404901991139836436256698396587449149280162548809728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 573668275315653032566176760832299596442875267014271548182946201976335234410186122577334076363093969888795416973568858382109771576525150297279400140630487750708806389164187193095497061725724199820085194178342331569485462230706017496958004811704669642223315341968200609555789657642848981677819543598393882561437570188507379504821491544370832770261140000409265931401430793099245065249677293789928303697101013421773721018352310140673062440691764489847551419193666821317315853290057883382507201847466614118464988476108000393297627096015932191175167498507767829299464123504830019564524623684538106316458243106915435339820173170144940578859559984724815452799477493882613724281911506466961137526730208761380535209615982229565265278575229954208711547823927860420639677632970894753849668095798466973652853650368896645796987155238748756015539352819657248540678623887000903234822389457195398646086684630000182250846694498680853269700153851311934106966066394713829618809933682546345254826709253102905292915788902690703705283093237786292589229883062817161900353237830203764436922225027664141081165319678218672881539574324499605427361913295755400408655718523859978996785553040783126240668146527453384396088650506328361251531703693079074242951331280250862781517273194408589516242430059904993203527867562848756066942568809226919979883630509658755766489267604905833273142886049866325849358631140565435327528613435112537220585538593267541194709328756572531219450751514552575956641762938222361145786963332144254558820064243586186041545803405507897556143686532725487196544343411409664339513192127941883384623792195565133926435280069922037340878211995580532615690821409947533408655424470378484856617167112991421658032333377139497803148194821865127119137012932042777860147712960267424681802382918760189354805013909648032811120754811697218048821872266186959105997220876553527268916107614613697376382126458651124551011723555739596664806340746554624541958246193149381087923795608605891185514841969127767075732676966162414342980222952217811675025466146027504576278451063257411972155903942995711017862887605983173553753325912908807549235737937307668279047622562792995167561507318979967837764968231869064878232363371860423169927340152910208477937754035026075632262557440884025813772815575550228807203153033230373951413373703804541896381717326516785544084920869836718212156548141277695104428465896172460944342743056481657560340149569088809932719175089662209992032180832702638531054428101867294142852703922378920199011126225186682560661070788537441226496362473224256620094827225387230902064924146894194524178390919216826456807677593733718556632948611255029065670693644812138572882667224615464983765135725698708616252554590160482390099006215519126040683608563150413600109753713627616953600722871752192365941883108225698521049188601894791098496879218850502603881998408364643492488492876171419907638639939014094388947755215503827747754827488339502214390533847753898099252957655470427876251172934867735893607105959284302408490954736675742685540589822624029618206104876749185840929422681062641194029299383982102068414716731498167974930321948796232406370233824686671274642751108550193961720042621785516481375735383296218397652237617815388624328968392999162324508421027846688065904809342673289254265867894948473644215618973123405769054396683568626182748032109786230416242044627085080959449685701337849915782793551792044818750720174944668990821891470228227266739052109239525630114471026026915569493191471430945074116526306259428647543588467364159033567519520135290870700976656746613882702516027015013827309307111573862389790152289114139885915785369266609690822709055601965923564700109554320149892005085094336234774114960586227004902022721105161999450371870526576630449932591493780463981575936709397359467287222096130628658645781514843089923492087135678818212303790712039432112492427186137764550734590501210877308639611455299665128208424366499631591176083054710367080103889986809632448603496542063273274235687728836724965656267514407770648896949545279947115090660364878180944926670751420907482054054359512044226460978955937318962042620867061949794704030350415694918321688878192219551221003807226064666844736147706820854210305819977980711124354171401842336423486473785248306250885745011303534191173350141719931446393951634718432578796773827512902670407461373488574983503782759878638487482412095142380035564728859501036793047480943384916702049080103632951546193972639891380101234663217683225472790178751693613235375333766093604637223766076596131500776818584974661303579840903814433099242268233194358975925567577640986695400006201852304253626949572895335824783053052454974337608637338884137985338180078989458210818660772109490805258034743074300784949920265479432320158986166262288819718366815198704587675250251989944811852196592236412171852026660195974338902215257100368091785593360661880394322214564591792145348836061433199801024376391469247520967689004439471713326255738127318546410437505443402214267071084344001529398202064110426650262287513775848188269663204375862773586598223337460910778617559987003958339803946034276666237785853603649447883381097025705377847550550685873726024355198289185531189452306177561132829532693221510396210554639955222693559710798990855261893472528149284365866018851743560980928860039150661841739459107796362628532476015965034453860838587793254877124213236957129763149681575901500293358765998093360814637954251608467342628265719109913543178118388025590228249097134929838675491747756529317639165291628001042112818955037536050531030787054144322329860352118878931151010399974210072774571632569538900700451003751599568527308892261146203650722282344991717872879747587571105096545700983471380684301574954829996559661989184189247319720788531987744297359952796558278564613914376137013739036457706666980549612371189245025626283617717388668794071246039592512307492938196219633568439280155827876063794307961781640789463436640670240689288831007476488091359118421417986730442881523713640858102498307039318904276343247788662443170560565618303344883383815314870533496079355834666219535727507883129481319289969230538031254065739541844502771354721017391202881788058610330425326584998589554431879049248555823271559196508819750715643974199642258100915385209855141527785020567032070189974018258236454135347318353795498413525084315132210570030196605908219962593992027548340804917567352038995527261217249147149660471379315417325976828231890984561044847486518842779348095727059878871235450883780436799232935492721047167263261021159808591009184599601886602424701302726854891212346637388743612604717355034185354242163099381101596689111147574281284491406013202577954761980805978330853281869483542826309750827659563406185473416065510141199629775837770208575300690234776609019443334553803597857223484798053764332322319560761313023084849826664532493787554682045120712866744684069487626725949835589220070387628380025240906886865833327014701963858848544546881730324903824300509196351623689745983765590568674332249840708562481730970485293241681812888251562182575170992380991920396616934761706549566566634433375773469510177245602440842862803935689151445946618546252695684065136894100526184893216747396273203989256691186015492858909902542979892711102986240953744521543777783460899812020699109423619462313126951151227495954102658216677468586402841251250502280770042152120850202848381992557409785342954209860981296516316857779118899125794979679193717467807960917774478779965988827693019778188646288681410592996018625055812164732929859295085562867975466071618375382410211559771573107750575391891091136705241807301517971926951865948355549053881799307833924649052731013380307245244184467274191289119620184792024187635855733727545248679282007150492385889030750515248551217196796478596308406838775903449473128488949861815624156432951575333127532408823750543970450171131305377777930756375235490247537833942040513414358772214936222636586442733983549355440964828841179115529734995395471853852426466418772199414665616067727112579371378298558454094330733531360597232496221928530744641250082413966296600143353681830542592566884554947116690972316817872356126937855191124851797221228555329753121377086781784659557253266888583921036086559983195963714744702058096817991372340690729336584271101160793947766808311225659995811841784816375564195223596154296340062598451386442654589295581619531874533780989213085898173792515443468848189905319666387310014886967261316078427467299445414376747123705773274309026919652283625875971272308182403728157162941179273574340070537772392825454730881164357789181742237446107059155596310453483733445932934555371151278539708167717291848629630693751779330705171512110815808636556567590852843694264400292710638389731271560248345162895964093125635909404845377388960675451062489917885342489177681014200715317984774146250184776570364422235619328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 7794109209973652249337319432114187218058445749435394884599667463529815097998340053260767938115662876184444666533965372202996597031086760317756307277505879282056306371096782611876168323357364629952116458024717799835164329359959735085913541859032903542754105080256737838363060869466916845413251851021605218513583875731434759815906847773044365083822483864416210315898420990420963520991938407020402498702268013136586745948158750792966059723519001244484157869478658747268239386521602858958686599574070789673973986634908637782848041906328691522274814467651612502671828636676195846372144993793715528454792305027309985904423650284910270497643399828133585958969964977177089247764707749263769816859287663588969258273968287292279411504287925969252371967104227645681611102631204452967446293661880003761798466389573314974271807382451699302847788700918745926639171090870361829422156085710427468015313711356068934083086299905812978014289817668274666674240561921179662786730046894843021847431953360346667943067499298801810790789877473560717492487608384219192670768571983786237937894347501677056250850011826674179554228752436244311456080031723012352238930851963491581616753586255309569646532280822243535532294687463187613517798849878445434380734526507323042513812433302705835368050194846931282698159518685118241550305312807630366810153375063312703504006899876288873000816853312790570377742977966473027156205873200799920883752167805455505578920906205991323781390116650710933699884576135737138579235446872614827204025117391873048678368306495210851828084071709949681691073768887455855895119707753058259536916504188010446385198796298710483840129074140928933372357545675795582676793927336673813859446638356184623136002349808767438774349811823021385088684767942080155957033525855770917181597923520450633856031797968872350412277472074612153145981043511258549230581876335298112119726839360070438034684911438803957911527535064906920358519324190172644922800512831661399221951231023413838917399368473519880819873818326088351355377740887638599306299516631680567879205677308452426702217499055369995102947812843140275026652083800972289101407866155191865481418755150867011794953851794292830723542523545510026520037938358017469658283418007953656753685968779265375217416075547718261597875371939822485441766273467717208143607760075029420671475106187926505232157689444896973529126618571399824325277862314918882927737126232814066592032001541677120439419514188923306972257456531675763129451459462758730019149421144531778605287016098570056958365507346299203765105733321928084904954452478014172397979801415437964819332078139318484191394541240337047560865799344290484759134846141050235449428348649191538155736064333717827107853102293855144557947267561721220687078105899457557280788064737280696238260012164805904789898159285614921418566784365183513047691380671739132310858939374024576456285509986697506483821123160882336633661723457595372022415191307206560552261365017346087020254286950030542228042336751126604507341206861163816286974696989183355534307059332957195010045482546092061834538883171766174788225198850756645326840530512019019991370890127915298311572258558882657612210888250042701545476135093009786261125908805372733481746253300797446491850465449205738749469255510231984393457275856543484385348105407097646632623592775879787128799580557415708935532420059025271592187500076798727258050171765551123543248711120960210161818786265032151404515712654644157200388813543240062240037727304397261799661231647487806554424511997743040555555494932340764666178992204894895201376634545718243427457944466426391799462392148927335176241688524296431756892752204472521700653393469925287069985265042797110987041466872106000189369658325996960079054953288519756524630737170673863378117396726002408912885089398162433707067461800512572373202381534781901295082805687580153222998974766723780268996391150654278910490325939742649609414374748479531595127990779873005636303266530784991972765458785552562354638935464569932304251902302330686208082955417872929941001656893986474742113149250366954451498520838234326191345812733584625842013415868918875185471073653976923677173965525028961502085040420640219286551456135424964713763834257991226055621247396972204877773186211212314937861774895079741667407210215272796604458841387906650136530116428497521643331657490553892268298297342779704291075264426184354454903370423939805358594520521186336646876297549945890350596704043845647091575725692743289995848354531016822385194763921136243378064961338409476201982755143447962973923604355561046186845163749258293440523118178362182451405704205810476690779498659571446813782542174181836227418655745270925402127121765589472144831896706286156276841653711694585164219777532819526929432890920396351432725533804446690832531785273452803205226821369075428911920396572048292693104360701939297426486771201699943659050922018334339556922642685255514813993240707646504785015179220223535388422206464748046499810224938417114033590752227440602842535167698340014389098519706598051383225913185240805044065082620970856310218837548170033190180082461921031315020357340834609175981795813437096209326912547254893798378425904429046414680546842724693706347920089783735651022475251180300348418094827839996742661241229626648914157151846562048467222902376337487301647674472202768689267273257525186722510508154048894564212720496921694860346955113904800118192215228598758710082110536586027404599519310696312279964291020133802611792261836538104878740404820678573951031575460025213627176886451112840507655433736745086150714681391028999679417099375160266949296212844078316015494847854591397686392632104705797945935834060289043239814315123869593295388635744913290989531466148713426724766584572567469686943737643820561502902663468857262277978245833421910580497650761453695896105567999685404713885750633925964912548386372130160553466255902787209164948015872616884519242714405505018606314692373425729044259903403818868149380782200692748951128078992129578219766200989504447607315096748550147720354951592216357226701990292494350405940371528084117010566139294130953342214925024613839372595089490074382938741452763415138330851688837794063990559913832678991988389875051037926633581045593141871289099134228459035299366960718273944395413688967786652322118083193995327771049534338757267638703669791348463482142712770890843289537388367723328390357677255036823863486886998426902039531898183256942493023504347883475412662545872912426001237498048058882896130248546205181442410395554153892897094665228631845029395532677952783877105919210587361401234137396278997248064551916389712543443509533549262715709040081177446042441200067638622974114638405951203522086691132963686989513119867122079271148872455857364321671559193965678718326507821163556943012085289136123065591395217749164838246750094017475577986272694026680836564817306914098597366336395117900265050702140320866238701129144986284456289481340324287864051245876719976195872207376875401012625391178931980145296162299216598576077826709912167540030265137074719790133129673777418558174698091099980831293611273066295650994513072498769020889712083761210376411083333345450695667163997327865312545465900449828426809164759247008389500804309761198682450499763318379668617807175028263184887030942740804289961740122419853784179597059567771337237595803523865420674094816361522252245883881637428966855705947391009321752150845093469096065652192299441154814169051732091987792651189988570818757657759775388979908051926912609588246936409005525765231518654258960588011678101280640921758221141998345990173681948020713812021040492282895849385735595067485835023608019850650123435276476199709737517898841084469757948549899389830208503602030070778606513253355570996079514509598440284169966423163411822263102408664713311264804703339390688864813005704008396314605292900806389271764352562362074404823411819468657168562808854426851833709244809301645539309143779259679623663332997790834099232653247146156275277342657204162705933180766361370923248923792315592118314288415445937319574868119172783490140881133218177718646097278961181751780831888009012952662986360503162059851982253667629883623967923120349732145030775299245074820179494723952891716949309462325043035377249219524242317813826531985819344571194655181211761508939923238163971026053339845754951935411523196283772849606677634481002351561366296980555523809676881382565279428331880199105727264572018823783775879934180373595371151028132896499583785537997002565090294666029129277772285570952686818808249581085077435201818404976304785651019403532860252709239300275256605709778547760888875927192191691398511592572498526444019110946283730079102589620578434490688378583101938344454640075957895455835624548268443046973874350207466598732349955689442358176469818099727696888315848318912463056711778710847907586628199389965706272050998017748975531731695548770549760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 31435583264035597905874844259778238145426749250766264935259990706926892723279401180216981656669400870336558615441208222566736734799875863190952934221783930064161546502032918377663724075507077801837875777583563069005550610832734220659843594740665956015991328518408921263710535167697067883622298774450830069550548691817314168850651285666316094010686953035964934527915906066025929513732189757317935397542789261154185633667420927888435950485105153788712112486490463907350662853040082305304357938253574475484475701420549616284499748910332813948055600128598967702289339951886483595838932072516056977455680667839819425126095477875685296043963829032191773860099974673337914729493193434263288670108682620139941854693836545819099910857260375473885360588342404179185218634064340601596465004879806492693055161250627229678790658294047604547036151190720762088814939936972072662586214465742421572232848482115297883539719613235476575432434103035865656361943557205224119825743255288950009350477892181538775120727179526457853660632483714055008218572527300202222619611212413844257833393628582488900727254324638982809459968654928345667137569678479951105307888335202611815024647429184870616194639598713345706959295428154785477922486183713901559680595063275343791591842484797590221814365202865127978555037517514810585297782790746997566596150628847318024935748709754945649672468823104581614032079624876754746272551325731663831439444108756996149052332818566289349470523413937744416344230795765041929860922500510981108091338583478716550193359011728733678715508986467687671155217919102733835254543888733443696452094888630729030191150263874971207298945459083116122185541196584932674634899150926701999352051332049938406201914869907640288167639642322685533633396014329898055785789602173866591487505382120856825913186986009760800067388370817704733039247415623445898195499510180490584972279895739945449019571644039095347929484173125959433770501289054623676242814277435524025086930197915549834941835040452854300950044193682238526587634905586312778923894446869116910156596503555193986851639333534993740390717111934883610693386340336415270549657435758708025944833044746089418485272642280295700113874687291880946447112121124473423731725530985316344292697615644067488568057454010499733032959611097363314047421361492881733303584049486139355776382714186670280720987964686435575624510492355595024930396674578131743868541357141486748870508860467550753531295078750760927491929688240707454320663265323220712827784066647088617068711426544526882540463338383241137007492309784424216884848734897901141834716180157131690782937643216306834671064775435249993101538653975991750618175799843320927224561298876810807106529045587673208481525732150836782952784255876927055461818944663425468037362707361931922500510710445820150964277656754830569493339841799210848097659446561201178943439525323787851005523307593546422172415539741857866887148954914403158998749659201927026857253233824712091146843122503555857861986329521116429112980970267146480683342185023744201636547193355315389681598933002638786688162291012579981899743073806824733719815659306547894527486271576986559663195419013446339374566132833019560527589377617328344665315625117245234989041612499303931415531623264805261359702489849249070566581629725532596924006340182028196184060653530064794315513434515907673050438638291180426484927278139667290249872458487096440714790230646858785008816745289310048243755147145958485244922995242151320574315456421994457746076339694530016128923042096557631187884944323242165620856883815983493741378172685112975154881432002579365378739487277104670484542973621034168255851121431381822932400681433921658155653103557284584822212886829049154385681465169379323652794474617284628049798797970853447567830149097967216750682308251338753913606356478427511569973515227356400046266794871944029839013166787937522662500917888364604271525388553563091478902408757489837758254989463664162440526353278781563192170386719690206880066020431104813787363504076208079152010393484171625903538816362777753334115930524002511669458618183972730199280377958550179852067152673076147155587387487604514701648613001189298789012165953507936583966462541547822639816692782256591278859274841130309985093832855037716483528721596782536127620233517033871529136544310445606077631463746540964285695927943273258254612310735350123648409198594341253873616713037713275228016957643478837804020193652023817447813711047600377886710220327041352268822050799592730432834814775480526100157749422463238806402149506735733387651622726232534026498816000480776641986941445493328572639925862906731590886348027228859200452146829589956257692601886270315258268856093567025603453051962058990997783565432001618362145705024342980303421953613325377364531011457609514967083239714238870403581567710130734771835838888432784844597142826837377939047042644018784175901548292117438409299995874682871052313080154761606628240504058739856063137947285595407071455335122550289693365214248226518074072873681857643916759887703808120624143539364256768373864159416883005873362785673008439119273255595402817432151404762108438101919563364483227162446483554133883303458648000793716072283073776807993610530657855667292584850532288714371085033250040887549843339142088277665835643584099424274307065350514025573703809594557096317135740024697256644474598905145822600813104172203417870754570316563639815081339662903555564475110982171899544433347384899645029455799220352410166836296036886978344828040038815944728988191463864300220488614221423965798959177437939756314800601666269489984106171293395724547527580352522614162525400711834018579365111039358145279236398353449437671780492828183868424835205200079826611263842619697664397432035471737736334745186529570927827519325712826351437396181012480755669071529976177038925994357651844317013742300753641850138473304467794943210851277722524040180008391640605935074497798653118722923605815303266858272458040529299503504533469225158638747294907409161207730899514474473908540817350155496619695355343441196420753658549232615866536661301761223424241798292295388061174381740726577615901538743693251749205048471203848487847009072324498989367137869294230220642933712817332417516940119615701551810947032649111310124938208588859887081242333895222784182703548866585735662131443557086997427249681634746704045438313831336961155812978343420503570061996256425330785619393977881409992836128771035391900508351046406250874376661047666017500760324030930805941462509495470861408399813423939691463233451358447374332125377463458186190282655581754938995138585809580302563924079503704250556190094128242587356363207395998147008365022810335370022207940117533317363038396694926502294335302646139362388762716041764284613068150388824096185871478411919114199987127541296222371616248144268675976662876885106815616071370218904766229302556677066109512373487892429772751291621535760336938932549051918084045268632935275711354622442430853066318212582583194641141543151739724354230730181500066156162894600384995871986018826829045143285465442911902406751847480782252190433357688068969965475501860150518837564578373258309953461846473977319099859648679300277255731952906379896824407945230956850820536552740319822143404201742604877084801782361039685842642230559996002958730476015989090210933479231098083651049884550397340831494082836616870652080969023541286594379181504296673405285010377638497760907797513264156657965889887664242178323347515625859886494558914302090935023848975492357685179800189786913570137011989234890529474727252153707865544091799122728977832463344353341882341773428641778823685342678519887412336024294191732649966544643472856435134474714576523960348371257969193894835360765740972832796254518163399590715730641950759507759677845348946176288242719783041367027441959509077740270569497434045739172917975500963620522147387269712282828037023722965940631555426758344155835908972700531830206303925285239624110250979695371672414054306306038916208401250082936107091353086351042301520555656849910908999204473348844700982417678503428211407718078081499376583147863852048044682909224630396287046071423575629589606233020515744045285175636977096364210484109126868194770657972003398810481589668174433151176290057901141674967874907842749119901229776961432040475509275058258809766386204158106624016338836906265969557413232589600716291882413878012560932098837673114434529002966714495988015403739291836520267368525546975020407601781966127359061928949394862107612460539831248858404815658746659660393215980892486141097965311593594879915596913015939810160628908391194799095712939967355295996068959852784395068070754666583440910492934422615034380048404279506288427954848151287469966994883904745228749029059546341739475443509507746234234364597635466246691998894409079958435804852054746392259302625061236246269532681936907034867051394508479763436732444978052004315136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 60349632666237368484618036548148775857962743268681851500681454036613593053908444608472110562085477499761379397684370068893699264145573055546242600968089528904042614908942700394364110458106159433964244698482189856246487531869458869751200440597326413144459878660015097254287513384902341409571020375817963975381554985314719997435779989898864114263061115647896894680759618191239891924956164551750053520552041739359338601591651519571372092084087612486541495669951333530746282758452432911105906020268149605775179110111785639840167393793945238880116699691362737583045486160232415621648213458099898667794727424018552218587345692412970775476054899165877038645466377540740845237050573400162317222340889224792917932115398779795691350637099888276334205733750684432494150347681874637198488549657942458899745227556992088961460246612790943718236298955238682016890904129141704467051919767640348041826438227935575921498282366597417048226261752534361352218500637327766674891956923752839504036464396511257760739562393687888507694539248892470756356752328185878307466735497469929945804369357946972458871891552232114221536916033118825757691995513832461539368686841491169824780884958485264918729281662350270597709023945171161447576717641935013190939291831230636588523814050477890159079764028039694755995915090869815224541403635886838435507212318068774258433568326424178552698174516848619969168107603521434068869759030480908628515293516965134631202585406933422420871162048670366320553477048907865326700158046713868813364596415352756799381160584602651847322953467469342502216952721264823482552530308526439687125455510612550840279884387213842812707567859189359397265953271026872064187577044535343589416341992484300121189541979582617900758952825532656883059711489564970088933201032350606387499216718428921857996734980278900147039542557353613253249025160364103738033708676132051667747952612184218168902628657569343997579225737978767050607088767218606405856191623525713391128695824822175809347052663159560569118848845269999753015522730144458253165434636478159652642834995027539442682781068418823535925443933632087094115231682240904711482248953952928635067402995975884892433098455892125964845782353233680243124134892193723309596144784410769979609918641375403856968427286591337461694600018662321687519734644660357638809226118120056820496466304288070508947246701924864935857769832601631795043754958029318920128987632941073817335603726408712118049628105847138456912379002432673616978777904400047379344909045455548187681618739994631725746330776392627991116538144802158902074423605814001488726574238342969931006639107452385184589419882456904975009169081812613667825229324747366547143583569734537938946500164748577999013479982789693044355191078696029607485269046903462017102935312992250303523855949214502706990377743564681599775390574268514776496875885566079663578740219206176553999729146792807787104371391930903722979810777591081104722377805838385075159684125217998230762440437100572533776489914878686597894569062531810320901378892544877933249987663236424017068536158819872397905490587195592185986099042848512077040831228594901554799292866452524944678579842632642691125662130482309555006505937524558637880665497485428836998200004674502628775079549421214900297049614803428088453856993378823221589086080340328971628057009297735435342241675214666068383456940490848469844714034438140966846477486109336325206879928842057199203360817336092219530783736226907276279700916529892071885455064100149836772846498458548817372553693469760504643603952795129754407349630874006629696554846672435358398907581088765299480560275845825241679822812798312549508721651916246236596017891776146063190096503144016384698168795623139649986620666208000280130725993847522803081600098941829185174590054750484387929672787669731824168730918770971949067236601982608550860129279363691521590188650768448434488958215286518108646351831155423171881153441122488731343830938836905325933686694720411286550850998414551372353458333914387609008371783316651388623207216785055572541763375586635438538353967018695797400730288210354876912476074321553438337520320637234939902295030304552655582495413598358667085731802131238752913148513346214534382748963064749979942021104451123916766608525762264442484754875452973162487138920707258091553150359071288992428264124064703158519211472149131305944464543575298832587846797481203851751363220435627063015517228653666634444680975587997188726505655835729098251819622302319853023817255822648312160069930531275181231951163010316219873797358763577240249558430123751173400787090188820154091280215871603368644701307380814429007139143577549227378528991876061942195106577051581657748682414590636986258449977393547135623975359603355694534610651573262741699413184126456624274087064177551805111927482083655135255973693264462531531239951989512561799426595958068192812235755235473098767868746490518674065845628085691335818020562387338490016338477117012017415637830297032102190041521288262146149017155664034660280366089729672761800912328954361978143848572407929417869148551213608059647671197845865451967477802066748627045546044579916094098855660400874170106702571167597568524371129260479023396292029856786142093532750035336851623346059633576493851907343709286455184479501440640350545661015653074430372840646377835007953945464201345650805535531961128287858402030892657023920168139072598953892726662706739606533125924733449791647028102286768053093475267062781885730980372996964929349386801767718759811479144575595637880648752505620290662226962312463320219493638829491077175165863818239256747935281656851762464310700816230021779662748889386589637028575773541764313750010437876246129849023442289698329290549001719423633258599811526806456807204058567377608483721349568583478891841858468495520652995281304687666481176735774810817856441251282968259353910119049658859551618369200656385448506820967528109531955101062019351269812002948433951344412072575586401938704922482107654295702813636663932718259432695129385494252090585848079780827817950455205988138882860429661227618835634980824487176546964640911180050195643378784775980484614158637175604716203705308335360667735084059384741614062155925235295709649249150391949304710887119051877781340363878333289278765285821070841916089415071808226935418523759519673257970587796780995324544677323664137444699486734911447857675273711350969558770098293124018649595048622587783789983300586175136229728049026936802229593259861732320433667056137847203534167922266368380120946022694916271805598878538674507531487530153312980600358464740447801328982923987397212413986544142653074677130457004082337960303306177434737301146174720929937608197732503346248028816052051864298098779243906489822615493912926870468295970045501306545944375991207217616094600738063073342230323176736493768575788743452870768467368312046072467196027693537293486806842240694701529697185526089392192489136349043748557614362043462702707532796743528621252822305198552560983698742166255886734618956123924710683402846480223441064898588374284450928499061067810024828701467465255107825210844562235658681850872297301188387291522473376930401899155492368128932257599441815179983624811842356057439057538306974450179639711210455853865040123057818931572797653947373285672944017884096687272402302257663270761585174345118631634373411816268621648139451380162843508643536779899190925424038754064474254484299045131529915150490480308438116241216130144653713243936848501536255509720153421640906932951981457378728740038325779881559668870019737249025817296335088609612748357636707998524843613642497946780551083568471005193880523766967694944256646945438421208628446558837702310857171201829265465256783748291203392554722682120265512503230778300412522730235889350179539019226381567467664857875680326048299705825264333764942053068194643049731851143665084433860254178700740291964561045810317888834427200628850733149953896148790183098592360856121461551840383905631178431625244418069029200807309424157980663709607136751748775270260100284129971505021145704540439372050170463448443779296585853438378276366501939538157583905842993834652798333968210240646261079261771861110578801712419953676769869250733116549753202448245735741264310464699967624866838982939801139756171915666465061068927415084731980308943709743993597879590540663499312979646260639354649930745526925042292808990394265872262598140923399236125108557553523398502378862326914340669638178055788173037922894475312369170766495978814598330289918759899676899186040251980088553143020229678165615017740336996119502189112144604796347848569262938726661249515945286261413409319950841110242513442292898758025818404672805473427383344245261685261068559409803957403614681756298787535011672834192238794616324021551623340601998252501878375820246850752357466193093239694843905550463096210722454670204382948854784837410650920576616803755323657884218179977216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 59738201416240471472786852281368577021633166051985835125475265438109380138541271837380681114904800986625839918065484992037220588789416238735690226892600156001376495893277902149335106439963680935275810875554268750199466784195952024042963171536559522874431908370978776910954531896571596698140008903860998823241092431120439310543075203578562235946952823249733223740321135473297385402178581273685876101640719138078654923178866054606344513486937201759883588305261305245350122253773697845129146474073142548572698197173720077074855737177085360305462423711448193353598123438795987954720000604038274028709417621765621826439359739740775499696620493637430482227294356485728407314110419937905907265347969943345855228637055301061876674233597124106273699114301780680009514238351291239018194978401498101215897883955882442710805310029814032967645702619424658348786513899750875898982951106622709251130652549804747792841712817914469351071907382755911595046469081608707540091334409422717936271286772886342101617519080536983343343819439516600539226335156949921874726592366484465867619430898467599367997104092317587630921046199414560750957128333064001628899447374527327172560110161322384336766049113407445470547999661906092583134630621906674000901293237914350884444360804783392449871953666739320487813355911042597986144893357326656669283807697172017374160919295721523183548279881628485519162712465389791762175673652305207527841757574438611990429481757456657737450489696095517546760631182507541706504919266808917503389380874833545268797224813757078310714252487876214190701073351707832478545923634062704463763837018468658444379984098808819282443354707278169920185961221593681155404858516073120012893764156680340740217364244054137520963304359655542000061114352742449317356279774011383479027151034860375319320091074447032112519476276614855380409723551836462641038310356943661474643658353344913324873121854786331111816911238917718828490070773432315778792529504340825114881720210086749821029306628783645883464152144530039556018098654430085593025943405855683769079440460405430572239494761249465846088888758447127888436546230466784804977251194562797432967599196422470580166279986668503373890535199012842967040180114667173405555610826652252081160660280796873112181145616012757807017461606537039866516310057155094859070748096241859650544397984680901742716944026181350290528662043658647472686279026950849770660801017685201937083117736018274372147456960873497877717321788276886983677813770372597008184469065838704593093311665461074388567110400244365799688363383770275587942494534475317139860355496096735056517791910169767978944693424959192786755745570898532375592087407068627860621386378737456029546921135226400903976699702107074952405014895727002772661192866816342762526826217887379083539559653461216371507097585700839412668647866997266764826866988053976326929817088925595153706137812324543212930879377968167267833090258429988493789629841798853534779015907245652841336215094008649552794173007466940900854724843428700689542861583537914934910224364050693893219367375172373555267065243880362811911410515894314177915553797171277894997736346867203235360615227981282199772358744982087533271560291732414115341044299709373798115862920301374607051425598400571940764232842257510325038824159172016706406161592914378290394484951177126864869546736235764190341049298778322263196333303586787158488698002968557632219747157296104745112360661793711548501240803295273779515491190317684619210122167167327212593496145423199151672001559301918985043071592646755692861567044238739969172419622700808546696240027334669412335490731649362255629686691310560510570668906904996046528056492994195138527791306830957185244405494557310365244738668544654469120063031628310468873627045480653354725982726307206931982342985356713789206400677264055277398024639499274482787494384171377724814792856481251248903951016709917885977544635113810800381663913992050099982500057666148347944785266924987112539811369879961387716062562483920462874541927974103272570902754505876369836851671919027068880337733876660317043738392006047551714541072507556642003896099401890222616951929558754413954715665105720155129483757401148317788113884714099679457564360555722644194825622696549888037524637637689703425328717203937152570435306099373227225958925429320817645433751556210757774497919673494218249233223670897798450853139277776268816314869137863585242149491356653884952654446552010251326756755050571033011879034028910899561413065730595311825315588234767845961607610581979464361822752827187669474806796528967599594305877309343708807769430203291201732803715901615248923871994124395693151519010868842975136325307007717528082490332167111263352702017685342439039689867149504775903528830313696888948187995225507877261672646461946196948722811520741880237860851180157501517772371073726401914401963754375975073453520366578700068711609749673274792199833474650455687851187333262311309117456845367575527220579549977549680635678588282512246781108894670660430067182417804800757392214051784228939233479644473222106434295598806102864567793883373382808327861639287930117657621056926886985269706785236392405253083862818165499855133310301221001005463333715800275944245676621115947444418296507297961523012661635702539690116158478860234044114637255084992882289806270872457927240366930816148468819025452191917651478998601189415589011857392226367920606003810167265482940899076488727390776164942858808606015407463897723108014530447971275269621365744292948920344211247164027761498739405632694253054534914762261220185383776361470556115133544522133359662710676420450444494391676379880006171426992169117935275111977581989471238430678868804071671464817320756293512128588172971097375572680044079466352215843495161401625410362032925004148194375058457839315231505974705355857421341712508763589332055808403060991235491386272277238019517336010637654355932166275039178388799616380958704385256439822055897778235633414028124192673160055388744443621299446169811826827291897069924557425158236076878620036939719789550088942807230776103359804987364898679788058483762333647590184929386504474508910747705810823789917641608885524731024231446339813920935704163122904511078744191671945098965464870357965696756963322407365501272808038498560917420129544264118520095983301986507346825027421676923413041441566475319626834194212815127960649628441942737147220935133326775450155390386486957537382548628681121225872048700318316716976959881414856593116335132353875153881067143091772845531360661497465183349569325678196399160965296866028306011227039759107013558372680461456845269400166621406280527789791015444456488775657473580823062602444458268659905518223601286310402234442935315998359827336734764369217327168990523539106700165963761920296103148381623739437286440904976094287582738108049846461505551137283915580661208750390971160687980914451681736467048713429891164780862723412449305137304752917487991450266393568580372442102777273489107604992845610075955074813912618182088647792598912575224315131849434393331335497735135084646426955309374848482260534976224811306201001325948017305713765675527707383005811889181961508449626147652071289019662563426561111244980245154760761746164287563281656982532794084842676511586636055142291833036750016105068996422565520842935537204857942144231373073118110121553236786553428237367519308628119913083049621667738043932600514136525548285695748734115745652844317691315063195511454443183537727854141770874718418923443623424432509884673765713312246637609426335003293019257466840484354938205878835199969624133398767823090300928864162896846792950774894559981448513930393431480209000254895270627731048910413466380914789676295025017012392929426212066949536662244719764267758557042983238811206786170699694057440091775568297213007592415892360013687393481542640682487007368204585284145497574925759339057294700567473885704359453681736179093886832217936277583716033767113329496128254946633577155450292341099553797153007926082334886676062595565575112139240108270681436902394414406970054072453833336379971640745635084141618014167076904646766957374806273105660683544913363561173811349742327955177944158461978733177817542201378736214122038756688455888986894297614315083485040154898983673236840175025747453705779571095664525861154482364549961973665958831242049358312194340025940525434249809529104314695188303935493777337080395198649458229926814695389908204871508603638929381200627455695807070373040869593946310460783839659555857912069592136386160294920627161722279872829138973563294959883814292102536946103637983888722166114909141352010484914172905692977287041734028584898985557886772782199705903383144538558843954601607980210303913381734700517491725339045423396827573922142931865166317670350215693252070137381780575182052943582640826884195413350686026660518912709264716896191218207891091918786064588700200308343774779284074560225280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 445392758483739630336925897836543558962604456668034184354830193285194477585469343751776571991242716379279490428731453575574005325167317592491547006467421606342163350895826004989563499898935139016662340563548704790403693927409259800963564082299674137956923370307199389145262662171744906873041999327300512648493615235496453847319010645224013814176362769318442626241408376328686258875379249628700525964145630016233260822401820158888724008649354575863308987700682950583041739858625211037311913809177588020765706741781932043894952065442876339429847583192924178231966031294165797491152428512747744306149392028607493984361139302693340135958140053656384777698398443399114265518460370899785623292658198670634048602986137138619171486447952036599034651366921171027044721376553430108439643724653503976920493833144290854742448059017574224190096453564449808770867412091838774484879970482400991270823957258906623866160532938794380382848827020454643390203557480202326500597132386777959952050897861468827644889917066599771242911796731584432588363248053992784978454406722791101388191792991830030462542826435660682547601730495931364015740085153741323752768070906391028561804337763577258171765446123750305408533671466017253210302562124338830662365119096676557440314472714231114249869200864530636321355226161489876601456504900184150342278590732947381905343073223995703494066811621296344618773491280838106361409382546503376817307710461412235786901752966183049144125124118029885786036689189220228397046849984288176781114723575179108959749033921557575525242936898675803425869954003853653337558217912378933562306105564073866057194919878912190138771577016903264182140285394378625310309874150795865891262994317308769197212267047794208213342832098495688211160090130413526401659326828740704362675451011603150866466366588632819681006889539338658683950951938559427323341996322318541438557236268724522165268423189182904689771399491677676079118733579687217010136304354889072013659548454958823699381308541231961733466576913629523789498227164601917958891237053519638153133747851955479416823101928606496701591230702878321127033121719831146453914621250886440480303323336729420433264228803578359447994418821685290203989214800096189832698404301169319130227603644502126649349287661122881106332773413689607702388648173917599046169728321057562980007289205405074279505066250229827238210023564465015040261662160864969378574588628372197498851124901235353329328616198044884459167749321302547158836987968712381459949709271444173808790887966487236605147769987311436737547796660307076440063418268677278651516511923326593020785260854257346971962789604885454911360216918313755671897187645065046357181701811057807129259270113724546295455238565585217854252435404574470401942421307649092929972701990699011940067050332506832755604936139930735283733105684444669736385312103498322008291801956018727573438053806637721560561204320561685378857000530770896005148740481777181283661178939255434679798129780532083484992973115064011894604181988587634790475769071864904319216039984426755827197448861559015325843191165409498682553886472461775893180999532603940605197296315259588163445662918765488478742555358218594991860128741143655859237009001078101597699323171329470302623089659742396830667665807955157584793687879195115546386655426440616707206693642554650906448836579238079734205442669099740876116908332395719261824725706900478961538351783571797611958571503289325535704770643270383830928788380331331645813401136787329193599281873070844722426789242123736455599718522292436125075240660364380021434023937647159156356666022235248142900599859953245799886781690082354282268712576902304613893356134402910275943936088692692159037762935286565033787237438019734366427637665672334892222592361848343419540050287304390289769631363031538941040741891350836648973588488953774770296881007919061933265940095068804048590460798065008322108661378113107148191607453435966860170313815552900340861465622106908215473891607768222274837418287863551063533728749406291553135527863898660919748746312439085291476908210841812023050321963855187164361565081470071067280986455731029783705236089247764102875592432363521793726808590722562777377746553093379919927828218610943426087668521201098032689193923656152014924654360257430451496327965078188002349874432475080306934784487229291041236989930884536739815403404551182354186646039433929147126832694099017640520442989103568492516989838250089222468380307544246905051106768735685534436844678066910009325624249742943814137996495688645889271818870145346479890289711557017169308270259036126311710673006342639179365788936380702885667694210467421423560269467601146293895190050973885505292413200527193146904199989414009550674438511618913581447173076502205983187623044566065786715477487505080528294178266566523214478421793835555610641947130707578727961508376356928812143084553054233533034720082425816053118559682469385205750482627882720551572141947623546236962817210391649258196707233935567095867113207600116266706398288649807345969347335907441354769726063270157957380773954534540325316567486020855938401812151068279093893408995430168291735124354189153762426471679247401347210908212440981945466972239321016046424726592184711394148838429475147027919157726760112833253003442963093783125891060636986977663193466964151670787879504589732681512264709017563019289350956429293813652460823544230923799596703451852078219273748212749683060532404969126858119619945333101267311037584672812910712761039911024059186675448406825197488711280396151972473029568320058692459433027039805670012788910642633825502536666296338020243337574327909688847824690324148598043104980194421946308396319757565768710434860767647271314422067134064252527127482479481228405577350412525889165228950238427240051071584719409069479249629134671321840246849154459764046568942646317752741447998567318819445069309499039349706180876806286243221803376187830460244170610770568647789942512327454092685917335677690676133365595395893018832529933301809541487884570929250175364243825383799875939751041038230692628710818497622158115414693831222598404100904575773590474267812512247096678775508132816665357601862733172736084156627738278913851583030018249409985032256428712582159316275982786263422071500515959797428622105208430560727071864264141679148410329007078723424282066925329629842233238449683053868235566254055621462872330053802924153294122081561393860905208732666424721960295968992454848434422282897151272452030803939670043835675095133062501048900352757152390776703776610846806380077154088080463986024831903078034689056395264941160892158892828209235613730975066757765000919161596622106686846778357003188755678533545676466856875120004833797174677278688142139865617545577126479345989766988562798765013209816479473343187436668037850095893261705554259970304703382812533738479152310243760166246297016149513255555331124821810944309281887801222199023253583795404378911903055185874405588396917599984730055680481000366945190895872433659237569720142208806909335701126011330252014505415580771591795812109256298974964827757330530246108481957942021600105136794676266661111544410054647245197083377923829469045564638021491949233929686024580639766370741586128721220512782644831984797241418328518096865690909965765573622259233588611375552854568013440629995326567557535207217366843501561654953366439311247847135664735381192304639301227583240292612170255568012288422150381340072377972880753832228157858962768167327557876256983656972921968741774761482940464889278905444019674673243232153990530175512211699716505782935831730891973959530271635976025565122451622215546863330326472560660158280617621515864430720588582799195709814159757081860808151154088185515979934831221243702015483795172295194672782093712686513226009481039337990819699499546171450955057805587630498098114560178440386686577705138178855606391247529999589849780750327207653629019225070487708469735660241831960545828030871748601659388065863624745849090004550864462608005096051043586519054526650155713497271426875459895877176785179619104740693223587957704364580188593795779887065527466737386504453492626194639456076568679887713893346081230728489233396766169340629505581162861176966752652878496296854813002458535437343426189511269979345708207661644693342084604277805532936074351879322345533358096188076559267570082256532491179466540456681905587771935412628349183743559156972955543075894530506039851898110285897827384633928419917843127626097137064095586324928604536317010373609113842027475735337078323360815088507724176257552532873333293821941469043975433804179241731926857139331135917202178473595431979403808605236989555991466063710841418413520305207210439900658716052735056847582913011618745287266644541770729851018713426497849685137661552051034452808419063148403170012959573345620081624217912607670547861266345877448790723924508591778097084471623949974379555632428613632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 3374617891650189806946168000848384065047534548714976380454896506042024463904267321854831407186935452330277963421906226493657600774785530060824839324944040059884111973555421737617593783993438249574441656144385811956242686276184859904652401340979678469958486264474052063085544779610842478465660709071786822136511313770065250670188835570171534185249663694593316522525569148444566777104127268455418485924718510980249366378342531181114002684205745284133125431591379411007672473592269945046654992061393316400682028448211953177160489341438922277603704388774822081517973999588107353448016382905987925257384668114730032995797225575802080383270674231483431162177783252728206037632492619866668324500659298277945579382080583260627115288102412814422417803642638643234353918125432483930010969420327651280636984477362417705927330824389499384104475897130549226665315819593296697410234268394751917058446164537214370838824403102765616447858806049513617198827860787640261098390037616772774975532721904726311514218656167895195805330568176015178525676419130751081990155449025187841970024790048760456868108455425231149706391638517824611138855604106870930123698928686031488662735217013176315069916169770242156983680049898591591514124876671686729138704845325415907049800818919467943734580191413491760821592608560346924605897130538602013923182387648405349196544427716808747193643317860049891030453845487547081201649146387089034593404105674821404844297389635279737613534123271046834604818681422464936200168851215477860528236355687820750395369479341451284423359526110975215216332827000572297480374059273667992059783275459650067027898169500686790682573652296249675950915437010673301131890937090100364465599820867875858949835465622270457600811278113385452206133897813252318524999395612458331694910851502482089230509154661418964664402493003526064078961058068481844568371099145418306256707455324676257592072236202793455664469169842647436790806929347703154704320967686495056768681645368309808017320174001878264101910255762505633965202048057407246580069261346734300200150998749209640801120814090351087410294546565050286800618587945812895755682406230541870965760099188194143379278193310533995195828763339821032161635032827469167301763502780402234180451774301908544756049964388751845593560643614597419786050203108340517697837794873448255694586769992832866388885774321573082788641489710771951089887578513057803777219051270861348468850599308058055310662367998943260339951285538226985979457385017842161585979896919296620503052153707117749573354116866924954346699671246312051954613420791078134767278915587786226900261411029024541898114907558007711591227278394347693106212911038677904473018611117012810603184884443751904812476187811774795958875618942207511080176461849140874121740804021797799188075520130003752108469414045195834228973514132021027301351053261968666812604640835956470748735121775940232517594505149677180158107454443590179533968487343516024377282374995910519592466017741637580208957676528341501325865526326211279479774367084719976636900386199918121716545222335995103104417764099713335646306130177507150096339998073870292521517807130746414633593339800524795694549060466340683679394596166574712354814560968646298324666920074438421695893248254591207039712280789875223811028883978228653843683139407082501399588559526503625199126865055585857889770122492793221592642513841560300566752518236118604214071255213058480575055563074514670552659967571138647596058558448309364651726843683314340171402032727990173107135828543710847567764528908872048367026128337568741820993545733824812311413597380391376632171344326878943960276149943541796055540284760296943181061454144206898401305885218773283746938543031117229302568722919945882066027489863242440603595856238475606239529684134264223091529580586382715172113438865379374789526219731022470944493230151507090344061625716874838367431403178069885372677924673341178913860811714667782613474815461631038685266770031299991196685113603005963241232859861291534707970116920384339651602144842529343936504842308502386746753091487978024183554026750757177344216296028577431096182824349575618677812318555915144693222518287896846594121022525080628238429134591870862847611342474817343262227489315283953285960431183890904789469462986686098326444189621817236295419717505817844220955806370938391603521154859152198277248930715230228093629282267054347043739073669600668131340635807292543181086937959943549163356959840001979435990947092587418080183418494554613504673430046913710049699107201313254945104018634432904742300674656426565811757113349835166968322291027203000905056799405516370376433363722517245380632155242838141130804762297303663401001728049209331314400793004316381195088339677646317595294839624213925058137550190735731340458690746835953573456527021202256170947256781355114402868171712691948396263253583078939514804613241525772047885837067658871936598981337014039966751306884798963565241931593179145744409100412718040964700798669531134989056364689723677888193042478324504909496374730564045165802944431863783870350290204823365896396740950554063273017230009636914020071483374316290967674252138227352898961881993148530565338230422070060387727798764804622426219310345306146309915367115765377634127767741390490273630430584323899925703821870554614598214496291334759373874849890378053548451001069271159195533364053920590756676947383976850165774151055606255027012872262412685515647867016595795463135805608170214389714685797731758906932624589154831412536301251314754131374210689472172333398236037542306691419902090913447389608040113594241738747589888277901370325273407364515056523626889870392204164497976796040605708073410039670544736281446274769869680027101219344233875927293426175312675512960298310685965258331209742540484103905614456625300780251181567663906583173316019571560948878998163539413820161990490962672123974161249861540902855626809754806854303000635549002957741084423916134119611841928349864157907333883357273532663899848367244823615531740599155680906798907221659412801722175289113219762941127025342805659352456762595496123603324228673210512492007556284658481225402342165293930685759256311548758985891361541698522236292940507018780208114540490833527956052413793374657121172352176520216177208178327606589572854239737115056522445350803644839153907959304370535835038419608426668450792444769736300479614630313197605827394024088795656523875713367152523396232892576044927709340695748285890812580915242312031740865056388466232183729544617538949601765971137821945676165272127463291084702987238476659166215939254829547793192412374968191046100558882873196102608742450447163061346571278450484764697014584320073649971345871822883171012205938567471577479247933909105012087527176046971283907461516297793853066949349869325413596869749993983453469297679876849936889615480486715025528993971560607031470863610879859718338131612897660415541374410513348467257356081043532959329819731503442748194466235183305728870097629498971118367576645896191985561250390841223336922022834998212514978515670837195321046145056912806010197096662801282555951602882429728722418227511799585720255124578229692221830469860940168935134216308324082106668527392697501846435438337622911717253158740234327895555145042815723243361561952595287413557369559142525550024087197842787115850518777749141700822541576574481512530370450629290232136997435578291630899019552793257752468238117727697919070846140854361116972517286061226311852986603405141541535515531648806127652556829675573529264111856417731782231047148013336332060309260281265410180875166248832859364794462295497689991864266958987528342753822222550834834948393768620305155940631723473087778997493327902961069305756564252144008417990722840427329940692540534600066556336580561651332635247671843122042721405249307071264859207850422053185292083843028093396558859839753276251780342309830888726704057559198903052018377544016912114893154843719948439985493849604455870859706284833569433534314443487123035233707370617153461079654245466752254588178422167130751586178355541103902620759162721163054433417163361684994772265675271788756286601550363141308881385226005152229308515557572921458454244378879798635448931122923388197208795525204996426896880611123516322004373362777187442533465245117604871229327078767468806294878383705464023076372477059721670592790076512051998276132292740625966148870733103584643609367147123061625689622793601594314462529384690920282419093603535581548515366795412263126995169900174071795065088411483384464547046982864300536007435596106256665418771202415007422878342951808398504891928983807206313652422870449166765396168509501996948733265915466121892673100955553920864034945397422810928615857892636946491794983580871008665333209578482795259837756519071879151194275129454658218481377215475122297608099190712254371627138082738258395807131477815474564996377795781903258323510148621926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 10731351606714897832231270315576108177230097186597232602381151974259718985536434599846282872588859342344963452154038788117445019192688758297616168385483743882328536166249291694717989304133923095939931240889545915887759587574425723496450351465567214362429320038427461424439272989960731655456257785739914647438806627360535701638882596685639207695680517497793692000627372074243432445267077635230262991689365237788145291756951021124249388235205106585910924449998271525517753762837343405392021089489506380141183073164167007588442942631674243218893664038899350684928948553248876317326114472612193852544035043860642703883357422574136723271299357843911161334909940420391765310243615520414520318615700757365889744671711246758191712726285742022619272273424966411147348220888289159661212490793982977955414063835103921976057997252848911727412670993907034116620100394824838935700549337557884131104024140884095012039444516403683465507771690368348502287198659593000660785401655902940721396486873852442314695911672716112381537794281215853523206123193184643831678405974527575824514787941247905835167152038984158590805397149684456853603475014574764966524566212052522370960230645723504244324846024556912694970155606373531437657552046210522177428242755638703554311588267445390986254923760625802466741803937676684133649604469449662075528999994493070050134627742419045195999792761781288422040957237145169270090036152183632850417031607366568839991481038840545911508840047803593969414478556765321378775146192244407849368783586725716412479340150779164736969449487997573035012008928225836601394326381379192504552310748186416637806726840574358363483317374242337867649386593421782103392050214957926651399316670193222585237683973059650799123173568116058248471374524654253898974562351052185174774074501244523954105958473558238398486464504224268571818584120137463292344591460959747723584786478160678507082108277746585121798433771888863867147945679628166223117859465146138870997235052757233444786402995922277097038505634477348461676631996130325598037617875218163963592706483268587503006196392635537713272642096189558044718367241816842257250989028499196322616879246892554950086463388752654389631130318185738857271748698212980449044622142547955266146809415896104039325754884155863042548500063751599824322582096225418766663337864034911884913694957495863510791328516398418629648775228105060537032316513878299442307201977319959193163733398877318944933636102480927765235085299768189845831765002029201614606654388231681839230088994817330457803121612311553899331396147867846961821999450185902956637535381686899841023689790332693632231515758781615455956536913944161303473277274884222683137760564870518163624187107978819105502308309491739845605205817548586241636593995325027522880159104924158216955421570311235852373677076266090008149396309471238347219357073391956784883375394996029169923316048537677403233102851676646381664187642531930179643155612050817458057867634806157316870261018427519347689056842596153156796020287559603420520317826933284274458165279989322207697906411307496691186744436714360463284885601766307745651368821642415925111797520909186791615029452342129149695238712130457496698601381261624046206771321659946990789813125660402164955817872820076278416384596387345598414203885394192364095188141159651051181537439300328439556228703580974439772521671845765871348103455195323995952922614159966230587285312382719839312581590096347473749187098005969815321867539075006054305083418165408817279366505195570793247265171612912464396082989491827808415339126931042670209899935110656006037910880405503176901707450812974376865535453166804345932836742162589504138956804145396090063443092120287669769825708694650717532520296876422770191194732845849382360212485189307455780199713984338079392299878720764330464285453633825814207271610412371579609054130404596500158797275907481643632849936986829940308755954639509716807416512230858773664855309563766282498601067838792206893570170748288075918813960881977384741530305207985587743542415813545289224530309584997549735679521083059478832011487432876314994420156232807972172009682584351166978435198579224013192172642540510046323554976207857698295658987468311582044622231962404832749178551954987652521405404367724321751880680746780990290260357233708321397845423016295413833033269911994353667004433427072362347292488020670698202701419077332509700131726340187320395458943472591900502104963984625648930290891966709212227680395745731426247967528311637306838618108597099513864128665415022067945795142261213821575883412211629694406752353475142457801309161485629256042282949311449250558197316163186497612345847078405936584734652320693898919683577127362527469722197963450403250716237718114839977955508200519697096515807035291239577482718153819475480576259732338170876527221732372977000180472084265540107913329701758250638396298181161109068367945628038819446352660731406221305928648772124020417196243231317155888757909150836292627010117547795887618910028761734476358703089453478516205353368718644594281521789277195746426171397361955820423994422861688405931266888098219870584692563360542866070433092802006632705994992088527494424045119953917363239862229447066548256219359434645322488688200878752841741747000695586610297893478249580566524014717855030947482496607098392784791248914721246524036831465345256297899399786316871015173043572249980512886058491688527991704382916190161932156309163487105207926960745123920981726088989869595428453115459427445287383639419264839443063872874059374072296333497216904946659275118021608524679991962723535185909715438757097077660743254580649530944881614153014143854152429425951925972262049842525356213472264920364900194937401082873452779991450294121399333849865775421513995328304017282211406367491915796868166243923933414423482844822315172922904844129435841227387377003523196531059439138121036214006492603787767836895413517990850200113467245110199507419731405886843667116984885901053002047819515461186687978176199812316105802941825557798476046258196906040487167595940174132861273497834227211480310511912318795118234678928087880448968138691259938044576478990434556899878101412068870640011403645165826177411140259762524368933215755309886524513826722965907988761035718127991625119891575480695526165676085261430473497037152750120197365460865625571092675535898844980901230321187119833879261280749558446744704809269916762054287004639528059727750906852165607665854638429105186671680912527641612889767230621191062196616229806699013371627648858091107716072839018448461481012028521817236012317383510719434472734575148943873338237039039584337720444751405712971015005102597590113000374091021285590018551373527052236843803181844787117355888402637762414231221435676455979317524002091266012855547146828348243733333119259931111316320022456079077836219934356233912593693764754822014206302223489698906860903733590057796239483633083234018971329658849410574666360658387601869267879114307750900373811402258024828373935712703440680061128665414117991537393416362863597343363536635563798148730037729191734550639192354928982578477372467782759858323935622170413196584134312782991203487273009542894437677550791537229653110817653285024880085176784392719581919116806922570547920587449302933375383158138441408832851719036875117652761316707667657357823237571014634890925068647308711283319831017284325776947444887988518764196453298814223627204165360407288207846591170363015972333405889226930938675588778018498694477183170199449862779317130600456401172483231906615666912896015797681588216306732476413450069439203615694578776635289438283131868552964619150128780380265203990852190772816982194822970398883923986052765639484576349229066497768112842970254850596504589946234597115535932818176024958840219525423997619852584791435512262577731955682598244138295360628895350188506773634523082867327108432739472401379887732219131660945729483515343428500093257460978726889917293487144316483386639459527873077338847300008032214525245237278481512793127679936807818374316108173108217736986897904200858195023454708684980948226995839685952898388015435159412383747662440875556568316318729926065855898939934527144282485890039268034833578634328400816289456814829172134250251618659479438304614013716201905154192339391384879840700015935062473918297489402997800377995973188419366276313783457330863124238756055596815797875255000593114986943049272428863894521065703880402879527261453172083579884851331738747455367518104443473878326161531266342014648503579615230240241623209590401918638396583484914307909299171889243899483470153350993656713627290515335713661900021133985483246989381390411821940775306111565428255516763096403857027629173505962263750402611434073709775361180733662467459611919902169601422355753486661232810902643953565017160842091891229995831982893027394874011921505867602841479313322464615077959613439182929292175505096704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 19286154172708488888145677570886032273991258874936430181908375083488225286166265547520107868219952021169122847776390943151855454595784057747836711192826043898823559363856319396150286112904204015476935574975480451063159053609740192472476126723072032826964075088172263759378626458468288992808867222158413322779874519074173453960151339947494881528304114179953321408751674961949513147851965637997749170675621450705132854011720763567617401223430435209905583094908103770857292037261855972566234105354819303567068072274609392064133355553537846750342583944641129693115484254795662211055364538121570470616945781674347086441403775568467491258298586843123518809586407365202113741748284692447949793675961965498068697714607703417510126102729859521071026947752572865531543400627865992898194383171292624491669402131868993876139289804297401326069279486463427588445014680261952401796334533150792843322485974047416699797251419538749060856054000171293251632416809155865602689951514442601512614774824335505040365339891939693668471493654519809017869987477455716138792920716352566523186918344253928050545531736512230404009906279314563528934430644374322660083702025807399785743188098123151214901101296788750814192623573342241379400418172754461749521096474369294032134666299778930003620824035289761268719025327853775554187984018744163580998081194007834602783040793536249425879871643978130056677949690613145428484756096967922673730178463841465689744964560414258796273418932138576280261449802107299673980902952804647509836494899088580949471566922688560986137900508998068464974236194692398560816311951641941770433317731441631214380016255710859726304966754600145713700411162485805252171750565966858050169947335607545125046016927677959956946924516905082526776080727470039796303673508017074364699312091455102407443338660623810364921488265569178833931280106394153862721382055130325981389574683859742089729729209077068712266625752244842908399940423583101871844601982675571669565138664719968101871259359101728256989383775346365793739002789295790113053522588118107591075364211341514253305815435650585917923380203715563900756682470544696986613664250703223957156540999440494074745982700984724853912862131888358329847511165483380579267298143553268961386343498205069763653229442908769608266347566785947101609328509967576290803813739761902648708511970547258093021282746870323200913659832602772314838407331567746419761257667313670626480382598952439918615539001987552919140313698932894635647787603961860484958106024399580551819575894801885470569979739787722618250515108591206589213407139740166777998810283426629546639719287259592032489055921980852713127454950785953360272593848251684010209782832169010050183350333958125197681216028376171514756069558075226567826764243947696963907050861111680582246377897358492850823280544410876458997460649434458518176070518578137784268997110955045999902411241299083457211585554383970988669527420761698443398240200787484320168735986347754698253506215685316100487413212271784747122854625588442324997844640870412215115440839801450684499657336442581400754648924907457632510019660681747824844273671288872058580371433560534202975885295138021058826515422256039852783180761972591238413303039762057141169059428523312438970478983464187918567915858836737887685680895564966307802914500449753693109626480181749817080240761438900625548521851839068448406799933979909680705592454223755264490302860029383618393604660814621054900247073491327947303459564381113093228222634756278375407311114707011157457468547521730600059318190309915331138868850155119404541169807036401420790632038124027357362049623230599503361468939281810644700532910726451660925143044032788148022765289217859431241373172741280293864373774209734778602953215855366652164118481786133502642948428881778199196185651402284280597863957062429259679168017024430502566928264870158139055696833363790221917199795279333246305910625438705712186881312231178739062965943622686275668770458002332642425752852107100644275267732338996152586443085505927049737845597216603093679334296296019356013006604030031005896662929592433161666079838170046922286819151174606643841044560656028356248496294463348405666376023740758276948617950806991931195561251566827416125448829486043974463065607021038161853901243660587438885718950963252169170241687119728542235465629114674469874513817450597358985795400233535837890510776594723566007918804367094759857092261240005020970089861242144420973082149375313328384689030964575494043118819326284748720805228418064446311755301025516020991745210886567439271219450111674648521861750163582191571895015155054635159841577292822578634477733773572240237372776130006130996957377870712328450414448140583461120214110478873697977336971534928999554247933210942817074756621304803351960832197646089018521369652115154560716778494161349748989009716584234464639550746829926115866945067877877633910620518526503341575519303725662580620119427061327797522101797551926225495043937519559579761988157502270469204726115609377579935434585892616676241911812981735924757553265880269922398893918035113883253342486996159048462683207977524126997538731083544142804011731231582040779936912685698566227539189176231449729684001668633564049047004200754424991905053789039786130416841817875136714723847609879497500574080481467990392205228681528228577845389372833963532990183949108507768620258242352466678298303579743140647985828853778732986473255419626721308964939122340259035128422405995217203969904921874335685645440279161648705325638497012279773000915461809984571792600500108475017291285155981757535475042069381169376192056284815596718835277978035309928655864784738974441245360427472760375272663823433301479649317662007744013662460150641224109689671835959680179207257377038167780157861336403585410607755046386581024232565075156896032534804530451586862538511220179761963497292628765130113526979323840014073157426914029512543280890217022492511654450753868370206016034332524561367824143072369014324006448696196534587697679148354626282223079141754102112082034347397120608885708679998168161361929058428035451654595304837437496823188521025002564857771418366808789080422571830853519196826061227739463758780606130943834061838752035845614902696655857345842061722772051421745452473314890200961638802763041015551697934336020703075901184329199313958912500359134749014231362046454308150269331211347381208279769715946866354260766114348172265758737347704371333357506897311472238156935709667610343457342203593371529011903336894484823863418767740430751550448355618973294137322590669701086608225809365935234175055030792036571020456978149384723771510971698047934742187419206703364630553143488898898838572404492960181594892815491891881652622853314674221942941188462884173432662512542934838170891777586683058426285629988252058430158854473326610530983154428880022798058889199410145384107346736150111222721319249882109953711589763612213015926216774428083179289502965859354852195920842910783358470299776635480716354261196189336149307642581742380043294610999071420864788142201903912411840830369872934904668413755180900968284961384716316943423465519698538854658561703154086969792685760669893261421103620478824124726627278193816469561767045802425254849286661629531072126242559471493446825764292918673755901515000590876193294912689796749007821583478910601846711990058060790666400164230937813978063865445858981872540849792097202881511122970190473754062452144937366892993436590470967906087249149634443104715406952718922282858745671794202840002275835055574750323677003460913639011029428014646481349928767955396166383091447676710643989127447586143157745171373549927577163954830686411657985352532107389209914536008987203458072836502328783393228136305486328072240071150648907463065074842356583468796549536821787037549821259276934405331916972600067158635919268797638938224648632926367764324223367508229854043875159897425096881777986419918327399357028127652071183668648578464492844948509950486671950325024973908433218186684807129980348685123694621443961615280233930599606153503942631575406207139467093865137336360533996249540689476940549732961494892404669803566796258276650204101412331173853446003287973682059093239069686414198485779675326200840561354054916963420321543025796949972229995478263206923835761470848972944655721972906143284677346996417457500355717321947516019584680708171586107720120456333902295438210982069424330284118655038519151450581903216719547149931056426150157373986948056375317723876713159220804856080227051041252152391681110535882727430925047352742977520062252766980696736741925079499698042085720588755361572152910344495372319396953054746950660683343073926076918609821918699877703692549698913116758532650241512517468538140749796234579608289446223173978952088981073644836393330215001827778519186284090860500411018342048434231046299858346166884654604904837104557183691822191962693091392815923231457280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 46786457541712832571845546659828143466433741644316038334211552864501336113944636015275913462860117996470087807361404745280897788024142858008851146533005756299315712081765770570062048991046781404000548680126106341595671316223983681374311808417015631117809473696392848232534754068855857157386108640431150164664145366899947115473463228003194029956206493081386799312498681199700853903474645061833768011506681528752662147563380714495063670087974570149214305752917796340373356955236420147400772063719694386750445236448723390321748701946272487525442471433614812547639782039292027964068854818839931092715201817542996413269099129825385619605696924429974783072050483565031792619844856932521282257624328946336430665798519712079226817824041622823462760405247751656274689319786534101469675101374713908560854644098662016964439111230908874597124925166110678450215736644535912656584683560523057115978094037617250651643427298091791303883943785218466093187320844175911934165559149634235656719482006571380757419455339542859922944078345793559439532057625086819294115191894941048921372845884045458947321947120360698382014057662326009698246682250842241886816372496830527576333287183662901287623766238042762372807252928839969578345870368156510125594202353703092213643484720325315666721802973805883795527148449778776487762789757156872790638573929583525657429575183440083724490267715679037476389895195693551328645823237435821939619665405766831546229801586114767944732456765893486046102642421231208360533250900129627896901301331125006986610228918715990079377051454570977218867020823907783634685787443321794168513613463505339743045718215567085879264698846195745947487443682858787549422914407455408497960699878013529052683792412713573179088001555780565851611638914593829457438213227306494259573529784158584195725384318728590958177356784714143520788890536436465400661074872638580193815242032676830936458359130651337173827557212952970502047052881063864541766186350890756883388189574686785059537152361675710669867840841880678477715229076629567923848576818111864261425393937252690333511335910933129790216745947138651643554511864359631647786816236678524295661543767432018969103048945128651598030498295603675345761560533740102322331385200757901909764529375156822553218617177209861648329743369542266925502517622010733720963677392532823059591494384868304768844964055815808177872977019359359614647745698730496337612993495481813113125566937390064220492510781209879220408631492719061099732987437099698707086333826048585502540998946642280499283830825504510223702926112190465917826191943105314722688054889715252960230056621219959210228631358161694195005437043149978900026473037771326406123049309189920269318877998838151509732500345134928337090907192768648088802312090231833607192784457669933850541364050554767212640832235300689857869021685671443427745415245372469179030662348998477198705929142366657945591162901435675206546404036365682727424962704071489222633555651630365475070597909324676433490378475076991283967640068563835001546863931033890898914195460809210411599988789786373283559721792301035722119301727362207337889787676223992475363200571456543201006296873877259817134533332709623227750073204642531731634439082715906226721249537407350895420405655851791937015234031718110333025352995997856914601300444289080942518042922591709760315824560883965539707790593174776799734156197225700416933295009888344016502649774341368429808833582834220524805472340115767135418241387488658693305463036008095505621541084045558084713486778454890477913193378943430360731440830581815224912826867611496011457993893838679671823438407144456748490190846708199200340610828213771601725450466516212977502608274648860936528936046526337622825961357180519450564621882775939753623167764627058568589223385900679651907081519167373532190978846477963468510716784701748102952257266228045399072887842418072357006487586630467608868243956983754619514971140794227733395478496530730923267096458846859143867850814072101442527593646260693964866064543534431696719992018495343342634502969545129200475139999408025219818682105289883567682186173738630591855255793660686364467907999780894290353589124086185386425726911705773267657280799477505362747358602123708326497748592414482824329250186382090378123282455395914126413495738047034591199358265947909145682018228242092489812751498429890364393380207422084316307869720830617474675129690946624217270538193170704576477283308935495725753275203917352603983363653742896943308438324400565039279178036540155285068073387314986234461054773445187096585505681293688854480574382173620884153886541960915338596398032900830666174964197831764695508573422336128061035842062992866140779289896410590991646798586507308184493851069729464395408744083889197443139158151841650276493596699908527978665413135316287487580749608761617536260590601235025035142885261986471239190709422498559508285051069881128201076528853125819724052536281651080252621215174247432162112113420404319111637915402354807599211030571487477572193068835362979284890855818762179003851078558017298022594201191810189886222710470276509615704038364949403594855580650100138235305396630540040756736541778794267645098907507428596888240402246103299143814355956579683019221926224047703952928589216237852372899251756539727636422007136567694785649301966010723036971973892491123522647986516640356661587463208175802364029896578332672128898295743150674773875871641702506747562987749456070253679267182091599754069182755369707036501543533180994039236769494419014604710436788960548380617403158374424015797660500037302389769973212487047013413679203965657692044730337124974470545238193332380780590959473919907076462583303314913206730997910940664758446010603107885385066593296448869836003490510247941434673610539456103927841361413143372788562286077611344870469502850653610851759784372279415451103838029836450443024896020447310920910304065124728992884172287819837020741596509971272414330952947199740190823816308107709801372501489034827063881176980455358241294141751985492665240683143782774342365131505830711320254982968026445251117880986941070593065602298095813465618860372008232964155994948237585565112443750742656708290245679922443275870760383108610262338969771087365768628941249237816023513766773502341056727360873185461962829158701493393975465639195734261883840400668746823893174961303227902469321817434453739577132880075912298390120004958170672929874335463799737015009923564011157903732800038797618660238827303968929632306162963908787359039936320986728154409857720290033149220677319331501685082485442371821041825763861039199195908134500284804347179993888750802026793375998939738077522728544178134853567205439975301981365415394377904716957167773127001213861468968131411045041522968697933446752191127811524739466689268547984193091670832480089617023857487752546680694100457433743727787116676205349680734121261836269608136811521436565440765783474437102416476143020195426797926566138876352464881253912728029805073557505407938023298123488190696163740522297676146270331568282121047173104266848195206743181024054695659897025219736970065561046038507237119361694242365040452186363369216428838059088612814361454797954127098187120423310145856849644521208324476742504522552423566299592899688399349139800297756220961009836353561204753900669088689699928308157291765337946914811212743453533785853432201278964300559139791180987761355753653657800046070576689528957227520435958027080803111539935358629191469625503879901228892962914803938775711750806387688004406095728675968780596599941103389773871148327414614581469246637914894844060976099767717187151918933017425527175534497398876552806590212543104109147418000622937563149201391316059473093481705345441803174883699349557236043697870839878903122858994401732683474739574030793440047136101439744400052207524997749068764129686090321431498498967819047248797243162434841547152170423010703648983739944598344474391321668988729225881185372658595329478239365820178625967956434315598122814254236190714170846977554929228066510130925668134674812823720576878686035081000004965166176868834881099745153417059221768726226394951337259894458182142686134960242347505558058575580562057743414864201941820778656991280755054329075647287131659245996906786271423756125683986175153509579452773163848212088518734359117401397921678318730724672206443681632864761973033104687080141713586270457282104593373404685620713498918654164235204583444259303500140649952135261073411355280568317114788118571593273708073647613913662278736292008343166649527915001824713346313753148680075987891532334678097008445345668138393295610370894196039298839626651110761068808596647389233273255732615885030838271988512221713669485856688859893080802944322959948880571134413578411790928965552090328800296035579569551810206736636849980434528155863573167964346876686185444069432202894568944380047659098576825836054955397261471776768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 179713408690121543297418662912898459088940947177118076981158251746382845443934682009587349580083078675184404693355866428610332253662893420741583119768419274459178592784522405501621675869200239423576314363331754103745032972202380899304288602480768976211816448526171184237933875949568264318438957446880244225237739020144322957869570704024229076668870562829750279761617678204905196988847689527983316939895266938238383890271022408329906388086072208846021721412129075034366589427809526517728523656774493004652448295244561050037342204351921525716414246394980686710732221905950916543880078536081345643800699725974909954162353830573437551915770317478630206023857106838297929430749625037263305044111159858450144432372253638790114225956403632115230078987731233197449463627396675475974988928109569400242520751941255716352023623648975336997594297676165698155463337263735557562047698415055534292173787277019134891626555081689656950117254517100950191451762974465821032802533373514435424295721960032382131236395371927580934499474004987078472530551928205481125981113360315467378344897036869798377905429612929622578616495662441499293745749015123613096416515957198663258837147525123914909790041462543644860488923583695396006484737243908075666568033276640055399250654706807225047165508949224362382869829697195650783361568714611928563489138709559688712489050558123427081026279584270323778173702833481065668809501978913577419478591117037059871068762250001542850531714934374200441775731586816657048769343738639949084692292726437879358265797964614793849812907262437311147469797129412563922700302537215794673954894593631786274869350112528394270987782468348520265737555294874748796196236902661748208575537036190414138269249585871752370721122790803358744965203935762101887740675573470312788246291649017178063570884694741986109676146758226737008629226105559584987131494657153734213183792340739045281448472065576527863634798979194836782493301999379063192645820043515182070553747306060683712772367388379400268599766587707398959366672815449114041298172558688987309913618043375710795831529626690981133253540847987478503668495048995977721943953400825700413930486008682472928551467155657719555113559705379860551135856587833814241037821628531658297518804941808454006200989970403535252084712956867453653905797588929596485459023642782547723035556441609838819608792543376110585713959624401686436120675732681787001267325664597807055692249646217499651925922478180620215442126966674078951537270915481962002686467527938207974483506119679270846136907400137892692746075436714742757842564009802313875621359300236539891836692188466520899193812828787300020879869367391625145655963061012770832791942973231928601736279714301611789079644810898961962999859274138721546675831705399455478154734888795596527478585360455197380527078473242162113173711202325056825224534655355797409351034350165981634150146480318675929168726717649616135357253187027473038752328227377634072305994660898606476469737604414215026841006467076186560677838930836938723030707922454040937619825204271954548983351895881770251290125729948969700608891112635893338500914776398177601992563844001044560744286110850381928874059484993873939261284000545482856960675166965245007756655797906675897776964351937857538830016140220917365726555760120463024856351133493231788612810316495722785188055011874899651446956780662262411352592246052503502595578614379514534694930801274446769718454054723315741755038222758891429083547800209133247895618950576608902048584085514914212446013885182555336540943425237055956811323408921609864433993683874221120923458182649768837999308204034455586048657263499444856201582712877132977398475466806734579295997432719634465535602222822668961013784208007188352216331874440021892223154942284250501329519044642120915456791328268835248306475522291966561180763868603297975846741693147761316965327105890335621347844109547019329275405768372118767615633640443536465810723576825622899900554849332847034332617900522845011824691035105321019033445317376159871127471819889556844251625789252794396786601728608120856235809788558928957779446372715312381581458552070057925357391119769281597805523067924765828788301261113762208945801048761563948474401174092483388343404574840867865003173293589678642865634436140152907247375870911943341058920618894216677642851484820757929946362719044553723873201193325407468123810706731522499024654534060690592870593269276128737842356809479725959696238001922534770716942829432343645301471698795493911152994240547488952032442312065753137443439717642782651450692491505460448224306934425874862490460024977351630769810361441777429995438352263847551442737167801773331838836823685949131973861309154724773835695866067495588878512212037448231006425551571900624485778382410209391982077704473059265244339768417217094885064859877834322431797485610949454982804607696969601624323900535002884442282831299877043952197424423946637133302835132645795248668542637813823933894280473425601282282141166858436615790694542043867981360632431663505734728761187834600191023612816369630727352147688047256281808405515424473065346309381908819419160222208210041200271951574366605210313914860429096661250651279421173018252748711357665137675683600486719239464942707060136527551955639516763078862718247291854008830200471971313369878766327856035333786539326049430896821862661026215413085065276801995642033736335055743112639162509976983113195786306164498919260217950179825527325542311789956864015293117609290288809953715489447214718272983069729149501533881247116464083843280766470837175474484131226499242790381091182856085475924447176572435291395254212231963643711481325139702069417718791275888708466719975307399835587352814884100532592948317700576011954393651719070847988175462765648384453940672068105472246289813153138115947384297282194441467833347693159003098176921213070584270912966610757110029050626548554065521901199481600420704160422775333809973905191458240537184184366366374334572371744730091757304883542663535194616079316965101263962361034409105556796367283878082357650502616255404210741313227446080906180621518847145324040892757620456196272166622549568547662031053964821787437539632756801153114525492353063501459404035711922732184583414164806490004913806591540963272445500011924070614383694746393287384541824811246986362030663660729581088609399863608428747819121896971332713937903559294086558535699708531651706712129612609234431387032263558194825788570721835047716980950593740003992318110173058789466728878526343169625721224810941382673174459086083244714067206660972978596493285596555052990726575678306782739093193451022572436729433068634851643706197885787509263424903550850360030002582958112257203663564137545250645463615821397693680978199795725501683230338838689572828574488469609741505662933116519731201874396185068352446530415376510307250371555085965281175592944742355340839185752182310303178735047896343534297506680278240695626469222176080468670692106163752185020125499334232379780280376890699995681750148772871590089836914823343299134457035730511579720878815443659345842387720346951730688931887959444706484643651181580332244601753164941680024850694088759372384117748825775956090316043303334244290223801139958719373451822862126620444104765909076676052096578874447069955757301245895431450106604598873638986200774169157885253413155045667394714911369069583974769077020634884110607504967635561569972011388508099362388837496231904000052084163908070062600836638613843981705762149019704662782129121026725332926038083906811756387472185132463936669186140834488496703235941414004124588729667084651399646164025027507346860326440356127832196134432558579746974265130384526679720764457680695651630171150738688031926257031720927067481991314045399761591377669527296842930747740737742907034254692491508937552965542325717018849209288162219712215936135554825889951979943231998361245213175574054313022057760622272758022718719627198271712273470618727641145841105415114206041697674982775237104785360475341423483998201679491192297146651565299621540270007193161477890574358667015280721306623996371721438522293639834233101654169934281229223223952162519839082769716421005132472537098825585989265355749226975218903912495531932150799896855622437320154492685407979551001648305166897791324051714681271632137924412342723798778971628090469242139468215711608208099615125839333091084253462005979897739577461102614067649464719013269170880202509203872385075364510431773971238822469381136528147931101682002227246790080189284932352909193535842972488764918948061958589331862210189457917922999508999055225293241530844177124189940075399743612264827092026671441488768366335029962129799678385961625077728711376175551547355581131241545255603450895269577151701194025768351596445201746625509469808637743788491179779580645896264779761056949407494650639304909383656117065365300965656834922206338693680379737952747520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 543452453073914991083338764181140195928956416639851522625507983965503848169581780531779653340975266950809464664398486873334392028107091032339675947021986824608752792346139786329952687265557173940978506929712063850771965102772843432943456862597180338381335984624491818768794932908542756461834863071740003162758834085351758557996036619717031615605843959370434657488364535763885543651753681008859281435744008065140935462261488881718989719620931414829329186551943831526098520418797699074609268634564799674772022201948157190306559634316128993960504170768288959632606469997158489093212758226565501254335419723740938517360476794004340248198248222700255241497219740780874774130161238519343098522468927391968172280412152886156657651194285980019670133186412087103184790433168734653383227523089720282098064667925428358873963265711769534995153159629522833877313181245546362963961481784819191691028729519429525267433263939751002900789535111127901087749012684366728104400450183973418532162852473375868107458321573347958789153777980946328837181967633992196255567247027361960139474587571297338615298972823244450746824738744195822161751354294595247216461514945661349727201207986176876295555317528926018944774114004032970554017080587781214829081044273296250858957867661739501779342807539199952744780654290413925575363642800846718828080545953323974490233734357805523122908218647985028594244590813796751796487211539039270978900586694466256243991624784055876748844256861539293319413604422482954770158458492334101202154941055779046069722881774292786486554430351412589048028949660391547457522928657705211650696049331922550961698416361729250741225496782894795393041134789839153586431472090280119962075058540765108441817346409185775326305475956748382574604266463939928932708242965183090479172213722001885748868416877751670492298194863032572388610234280349939349360097100952453616828734869066800272663431819282180248490896921049246648567084139422498763166184670801465563821360055487906305603468626062096069520115445628527517473846671323063646453908026267360586023512660638224409284862786388792144321268657279823830042127973957639095955665993741728118824604571386867289806243366001369988783143827289107759785004089930269315960506955102079181906228744538466833634952009051684315045009012840687491374897327085153224285625649850253150399047787501352457585630358807138952307472335541892277479916908542876629925483462460636925933696630570480533824986398231882167933659306644490977399487137183434058593562219071368025171306247422067401765062633466875888641675239524961045358155700462434694202244829801102407514693532981927764381414179289274862309590885176978005856809535382920860233117136202172183208298689953910854348832391432599647503358288372301283314466693554921088211708218673237539169386134994060831853841509851538160253269929704631873497026874450442332326235418935318323552932044798119049801951594530507008958784302495277694969450388454893157057404309905096282819258819281350105900966818213799530234925691193922541084378570878905281147761812938513819937002452379233610763500651808850732617416350491322933458841964148918106267392967606720686418094494670649269792215012975887234669344705232129116990425984751138995648756480473609991957032288942199621129486115170716398544906855853957009388812239833254920906283836876440836513006694212315207244657584354844610009826513335931137587132780538060980866767506270251177157153939782109671189064944318609069624238009584037128489754754384844878728396514590036983012566181622647244646016498688534308523267668556716393022522445896402746607996108271438923139896239164060038133549794809782064045392665160824683453433482475214490674963502342060435481493496616987424390819777225085544370431477881597996797421589423019616457297634384098314290865391083510336035311503024943922517225577425994431936885943703510528404481982873640180436165248999826322186737652507808024343606417994801278301475085154120986374914650147835921011425734178765982069947764627417211535757891834029648446811082159117861886747894382818606152536601179561200183587063123169803677018067459216822044822995003159912218140977479482869576630739201918030195227297785151221848656253057704383317257956847074549532390773030228208450783455874037030751681632901507601130410870148482015184457644687981393560393249240024094765227856101882342861651316592324779285571566559365208025932777518751610111764518272566794472489302111806448676123374759810074076228841078701178172987545192312279576233664959382542112147847727616919799592059396602595076912807919201750717794041868359200380912756357369249711882802250333094155634992601818619787958910487048762010909007637136511094019639878253603452540255747473999146655379835593023558618144518285498065363194511970862725555238315952791230602035301769574243205528816502568167040667709945505041557734900817311984201247300155753222108886556145625797554187343724171832413104277877130699885194469875592250448766730423505248628578443043804241161708625494351774525950958360901326175456870207418472727626157678824770437438591806466119782213381932457959196231263711819286283306465374539224515036788145118014123644476159977522873632308299490870080017224678641041951345721349398887628283197257483035810698822807168176981646298874578086592090919177990608771353507515871327019414735167491873292733818771921065650601032945925240695540384613773999885963271108709601889422982985413653528327934523848536844734575458226143181307125714756747634719596061210357335533528388359673786151586525285023104830672678116431726951244362197090199658661316994762731209745616321727084762241863345843333460605290891408737616592459976832942330891537656347371408159374237445920735468022762899218976232371973599997831497479051896406439784388058345137681074973112377882879428217580117798412215506863664415698578523849725045125731549433562953561500659004944467936131920252436863088094348113180273365783861075756382617550695513973818150156010152188367488041781945771677272880456017190377904109673710735052740873886559007328658942179080981723199619286274388362379155235247309987448682158961654362508787835106419172540672768774338153403370878864039358560110241919536249206002832387228601534180905801171552484768685408249383024476756657671683434257923878152647310101222701070247090098314677408231513362698126696224563478250578759347562120794844007183605205177902640695880535711608964483116758356087962739747969441099057673403461053049361216026496586868769606862580438537419344567986463024410105701067085994594991603637189256110956763036344824552303086445595943578486168477994797451433582022477222895472400998245061411934684144901856850304267856791003741574447151631954064442079149060499024343505760971871565504612749355899055620903206770478650542992818974778961543382021935364404138720824772195060984399731537046297057467466991804768534048760097456317689856359115872689741284837690088682556551146504444596139679171969141678912949729744885438458263008753325300673834201013500841605155111125476021340241460661767067496427162304878272927709388373887743611175765632650060906314827468665362990355946742196386240827395066857255846822227465450561707897183200366581031173909015378725861168324168310691575935725723811580328114884091039083208222736625605386772098145111664968650229817735664108341539602680176589744603768118763514610338409355940286727019212590238306420504153398011197528864797306980250486859044815704107217902470586569222513128852198727573300222210391548950303730439229215442243094852898958806573497380648656745582795348221042432643959226514620075346242012016628863528054405621514998355851464206369427697133287016220195300380198386286588648368616063500099106531247244641480033584148755998631411167867654128710250474218312084211720820372698722651462342518762518951418901020087986832814515783432820922023093641255991242589549961091678851655979666972953625840433922547501651574949775323953354659494290443483952939441032078725544599981833224218441939103422583636962222539927518765885297963722515046246187951452610539932717826387159784466653197247435352589760089356416599629921180591580655833351566383054791432922891517587780719860300484588138345224944012508330797305612104617205334215775548121958636541776361733154561954936952002064097373934403527996263619854991858163762020364116883447135691599361465638041120117886802191495679744126367874638988089189721609102230051376224945199635809394646713565770464556503547048626258121290045089434541996571401031411472643430320535417158530161193836599328497988434789061770220228172712308568099957293084701430724792159659896643163298870807310062964239708563670470075803671700483804200034736568528396516607959647312029438043866781570056132107491370457421033102845291175782878950711434979847519671179531301540514582556057576874017048423592229412272083505207764793683620975505225922258297010782208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1250798407871130217050930703910075744694024139827823232085445494653774306120743375025709735466628611794318442791679002345412988578661046175561153426405939542987104775681866744993822239355900807073230468477825787088989056687427800789180440609295196727983031541485898000695513306024193953069515816854608432285496103268605281892488633671225033912189940830005629028574004086445073844534315145365259539019608060295659220558904308469287240106113415101748095578058164182001799768005073585746535023886587426572987974244277035891321167474017765181874506900368380669219881114217701099721260098916503449997482311506263636233087554421074395065764274579620664285279867042548010698476245508105954398800704852469308408840609833323376832670018670238142164438546946418800451126853517741597602761948859424417071048781578990170285650493212053056052068663683345980303262268578369516065489904313650572846707334029359562578825332030043253701863349717187401119819762871558731713791263552757998997292426524218471770058450898767049594807410365796377754593525412593027416097660554691598582289020505494741131048202479239613517880884877639345538390706087957564201137867379191662683095506217480973574921671959008209989006837047620151712108818371764608784939937081728267833111413408087759768811817266212489716434657992334696751501169973629825475139012900137963349827317397835029470729262111200738003289706666379222470508509769812864980151607907696429922124669410644534793127431390690920364227640548774360555401291290036455541871405743409242632293916250236000370767810121446406932929969789278423756703791449747072818515303193341201385124961526060158564770985500335252736662153662967099170616372996754420738261286439588142572217613645397465589109761959362054094439922819513012070510648360034214420482008612176757782570217308020505553487595721254922957950937704566770097984840499631766706850345297488277499295586216885383708406426632740641392047970676555901413149259753138285659831742270220247313788759588480434873721481837888884586786943606647993015419549765783137469476915628802421952945896225726540339072969946188037498183168947523551310755233293445364181358815637284474320984584742082248829293104183438346333242833581655222115458653980820847029472330915985243528253579425716575951983173396789638975904743619963275509075222725616940581737770500326904188331872067193545382668420958116194906383012976273090324537572987705052259842342521174956209418946227607988139567382149394687682163627835123246363029630059606688870812430797827491618156898489461487033333639848984707538384061734228241917720280052450973774387006170993799560311017473356327043404918985551451151926469456986108496755298722142004310326874810080745655264734131314203926937642610317401141109926906424686263370303941327612367636885197208451063420689028361249703676350653827570799993468954786285978065981390783749884950663765692449399106147784622477924399198487697651046801435353066972906046487230382495633703266038404439059242386578064584689665782177943109998669873377789199166834295028025307575854754351830988289088994549885442617763140743537306122208206776912824324031601705756617630842946290298375794670643864049370289750561054349041775827412572358792555246052630274493139101303561567111264980177116124883146581826616128129140273968452712342117083679641488608354668777838144542891062483203147279988122062168332148943228420810859592673669094009039821147833517037763680067061252326936801603171869903099718221928473929887812972189490480178248181705680705220295585305766860405297957230350021861793157123038495995415843682365116506499013569458099933288089457565921662914566289137791125001852688501667180894868304456460507547654951787964920905253448206412372862148352723947860348378251768463066727947983939316961069424478547472268611617768407410304519715383835016777305914787554911609920205269915293213474721335808112742647718747082185505462573110588818044599873516018529688127863094343843927122054679428655155019812833634827177959107546080865774456840717196209353593432942565767657620433720653701923250727987306440162884459509509965545642647649829955606814620667838977105257282023292805939245227367684829507823953369540140812270427878880313028929864585607977455628298322764654327951636808921420873372489905058579422366156729283635131481040391150190570856159934568666979333756633865555639955548211899522139341777807613978492170440358918902580925097147210514477223284315967572316332875881292015241316756130203379519468686289613609902487862422737212345131532746906304725353130235289538029303875889711334385282941348711305877325822400968947380397699057165705399124893192171448084141982575491596580333481263042514788398617727641502019194964178268401716069161744756722124103822590194183769884686981149693103394450634814579153724066581594550393692292188857041349039935973829043412535841926238869334390416258346554161755407029435125973344902304432751104994421034207560081090331780136932850689015487732735888151497215335518163217650228091093836815134393070782804169364232618284572200092025141999564846777852670596914538593557796776659666774935540673373136120114842132436932961969584529983596548705766304154971849379927047442292691833064774517915799064840576568711810175445821098274134698786567991417614095652842814804677797651600314466334089476376717720747501144462360296654117818639112292828246320598295191853634306534026816874903237578778013633815961711459034610747867088300239862498091390199138522321507921268649336869608677275484461269556687496174276471216910868607995985466664993871102197915098472989306198196984726009708661789238674400595927688536484859437892153320871026256815947209272854447668129567617251543953333650026758642871146380865845063227235918534163770924940611813247197052993947912300299825206732821219642188633762821121798584633549243718594198258265918827601183350111422630131084900442875534185878142569817820074157891654498394446421287657539062350836107764293750240249157349845009047042721255381580344899248860557283467364623022416043012980525178633506071357572548718945611152785183124484140168360176518979831765101228235911137860477864091379302577813391045538993313031984458550401069558263603848219062978834118593938163725448516310341789816008588698741145337792534938102532006464275351812864243814682990222296368763814101218361844603366474912875729339099674379186115757078866613428462967099697322572944719836106705350858700326814737114959494291831422885871850351476460195549304055148020740913534761109229471342594393123067881968538702879394361544226294976268418669523615140306562306767806295618991105822801292430593964552780221952672046166776863872751405418312560347348354527055930777357162571140600506262935248360081105513239314701350367397604860472433485502068259405577903911469288297514597018438053109465912656455116218517082727347001960134351723163349858734420775429869828470161401203657761156186766856937605160481465476771574999392479223156297756526354176325538046480202252030657722378638118951845178600342673113325719856267949486228730417488139938434427458740552717151949464218556243970241686234509229776708191979667994688524044230964059100098338094416380624106046387034635672167841956180817119356289763878077470692123610974009235315511798863254871060132201844803551194735675180117843300432079654054849328962657602104968047555893673205893875038272939717391172775681709734003227555485738668466676539179656638141904173174179403315241267890598539535881370349822628705469044054748356162433232493425595601482185527765726949070191794762581040323712755519704262573777492264582828892388511145744036478501818113998934358091690071779395642645376378179634869695810158588995487786178717573703590070334153002427188954101200470542059287655068896152468260066687763042039909614632897193392883952324546410156781686793641630046230026944778513438229262647962506205318776273485432747838906287623517910732888263508751769876054021213570332065955176018650475340558157894277004904573380864497208090121296321869170751254449447881598819916108585383789710361292957638665249199808452334847930462896617868881016778419023068821852972791804493236081791839030669972111686380895900817987781392090517021846559190728248165705366684158710349072367351094883188480671879080499619277650195031704910675328806649702145021330062582084642662978166438459748403256539253262848361451487780552575674704169574231914104033479411775981497059909023222778502220419896656727423458963637433053437916290817801330477394436581266061465291261242624252121606547693648556553037321286228966504280268012512062537925207251802164662743932076631366289251498912416673995231047073453212202415790226656783386389952115795369808294709115043744856066067234008916873846416855103246457806719701023661040306939072709755851748040699440177141226925119357101545257175525478865702920299524701895380954348950888603084390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2405531758945074994274853472987886728571420000257533963678214756007674783678606682560773202613008451026855580046353512959819044807311877418877790479075086932661310968092778043176194156496186843455263212348473549467505950670155515806643800791632795331310141712305228354045330716244875776685016906540808735667186610474527064198453181563088967140481474077578686541430018131175781366793748400501605050336168467232059564748195330983220780406034327327345526816656672348757679077161924711901527420881989752405023773011294099638460190309304602144589297340373843533011010399773923661499337316798904201221002758096516733537780037378714693577726777075422868338594897034001329431323055059180418426136504905578446867190051002598470695482940823968666511614734012718698225697504625488935311141074517051918468905716714562910017261100147752460963446255850271685016627258529354925961668927520302985636447026675120923122174902042897737116605327800342321934004768170596388178086325150251042316850412962248874079282419881737200552859174770693443404837679460743043603872170599484910678697118832746397711705539089347226993445567848635544266798311748385167227899438004373622051710162677115557661540524040842405466884708347352092943853706653084956328067383390076474053952007850944391600335361014681621555259517842646721466256068379080978641712918611054229611494567072584352938008425433274801973726350191677619844744155149353104507165432677653783764633780301507199123495376189286723185215450368851633905214157481233717670404386408915986975570904976825770447644233972956609061984294982076844478383850537142229946211999610399452086528978616726591940846562056082845478566689200242531385594330587362519876954150853922578467906633518015304497148254428159921106156961555803651286563096594441591101003818053269920014100438621883362157514867384299089684775969421326206263062854247700231894247781197945684661340163716482774502394481219798831034697924281918044761182281063097128752634728531813721561507134288378162966353229099582150004618682475876446344131371548301383041744700173342698196536923165414569588978582068134697939812688883974283495399240567548727677486587811983834219114543980174794686259638897646283743907799321163600722262359275776932598087821042149070509074025231960919769638539800129695627436366793131427492735547316332930487844411335687600158896360070275675304258570683637579017096544224836160400897494885911788428615603504240570964283946151854055350571050705256614464573162235789067842785811179500679121878019590749102796460331613174693897066713777848158042711999447408089923794804003406397900900398810996005638856866228525489652362426266121188029833252299701051781206670117380274635705711923623486136311099842927950417402445396206246265478999561405440129336518573439625736426427645118325776951970788435443145072908192248727205461923603876458267949807693647605304727262054397765153208477275188657419330785963128084562395695210971533837666142468923634985341215649441489181548117053021542054155997358911752362117373001258732260953709307728926034578773664154384238191239890703740850621953035892325326557369264118766431091673604568893427762715537323604038469468191231427422054880633892383062875673193173599614430933065793917693707419625590269674772433317057556368297146965082437164455539326856860114954970124462304622150930619506468425742543841050134136204758652115503519503345840312046110911383509224723673610738222788705676676454580538757475681247333365273372156772709752093728794032498193628462969351495599635483076169294977408170224486155757476336263824773709137690806489439201132745951588325759419120699382075357106230734221464015972468178896598933759040603498318196991269432659720165127510489902560453368571126472600969624012969120245414719667875305431806411211821736962445745801173881273927452883781016156966932356804656229469557151955431100091169923298860416847571371838684838322564110610317801554245245900016475046057639993560631315479855252474434218061062148440118988217332569246665759450539379561679145921709842120539435078487039856448820773395920505738174062448653821392532757714620148540870449434768932187814038799270721354917962434827828318094109263035580433995871620255809615065780579805709380193649173710201592264382698956085581011095382386477866628072185099497637904751546272937075748577008462191256968104124727039224908690614131738789500224452132078132060816379768305921955269489046662381239092046326160715287070402491567764372655186082872856332679527527362871774230012152769961361762368836873370568702373823871179169919928115205481050184809638813067504709054626401843086619872041082486805454481120504850705426326614138984911644035198234508491434494412016834144175019131346002269037931791642981772674904418991203274355804706007536139467204662188676831104752394068399336768600766583388746093694359157937365088796567527247954687999814599104756444387059977096198388714457676130083651704565702839941456751313390850225467453733531207649760278143263093902077202025829009001528505090531092852653282738195410808868272816926669478124723538989237074860190245985296979043775107052228028229658930498010489170312220152391899399025070135118113775040658494841073451136564229586074691390272030791126691580262167289796227198969640304650095551400452257759315160437128913087153021135205523516362279838419142125114257087760768150033771261708101486540319117350340470468882489178232654484844915734809141896406541727406300255006074604102150316441589147353175249885255277034922848258448472065693047369616852366548409548321722944509009727698754681756142555315473210133915787358119242359352855984781440936786444306746315875303995842169915949740319097425673095891777746471297289043439373870093652781665360402546974099194621747727657033314531025267431785758903833019267547088752593089908769782579174588970362940031261376894454190511869674598163929318936731676218267505089762141426805474628541809776676789903734144912515700266512540562612798114594730798933502767053472840152521308998612578657122516263841887879934047240413346414988137227858222571254915543462613627045435448347779985889708546216225198459886758948647213036127673283061577119542741408088656899368328587635080393808046109271754525235003298117581625741157933751298556296516165817399491002050339492736439152035252507702332946254732282374251057736812751279712548749695555077176970260527349270638491994759609413804921860287288055108944906892589979959601910663450283488762491275328265053647811076051275249149539461763955394846470990767544494606674335839088901339141480710446051512959324489471452972056817953860922995283519966621493031704090610171492408912009622423562944487410114584618032878723774825042766648772677270690077319876015989020292885002522824632230097323309570399215014576799411596619073628092870651315853477312536016885742399204238426299846339932850186463973437793232185732842425376912600612951927717152529614150740947085805633324638380087559385559860962014788554978192675308392703783166804447950236926790118200839326541355724756867509008736301577275390738597413913737480234308951205617377500311004257542541427997385146401205403588382648136604872967441298795659776245884127936164203047112858126315377137063869395932301678277413074622383559280415157742227492498688884716731657965699667061281012763533513733364521198098936239153497476855135713265696450806909788252537606032847760749336629007482952800885057355560351615637238811519196408683327363339232819011674686960325071514084149673764257530439023238376755682018849693539458881548974454505856230821321393749172614839416103055856483645549662523037254250400756293579905209857757059206487713570683073826554056790757042518684266942142057953140946988785834056145358465078720858401797216215836282472921920953217179499088213222924231861680014627734255966230073494770684181215439242114865672928804298986398317243360538924438966804948803220455446617494266154953123874372515769310146086091653899975760496156788534808583760326485740861117292240875468492945737418257962453839422260466702174342106475606973275689693770204149123774882209733108570258787516578557800788463142038404498308925503423140698298057500405490389605923405226751139015392903985779255541715118785134678959297566417181015364338059236939861457519505275097379266265987879840756181135589028705805961309819716538872013328264310691097135236556375129806637145958557981802135566593333300752014680690764107126235672297365609418026589147514121064712394186343786784960275108302595667619053321714205537949191605998025919204002548333798750484217589508781999345730906032229094818957870275129240889237118517472303935421204400247271248803951655578261233553372332071959287720932722349871550460365641700035866498917824429326150748433635293532165316334173155197441130807037485710920843085519420662732141780114513683291947606065644912604065405665324500531963494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 3726300875481267723973542588130955518884500919522551889254948052459227071747389691017204147092214650918334945815500194975254256590415896671429906993323597782821754531486281489217543097202765262278115726125397606481879211284733495001964348868591724217107197649489332801152930082002417750038164062739233084775984932847832888336285003535133986322131860118729574653965540064737612947945933324603806670883226124993527667270137019700891108493966644615944164253773119019824518371298391257261169474832116705009480937830960458382990254985124964438332537740851796980136055321029770446300351611522429078446099369531380574601467343642274666679559115060688197890395247632010742716478368388472461425233922746743695558095746591001188555885697376092004670919346441757192179265325949924032721564735342323256681760364273768729956636483965487761924331763479641020229501922389450212932962076654369119394899575360410038246846673548175225986490251886300626938908561548435477095309562300257043292411053408093426606419289244567219721729261939122439194455192126865401145908336562951411065854482350760117537750431247362383308429681906297262446812839767289102842733836067632908818158110602572307859951528804867124805398435086560051292593698942637639145163386475479476379180427580021440426827524838507657239246113377456331847861709309123339175596257372594539624860014761802796349745218869403457836351134606965953257028760191326898658348308536685459847562206064312591208889253110586745756993369761225479252612376241560133928877261385499584764834601033974640747088027117306787260643411952722163360494056730972378900937841354788104567435284447692778252235920363944372955647293831490401141111546653623055309822373638508565754553515135514675292690876223024524657926404336820333782619793990673891410531831986000527578241438412441240977703395103811905415644427092799498836957675684463389995394981077195492328303952656177016085013301152775126743027274444841831680689817638076094638785447569062168593372387614478983556364835462851945932519577779323626572189454252137574109112128213360453739992047127475902664570650214434199384081001569750876891766109621243569942636741986300735749596316053287762955426144127443058534886004169674769497600044676827486871753231250017923420055111850104786592277452037958570026838833595154705453615606190683488304919498214489243884996539265907735100182063675194047034559286301592965676480259591396591277216937331651412800125086982764802184784736450180502668922934564436856363168716527411957602560955163524276858148691642712604835835494998938621816380110490079821028179168848218528932114373794819675595230453508248034335616285987263283077863589867707756813840591249993230902454342986865183098508888719982089454479511055154677851443803273378587766481134936634484550842254646995326488641852425846723902097130322163733598680052398811856992947142255013858798925763226362150871034207546467241134581755018788458192494129529098189065777917511598212297988833296422444237091846693286871798049666799982599060370250747887881185168463244763747989152102722805924525840858550435690946782580248038528542916861979563482379277532698801152503080594457317590232648302234321696330637052841783860060526488316744042764842054802611442429082153408503413126217437730106063997556796545360935032477616032583137436283754554285448988795018793010160052327373922102206426958659562498425272634026941635760758242507461854193955612822262763219427578427562016676749649092298124046370701978064278735276430216195072987823787758755650175874739960871752436168583520474188818816442152527583153383892889843813068644451913868543636768714883955994875049439463701016730214163398957239592826527783342279757388073024860082896892044539749660515246215908373905949398874615564249249658581147332211732153817776897683522507686606368582840292153752768299513721338394918397111277175459398687518435867501085924145785340553569626727852520438661306718943805525716926236897224081029180437627249193974803263521094408741300752217920419524664531522168329054164622544969260223858421631630951504324444028851325444549757965451468660466969888181800184474324137510139334803376284658117860070100310716893941424396765045983815259688926603091995723859679397205373447158576213468772147194347357336025800182807335908888498175451806674321320990818906575904984222928974080370373687821870564054108497038207484072715007964226695165066876689777493568710340390340325085845627838988832774196400861140358215581035307297156918846097926413634284988670251801811430513884937001972711176571589992863492941897077661185431724610345441462225214465037931569873409088334696238252186814658028933882538831994523410893809431947260639311461820466665814342862964752273786063733430059839326313075536742556861921523741764777412796015236718711736179676684394451730617737633208281966902126025065200753705607871842261223967194356582916333273509251205849235367850198165360356740027963318730087914507536445191554396036393927706054347602730981291079774262779901869491449026436998963153991021082628857199471775144371641175239977036576163564255118324113550434171333079653638245086234526986060541848710396776086613017366371048076952614298626291892299575597429582110202150464246946322936799087881852585705146674783423753215560466281765294450956859374645552412561190303656321132070779204767930932893492650453268241727996857271531987761211121826676855131999607909817165503378944568623678702363909201887922082188792144372956806517280384851118115017809753596136987809041743412226056279481168720046266318331195479076670029664109641072096372468378625202626943199249521183686086752059917274187075320384916598049449371607648495241270077183556018145329417984688694616606754514120198720549658062418687339858064966789028978319166855084657047079520254212687320540697772005547320289371694139818537864599730978172422510037658318297216159864812437217799312660171813169899141417425403896678181996055261331901126263841236705350603316252774522507290657991620046613570676476121882093453247560109341176204184785228327145786230282542690118784435734321717176838125917042451025380625481332387350260763794621703981815903238718222030610297811859739027302167497372158385014197146964778442713614177653586901374959939606134736378999385703323553605125729704072065565754592120631255726357195868196419792641741427435623682319249981128812562211297308143468403280785078565609805007527882353260145503285410865622299381092276771337709133858157832480819072655526631337895391282374362491927284616382360318747635560557659267705087733770686631761983002670216188805876736311543647431426174634066841216500273269760282399405317285437277624106747933442858205204872523654364976402852347614790982461169808099736379124005156946410963399362591251229653112857155224572938722728133952113969278304529913805238122434613728350514810550885908698997108752617053919974036718461582845559944749450553921004651044727239755308729639775753652802120702822199683006683776571454147416626581726634392329214585138482252132627922174585693142136198271784980773062876490478528032331536062007780029669253154291358952745850045010275964987270925818659268228533586279879979752011968902128532497271966967730445065371864263377194686070426101034338359545574362112232481831128629887441678554264678172073827121150146019682455126239305013203040202916956854796403872342644931079991178880195417967820444819321216608953881316458596919317838097590603137126913501554891269762762412494610754879910597670601202167017794906317256187863928585272507046366360253018433419105659606374407411487832878591870590647520150679113991109894466425927772607556083684243988186133857713888980822271083765023269147234759603624978743553806389704652383082054071672303344792889578021921440569783346260551187124469755103523965681803129677355919938161313761447985648653113215500717017796312436479855267044278361865107224558098025201339916185693727659020705808446765302749429168402816334859742910903917935396119537954302863726359437501604911338135654280382293265406165483277510220782530701462359247260580385182708075927566805465289857172082333328543177376284480765215203679101939669471615762445902043074047250800652698636409506405449027806614262154179103884901361998851265013551961571778975336617877407656165754461789271546068150375547560797300635469044469768414420854287310992146496295979011366217280553070314881056402849508225273575222674494417125240738968072218593616205362412076301117417458728828085715631056009384598088144713652251087012439346743213981437538330937819918844483177833213488277155007360982394924885377641351431245365096707132188959915480769547198899794299964045549018669336610041754516659863263293781529867377437139564264457436980263784456259813637929002097300230762249712261512520356202024047563788513566767394006196519162663020979125200573487153621942344744879213641222242091916997951488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 4840666791910161887813178342462221383082497162054373261558334039525990472667125804190844507922092969932083836183656587465872963163630691505150662841006887205244032106444810426441942831938656281766556906802505394082413058458838977078770799378336375275678086295911923555563030043672083113018218771574258235235318087867793908837465797028489993610629799066353286560719308172243210264044696069258241763569759055391015213875434595255442407319576064166585515487595775973293829243323946588815633245968224550947619544977367808416276773046508939323732372860323252922795595264230971519147161256690435571042282084928349500992183126872120389885125198076669448364782200838512838354035661813983893082416537360506913915944209383480019689682757542872656619071661660320416903751733893282953781168879651576481661155859999675523773794421419064771745542666439452048874753191704550475029974581403260351749240935497665320886161141185728765810220194289460678698057076688313376422624141137725865778316604276852539938251803919762208614166509626497320411882613881442405521183755562048402182680365334943391105366150463576534762859804563176403621762548144416761965986951685578725194347404083459892375901956407623293439485071706824533063135827146141268340204283160195844242458202573248616340374507206171671041985216347338822644466343275418521259575227577489020660346461420796160491315020095891569958613177338788369165799847763342623638653028482411123753939149678904923443652679677967450709101542987545596390260089130436110173561339211037722330531528400684147659638039137459218091307825419693002145199923260532871032850198397542593164868673859729183075753606046225532629850336024509391502534875555768169732177348097035282198503810345628833966104736339627933043163448723025462668954932714975630340871876260727489708404724493351477742136511354353858705904127501425412052451497953138354026283382376359671352900022072533114669887504376066515909894166192487398858154747089261113708072876373576763944234285765392247347441582659294244022592548994783938478032843705386737148252137350635292824842004189247098013443627743614060819264935459262045535826285687465693806294153375203596940470149847168540929883646214051513980448174699277455613397751254641173991197501861623608459148188356110287583970642623093676561498526425798316500196120685812276309014854305766513441733882582559488960696285371731274788089343561046346938330987222545808988769725724417566098211969732173248421932374938083287533629720248367686813302061955353062908189302003581783910655649494279709424615870843335354046518953210557249079172927859213266346003792737742167619054308428341381475284380670606922328997758847907503720575331800489432945184920340325082764286951709104118253920713113595672089431919574483024551275795346825675715605263624585616088236562947662210266488993724779907360381668791503112651247110836032255042933056578407397026506292229806357435910131418192544380340538367929493355651788246234077627810585988798105097604180499259809541588432263364260785036442248366861309685190039372607242398907826978979004614848209646567779533549658373112859102677056275975573120765224861636186096795803215421779140056875850392782490766232079849574985304126224968888106769521586048841079228749115579587407883766187597421555053461488580768956799032839388832702895207271185993287183124288719296410777886301640740918538797383333475419588483076306644911804431819395682562343990278628495565150288478849843867012455521366291638711616236157382678678823936828145439587550435566633441681603246552782572699080386976825761174212510752742545540372337174879864247595657956921922092319524371198774977000279870466312822785297413192729768373833004879816787764538975577510927718796152920661283667101241723500172339788172059390598903241150285075667238614996905799529767868961160514785991678006103117911328787000320060682882939454945120719147619957916951364399643307229087759000181620290990644543833064310097790045967042542510524103112368479294434412763991314331801240181116918483846441339524634571925446943313233906944338624612839440186939580800107200714380773936621213656493111728517829200191144284655639321784525265136581599885480403160703547095255372927202165861651186468009689439928725492032607663805285771338857533498811263657778630813102772820602552639538898505191157233858977252321191954450625506132652308353418976428823574135886953391636542076012586070914788580132199789550486094173621585259329504340256331126169789147646519562729755761451636355689938710014501805568307654099866403762205064878030513496580403283990071577988993918302171653185121564052817482417106986422571089674471237646053631499710329939856979196631108160851463818667369800924079186632260298193746568420305183572022977042258688974914290380822678681304938337967786872505414327649087716240977004161449348900606255962164544114918855434283388259008963624005149810355653022333196031564047121704612168110545116120489336189380360000274170680129481613301509143132116704403884456355194418337325585915758983201894486558371906617067972514871124889357373565066948569408397242257621827913997339329984431611430749518551650857173020477613823312931647864684666086634893765217694743682165457846446908520710688828071912333149232160779159843761012124023883016251035511271769601843953355192647603021026029307155342043230481500134886015233030455190836311192219627689584321232876474281227361227128240935229802735972760620023807727867963395584297179419839529529270745684812518848377711331743877015737917803596827935131943442060536311691966710229380495948432473658476010711081372560485317892464704934079583505664113270210648835438126467370276915153818007212374601366354003976522403209917446382189426165023641611123960488409310144593057002023062374871559673068793049552343055802044864079945579996006300637564635420532820473853091759062465529587893176133488980372379482980415319284045163056891722438920661856557206424325460166724367042241533857523651466785033991235859270869781813411685384252269757224172281787637158269267842643349158123491719782932917897227561283069893385472251053100165741193861267932787109069314955131496691860200983629274265266043721050315395478334262027139235488588273735956462080618000743601225712797735136189680351838986114054293974189960874791358056966402562212866912346145842736312386365387735311713545880612873366123283579780654695228147802314291302340826258452549424982531455091045061036627344152394391898285718704313325074308288599542121098475701570738928346035107472316499662321504569795821184670164087235441872844765411585665793807504037770160185618955976075296683280227199287975219794773495067377907654725583523344584252106640416219831769193254349029805003667452228594569845965258277353567110204310916234543881406176949172108497703806707293323416129202183666232960524328600842893950346262492503119650018922696335265489113600700329886533294419832808617628770325199795819491128824932821736299979281628190593759447355298994205153120124845073308241104340957941222880827329972871972370993675526570341971933955804717692869704802892404591262887513282632854619162604440869377204084400859580993353439656976047162189962502429059308474050284810697720469324373630755051589933622854685838132568333749609674759697966900362499581205250921699463030711342665700402760790122162561155918462474362547801238658735475329328523759993255805788471069638835293930339918824761850811163734852866254586333116215562651696209149484157748006296787723155864539872845592774931522750455484641312476606362823589713491389670349702606088768275805401783828567013768866298700334224916492794418111579121642177020065217455869913773446967357033329788059046735795601064130346281844388303223558452816757646334483406837209629110704496734348874820327295080567888220607896702911560830145898981029993575392788281361232832330531321805844384000970628790361380915346302611555189283936603350695843753329332701149033413852536397445507919240136689749450720417326064004796691110490394793787496470135898872767120521428091536138467150177852790315496526143717781971172721597467558985485815512211334721465894811536095561361627071286448241120447315820178048087388188817842686986038052846580059731405824649386601447530616347546266561533430752974346456950729360757715549039681407003664386466863835278945556171020238256926304921012406995783407048826993392836955628580866601410912416630050244051432694346982881554105530255118744212173983800984207781106837486581503406173479773726632087129380546654900333013217381389012404425983071593737249842245525280211992401688127631892092921501902118487687198915767465497749445600097107441289136028186712769061041143780517495790661268859608543871568603311021127780010800241794101054686620415754174188975024331591348196749207701718730047758292562497384639768665617667693441877677454959955043339467302892192590190965334839656448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 5811543057166674643510459448827152886455002543230409381015588549602584769259148930870685379025123075509598461658304438835068621753270483001665466438209595114481621535354200438776528831285218756774131409589401908521569533531026661598689029511545333305086087071756985822769602712694663815841974014314751031423539671438113549086797536101076698136177532705440436341907914808865953408678138285424383606880891042832302241019005755054266037931224100831466009434603310071148879995494941677397382761471933561697741109229628523129363007369662886331612733436472520352639691713107962967064889670270981674379314013609141427038560518001879035279395676358895256200495347900083484435548720466297433305322108015248738116305185229865898363448518961771005524472302332807543036262410418424973409146639905431531699271536416593004069209037223180726468496313041655127709517255392031078998027917713738874276163101516530804313080806791709651493789902764504033631872316332179105216444537898710864031592817645863747504036755496608809605032989940150417745065421961662286611247755164598567979829654614488292802730439379197280866949278304416693817241274699992316226418916786280510575414307071090495184802216900749178211458587100261510557444869440640217036275242948181157663673457310854779954147926275763391571313975771794742398030530618654371940626214030292012290818248392154223869969583403293878862485141958717361366355552338862998196065176700740951641952982101699803470275168471210713232370449114634339438411352701163747821797978049843028051161591323881576456107693101995749278965180135098795023978002560033823680874928644921640769556908973609792084412298389008657355420401579833884474494714723367613273127531464255651853687226741716097686486683789126898118744328057566068499146395992802885606609633006882727206722441561505801273543043269465205086269893627848710283161954752475943003261413181777032203670737068023187241223532464673959690853895010824935237884307609018180672134170493520205582991221844046837340401424642372297376886754332466304186054488168803006749260872064615255244343608372391458741929618428125276384145226510316383978664238590632063792161783129497299334904254674225896089783208860474319642664204129648710098062068372884958857779339934764011497319714123135027173218388437633593131078408413921600857295124503296656305076376896823092966258262136464755816922684267657810410639577959565215477073281174752947686036549766510685739559665436361081023576595676343099638728826806583577311410570618229420910533517753278574267878534230652945435223006735698745786399205788156962448209549735185540254707983783151251841130119002446426477290994606981054671932275738232733174463928824074175780591667339490143730756902717709211186778934388700219906905319329978793589803256443046576303278264941335616697547019151617141215081068906051266431258898760477027084228890048597925118988422353632600314767659000615776549584888614991470529217335327434875297362989450299664733023586535257154306248205636809856072540467703301974468226616239869020704442445177567297911174279180788340681080902070210406940305320710581104250440622608749388050319092055301342873434727140051805764234546781436686832809084470082145090803739983904790172625150321778024886021056796794331618975936379021577707196052192553450249038493880489712612674708206195702173782514199557633047523940474891346132391206236593642245775461531211615149802655232127642080194791648003629187485894553024752626908154852078263416056042826920697022094066668658276374398755635172239363228111684965463046495726118861868423418971430809949086123842199684237235965828913516116289107830291489766600094454224603659025253465547608896124116042686357674812826893922447523529109000239435485912037467766613412672161770955799376372217907920854568202796030544437411368637980267397948045884867307688705022541722264606420487202484631987117292481075489840654009666280950826613256378146324971272016893897026793700234404186956442797716546396248213007672949791074829601509045958415621172008524698841944101688175908257419192285864220621247030969883860412954372403102086851160619554203140964676797063094638765809555736881433290831972931114627553905743872131070899979108689849092999606816344297564450692663471306275033930889196235627934794896607808447654223013885536897203014686889817660289530438961063387367716049386319039962128515103378433700759480344021609843107030610234311678521343013166007843332867185973645393599022300893341190551894004998960106944769920312854594527747829678840386710454481288278673703775990406894078054666686341685936649009850485170101648961806444042868028395075809667171584259262220313658389476259853850097930573202839952595693549348404080976646981527677674064759520413885982613568780865438516475410557403486371253596180275524458552348817083421885100540488023875547632512698283271821840455544018822634448387831157276674361190432536922324198111146341473401995076742770732743049993030452236095907831568581670835283469152864306338193415391705041366065281215310858524224840067807993680116651532296769086253176720895194193030853630685397064063253109199854841343716522907981995102666859786105512484829519259533971086366914955879428185103403642558549491368789193375288479002751490113267524690034968315855764524397323241343976848766422605372640994139983229069038758939161799170822198756909535406194672664387464711949983841471315894935030134098412673768767403154970499270013587573028824695404738400256951353904128576656470692491753202407487043470434342089205164189515176532810324414863015950733657950220612638612707309609684455768339657596981499779921789909736851727913888801442226574117866738880432088382924202293738707128365426286822685831593226957242271435814789029017270624103998890782787808208161467344031312100818551924008054880949136971801821009480650312906804703760883933765649890269718998917532377275935119289969734865468938980830997472906696510066231915539771366238287096977242595540920728069357030445516883459885636902681417342214836410598427884039821351862019778052291094213019462238751226321742044046961191789140441319982825005751025502926841970363896804889998843434657258368445732962685395924263207806580561584567321926227059590087605262199897942573433545998034117395297067523629364869213764486187073022031266284511004268909549071184646518558223472227946488633026985889739091836301024578562687674081406288534376524103164102579027256179446171763006740575986543964418041762300084373014290092416738790174391680299560911897593245385252980509245260646073850372674104164164296250378781633966077242864318010242982975701984671185855230698357579761058054995231287512728988362162686544458092531667258969393330248455029701487975238067649013929304241446895245350949485019713236905387506367610742219379873236323832254183100482622895333389011151832319171810900796971928091774839888984334415471067390197347696550023721465445047717609193881999400821335613412671272215736893890212819283318915283963333817580074612815044367507971468104121740143212973911955670266260597348744374512481840955337711185462893337576054684469991683220555931752409458516359159038939648605208711417699065346688694796889456623843781421894805667033113958527978272443072511156802579875847903453442971702325485598077731453522917067719114796405835623397368258930682400560720076450873469474218122869756437921598841454689233942952735986582281958747150516779573796174070887034967782415038139177965429165309221149060127260496299782153134754780220620947310309539624320184437013102664838040699392120278295817797800330450359785511151401147620758657606041243054436705680966279344327184225733359484584550928880415952819964770993903515120436923548865387303056888169715389420102684867678878022112542088628560716946341049891598557133339751458631094540103649710896310621350140971782306532822827923326989971034097398589632836003909285788011177674498842734522705343649541481151905898855958929545118855501868965672868149993440350062929098642097971274327233539984622029519755926227386440793853450827218851292998257818869742086362398145151095722949093355003348172358146420949698070829175869976283484879160200116667034204423748718267013744923222570067773385093215538022541713386541630380620166122114372858129732159754638717434328553464320563758302414685454513429767270030541085616184754534570431307071684571500009335392865407238502327219902156957329519031813640146546765800712263740914869292983574617925813260459442399346104328196493473328539658120472564857084292642980823221975037074390270077937777924112504879464184726483391564366448828409703832466722062002206008632634541199248844519108580480865359289787183003098423831042058956581371215758051880838304967594166553851867798713834878755838770223959965120961164570276899289389960700922272383932317430087119499143629663277380745938555868347477686206470994888936034227317900186746880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 6444974336530109866349044309680727275143533200384198114091758651239708261892941021706651540350637547172122145083700972816781515690724372026453540128183508297688995305443345317240494029725412911872667238437817612760536560694614972970471968816926283851345548191282684259593330406436474080288437685702921827939367370125479777022358683943773649770429622811375413933192011173323704772272984604828369604657819252059965690178267620204945769896106176960911900861300554551524319952827442409464885386209637338282862194294816080651589452113484953182761208196664008431044101514658357243265014419861535899151229773999819443835828322996921881361416678349468251378879771019854384833252999119032653094019663993197174582643118808347349463947220236934695145552201615263191751771923680509704247593961655005441879761100631821891393182981573728541261276507917844551338157975660319571544014498306455002391102343978569546223178615861272040153751460163046273230084311240294699654760436120019347366737707934431212767167595679473113177946082590614553679013698127772585056111322464928967370651268413677255622932251135047802098311839495067994369946063821943590474517006369614584072005423204975870562567767504197933817079210989117467901199078790057799707374746678049077894350040815480968858745439504870474463943000666028517411982031781987235895923360808522069997812155957315407310833910683674334899568641931345226294945318680121736641980999297329871519367237408545839170278621279128960079349338470689995473650104723301811655743945574444252014928859896053925288035974399621973325897538839987727728042544568474829526377886452747448004744619142025846343979843197771181766021100962607400184186571284383342863957872899352029694629493911964939024528626971930476594849442296293430409776155682226081993295266760804902250276866206275885497240905422145480373425007675392236807384529077608530218562837299567489659694067132420048932039039076089691165375206391575125013204591404082767836665446570797935445443252231627687098270493352046576090991870929486746936535164993685966710867938591764918573397520391335444506790931607784725163055884100514665446243119273386177336610387661399322929051326132893752785002035725340539269769665628010311875985908937993990606066492158965064034365035135308028542064697015193914783260410338758231056623388987496462749220197642315940837017585045029429918274115589064687390664212535352419277670111542956370524886482667492345983930660490181256705058880357881271162610413336790311297701797805049999557081822360018980640139519430270162564448964307783344837611803535218002713511687399985023328565437932341684006521964999298732551225067201435617435803735559881246225677909239218254358094925429177612483307728573733241254546214931712468666237600630126300053536720259130015591149696866043722612742827988708683991754836914704387050937395074147607002213860122930257695466559360787792426259067595993655771870628104600559637304593025663449439514459269248454415548377585025727747387182336938688490692184703888834937811438804656540720643914669446291849920497195772047986391406109771588083380506828696310906650904521411727204095036164606079831307203462247428964803500070248688692481490652626093402024740239820108758473789891304248957497914825868472293228319383135295942986339854285093473956549190566409895333709718732633996396193708787965085757411771056222601024538106035570386264602638584188091113582400655734310952788698363346993308505098735717564991673657031047026019561728867749536574540431356702496333847567870229095074558154558208605481944695618838237533907152952992819220538108429502427967675070436368251430594725101196532373312727920651231982257809819524825179282010766981233555398408598750448803641470348271798962781960442007311128093449219722450778789487034817768399314179292782381415913559655055938035073622571646661604283360555045754884360827768991431476538057886956144642479027549596572169011061758005674155180456057694402450080818804196281811756748315502200585901748703378622833901050602582822696756435957559121003658076672997123454363029559956435480097125661802863435881977898823901531265589051051256308268555513202339996776438017508678441677156148880545048024860957206259326462245034219887619033489009486094752059286987897638693992310146566011253065284994669735729889974679554039806551278647779799434085035497200894106003094076670705622568108133399813884984727539575423784565449861953551030075200015315937750784202326964711408825291853095961934337237051368782147166468284581990194866113347688742839315321904787184287838556744042737401931276019188494628999995819061236820312480649168013132473954329586239006827879281237284055005097558938642072390758184291787557390229526364614469130558122437229661307116364319689680136083229678041685004339060692845478429600034561232351316490568144935538933427480375691610172554792698017396917978957313354330069232521658685043336068604620288724993703907887800200349783946056595673761690132157759413373118268816202133022463207711968629020484283956636306452904114410100532238030523314332756184862211927001166955312920441368866794355078901655634720298320433741685853201910887515832916825628077969850724980516480531800073152752862562052293854708244279904866215220784149247689359596548987786674603340159430804406632830846507930333985321241065783923878030657854248500080192949738559689417933696269017984912501102533042302921930490311463615353043112494989678716184490105882349850187760786109259828903038876357583702233945883872159604599833664503546445167679635857992315509956804378086483996739548072675713167858481737283608133676711687363596264534877852379777149039253654527413376850524650827050118014317591540989145039339939414395546473144119186305822034505901680468986984307896101784153340095632851172074577351541614740287213336931096460893014610480065351524451985029124628703407588889607682132439229842286992092923500859713327138698465071481439613739943407431031966150762543209564652120438786484624689778339793688323790621327811084008429184850353476874347687368190975769589195439213639350733659349705760199832761382937153645445546338452462612952708807281692727589585490009682319620431260176774226580239295408665390381238848811154391571099486354466769053042597234252148761153541811742920852169384183952671754956628529729122354364346605980793157954944470210807462368098292784645457237489964545152658397123567124014132544689591647224451695618608880990080163997083278660330503134257312011058218421044446831057366870590585511952547759061880844401097960606618217080158395192688253660819948103616325993874370018911810191932793099554767984691318159266929682218279234476634611162875147797522826806938442265543774340555454930294360622390241178619883644226046003416255446376005593868559678456355398668876604164793141347979751067027242336688387803494852120818480861237185485780159626089077559845045064986917726321869841880730190536083464072289125521277932011659208436242501549786456357703516257994813254894316463395995411085029715469639005234508080843378529299673034987119446599319314794585338180549210861372925113104729569370133367668836914772952839688658309893607777859362583007574909607285471579954033738643389009314050540985076270610001940914923668845199113073242132753755816788455064119503664857295993677039660361090084661776464511874074713397454984020379058269448275904113893983575606187664534089575496515972184900165173860210779902771354295656825108378421447084368613660698946587718022860844321633484016554594972273937580893851950724675284402004881028693048595966530967044346192802559245139648561298872736176282152242287535770401662156545894461727842706744578930023346764054585821861786339889797479760153286329101946352607057598902381847993269223836919438373970657738287365854770173502002013930944547033608456088652553289653486177034380287707533588354883960982608676473178448959084397266710540857583021829491521441815144408095447911333268526910267351929435363135945842822018434983599326678894297931539137431336567874121172477261136070870845851318702884831496997413683637030484011012182835722030301106533839856797111110976839960203102171369649369919879110840520269395470208871750122934019459776242155750899517012850580842479985105407980494207747787351574679210726961635065613166404936809604436675959168783103598015649399702614416910643926684813528967885836120374097748242813408589280545170201952567687830645851805674077474823794748692687640956347429411578092932046256411581745214520572582380535742428813393234629192763495186617204852636900040168136717579903811956125668692932965028678096005536408626229736631262944209605850820559772639333859029237497527763738694130347581822396970617534378406061134746354124484936440600124831004149299777694568006305906145165663066417658246405460315209813763483664798600042604003195719665432892482379085993286871917740946051396049829888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 6016766755240810203831345473765475604521899803301195825210616828362670546450806528521095550468127041986971974746851546856719097796296921354302946452524201997778393436307585940099179250526280995595064670184212787378178322480923846864112598494343699541458244884629911041308017968201292540967517458710728940489112678980614026359201356333201264636434845327609159319188635543994818261252747547265839903453240291654243855161824031221353224987752005205964989605861545739613937899864570911892877586201666909382312090182121408896637518341609325421677348283416645867610746444007635924261659801820867362181361324078754499372140762727472911284707836941131350331256503860048394748279144003220054013935913328497172600740919056047495360147711683104092672811573326710057096144189803162198462865818183735725866883052628078127691148434014306122090537617196443593133004400861397524950835720044794300838123453330221504253189747073563810332328709504583621806940848155781880859794962263685897581011584531772009751328384467620541583141548737220382273153578593223998891507197852973559448788560395946422213534315495510742425930861971246419218983355690985651305731015088313886673646471925601732327332902481020621737030168096379221130665767251073058803827707478666006202803161275338362983399126228417973740645343967183859548110463691018463237305460337699743170865969568056101489979364025399202246340314665137387773249126196558101315633268657891592494150187960625846594951946979682788254341087387320734573566659391298793958696479909219298780910750542451225880764417314858174188251991129916922170879256817757542366244914523596108911827194169665702965305789272272413365369560586700261140462153668892845535614387902211568705774677085419703870314327565628895788614187433984022243973555595976718551605800081109737651934055708091552047305564254809443379970750388929866675104447937277867703986685369659984242036904358310932723369382283576497244750786422428248962293146611513389721081467309334921062435120639324060295621713505319338698283602002875410539489045352004310398253122365525515293081116460165611150480038791749639970776749759700342473340014826660396288453906422561650175140965064559115812647679488258270283663317836639690399335209764245404806120551261181335351203161117682019820450864908906904063484740476946760430369515081873430147117515163094964880820635998239506093152880837328200441292913697539765074342735595694204458868597919876455210243510654230976580143810921400785651948908996269109306205565667992129964688948312797601304676235002718781392070595545051061501507249532464854954679912926082814313032191796235064790809918048969533890528105417708558628201806772159387968682434578650889963413540322711829436342241960539959555330194957761913495640246103989030835816167514380177471263246526526443804657807394780111111221902653593119865735124705027442787628683026129141627021330780111335441585570923372139739060022444486625484898727697377406831557748569408066329094263887387596144448028311250648238666854934929061709756056387100532930930722513402768308443536038057401682712104969860117463509609110538300529446490072912391223444259097629923533597825699433008493998222926352117155854100279112358568372327766701761918262800141918126603787506014242040958556327738395377630138167642626252658651880286921200157438822752323827706550256227107809606209382830053003741134611481405077067075180026970487284091759558036593056082282582784113992331869894146005329230739861455095493327418393451938557559256931116798583597875967305174840560771714070574493727168258913637467833344468842140125547712188514040343321709598636716325668483463558795923941928583842944803450710285524359056348965266749349231764065475701032121467770667913925683189189386289954476107688354395769397045691197358556954388935370374434445482661548962907744235765463666451691178462537125471319943087009049702971665509059240619189345333239472691021390412473286989130015420087284768867247770844568066744911489955955311417275549225863809238267700658333961097202676931505145167111153986237397197602998255768439453195618911171860243847665838258531961314045847792337660734226407013279586748895750712867887148602150582608746588419796584418739005159983765737557272221093758213309277357073452744348292640982994944233067281196557557725822274926794333109347448736262070526080381235293471813144283721018306389077542237389196636987659854545488526989434535614321737943059562151726181989231319295253696653335445180661151844900888501255498736133691877021600777669018834454046292145082991470286185557958667373126815542584624729208533986966753521225603695078307560355349655655613033730064943738600591641754349655057201095470263929891801225287642157060020024196125773777095370936561326217630436391953926667585567559661602509395215237104515720621698663281714935342889731299294987607385448978996401496719079770045028309632441269408889673088761988331862575399266491637925647120822639228944634815973961310200410905875960481325426855838124595921921005436890403395422889719632801263209108916610959875993062658684561600709855412696467703198736334465620022485632673057686380106993603173718908441313673878143844207519265534096675851313256794353570523196293842627218516983760154977206032550924323882428776707024409959671057382184534437328206376318968618715479936270792533975518499023735215609655562686132262555060639601472897698521424059963142725690981569845135352731234182242873220795961442426737397954851638883207509482627415584612870664741790010981211742125476809047172407583638896325067651605775520299613748178514967798782007392433546422842629512439989408535547672941303607522390415332125564503252243469449679125094610354089370688636818285296273855095701147317635310170355236362618315393859913942192257697895453178106668719646496505242424862721972468874870726991894176439851828167954632877046465112559611525522615672891312580365591679498132002665151115639811389280842685122042837664230506145856474502971512074893813816800769469036724648569705575460327365795068080801998401836237592793178191471255807192905935725477638693962140859573263085687392790817267762496808871367126366470432060367910684712829137122179488896162867910137603234751498813380534778316492620266674755313465976145369727928319682992231382604807226392339090033813165900159988885126191569991400251375467825619138251230286020230663447186827922666024573798132580020499394353582728320632942939125431826800286066846363039244315391851347806771593215021598909298388782553749754093164912618571765313381558673730389825020582522286633602835553635473186222564807190834719547837593162521939315386000199508638310582011892483206627324504237194239504671458322404764851288091924081482730168947862225019355259769284303277785942958712760647532153818873476866174902208350615893413575469116799554021760278053443602099754148586371408182938761685094954918530542040521047077555848851360517017304421290338583790782279702962093730231313155655861009604899168876313877093458958195599506318633821875824301256592355657609042046856231074454114771587384949232659915051788012681424570251721268992650194746129844917502694463860417582635249781187375746500704998305447639940331903149093801772906797581287307300656391416962619703651921366451955790000549816390747574786768404948029304166529725956948831023661244099993168036627954356647384878555411395519717124853885372180121345933990479172199491053561222463484331788316263538411229019549584752517093411220745461032799826646855061745141358191582755690298373809752095408417401676928840955846234546298055543284674807532210929557165457377212552025887349700879412259908808496319744946905847832412351004524044692987125312752255395235412485536976699238104836642854809032300620206653530503721312700459922503309212013803751251351104400019986541575414031365044897652528032822875478457970028937966926103715498421346066323844839780169022549427046696366784811148866882568247663850428211849413064401842591440688711324114894640188032715900285502522793102996942916758352756712950266127087659068276975336593437277262173827293721899501032404929824327451318239492180587344725328756292962741427234237482809723915056315311055796827033901711532991269059797400714159460470092935952158329821328214957650752609364427074545088679484856063787413452984827493500154715039066866180836905686475701869810464903573386400588944238645312516245135420146523372085751731613835298245225159818040188621728976271523588424136885602355222960951458166555298220369815376184506483133309600905897457149708073506845843884914348144705378492977524261723654993153765341143518449306025446585106909109348814189546223330604334029133922303163794123051956110809270212054596577935524411628513438548564981932312190632946292077159161997490668554083349648949369563291693881884777400858670006550391752051259389786809380324011566793765661745743716931892827652096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 6408108061111572658624542342546376275428398043053222597376055415237103765004344583750457598203606215629320240455829876545015604140055920081182544904294466752892937877729369518771960183554429230989253651703400435926223092605956367968091254510296143678892244621317648020466993203098466433357016640742419026771370623088163278879995005134600759462343002545181243426595346812572433257721414575060220652218039225772826544087277413597181295238570775814268753251641445822287589618319133332367950722974961445498814970496274332772221543154931431215608962923441958284287064684799258705395433357123944628744458619630923167476816240357559139461247841833819688661651904672614117185834512567340165391628231590428334004465832915099389156815751069897135434018939846761175519309098026995003495643190989719250756222976992521777041501042065080786802354840658649399440724681204198212898703120312142132880461312079598814449480126325373611147359613631993695525715816921755051582333616396830451286340483265425926406590585397270177153334336682301263634998203363053292008351719008131450145570970757039684866856329532797795075323568442423669198450343429714237884334575825804123236393404953243531996809759647919843269424588490897545162309505943101872070562455471384750594846678009041914993820803293907673665395999802054374130836417575880148341026157933258373851609093372924524957977463666018050348641016763417521125509873530582883988512426904194143824645966200098967411209734589578227083455635534708368611554024208770325343410259845516295166400162094805049221787100457630458302418754453763955186615954143855791793670819568345610379397650891451111765847802003615742545946645679289898161776051417520363039535942324758016779686843828644554306395600353862971283727227143447949020290230916464894841479863242462070003630879318713334751338138307474191498762869002308759995153455950554179397250262564477931107313000205774499433664781880218800623963998286988793968564758042427369428910340774471525048030559290868044645974599670956359506084849291768823970843968968285912612893825388917713155438247638848835926615594195742223915334548284985913907885378066887989927638645546153878355012127590352147779545523079958666162802955923951117037861899013696110379419146795572682273981723912971286103344339455926997166388424052547379206006114552543999934177015291001078601306143705116113330632737670014323658003253165383356412703432287230487567603088412196556750835471898927177881747490242612150286572360039480443174920098391168529018450761611331936321690928803719850603008339521628558050380385561821884041467555054605321250161191153904709972516018634566392795671758175664432821229695674473813976571768878122976943048762070087699680396371530298608488302614566435058555558783263303282172148283214091028804234723741403117387643763951802109346278493379412676640426062590580800425453945906973183012836950431961459737675897306790700239338370431211398494112106546061759699516904925880381452031652670024242322707102628795259097619782725458393305014879575923721520383450458894113121796594084022063098088397421376605715112118705464960033493346514921103032913405953095174361730840438657985853845425458501570046056288731012381053726431423393547357113605599565170459637255125484637433416853035367545057750191405380280817929450901029893469940085050894119309349177675172461063483292424874121819648377289082113224496839057316085275481770389986291830490864666922524294152258417280233024195544036506835947099153757369213651091152659705581514669635614043387390515110478662482494203926808923023192893999849442524810929130346528741958059514863151939912265419837932283173578012740354286093399120990884108499854502136270203335629916822471763666554333475172704636063760742307151540065462474147817099066344071310645153425125914212907681222266108641955091637620472365349583678545650132986530613482986138681228574795793109224004298290031953963069179165627374538310902806875770135505461306431292174996090882411131309871637818610339880350698510458332730814569286234064852795083536991060575804621283462391099411128396426035902390979147492712368301950865369245722007132186091386247873621642162993307320041852803863635702018321256638657225069034586843620145671431716547261944181659329595205878810043490966283997592681996816171590457215641198976641386914956849970473370621158094073239591908953401182319904314824405401114975262260149850352968475339361048753130618628836433371824109666199636770015204979227106670371926279809261449587418632931108820666526202430258956044154536918903504821571014246100719312902366356617555461263644534520503766813058171691777318724739125122872980643150732364264526333383305330833147763603471818298032130257125380662145177467553942883349021087259372306227844565710081090568193135439980714809166315601295083726189250434024706401795693512375208805356888965165317890175148759972934167602406396518157189135580692735509080598019399446427724323278121292376111556805546293189742524263295850353912344177731930431641044518892096117826232001651114540272694560760241672019521881949604204561339701837193776405327315691547265602099805813730499517748692445528830166047419223641835524233265488819297438863881106730289394359372681051436782881693008938346637907314696717428157698357219571837452852168590054816292061969806037961462551822274083085075074598191652215309417756995029295414566124029217716051270982209648100750718689512853947678454466528024853157514312654831775994552344231200312159813130798187999678337777528663854809058035470739104952867810584900244904740195723587441935098142634736406069480999374171265425418054959246960150502094946587245676190180834434669268421278276947004331773214450586559118357864364079002748269236256930704643128824868857563102321462828814538906157663646862193598896516794414039272516076300295600083955017496616274830360606191646714156465853741617093296667684197055307968405980811645511680069887500289197155529701088511263219108543622983456956160946632480582559988918953028532829492551915038785485600829322167014462903031993644689584330210971571999224384730624093507722556797026458375740705090537697907640412723216141540702129106721302473968918697045855006744081253923609703541905799228194965780139725463257431825683242476430938301591767438923141797488416114230683821127010753322196712255574987079679691375864126146898988621974031687185629047511864700378182409684510262541073613282686382866980179257708552600101024772745253066197896266302186132960521763880229486713532073473694437841535620292232825717963197965004318997092287647716780468198616904101971994518220864464743778184925278927289986860775963670949971000858690337317997069955884960688644455495788173025033854684665538767712019122686739816249448314383573596672006146348126656883870092394652677806643755059187470640429022441822167489333937969466591250359949193314769287561477158296613340268311094485382122638601537945604681878722748775113182404838380833580774654142769828333593237496328261890211518733279650734588362709601924808077432631181277648016697377089927576507185499220066828564098617841993180980377310742378475247810463240490296383717324011608192682570394457027054102184989777624302584288204377270238867574416665343766006978134414817153528379272504187710321696016973992069595067390141878498339888201951968551357136382054397905149592910328599917606995788785286351147324860379725729576992814525277646060929531094015335426901572743978741346862689299695800668261236431684941798878935318212442779086940079573649536448826195009102235335446683476840712961543072876688101397821683061475770634090773428308891313756200638913814364345973532141719038537835576824237825310138831320430944374881957308673632522549657119618757004957330166010287616801728190589652746953649155665592636758799899015073370182004975458270842063516323702382533736964531098830703599815940799995801092810968962740224918836411462204563177748863307594228828908461410761268775317130110588349967477464773332409296860316831208467478306604542043347198418374555085533149604082395121279829405787874018618251983547647213120387125716416345671161742301351070572811134986210140888188401645650273210579251660340060412469027094166799188945659462227424621946562298649871485859273325669729519815466928386647843847730917617466958466863440061238687557298483245416747512400195375017912766016926967308032794892965219537741029228351700218636805338441882031858883178883582357618636105109974572244279455127638929346188073198380170086481657583901764190293323804347213189861674901745133818847242588264488389858190764842267910819624568662046070699143238105316256836100207494452289939545369035694365497971302542337032246327849341100715694365031035734059159290230098706807003310033008386633464686967203103187354210422811662403697739560521703851999206731515959740375201687673791117935878858562458759477250512094494720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 5059866246957055234741152636173018429986503316580416852082223053719461854286953759060479973134589466761601642239958830159226488000509498062834088103174621307008096343544949873709490687954541406215532060067501000868965309083295274343428875177508934055243732907488824323844551535772913651561348904824720006139390910273269766393383624373319884959051922305809762764282543984010717402023837024030962958250910851960465426957399226760171862239308949280687073705578720210803731344583487907999822330815236694414103318339838186119362754508763244211531963871980990108706664560041166842127973826826760491912739708060344418975012151628230901147383554725485646232577130859694939279563676383799005856911596269785952334756993590105883091779085168349400357109265821209983867707173920483943902885847463893779888959307162874517622649198466220801780436261355656007773743483225282657538420618987396440655006991706344341478437695395454204032872885276362419301955540863756570456632726244637336917297797860175796981012269728682610936448250852403176031242918163718569493231914224991955931558261548304855321328471121791381224027927625272822080421972483167646099687225604823717504986921745711773285519837770758424231831366292575859993051583034503384181685155935280186590849246175550132902502062248750797192856147643672452337382136632894481419127191122900355624050674391856866867746740608189481284271150745461565042779998018834916981091086039087156785954504951378267195355955200452837912432546685577456772163481047899451914874504641909518027710638604322089533979291788517602666430412630078589675168209141047718064411839733730989969140423972198362151568790006387896488500913054311257963323561753053513731166964525737445336448970697803277162534614480875262149319678358485490091858527601734251948592660018372145300767035335620231988227959032129180652443433400095687375550078140148210858564725060526677447266534079389539357453059771796655058638191276543629321981160177333566159651810892103888859270108839561582863854068505176279944029401748912979365486959849403303161173227273018680978195167797140891569005881386166468987490226451411349852594459081224010464092760527559995149799298284631394934197102023543854541366037874401329692330876558104408899909558475177157366712094074380039455407035593678791846605064709695228781666887363431210706240975947944863493794721155111510859698745282948061628554054972913358641527323641877979920503731508485733072524136861874125679543380003467057004424794750507093888949007562277161534103186771414873607562920826162560146626940249561986274274605724496610655385590840830460275398024857160968095912265630722757215481454534784579249787211638531421835516048286622096073749283084261565095164617188326437833761326022210526614048930225309637542728341975208158440853276674859042522406922380737607094756809052748657907415763267691373126111409979668730914692180013527662180634242394209312939747830133006678249678403937930851669042479881362665633810493351175252045101683479804214860818099094182198058840041418855706097532866744088374876813763591903004595395764535085585789651274969028750894920206243586219228945327759876238756797564569669617085494432209671614082947360958522225352174044904546437826317449732174383582951795180477672432116685886796156923843972538021976921735466205081336339554478674042444603789029381035856430170162941490625609510748903056088704473377207829638814784103401212846200751390297398925516452541306664777616322815441770120004632453753909009834521510049523828908904882719779236866036662376711022129502532221357647604926183398153600566403011700092630427237557540554962332804238267319972859685047233429114498824755132673949411476035496053135513183231306518855985611456103136181398410227411015541117018940123237722180407933393881251175347649952240361171349028180797779920622360899207344470657218441634818301380731770588563078015175945440941394482908444246617793161335966020323094923726647900101201504101976281102441423942171741262349060232480952849833186459549925152383345881781117016095452142175530991281672036772716517420687044888129063145833215059203277118351679049504840683676883024764446657459028829771216720337318036298391626966620016784538010046430047593025323480961043445621048786565508769813256685708221569519925403845154267319287987439314356919083687040593655374438468442918748836534176317992343714076684059990362714899997343508186390333029991658473370089083733826739617683603390283474754151442126268030655442582411737830617309856351614211928018451785420057832110090363646303692425750423457723665521315328234224903278466281089050265878869816868443317541737841089209604420153593512616568491363182857675679633978743463102789319090230646971985754434430097914357077739742969533515528105571946676464432729141293769099852823822531178577124482342750340743819095994708174105279165082116280976328601945711465763711652007495654614162150282425625977486358181479020061633411818608754421608595903296156552932625513934144425112144508471602830444143854414878968416464593395664555651469417079832829857439390512054086044138010120734166398304616236212955841105064596580698544762960314978199385839538549793144517253339326660070079620226638215195888719529632639660242504174943628113991560865333724619923711024334664956084372530473165081540758499764561326217923492048494266862658176656445891374226239957365636107136188097298528384681080125304497315635928116570626565723925947717578032982740479601336191376948508385708770754045365362576353598625080098972019430550444840287724467359799866409756895457790863984317246444616709927915668334220552696616432495826004318478328260327166290193587624784001388386688806295968856216182663042113833819272449258901193752832656265761578565913061926097161952121677401183258091261349488383072009817891285686083738619121711349639527446519695961948306773672371808966898408009902529690025596489971700119562077433861090776483458337980138164830786170318731617241864364957029564972253562280546172047997204645109435808407046096523023167492149781402588700826870119767500978918744723088136763934086625664685914414105627868817381915728361882298756463256424854766446606226867365583911072021465445537024682104167321725788845133037224995937408168000949172528892105651828136203951220653431846454820239054753141992600493293055592030921611700888542403495461280940735511953523453958134252228674731088523358570798628736686417909953488399368323273500418007185862494790103078200446729816538858269982533010862832433846096143130082243786168367836369671399374280398031491329029524737165077596190805759385925485275708227121874766279614094312033311286451310373518422621752855243293096402585032689265090161535568322250053282657319863154798207603264937259882736320363815678448836594941795796938089216482082380644485007075227253731489994218268653808074804181165435818528636882424406655918537495404471949904276606643044457233507983201664669148139164056489850207221548958050597791313359157085095911704896046441795655471620133657911803226511217211235532726337791393260219945970068165338525455564722629892143818576283969832762154005787098668702562070027326995242783756274826658168535044602936128081288176882503546330184652253702411203098074547511545228120440130044559154369485183120332242560795051101146792339714734752015026120564250687529713053962853441699492469436177964640748970041247775143108967439385380746776648417323166157068002185574739286632501108631316317372083338117163804582553555778751369256161476846198781904611039958838088651472186472958584865375007632973363352031168162727900115226400102103621704035424280462483471799979984429937895468535783669466550869015929680699724834535341354741150259233364129692335002854328833460522458559559436136560296658509461697347323954667541127582880597045402421005030503408431499770445931024730591926523119824914996623034456045921063534562681717088247244966409048177089973931405606305628895829136401327533043223597747551840701512790237781388551282483100704891810655462087154040018357871297097841052614015801350510243660020390794935502411084190041480834797458344719156909066389174002724680155807649263080427059260277358560032011804160408842863612143202805026677314012969411692080236872668946751785693637147337597557625318897799509306956072358662843188982711215800092418886467582449584875930140454327723132045539397852979317175715582476087108047923885402730680616619023057405364874498178626491497651982222177225476834362600644752541747124209473779144833055853546917483903887656468584776082910501802253167811399588888440122310929454983576664955326668862225997043031773958659523287606933185375284852061395417867842199100233785974219746022451926793601080559470662067462642302988889375098625648318723261357073161000581199916314889912182725256744032499484573763433825805724043801385751392660705723497380462881416646552663782212371480576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 4151726147452439787511345909099057247947172225559457477866401408435883573526408311929770114521980853566977723950643550531290351783514485594965861136666882106233551799116432063802748807048137653568298467617987305599122037337977302174521087909433501807397299522140753780651322607226262259049490518795677674786741608328630105583075895168665063699043076624352287566671824152384881750391741543361940825329251187206476237820255523798357985863892395051206942430698921635759168736899655563825355914401830819147752192408580473142064374451774086055656069902215009423505205332877771406994376079033869356729075961657945409080960357141599280965725564914748882290771850080750539687470068425936345728305984218410910918333267561970243367155079047072614404518360735915483325177492933882493657412492792734420295385953281953724188673724069358127299079241495551909998089692259798455576254543140886585878094980816386290691062112263465849191975143943342636115514775738783710232877353883777461427316765473385706852092485826129570497677353201644476667034933869434760751535221175149207847943103413099284125260202292700892817245711084932140834611192361255688126150254965906955905549156245610501404078298391662894639306320393973401949424276130599964456451705741262376605877114556542088636319032429160655701682406264593258113958230642390922638261723597227531235760985940633451370138674403926970375599777242101580562848771526266925821219988028568351512571852501786252531234517217291114120542668011666175227661345748609265598527373699037589659834712541041957108302296583624055425847171580736403255341893647509278832163827055443254049888258633548483973561447126434768012927996500150826787128244069047424916124016891583506301541825505524624665295737268631256218582940426409997669599858395687218785028875721255127929455712884217006022099911580600165407398073502013495397110686704738241052204034343560413249143802249356813613199431955378957216671634926376728497719748108522690031552262536231489874344964436835502810293115906134630248779463605654432488130975978649716507399869955699995509464831637638613568622637510044730705935040155598889383451152458653724460138976372318911289339714694631252369710479495897956608943744718396828161815350064798759045106313526144625143963213370974801904655307786360482620970944174748411251046101887291234233351884301226063468258029630633835213840210713828843741766374472873138330111541667083763031396338254544014967283074009829710258365863113028111221749387274464648092379670749531192995064519864997636184422794438310344387584695519724470394356041486548119706692355448999756352884003321963882301781582359831902838921160384693179749597660597333473779200798964186514029145502648663650269289884289593424658688979483588799544430167508196187634005513593366569596931393129593069919158184246787190600078183429420719564437542520657325784322933306555090487147760347998937861323248926396758048180946108625461566840565284198539453841255735023628819910406275672817761021473686601012031304522076222826038027953284339244089079857398999204543805148802131174786633444956008086919962264783571861474336836824720925256806764617258811802883140509174507542786895908150705772278690806991707648956343542325749699104848194702512885227199834723888900221379705670026219854605313669238156827457438274961635804836651327423577316811595554316524080338900113313657079136114058123264194909875354960187023974780264793770834551444373492776241247150254730922403333943990437517356301174548266865870993640343085808056104582898288559806914344789550707121486174282837418658445866589712304367168372077512021456355878323493256215124606154799162132998916140159107191734829243795708586082247138623992201190552029421376038738742538917000168150366401317029438853267756967548106323627348168125188093424486182906363394351341861181209783294835696776616318250413932430502110767376916208559800445473620331602967621696378856835973840700134461628392054503013788237544240571528626649255550066049276461764024238733206724513160269561784552004314315832038470508084306300276825930452432212575790159550718221324267337657045568273554026795623773402004030362632539258611185390321161026297875526276587002048285772442402213706790274667397629978447289244898250475267360686368850003228994353765445436097794086007573747683556374904838408889182547856230696768043433408227015640562117842064510093474737598011536285467842084672797563765097868686953434448715345109917651461162919437684058953140054019258665966539802809623374622469889668469885143742133832495053676732272822278254289699923627936363793984079862075685663178857567479515729844019706604384037671001656191139639903225240681393994905092127195662269180806293382043757311787306722480101047667398206494395911512900176087280936775773013365469617776734868496852247116118250971141257304908951094689144099591061549523533378420777732609936559038685590132449417093536579522780424688129073654272855287701181105182342303314960410201105473083610241796058415403422152385756700746522627785250649517963754767117752658636251485351172386508985208129245042348011450472347099083925002353677474620478277843383841601658298501474779330017603541153733529253358941377995867355948010286810226920445730572680389814245971765969015757070952123999701371429258507581992443039917723004940985014163634041495926153900138866121109103608172765600837043034920250728999355986333462439553457028395951061158662289834765255105596116793907701329672154401205397786785179536548068930465160101374120966122870689637344644815211280726700633948531389990846627754006745515208861761463181533067358670319332503755998564535660064744250965483424518139664320163890649974310187257934779894976755095347915377639999321914484500558145437399027565328840391829304528884603480043265153454308401856331818459075221575603386058969959884703753576380318587413552011969374882770012560942140371890715273041628446779239221738295612098045560441421847239222542438533363096324417183095366858599923227994181095067700907465904162993417461909470754188176190362370369684338584727361756027252742833297975440861687255162155876101336407726511992252166075477242887816619702892447311353228530105064993080878494159700760463498930738802878375125672014848617890794868853711429741467108249237989900036253096272985145345970652345560529892304423604849361332494682546486944673760042748296871035864932259964502364251436858972680597862207761300541691244491014920900671452509635706767991039099071694130074419402555176489119819769879651742174267329769268929166078900361884683667127152091242737389377429654627115593958580990376553751519868605061929713749498798552790215898133302344777701829101862242451929624918425761395478999478366895691596439614374113289130212129584182042930577094761375775283268922383782800409978335178257264910994548347346870749239956191100867473611146752393999572774813072689477745464067866140565421389829703763387483895401306380817660247000532954767273914308909351411520904719104220490044467884046958244768340280044416043207283599103819801985007000295599008192928392546197910843014050559203574378101081054655093228904017202946616439281310935349346747954443229693976493050028957245977768629947784210531077613979253787511410313798576741894223151032849836345683138799544542665269755327236249495472973298823544382427980605183299929998700599342025071811787252332860468177968519889339364755503023279009548658430268465966694472459368687638358576104138566013304016734082358932164221653978158613832430444664595383369420167154584963950706129021993334349778366261724950868713806156564335092919970094757877149043657823581566660242528673598745851748145900769362572100374607315773468678199607820770570416625925451782785879722857848681182932039785506262739595042738947768567190755799318455349598322402193627926280794338888031502928563027993651547134168027727918371306057228747971168167329945533214848860837218784826252264171851127123149885845652384829784322341389143228041233982791209154109298471620888405514891338117453177957001639446773898379399869122164536575758167569103002482542543618150456940034693640640388988172711336721861588307049869001602172996736489622691190120927912601968130867666524904688604844059344747385047740575467614990749175601144965186229849784422911865700242685655809445078426852334176920492079265160147701913859942598550331361696798555237581067550923133715103663873154609508991346494010410761559785613820245313305298913026899079143718683265587912261344920096785771686925924948692529749958105503796438066361030444088276137749556628546158516145097189373209121630798528694132607343201404229756760254457739131470223850565426756745781118194366371963385762012390001831636353684713093921795530869018742111886373552323833042265745368534620734284433421222408771206466198825891758396607224496678576571255039043351904010040187955036190331442599534421606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 3557520250856954519825557312115522884278593164481852562760709905338576283512189647750496501521523019274242341416048008706034181839749835389488395094366869610358812972882505923060108358069861155267480264647247112973118410584546005976760386450327794476886628720345828329351172194089139990843969860536635304678090356026290698973591981041245922446393444179931317698251043538166272742600180387806122832489608908550396514505826129131338032303433895497655111818979088277621209994742583719527323010659369950667674614913322311168364963705715725611170051440460045096499707115754689211322971515747925440776371565068735027485393685208236170210837300968626670809621061029141640034687224748584153149785564765815565928787101464527616651309848618723585086924026098784330583034408005103537301741381914435075271589998242930793292076884594938252294285713898077480919649420837813049923098575120712505818530684781687194927109406556387642181509829080331666276738793593311979761148506065475689185471381901913738957169034351412025816977005539673018810782598160895905651253801903015747872964943876453336294578421325319045443238342713967380290825600018164151153734392168121045122540219354549772419245792591431467799088267842418524175152515230999656034575626992873197654417054867794028533816696975732417661797879234844613630974280837922208983766066789012719349788602907948405138079024633823503417418980733891700274187080670146962424799637493204465810862356944404441739518422369073197766246639475966609020951148310054746872311668914948453572920774675369462863009463148492243257715870605319272214683982766721612866802873703898353426047113631361669189068321748979667537127639201855490853424799220018249129260351866829237660216406701186084973819937200152047328882342172953140161739252671748266285925521764198270200658169333794766653365013385418698262668516444182451482966099371804872762612603900949893581177171252583212180866832969387956264427363664945276487283257958064574977755095350923327120379731443796570717826401729765502961336132879302509992104791856052130691783755884759984010256830993912809751465554850708728249286399749126959087388617906577205244156328229515986557317224343790982180532910502158329678747551484379737038514052781472157831859881273930098255084484704019825432382464816573596472905496958441188457623551759551226196224801989925725498076205849543516600015727947141084446253659150029610907254180290756785503365059895180800189479289535846063110050902121711317838347200519464506442548502757508666059350728023453364495736548099051923438164777392903629646185930736586502694101750731576252161693061290145062128657476292510337462526612839131194402141397095126383719807044776527318369014322232593830895266205942053171078385457661096895963209133790131759844303395539214094065167983737406949349503673986038543418635459729982258926768924273363055835791364385407091745966021016866976352040861479045202646920168957127398154362248678353837043525976403771903571237857783903568289059812877473399820108549611678634627741853076774744485440639921917287622825727974824310248360806628553650453926452137295337499944882826430047946257043405431843946541955533239291859770532338895441244508061155038822366558735737159174601535090179466299758840012003456472291621005222880149026764535483051401945643770547254364422491088000143386403619980391471257736155331339314233907802014237436395325893562539870550991799306219245006550509072236251868021125401067007251349412197251361656059731105521307861447231893365085801445296828112843978756505336963977996476233253768203249755835954510833011330369847549681168035913063543395496658718996984101181978193494487682581198091367560986611692934294829982160572408646415398834950265991915582667215998896687703482230221663522263225606567875260254232317830299353009603612588456043466820265713989025025571472352935537249374060459587737672339539282716807901798513149779617982891112386994871882206360548436625041160214245227071158541903537057503173066004955350005337830680936949427112971806223135485783979734293483964781625706567144612285341263053282030945022048144868091570475314932468794572194328870463721839350179188410460328295931343384038222718580188060019030033260412085903715328102796741625240457121352972741639241729211552109243555484446766740615371727484289881669669814613611144616715647774313371131314942024408571218388931538662752521390685522532851589245454831201495321341532963025404357363058713914530466426630404832621705305052729827676718227498812313332642275445240136864034800532977331845606865617437734448628572897858344334909375019622904121035937066325098934535869929923432342685967268907623883071831078632757057753601380802982448937307599016072935408715556740526157196792423506657284042121260385976272750909033925615415040871007397056486463020115844161643099566344495466862066784491166265827214952601472624603512912757347804886761667687912098965145848429925070191116937312816312995283095016363975036453876776485067019523432184206662685535726188560508308173307702114118522009865281526433091373407231572615664655213382017220071625252294233733696666231504408810359310165690006127175697994594420174435950061173937709925538361697638973331765191991544073525544684916110390136694289746102138817290298295031065288699297532516282176129807063433669371354483037848766742507682175657326783653104882856450055718224899823489188222036474959968297872340478528890590972674590531878942107610685230897318195826581891371371589013892794082398634585375034908221914951513715137161541746962067073664932637442296264896378320415876618009590413979176224376972254412583390524764654175636007107743145830027769655258039789004867694430523646694584826988918947494211991518497112750680821670712526547481943669464375390151540640556052393394011775202616675473812310582395810261587527770732488453421358007598709392434326143537965865857189914535937349998811812568941645227582456156496809960796551077147225656770341072550846317319766910418780361410680219329143778198135419187459800896438757615248162183284337544058512044244386903176916206711265413703204771471409135198288786843953655766265586801673572475298343191346837682714608215085874972705427548700036975114499873460070591733965733702817583170913958378236214414847535018938178858878784131099984797198085643724320218948134606317936358818882156402590479878107589210437179432681243505945241582010072680250378909267652949332811833646916445433997605772951170061794613108355429720816158920357245387203960808659642991128747201677360581006361773055716543605167352971616167860381606712089318141269212680846613910683592382391578930461471890927853538197406343782911931118966736503018261292429498775445438596341212231268294926806350231771439036085513683818232057436885618683234507596060234774671763645537588487223507807175597797673564683035096123111843730436663616787175830805123009292434002633797521523450458669149377765748485808291930864693933372357986512740740510987492033199001396022095596590145119648311264939258744422172859998512635070455696098834372024632654531767051733751956755001365851052170502061775631478409089200562433432634576272424113688787014330577397690220281149161740725705189083395807004518608598969100664640592540945407120762789754264984709675122655213932369379451057925084498016643036812425145336204809654517417031618070825572480707182213619988755080368120966814573109353054506138218093967519399750771465306545770889097150739505832747262463873990504005338653374817474022521941658067904749375753815041799013972823474469223759751217197817961495953695104606638310970345297928599349601314752865647491609580788470107092050777740978761871495413635924389730281923366789915252437784655721095656240779410070824040472864787607975211459446217824018617069682752046975187452356438462104192323593104127704870368866467660201557307509541527748446114645348903956397472526735245597955339903919818032446111659572746618713313199470559108523405805518260730259604511860424712656796300928082691019156246742237008446723443687653267481498492197524215104516616589937296551006724601547127651129873074515061690850459259154602932510903575416997855573059982594116861516874575221425191218631575095616158739542246993045766675714738520653399599025319545802831141202298947423995651199191282843741312267888021680595115916888850649376070392097889909790514035812429724567100605739779803770396339543388584225418772521324981638423012281377569178630825219434064656652911563013305616854493695217445315167773175504932339348697940106721442629635886655239597374535296665853162678879700118701644652934481813226458527433506671373817861532532826679362145261934092829715333158455775207168528220593042993123392208641357754465140567590946026494233480485594189205463832743713850226147392829883701155094476153353195416338973427889297773895957213900174048589926059183530588749060402126520320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 2856805476441932337577169850230665712206566759242993231447682824867383644698456169415333786020183958431958786953678561892561205127238888140288136088291981730140741235441594271415378570275224826038652741490704686456052484341980871823454759479333290395788876540353597541288777352738851863684747257067009240296808133383131414891293176564209082362736184950976751335905671455197164240210305575730535319033518069688087543812804053674778566320755043339484114639701573548689379072357615804590397571598530656448044723915966933940511813490035979649954003505910879776836240253986111197173087368095229703060017293057625077869297519491777374915018792682855721162978886268531090116724764417955231408338322971269814112962544082621826144505860319114568888761627902543164739734343117959304956134879301257876686776780755047518160282531188936302543629576662824373094356400672679972367409480784211214867478658940282381637938124494632147336382475201344342196197347720455267163096993567717158119202978473553939002568986760983736286337128508501281061978449140857869989164995707612536115603160635138020234225908406202569064599092547822494127277987599779606852134529261150843860092712756473173170639696946859870937335482203356950835712267518640637689814173625790598498237341185038790239330437396919272328688902873625335220351919906962052236784711450156407922772729037943873031215095994588568283823137879076907998510622410859017175667325551254512785462723752160229291496905020965320115352681435692169521965036766865301091363192482939273564908511493356238471748750755099060295540653729983949847925503094711153437189196454504146519195634565518899290762428855867450737522788561750361275632808011398260804994655461861654552733016538019659480324067560064070076170569567175455849905325137575474558176798252338069630619197819170101068566567934969632196581906038460663584549592137015325245245129853871456277642961008523864577761179004265597201413602655749494028409156721246796883968115884392697701336688456273705480863253369631331123254879624978741426976260343093098024706129280317980303611403689420382852261829957298192767608064264612484500348193391246119863346555688995061183247256705087286394865905938591929176972011873949183356859450358807757302249077431464600119219529539521779695977653305156151795285732733505301152692264312007881564611220319976656577427862021465279348652138437323889579813214251875405731510152592880087896201874655955242352278649250832985925862925137562090273968812085226291695323786006408792766041464701898160809384972724872650190782181906158887387021984932311938508789024432411248421108686466649410367782532926830169239471334905010276222601436354661865569644941453168081828936373414362376449636419361702135078834357940939809609438986415033205083802171704438180835556870310210426688362520001747183615253881424070588946032284303205105386469152832067491244239227425809140385431932686367674824337032352133393858822420004489899807352823394583672696796706359592973301916386384473279162798127939389086769278714524348809639289937225611086400202167019251131862386485669416378920919541661042804505084828836377382523280177529971266468459566549082641208440429024441147893824847323255955475529980581979620253990530055196393592709874916331255130461868578551173585241996611290714132528477110398118806699117901931367291865478349431113967159522266478287508658041109360695440490075750285268481035532693347567821193961103901548877503945449125015343541374907045927144919037917139608085512895747878804530545294146586069084741384756717822971681029181171236279871148336382649780475422596360447152750044764381583197035868717996005784984537249804907702815541689509006613461657854352967447423449684662767381855215947643290532421456330708967002837502611796946097543354370367372030100383654594563675567822130174294703858566883656194600094716600976535496193355579133663641749307663818427751705811995933324600488532841376385764167066591482530543216278137436489742601355254029523320213182498623761865897640753420566229121469178656932259780618200365118701113249657315549819916649279767172987971554874901317966273503633923208470969733408441710771346790952022188063374286057295796521677716204471807057215477077865342217064068999543474260296314428747457450486322848329562167454089759430014840578366186223827397610864546038454104074088107670239757093622592141816430629782328927613585742391450798793435063798773628997734736042364601403454340363810081038173344981260217717074394392698911684163131554313657959696961248133900999226540518481169505659069579250831720088741391428027397910630447710640511326599328401695822479628908649381469359851255997846211128770048401144543396131228285615269814101008454185617387362340007176324859657999567590993169243124874707168558005364192908631498570003124307461061074371376817429436373375824639966742730883127972610780753012127566456080660545509022720151095600463990676911221102582627583733814534407122078138815332101535112794657746165535181036078580728642040263812100963358027088400375128301653423063795658830417490397060169955619901833474173086787366817022330918258120582236578780216928546725038938248403040316580444863823998595228539190585418062479347655166548872158821573181366472278926811069833768584731228720396029845801683196039871493330964391705817318092101517140434865401724535269778943366725979162592091825378923562176275528666845741137372182390264409409191834883466294416010585938257384744328678461419923246181352327400464511497579089760626191204894751128805688441092514646912036588751801544351522174286046118947018995348450286145059846055428336543463984024565811127216396103467104874584497204113488356220568783969694220871059310934100777575355147650692683170362822261581209060630858962200004543273951067815826152408191358550494965162034199810027592901695421096850509844836565943909557670050211132785939135009258490777093456534025699815794254545993926727806196759359453652451653528453752754880623987811080542753431085618161031149081249292220300279207620979236831363876687119247264013328716876042462502214753200613403570069144312562839746155024566942574138953396514416959792027951644065290099700477244504355745973951900303098651758185308978250077975216697061652069572521081204376476483699749930378777077501024993384487066969471270771585201887384558800533529330648660816559588514469985154666756313514805861542638277926280551417070007620503340731476678926269804148661347652417168349514999184901147656583444777112127688549302910669087307398723429778236373307976948205571431961100868018763459073205375684724837564844317947721935647425552121203970608858814718240317180758383280032317886475874611035718358155886143616516798662447144738251520201038897014777603582038356831646717431450747421036204144775347894671209326799341906626234208208034163533707279727374639166471728214739930539250047182832387478484015142720626895852422554799388999510389765054177800604586334247991264015157538275727743810696075321006131552969721429922746340660276225419445552538771579093965240624355001093232025169761770316793111736450995722052838752270893919521629535824971640854662493695395527311135300432694877435037058887747476104293122588386158733718084945321183021511214819130189307697755462336685978780152001788307144557582325887103238030423614831071137919655724056417982892864182486494383752146610151056225853113218079579209298203859607917649899697623665505982653620736483791357568252097780169656899200658396711062761259658313381031970482001310510154956728125857396720262114293486689116857631871887765887511222836226866355641800378361457455308014407278253112318086610511743858172029409964400463365872394140992293110675890767288381896247062304582902888825436191880572224314969984231571853585837118376929106392754354072241457406178276860357114819181228868817930431937559530175790645216174956250978123419791059042266528494267122477611763483064180894317422820984195251499087120223629556857009458567725175913827046519428750716546189632774776369035080606130720209499255538281272666859529577325156397548633000922043944706855865047355184930588090667649715564207970429906258561188923901956346308116836674441940459653987457467519017948564025796609603697556671635463946000253617794816427270008682695962750483607395912979125877817672478713259495395513006614317951754088868676561002320440500779137498360047771735817857381762311946860072416602085176063094758250688232351010250727897562392092778582183293995018379739308287117199384664454356358856646063528607146249879627973025181794405232249583706622809287990196230150204193199795328410183103541897010204615806127347710282178891666116944430335037350765043322633130254995356813312598207364449693369791561723905143736763229397139848641626140857636865162670776999495552881812189343014206680800076016862941463189842478168163543662684976906932423998496645379522560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1646853283965894601198068349102909650960243716574812153366712081080616652011498677534261784999867744101152596738836207459640353796903008273337207060270629466232755589169504271958566084749508659581027935008397708410780439096865897911443054745713322417765135039260270347961378720649769493377573510963993993724012754921878846272363279436592412735631377049990936122305260677830386130473166092965451130394162928717282256522198644494371915346166282979912528612492085810478993770097169911100244439488939211010393150951841541343502917167126307418895102455089473350841018204890034709535701347645628334032077930695387675490634260769159868577894170170756902947843182831592900325189226878347153609896751728348756928804182132937018569178044813101556536416730029614530415161949456758821238222900562572459806268076866246738552746087888617640187886274838535433734090953933745713130795153844659243360250782940976069750233714984998277840420552163752369813289475651801429653780888670101533940376313320110208230761362990864590137761312091070910877900179005952366163139682947417130548682420461404933590120628780753741450009599441535940310129728279347176946932829610506570790628249774071020493593143864477774883326296405593157557111758981300707888430891487727031163780216513979535523979347883157595262908684816118721403746503403813853651145668400862559011966247017759854226403074503139873201311119647399893572782063118663665295387726711184332883343397752984464123067624408566150987029276407241584715086401631393784199346987303988487585424640987972581170208117789942159499466534693654797704502828028740905621656541855110540166954455547232081573405588301844028004026785720842490358996034828849974937288918210061013390225251347153539320877909526687564120137938504961294197947143472226435479942325068196997067331237448917696474670972268902039880381610057826330611891515974710145324902526903496666593625488430793152418343643315644771875243606901225552531438352870737631076545604288651970980016997696869628274968406575864742777705282001616959455328552675817493578683859608611889413585397316661737618793838160549737735537634352022626749389505216383909519489219887615306911746908103471842832596196339287546868676551137288729690475268751264945539260941768364473004021826248800751238082598419809586514103068698413558577159950980882114201858729204167066632514171585256853855992107191242765898806396616440794232020587790316981144166198203141307947269206301095022411695110463126004488770404742616981294821231881680140140920750787803976815592833096688004124312388821016909534360868344467018511382482262847806925450679005926780442467394479751043971674646655840235151218671642224621117068221353598722035039251735264423694368220329299874979386756848989100575595137143383421368675613646235390570684356787952713399294784688222509111224418499381740375155580393097024802921961122095564631084422074102020307074297050724203634094578381584807254020571590722335876329328185495030710994409228087993477977158504207535177278185454997377671348768489000978817305040645713725891314230160782050856948734745198981938557724618685824980745906308019648629849066438165682887288869560691781079839267276122879452634456637484745515053031779502866752422274856773186540621479376641323985490128273601847406009074715807986234500120573009254642143711165509603933842198543575147139977227149781763354471589477915749512835467673958050929754638430934585123607164135492675072007243418119089335772459296571966616709730657013354916551334499325875046845976436540710444501663425297589752893963655892663594660354683905509369960379453014825409696788274631580289482731643296457987864832210656538173164486387215210799746427658498008018555748919237744035397799183014429425389574008100175510720710276099185870840821326734522860480713725504945080038248690543924771407530369482741308576226495219303537220787022740916184479590591596249054010000038338729883927114463716044401116744896049761458303559089747604170525703105314489821250660673011114982696864687929698185659978185098977708494210981536957250104557514972353028030357045578528804165649194909261902431265327335017148175371326526613895893602829453092984146811539550613110323855467879323188550574303368512536447820049306909512282540100736265542383919456133746692095310272140075180994199350551053725573687201159424481693163870758682783892103743776014727688364278594011416878147145805270081817914179218148231443051485982359908418617743319989483758505289094789693686000439789938011925545753166831345554843727312985613207471848799779720546739715068868289957357596625752258276777065323537573435293789911801865545401619466598910545053393676163546988128013266681219951906536936215590345422684843757519128820378917367383520494620047225630707911341555171273486235954588561852835138637667237290428989911527641058584555673095482929917903162641451545438919982354667963084851219693346928514525353651983683138637458799161273392883887105826513987196048322296535938168666056182199463962756409996283953595109028687780681412459127859053922404220085814361322666632164031877196169860366225585907204963254868445623789825325997894477521459794696283608620947114212164052970230251621149269292627202638908317056801182331066893145241736619160342950936823058649508270134494982758495616175386679286058559551937033171245860979456675620463727014695821512649621143243468493470123183259737943489390025784796774465509236527984697960108004578378736086360028392463937491853608834143878978802119541822504392435269168022693032758274813355047625723748444225468079561253505712137439805823372027358501722230719459048322562878482110827390341195026409396235787121689343134945812596265225532484302496200248602709009704261314745360182341888585837972031629678615679939920830814101147041064111839875351965917423989427649048836707462817193791197745052113062143922447591800243379175146141435120520944838570552027171444409768102488684196295162596403630053192024202543610222541092215014212508096010205468119127705843208591684585240106350060797336931767096581935522473837221810295367985857405289560214440755765109568857032907784772526051623195427676171960071869934128208625521069417641217152723361678504801975203050208919511976451268640043463080632797149250102155780750368986611630215119038856437231846196397009977086769972435822961406245267989368775650476490340476992872210652667047701312458996117992453285013450722443501208080860595956130142937331230249270375878323127314558905160999122946097232896499883202499907467650397578843651306673269485340256723755094696121358465061827687797508880961599624643300575115996777538208006574586061367755032888457052257038779853342893494651129131946450001864910236989079842356673615313930541019457696402236278425611732422421105572715397857747635837841074772811674472134672582371892076898581074236831916693414989060526129955353745414112482405641080966714751783167567483205763706273603935605869431332768520539335283983991797551367273263963522510780643120798680836621770537783289024506268270776141093468643335929524459940684571201056764707193178718197254192652157622774040925969241340222204004865591453832693606934075356181455077275667368212524687925925675198294823631425572003208667466551787959728927562353070029454432094554179503713750716900772261992472200045928097222839923505190993517137337765021710985908001483918561610606490844092403455605450400986429708898609732072104111599113854019274867294868250621874740995549954356405996910196728054703402064223738549997704315983725839659276697085886018783232535697361369077546014074059825451041374246565210943058867409773382029699083354914748123228418209139683198450201038892107475632764354483251742976551068238382748559712838411846766992362990448753161071233882973522003202142952094747606658152716341167252373268675596353326691962134840928368344009093793168487856918427102265665859832019294227487645682916597741260883195631173624274282379586780589622887913246052155925036088704720704329455122902090751761737186990766190483720800129941268772770720834289730360221276471529579749209233436789132013651672862463338172439810505166866488363887772108337504059925332655655644893462591522314762030781682766275642778300427740461515562795132175468028009771017875403347437410923760974921643868352663515370729689722651810188015078247482756956622181792682610756122296915277796158231248380952848391017347647703687239955949073218141628403277743822019773788056643112605477924740577018474724164504627679102493124420491832834122736650390475733899514249769163955400973877975586827226600758697395006414719435018356725479317896786416170564373321842005472454536533365340281237103298365296854952345337714229198264962619366147530412667837579822336866240338353961983875343599908312711947365151290295484721521233681047340318412624628506893319803339035300677246583892391661198764210930698105651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1732808165914413703184418137887897636826723504976390916126095140797767948565988980529269107506107557567892068788235405306046462743492890469030632677107072270868732097311052661447184834443149431035359586319653128632813070486525458987166726576328463694453225461916916614596072455280055149703001435374972343998970547436875366491665948508910857454332876917258128953419208872723322981970976680410815972045988412997824974936066950017915152953649592904849541811657619611855034304694057953783502612676544978579151228360877657297221015214440349272999193113028286455703879100583843832968038041388260695883073137021606157084468948954663756759905044563517148725896723811795271715244074528951262726913283497268074272379617612570109538070291342873036918635440606607113777397990854942594284349705815345867024577731052389156834267996842900923495862150517294709130768592098843319738087402988452317433035006759493975039451489485602726770731552511052698269399969742973175332367026537868696302700703362124681127007988517766050058794723403067402230663977447675677203734521424412278350698245224862982210573221187714462252080396273455928587411914645412847475077755897175124143200052406322729588984342755909112742140319174995348491982386053531898931720032819543732828664178847306492425305074998022148072446332389630660785893444072808380883689402414823162874552166249817675107054568103497245770179577124797514708980626630191294754333544130928912910807559766804785409242216012956963835829731875247181497396948092323679094394384208090574879593613183721846799552309478999560636714578048023752659079341724263957438726321855479002263149375133206807488135433349557793906086571540894951334215964439747945508803558449336309208041376412925022806962906485174122453740156829617983169471373100428795526878772946929364531331078061217835643003678456555201961257014537397015159745822387339715453023221887273737579561522433302319076724524637246228967025784343913514343526143234938677746638330158772316408321600782866671132043722200431335287310732098532764310664924634760912599150144724279857754742949894989753546338001647193939732452845892415763838192745173697011410951067693863788007128430879656208763429020648532455470839577059541313208292563567373364023310356062668740213400211966779532261617382300087361033352169290696448967923236577749589681909337396566888990163964329247942120158665115145809830188805249404683807919786319337421306699263367088924731008222746599151654193301234706581078415712291377735763691487468566414554783685769319012261600925722184000038813511750482638117826195587743580348211832474385652449190664126556589100977423025131847181072145904340140853881237970426605419704393349592317050879979808456155720321044740664961800728087458134163823365180638986967950410026125837358461732263376377788444885904787572934974469186322192004080312354970036261646774796232245445115277811974706289001576044402424594859688105475399805507844018018054884287229310947206253430319689664776207937967590370502345786298588056850243421361059514885924277925061156663943533341962652570372776083607060475607060244825042069464400795684747427965502619902990501478918364440973999432174219717406108777440895803725057515723124149551361186113473750964158546738561478560959902951138906457807830750460193048345150778239764601194818057078082005266455676396911104096328673469532972397018234588774050487995431686133165886349730310142183446162033609646262195737535066134985348536448189654895100134210067074776695789251039461109268513462668273735954167107239757654169405440079810571707804983673170729367455260516424912510626824928380416617188649448420455938133399396702424669589508669685545384945923840947718595606665350409826051260029560217750252462531470403635236632614491362772151823171244888710872321374830107697669861143224828088658176888033097661228487395407856544975707064944275629277138311958786537203433410281673191359327078793990703030654065801495082178159480144424092172593017690402375784540123682109264722300757143134970480372340945537360473632645888085138270847616865604264685609149177413499197398988550311315086029073807786156498935038661898940829791012570286878116135292888185775238758099223780309480842313071230822944877668308412733510227686564414590246346785690530726589841167909757910459762677753444003702761129403087386577956394239328984056105621159260741899964242820120567425654311016343628769251121182243158948810517248633593378972653839445657525291262872295136500893552870907056955127710837525541618113220985000931476413149310212426604007698024228523830533443329104987461880871940578939159547180102043613557914010621529709762615824538594026339216922995139778036011916027404035426294771779316263247419782284467893771227914664417995625708869917663283813710458163589065020402859459374261579595401292229717368796125311032961203431221969716603347155678309517768150116071856687642781243801669325043725809396098715127964019143202569303856066053766078110699890175376600787453047532714272882482096640349120884490084983995150760197620245307959163421204985441489008594656029629259497295422798738398402304547529867673295612367040429635292573510310533916553272804623288176433718679077065422765583887541960276321415896081590001142877739360207595671454443753850324835430521890263077628868111570349882373244202390623451052195703754906189523576951118739171267270742902051530791015856487301157249585836733003004784445520785596157483024556338810272846787512405774634785557963902792033719009854274605350453867942813879862405479186081363318671960527080962844466226951397006781272760325202375211482773231421892428183680847300414943244161501725534799701879091161287706645627979920070647519873628983850644270862167870145207394172052002197647570227698189760506470834276031589514653149765641888400570384824193089191137548896367888121989952881721027289272095303591755177858802135363726235383435348656084446872356928243695475306733273163449870663798206567561272599412347511332736486593857069368254532860268468709793010540293815890016211816815515054209879090741806549065259920216274191754862141635709554389417770698799601272190687173133651629874621022664962396623860685005164528728435468312841424033320443871564939007236622512767205242186807671416535630689587104370763734216301046470345798833357671105860591347619919137137836956477644590278832871873252072843507097882794641771219178580409317334081005461972207348376775292001578766113627879266044452924539463837589639881884769364723216329560359533418010928376985081668530640223617017599601964654547510958794928858959220906649864639416876018426588157251948625506399720645014320780404228622383854744366664893775906433631715427869259702331118082395422532716145575841500836879463344914326325752752808512151579651435947550343773193270515114444838783590905355258422254132748821209961612911994613900197105058608358882773699566997827860321735230341881086706291850678343660097254470134587451134722848898204306982245646156311202737726388279294973939245905564351673858177986024106460868758030339872931242914723231220580640704522966375532395762880136099972820708162445997479090248128543861425065412323588953314355358740987607923598683831124578429395200978730330213711147953665116435347316870090090637988996361929624576117280770351724531228256630282952494960092010882318326444316387339408675797104812597009520149547718034549243070424086098643927429638442081903346952460787171424205999408875482493754680975734692601604533504380222075649809715409654563080381902625869785027178320175729949497009951638487932099224106231430794157838953911918874992423418871557366192031031195511704721032796058950622415155650639477839535084917210265027485754171569584281528141764682160301448548523591127184788888775792871943026882472117199892320461029960169106822046608746488133640975450680319378719317252303298013674731565086259346408572791796433360964963141695182906436875206758174047650286961901929133425474261069732814156340249600242283551870333306645098849533613466601223128490159306596396010305977719782318632804467143702532806825664343124448738401834358149632909510215975339710246928078127712831138387232122225605321665126669019139372439796919184214468630580381387777652277562983601773459696879376841657864330678295478778112979089928095902937916152845144828782518172843698067353643935191978200747994715062082029061636124291827309725096246966117090155984181130185814442398876059977264150097404237903339993542012426715074068028856169558283461764929791775538130024654786617907879007354486859847367149041461119140788840072598465718500074134645322349820547919183587641353727853522807644517030411020441754167636878301643208709235254045515375189421211712365587718121732765117743608880957063059682390948901583491372909755389766685321559215868772807373712552269289082018352500522414835916536292228184701749014038157721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 1091796077816981166459736983311470755172951777219393026325647853963933733475575095651360642666314587526405579893570760708584680351197375304450465881996210723887958314954329725804024522121640932886975190322852356949945385623544503307479440078960973938409555854568567104260933996811136828872992644475448663511098169376258771882692700889905108584375594934699850466952210232380585245050658566962280391380957580158766851960650864052754567155530663293809924052313377241113808408363018431169658630622208105959090824439635127883849821408803614360609006585161171188628432501767137321650615073526214180310923491633295842586699338374378136931439642299585945916272812133483569331001646061459627571426753478073292726932205755878559258957226665390885804425690752248120760187402883610223813203066972438980625585313977073995854602165290290211493827621989233239227181525815167222626884667994195953328695453326857796623366318663187451711424922643008870155524114007549854783135185805072709868068671568750109525024658559246705472004664984115909362121484326293098029893134322334861983811182209916989749089376594794322887452007541820789015551841518491243711348542209226549682986722944198652053223377842377780141848867940939066813775821562421484074525364869910567507661429479984100865415399786702323495345962096974941231475914156944434430896680859712520746766881812344689810589302585039748291516893232122011136162073150523193924085235505596283296165043948448616690935053475755564272749314639330535146851812952541892726583684795444427854445594361079245788786706637963369464992932274027050959092321363938057616136038615278223917902573721894907202398531330336720238949942365218826048463215869177845537864402251831587999871159988389291473518629328307189974670716980347347493131276114395756181749169951049247567075740538134872511450276446354235146143997995516496901403250257657548044907509083895353757289462712337498434544544265100941243490768795609025054603291604455636226287894288164594736840064786422286487258548157877846131461832393298797574919711322710135877580302482585474482374203926062841276445278394173878880891069633457187467823427383557406946197877132640021021171792103923251129592044938484842468857927912614557245006316671373249357964732230904252894493501977400842291936749632944811787406122033347348469967719784504360993367128273584958944674721829596099901613610668058133960054145806168575338467697913643567553874090701474506702107653877744128060556384914846751957336310759705623293167104111097749382207031795122703161918004336039865832642298693881059172739081943780191459128539314877102098795293446170058516740612688400531465922856100443749469762173482988434405510691579072297632477403031225394979954242268637873417463362377811892152112048011743927637511253696988460947989434313050685874764307090485490617510022493036128099399239295559991441713577234563026930956476910475280387109095943258436828096694985379875603361472481566272114694557532805373503690514726986088864594376263760943127641052145458988814866134045930620521454330187260594767275089072178724827268240043972920808889265878985500621938013300103685345300396052208142836014370007373598835988663621756863950851064505956117661137920901858825839744747643779006466981975266464117386811154133112152934267220511641500739041676252994197206949124105396379171755248673355331092657352459991306361621395021054696251401631219563256310015966452138561990831834937622395718390382965060694312842002345908041110520196785221015336431825849575702786741355298499767233497283483625543233445067313919047984897428604527593083839565086802917557977872130546959906108862069624023361537118425565156460140265842756338824582406652714248358828884352225332204454225432174893996439402742146181392695453914206442688990451684853305623914862624471221407710372214707459816703301378278824167689730594384080287499175101687234947476734452391801777697215157151597581458714411778761727279503099025786297372985073357064938147941282395534593093664492370670273034881098687568693414161941505877200261112500604036433015480051547084086201159526520598405971515675113333104711551655577821240040062012930484706084931507890990847296038229915180231626037463025806973793236603380552785716764429789438633397933557206951408047401046388567360654483576490023522121442674433898926212421651097176801496162246742328025132434929400557719007487166539579065022283368999706254239597488625804274852627696037276439328260883400534722620544679627509366141145381960507606734339831547537212691993842567745278601552565273924218387529022095982113464496138584486407660236292767130099075990407461507653559325912922526941960463643661478086594143691414489096611827160928734959461074335550478964445235326122296922801460981400596108396019413340334615495594517883355465777616666606575934061816148840314157357812432627448994287149975321780160159806865038692782388041249924612359880311823400201829472361982079181676125529548225036276934746507790180099836433010481695814660596812285576076772949131710247283936358968523432631151463380381884118228818253519269967718851773226559410860901903414676012109056903685396195184074905583561406905182850763036761915666654347235130453394827241829631682422529485950376277744449582228401756881393867653316789656560863858833593235626199381766684559026770304802605189174705220844262628150455338597197597672226967203771945163446182457470495590732826024319879819047702792338540534999192350864221367867248960564546537501003032339383232111745167207607006356984138729651941241998825458562141189146651740077612000203064137017374738332142570181565790404268870331054245387597033811588763566608732135725580806385171938126379085357110458411445290773452048870887226215212753274815629261412657085184974344771028456104654043370494869897596795912703602381349322399423535618870060341190598484127984551344837277699094000752963512714447514291853641143691756111667903584158595000191356474469933530758313927601550663447463466484190497196578006587522894969952286429855123731529856364559276283292750411791613653478251813020038483419041261727330173243828740214311269926485368641323883265318705422453429564805288412915333069266904792739503911161847575102149984726730738504314434937749083249785295597900305905660364908184699253572498493760461230733769750634235155669831696179506552297653681742753061819468064039868781436033772198014839991843431425160954563379197259756852232716522132587474128987197407782544137864851903305260385223252391216987493243539719595262291478246313514851095399271189232352827185033230384681741669352546179910787573213504899596531216779146120701295758067103558483732341822386255025730038593260681125032881683524014388473066115475686314605977937697672731899830101819420180622282136728084645754282574367397954729886610987090246483834911027047959878959893665592475362467981549117806576932238807681298848433690675156248881161333640865159554614837877422732519317977807826906663568479881914873181712711709670077538531928253690004941554016707362420958367749308789208367504537066377353696254866263175316203848858806452063175503654132186840007004284010530005162778771979230235913812506270724209873846044661444217593869146488471358135413329249370211832571493591084762373001318551304148987787576947297797226486832129302493985532056727742422511966914269838845700539478058634746780214232491014870598555578378903158355797500377278433372473212614840243377690386726116967977763330273971373614086886370266544488298966376689602336079816777751326903977292745224627108936618323331005834527232050435757352290000396596329878675534356103400789215313458512756303726245458530326876033052414898892500543293542008987322345547905219553786874389504613553490298528647219996692206666005352337292714225226513288692136803144744329216817904170767621237207377172641947767835543321574893068557422882140065203969745949681320289216785376727518370531741408634171720385094331989453441986189621849703348214741788259058115462322828319749656831423502471349822498978842582890072147192516391832506908339637221242597255837805961283597030005468950631585331846648793818294277107137437481595715375738906374359520016412399761582258580474961291257419537010820450730209506885477081537329944252327647435534733980837271768053615324966662563325312369216408823924039736971392791986967759193920994587350849141611045604636420718291184433924177291465001016946687839803667254351437643218047667321518727612369260208315857775102326200156104055235322242162036424522164987022986826241588731285862700101982688689731362201871873086493344581336434579096465428747871412118468394406938629810456108885532620366340789402054132774485738659186315753181756942664879942317949427417130189387929484157587087666435408031329426983714977970250893368884183662364187987753119314164566651462132860962921350254107847777810713709907484402142607835136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 784908661375592803399171285298367910181878448189711475462486080917148861081795579117704544540961315474319769362543857346132805230167785961179563471799415141525604895040029520833453765108792174566158180316507348113906571453943501821930326867141338112202812107160455949355997605651876220833779943378491234124540529430245086261997202243553936572348790494999416874903041622349118768585766090498249182737386956265294409821439371881256003765185902793855272454723888707063203436081308657903540502937260169365840478526425362456642468123917528460193220361478457307997272362777201483478587302158067990959939879576858144966238948571276525484521579684690585492812553509659530088127053973871121116715835448287127191257286355196458947296021533613065493878565091009670812196276101562890750630727730286898163404445658811562260854537982349571806464104296169318301777389694264127271382820236136000863445132887901529922264935002036694662270454396228419534216114136913611328151881552946594781437050816010859638327507683430430129299530468647140933810897234184655654021061300774650566602645526877149022863347371794798821897263463212335261415266092201830686165057514039704702785870240888387005535644647743761875694379751507946217337484544466745184637657472082334090140342926210155525753840605453856515149225323794357251377177632774181271129042003584683314413750945372797617497769185179861221290013555287127877733729001877222888334054271318012684367144534601302142537254782424993256733364185425600099645102323612454512637741064516313675108671830900774709674893041532123787409032462146241879975903834146218559615284982463292452204427230669917177080317506274721218453491117810674166684974177730410991971473881402020986799915582860197039713975124147500203833041577145094278592180356075391750701819517678852841905665902013304213324027680965683500839233967856258014970192114006905690135750542834414998550961827803369512051531473447422513083980650015342472753000550181964250094047550221905374998244738995617975572224374518059385912476506909850100897106622563933414292440455593533818174915358044242782452522172585268231745530784293443149610268016477287380768181474889918166831568185276093926276993293838357733832110665213349007791899878261779820002691619682186002569446683131719750539727468696362117082606716486426546271790389160528861705118063254492850544315140108334689548500873605888954074086414371397446875447176154390915091394983406708072915515518318047189322662000484833385881112194366924388880583062402970955382868952992272850337895151963137562889441474684708298844855643561160280273377617210912756065924220648646769115220353953229025078302058249360562835913490288722346352517141826201550798136105556082436265012986056536014429753637856314146292363748725501951358557931363458476835698263661960715535413294495122552363274834453783716499645517937478276293585350011825614058210025127844240875922175077078395008753949633951885664065371476094856089174058122063405546153736111330058626709570185279160602946348966353934108127224559287925137640929167132309137100758798805348084522717149600882620705463648255092084058157515612903855040308422049760877197414330688898630895157049682384443862471757397004675882232398766020047230332092561505734416911828097707505408380139113254486427974293295967751898791503842983170760532298905383444893248893649050881614612464436053797328738366060176471340609043979380673847461306795297825356700009422947494885946600149606271576561695703190461035082367568793982568403941233638160568298747123346968302104612641543313366247209693507160527073678320993030427769141441628200830429778487002088542431037494616481409939581016715640033938438386312783795269725131223190310163303600689670275370490590722593101379606248642345014206106041295998175344585591681066355792631508571236113460756519339421423135183593733582925343663610612228975092561033118551743193443996698696276489436663598867377681945124751990467857707221251749755591087533231722681265831142605046303781352592030952786957251362915845569749156778141851799145870073118467943942376667346269055396823976466050093285303267025098352265319797916976069785516464747632188615424324899147784597799161423701167272078842320136932102770870537961287914431721835001212763755319294500669652297250544092892377314162596860399907864315261261177856589934609841686229302787482198859791231679416553206665129290413184396636897423517702311400649606006282092273654830648199546995006735634047287317176654331601280502558379535979911703998066941275725919539759345756590084833537427562163120146250775192927578872693567508379246540287812629654307812668200110815114319434590697163421213236554930677104066860200936526030814985004831161477303793980655470590784544063764004204335475411522398470383198587343097002857176908019723377763210220607864493320381248220290426750276236811027200682512977757122850534268596396529682408655954700832477888591387176732995073212472988773192845871812324227890925619175859784948507210695729930994772237948464380811874506417420663763438997447975828324031553617411267271904661725356130426501706236683506005185706735442176036705729393414713852456149531092528496618045380837761220932463598682554298929083758737343151200203284286657299087946257658517114749198491178764279222115099056353754669746236546685508833003302993847482680775371943272297781423424802014639922403231476402860080092537191635382932508428010791265401153497312997218428626983803462765763066014067519924835864355383415935710887184825543999398288699795833989664192188077494413115150263725949431946150376317244281677664388805690898804536349854587920644159896744431553120812106041317595920362490317522330071347053527683951245590444362376887941501565727893822382005425380522873835984325813589171226103663483591483121170791242067118209015929418739443391501560964896242737133188266724912005762339138888656390460804045584731610939386614955276432645723977472334127023317724781598535652482186534865421417407445957431021602012210266559834040997337773438285772085217495019215092199593100606230635206158501027752232310627633905951269146595818909435316380934465899845139195687003049193463274844097698567629258184484887156833519070455339535948908170789295150867750498460581240787870812128977012119832402041835442487268472541357301938719382304180047012107815820066043861589221255006581632742662460840316915733657358326212598962635045558101467979441938243072416623044963813324330212983454856287258403938318490422814764147880116211608627441990528569622466084094140369536980308955184994424053870375711678917057243584871594139751122271281031190036831226061961421412704993186638968255968012060882367336788330587867443000694587195317025146903072581807150343327102736004696599764194728597265552301615371558195299515809311017117322661541367439621769787538746775651990969217822308142883554693304266904832359957467868769416663661509564925282758748708417299302154461663417032318234786553826551905810306058926340835317709424234324762583126288461546662526366810636598192830485133516493405795141076295624601405015991685864658271875186868912908310419385676291238286859406939420077453210508090992092938412417567122003673688771176438015788674006426277401876742564330434538006142078764080076321809562941325127266251284385056114899545975245782702262908878659932758765639322637908965906016856178822158392484521825176891942726073291244009966375612541982429977914508737428512540451189760560072539286874312491675199499986240836441804396272684473853214462814128709959409533936534551380832304676748628310564413089602664708387201277144919618565136654215821261977021118418682515282961266414771538582239245407441080746529532275416957621774990076637528652444433520768747401661810967643483664166868620770216911355900435603350606061904148110407310677160296614928212988150909390818654936745930105406438614337445058885901358267214456988465991984497488581288751550347051444834798910967666200204951603390621880761582670293239164636838458722333201601865540495659109741360423759820314049229478167505701989930367195607464763959022236903691051014806088211964959303397554362964797225924417661877399964397594452043712602917884202811436695042519872579425775326859635845001757722411090397616730026829290958197072949573609001794524579094579372435718827541020615874605500950458357379075781578011611195537759289164559342551897451959700345705264749764472850745891533146715600227108390361793978955403406193036779560622714982193745292887089908804276177222186079379133266513824114968037744024014208648328460178555416693138560534889375847692700014008265796245763255710304088115001213918681621896516504099262531401818889153762344675991456500648369122357447471683964929357020749055270889465577878174439721600054475996516873252038883358113553185742733879908551043071242410251741818239145678042922137246382960171374188953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 463628165699791396111718872112606640388895057790942173788931702567641183891745115675475796909708831129334398540630699253315124189871131928684034438307691722303336219086919824412974595676204406572168621765638226138333422560805007725379718342126554260019417116112672215217896804123830802727393186031287265859568422080262024723302252252761890396029559845503876679754848032662085796342695817127321600540723392172826436625061883562818184660479788245030179425463109068930947306014525093109099770152261682684959711987196351311715225001861117891137958267600833128931173353324223675780347114715822429590752473137275233485017813678465823636979597610227795094497330105830503379670613319966804339684031307887388553915853181947345792654521309429392253690336655945812484068227211699158581009223066654861935637308303241452021781672714430154624347734544920935225147353828204405950960401985932631711726740237910161640945156324721826930044771038585292640372898055402652719572509114043738851500423175397369933125481631279759244011185894441213407838621617187427903996971368459577595553135929476545863630847708339704815919992426922286802156871897902399200090380594808358042122794244960090339991478145215389001680175914666479741649391883346833536734073897328991470578399846238199176007971553395875192637027222366617199357125146428247361922652292737056789606790714934253329475125469155625759620765046548512849853242953258741638574075856598120948785958133708790322841441540947060099584947713758518572829499461890545791832221330821380038061508903661238974356212287565105491390691710250958215570074887830153101639504281477265832195182969161609784071779898169150855955311036690620074489998348511044901571396459003265689972946044328714848171189458839406454559950119505212311266790610615129851144957030086019064885084137973542418999454297517825070332837021149402272588829986911759808608389483144394808094363515544493126233655984729927477397470784869952897894541290074170845865798534669976529455815829081647575059655180293467554601871059365584279597569524008621337805300149974943741719454859346702032774492226675601071783000075433932685684990931103606655710215720238704724698587043947631755502022487274277607208307099936353625015253337314580251452862304804120551607858401827492140208514825205290242061848255324449164249673125590243077724056696897347068912269478608344564668856993853701137806045061864206098740470487940297288022348920305617942409339126968231743464367363169285160864523764689313533664258838837045860368423054749976232509974189364381351532953032129310073157450649645798193806924448083423645291568633051962865568290050885888870049941526388132172828175168870727018971922386925484689306055760997083306308943081098991110809831603003308788258277780779003834981138355026460873030799126799745175392044311899425791330285171462281584811736496255005005260666169249523092369699008322085175556514784688729167021354229376551606284925530729917490365930358685283884932911131850827222242031790220453465947336429643129218662570801620672190978718666585470898954519144010953885679743374321402318665131640936159372158305280805624727195209220105168703093637935760232064517715509174406914571468653882459165188285638185697443181866275021190969765119268460381801652420252893355110022099293573669856941185614242091697485817509680116222720245920339259441606037874323810334385087257612186529873261377848908726204339841608583579797423941935128785357214041072773023699001289840555174976027126174069757575759046116291479319227365213178522442818388374575334324650673117168127511912991075460831976594339035972320518813305946840839122314839661967242875385684730191283269195224991119034597208727903673628748742112467225843412423285766389707364638240513245011151808420980460709753583801311148305569837723832068861868150072756351453437147872705149896213786197973244592425609612165776098027779162538254710596179127233102163345115358082627335225592782535205617929211174831929926369675146806323249745044734915563040517680423345444452040464816923344158098993436555405700506692437786369733069693132161450841088200607245487989228667441348708468936692486244823295378672845558435624650647801290822882943749751034306576827987681706617629495124719848340212073362759330351481306006718791975162381406750826492548861201644262753643012014106859005934760290844448581305525706942576839772227992145561957474314322415644313122384419887951371903581821294068902054033476675865559670838675733402359987075936101142582175659994368304914345872309075627837929673731517837064636529870785708922643321087624417140826590544237550452049354862486333335313654022735035558744144349880059371466575178200760355881545880351117722222688835002438145356617828464314899187896576051601882779845953870428265037935872550367004061857428188801268809363135614189367148107397139241613719946056147892155767524020352716003004621591636100469087621541810529134615921602368140698781498830578836597250311408298236574369512081084816727693132747735718098389176720245972983064143651848073826707399145284131739309136936194582018110198661613023136040873317463403463390296734621630276980759342798366356070543687592817119428687087422884329627245828253452955151159815244086649134522617328262596902385489685367455308959998395645764500432892471355079913415590892327576915794830147402427303416984604298437999479447918020153150339940923024286181684720639096729311535752492338500741136862143545974324027238224199158678402790853413455064617856402412380480727833500395685266511177854536856438787211648172360992007530429239431720609429016401489044497376926746449188954418703875980811277272049553783601211246032789100110157916035203620413927329025531161012389038989660837872472361734712260111794688259241799254411669293558564758867486389721213232651651491239610133613056092958494061200079846179221597120519869493478664642836441416995627153772414527431121017998397150062603169261783429866017825206714864204638000481764111655488254500395598592436081274788351428369693326898427167549726641259279981210265820496668216433384168581899664294494878754979636828203629717147870607825167924438801592795235061736579019541255783480898424113896854154766075735857505007127983739860384905060862773043195098263619106298282055450163691586881520750869677474733430264115587446224531933604840302390954557306478180520612957168753527446091029634712917510980022200303425625535619369777959507789862719840196662458955397402147272730576285785336239213118569628843797816379755895729623660758682883557794239114365215062577400234169023792025085662364475138534760808096992546541834754773905542358336858451751610495879179326037206760194228338054858465279345816736146584161363623127506071216769265797050333496676583603191675536555656784169630161297202763262341879769433819653244171450578508383731256816918527452192990834120031025945400096080383285592598412883554369194575410831175330324243201051914257279981196112378084389601033777619706898731102158759659481027455847300043090976712158401349763882801608753606877291920439197184683162113017277494026009372366194217479310837637966125688460568940615853418317452671323965128743684814861500253830898021132111142158196106397035959563956754369057582820256148674937803742733246437701089575586910891991074108488094388435918175020765088060683346014438015391043117646840706991168751260451497807192591593037420859416076192227528584163120233453114081913572495336767742847486510211186831982824892254447236154968340682894510520861252517859513093233255831913602715765324582070558583475281087519678709294931378093519698493747370259519338986390705367622316977969972911221739704726432103536882540455421695612482450798934271988437340937246158120892141565365351591676904542894816846292437159855901127382758545711875866607041298747736938269509860188304887143691732700689788322460690438102591169147201496125285153819241579190017878555982027434058887228743751392441312111196543740800896737240371297735707693483472118777933922893491009271375178032475102032510454223772177709445939949065081926198823975146897918405726854791879511169089764538134113891414614032622662942683715452342285368159810004170041567020518054848404237037638415575683539346530668069864318036741700447429673366974385909957450890387782147263587656544076359950794293079103886292059690157044172939296778586429368297920017343250837771989773875492434711408953239348272200996626578214697523636007681242617532887613753488489776569749954622521261443992591063401748009621999566149824735154442462639358696005927147909488088838293247251367346790648009372889576918926498003722108797361161034371976647236087632435167830919468186348492718100629226804006413174667905970098826162448630341036417264641846865087769574320894386639910478426728293199967720783862492513819712037989442272677577730501109299424059982832616779516026679826841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 427953305625604759158336804477229565385334000460856410434539148126910626265086108105652450579019981758082463553460716400099386691444238948288135384032855796002493956177809382535739300681513086596251793557397173779305673114662888968098995286479371567930375790021236176741931816587575211145137002935226389168215403648081278720855702803009547014258593733826820455469616805035436764256095858936342760758846333910031092911249063189478136328657816728690625989142256345687481202347679853265707174745327290507436696340320370567339752604769794575792909220155391457521032199863296219384993832602782604997572075710741915304647183543276536099650842207524134270892847999436815260519035841069585214300884805411589276349643145703241585817876049792749490137068197453677960649149985975881548179678526394644309539165715686865581435268386756698282096253401387818027580187757454618373369355954847370412419916421887839685499696646098452264348244491591997001373426344296113423709310046467004828155963175155206333099966572903696553411519101741802347303418419851844996845017301092201877501563555151900585028704558159057452995717331796966420918396608651839285918296162400231378098239535658915669082788880569647301092111178883142850770436578866492657897226772000397786418621704332505043300539210436380155135405244926080968645277682231543126035008681073190421307070418290019585860681169417933936432064641872491317470816630508852570343346234028571919525477639471017753120046675665817214669278560794579570492855774985782562672358041742968858784026025627329743104775465835649199871448690820731578387396734006747563182698847563641341985775111219336662289552356286901438527199647729563888797843937817101256235909205605503260584684130112803612374694985713245471329367859188896490984144307822884586667768091275842716238739379657628296053880102010805588614956756918479262645714684159227904714621451825444900434618861111772540033584692610516811367099205764623933182998276083490615121211417853096464682806131608908409807807395067398775609809926282563939924473909265059940896068933324298964605852267085465707515714098074827520698226809594798595950847987014273780291414435781347400258827887411898390455583074845383193188871718762101984747980537273275718979708896045810112396356405550745532917091629592217239513855552749945779944534146788832704220283361840446969444136057768359521695868292789415466194399268077821345424604960464723163841479646714855627325097055624271093448217676940917667480554421213730154294295389299153039856846735540040064690600238745700392822243052505399802149118006924277986128605060148432362833544061860333307749503616083384464405804569511097612704479184380915928095199920742288070099935816232945198844800429781776520572550834015528768210498693368395840827934688149754109339070348104824808141860013390920693218232249998160350558096419183431167004144564028351845317089336312269293483447046261907733864094128766764116949953654887142541711287641992323650895130130398805355590533982685432022969900743593966394669097788476024361616707809358012193816325607702546310852335023553889102028268254662520847744379033658625318975334213888167655826768942375688871596432145082047448178047986989693505717633837955711930909806866812172148621231714633178202756023267496212035422746489040314607659746533918556500247507715454767174794346032812582834755650161050926644193316702179279618911230327054339175820029861163212898110872195474222021971213874026997829565979092316206428210792572449469874624309288281959953325467577017751817027008736267954573798849047287925898541796954374758603153539171097785807742278026065028559903734041650439265190537793450767027521772718402546087975269026964707017216103977378866434769907508462554162726907393224888240404612882581394411355891123980876703492335270462043388134413944634883830874314820584843867531019533098922799129369686112475873463153593248276355316764280961924701416239365666794053634622163699959071464045904594586913427449791744143195349015123464526121699138635375723146153175435578076034749259335237429143976481028490628007190605404802445352995560493970435055652954579492092139125770318011969048818586208081825423789177046022514567422765227972420181404279064727148449267247580138303891240133176185125863485169450160752734515207941455669395854505025720491297094701444921848674297587036743545328758668108838417246708355992367438609324236152821190616414906926636224232940596204347052968026492605533847499830806935320843545284074471038596714816851628320377113198959158995783195754007317076044483071774373832342404413951855225385910542013917811637953320656676049623111499726488845619894607726228816696300785189986028770815233638232436988511425581315953753430629012280836501349301906707404894331284148576302261300017319204753351126735551707995236651489199988356299688482215651062279006363202953184780294095311011100917354126067106032954933074908678979785261754465063951293575761809786886281711669275132800092778483457831832045819149962881717573436043875349603494127669318941458204872974742631818975735411874696635247981517555040679675470579706284108528506647196235486234258618529744219742902502664707135666620684042071874397121274525749076364928983334079666592211096175719327738820276978846333182475977524099389696606156497375068133864903623170757804840570367754868902315872643864194950408784488876868314256006927492111443646926730096496342087116144773901681955536499206027771340000333488757873590860906225175110269878943583542934270056381433101549030498059479565410482544262844920384477552743434349394060853499329888469824320221528335387381691624300676998974218651155105767876266284426974557876998288780323018576026514151604818645599593533843800968241259860935099525625863577959220343251001777146457861021502824110503348666478044711296157405656927619874309493407589911219344617406573432049471585345132065768147071434362613674825294032908478569765231865353073748954994420570848002975979514082421833129488357598596933152353771629804113936955214276163124613398730044290680984855868869998714839803250010426939665132527501571804621862508038131304409846276095368169835183120147059571874065718195490072366830728718985036290788710594689095044779094888356286400541526539601673610896843644625006817094491958376089030097030079064717833830074581320525137122056060541607317892325107312090931855104055793753434946490069061075143629980245743216426424834151105098848269162963206052266477758854176908586641620736811752377292520094205551051534783846602179865489412666954609364699164142192708461754108070965785257860274889713896133695287288316689293400849623242902341190240048461225401553131668315301257310959849919455011003067203550270848564717961454317334451069905833313944098360928386977526189799249468816484703082164432793589775001272180073304390881349475002989720839148255485562771614035444844108373069418023348702187001587220606333446061795134264383505514306200916823434917891655093369742467072014123910636747237384438939777268244451640723093213466532337109513995486077231951006778602814007657577982110201343730230375352781910644852295113966459997639470841083746666620231579625991508376362856834507318564941813395066066850377257161638095112721134459245779736480515143298656761397833596202686748424843212684079802989980192102279032863227122011466130914724446860811480784989724459971845078266776594174752627861969844873108629854949963861224240117829998500195876051482025592365784514431206917596496344663243822597259791795584058080613815141434859838088862342067425099459704510558214036641640969514515846319629276256765361197007448909790862526353994791531527180599026339890321006307081606494338321093958914827917764418178871048721864352637967293686357720137132651537392032234906660478662006773016738040596043101005063522787357348302754462929088772108691705680755075130290911261020534654853507494027066274927690739858096385286893899188831748416036223203880951237043507909291413194669296867010973399862224908315616909058158106996539031715071501734266191192704474499252409340174834024211627765190814266726543754565270906681939378581311431863161437447257295803966495186041823834853327514897961031356715184256334443955346349096829817672889048929403774303140432155391769235217720172527760397926583119239916455148814379057557204811302773445804725874259996312668809226603587832135373658858161106824707771169783978451723994213989491503100535815019508492967378769644328705884658230576721992728069278240172580731245243276587264201944646899938855679752824793031079295071363396604183480860181321598604496355509255329555536758645472933775407253731454040314400931157439361517187808275283546168329853650209679918974544325732655803946695422977499882802431074290611012160298695689281098587260390898513220276290641611593426156396919110397556006036679559184448624706067390499082802823168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 188019881915176974539627271574473468776945107880983896353623397220811401176299614014765587529534572420695423361978913524605080526686342492612105014212424457296578961506358636737274011939857437560425465388294572740541103534011182830160919092276068019000793709539166915623609205758914350471862403810932649552787505915067271130365466263887139625798694649750170476191652704224188624660117079343656460421824646456784437241035451886801473931382735688919533059218313609477171503658992613107492126429000480261397683879047274163614731422196667591114228499516291528403672865333606177927961219295553787444217919866380729683687979456068245663091098079382052435690968342599003746010081266056544678049741625539075420156906453950490264389427214862602781661946711970184277658276710520638997499250248919354804714176545995304149949697009937370431076694179377397481049090523728792974281192251949760395436885026274263268165730946300669719877359662047906548577794291900555201929423252253480969049904136759702936999337684891826997323880566112876376342273229856033641623023060614593123006639014918743969666332511240838780836817212288748284872455225233702271547384696134425340592609541693918560571189721676869401944874371147156941559497715773246843265293167661073309452281893866094267070016608101639859730299500681352841591495250115222222231612696165393493603676454319281672816127461653373042581292182327176239341519274895650677123009116032842816424760826417489013896327235633204699396260667368043301581337881318634926733970805604128043119468894640707479007946519797572440199150536290698283882405137656358617812383666722727913629494417842069520345023207543263845774562582858897464409900968192006983377543586390547374019834132018432031041641959211856146494701857262130385708831227496693174992085689768286124412186851847893651820767078097711453401896591597653784607012099185816060153625358575344025252209610997227784864150792539835288829255581159920748978333100003044697282898838487418769322787459945679102363210124849293359200805475015516335457050413458274243635245193358683741863392302764547550785305157790895385068732209672474431064259897905164986760712778529684935593868199308777594934798527375127552178716997420417045177259790238112684004603503600770919166426288535835635760385346977295064783226265820941197587917304796374668797951960825505731967273290469606935061632193188757076392262535547128444378910925396341615376441422014636511995560458020916547137069561848414875505357402774647876789034272547062727499357373676881991716955990189095142722117668946015049492147383470362665275981870290641904462901996708276040535345209187102998919342436902079518354300036478083328555902928319388281364353074281607820081992039378953448746542461349425583829042425583344164579062049833528705486657001741506557878360177640421059144170456899175818112573839329455297240084522680593988751393818008247210118577947902301122107853064694496681761798400075807703830693105185659560108120558487543166242359000213005310720808705727213302126033722293688336620415868354862076146636851964402449688062805719553862570393618659909028076406903478660803004034610081906957864349021598280765521563054688180615885062472516210016512062007456761372244592498124663048557493135607066998170310901220650619656300563348560575849872447187000996396084727712235283344062350693221636474349693025131057194008829951805524075526463863273280196835986453344480672840821340625194506614798159568937217183548302951458352847912934968355342432145941396368778643132203141720107647416051985091399585460473498842023566004697403261679641340504649805047008900108391781957405596705156430361687115747324462633735906732060133970289314074750848756181505261000821027295514411794161699115809344710874552943064871968495740101343875848539391177912319091931075127663237349569239215726258825169265124229361058288323356625452023185637416937613942392687575353507054122111389907972166271673068291063927211226153125186945868735910998079047520040828687730117829890330128479998488043624024851528783819510541025469714500339583799959881011451651714454730704409551076451215389497472731910552722492818532828804118315564497095824052036214485000780856080062451775895984260176436397029778881034827731547337925726943791354387686524523168594209987815943513120504440940436365875519736668670410751470763777473888280956325550788502800104172199883440659680121871006480103202187788442227394862486795897725095401942628319922721369485960396502666861661705548391413239272889768178143914577697008846321011302072723685686498054908086262221061321871025964843628568675761448837448700653171571551949122732000161090348777031720104312082312556454195192184041761461532224835443057171856830554410797540757403292368313002217034474283452983417825275045317362872624049837928780986572562366960648403343651988515527746209694935978469208070867280714838400775339251813866007073904123551567469409550403590246645366404062566815727996290620185891716399658903466442194862859184187915028425087974923010062574484451032757705948927123860834042964171639909965240124787204165440105599626794219961219836542229678471089503286010386575354427280455842172980272653837759861018918145043628940753805744038317430775813283604222331484742191174859994927446826483509916901063814374784930289123367861741996450892994312715569737778450690061462333565422100863905473605249429757144550139531797124934793385262572279776411598674194492524587394864594452734496355520053123610519987612835074552618171166359546893619204210663326068748008399709046518723969465478133515930730781376684578650713859160848949652976557222323153598412051613177865552129761729718175994279120550284149715732108153363219458889122254190929002803234370891686716468911052226240146422640756782893113924480178407216055333687094760862068874896501186034952546296337516028642764153732803363821681942259471776845551372794786312034595158946823747884587690875286230057748349444296171519951432813272590304821988798749212419710915408628717239842393353773328128497797061079547748480288442075651619872536251061678703089306355507875684206658369848988166687496474991535797381588345943891837929330838648136541581965242400569090331024495099193899220608471139304742128381214781565669543328279948826200637848052709871185786467792000344320362563935151287752638632702495100746644985319122895882532027526394207523804473967623482819814252438246591455236214157850368063448560477707615582874066483606772289257950120748376652681881876991855539843280840445872308229655914603342737329254416678157947976412616698595127399435545822667517363400341564618367966866027696118092505960614969752342897155496350279282520814300944724600786022935807581878964412075789257571020017314809231151512669846147510284587916153486447198199529941327045004505133827663714012955384519301120788625298344353100025784158442355867395923520288626889735909049668749337993501080598536101963761706204230789301945913443421735482723675325603325675918238431357435819084259313125702434400723514206583317725862563854573659526644540840549225187792581385892428586307997041056159878610752762505313365837071043484860536432018609631427601033194213726831618731587286278717406823803651284682781989407818666077860523919139021824072457304998095659558280057335612490128727776156141394586273816678700400365408062191541681460068530485562747277293179404928463045542835673431473882968990031694442768058975684006735410760775828068574154046157528581561542262198385494666685669667985713972840086965102943163226824222038069777451718092793774537224700150051808334028993185362227564949569219553022202131209118538639237263735949850950179526640271791680167322784064436434817349115104371925803931573189034977679594663444810179741634563067373443451095137032122298837492478674758516646120429937261078032318074622847144756165233002774173532233078190324800823170165567715778801678347830531317302656966496973121494503447896457731056052368227215142145550297973914796324488730713923065010187888999117459810126684007171290836632683376766190659412160605407868326682889912637146597770751758735366485243796479235117262806720190830135501977929203847283367228968546385192125471074993507700656427447482363085897968269585043223570779570063169528314248680706688406288995491018956487335674094587958975314122169208483682894708314166045356708905899809546738692037557663057625947730616027805396561514572954586461789256597124931382410603023531746087917535148486298488672958667353095615341292448422118202400348610579323491822266745621210647327774469127548829672888687594615120854301074631852569163511436763129015591255059212507867227523471378607211580563280554180432050184940031472697738600736111363517053418331399619070382171200404544245975486397366932595217772057942931086653375912473043514498973569509122925327822787167449564645881159803916950684513075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 136135391395676817531966754715100591874956515588349112231795996670199211562484130853484146587268401853565716107379633679064307392830660178462694759696154496583862204404750231266733081757739469621906589459455521677403083669725381589788239377134860691000108157091848004424080460522522552905162387191084483219438007525092435950612077202743781707697847069296819962922937508155450331118936591506538914332903872022150133925302477607498480505562046225081625471728513718131229483840981983087401384233297353309220669792984873419774417489774567380067898848269967758756067425591447464936920503413879570370428532496942698788377114601581665503382592465372421450249648102893808025601949572349481635308489474376460635422481426934480858128689310879880647121193941511159162262304483997418055017612408992105861561003696774421618691064404237626975129353029966759330201165262537005587665526718715162170218743744222118996681331277450828454018662564598806422296985319706295191741898794489693134821220008215618594719816249652320738560267391990869742719364556430909924052808690449199285408573100764851653571820006074320549751766256900055183536602986582461029439409049284898073757135897139395033532299661368918448431135589534481115590827998655161230727388357973903286825249334110266223878051920331727060718414682402948630316855073468186054269368729846604644642809723839219558108035031582852805283328915543155595778602414357653607682876126615070064361486308594321398467966816253847510005381530342097403503393326726868168699014863497405102042295705672763459429460854312244477444623937372045507015480814880380919404029960169064624923115538494826059249978670634404918582271878649587917991478092742498295502471224569848355334295850738293435933989377400982548821116811045268061320972213123580327821633115644822423747224982202381742947971029998887073476570021765706697332190780180689342579912667145428680985474397029192184218036769074132376669787145115839640669884380611589293896311836901836540128306147553317832811046786466362083643609501256739466083680796394932860482284641099626991419949419059679317220121629007186756063231349177729084228988037673428681224699749933607755797853721558356600561976975536953028800855109586217224065467391977074573881226509969438339609051452146821030600663287260571171544339602636661988823178519012042853998271413152728480270403264999801335463778006959966501104095169681957575368449588096784127473993492774048466331510711786810193929197666780695886664271686050943459807774944959812311780472274671908225532685361125837056769354203663869439959559738464842203431114696086825938470119746563153223606520841737576730508764470305961560125511815223160797898219329941346244218136117419636158688861691717010181985969650846329565445875581662044246733488115670744278634610152501240083890357906278001999622443662174563804224567793329633841961400651560891030106346647053927332927680856640596885515721558507386698947833880146848977501356305127047558883500442710968073852091992709021933163154602467984905973398155945498919743283694475139547820355068413693274837129130571397707337732089122653178542498313461249782940347771349697405200202452509126895215251745540156817986537060957367929965576798622542449039858674390564659829663917750234996988913401737821802918144930666898527039418731893896855678498989730808210046794492802539721237216834869737483297835824585377483405521860790843455172166658889353957527029032874251728851815547245753803912747198995156990776338851916480332241159668696139240103668290955807809986512986066310415143974116142631125884820584489793577916283650316199587351926283429984877856432404551615276214566368942973712086018580864970672019934153287691745318005908695692188041222748672245931122636850941430541694564649263457427204764342829337761169337323814465232739239112179100517828617320297947395576598666485817366115742951211358853437124165476037678700215465763116671880297875985845714706273621099977938427981040879842328288835920005017312908380734116223327140137832355807253589729348394446232635677101374589542017310850555850768474634124808399621026334497111367609571256658295963456818363253812895304323078026847318205546883137694425777470540085607274242441244228178732852868942886194195825205759785919730518335650790906998984761567049361862319301523493246190665531640897295001457864833265102517816296721691957008111603929257664008571746923423092096314954091868994863387543993148139931250216584434391594173524728909086058252635266697660602188903717593584076882431781686743430621638074321394019511039827647227201301466062122292464104814967522445219896363219661353112309147888166631248146671096727329943651434490136862972284960244531118912966982119340760514556398502606383822584958309045936917609807150256955135176063954550109481575683005614618256283415386487902711172865604255114990161652742409634291556510042278321987358188386521066948685996818900939715220147824652059063766870587542698575411065133920189145952428760734148316295170782736890441483312295720413688963883704897558486501536345279267010073722868018331397061160748220771726984767919843768024274614007557714186033106091552044158526593190864215360074731772814383670466551729012551242087673150300516287128841041735279715662848488780945100489112591274550492720033899876896747593697120401268892921843162847754643300082353381679695743798890192724724172657288185109852807572997548674145314530599809920025646727720190950371271228624298670987546566167092839947115792370210679485263816411920536819949907439144661163884622607898596382442915012072231974411167688951295995493185596629991043139817908850260658119543730667144523846564458604436252507804115518124416361022637473456384471407341641735248478709607764485909013264306617494260771056482114429910176614641809125092761242682763212730255238250942381946777738854250737242258466979636647073106035894226443544080658864093447978022523965590252521004176410351125699660103761274306052629556585910084454299127622428647735733246800604508441632837243602515193854415490302506098173119997090953180330223777735832548041397411283010566681485033407262877358476204647505267681712880160354965791752218123460881191010776143085357334669905745229073296817525543623351823900387364686056795063099642114680428679242167981761951742182615883178408728427838577941443547891764899643670445627704844069061818345749765541632310646938928240558222889294782368230146934776930259077994478117312585560004596769616923856414463056464800762678808418154710123627964967365626745736515617502957487130243971610773952921621726585704459757099759804033165875536751897500192086357272675780070225653288025330912995894730650945609804180852267777600516402643942666598522278271933095432054692089971165540477397873508784452771932060978798074231653049585043943070037924261812813393792723150575114779026130598025622943770898277004468909604267877302063506609848456341406328813319030537359699600882628454844841443419106374613873103604525634951169342816636254180742922416870909859330905769581137679282191815498178273683157091345017381563065512754284651268880554654433789871287188529871535267679621674186833966687020087010019406162302115648632670630399954047521029573486573422218229798588006526520011742638569034843993540909438251595872721242562347361362546477301214767446150143472637622386854850742905846302672667160219225558083784020953292777931551772956781766026958998672954418417565323542946768948580679950597891921250580813859458358426671132893909846244440530309136802696621304124333982919344637604808910360187388568154269047819256806733105653537598285442479418321855298967033187736879915213673130026372538913732144569047724025861706145722209448384556257459630107771378467837746885563325248014007046836490145086769940299201330844341485607311319283162139248463939595138054780076928086989346340868284381541949363702748216881457129621722207302044330831653015760440712118357836761998063457311696275545646191839887697172715527613342554550830282670001995395841149187100902028065701291441992346177576536792079006032730979483298831886965357577137438105678259008318801394492104094377127552840058166881895895595887558252170933309496820116809541097400510067547686053120259860228117086771063844292800457701093158220335744879006649205125299274919880202089216866861232300373006574485633108093439103985449341538011909825462926865966893542564582405659588049759073299231787405820450523131801338588769162476479341138825801620216753093485244260304012628731113395647154199336369609235022160524034030522421947562053018852970623495422804359659982547888186213163584445006234611186064834956211634736222495794589073815617480261653556337089121421569011591566342032984110627610917933097403927725833726201795399071497356117780079694729368770667496246281128437604708318724586249190313408950635350050116905908257555404071895040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 82497721584445744465981349602179569239134252806207072626674803259380021068181335901427827088134717438633319643661464657311224315785960439307017172336835653436434539197741715056178331047952048799995059293625859022201679254902494465978704398168524522984560289701010321516490767136079843052624017820057823485995740368132427404573007974874032726995658094536116090596232748713859787042444546504637902471762660602080671453144401673542559593333703995449841450388161649357304112801252785679471492901887727585651163622702468717597879788491929806468893395327003023916879872313401526361495461834663056702502733437938010493445092238862648943933371877161399635343138596357161575574521057112813830058857275284969909257185652811106121013317365023708788271211964829917805849985687785815116738038099079643278557848544856196135929063712057999629225475562825359175429618861293007054006467630507014546608748391926582265285142108236740706882771009435222818358664059795396306529871130827599446495111957314784591416019303469466450586609673743714917466806850979390007659475515891393497430574542111580167470563473720817132029146661981589863846270296384955517517667770549180932612248330399346926543227731751797193026110190057315029982783594050910755210702233366109586580118874926483813128752543817101726761204799248144739895475841725872802648108964775103485912655219723718674377667955584925531892225238715170819124134828761508103727405538741362889223924524123626149108371857350104587589646148699127371655511920941964269714811534362439798452572326434258080931025250017592487838730841577220239908539325489444554440634300562391184222360625875127168796582433055691335838885869097010392431218444533769508649453975811649450872514044548788632340740182526005300478224026158921253336553970073273843510168203132297951612692886825549134465755682218302648067559299863695926296868012830342508974405174941330063773078054920852464481320462317895669662781138636076753530734599463399411040163618120256270496493628152748084002956049920660076805665765772850631871355719415745178847107879343688386141616135200182491097341797046211573700813870980689339108305455347330218831766045698576969837273779203642430277163696074619681849014971237773851162810151027845285379926715490553110649015211448045488129412603036557792822206932120851529405186812979832023165837278410064763463396037678434637171138758888408765585074538897902493299564989939865922251873122300565396307856167973397197880158599739236430440787778847196356564575142809982263033742907960613988930596803294223278736969208624465702630184708419040629646255620336241960774583243653902572104168891504713827061287967686536633549884710809623812889903424113097743832825951018471389597954919604440606602032818183144712512896661880649622000636947353940053486386456242070263161571549759602354911296744462635990869248865940431665902120065915610364109938756927404469672581412271194846753473238997655456863060395599067394221144496325893193292123304984387863693177338417849377369854243963870051010506361536651857649465257326119327533418970159300904076390931239453284050623230384888787953406922374760265321421868298565639045520304896074367105079847094594895482886163805229311467130358882847943379297628698601569688826111161931025726006573565818271632320615628439759441118839781749216920329339992761865913880682923683084442111139908631473152327135083697089235968443247520479080140786367710469349725846320201251015088667114850897139976136919541029065236196988631656692383354421109705030971547015329432815829167256664655643122251953461216318437387567773944822824336045971132990509991609595486407744060316353396112177758470030926817539057365710245962239559626219010967307304918868409768897837904396227193022219905062782123150602700665837384377340682499997107581418777572801136217854979977225942049367165062638192275744529204498379607203165436585727486126136547302527154818069054592656616471872166544192062307704178585056319710610538768865880948373640031873473712103994766718138175121401836496667347172219346015162799635756926753383506068099963332035694771611498853254667442496052804559232028074805429966940958398967098543086069699472027867336894219376516374294207103718705037213162345955525702707520487018992710286438049119550358813196366602967709696292981852505797230643891387719198503604468788710424131485967736420888370062996395157317204060895865197719382494807792747831647559673042689245097447060157613372395890621452043817783278119491358683396435909080861666253552161085018931039158810202517763202270211610799211696674959603191269733702399380778403681266260702483979040402392454089236049774670960173165264410327310598307819309218628983870173087177825794352488680991698058576867531631959829394861099070147924792261737012695069938548148037792766071451239818475652468086291872069527028743739013770122895396092640652970976596932309127061714677916432266483020475377804763462526955553277670320460680735260505570765513752188085437971025376723586731078246962107809858227084539091325772225133195658242718267855892427575903210205385891981637747153667408176018998559161864565323075736838218464789354487859631718760152501343288184941194986489825880061957263446775668781623506288307247584010333226250753122354915844807391217812062749670084518133049920065358450602417636483985431340730741497363347706351697742547955176060036253463673494481252549386247795224461490004583251511111656046570550952576586965823955265643322133504730511434835589694590943146554980982213871158952346478115524081033124053784623859873121777330876462707740836124007178110484179257243411203802234912020596479194297703168884318237336521302951929028845577844950784799832040402896864841784514859123540753540113257442299390259902552922942046614751855811085217889267148280058804473557767605996359579297016608736159590073122116291400820957663151006503846656323399040767344162685902033260390187614493332767467564543088719961115793714639648534771974661989321630086984152618643512927431979622261306651265999779804202064155894347602847105366956341854006843031592110899057552810647926320541478840077069195626934576569107923074062277193358022952848076620104532564503728318215248390119545955474212190646522249409083541156665083141499989130654965288500824330286259454497648475095351537158607373437016720373394665605566695122089717788977134376022557265930800196197134717902004003451631938221756362224602665004776102693899938638369918630777189291075846263382749126664042081549050395335296209289818790077048389121708555610297642964550895176383488653895776789062391103001407425330090892408723963905649052506579052049451549515081177894903873790925492890209994862457003057825285598610085583530243960843233986367792320050930799940319585474761084543715361698063494741890261694030399710717166191419791531945111424130092063574274419276268713553496821662117792434383763296761902705541051003154906808251139597180201439456746390883918212616297410212073898703075729898250047164501189863305938730588674739813488419416595074421489958061396046500606856233725617153605022715495822935936390623980740551971364928442516798647222524164543435367514084012956801241127943557288294223463168301114837611379748369826103198784652397632824137291712676927781030069035288079741827354104649406607336585602553594188780380987213970251573420179167052022872953999788644445043403677789972135732116733333888386790632023257472838642092151181306237297057021595547527921985202934808437826828463395532539486160458389799610948969748314094757699552415759033742640631138543280235636897545746775570484720665230223741287472098124327294360973659201887185737521455978368007306934217391479169848475383070399398610559335645261130263974934278983797746526541078331242000706851535427173558120102059648132539930037251687491698613888014992614021166194489952049138348450289506294161561778020437880348727206537929232365282967077346425095822871705946213424428143536120793718473000219849026824566945306851714402646163206520292860814424084657763332676417387456568689815861922167357062177765553108320279516090315626991135891780900726467177740008623513004120110620913628209540581422528091228632308908820535097806207148740798187442600430154407540471966649601363870285221308532705679299809628187640925325771649020550599695914774196855878689073903557863730924110213832713252356086429506337812988093231910744410492137588720796092603462482927672781145928069787775944121836111264388652419206782882627652439847572362557106008649011208485071879628867886215436032634698887282004588324388296131048800922863179055524823348613480047841880566333115505658682751329366833756715554219088047242983643025078118821908613818106675969674164423104056625686666099748785303190458371103502129390953216044628750080684086952627522910637109002946463907374305351221116848915518821403061145045641776332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 44242824001849335429052753278156203826396917171988134036314645387268168536884891877737275678246232911617770144396641629531155131991548925738542383609217505798744200543209920617484935201367825626507687672935522182527447822955354182728353529045366834532510911276247210234932391471456323006864474365041090846170865350075687901122706299660146250513934632633392186989748728156001688745090590210714451678259697560706799257799710195712481401637788502216216926782983023236917683982598707640864641850309154640739768584814423408368365530399951481393407040371965725296790840028625387576714024973117696035282489731402943317193970320911047545474358811131393128926256606042683400095467303331806004216526332094234375122283661486802903263716475200967588633098410337447531953854333495916906058306346722369011350500870549624732177748344812663651896995000886823331981214753476270608772666537852150678775853430964325853130452415814205749349025767558471360153868820854426021596283994510691085835363763525871231498652252129543517587162158221769194307386593830876077128160930678780939233925416354803562120685723111187218180178241120870136322995711725260043682044572500320657328059793690600137578782571343184932028966518197924940104556458892024119000723482473952034887437705963053109682082432626239927442331355094994384431566567040872060614110304706622900365929031347376476435680392842977316108003282973754418121582666158701300434796220040552586808577553212974290240424156425740162362783793515080788718398389738368278061475033859513524263776266367395367455618963078033526943442507138599190359012106007808982681740201883812809035030454722902855136063635281409449824493536796884406394230276741759442886085677124174924085785624537655378983855677436593777091272574763551975882027307525320246321467488095932820751875556902557478964427149884737884130607975688505168635800234203605921517792199090231636498060294237292751440027160976754844502073660646651519897181452769104326317193062946885784215073925350320505858233002001120893026280559932177171180788880382188379402659518649612334200700526939030184747292871030931883867754578925745635765555616690232517287789530936305371287847479505787192808003981157864611580316766967786066501474130846823254246124363826794158372639931571796296785385681635587225394569687108612602631984526160475274045302558235991273592488568908332984675099518639935749707947320467553539154616138179251291672981661641950474438259594153198320656787051064089204395122592564241852503515518077272046716387621451329332637173493686532430396649829480097072417156915848800078917658264747253735230797849979838265290763515322341450986593749715752466749864348850098287835215816720206829531372720865775446359312826910919259816902455030621778459706044242227047930379460329214132208275035917327534743249533347757871081929294466463528991433941937815761314108938593173519346216088573300422024270920125562418762997246970849644539458798005714506565562044254179447323252786834355929253808486987963684477125515564805991704328134535756067323847485746978884866976263950654680572483202772176593331291780433196291858345847094873732526582850135468955504106023769838923504192755611758029559431217366151194361555726823647237113928081757659416955227267955423651867171073907226509140901519672923181938151601089816985871505998956321765833137177316654082258975650521479585014862321661282085366552213878173138634148136626843324436051445575031281323557077814215280776599268517562809403563770026133304127789576413855722827598521324091645887323298097945767743003761394216996485941753181899012795294986231172527594954701712075144830489986413467551165774600182874375436946778788427354854989537988470308228988822556772398525117790250727357901978795984457882762501588114325477386852161091004851584860420009058347153862739749032349143349628603686012455385938856525676701363593352469935358594601667260353045404200870410036703189985923427820910185095590890680870563616266589443309520285956591830690383676817716137751432558564900196664175926929057422930382887040026572691929832424933855770552359218913611842586129364368855652490662107443441317952737316531756469781242981740652496755507990271113558886792940849451884862277426758210346444077350319086615102889577681371016014730370477579685468891694169536749837176846410494129055375350412742728804470588077040875780399423809039237179959224751321291612424510917880831466130858285317017474915040953215250719338017938763734407163322961392388749241605876348441713421402701971682435767760747387062195277037541270727082958516113467924958330554218630746838441661227128193149218739415645308791312975266721923099888783643530047022660945967382586056236413477585052667377577125819333612633317865020343275797548201866722210257380250436364312889549232079195473131148878176196074855081230065861719178558946190737052563807753445802308728046164550863665622952796037353359116165160291452681693271448349708904743809035914389134587082569914906541367017956087353680528402614732044688297796195486470888877260712471548208084784331726142139702504953093788865093164230901085258038373809857649086260906149381734336786038057200753242215433553723088152274735300530895500646682137158855929032283831010022408799683385472037465199263192737274126073473990923698667741310319541293893706914574867599677161509315834435528773584366985612574667781873665889722417625742698108274749405534562039621854014564095336398001724795555816902754498384544146913402607345666760564702792397973111666882491735989670243678452979441945806925512292317773175658234989532627438713387423010278549218291328337524692211217033566527312586838687894984554105553150449620904210338451434389197642696187398096084943122779882949057049219956571439112377043551302465493181547098097291526209024849768027290329721012799054165512025929680481214334600628446188643656961465863354711232055718622533940051545589279259328507352567843245589661192285847118074698468839124035923584970181884122986852445750278794469263057560206015762831284337321008893022546968293986780753700349295733908947611423388630936891503308827052463838686859724299475882293675033692376542492299663888718878155782320925387498784565353179119664574021282965507578321826722005302218830529875405290379897832775504139514080271999780147861259378335196857793080388012528371969240792468324165018471160924523300978383017994488524086117718094799979092136043583945924768717330921172500386998922728367970202693046577155828299803842083793298407380964396263572719299143412192770272921068356898382667372384735118427671325871217665416494022719489282051281458118013350338002123636189439895837130323219166443777427463954320603141079612888219789122371181992376670844347848693075787183515088888967885086332740435864940355883146323542004953131778112934206878252462522096959489569811242115383868909630856196736568651157384199906884088303770407686686412563283413086269936157533898920888865950000691615204226878445850923960027781155760548972623718202554990693447633978776263585151248913090858724277949852527453866272295273151312309218514829672304082862321173848621807096126105768904133981362082524553364277844651279480562375972536691992444976652276820190458287399143169829059101567649941204232472792323236180973842729477860521257208412911642057283411022987709488733386262731146136898863580955866674840938422892809903530705906437272331497190997351149525552548250435384402987267951781012161709661186404434922235567873887716717514415311702606825723058908855355052913675581722712699552177023425889205285782665633052527729807965590920742756546060239561711454128631754507929053060713693254601256549119058447547645906075417704439537351074307947278290514627485632561420136617666643553476461887500849311738596635213991168685433969301268435816364627803876607645943045635896894071700924679897722946982198978058589890104702851228463910507067700785821929389565184536926542852383742735406170450214918673493258831736708476072669317547094573588866666889501319042726514927565000071408036906307492458908664497191674162556253652664365842817650727991566300594967119855159859730084647890190659540757369874079279876305980815760449282620525324901775328493412034093109607914003951092521342512869636240639511039007511377895934342120520076730574374148750996454546257372872321560916940480657995899950415516133568170810487767589619996810783604639999023554248268928540964283228344148433440703383131619250215827113101500048076603405461416523416728813854015459964018343927075335039663830007498903156943277634304249314142042930243685706724274417357348289362122115529583788205738120909984140872738154553435222044973553262388052185294756351341179017879178211249893445619956385395052155623427875027150459864183326624772317114297177587817360625776994886698914440587699269107339121031444777716463645559012942661757698048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 11111393728532059173899869329759399445402645143725476337346813915192196867403992324767298092302466438693217175256927656644239858991993994088655509601037806134881720160047528793642940267462720103301613031631669452238145559651537999321993397669387055736263984808312182572068278071382897188820835028400907410482364476528192431181609725208860345567073117736439899626600687141724339420860397163134304019799560130110181168145728336398763940833362303240890867926193545171948363126506081681776749883162494747506795880539008681780369389421124278468530761564575195982310980267126246471098787523400581890274188714245117657293896285348924354523231754546495156714228831575653818899232194766163370776132758505593673112198625781819838087984008027091785598531531247607412577498326578757876603590405993909656380169424563963739423906902537902908116598184422069072790062418786252312340042783681428158437709463326776780308346639844837971851073822891942353898499841040801967012061411898632572258656991498031437249144779537031623857163532652844170685464041518240001813632246552395625620185028812452047496064457143340421301502255820984316972159891566452606114385455595080980710944343162278514868804468846337253364043172471229485452574443501477356568522935059291841349962195105296472258056760981357633780689872371669049745751504687637557223683731186176557772572919074658895080741274832140245979307151015679384878458852181232667734847246723214898648567251389376044269834197021072314099942038383506195668962578911421267591515156238940512329731030862716716520082496815781738754845875508683102901154868359469764196109677931050902058807802070317377850125383731490834750091265295999235653418233162079210950017946833155712833082541687836109035260918491120795369861480021419802438801966921962900602807497104432854618471280941197780632612255429238070445394564232553532003308076640448184254663560406059108697675277789675914359750854970197189295202050816144276497550830135700386029425794721170343264700449392987850746617843808265855420486310179513036911976332768805666916929261130533569890583254643374594255165259468855533707115662310527199636976003692159772711386419376861128776392144007769289142041470756452291700639406976670543747030791623875467145869683700926641572160793203560495829484109512270070792870590926711429133803581825393808757558701521739790391273825798017530886732028300477990912741853355550472580344638909901608212133873476523371833197288513649348417967360062757759844667247134528320996808818186033074531036455352300433313150118966847611770465900719438396556736899646927696837071408988796081724100368807952199864542314130636863831834632757301093127443622053249174432224694666024868823784966034182369690442302373715585480275363984334021438010637791205461741228669549804456367599383672447392042630232063406961250284399497397639365013325602415485709883826115703974680918061018878402732824663751279832289086287812776472300273891302176739082389663183937638210251638590426025123744338814327886558067998035270032140577956726065145457285428128142629500467588391121782647875589975559719511548981365125456220897518473937573554667093417369098503811055025039748337394205141008800328526169868634355260165143892779559971925487229481887995396403258190606402861252719539222182426680556437387926754872295302891435141320276457535380023663482102558170183846785876316981016106272613459668396693761442338810875209138786736835281938687465050409142000327475284220036617844049931720293190762791076562156292827153471460667104839904078866543927339593525789470387489211367273783087932281709618609853610621246021264924114457940512921974113826839121399265692963596828468295196335349800530065532875130942363268544055333617402781572427788009166750054308011454985932251828938275772320143554653200846474076497889127948254260896061858114303270314496975589935487930890771772232055633213257527863223890744837944300512031881963720111869694470645326839175618411607622528919766087539451736962102861346424773779779457059573396068393063183470407697879484766651082256382215405113275973900215240347679884220652006204441325865121880249059965118675067534766759627529362931587184210207005931930983495236648448985812314335773095508495940280981357555174077721307499659279150927334780823446933572281911044957959906735107769870912357708494906195078859920332642481935985733203722948996641676120454015171519554052815035008767114246736863038184593938327066446535873033217739610621188202945307010079375102754249232539987285822365081672481844762086024829869972703537375641896400091273652994348526789697367287669945621856323806603921889337226253274868754922635028361449709960327389845505602225679234576466593597579920067741181513108176219073472862046531021246490799523254062174490944808478514629048586119733602781779178950372181601768953392414105659933352682721214959931443095451158120799706791699500585877755496255748543886439984948635067107746387279503898732173437089261535271970217281469440453207567431749466810723412583821705055452362271069314641086661683580006272935901117715209145699151820659414280964160755722323481857504427782506040795029343494241108734982886903549963837789413075924887075960761728333500689369513362465707105988623478098542270732753198419309263168134716013908129859581158620021464124481718810441011471259249974232146965030076190111302183245559049474882251479614875175535456709345556951400111246213908675677258887352510085627568667314935911009803626854824251063232447386630977649605766404196904185305663434709885153631735010685038104439627501792633404231822704182058877823754076981263995059683099599789658739029628191971196320483811843150290358842684634171034948888083440577936638516789654290434535173081717034674350126475181874535975431238543433439836909843108076029584037661321719032723731906937118487579457773543061159400731526988049031700719130042729914886850798974416730623462027482272957029151708985107085053537796623977177543860904858491268560286256021917725573450193830182984039074767272576484604040186055949955618174573243325933676166656976001785152437632112329087072114874889392996251322905798909162291558502406869781171172812444636009961075177451364522290787654199748253770428700999428489349808834747754016152739665648944350025003273464395820747929316386407332093031058469164478224071763155034659704885172747564165954596544653927495430074557129027055295343459567757183032953355193690195800668784566903479942361103021752650265506961070537466856016860018530242132727112817507237777852898598356566907600934811084160384082137613804445421996169319387494100561022648068791356847330688061383650930875038032341245679259767990528853001832474537455983638375085179294097776672545292603024964974158088242852227451549025848904905950746787286035374993477194947396088576825112401866013033653324240118167451416251486114698931412929510370015540600826975416385164149707565119494459791116755964900436245673575359537541477848092699911565936624474443003344970273508863220849548689428724695488468357273096161457231356644489521183567710534086787015238784782411017081485520508542150212890395850117624395793338127314102040435624965552527180907471885731505505001986362905155240281036079019420078481814644757992218647530136896069741880407788340375340855755934226177763550491188967028752838574928397556360700754074197594917613658012421982575454358248274346946843508386406807245064363434033012451361365254697056461321193124543203158584176829125262838548814962732718027994506070044449332042144428275425794341983679093984080683172740841882772233238399270732624017723367898570574535693987213577146285272445967983717986815265455296096724225057276439249378073828740508610931922646603223872903816653392163461262560992248521193779816476279097759493181826214147901960608161078343333303435493002379588351263796349358833127272029992362490255567577704423251802989422584077105776200656950328898406452934299818680588992691837182753943047652847074316912762653244308920848805708649318624269033130466822483194571322834497629205628265245029900654813836736553631868872590200335523103832291669294823491381993475896507086278367342198003617637487371328061293297608608107266965885468889072887385423913037666122310984202712713664666682949029544490373810749749629115412918441264424956399120357615705777614722001801433670834413054169319043107619542052584255366214709205113350191808308496839776770120238956952832794506696556103895672733742397493609156678651384947463723001567630501606317864027859537403412790047862011400264529266427403921163891852305642804868324064642444741369968706343253349702616516854580419266642763570260788235250757112455663145251158689691675542773965274249305391163296546482974235683842861351311989770782873328384010926152336912279329460936661965909797321891269552813629724160793726590099439169991293520207077703680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 12111684450211081923308324634387545730885499112743565674056889584751292204052963014867464217889549570722415339748698873538513813224020853850162133007327863209693988239181959199965421303637691161343507404712765097485120740566787737683831956147821146917288950984470771179476874858053371103174322781528489420316437800087073331972673003770173763968216815254717164128857237917530800977800968230022106537628196144974540929196780777501887885213944837866667243478143733107432053575527782318908160291928083890996930285913105750221907825289987419368008155834061092908293814097143368822252108638860122777537058551077784561141338196651720432013224859391441774328511836398885212496163066429538250490186331708687728085243902461813234185832023907470260576844870139639011272914017919472336106288928181134880291330631030768387292398821618357021152333399308804333624294290736452134265841104164274727935954507035295141726035595243462744961405496498816535980717184544876294909693157013007976721764852594451654068182318372748015480854229540420574332423842827808418625051783495340859414255061882526219874411251786464760835078375308955050301099719987494598467158941668394702975249881022604758128936987676141857349554907114250897724502457725299963794725255094183230281472456083594138763235802660046346143442986042947994187556645172014135467823333622190900717993263445118451096705270702779422922007219782417585557929114677088065326108730901556997008027451711974000918663497274640552951016366040152556281932494295369580889255362486936521622016686508900705577100449817818242296121098841470098269924045132840647230180231316673522687157159337349664926782795455014890053219411083262578073780720133337423833098011710706787730004920564978387122164271511046870522030967950274835280611755769322510253288025168282206454887957565070466431722080303065216253883699827734549717511373844550386137662104505357814384774551984658747490136028227229219713868751204016895581106091640232920146360763669471870150305218837764313219046599210248047013767440113548655803717977873352646663192718604689904311761490496366703478171533309857781442174438891575474183482855028563657796316638554737575300105655747655861382568140214058954849775118018004256352926825123681384449088892894414335586650791917391467783396647248014976543921212869068695790529594759885762740682136304144826403725853989828727378048279319867814362215292712692285935642459872556765232634270753552479578077258711086782985833009027320729725335083246309899548378485466120504858738829129312279717688547895944883375990767586242542038859211087853633565671265079856504356111234547552675910667622632860243651401456132902060354152956672271087975298002879950249109289756776401687366761696916829032178822606786036529861314221545354779464349715953604166562692161988374783501247374485519611005110350640793586600249020850320249819867488739615554164403906889910317015081027720755624300027430959672749827507749559771524641337463336063271649363443998433070475849036379229773712151807547835798305545981322766751769955969605976643793863240855778549340292233627752127183560741546831739599721388726701662907444308117194224002394055705779534926548787665414155373359253324650960067964250557535298691576717850667695833689114311021805393161581074283036474311661490756327708883686765019286282493046633114796549864089529866726175378752474678901122709227365864314476177713690301516639289595041821169942999637954948785049514835660680463972501272065865020414795373279109112741887885058558995199762511145505494303502090420924547017152624470334370428421415027734816811069808190339995577814288666346398544649164148604943451610684291135738157386470938164037046915277106123960772274457501374258678149070862441064642315247299142891533369332485575166786405240325310636201610551745318586713207906368979234321994579183574934227767097955149596237239508482485625934823814934207122413985713936000065920952392620803951136101735701833449076395799651753340121367789982935522616311720011710619204382655919006215867859742819026335050240483003185378184719871120384545569501964317067805616464922757239140491818171597426469047032854358304565670513250659608078233301270192623276375024222271846606320169462463563877738067151191503170587223726450316972329471113229618255757625986401883402654548911362877520116849779917525395164957313770775067925830677071939119381537869042517492919180521327521864520552901521082959166567337143479963139500751844276129891733054048180147442558171473504279746102473973219903395658228241032560451986635155902138106444402359536827938383028215649040205573584098943299601974846619607783018899707227450859619403298723154280484659347517740072976938127231249882821637084327931711341724470048162904708683464151309780684457422490224854536618450058727589099334180257526976272815760520422602919223698388528635741596306851498280904151832786659975603670204479399701897026122512997286844778496914425677766823501835408701800181472948738125209394044310469346590025320273849000466567044180384135717680157292994316651695969963961939416862944402278043051737160348640528191058608057152837932943903964076616342852163074875235985217876497142838363931310618591742759061495055286365920765081228026089588199582663426103004357779193916908507229793497669957642174959867434364506381318764868711924723183206736899730241019763962953839885144584311631452901382895011545035248228554923501259036059415817266086858149793203058564624737881017775072251491486280402618326584560175153698452278245755799410447428952539442761082519956814099942007916804694267352525481238448058883585086763753963606856603683399288078341080213987171750619307113315305347271794135082383231970052514688358444564760386818072152103686800935627519579510487917746867083380566947202037491158155921367663961507495502368316681883297138313153299962324980282860227564170232383220059712358492989942236009014720136519677621424619947362971305506734516487466808121647760191175705659684075297213639291544622012579401794630663923248930382950278066537498104304248803251161819928525402328664747171499833829871238873427920381593562287159280176045303743590108784859889232769272921309805285654163051405031786597376942631644702473851544170540435997094214033760618793591323539329163837775668421477941313053774174765667186024213390303692513291801955494607698751855241929428285447341113880118287365089617741867027179936921035554988746919493637163908237167305652344186257034854729576520804488274538772799702889390954167042636430685301516439509684928809236794294516466408792154144995145193766511869404636838231417013230913447085667066982376084598627547612914806571965376502401728258238575421012584908897853230466840566676005752772581434570701392925508111120113834554140551591976201317410514489026992589517273733227854174824807012051131095064446119582143642845655759323045119347905083782322045568039382266212279471666577086839728138431608799139790294905201445694853159240138182412629119469334288871237267447277916410461796195344916193311207103329683376841449615568833804760017876751236538035857330468141150252344236011325926463884783238784065139237351653367791086407499131925135932997901465313653730345941965161371315239740949442167859082697521376338983828063719393495122454737809973744181905615462531384109127868495863454808944028252431370304979474750083413465399417956912062965170180673280541080563665327389357334162834680618166639979347889831281653671479505748237667362563035408937778452850962761347561271269995463720991351255107980051926057430055472621938647088274543302145586159059812607611066601881473093140597470425378868087142094946995644169676712581554325980571230796537167827830942300864986396410141525876597419683070388072100717991700202022068152706174035020301491109829390511315168707122957819986036681920249436305767164193324350953915355237053043421271001846716838277030985055741215256660324703249454181023748288150108499020086116178488280148071342553584602830024005184419068064053147566306611236380578918898209083018001406684974454446958673633724462242986743219360143294629749233227139066198005443136113821715941799514653081562297232118848881729560885680755138054977917257536094739362392385604666931266655476598620308933863492135997000168930057838394867296399573957475590813033676505688985701458751838416352606108567236857643848873403416949968651099440257554665356414240392224912548857993543786994278252066437811741486087677350884607199293679582590234437763217439575050130965692377476207105492667741904589281621611173607887069754718111376313342136375387673779046427647577981284066280343786811537426068386802105938258731661306279922933944466878497053411678900063405763022958736578322872843805250772900965314983038517846040236052974581513749683431862610294620011795362448011220106297936819745738137038637172760556545440705675264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 6192235653966923893201912515387489077908588282902894633003446331152736888755515737699575530229258951587361418632458527458531407742942968533348926016419111238163540577136930741465854499602576190214114870172939361871171528301032179550657360464459051669260007163750571704590269864882685804043921453572141350441063181978595989582328418750881121939565771406040653256202754396652505454567141388464952751161811979908311241210985776797505266899630241030259445561028294880498566024269492914844682032890726743992116207571130546199954203787129508443844534694983320569346453924894928207830709524618859331956168544352552698895145471029391471916914191783065841536347201584228118920593043319285069685850081340165506249384701917654788553640344500443216997774303903447253622189560768989102474994586048733828129294412489204176891762597619953610606195241415095538075809755817142805495269126366384779484310285088895532221139456944822752931027256404369774942720130731102235863231804344338251259003735688352138553885427832142685536449610315229436004900676009024727438289110869885246256620637376367005726682660355544532719794233747807543255440672140705610399980192122606838579490224287269506770401549997249681558107161144743725443302599716820800140771941239808496683496607130257519207153978415415942561791895125316746568278579405189921280775478015137505153990544412973120611267107749787872750739272924489355428887914587131083654816345042607343532257718787106815440803384466332736908240401813452713487536043612486069360704320925125331413256505020927417380110463672923087081610657598829442582518829903491886158932438840929174884085898958195239206653496515637027285956133112680751945690950489076455711330170028856020445778020337438125086672388346604498544467789724504578843166595625587832313333129756458652321747324349455702818372097644280950263089651424375794900683380580869609997311384048002895363739030358543601738455173129181508678363150700443634890665898426325476233419156284547255596949067727853903824804578598204607405315755803952577565547777857922364319569803698577765422264686053232426454428463040881118881200898999405646562196438530320348015680571513995456170543816460052636193596831391706965065325447213225623779412387315361921235731536671563161882601391662899933228138968375667124964614746606629256469613453497258307775219844999020989503115061994431079600967382012800175239247472129616017207610870966546416715257644643945599598775242860351653825003136329361390867719307095582683918072405648017868481809804132693509585770996987608320257212859603077777990975894491395013420339772903814957872406112394887680432744731552648811693437113995597397878832917782402894380545040903725302747986749165239823448989864058128595896756347528408235938240988446982368685205826582718178140209539877035254786717670038035698181284525294021491004134083886239230004057966210015918526429124774885136793607835638747890989923169664391968926486825845920246071509444606230023275843489301570025719424956749032187763312429964978314500540930269685317621712045597899091091885198977215774370837380826183311404043821739333996569399561864789620241969724193449560167266399717060611291886433585845008939451516683496080814644009877049064205896641358179109504376571132159829620400918121958540584047802082317704101256760420321227163025224841051141875070261152377003308410923178763778016690007891990072209459966823747138956984406873299303595602086530083952824432848427073393742577681253115124627354764996838143046930023981676915597706137133250929027012333431200744430155891012495801455434260130945180743615768164184452206010908600841453656159749237669205333513111991684261250869335457300794049090576863908236355945612239367444556435010007579000622630643736614194757381451937053997605443130830650913958652384215570041595088202294754920107418978873137777357601085777182012265108706245943521250633010976773875430025798358129795595234851089035725328781054188034417553135198682362260453671302110056710303160195073196854826757127660159620060401121738340380978450348304983083917516551466975242714680250156303373216158968996222517295460795977497890156269505402602948943149940928423217262134311509852620090041526492129459143495769062853927679594584311920644876226956259456909563167578136309284114884509635808418969729165970955568383156528849937601576438864372554100971981868108079831757809858587745717284074001605510391889298913475543887950729672485831919110240269325662344714614830450768266502724134986539631139810867663565820586800935493400135753599983997745387002650524074891769298476190728603636668482002967770535932957900346039258469978472828291598408970519448597080309173203189975895096166183316481720885725546735655032940536417434980367221566979539822517647287957260586001325373576521064207090324670060431789226479443255895490405443577615389417172194259480573711411903237399862643245415347763626621922851370691025040760783197194190502407242668245708903759424724062722863168537156953824904016248940040239442655060203530697109786518166395187024828215357414386113642948945658144651831710936049830363189145446111310432534616276655918041441460517970946819929240888234677638751990662665831609334573386720775591246688363944648025939929784401356509831590614486016535074549078134486527551319558537849702512522239128404943746143660158061736262436607600755942212533748134658334020698851409106808733238352226479221055584306376338593311388742975414245088763768187606614252347147106655071034661497540188248234430346627748461633585062107668824346697419283332635514382511562551781539789574422639039906832034847106020541724791784965818564632995974923393348821359287684688420811770786407304085597084850950972810139507796690594349859982977228099105495764381931889184713778115264705129086968628153164146084677614781957871215659030575709022170721560215896270815998085091079582808711948153091252441619084279454746952718760257509812381728771674930843283545470851408431937554503040441761054187875801839477604527487921566042220216293946749574195313182304083631662934315269426009347260173447057846540601562528067350758369157869864502967929617604562954672061119124733102509747343304223876277083178807315110305571418654614890500790998146314743002120286029281391496026996493552016080132683936802865528266544967325163400330186598341651750420698789842351201722333621376150096026312225196012681847054781328740293825591637905171266423236252094447718614319009488785109739967801615319322520530948035833903439301251960645609775778779595373204617694015181845321743351812585436630275707293290404425401954954831306990222912421916491621547125764087269927172009378489259086221625440522637172490649426399681083832052378009884253120554901352282015477510971524277508954884960559000437887057933682891848011111903302580105816583038262916535255684074052366502885613638001386999303296308592294273275081697834868986737999301530856059693154879728098126599116170913268849718328336924140894964897322938870039435805260995462918807178161082158672797488134644556726133921716025903479725408019590021776195182467096560009422838697830661317575658801472774135934612291741246872250608135200836790755309722035303539050275849437248698293439842290551043497048338318673266024169323951199748823049793226325374363727585893605988393545240810556879232967020256359271900314915019494863067752695650167696505835897397074229218953066469894100604297468996058886417483749888605977281890868741184134824075528964365686393458234973945646648737347518751043857463067844588907659286880188085846695504535146174023532044083987129025981257579832299437844520791145045686069358924481546827612981827784033120329128441522383474329909533903082668273175953622575646203507799106237850091342965508682683618298472785976878628097285708152950229920329158849291040192095332707789329389651580675588710298896237880185607531790897526745411398113569766976814827262756921983868026099477298966517627401613522370954166597886319455176528398509910424081047597901222160978711573213370915743976316200394414176141906465459978439525444649212987386820525339969539993337683115591411879191265520073909466648713464194242615140732202260029815154872414852918835371225217183983825663496466941584940362493158465071120333483119874560904617953501091091139399209764668087598734729167213227266805796624966936085069683821975003267250256864859351443209751921955337241165434583406271929632991960024411324399687728455438911121727264449923991426772521476259954088103078276449962200648059453423610821395596328210760935073169972571966697274795314092725765111282367846591193475703089971618863148935935276203988197493912641901459648843958321230198465845404527204835453156322282348423771986757644311287632981468597672125370517107132353413479093142882139140646623510392717459877317020877506941471724849873472644020910726892748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1172745617376217912033519733209157698362124150068794135742912710291790358578220324833123825500637986740183183175656166383934334279652291649161441033823278617421470800135476219710126590707894734156830114599317033393038583535330876643080490008931910578795103435446086772448313565455539628172547225279545839880252639395263140846529922484865118890573644681282778312851327811488120705992272955720099533609500015689592428241598504786873559910010022690291737820580547976052811900019530722990779893737367275183171054177178442566811540154266277003635962736036561858759320666717468697322373045080010920463583125416195624955470915523303055215686988649809711462385339383296703459179159163703418439027828604769779506525382758584406638622897788489423854255689086060957229593525467786295111660424880625204760219016509225704691688502911545285039035781570031090256151287601432356153102848973524505097540609516262568930965366377949008208546056095094234794026456744297344100783354808009040480612797440816442947803312053206577998342009831271918410629043934413242872238371782159779783844380074700509390111450021278916582056219265890374994513963059746136769478305531881211847935659855608395527562979995132980987375786873836238615506449672934582166848511135747881081625673512741701340601201565116348337823123310429589457723904056369749403762649376668997529679779366336437877635179429888037822883646883803471154506781792973744208763785990410081375417259319298848630558675013887350928750814278475565246833809658879781611699276605604023430066022457920960666656540399560983257706424122881715492997851964492417622323958280014005712622539994045875099642100713284312855617818411207210977768830379171193876625441335325798550954063088402583541367189047429418428839429972213639553548715093176336696233645184745524353116037319081583609979704704975302186116436942817677339818745759207621173026253808137891743620554012330025670605957812062023820988842160770149920915765382821657015991709796264055440449867195015057640244232772545805966935507173513317480378151661748364414614838082463474760265576267054914149064287638570055056268920114082159275596338259659548532334899412978950827979197345251539090945443886147587164321675059299659970602809668014120999681533471474193126787806160129497538808183625890913992666934381225818540084301198281554976118033908642414938609305514213101383707840595045593846850698508008060613906903436835119587250205925907685202282733978420507417444864057055298077474919293874936439872098030064735389596345206472441519887497545033530046073470795371724265048508283161087246100035491823188006603772851655123677578121512658461829906054021400200694174951538874721375312649851878605146550637690003839654586888422545166273850708089673784462273988850310413936120329706111200024056138294649324445680283263225549178671079870364242151408415747232937592664705473141112217459144501409929309314889911487099632706276615176481330942442007367138619321343802930680805486249073617009091300532180974175584122497191826383697707486592650672864101826788134815948017367465584842155320471442688167603675480768836769338048312186680807167743518195399844819795010932918871337541536305577248103609131048263265619203224680247111790697323993854071867541636358062079758400071708591870230661785652416859985424661858323574799652086214279085137673884116693892238417723407547492289004161410129201484777828037792755114338506034113730871896904387247848239730452416971942107312404502392130677311233685452773112222543210056554737994332504506600694771695413129034131194460204614428369189016554181822102248668641169857741268649015523340394299979634031556559431107791801231783680019160954610149440798309769231221622170587924606496784869002023109031247990392030006011327357214866048527353008551052763169196191122079805345872963298724477788326692403335073039700511506314511254667183979111973229316618255054755697970061813467776306559560969000272802754204433977636315784951745857917259348461413530585706919269661905325799459460918816076966004624963734242985435540283369647642176827692553086477721451931816085888360799126565707038968566321627806424463796310407012410854057306826110998762398206365192722491778543387339212657556085067681324706560253731222277071122646956130746747096039122945073827818907742962520566950752822725841602229048798610052140497618507786541421078660561267938122343568776642296714484434786637536327594802885123085194287921406610679553119019496491182445821024818118782469943934454308589457776348514101050914564363574900632245366678149648693579194356527138918036055555057453814862924162440931784156955119943295030250466987362749228485050749601031789199326980205179170343239149494922206507363283646992452921836206400601171250665331253190902194714736097507040872485575015779406906124779453485148419520519422021551043551242578501428895151209995068685186035366199763832552205570393096902523345313264029797349554093654771419463373057801034485406201844157745965711102057561808162129410949847458086011999387449661707877188301866664534009400459328283974007074682081613764127509427920033967570926241435773435966281667119542206900451575807887909556781771925757722853515529800503871782681246757298726419515846356267507396231460335906547769536749580407524267049106789649138723076965366944756943177798852044027518574639853400825392515375252111368818172116187846875948152155970951486305565085944229062514310845493579145329391982160119364856215392440169782223146454821418312726244083025440255688090267834953895341555153753690648815525298369443252170965008796699317338048886594775779350112214974857108203288977364134272991972906743815561326612368764341768603002340226177189695043202012405750235147667544154827549737836203948061284652212386433752211941144073050913166967354786484402103105626550757736615796636094554339455725054211454499081971801381335096860477087333896297804401965269674960141368140929940320367939730628474349461157813495956759646349352068585729463933215221978973431416747826653155877428074791950210639602113998163100547686181667760775912696095117658527580095561421943539172253556853275010255476850559781690075808396634800686864416562979338765746491635841653493772679210392006541335072882271169326064913193754518627160265812270230259136514190494955444007955985222348651404998503356025810009453028612529388877230136566111705081213628007553657268112857386642405907451381334109929588698032847792055795876476180548469071547240543436025794842993301068129280468558418041653258025345737556462082891157167080076451068720159802141298673540321181488528190787058614311065870814367831615865137511583963171767082095677964739371840881598206591856582994307733361939457100695927289026800025487321550427876669752834441472440122518595012129364922653120781241683029724762428542305147687818171931852498899880837629897580700798161674777835117061503964949779902860675496111330156199018466249890199561554070387601359139266698226222665228364401281096306344959973658878337375317562178685448683372495250651656622920331211447565235679451608858160283913516365669081897090300726932986856524230454406416609571102446331597211829355294555399949801587180839739253679598664249829788477134851556382589929504572900377903347097969388735613485865294326205145546283701333800647852650487800748733105012156476454357074198275306699404586149819347325045911500193344343563925425972308842983299347405058291537423402766548933094765853856813758407273495628442668919910449132993163529118423692651614054045851117268314539938752925712415522060215691777205251749144360421668158051624978894663725678367208764101965271375414306749367257977116281278487223986460550030200235145650198086510483584848694378561473152706665083330352063165160858349439042500901000358672767238821572230727010817064458252754205494261358998176306662018111885774252748112742774872967243414869934084257584780436504452779722600985220462360230822983619699918448171225267710200652463764586350473508773566249438094396877498052980371861865096022925250268623021267849029746847219306695253757108312195232534884548582100530383470120280068914088179807989027798408766921422766934924250207034884201607028412262949203538823786574094243951029295895785055041184515365651689388249736046211367375183814370654017131754629872206154828106244342792683374415053595394334769781459898914640387633301266576870806145696536768914030740620050175368562891065846352255952178596053980988867476737757438507029551585189034420470500654993124258419494509347332176441188058431605381241322486845758660405477062837193029945954387352689136734574330044171247872025627663741650250208947592996711006518620505605654704421648513595875623189848057423042534128677413531859226474603254020143209154878716564174007569766518970680319409101044868748601136720301257048616498848120362287214280515885921940275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 179241155730324213551951075187706081717898544656812300121093199054983129889883910843731881156603673426655429568465609253169527401902982247946958050087626946813707697214636834558051951906063194983576808442484700583881522964082879413262026106335945981358823846018353779467959816862426568268302134689168145973869271512601631973595246607768827084953422623069018446900729852328969721022725821035824961436772332621575825925990861964661984595535464734310129649592021479724715564137616621305459000568968938791083566096967291276723489049534571031084224378491290619320578490959689590698666917506858942510515011366864200857439423110615947141294756580114721361656576392522252202172557560693808831266616927053777145629185588098969631392801966113276908273483749659267477531565020253602185020008993761025637497363602616726728507366218166375005226580246299137571938822043440481326002211234462100800146360559713873012060935684319538275511557432654837922182691730192671624002937604011005787523131965292410397504137433126545650695774702325449109210395000445788085840050780375916617667886147537930636726261290542688642711929255660245798329055253405171229906594995256548821109794736673610136479118701283645013640528770084390588229122350628899032022717267776819776876892271504200113156883813890101350243338261372226793562169441486140245365043406771904718823487115490182270696254241044318876648476775557402231637150159278492681621565227214478385547658761897103033785109230424099569841644184373928176322508020585083003192778271911548382935501843428575340148397845638485598322981087239178350500506213300310198927132139519222477226724026324509172476091845892245716032331966112191914939272618507652336682990710057316639911179566144627231340296347567245571406735233307944937089475922584773240545814717381515223378474456889198504733344305430720585001578752120683879033485676505352510033034315088382089444196498184242616891895749323895306457785571784937011158955606646307622895554467383388796062758648399075679644264702200539315279513549302387301471274894665940411652061873465434383892492337011139024164184797540606528882358737896877717997526524308501112284259677337348241577070576537582101985781912849501957358136690677776268725416720364008946815650660011544244937099021436700128458345971007829561480060013726913777879071074157485652360996638590172616293989417214158730745405997412220337672789141480322624221693017847891526836279898917521299244205106181986695849985790306943393849770635568089011775925853597782658012086583160001902757189569947704452289399044883611158441085093764301043582854517790154385302528299608083932152276309000667291303002528005491526659005520402928944610964866262473648395178687524403541919981902247152959332188069719329568567236129199239194253658703413257914293955140407968245747671653957613612903685453035738866930268242596020875926145186281189429415201696071313830903940884275355942844801396336919877506670168345325119529839268785675962428441192254581733425984285545457850051209286896635827245773677779564029145227860606168009154209246828968506529783084728968223281838059468069462730294175757764522949285334178703298318002956823945017790319810228834702122199927657724529973470343361002110834101918775538594141644344897508784599675287368899488425032826520207116822815462128740050388830426998411949196069250585244796166183514950220637158736290424423478910404549208672197910462681401545964804552605303866752631676208848808746092956315907989755051278414837629463484890521000432474766188747413553672584479134175440112589105856697179755235436279224498103828642482257247106183854988867284369801712648605758343563017050449475489943171363756833693947116975172079635826646626993384890563062402031053399892260374107959741664317944608854903783282061922563003195626963519389816569281235493995085293949917031984864846392343044016792271550260603171586326363764246912950024362663883207807072422651816666978511078801161282256348951758991032037921362079166248814222698257583368465051740663856164615460630970739591834001537100061974223474926367604933006699908524670813149963877465900116269343657403927764437445888026616776585396335949298131506064333804123092492933758121263650573561957946091258844624406977195604515560024968912918034211102149786875954665208695584154568728770818193165046309401859684148472091435849564831686672845367345594693928619539414375540747840842970211207983190065816775671733309389948104393613755118571374024839921157310022125902527574739118032721508176352823706878625245082714472261811136726941137395092815818604379880417266911146732458496290952177106642496800974651923749189825167397647611944152687776710079446635749224245080126844875209691611845304510091506395773083637864398564200312970890199882425054597209675688999720659473606061345852678019272098597323276687859422709480961671410219096161571644142554096907792973599749057475265419804791865336456571950116944681669794581444683926186941383706909015128279634206210143342127453115705224962827452807809023143311466691940116777023031917582253760107024247952210447897493480133452564348712151744290055806830706453230833638952892291278399815992842389708797772366872606377017636000247693438943948359166615267734825903550332547751804545094760111568383599852159166841923734044115983089595572768672212353541245165805127264859409277180490831813176073425899625019262216151572536284959694286724642041922146822519834075677188354268309283095294529378579413124493321189596937804084020399554718962098535994055256221749458470922501916022593472639092387376784177883756269276155246003975874532054836038408670309171298821528703945762990256035938142514798622509027908845927362784944837675117307090401439378684723931696401882412205678107206868578086266705264451844514388030544101283818002355254125847826732005345046895731615793152891615906643080349781477973462911427138047758061114987920695214126214292758838610610308970054368143944908481293606971525716768080849155838935633481486922941683605806683162380700836747839326132956075254386794153465908089365454426462249045592403770421034389295599111092664739645332998384861111685429635035128611869499702994554357099333360916291049786805777966010062816751914587341218888087026325210263755934753653275019838529773258403279328555963421854849914912532847985537765896324157030030908170985760608098772046592016089164789357314076715815912454434963500919727675915777574682954720868042445577431403482560235296995603952331567499469894956863350678490481276255904672993889834645510729845522541776143233882405381645570551753543869249295937779679351123758147943626910738634497432689468987063016142988706979413492835733891431862373618777071482011004906703698136867490154372941489805900246726702518966714288119741456202417707458075562149520153352610164230528607184888519085415824503037364621614576884858105758604947080825417192066326471094221914783702969521979379216791436115787748103259324001472392681173004110152691214165676353534697766015823359100067794915263142175525709066625894562554609386190532864484705853709177217013709124860588208108395448984692233342041458236342615130490365381155172307308432999366629389150954411368604447417755827563934696771663852120186740137120927876129926243583272979084798647565785657204481683465402487892445980556551162095809706158060996642122387598502905508654606064312677659762997361293836962193718500845707290956759924925513808119272287666419542116808749133755873732810050679747192472806694179926430312305910057076596921183758959031877212096044955882654623615704194699473321359700102943519373842513922931710503363140119496513881404436264577506531906973676155936780969264968827982052636438637968357208487474131807931659538803274625590340692419960993915709139288341317864439660095413573954365787188644174368282810867309447439737709975882962806214677983969470223407853488996501734939527253011163436671003818669782673044323911144147670315371011860917748134963875586477277260595491000598711895402505195292465069610981647299151785826513497240433434668185901790047237393031651664951485275982100766808126715513517906631840936452969136684424166893119928822782057975307925721241882671507385500720116608417179356662834575740245988523740699798592604786164847960619289426912608266595897573385529647606497841568210800988124797818188665354505223102094882976177680429857794049723350495902459699410284209992403177272206974729707557788286678382080437478721258222761766909524856810460323651766224314527744597837759083340964890898179992950142492504794862495548194635342216791417921407119778408909402292941433695614466713554251773732716060741175111492738325608468380962419215969779367710753548085916120512821344166410830989014228060401338053834318209518806531839246888350034005344177948830479137240099985448238785089676929643117884732956071397352758312960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 848461477421422283848556205132403353417815374877677378160523180658227061847179717804342886643623586064394300031396258934823511967847449633731640620078721325984300941689284567625093354346925814631007537411870095309742183563193411217230343762908817508383424138676771042274652041586249846056508775993878144842284603111004788464260018181366524636872076358050854161949680053906377339102115348500099344261140974393942500993870974764071112133713898521600138080933208125605615401711028766043740481062866692260522211594063966000170872423677907541163473498647679570187634732678671336452784291493312376833145478027246147705139974961023090729143883159694084041923256483990695325385311122069394955583677374289875814528160024575521998022786045777552228794657742729125510836192361548224472043164312976725741758501162910415757268674856743268353336513095003255042447842659417713309165510814581567644349583450806195629842349863218460157801109604319728723593996508566952522549256515935511844397414377118668703276800601776657183123956235704289101393448803095728809113568145346564014876846772454930396633675914594868282530575618303989103987037230456989184529257857612048750492344434306857616481170430315341575535044451454970697831445064018043352180587688664572667340613120100603780578909571375211200886898710776227449434618773942982008293275299813353481731662806901384682422974659060258115113817440080912021730476830879858649951121346522915388079626567690884997584404770625503760150302677848748027624127866071476022752370157858591643483268830578162317792869845253023238859633621594327841983850977286618467579489706827980062883978914639789860487439002795587797294244438510693176623989172302652443004878461873342460666150725340244148756177695279706672825878075545062437898766521838274878861603991139577886198090163962624929786027249847783819471214027104343914442916453969664814231641190498078600489852729046991641651052714731807418620735882675453503315155215747024506458878819704548442811613815702351490154633798308463454081979649773191106258402118641317358592160130058620768400930064369852055473035724500984925291075904909312749971900074301197814325930492221927905030001530893943117973577415310564315714835857118961237567847400088532916806284561835505362631886073405393013112580887286781690724255514102411719527883622866281124082750651683324282863018942182577153650165764470234040675426511911782345357679570751268016959767894111693411231319105600839589969634546358371765711980414818844932599025842491278628893422561011791915722866190540480300046778193793566163108194705253701069208977196808578656574060317355583231137280429040572064986460400269474493719288574302133840389216329091477784349122714924849004732399034536434023443676931166985941422431017361838925822901235772937894286601032546305182058988065703918833551916554495262535414731327739939996380117671407425019518077482195966067266476757579105178024340614716789338130315782738281946139827092872630634798926711032934738699828136031178831320016849788612663842111451379651619761767397405832656926349165173906001023997292292634297997983327678802179205868849592347555803241750166142799148411419794062646200268196237826281226199634848308321768263851278644117666783187336801947667125470550284480467861294157191726097955925166000621506190483036055984691011190480235953380675453720764028493143430995109627581123859136735662077559093515784058910389150679769076143516597315944218032212115490304988114975807379283161641922896061767277530991422518632029004849427622515005954729848167767454152026092127704199115076644454397738838679591141488591402281789745142106311274320478060170332653504781176838754146261174125323124195575347285758406004379370954121440322192573549289922264221943976985356018838116593290446045506649939757819529019063792829399746907502166331353804876626455848217579884592776369368881904121083543830130025347608178410973158129966483227799977795987511868077878538420570814095431951218251979357493593133753645887785662724669101821548696342121994915606275146617312305982779749757815568824587054197523878671728947744889786485625106127554602210354782507422094389872654334664093071310673139175244852986153777621959510855128575444512366750789421820678922898399240204672074618599215788251370927948994592990367981494034187814022853228493184111427450919561277049161415250357756287277873752502370547801804797530611313520385266836322407539634884964638849776522861392722600884352322031109718820767369809159010387947772333953581919061018401732080656291860036785611328406313827199674641460907750512438351753732355173837896244409541238612834495730032689835584105497413637919809774722061296496565849231044687374335004942510934184649100573725734327416532020803816364714521113878055029317002904768303813072032990155254335120494433355379494008876534502518853578831773501042017547386053826456990734003737375362852497820681628809905242513290702007553789456221764149789178705284362569374771807387081703725375314089285650370242024414737990426703420052905972366753856169887517869213309168581373506895828785412186672749725862382390971535608495832270895243712760636951008464991038709498234288169726396276359929697369804437337336236275622702535502034222789651507546285789566653359659929405649495305808360610272395834957282441651493677303801464778846173098360118711493617028127637633259283055688905673310146133873935725934008095318983444875083630160218009642366527001000388878211562101700951216913597183014133891151830634920383994663396948272524231590886445912597112464965960162278287728496682941201019141981704983078040367634943481656854255619237792266768653002163628472384404620486750833646251740939181370543219635988834541639480832913233062048156877994914405505189459663788310793061342210073782142774769668621513792833953607745137401357870571771107580377415507807424213560928000742990910719477660245792740753480757756900927557864577530444233623592052156478495933889461148808505663800345817962174600427490360516191129463659301601071135626364894766627369045547443389528520439495199125219102864025606849962185323987968020645932945772386420121240520564097485366480957814929776943743097288051680294455838355042146275187246653944677667908670797132298659104266261349602294181976830096663339030285409088870005407660532286249414053735814215620239282528951047856987655257874607991085096317397485334316870702839217522213112158402819910919480612489960599269188470703015105824711062032521943229659608392047176560940234486358531293885513475531506983204662632169943401835594313505395482366335107545724274865524453435947111035413834672642391329413450338340291346672943308073060242160627307282205691271127529562509870621245978233403547798628590050889883808021942737195214914573087131047531571929596382189915943628029348091570868047443241270979801725394400817853533825484939688474728634926915119529509410296019419264736798170923593672796896411739478645198412956064787957129483902361339229353269801702666368031355381788867690501164493004751480884644973463915322043096817200085325248204294601119603422552186220936181466926650181138330113570613658372560685118807820268047009989464112175293985782317891870420736265646970676463378706141478137049141934000773111851766022605843900734542832302383098787929480438726301096990297645082854125887950083031161467785277674674707142016252328464645365940436332378864850076596040191320049677270830431569980836803812131088267968830532999892601509912563457081502160522201871647399347895031003941501809901063464333153265259949455012512936538082503220147765263138405271771971468743060197081970230026692800785340820873106121807366689188823575289067148969263441328136918596860532749064460214475666109491544229059800526856161426533022818228883530778122078982660380173316139043202042369026406177831829249712605795896011279467027704376481524095408044732336023348503156290016118295486299357664947401100931400750127746138153877954258899473924827387000304103079896376788971156207558430135031689313650695134827270182897309966941396120948344214859656064117863387844995879259455943878386253658346769916185191035911948072253051626661072822492140361312208078375077278877882821977611047257743944619959171526819335327772251804735202829586165957960870214754634269148825117733856130761705438696865289466209949742207525707276400474298978674280225883372531177722959376794801851169342281042461117340324074261142464536409388488751495871206891771039943605827286870222105111220094886929664459500979747353725107322484027766643506015291026646251306133307573654953212514055048799489415559420985200354451549056230967696869809121494180013909300305809946331596762455565615887768391702208127984541212294966657162662986185563839420850892417727136591608780298899102705705852621085083354697352106873060106049014381589615133062355707902925209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 243636022807067256154119473335441199841543064443667434478519582309780027223595748693840478243349198706983729664950189638957512193744675419554925283969193586649174796956258017559746924488349471952821165369929197211444778497223144971894983452728101790154225743438779874858140505182107442092300430332600573834386258711045123215452521374462449614927460806561084917912671228522753958231647796625573410101551911225245478920602618582507328908750708676268867413417685254610434165801940609628213789252197829696730490582154662201673241230899588798090989235443748075551168679736440999173242332022690729763000494610662334255603447019600210677987676468232841022932258439252214745500344305826167219830448650006966203118447528945649160925751535282791369037135756173614504899386092172972901303557392110545362301029816344259581289329287208957747982374994412815584362465747946305056221520124869557216413118288328442828849018467944505118165701120202394261932026649687264340028098391813940807303650908446604184724238358325043799997450196329704241839321476500621873422605660157087180215862700558506117803328560090490431641387809191718914637725758119362979168994905401947435857217896349359098938774229314250899979393960482702355320025674698366345322277530190034502257433148533362500650748766438093468559450299727368253370238310730235147474008271830744877527984968393958099567904134865569536524760395671758005656453520088180732292260552509640125952269919332601345562775538685797575577550936289780307560866937702896544081510777110873174489553423959725917925481917719396160524205794667380144304264767859749261705077430675320687813458903130729108690343214217600118238880215411435567100977856635527926467162325485922290695026408550054892618919784490315016936126091345319984685801750790909257813448054599089004731664446389459628410618732157768534949274631194597415388994778398515747391422601390587546785003837265884208181325605926931292581532825611064066633879566338519370321510917131631294367117801909779108718313628810797980245239766389536801289796571723469780109683391260061063315357513362123242687758564177872981458719778740366362721977900550743251163528516720616623331931916804288737908365811551380244755765234183393073918981720957596738805463088183206827470765902498953202391289071762982909653469914112765424724407478655737957048276235458205984012698979547037535074974772083241153488788397892085642118152993326495798241071594265102420659452824934707707192864357858834843791429118065096048236490098800873783567448108841389153234082688975756489394372572755588087217327703487465524389120835997547084525700646878385466010957421362664544568524214509307468131898245642955188184753007473556374321180769346066552653965134306249365382919786030874605268788703416569293439111122677672559052825732580605896156187035672073483537665603784865871907620013990062016108136037316327154223701313356163938095300594245840532504564835524845675818111509125658652118160207225659949443344112577793658364848397059134174476025197590388298559493287853300415391539485637581307005578466794236988919721779418003190137104392020203509526064246096553342789271270516075395684170045767859692387278011975543280059089873124290976273589887372968383332330442577924101088705961571655799284640951705456766358924507289921885237135954091102101006886636993695364021116217663812775477660742376489750422896430905030470430285268413337700410580778530444515874615708438398351303616103118579395350956610556746831373548563041138338754429233679005990306622734678449586460809523435311279589033120578391032736927459761817659409984358261268816587997327964345535799440980768616221523560984523436085635140102908910470192236132936462410289389679692984073766771143170116913976337532175274789021208013948674345610899163263602786410866805801342929104852586514488278206569280347580093788780137961059131366113281313605085745149798744437961589004582761357120252632881242374898965486316240412725781124049376270217658874574815876852394709831219967057516993245901674151013607405753490549066909441189110895533051794517943961191634835492265616795972225778135356341975859787751191257235624847336246588333612257202376878845464459191656342443788875666970201653843497568044165176191329700614405719561640123660224732773937391713623615831298336548108429446059441992202765494514826882822809907898568755061053456629477254709839353038309866246301172643453138332058635575767475407499385997840826591215970810508675833624126989615801073363545378839244776742504974866015720562550683400116804873332063294581644907308824769070070392756888424565336235053754548566504954955474513617659056756295367669392246991881428685709735609814081758960786748756347555464838271649123134156409362169142888717222630668144719934933912523431804947281619667299259398429970654615968791598796714165451844031098786472668727609876474912341025272226320426371596382612010600067043630648010006914891729080101208178676715506005846839346556347712409595233938984431341633779131214659358735536911804431201232603024297595810906553436055002999221361293166027919541425209462617943247273188393839488365908650122761758221231547370876710410923086286143472709397324832590600300393465982710550916501884858113501968903753850461407957923456617198529159615632824120948043982714715701023535037518403582810997175663602073945289439774057781119899965123328839732866218395268073879498800750393002491899983979199111678049573235988708856331097915201846823771086188852166933721701698104665830140996733207886129863062156845173300736956156024238083297864940281436070727626136200031955875872733194740753529758216195938628972450742970177896687237988897440525430723818923374636864200720653925757541630043430556469522133951571722996901381266123894356106179709922380871071041866515836452766466647454389528730569792809328361337758872697628717197513995136241835594944531077597874875082796131338777551372965712589258177971818154857366103171602504670849553963308688581444447336349667971799729684981489808956056863491537406797744916609378145281995997493111735167516304445814886200760514538575743499888887744241625794532910426184036594906400491699156194426625266636387704298082988814158808370941632840808442587128585084974916837814563414323708309790879935656995707226736680019143017358418334212022560887884557057445316611165771448579737298704829520063354755954284489492661970597398562799871184286973154153768102876231293853000339066846780605779210425995464371395994823641612399391731695608448172328202937794967218850198440472011281315291614751210576500255851421510299229552476189796688398550533491612196120471069153063754068702065626084088739567447949892250994718542761383195095586504975619406324393916228448220007989699646894143098775135548391147971384565913429997396515473323321512463349311862955715806956389199191241403616125515926697416731826838976324009779747083040680911435954324205960124194795070084409017758834981661746626662567786003092720701792538047731643555338365819911401186107050729683728209447631838524014214533023649174346734559206503578410358041173441421714453341125599918367342793634528572170992592881177964231554509161791332900657570178224561896320013687320750340577060787610712819848522668773574399813035521601361972586250989720929161985211123644593376039738772352082967081359692651975943698758770812741184571780115569948462755348039901131901781246687223877406942937499828888827439667185700781654309167063340070923034240919358049083188874768594834055599107967119662507435232877991384755647082215619833396766243856440460291074295359125683648417350704677458999711652959121323749551774958762403100365758074185080603883457661005422740779965370094873900554823179875061949747780270902588037431196625493441832160356488052342987989611267990777283264144448450383096902058391793187621265350665963288275235102722533131291584823607266450121244494199617791313418795903183926537197122370031068709227613283116263760188362683101016657625450500999476253825825202356141559701126338820391719937249074467822256060275969283518477879171935497058594191288878532332545018116153503508814677030598792230179454891890604283002708119946779862119936034563758037421221274184051465711343926500357466283486901018855512039099823653966167516536947086214182161991487198244439468454998256125015612580644584424758635848912035204617359947549317156833460963822617233373391104676162536810001135253969247669065205944828585384490992286456090754192226007672233452284025344043187402666753310760981387379398150764765298386908758427583765975913455256270916354809825146164124810724603433511278516715439554228330512043733377523400327739124503665093493427305244828421586576377710730613635796206239949770663587116725673233078489301620202812586170602579094274037244602575731099789047361665242683741274783192547954308184108893690920960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -33797165512116439112662335901144057812142095222168551279627794236545355324902490205442977628716680717440771117064813624693963758258338881944291850429050135750347375515927608410568641032423079477262317338646847517177788862103454708101106568994690716628916976389527989549824771772690038482604269136571435239191348607765125457727678295244975439443410096282741682044173264992532437532495978494421387687365317318099973414884231578265088570992436321038551527614906353772299782813867140866730294910215189428291856585724764460159243253795780124807569095148299964645083451744237805614786206783463271741920327271172086382407961893986698629286077993725113489069377515996910150055955927636568598138682273480809989688029408858451911156206671434075345647182651945860016770394524883866732678085414494087890608798068215883701167793686486780474069450042671066181984163866003901285443380878004572552291940070876256798220592165530304492717164755510473782801686492216052928089761308999329720417000121848654476683285024478430459219307160632503210504762462783534751153391863618943688738180826753686364495588992216636818120576008099865686426100989640585502349811793873346123114820895583464961095470676945479162676548242511583016910664127265534903676853047592348129364199035956823553409103950632443266352060110686744285790442263270679046135431502419990142843103936391120117183055134764503720545601028519444275448857625113418962748139650946769370742748987222361361236044726253395967273894057371701223122527391909871458835668631495999519456630065501659758373138623212669305200209702423345328983836282884143780067913747645335027186860929382057945498725190574880668524207753714595238887060440579095045620574560982278692129168809643624984072881957669734593286465770797950976875977924538251581363504055374263648205118580688504849991662682019461865555824850980540778091660088569043342329694663657897192018307281959196512850916510602925768980361805969846641395802195073984056820101194445046527023474465481686169229712701091754997448564656808766174864638415519058954607166299130694987720140210412757102816256830512032186668852235581278352581048715307143145718878181885978484708131657754548495184901929341203740742789819181826392557370432603034186452599301833821603071983972749860764523615141853806905996369149625985152724842157085821799338262213936862329291299590341368201258314595288822943750843594571154770530093393953155045571494953301920599294641262220491254622950006206126309633101311758275814541790242515667505883150146417571812330443258431923515779176634260005508825872960754443293148875206116230981368171244689180587491944096198974942062245103971599335290414915725408750394040329513945414053658735678578021413009059855664927649886648499073283956287860868845607136380924062602215313726234844393982033211444951682638158925390145365942046300970589950808340577706853818388118219753263022147445006706041047228468839687477799377831390620059310959013377573142509144562742936355309896498232783984547441978064664726344556518071496939023091959704395925202785102070585335168489813538018651525107256246510934017048068924056844720804364950669287399105404063168280784747434296900689398821799131594183585607704300911193432054432590772211962944481996208304865978192197467831707334822334044221662199650393943129541359681165774717868562668519722662251114259738445316489659698714671250496136202799329426312954967716419716359637048865639574591733300314890952195679038449595037867240383639732324195853543567029377222405128772773921827625218659427856171572928553936896032664625994780804301932857780415842848334190236559417318114842245835512899012757193306707797060025627543709125115060498753055652689215042620785813869708575087783745869866199166622125337712957232315439807177377200651265490753122178891757142321828007653091701131988171514038897442624064913712142792613727164959276082884039525757631125805682151715700168628939175918943045739396855070500336283141888484044401933744158806253057276803633390262358685922832560236074335700783374049069361406777031244158560372503599786199903579756524955193318954158254863891004710211394059056719042536978177592593317089223140683186555458235450231114261986746565975288480281191452828442740459107679886083645420852842504331215677728064698328837828328590504045086515287994862616744176698409308919083673846339613476879461465305084595911224596899186299530186902402100686872735431595418433157193605670227545607201812680879066849798528539822775048331482457443319061444289953896435103222469855628527198504790666813524280533064815481460033242502467133476030744831477646980466545375054597448157682544095937210872167817461338596132071442743663835925119875116145051188734408818570144371816833108112975229489989754621204544390119177448735134472060017938831754930524778363804040309212900570414585267622497367019333999691388779587661548812351266927539361949356216482896754823404581183872785286529778603416154183014169352132957343655245872549547529467542626685484924630363095619466372315860784755266798154609105505143670629798137030872892787540104147859770131153380361068167701614520712829904538094007203696967372827724188651152701351072250345413198103316822585582623439277505494629895813026777024172223714508840231030329089176573732127600511138884677030133869011176993470845403612813063853198152776483724777109152069948115500232752744492714194463875970795785007224202544530709301991097502551600431448698309696962306832578944511459586049268481528803681412094004809579241405478394461736424006120919718213379097987127609990921282189906029016815509838608073709657295859152096068421172623548887551179185381972875778122426924573174039511517561728964492844066312089889094767462140071494489655886034454567166985060244134080659035924557073132284420595041223979696166966431315555717602315442081056812432952888623582312031935553390340334242610624074297424296349906669597750100982782833686266000662733243849132177645198066729825510443648827489069995248534349586851416695482670636473264153025051272875544141509805098162179830025292068955132519243400325020534657221623634285690606856480900727770171921255815121430287559200469667862293608552594964539259915931821305578911258713552432794230786350868516784190525655493380426058331740831166347123460409808926538241196671059608808452749809471404668733677678037253798123343537860053760882673489269777305936494750563457572941902684416716029647981284673093183547739580773954743295921582414055406678942349009909803224483622805588404296197388343701800486747690645891326202679281198002318645970116352864042721901935329087607774495942143231568243226475875656377204678200732766043248093622112995309751949774139826138974287754440284904250081618060107083377325549678387888661587247612248830348175407367765316026704463872308273941562396746088078325497151547083679185872329778815533370328461173085182929612386241060713005605638158078200528633730293294013528855753124984184385361493951039413945655712896344565521145578122225364608221499791624648338679810630944887724468095404482260660438716204742861713346923723599211802475959992473348426351494569628454778022391933574679209713435948941105050973990229285579563099713337570762907662094171213592839147863821418580013224536798933682948545294665340829074117848361994383242045615196161932908243752110701557364392160375420990231252654241633307610203686811404637245382824247130608818098025675971568138303689529064881958249580472608017943794002845573660544433942698567163144306622010003355913478065156579298307171629417567345083450728097876809545575113216842669854032012138230279586697365225503547893231524304896698164763879766937532148906209291410954325676367130440539969602180103870339032184127357889881890262799417129611748660981623074904696804443196495389971296918667422881306002084110719026165153609219347522274825044797292208524205174731170323967860459828902191646479959549948053771480074112144362059364842844358829054233723728782194032881896981227169267053255794939858546051931641895335042828233983645533401834048856422671095535936574681731511301366225603204796651267626553791828126731222610479404137535282021357092350223228839761051612289898358866662154656155257931566863606207614241106175729689778631973596731452176879860932329121997877916498849360487020588986998282402524795607556540257437291157919378456335320750300712251911430378013893888395122144954786284137907795873677409119493126862377838137654878110180361809046591269361772452746659276404761081096448601578431031459965318278550710695282452177261365626842851954659807795351225426315287779486772039281447085852671770185262249487944267535331360357087842072766357611243924394284430516822541105967886087518972874462367146744733972138982442253621168446328634084134545511741381323718794454952393760255527107298242406071140352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -9634302132588189448806996914909154582593219386378737992722913537696458353951718535982039574570709293528113844409522061777038585481356896957362176583569115962237453366288244158921759773945579687484994410199930408979790134487450700091276677767311129058710655058000036044651880599699515703744043847288879247606128746487113985604228156605732081507829330891041859944145929693132961195716326435908138975258117193610394558973680230994363094170331152250106093838056450760547066130966102185852325898150655829451876911265234944960497650187843084934418505334259058091212975330788312452632845806591264353351986132660110567005522868779827631062347046166430583814164101218957121673163866236394815409656861866835186532180215741352459220550074698225679195304586007280494256183351997392473534699453114520416899555704642696960701665209385312292145716893732993962063208048457177840566045380284528922532984062453359197055609281457318348157992066110664219725021644910599615458984008327348177736525153108560591671191810329447633253161381532739531660542378463903042607093972468893065381879802478096541386673713132545883082670814794248351925207448560701834005617959565057809255655159309496208854814932693218533186341508729079871970320339407671164234068911206616166531905335932736146788986052390699971076213937837690292242798401116734086583508386837168149351692037594414129331463065090264145476849666796144666435648610581826589251171153457792823394949166807979604351147262857074286680264400793120931881353967386900625066970937396234027084895422511271353584631026940315015383298458226082246877526583499627363296238227226394195271110035150647610779553176890468866417791772587735423806993647899112925875863659883812408905929871301336413623098990535665741296489530527397148373730508391405037943303085434737551445581960016667106962178077504165894693006064046951981308570488393258203735897176471810789274114730489508583066819245561591347224960632306295246176280360212748450026968696611439520632707005294269478346050210019668738405741728363714997461013041198172714872558864445028284941524595349734761012675674348564229897389095004615285074848161623793134377478580737789894923543826954484899881119185119351350324456814012113758981031043314914002764382805902158049891177288686170297273733331666277934411962930529195693149718496952998099592223311731523547194157099414646727972668016962685607506530050973798304747650343584430093252961540946229572579234992142909835434906938326513272434644118422856068267983876983978254199783815757965835233152160043160467647794533524572123564832013407512961578395498943469016664485468496080250747493939761445734910289243443807961845622791682865519082106284200744566133131344765282884981602154330205199565003413601013617134940302660670931302614563622162325750393913025196831663702166886252817520167294095808497180071399491921138858957899616690371167320841631969057817920711612567114301974807673314672988035470392793614670239914322007742836320819271143110043194054669385009444068283309316925093727219753154008254934335032757061048162969548641273210134819778308486902893914741310907526004686893155346504639925794546977791759722135220737127551919548641726262443844819596292525702740911417075475495198606870825977264291548100605612787288050206738697620809666005069860795397683916760424140488218402131875294430298120057730947736294273729569161137755356546736144428636222943572954585898535498191373642380134016294148472231350200593621493333069050636374124923617003028752018183134514112778561877751535219980569756742203392841123172233067480941824211989081736355936665830052191203586959420316349706947614907552307815829503788606578128858472653738424966571992023064828175827722122535938571991010322899655153485261081928825154527295293364055007792309493018774014850169408758855583265541519736362779369226960965210596992976424540898396169152844897980173304025957721487151667828094565210358346892066648976826772667611927552212968961672012010249574324812729822224970613144632602147955739027710277065126028445393980593243700503677639354380688039335205644275355104725575171646429708309645767635539638753490689973076878892637123048607869372350205111788487249521793859730121911018919697967269426112968423024959231104082290945987904853441135061029147375895004580830506001529518768584852160007290911625801531129768884014048120700158953253012898026632181281879313610484515983169301026207863176222629637802817779931686680675929704214440790384637323762081137382369791217025393660799606993375169793334515966238376458371408723273902797736892903983664126132923255499235707920035893708704375307805733457666158103914174098571019460248815837973788125877427840547584359207215704432356992735462319968087029811175262466588326501651395126368847255967669100263008029438501053508146186487186067358610056911763659491940203529482367035625199305169488357499825990325414841914766191717347098681839614883912943414136251257895307990603650068499177786398175964060595196509960082142911434348234923638984357146008047303647152455271258252303902403688658515239694457867406464065543977126554490459720397776119845670352880153225928143831919558363155124113971288031238823403970542614892325880528733282607170095870734236642470621623256980940713429738168159830251289471511212940696198427833731081353890645757977719327777012628356193715059281140006074593399692143643469862708452388597302133197317531319881998071620833124439531527505498867010194585510543794957259910897248833754306766491041090229495775046303309791263656945547608111283780682579173190560867804429113289087435579842485846815025766535272435872778165931028437118168006093569091040782143967078975806634346803399173628219414882502299086544668278989174876545327996336785489232905047687729375480334101071387214688098456745039984249272448223539519402856711850371826771692239428679203726597123618916321899890191034159633375237823397328063651330508900990698789084909418791851761276145595172553701771421065253520958147507431035026144563053698977443078097195681211299797567590299150315578123196854769697497114968205917815045988572640548378341812797102501456434019515639268844151442904486197106327963791228142048278677559118006995575650267282116455894734604884852963089486071754393021304517405791756547972366308799365531732726323799679909070421117189323846654181268946048031718147929759381080722927176526203992873159345287942538493507183502813173535573315658976521643178786423325399259199477572105943529448864551261362197311485531740253672575980414220338641193982603365386286442317905193219950768673650693649456350413536263583153233895546369676188031871398933320632632970017171408385303103518086435523416581736272859465499963860404814007771467180115529259535994511548460755594960068176331286340826137667433984791586819871330336994632634942105436278157926855093130522065713158637198550292925078270457448813246567439442854963744061906535195732042393781058327405722300421920794024249781877661657557949377506845290056278940896409588660606994301525851602553439413868833855735079521318350383502174766224644182638507315373065088925616196829679520742020034337095920252765910492659406989152760204976547739422340538348923662971094057941727729401828266822719288883772266585831130454848418010616469633861293586854077626286798561033290097105436652363018982976675669481367173612615090100138744381477033830252340035758440486156871394328338986026238373566058865625600401276358072424377608845081086174262714573732829126821744411336526391580130885689646483072508002332186519979666338328054999889914891408929092768339988521583757686960004735600121176964649536573463672351889495378793163517555803033526937610259266870266910749970622245848088540806026670357899014267077980749517142969530574086210626675709026564220781602214420824655025764011907905274497894611270426683439365307771990608496552624349888710067110987834148439331948752967923892431292122486712549726560537396977033271162998295597549389791016020163138391200598860431686692207939110858963329661032702201730244164527633228388060861262576915209146159360676721935521996242960489186796536132550457337578210699513835548422937878548230272687458831569127640834642527241334062284505046817885115992129080499014184657909309598038457401458841972236118526623417144935866854444824957523865695039372665560076003264314390854046979465771971768571552024816377558485588460281166134224166478888756646603660801064513446890647641255621557351717833651493429502402401839954894000737931809955290393431192598424889863219472734286438405028518331740423731339497767747916089946748106242825222488637956498788681784226770552976697069388488143190495236552724869722576653325919292142337439833960305595504924724008715362228471018073575847403849087328357058578649213151058915053230679544081935441638197497626223098357350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 25999911880305680139478876202170286545708779867423387278686531729110914093486023290365459097379873293413703671401621418089713819564265414419888595835338401866105364951765741605634931236767552619205333450192473213225135233796980158095799035010707458125728190633538291780665587258947700612238985303208766044068565029778832654762270131374382428469869517399322773477765403370902036939566754778717478627086919355859510153677979093408025496313518632021571468809811205203030692008036498072783454677333143410399594295814965441429034805785052481198240271092070468461283267981452340564236091660676159272348828499650518978065964119150527460070367459993718183912164841594836144048468956547965122398248231624259562100835330850393871459256492683852258375442300407985451888093179108237915532641344624725114083075193067995773722972074276120892343100684417713506610539402985771406426582059063889686394436611393118487725805943583457850293437009434196267381960461294618195225690856393884900038180370828669425036947613073948482634157295203631204908467207814562826827974084513361935082954447604303390084010245587294026978220465915784094729004554176392427798788958630000213174811908558560756802044305541393713281975426896995202065787044567784989647336516665029558643213386365368715206275324695895087925998216088903672712125357103283358885693313346997291930691369347568913998667788712207170038001607329650621231755053215319778397546285099460455330367670799063255867851437130007700398895409428771154207189337537003992451255750684203195558303310725235980845265852047189887162397942388126677453564183036211970040160816239391419641376644355646477010340044338246989703791243239990551162708789718884145747793535986199876892397658039142690078247898699798703907468567637755695004483725366711768428769762886470241613372357122090384967184247637297694087455236090989365570909252833508001888613300808176375639459416512834800234567206667090661681391924636072399546706912090126854435971239947213290768024619493217048191701196404742100016535875032562735678046455681933562045560211762815392175744009258907506347638694444209884487604808013394138800075710483190424712873892019088010764622059861342319658975780772457456901750177386053060457642060233022616289404145981166664359976818083045110766271100195332166184575495303962325988060652978606441556204829978056450194066043794726043151496327539416954935563611512272001841040636167160792968580254377456188176015098375208059178033129666250016846469123493946142811325431090783007160330603596771867512710767824885845340768855115685557635794962714548891386045247368072789559177447817721609010704591086555873763331016640392540578249863214435499694535616871939142039642265111835188793246129146266406551823942589792657385586595281135594213561447701082522257691776785226238664805514935638063691458776266190699711823538215971429758516280024785078533914235021612103064418520440352320135375722539508007569304999970233035040925021228982308541311460302229064234083734027788552719428071039690013791438359950128428129190089860483522564536564817031302142947809332415000542635193691086389723794922775262787777327905690039651988809178610457595459740822103496108019671027241029854008324068848513879104772985751573849953616759105616068468433075458443588540842990362138636467994367604293794450838973294467884800719442008193682589905894322128113510105996647086965636119375032623116309725523909972982345834080904947906764283933508080988875394340574490161923341621901331756744454702925692974370974012398319665649749709680005655267315062755976864665346884481823129409388445360828333376074454112010897794675914929144076113111863298260401673163453083664632547008600381736751557690602926226412990008783790186008817657734436768139562075871008601743249331281513209553007060681774387544693670666425674013114731968350104033390169289538653543377349161378392175624957066515584202300816172793050593192336960171075352209609052478255006845786358757938260960877322187384402919467425514355881354223523670338807859287195106500220972937383476043049771363196918919852670929686393464256275168657862575308900275137905771262812023424988348902519314658987797382207628939760555060235761567902095888810921980554754053762640932354158394246073062806080799688218593246452472772329328646270262417598037772210334960477734164491152518714448816071805086607489942106528455359899035410314420600718976314153422580149707313384663881204309331085724014016234858310957850809675203616387154997055520942767391939437996604054398054833955323027689291611114873655996448700510207808177720170543450085358422537478683028815986481748727107419972814765778921317291607422185273299668634375518981735273835649019684545865789839731860437803660404856651833687733646603628487100129947299687530147420287445814373534093367016936140799116475633592989940959019531784593808905375257928645238032663516261259631167988997400321684276042693440309899385232014219160417182427901173905591602187820198709643006613104493835026920092713185618843927952850362148243526445028211007004998038158482365427321040926176289891990234713395847169345137595023567779934133312647188045053140083935588263985155035845016283435903918028642659208248777522156043489010869629923165931824247381943982366156887247030220418596840733542143154967786008915671935108586681304215902602801038193264964441424249270003334883721847296972454136865954640410973235506888798711569315268526654194219745063046471256872358131164073614359626444237421694674525556582411586955769385244617223995745935318800504314547553088146724424528309624665739927757927067927488487301983356998025523601826916844687772489850628051143050589696521868836407622816020590885697393790669690458121946389924430320099724562400716859371385448899969232516137191550929880288176461481296143274932923144104520260758042468085238680091442894674102161831415930725990463047854930120216202209139202108420845763527279809820256892306465609584450752624170193599497712560623309486198876696273220842520612394703676497001731762327753217581969972954969669767052031412125898707924311758943823680472135295115374565059212322870947230149903271867894191796644577784308145827437993132972976148235564530890881745624785353126983144399125975203005085206046858615763953517493306794349018658356697630424512634702341452692624734533138234394362510464277027212010377652236958196159522029389399650991330057143123041214515265970863852719146619315622988639720637487202376119132295597577577597756547922453291002711888113026817190992816770757649880379057846585623394869786781688999520562679084566074371741148010716699106593540581720667994470334934324289815522567611036351929674038378633883568817369667508312998478479376567334963413671920522098312581213401689344346791348382873129811882559043595666548643887305078063357474602904152555817843779699849137794803830085331339703382869084986357411574933306487824462169100977071072977292231093969900054158002252173992420355389110854794795516909987107687986323712052497610271622633053584135907653478461990765656613932981420484244827745454092249787708035927023962035333729582030146337767681893255278641576263508781807364927902178724144279561835198232441626408790423014564903309473311275737655457463076985441894890011543105542075799695610405456713773203356888323255813184116734759100491739789416690461692832462970986503835460575905574704728081978842416796260293107422452544626060665447732223961057500635256516551520335096295656012900966991411537194087423921292329408447884984345425927415460375869517349079225705364652511720022369929912182242981373840808106574724203880913391993318990259244421130808737969197696283779065968735427484690279698409611606473899743737930929355296517645846137103407011827385436919757975129283316862596546366994658143476318686104321945980384899662933041094161467565331778462963705876210010837451037886702351403939864192788507296112279341555988243935391545130289542844287100204178875891506020724880959236424979642975159832781164565081631953574067605982844652029775290852081271367369721940877916761387389838597819064790668549578776253892366346633039876247143157638596206689883648235789178825915749605429481654484765351197187738313646486956457236674797692113821423562601147665766015195202982997234299568127973897222659024709921111091471189400351944052666555798783353160242587078438195160737904417117950320440524535694883058509986118916575505750723320229639744080291237835663570921302374573752908087568696880615544800011504071519920720757503519385371061242790391531045830619143092875796115634510673510593699895916853393428922098146805858236648495097010116135550153648512063108165288201948794388251563665476659189598215261964582064697821918509956016395965720682749358822140490014527283295890202604871086394001453186378835305992197153609728936801153843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2203015444494144179810705518843497702622575180570669587668923164640120208088757505989363312512536394352288291116958395343447351195195372875467338023829050266000291376891704834159720393553349707126767949401568172255590793540738775750475952456806979971324784621887635229259533328726991030125828096661498342720302665479912849573016566837041976797049737822428188768359552546889604785667995884821078614154679014739197063007193271864000419705599717153113912619215581997989881584945201286093526451939263009656728085050108322499127138007634561278815618276895806085455586255668755914025095717261943873048041818902827528153476387885892681774757048437395012821546376944989789170298691914137509689269550156156768675253066248857844748321963008458000316926065151695443196530698146911681066507536481796782212066802243409145049121066002598618282522371151266973615230777544806158681269739523490656074221336247266942794419044855621437453852924262848502864578533830941089765208201664314129424491047445337076080147038185579379181856373467200437131186627298875715991335793770542793662846189098393895526992802781675757986092788515357934892372194566130096464541311500683872818057799948964744942173359533174190514916142232868211688395724848467772560816961023359262860403659961655019408503291109913539018352686098760909979341936240001397045405321577493778487657787152990936939919471292253765304087340399757212756169399867205690826669150151517941897596450546368366177471428906369010946251670796663057157923129549349215746399371423548999006216004866300747614985073120659967738287326194999075124921167162588086358375947724878965226953357471125448375282907128735137855678752370687936745123375712043439536769214565085913578961692067190697612576746216094327001527586420066084269731744813391086179018059766520656374027701148814540528717214033364372667111822999532044123752651904012062501222132349140418708934771233846700451956337003601371377649434535095376374766940537468671511851472972258773943559489591648656356676526340757894198753637706597670789529096613378190942100311187914575990546290653501397227798225017484502678157020542876020886648901671214526597279217403656502325455148395812568967075852433723828108051936175617277827315109754999584127783129334616451819551497267657833601834448506165779561182085645639425608142197885492566929008196276541974472085021152969236993867584200131714097462659866995570131748822505874191947863969479139310117307904386315402939941535675627286072330370418529833503381296442133119430924182681973660293978984477989597807244010239717654581291627005079888387391730766976722112763130107993118624330759911352201232413840208844432570092416544642377828044064451794497101861381598161714803408587713590015147325662336325551130583745264188110000036234916348462505283691326022060732504453574029257888242248082722755328012485070329332299344555534911542310001334051282091290353708744425310886040178171835003201974679043751287762162522041644793691629562317142909395061986481094800338850421558186011836156564982259752106050995718951381539695241405246447914567414981936770548837858803708781472555424363626249935444378907134605656600876050091033969003519490488975615570482713317915369462699159315967345608797213592900477785704674980891710193344873678588272976039923152558910311065845541669790332257816097779495567406019173447917752508342739073575384192966757911569043700111071569464535316184516184172402689222763287183796109843755236848282968293259653731975211240206010834356781167971217978181801108637598612528373165177350821854895268973254341738002602322126007649883862505450866817859423119474109110361457953250976582251058744632391891312135642209546877495668744255419865964981718490185270104820381144539783598501372349824289179960586960345363506717333274354077652009968301804276086426334537001581657227488293810350151860555669076355619775669226269239958553398198918606101956045253844511445806480909689442230407159352677430250715792340341899524122082612452834219455029686918007161076658960547651392751756463501152405590633294859068478896434421079183427341782728427864369797100922384435492211619844192742286068455602318613447136283834574859121228819903895338508141687571140152179731231093100163480383567986555053428427225935838591100185622259666835824651842039486258594261431606246246015623919357428648379875273464255251293295089985886815018526852149799903821019956214189943480545498741439541151697777447721509885395387651124161866851933523607623766403080429590702662576128359749242107741385423158155662426157317506608926583560651053009783201065628154984697184038867458439100862733675649447939836186635325315569162659438465226582797696265465595657846316196595711688107775685393755149330641094222040774406953600778026140792868174809488169709944263754882131213199545566452185692562575546493340676818676765871283027502712962522412246224997712372810677668415158763497178086158583032624819340654005533263827590872776550995310696359709978056557058977637966742082229605958766820815357131161533870913539127717794470945625838833023464398602755732649236995902984386426837439446895547644902695022150388832541079174016474070316527683895660283220184064200941913569995338705348852127878545419483083438266800580469862006788213930658788646614966273053975615966504011078039991601542688329561639329697594359937050586920885624092327025054292111748609382654438894244963826149532851290349914675806947227966902753646252502132203798667045479916338479156854675325816428379846143971240993087046412909677484804315580492828461069046833892427155817204794043670456539314548689089359129267147198056231432227568170613124923514324882946182833080733469874010610310874101875957313077839717598391901321476731330503621801620655823339993690267985062777947754013383671192639797583703052195102230311908434137450151427076560499179028136655932629901685570084223281051218108506713596631167761915361780013210066732778390984185554701219846105197853729869405917056590669111409518602852649696792347799100127979091639956518442611875678355347425264841156939590307418261549339865613029655814225512136151070920416199839188554670938318983348795647691153795763653012599004709789170529958779702333422561891644893979049447901099376353686871886602302997573193287800757224095933119058267666674237542213712227426179908588688196126968091964915949814287689485700983649325523557560203755483632288901450714930186108481432959631976767862946872888232974199046419903400795610914109352562787397091239085450865266419435424669719956655652659037172679554594025321117245594546610393908289862814199517694074122532671127353749238488583974245340789344128155205168777547019450750915209823227236623153060397235110969542624219496866374558858193261188687399192071766496332826024987633039977092437224494009184601419679671281332878413476565812031918223961091714093261023648018972962214552563949080002560174131172019144133579679388772235332019224053456628969292365711510135506820630263382657851806273337113353165835987280881739350747665158269238066996406046011591701172614708371077095698555344444404800333993346753768933810576985685955291102420949935667055945652532165879671530453885681718426846264193357305387023306854834855878023342437246733952415160647542281541379834953267787384280600211869756136944869876156504837067764246779522903372716357646887041380844044851260124942606720431139039560390483743706121605607243075537368937381425230085616055969008338810187654951813557240788080484728509765962725245862561043469860034594467410303999627572320853318736747139154287503908649290586389508031860910588293403625020243572119165128025022188322999302409067418370872478499142261842819813345079730322336139899966632871482055253649595410220239955321893597010864979359135361091018398836993737923699384063544746762048732143087742403666096451911939429036686515428739492421582165328031402253812991096027562022022205441074718912299325802754217485547676014287956971077288677816918462539745583371605443439767805069175678551306144819373726326387481058402487259265299691216881852184722875997094525284780117475626439965140940288079857713486255842746002703287195166341671241512849753804528915389386782507702743536909774976907803798062661182079100594288696506093551071589387888136505909189967223354997791827993948077081609135967219607828313676869356903723056033832460168127253615103828334406860685719890794842721749214875702801589793343940632270765282984984065175110805650765794853808759502604546307948467925369830945374004418952084842667643079705592658137931870971410931674978556815633523512886632270861396885435965956402972655377174105987363646117920195909667555667430285405403501425054984082532100129906210221719542824164290893186207833409536444209843441973441788130685709963654084132724397066153250681857059087286115423343345664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 135481492412465207798566147232944293006248432711218839327880834664902224046663069172512253390638951665576644504030906060819224903112294865628823351030617032846346856312201104209598670055475383790542553350523119870565592753109834018370856551056791149444606946962142961675304486534235067573674258964189926645691515794870685522795648238260520770092181657626877044230594801042145766436154525165102736226188321398739590838396327767235073345659986723363746121954969286003733832661381247216998731146070397423517124484497556029557973020666099230796622443548296846995012722810602306490000735188709715906444116038435665550312027649745130184373749015447580376572306738402701907957600674955313453363481542289700900114219380041867168474443195643485251285037048244341400950048344804770213652731035455991999335277968203629089088148209645924086912744578235458500446811045771853888263867810645865868450334667637443765777004122186137421343938671588132843971311397267683836505595110510408517807730144808345122245521042152926972496880628152805801908030282081410505719164010878004820075390974229636918865997810483921372275061043708258675693522881745439237687403956337761636244442852312726097714083944991746681546577259541984969837001991554156335839101154043568244755186050776543662103057388227818277750313596011666696927653512424657469712705255701992717989242318196424257335938024229110647317981812903399783660084696378131129103564361646534821839435114943909123795826777120252686309657968247047100813652521733076817546528281769893310931535007460981573994992568591561699798718470658000768759080793366327839168644035428668234691525151808994592240809909871748560821373099583868727728805454264648178219980682747301713641879051768754546381052187994732201822332581635500395488326180989385268666541264615970137089919583511918787047824226453447738608581432767441667857592941691837709136779650347238617869780057932081387757994405217617824966755148958921579964404741848036469215571478665588191599807743554680943737018655827354488365016909109668689290090378577722952071283283380023024426916119079263770562810262073853576326778869334166407175866650882070725135680566856566509734617643994143977334119517575762258761311563145739806649194622852719567139180925093284623447661649503190353011866894836900282527940056892103395391511957018589166378926462079399314214187507175551454181754472081107235023376077232533342687601415048926814251733298058891637288853412403156765202915616830957184177579957258772752263590465867224982879686084497645475392314168685639535583577344270437007029317261343077618067488922955307904560601842422583083468593064904968444629694884534723164409487074519026521358206176228375665160457875487032836463091543283039339918628955768583991296103432751989140434877485288329315203651374928175232193859024704967082071575888636533835265755236156168009227529224765506090018361328346232024541432638140803768881894399351807705705762770353010585345683190271372580865101672907126987886565020916692632850148750340789244931140599808581926928734629844522780427152025186115172984716762296982082957494571731107644491851834213423744936886760129363980647264259678024312893345026718150849406841549543286965556251658093489941152686096404227313803839433148248302016590247407029365779273346255783525088206758268327847003416991790182685337708173941870710834724649547479908379019130365755781248680971370867617754579669297170931019636775104302800580894030570881127329340725888365272549364598534263637872211072455881043475935609496239927073140765141266776303414709671447803794707295776489767044698260069498911023693258374574168169673653773850303807253246306987598343962247681299450339775832330899813036414743712946872914656995613379470036765812421326985712219572741816372303075925109264424953068237977950370919859701880711645932914128540030053699916706197611540282232795879819817945427004703263033456226376048361484506137222251135282432802922145204616456633093232331297889787647131983893143314167880992519556615809730796433671648368616428200425046588802397162647790412213559054087094921327122745808999160276014748975190843159497487964408001563905435341356736291477205157105736032126096381966203718777223146205203669423020099524319066732840893369305145274962242469693778110505747792963646000853943146700904279915807097769164469254449760895661814955119224418601992516459570713322660128288447634712339073833471383696567745350888148093987416932943444385939478185971269065849450866635963859592759796909656197343137588674475797642889126873495846625425113734932017482377101335074865301744424480890421125731354902906136197058481428382173173818660132644291105387525087123699031214399106718937796474237616500579272489640533523633417191147188607096237637563093460487283035643593900895593203331907011376893133536207050753935561283892801859811417855764099374616743246441827629885669703836300990730291017492465966572310972721493424918863719266017095385020569578960076594933207699791295981415777165155924390613527549685905772543228523081151114049925806449011796019957682281120724887240029551263752071756341726698718134889749750206303153187812548062843242035915905193664537273186886420869312657734454853813714838866727878202556769739396793545134929733399735944689274066044213695631958968512297435679414842087022994162675264932000995715276817771773557290097179058636413503710630462443678765390309879902708289912647163589074288274903076949049410007329038630974843666190685325855242497700677338574879215858773026060859010161202950762322261481269646333912584762960817553578497818628617532369363164762365487643939680368768137898553267296195144949782232855642365528746738551868654564341531497159284455084948960706201178651390162075076065726344982250089474282810681058392385737033260790299899910842456835056222943099276834658065869074069991082278842678184076335836472639483696418751584247341708601447617734047984592596210096289435429259888649465419091212288076979842138276607191803328875894957788356624843894986753606162474730725764640898695960240433628152418692080354382652531723795577648980345448851849937725406842442478028851942716448407309327455118842710583339565311991184726174989270819183521919423557098512815283051993672791620269376039772670035056642902467085609004084657999821627662605950793979071255485126177154208258603197678641111043435985889111707278418554482538014615429649079827977052539639139531214129903313565262100004960904576703733761600638408909744546627641724897708657857151945795795964676231498601516214543556563313477263388348749614812700587327335029965499128619496112388369540950755769190692980933223382960459094115456182443255238411642786737622800922972164355251343812238030569747313001852305390481355761666222755212095973917278843498497644491860810997777773966694268204868961597568570867066281738414441016542806061506517173851623173970156076872951910057316913500147801993997015774673944057837584867663397840200712553255823776685886051877268011508768650161508832371801091533129512518700403960214076969637231530785654471721266441556188476787394727583439537245379725239203129485662749361387594530442480023255262887914290990457952856096666558882204550823130663142777701711892661084394773519412501253794055840990709892723977827004105199966466468057816126800643946966771884377240384117425533834583320011971178845198134135169343333167041380606169552453746073055150622226232331779859411873382714828754030338006195391711212178454070321508347632108074285342117168677219348097578171560473141457595525154535243749026415147360326312427446373195621492933198932014256046812938075649501044284655841566273330771896620367527566784801776651910863899385524455794377922422346265862869107129869061653493667876124891980167100285660993077467618469715608832410470933896589360315185151124914141808629125109546826643708372269580249551600104228026732380362902325870639103443443379693207070134109781663083292897286742247228029793485595096238005473108069729775572324412135779041090867887103721668311649019115231147720944665156138095450012508480471165439335893590042881417693913096042797436978979216926919302040165471576403810884525724873600376831433516891897992711544599838882273961475797955632694073011964334151407602483570272232594655867998332084434649242595734892342600970002887189093787098940574547681953367198596396036689209488278611510797582504655883592142355181923494422962292507879191149659990438899054824298610096062335053196288750424652139554334914235711941546901050239720858351303656258389168493119291721061476367296660356655582659323141543358802075914935213527035543709137317698402764681614696302183943234957225041032779617630170921822457218060594532983435971578810028974846802555677361483142101936496354169548397495551009528962734161225170996724735709018136051041900866777907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 117469404079500240317957431053884492690035976332189967455594290198948038326943696793638884320330288808114781962576951688093071788170323188181081434395275849755015864244087707138032302459881096741257060689725835146614489838042803589301687108385309757407694598054167592318940305211367927221361393920760028171651892309678560558207726606497055339207788275442973368752708916895409276344219253144023804331111189939223252101640415073200598916803874303962231928727660288271319094347144523375164601259588813489034990635510334497826607532060304174169087465889509775222233520776340324599274859967710843707221936702208925333897435383938981758691712398180168413347556746510354608190612709761938946873755918761474329291318564444981414105871347917952680522706110113844445622643922119811632087301816839674765593462637570923352501635130678295051128215696475747610055157843585234850010186836448299746835044285932993586650107445469437192887204366493076053709780343878479875230299661778731620524044332651850761527727753140117435446141905867689668113087086660103763457130556364580763502619271536860525042303376200763109536193261308433557736467164430812923994812564767188585900054827503043090219092634636059337354553649378285956831275730353444023580445171005332122955607963753079253484649975937332545323554738107923999547147419026302325264041149486666453028605209317504705307287014500966380347052363568621910088487601787464104457781670565376416009658699426523059467862091372381399834744453080397472071060489476503975572064048585778825042869180221013320817734854113674044776812276058221510489950799694852191392690694715807465497630976749042110830358956710062552376738897697435778217059038066087040175374230142496139098462076367636973459169108032993724142352283004796871201481408768249334029019258324269106533412805155470608463087495865921525976308034880775192234093767722573706070421058575967730772399885611395016821327671830037538972534985352474850404638234765968609514613112066875785722576976828098960554851832694056053179539010575907126561182964730426586309403468381590111707607924965991108796881331952611033347652904836976322828916089838654639978431902613023921030852046383625210003110114034581231161048656823808545802836794816170993652174306593228091015613306518255224971976694916008347895121991319796803806279864133717841653623861118046551238019254647805983658313824229541831280213310746896951084032002132869156462810321697178479554296928983897935373080683431035607529786126372137752396360198097874873169748964960652706303308167993819561400721836528943031864061052548846162550265721346421673205446206822510301621221394488904607308595249078474995262515932706949658804278518198867842874302345984587254045334393646429265813140502930600679459597552994867942967887649049234216608945259335547928755755398718782741350530548088924728927312893984024727721589589832435593147426714332918440573076427940612438299487562545249655087636788251820031858882580141487443426588033461342095393384690491893620462147771331340624781720773612147202716205365593740714144131876461299723859742370694380962262298327144270482784970099045150669843868866317451768324960370318057746459441513410487385072420249592842993109446670403761921834669053907765557397368248455570621486801269190654381514800635618514679123074864330836069104028532215305846217706346619669707607557253084780592887967515717118928376041395589201677813080840147512766669169514439443634954776201635353235467380877348351585014546389844482365194495159060367410034888458256597690886341658034045529009217637636108528718896940229652395390486517302062005887609136635760502364538667666029694818995211201465962008428917524738545745533915645271343795839452607658227633501778011482498843419901976331730025047250967086646922632763283429646252232992351895611689322811356000548788704976586843111652409011944279826250236852891973506403588794507802563045678862333416283672330502983381379857321330217521421750370886235474913231757847699129170134502885652055408579717952650772995283572879838580688724063135341574914049988133532068571561307333215875708875809929781990807116364684299776280386369180584533798836479846972850754511421535118182770129376410729236966813644502120570419295741618415292476222401297695174848757272083359984106706056545328335955000869251863517679752696022559251694655186157234384533261769286734987378737517886939667469245185024637269103957652785327869193763989849389703659323291448694872177173278988221497964179239260585786120433671290431274158425086174913748483460085582304471650539846865637060775787769767362375772514749505961244728766159938443894180099212269555422895802824238886236389171010335417518009380867324974017123300658809231391394919362075302026569609097251385853258426086274661120410461523815171139958374982532191214060608698790688807041276761248837529742904787405380972682466492591599190913881625903889439453260478969067933403166662509808431339646476869071421664895904185960299997136461015400796589679535066253028012302070657065917576708040945014612337238020554362141625380997834009682548487711397075339844830582887571863585747831382418755621080735837853957284504647281137045226622315024309689731723097851376271566144549123965446483977960782759081076853397515653044073684248749544123125237824596642269235101525307452099215306297587575639369644254409452760607285574634563427916923926467564067446541637931015340142204948866740957971476776923176739977653130967638691324461525355484469312913133849641026854815159915610784328454173684163777670822653677016946966069808925256433228479932330291081671032172315376587874072217090702790176370499129300062054637120207843221101895646295684286343478549425932014446973013369408638466866677615650476857289583335756644654845954005570217329964268069260370050576783163998801022028114785134086993838600984980360231048201903271879095746170963650790781623036175248054502594623631947280338562536926494038501217136327295466915512111488429972941518391251565518283189970222662075603803739221830487977717825725476153217540469651415335553045290337781172014777607838575708403952270132741569858035972313506800598462111661238920663789058118352902315432443336189854980712606717181261934269090228790396206170149418385853973407114568014890965444333629592977786490683953962767977955691131481126442150196585985185256462154898926359669794388597744880226613708292453352802680227659854071216575655307252927435961549378735452729541491435914738402195175461387818178182614724155455960278955947299829404253453381576469375568172204465690446138798601537380582093826713929737827577049024660153214768837646849652400328570088974867378375276064311825279238674366635873109535017711187165984360686393704123511958239373422193504072741006747571435220796978534078626645052198637691579806151460755024978760478591742175298663193211372747235538576808030430112277780727429317343148542118603622069857423744638644340635475286270065119389156742466118357007380908402672031444007485386773887530808129964197572362881341914648680624861883968085749913283780299831095101151209248775244330329849848391357916511459393840401829672006747037860540243694011746827768570737428995985142633119996190673754236106644328500044649777329795731277383585412778481910067332013233135056918292863182785739087423208914612241389392408807923846453153100172949061892324746105546330105189514677793360779976679724723129985458334449632908509388842549276539184354364599214773687259817553524092207510194671177566349021402355282849659640983942078545145686758035936045162768048141954413433257676760105810721288818501682272447392139629420151358979730701268822911150571986747205095201424349085904973165883449562003879909926295940273239737542961240053005337074845014048706275413974610303530812332595329244879041319713374332283421665879112268623232906475604258713498257584790028097739290558713572191734627139031152437037654284400774545989279790650715798768604455132431300779336593082540674424918661170911741391724606504745126605614620103143838883117397041169902236752179610127592321270228734826219973523550716626171585657516155697448202226443153114898555407173051028843098623792327180939966284132645943356229057213083025204740078565516658156283180716899188014371996285088053494992306099483667252722006672804921136926283067747245119608722798950909201353352577829558896788721295793368566314609064359997958108572113297687257319801574444768147517620094776524194917429960574926830684285924050718668808880997387505061055658426640775574908817105214342066495951009338620011058290353440508700031664728630130726934336067100132591367531802457129982995309844112171716130106345452369571242540735107313682123928182536890590072576058296317099800388422458169511186538915994518103888927560077133754219201393705509764933046320725229315628065284423680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 229665694673289771807342004496382055082913218270245062304758025196765255478363595761223133211652275562810111769029663221822036451719195071289953149591346820667555129673753939113341798059939243734303463070312555544413426731283882233651921188857540886417970186236819516042930407466581433702240197930683970577872806248367640159712871402989867620586080872637041598593405357223615829010757737546809479761863533813875580370437239411944774049398975286518995050924634684275837971062560399786713660057906672054816091787109509612773432004920374975342172292013750299893674515962139214419829726986476151042914474136979888820650327093399926672125056808556587272479828768134368043005595899616851004893332485740394518439210653722095364399223044797550816983816674319713718412834023200104712772547662183841580220072771381450099305331514711156049850882682832046198119381561224870786249034073658548088366683714766010695278406336100721707079125817427382536677180382443136641990438048971484797013905518269410968039210797668654934137025134007276386375041110225506808673986965734896350004774084151318175000700289368055315752087215446618168096490698425873987994588038103290021640487627714359118590306075971563460007606315568084794370276210132144923333540110658047855551058272051218268181800715685831585100443135118044236460496512777062112635552173311775146254983827508590331374373178974329141594380750306368160399692304473898945460207050140531112996146757194457704621752330822663984794439223184056207869535810834500195058473155962441695306674537918797626128654144285605141436452143420552249534345765585361095740113401493813930640579395285496873844215968684879735189311194839797372305244981217953281782180934045601198122857525569739158144939449241873021790027519265796439615251586628079789241385209558137319611361518177396382851727964390131334054029023575084939069631701395832294938210456192906420992117237119659589285049500364316520719099278256489770048983740954762156710841346845966778187440949596003906891845129403689049034745390651925916302514278477480994048621992522334785812296317167532305575287261535207503881610380861950278000728543368641565414416450724183220656673118424764721930725640922579678570974006116249498144656138974366810564838804729960056349226443851439246746308762074884836691926798215035054868035874979698772338573611040232579500374649650386420033834336469993193958315927314995550147522795927008788254163650817203522049546260175420054978158197311467753589958889784205256783940144752784575461254518131639722430622353196128427353590072806623556331312536146767632293864916005181729237254333434325367440278595202366496989416301865446978742735146398346266641383424550521848509902058706062349929498206266736222665778938735002503357188023644089391821926905007394221113607246700658089736492451810621693880870973965004122512392513491749769200168185944630852535557987005609421767903107583887345100929623673277791094786140396791715928870722164018894600669793370114871780547363740111351488476493256588948887070055190535050668839698990715998129181494666657625551420402988322673213878563310370900123257925930395606304481666210825498106846415260907248575112747381875931292874589763186151502732893578631658856894395832711139011234279786189892556732000412081645028506911443462920285844916439892907403503408227856641563155713792262876000821323815672201691600267908395629953548926631920040229952396935739163951160546852331379278210547158762104816293382577203663590023683066330001073656350614738199329504399712621262205238469895064030339583806730419069448860485520531391312717573401107766407509363521741872386805236101584535722302849917654431703404963464010837071033629070732581277254182695530403342950210948627065779685816789495197608216719498756635078381219353980507177580513594221995538034662590648853905816436230626626372337741826855291337039650515300011766242879718149309278423565965513109945713108184620741963150959709460011347627628247691375664287427764748255402980633733867205159700199037488881496846145092911433284286267234693799506064283809293241628043846427252529428234497815164692621132329398001199815494600422884643108525453853243896900242177507973420140551464670053299546157744595925862314789351761121846914889231899749334684909405373366725062844340598654492698137565460040035754535051404244468358567903165070840203622527509048445285795677510862102106417061536327098207856678967207468746239614349905593905964691807799864656114525231946176172320688306701887021960203750389615554479090494407460135651817857288420304768104159004726281100701819119739648456443792648211477639493474206479665856740401584875730606243867367415080628832519762854067193278043119324159447979271619180996277069297850435271706731007286485609996332577271212955636906608851255537128411450610501378585797811095721277808946125084305832374252733788918606502095413274134469577462555511199321827506999980294143064011032457787585430794059157802365185070230364107222211951570237009307323809589662624469120148371130993899881740652162906947895474545107099212684280901787440052841242235596447777916824912320666549538850002295323742679472267286566231448968447142933806950545149096300430980450318133390877787919327450958200375453995788795225897274230898434215117249787639373777848029512063360021444523951505527335088305806212759336757113173414339118405981853700461729660227196837546314246340502885982641090108224234060554545472178394928497202568059535271264177941486516999016114222511450023960871183909064902326355822730111008062774770847518234811741181145650229914408638478876879675464370436535230262556936714478706989491526541219891826344040465891644066213038589953530137442689200581236296952576801573803238473540557221315431691200133407402818459887728310577711320659537575709095321742465065047615849055098288129330971076601341452273547091306423707286920805925531887720877023575240943042004517429670577242443074902311034046965381133591322110404780028618963168086558440410812520092543577434141615647323400417717588425164462887635465965922389810345762522405576541447723242046849788582277306457274349395264129187354655720355772046598131533408807933688892651487288428452270143513169939996121717105749820819061839836094194305791082889487387441763535436772703313629853500282438704193539614226863964741553088864444132378951287680745633383921894908561892066965598959822245823491491250009110315796570797057915731945353170198235667217171566274995433603661525986140269178629218987267416195766464380480360023968993562177205904681758554824353635453850537006433417889216572143302039537779400066167859793969789889324450867846818383902767075060926527370224025564921611307914585203570615780606710658798750485117566948886366698817782910766623445528353440074326331431126256017393526059300895689751603782926488874648869642171563419922307759836407537395524903589858386305326534028908859975551170516854987464575595999797622408945341614599354454192966865623622111672352568823006687791727759470120593673664301752625343168519947180053411433516061314009223878574612980389756931473317137292470592339073570289577839431091130815750032503435660306982170359509772747312037958917526291933348377363896376094574624575233679891062909424029520589751880644869121006140074866189249895485224822842932552552874628376321525955197799062939547506006525456743776638236183234752385367989640893530197622186215949589961727738970187016816154963970921294894042717706994598769029505801381547418267816584130107233117976286251758600238801659846330100068237119382863626646991049417562992692705667082103965991276557218766110114177563705840777562150146283063436618639002512209345969429054274363292137715717540701287684717761032377921955706572554346934520406998615308374149885030179919108577620078200886076464647968350225163827481736640945723946098865076374861324887183985319468359538815058333897447640567484987186787072947771584366738192437994185610384937783363086315345927048820927127824821877693676815966635309881234833529823753153214018822036356750065091540617788964049355693265776158692373107050469055692588350965060562146068159311742272371803341501531457161030209469668438024767369370784648163764401768312440425377363778872472718034325629701346826764975995841374108896232541603013123817489935480329471347026919253743271027728729611978425702820085664921592563747545945671585971261827066075433331047715245265379273342752488450608205586446603907491999849814372787728815696811292550021319856053543361741769532058045328909617119291613032992952332791340739132477998949523617275756829669414209651845532095925156560298898961818516043335018504925165097355108776352798650047683654131274998297142938064183660334445672469807045339214268573507084903693659271189309460196682730878547126288532183618976271769133701396754715377664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -117535545070551049379302202414863345767159292955379758261939850215411888897121112146296043677339661959849082009780723074342786214266893438813785393284926395390499300631345048129015493145497979458457178494087162004408947388890157267554705816463914432395907086084744526821902768679744539105829804378514938035470861324868385113114933632746458029370083803580586906029933563913571550230950191064104702813782629147892738223414583579803190704846168790262789219971567283951840562703808813571801925881254266514277213840411114931210514200381293449778077940464833788377157514763063046680289485911075410218046780421869084327274062314963329299791717701575124937616439785916255651062294243543313177833565983838974186792012802270402639344514744109286225259718513015981220413785855300612113318560168866211364532164275806843639945027809768742416467260949615065651455193322749952638283171158440384998033430126623273051912196344961566025851153239320981995163295009590235424548914685315538000973692827595645290824695355026651176269532020773548335110385795108574074867246410745689113648011480136726867347084571618181206048373670486866379501929603799464851711168843246964834751779383126565256201296818646594685238962153284710852538630640171367770900849392333362792465868540735720834341125160945174641390788519105116182665311561499660743034607209961745443428204213717027185126687153605253232726204502187667507775813430617214401974227776074273364702067998731788253055272041864860962806385329345606723339286498649773617554264312125190815494533472783327846682531396798444143400833322269611039494645215253041592325704277022467383537294157118621607736794108033967165870573430674632280092827433119783252410334071945598189290724991292360833785865874932350875031353119128795669245881216623790487917327248451934268777658401527665568980655173691129762231933825239441970493048262991476906366621181061066622399086849095979506966769356300089963871403236617801966637760156357330231136887796876326129480572088230684109184314330531174501231066165998016859785197191713868035144641587179114677319553465321713588436783041805524038122064051554374189444236564894582139235221129147940401144844895860492082758371725881967678532613763068320400754356026597941680637597041895608732265244812478556163424397825470820454565037927229752398705886066215665452832862793184527464001791800370347627814918251712418787294541562445668708982872813031442002566834161834767784031675870195359148845781271320979076460554192227655861881670651453093015807812413497396448507100177361241308642010905905155462123900204455160177850296462221454333347031737343750003922005155175973131115458296752963690390253295689124502659975117389315632655997210112388292090204370596423320813254726480831704467263502075480866556709786423721544245401530910566136902587636616838709900570093877218224798093263780384755768653927239871853790440066281768802290016745560383413511847825029264668289697720685974725635129417872602971122278029857081201880204777874001644028823320073477214720156298932093155740025271291867494773678379510525936460429582359882177758130120334155020559573333242749297637467878208917766740656302935326568403527006752530144452578469028386482274108461586994358960908871030599619965345603330589650711273557372290261688244863306882381523555039633692553066607136322826972072069785274304183831380237960489500580013307088240122220093133273123116428075658599201457216787442046087324884989295947437922579342485952321926908289788808625535298598251151844172578686234437906382117296326294996426431989975776986165180994545809525083533413697134861387655199952142312632471689675960924311752973729831370895802797680829704257239674519491138229711101826347821523261458123069476910539756447945052606400328015873679937190704266548562032583710182973949881759526319629674316533688961628442287861380253743144348250067595527039614015189024686949393302017677922505952293510544030935223080199931232047104457561953173521521298170182467924558245340122227623907701063209461660792676117761459318576738117565832122280557781493883929910994233049436752353709090233898956198919347747020951106818839998754619277866710205841986795171198831271809622323632335843932569630760081915046769813843632568343412125234779674921888775203081018060043993842326079264713452885955807613983669915688941290622340059542407779748467622038074566951469940444035731864319053216936453625082698729301764717378105699546682737123152850367802973196926402550897126611852310882338836564809300050245321684174922548935852688899559126731689567758000359445522980888259788919435280688881011537309186882315951643824024106265033338830981403261731543535386549406006900292479827075346533260945649977143954008857069151731267742740507065593542609298642607246245577680645843498232991418988492468904958329209936832348830667141812300202214136166940783584990419925608444076237336501061052360911348685100701513204405070750157416841026613276300580976993243888398902407529714307630015773949953605193052727995309788539553179832817229699816637846401730785617998104648745030567268359044755802150841131073607986823582701925181896521528459459674748924188754058909798867202730860302383849178001412113538874096050946608803111555722006748205548829805680737605519708983399672205181620540552341374268836713919350194750282512431764347766351715215964726868683715577312077317317951188503296946210963716379720550501197464902742580735755052107944946847366746274770155601649962953801119259717218794505065106968815975728205628726085457151195391759209179532106736604424138643226442584476142572661354140615716045367134624380146621923383621978395218608513689674653790902507012766425922932375302656483044834742002745362519807750942372543976565002973171868269325070578151554683517058627288031454639594958114342719473334032773710109534334023358738303727776654738505448498604645140300511810482592719815048044405886215722198198479446046070479389493753126511474160505456498337375047884555662699020581772630115668998392080415721652046952131574362351517710602939839126922366869647807486816871472506375940970544180197847394895572891554970848846815257662367966061206632837577914665833519088220855668579046567488038533606195138405559275607937648565542060048718214820967634988372551637077533615842141800704649862325826090448169710920815361395176248590205068007297531639962913219819910044870028650535698145506166207905316482734546385499762986627117538402625708798991629327204361925299288499946209135477698961449704910703264064642867268996005167963112823843826078927026169047302962890061502488666782966614075831531685938358734755181482768079848624978431166987845532751708554986470018771153568827444009052607898259250353489099712314606334380575608015862269948679933782436834361383446179305690172368508990343018646260375302658476567934868673101232739913295636527649333775658559272114819558862291932342819463704460508653216556575403839328964661961656675941556130827612667846736568534584006911883733024160190528559433405081838785220608419590330412630252759640064870642489072788477409194839403556007781294484536455785578437861300868334932584870248829495103332941438400533363448785200886968959977646460159178986667564922452189736199626776958421572443790816294631219163102831172242411751944946681954281604968348261465880502068990498585333362430134182609702340108686068046727216884591000195791333957544324772881016312865403551399503519868980707074531697321346214661624433654716157911557051156095017664637786992747079947381032945352238680053132694741302175759023255694151162018499275483454533829154201129906807308427614807248514198485274146227855150993725477800257011985989572737985049484730643927178766797206340016802387631620677857585635138718963900129200646876178685769472391355324048929599200988988962948435331050305502708603898035227622037826884331307538091523076634151548590365529090428227076793336007032186451839184300772042084604487923590080873023766150945374507603508026166739837710177609149094177028310089476600523582557912001109235329722399197305599488198662183678633350081997623761953689847948145157329829408844753201191509130387551220554470151662376755804498624914006746788022316685857354618069381496272276682108282374224022573529437098707523936697229382692864183689547768068600483065422430223610702941520094266245105920408599715545342242946921102749585202231734150199696848340425047191204693024362353000035635364624609813716046078411144310216237543775240595368173902446233015214481391788403391715519132992774402199986310165408339046914943422295016789652071484742492438325942808785317472991379242988668028136689234617938033725628930145643940149849151455772666093263432911702612572928938227530364015368433033455872972536508367437770140433637350367963055832960989379885490647370589066032377233408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 24038030828690487279160518108037904127533787730782406679984166303339986916348353834872396528431435921763299178220441545744335848158152817545270294714009638318517827741136004916055351538309436856772239489829688193347397811556383696541280980289469400848612444061273345209790860825013544943667251885915424894840619508636117323098111394630693499929473775574750200392338107972941857095382079320007747831979753994713331313254591976542843863308326162335003543567821787422286924922040523381731315294034253854478266238052870334765542654342572180543879784460119180689339160732484992224096683510571547766429568659314418892068025759281210284883062398107862995530006847290898186354654333107591036614581687060799405717852063480665833902067406808600947513019092858155536113444787260112938537439012616635232025915043593227662249428577527386145473952300216892446626124577083003078406969362117137365428619708289152336301451352790423565307807793902913959265293512331559267988503566501995200317861772927307952273245498831799679019482632240313254828358163362625002785606374460208231051505593800898779154250073570555277963187156408563401324703708233707083380601808279047091244110224892735968578297270425604540132789801165680589811147978867252343563375695246809261217985605119828206900125355847070924626911993277296144481373226392371313503151744407733285528596765707163890026048533277036494596459827626406098039130402140143412518346585194357636011283452659070026297168478851192839795506566797303676537884466533163519604559777930974671301143134782305204130772558810167274981058621971537563006011908036162919174983545699965798613882084664518090115617463598787941082589127614450583057480454250684818649033950729755732292594751139186525514589087696636101812963246611138230099128938431181131237768798805536242257300134206362412679559634191868357341095242196164622953647394095648161615819155363787289786831843680748702549632866436736236393079715928362422771758752150991079975860731504789026970129068658057268927991776422959936642400368809383305209702703403751705732746900793711538219005327153395070602520007528000622809988203444615718504471749269669175544474233127632202668191250278809580389566712630047773576511983905595919636184611256630710269706107627895757496214711390516539497174764170798152483968070257666564154649164004006156929455258931215188678586739625625549436770647229871171987685654057087496014634642616909726172066039357972683461706271345031983804984348956306316351460874961179687863019963998875977484525421603517016535274820593228259985476242054079861250721412733187372046110952351539081400182143474825144356837124579033465535026271570841128910774590136625782610244715179411718944857228866985674634041189730264401063664613373170937442655605453299044579695498414957572816783233410282712196676832590645754367976642334455462564449265660830473831351761778053308873750260167713824241722857149644816971020957758455540599624908755927825288771946386510080302099240646722725249509026207741450968956921560859622753337474787542894524424449183589787505236686046837158533354893662125559516361767631778247389831701457263988089748662981461983550148171033506177174386056391942198329366671257812366220239322635529617726732171949797557617524471898389906835731869516773805732352181358132306790557083305195288688510950123831660217624988951428762819353318261759269668981006280331058343671464916450161078215404267484538038307494113457335887896843607701804014209729623250758898373412048565330573612656184166518621800830093753798407453496718136835693724514868220715392886577386882624677449516635072509484657580277705127987039015989365818755648876520055712993465640877582975805729973906701495792243865300029359946957628517544417064323572649901339741367940916931043431432361340110956662551766739175562757908951176159919168671098694133320525001141156503598840298677163274053059021424877304251141495926704451487751737440517738803411666046336121958012085939829317713249197759335279581819943889128841919848424253602747917340076064043649125947633978382295164150207587799019790521384345145577568728821757015560319673402316926328635267963661620966919240619391602848908429742191993308036428696660322470544527364343456787329283435096068463090985058933106227133679636058519783439627092031349449588820346282841297010924533779923858166772589707171889345126372915632003386642875737825793168563438073619066182808939643978543830758471285361478011379830246620625563235799291900001383543431539360164191252755975690824541879563876193633060692531625146793850934203137580018186631113766402818283289666401196498589422568838133539584942160911532526366402022625797215845627607922564371255598518648866926742379102983157635516896615570392476989055006399018363285672258711026816581976387113393658904103405731037719186680228670394906501659191302951152119317042493459024667935171606365608844883029301152272377805074713260078645137225180379156640010616000062636722919487655826534129574154419222098463362717529284927244442888499577757294111666503166334088912882035915697970050142150283588605476314817810462027033658050076183264051260357165755609173501162100124382293640655887051347985512866834360643043108220386627959834430885544409894405581866439377735624204922424412458629810436098870784008847386589924977150352773857873809837843778873919316167269524762701422851350643955775687987230824072433119674559548403749957538667275255410941312026110265855612097168261775859561282230694745660230826852726710922985739532860338418155739486485332425979665141989201344974532701414840654924567898015229780537169748958197812227249252893378075677158114577932661591176316723006426320123284068685278373461754083167497403076215441416455361992183102183251670049319170630141497303092824964689401899475665831362413327040160185452814753722171436441540385890996648582836934084284708297269727525830914895513537192733400636165590028567376247308742508923785573875874185076738769212697655575937831060872929703028818308780881776373282963725677814941517718191513347959282100664606345687706934721725813774807612950849531239965865538429361184481127404258434153511350784280721256530635615086144765875048650611755698631875041660474382828298527099805703713589664363498712823803905272676878839646470850498847599906061657111357263061384626127006687754193413147627562503197976897028448532507607772563285065545038297908002884837510868705538241733867051896214662218461560308707374279026295440644260908500092778679591752648431654972402496978134731287157635212257464720071461010194120609544022164555679983400791965771068397501874379189167565856979477056471444328467949888664632642557530986494525882047300885121508122323705697338894720755944576250833571364090555353044370994433567440189371360992348660739248437150627797835642262441066237586322970812447087773244879861474165775352072967588614753639786924295484447933455889481227195830962167568952505374228881711730310309608269245386260892836546583520126986575415868748193466009328958046175331186643576324483533349573490952700580296636363123556855854109171031683497900096445672132954316394058499931926864472031813158755596728215884184476643896157468779789142227118399513570687797886832366955300764729230796409694974315833470178705317925158924075128701487376097333815836583705369233336974653480996090858809948668007356496537454845333962640545335597386833224185138548345122340284790397691317688297473904016872830468676122162417359958836922990785366064237224364592994272674675111511039996100907548209255795154442323093383031119241232859397777216865122103543857132334133967815242115021023526704700792201570626587683224752502798906233235915280037284125791897887748252571825122843905101681577372929746755891076347568067858027498409582179702714454768376891641670509670922954332066494746893196179255332791490964907163270014408233288166293326707523088701657844863747508908705693112780779422157398139906774573665154171057829153204724412363816336446016288640283371642205071129841931041932117439300726110656436145499050057642037420131918264112608094212288870235394546036682837783482206170591301043257385606481158187861317399609495244216219326611309367169258886927878591217860064033611095342765993188855907572552498428682872838887911437571255763768613798838959045058554398519588660352376446497692553511037062314238832795620088344600856963812981824900808220119237796122996767819603378760372076982023030183468267705667789073435117922874801694620185291588875621295642874104711795895137574557469013971513535196369226065887917551838855813017931907405410952042122359395249927482450209230678033123271769138905963764016218124286307071230826916747418397836151556474425624295948932143213500317085441945593579657017584885113636675383804908494133098269230356660028382570296177039317005215454986240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 10019653157699349168639702709104624855967894783511865351219220452609628541585951899288417791391316069046239542507593621591984738487289551801373043432810459253496068633796084513938643331696584363873456955909657599203413376628697197961864401549891838499534819498552078682325634659829168441429837038019054740976192270052091522004648364383733198626428688945427841274956750159864397746319190035751552618734699513199983222993120561850639823549193790925412117920983576541292756699193943115269047184312220631254637454136386377738853114403621263364172305515833981586357015830673135530902129407120358265548510313741899161830811767515412033893742496449918125024312066996948239930788581686231293474934727453945599763538311585104869607384525154891636558260066042997637224910118913291129875038666635860193075460446515514952563434566334716271458243191885043131579216615831810886492779193935003753965385479003029840537036418517252325056808701503656960696188112455488916492373885656890187500791038212075417325471700771559997764340631055364667922313710340758501269531185935094275238488824518736002308619410206815867080581554725342112586528340156190541451216450777636881606261956769804697363596716716685979338129967604033739740977317106770010795384603438809424370660766897556700504279439108645778970226719185569057331628475312509758022842490906446164033394559866950477175277087246887755010663357811284291281885807237925808520883634646448651133147800980466781620525677474885352207787475876117381965264945345616303262855898745074065536462526388533339157575421877379619345652942324139837584424829439649918739604734853091810906228311949727057609809284804761458279773082082517207094647054971208542862289484480394819058999962142712854051504665350644175042061187296592569750977634631854915918628896016958600022659841418537539165407788575240163193144773685894465799464570245617514922187803601590725853372279233720812840859877345279744000945278680838966056998149436844143806884004927053189306508530468525094687633677601110011427500689899755361912379450552096832516122902336688086209670084684502241782519536351047482655351715470217721384193836832713952287752260508056759477903517438632321021596616185288351540936161619946538406162762861963721228058679085331470380688734517268146432213573232390145599349618446745912478127618194017559601285057935496230379915739980941789323659963031555482699490437445924549427237995784027703700526168210132605875840969103595337098684594190532268798964683689388659077824001669405389201985390481376646872284984934926476676216163523888433218821176883346791437197664863795045355292848652786975535332506408780508465032283952473157527449369842151073782786068691420718741731345157151710915080887859687105542634511832326753599008866342267073958158063709507624906585239308114209337158296898758693755405265478471837749226284593931588698728707121793682956953833599200493945256981438709233665625776021862114149908522014919568389714720346788064329434412092654128242586438382482319214328555128053637929802534496065271147266569755705455484406268839671554472490948885072283190648418336022677479895351649297770836903232893261552324230693118040320904495902168262563655160342088744672653748513854748187503035445984605897523162370584213836672196310374136069010611555478280201166675713359072351441612940896339035065653118325674600010874083930350602037572262348782119164809556450376753328005879944903251406990808298344893568578194715239471267077698707024505756827310002835603150566089980805226516402122940721767168578938988917011852104206622323405670729860246337392613539240995649022322839600648187678308134296551132672567234519495001116634458491700221864063899602333124262451133794540610621157474746438722587983345857260230988977751758415934035857635041682122851465723886718656909233578024879120245468562244634616876055780885507529987371046978219123018250285361294047613917774969921003536190459608665277062294133779292835060068206213641892159105105357189329172407320087399383981779858793935467392889266354793728786698444567767431600464857424394753169287564569151816593963393404363419232148660683663320570238629305978488897295470965008028039416808843471379759422676145223580466825878057802531617707875174366637652815197177732703192949026747737623240517288269747154605233389431930232367883434731641582772959407047197876651218173698109579218025841369542487922821700722399377032582931053475023356115447322085303257860416870191638386707935332068048621506364824283487183652032011120417047172223283434680549998316686446116664334168614735222157655913947870104521676873905442856973071459337943023408397153590540271902911528214696015153043457490286922819352851041797163205610572040723681689111715969373163304188317651312601678705464717326537368087558700411150125369838281976825458809819414861641169712219170671013317906000285258537572749017908862605243620291434437041108678110554686162567020592575140977447734624855876232937913312241869193416478512674288502935901221916381007433973668668217286988649702085417831108967482473269102826486545441378620035132758970949379536742213037639446079162537389447767859113910618417191679270737544522816228902973752613231929464353501929348545180202205646877713663673670377275932198653867507552423744598052812775058156128086801743328284599020273559999402865385284210300331974185880940230631983547725535887828660914349934950923401163748826820359721538883819597997010210930757948620996198896930294537761655029127008894627126270230646831032376656185243009852542177965964725161815305018252750372856218419199677786948861994190284029336832177863052596998851763575334397088740629596284568300391466297251271397410766631020786313036587381475874770874839608900836154450953598441970952478693960268093349395117087763624060361905041590902958748381766957292045505597483810528935886596671498916505431113131418694608814348075164762992756948873810057135120335072815547660454957535360827296319008561086969923873328259255127063469993186071232603508042925992440565159344678039419889341040008316924926855962976331409049251564070191877183353530240701613975982411041631582196852165390938381830686892164599001211985393453019620014708057783503591085850944974269869024653751348069212796337135318364177379138564278454620434175543091587128582351933113003235480638455837765790512373064646730297865317509462220896605138210207167456571626416096485962425161654539687209349978931933647190344363221060941111786606469719925267495040342837968586504642630353983795308914422931056839290224506102781511007165873934053088597903660359668476698426057214945202860427119215206493336137082710602443237003811733067553931632088716654492558497466208339048334863684080448278286110524239177757513802759377974781701790012273670758965858363537133892555297076209644915998068200997896283995500952284691861260474830405462797992698884758714423977544940424456944580600072323629898195170847778798026944083409213063695049197078381597750855777059670941385436023207096833533139543984084185741700756127468027481583063343652492129912040567337389432803787769718961805000444180031450479336240009266195365676273652126492400636657598142265224687208201821526715624899114021239895311505966128551141436255462114974315543020862001790416925446806382716607507364562980446330289749889620292302254483699003984344801033699645573166351569642179278450317503036233062165344227170863760252744991966587511230614557041032269361053173264293586498147108028928119447193198636906315533169222232016148287949889663168880321252080465739227135642841622182207834826052647454976964729528641833913172296175613653362402343904711177157254404689683765845316301837099938219711468845614754246305815285190714112648891558300603692953650005762288142051445837761229367962181955848931810035074593684070291568919635260994662878600734544777278907053984466667684585695728729073597991066148396267442188982579236688740659890093134173839778488221152030597793447980083983712183665963224768373291763908276662442984834418018898936015870476973177626678259431759921787349637395445230112044395933445583284624655689209877699689934650785014956643761141204044085020438940497425674331075182763834269943395454275796337008238612477015015185653294850775358243643899257941397567207959684419613631437264050938477106925230789692159681866683947389532352000553542183329781211803598647939915054449983892679234865258010944384575662236663020256239247206848010586194946757957398516959443084277130573445604882398428521700711874396955001472932103252705134635147994907874387935644038771276356926787411173487902176690020182638584398517263524496918459696277598618400704135879636852030576949680130314635960897928959277555377326944088419156881723690448908870176892542307945131867632874403359687403070091876763601171058988496932000759808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 2873860269473792154413049961850734491182351419134093030286773525552910547623047633996683996466492774573500952793579182465352605038485686471870904489428874531395984056006159159785496570083879827677218355737620956395144616579301748688665770656837141074364289212627297027118272051341034030250223951935476253371069455657904943530123490094101585863361116859341759044485906122305858778627287855406980507800142720460028181521359723004473942260243161093838260094100661043913535108873854343406558471801000503220170206367724590511798470220250576610012591839940964727595242980833185598007704752418672484716360681942029964885241050538879831129148721799036582747044239867134529508385634098774715085092690213020871631477822979001022873303596326424738627834184892088299613412314879467459659886505426106558594917635331753707854439824698750258369965809149260261761715416347826389373519505410487833786334191751316131677948429894702203467295491922567032747368867367185537893857807626286153761237581689954993166497864941738414019541629948708296019071610504012784420604234452917981428706430355561715272355604782135734033559255566565600208650702615899188877791205088340525908303777503043520670376554886819049283276573015424428400874270554371806356300959397727073680613499229706783457546666991818822330660734516311898739259819563132724937220671357518837157720184896087535949467333515298674103730165717811410305113224615874002694638380455811208000006448143820327815232202013214674547753176678604006209953518783459733092496864534780094809248126377840680341300360831396651592497825751683115167131285881316090451594356734182415304301549955731586053278922395827983825899906496870425097973286305546058752203386859424071045492018033780508346731259345596291733461350241750628084779411964205243933755535497293210560117151087361580203322325188083662102543150959034049143933772480697550747314300125181930137812872561624497879816860894258940779378782144118692455165946301297549601885668903077961447804290548085467341239753160844740115213953058685988202896836080746942436749419556478745594470207334719676532201713530419406783790943445296362106224235760571242983157050888629217695062832957005381073691097632953125268442358662278867109492942416148708500675957841747548294254926054195466848150284115860732713177382803683651993745566636849970847872521892289511547112802164420841838273751266573424270931011059736659342459829268552782493613454757365898290305216848110888413055966042104212034190499196759519883561336463317911833086965511974818502851755445173139929986908800163515590517347156684979979400044389958165659187030925131580593949198049363953910244967715463468152986321321903522692787958934602459827486277954145980838421536687100023043933549415832338348601956740964680875001573815052588207761013588751852580189937855334180766098874568405954549125864245043714688150923172603947117019990068907331223760801832736829611780665503172050903594566989745451816815388686304948460174085644054135484336518617422429231393346835836705131577104349736911364908789983386327079061609809100877538617533468122221833062458252379993036365266427661399941222859666253167339267368301274252565366756468459738039382082277838717085411908091276861723807779374813199307527617491158917960795897900081357257478287439636826755312360961400743686492223986137184789717871944931392279733326968566352909310060808272976253080387909663194600993104130702946178239594263944407558555955228497120195500184526915233165412023761544670279977246695338624780685020487371472549661526349344972529990021553537763233774643140138285428277320089206461650692600654140042388252315022904964828534558671868648444390172461302098849999042541771075962977445283579914791997264282117499676196496778003817557341648623872078259455518714381589621374920393617277363822894949022495287248994276862722187504614636513474299773556796325793474854949144156615703739297284430611561665347538401528739317927157934993377214744271348431787748508404648490078286837911723962409440325262157821976310710426902706431184653157531138047546574309299568191459877494349538485697226221050388974642029656505563216082809939429547349717080110771921245123253445903497523338032205630124208855020422163448315142291205874246402608763559823689001342694444065311020791907113650005173018512198507600776708430562491442750689083839104502819579790943874707876427329474291537538762118618737886348663216880900411964250926329973906041541467020139559266634242513302963088957907521818177205574401061094040191220263590403995192890085846566546693202612066081315067503460582197109790130508131722013531139791112668139866254337728359779294589187993359684440256724075417383873783813064631749971271581002069665682662373799065804899403143802093196337854649823195076845777130219744545337111527521398030408670885561495133189401044851214581873955824474872691199596890640172190790577396168725500332904754785965709380171653608144773754085457807649748988620429105567963060423163147748232465014542294714506068383328040764155898496633036927665677195797761678651075102909293075033316364722191180296438369030288326000359897742770770983882592689913143968911892962364035772789392004258510052166593751505994498280988778654650280619674952837907656209241927695386010957674032791949298611581478354212617638670746919845904820646800373427815028447485980899270512581477566642600242728271860818913523953299636100725773736702006850022724793961091766266866856239648917307724964242262012831534354491491198070443984835458530452826223775113326351188887218773516983279040096029941579507066405913178908947305018187463153882082932065676716882114332163313187404107612306152268582150960019890166456714854737419174859068135032440743007964567336250901914998326220995520490287868437361948434074639475619240607341645081569105924708711539316016050141687229168738460380968045245121716431408146657904016723708167002431331497338931433224912817822966810368659655939921667814223442346492039612190504492372122655926187351487902677217875369789147602651410964072683370640160907348633203882420894236180184293641764265132960254904126414449671518497938348041124472730443834270963980932894279460098749085590742369592364133110193307350346322862055747681771031871270608502955241159585419932691922656213956858707879609664077113139745524274805200681383034684804427066656230633572826332864425758224860521500851079807154108585868139538190245586481674593078576935647786238175316269699440900364243583868005604686610139954481579892091871045755564674726359190541500996973605969664016331911457244288768400063432241071782619438202090417995677234807479375000235907864997396798740442512532792112210716446728951208329178704845649522610824401270883853988536180934187564417340157385892581964631869889705204585527639055618299695299860704649414121912886885227038749534531717866587885737123846281884526735223051051483134378619350946354368309466167700189770049382454506052043698622844212836329989018919080567502670657192488353713279284848735031923045094382318932195705663646812162219590136343427279785227150973687582250699125953354391400721269028053981003961134852678343807286277997149045388412932855115253866963972573200357792830118937217159606010843159260140458681521857323510504640287464236555166507175113102267037877766844217364019394079214823896525686346326381620660690108924742469081014765008834409850393804520568988566711114823685411748067733343942280381730026269756968250603524145264854453984907544776512045239519243627762603616073721176205856739141509787735844243477488820980301355842493168533727436387292197672410210511320284625045163629345041964752250843334912112074687010031520470648659819276022292738203800025740668191461189797242190248902115282655901177432783080033529041839524370146991251873848388734327117502245983693095657780683841177622480175047031452454160879424349922150396132203436377457030576864608518766980320886292642346118719468866996365993279465757407558798870348148273614958003535304314586474911238603187012750606484245315931795314759407575525879383638819989860510138732936704794462894320120728988544435996165202681499791310986763275204807079209416848703946206727602048498142919682557044699550804841700494250462553660537496913507837298614046207808543899528218136164243966293036827144799108315014626153749862710415364999668198016649284573930340113474716512892711382709838400537027126394234060963219893909335685901589001222403590378186931682081023908166183149263032902490041887769201407199997404947024503607423163330033870621268538063153742391230099531443225789733946987571493654100764050238284324731231022207353559923816127591534866721197035037704686805256167565405009652016439154912127460769595563154518120072158929135615123596365562351108078177205295854707638215561188827933612785771352372019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -105027263381462410063386363970563480987264675814621596116433325080744466017052926490109066115366218356669496522599971834661964577420869582611163347148478813497812003124928049454829637594080013269355822362521780608635072202197186967250973479525815687984841760444313584304100293501934985129136001340443060130093408096645762516139693712635425067348775815017012972230835677230377407694272238902904034394522928760121694847036331397688064461341674003510983493127481864694777821318725207315188912478586716533795395525693677034976084559662512263724225328210582862791067252471256577064651237507682191488714696189872104262476835827829645322557827580945023354301490616120967624056998433294291949153560174005337393067618078144190696480638752148727121158477619910185921601675722436194535745948450537231298807947866882093423229817898453908737308702430754220578009277661331379421231963309258210653922259904927187642412177354510798611278474534400421307608229354530958024461170498716855377268669131535218055399914589236934970274969651331988005308832697189340278123629921917184769998490059458772728663235205046791110402260714623545535297579376788442407976057168558889730099806441356461483101552186812267259301739201131571880442775672466459583382056722736154080894736760276540400270164420661131051607739622552196957192307198725304860763539378611006533314677131513240674956125829160118136964795677081662036221734016488616993348910846593590824050423807634217440857571250619913776348144723637917329931081233008210827817824175994646764569586311678388618307611022853836870847710314717549303895779362737957805846538701889897412359580464582338510617747894310264801062977856423480856858597962498430406560298878485697630778347179352786421005397288193536736917400142618334864841564210430944129147614970015919835894779715360038359571800722329109900916465061962473244733035785165807129075897837198691038179550666815872955167951832212968517312892945305251687540811752664190871678358884057128435288519880812293475924350377080603311851380884082575356055912966382772608033045609831930964436726963464405622978595953706553167113211964728704441753847208590260601865382091192433639541522913908868013187467902180989611815843355262828892305796480679448407809507276442926869374793935087933990800141894600519303198915705058135836622104342859124746268342199966749263702578392979204740003097881328668670777065593714293122584821010868239071059832911625137818754292447404062403250065961697023325508618045574505322819746329586663206911871955206627408371827375431659445979263384383126739500353348257005558793324706506027210211257285734678537851205335731407448150312289550794263697216911072413119120828328136758375576917292537202437946332160942817132860169761361257633555539045903654830412237033165281186317149602001193381570225908168434228993048313918756902560363722386302157632468642172632703245518085928804227868018428812755931566949241581669059806498869666805817403112476012867763227167756435729942305668177925463531058036117781092074654750378768894610719567043632059723386695329892281302230586245429293396014488511113292350940187191950535859813679527101059199755558742661482732937380455949183701886743322261470158740700678683292816950763773274555165755349242507183345733626655757336655291399673436571349832461101694525463871419164479785443216452502997050069312982495961698292825570306490851077242153740498643487996272628369480681407805333155205468536230916688292653381775200203242453646276694159098505248723087701449228806546096065948896128273715675100294604693387859227490576501174501721452831669384144979092028142197239211019898345608475843720672965058001916037368283110988123354074437661501500540659623457223448703766879190294547061781631940912158621004480220011973466286063227899566603244620664718677968004186310643925585651820431238643643840898104347511104574766503697997286373023020184231519106940866634180006287260525444380422982320971989958854731621338920805232672712936102214128662412901640463125805200675239354820588672379623546698395247855565497519117655508351200346801919052575742038506796133833969074311010704906349509810396200740508659959395314856514154893832188365899286094243301929046082229148555246398083928046303710554011474280036505373560742688806777045056354099992933302193542515398432932724590708232166436687840698419093694678690283490299772888831076169562346098698152184034425452893249838974208934300419873315418747100818367571171796021994338421220185643976537371349241464571397865014312342608055346016879038675274087957272755482544698717915334373212812629243266306719911486336877598771651732837098796464963028520671112832697257826678584577212834324557763058638539519847480923520208625251091711771419305447345349573004205052788595978045011800831237767442140111889613889622643262164451645835223688708523893502258711193715808515736228210909701949767067337748949446998013393747297425488987837854948123983533087027309288778388829559673573031233686579142867836833270641353960269764648082957064108291112417914919211069464963073137622677245760436924316968112253116121690360977886373294000114090570955894843746872891116473151921319862683909511412126809656552444621665988835920390316963383243979825508879207776057101386659461305337295784303017603623932341267132252604355723042720822842061775782288838188922082688671527713448582217662065164157382101202179450206707411314899608119572594380097596422677735888346544164467725474186779526719844220736578959611130823455837618423849328561004066578748513089535504307567555832823290908620713027541732286797819753206671419726425092589330008387773304210165933250812873423856422932224683904995322773147058821034134889707064898826568731754704695319105927291812174262991637044075446443176936826358348382008354758566390465776784104397625472209768036086151873670557526889036033187715363736463308626526894649653592479738329779351028613072620027376615822237698335155792078576190439664326088295122720287673571774476647003592595803641392001699593613344847609814071668019030553246939838152808375710801903130982554911881396943401524437673511540887762125038671919943636417969430151144830521631553899785736248505978415356693964527839838973174128450745725402284408804941803325185513440785042069299624875354916355217803983062796447719871234222758157679952130591657450400694591737784253943026970076491990516056495926094541945720521688662988856057219762480682763530807656891744005060272401779976863628578459775894892842626841500766518219445219100132900766965758319090479379994875583643449848007174468839411300039851334484570762927894007075290668312049883379398675847827520919973547427483678714001311222754973057495760461999422541190941854574250234695575712660761513965355525051807341177306546790597184637607010065612216099660370368193373553313776515234406180125844409801657149682620291836012720549866823647113346462984166641762345599374497388813144713565958134302425368258600354838050739228262412248035158193800232438269159665346813720737403287297936567133396157155207732490539654252272367284237796554712647588574182671441517229239155248358066528954862671630598832112726613335514368331932677316978605851427076987237973577350171598962415826823042187638706246089044838698270500237675635556872901615219019525488263816849005648242752353145461928643313729475519808260218680652921294655380808153219026934299378947807660962763856475165355808985373861587961755941164324177971783786945169295484905349237686342562451314620674817084295795845133115912869475400507063677205665647180518222894834018309271878705353893644778993137984874505769380391012808878718439221991890897296740238502899607938544258654651072005122336508647144544863624129867170489311842552653428620657239934867996360384960083356432273525736460064362925970040225761472499856978627704404741722852294936474937966706555658445892261205801936944554673461810170618318623362108325655609042511451170177362312739587778965123886901895945211053252106747621433722578606281114302500793729374185525482398519846515640148286068841776800243656974196159006316196550962454924176161059869103473398246007829013329341404861269547068991213017970342357064692968142058682812542130308071066255279314552958260104502218129488871575433481175457182541510017565716110141907965487673667264368765539663382234841702760540120662680655711826523098974690026191561672648379283509171709808048795520057132298621174722892990765477909829085823649832378034507585761555511964277515882575983806540823703602479235005145618746303636221892233544501868379119480783706990881282856049327579155920452428435773672756785932385889269231450517775672907968910149799244262003502089217576164649182705735460224208994360269341085322621870236251849260341045677109410935567841629565574195593822566082490093998559650119680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -234909441927711085127922364446273936208771040676840424894846589460077656802349296077491131885359689149866065977153720823453580130762316403069091204880551214672389191389144214286230830774109768674028481595631360881576619398564165676447725049805490355708562689098464328926978636082462047194899961680183596471235309173559920083369279971240160260106810663568164741396012329887413409432832704140018247567712909048493610252936670230210671372592446631460510606267989647488505973854811454878140804818326913576220560254460586593637102529455778442422861222227859959666305198951534853733916783411063570616831901582238519146876694214259958224505615257953306618064814209783493463624336437248094607332532493523049413170443971842289270539772852670111880869920335108837065845773149487192328967901805548178723804069764281952777970416238254850737275596995580180451402832674241167264636368723133011662616967899113854504969447057317006580044029297681482335248973143768166336095803350081204912956573731783523040244865812471292683160380525274928016491455358402271377067381457638696932301204512460383893759571378794484853316139328136327207090048372496006037395288953467176152355618658242019340307908524192446615627388339373979226793876863217105720219663808415620742267373372105567306638575505229495627958163460739947935610458237203961472467299621438268595839567634918553630513042278279369239076541257594128872097524421125437323820334453368708854854957483735852707471532894300959041006416951607552437568981747437554756368446813125562275954907545548862876202656983682259643930647773473106610855950061697669418173231457794241864726540877788671201845632157064633130970777902272813270252696481710921173137602420583273023375439120485396030506326252891573667501526986240061601746103032446372727057584314984748387271215785785751688398646836148089845405384947828114559535919738325463295592755005140336369886003031322328739392215513362214087566810109843472209050283410657594142314303285593024327342404422832754506388422027592341082569673931205359685435945462963322127550039360093400973331881010242483988600104128580849030620623913270014825573257692392173351895554300374589894005603279796831579185478323331967083820277006568445949339029210131925546387661750902562700424022397603544466731855813424778110460450621599117749721559843465587892134271551696466590013009447680032725086945236355230075951354573928887503457256944483798494738274735868477513309676068452812274658205763137785769924796838244762729724467917176702855184542682489468838977600224086415905629726340476966277820498054705909802900381051195970438469495078548493068244425952959312587854035976420454506826959620558886021529621066996770548585637737524906678044472442881363920281226603347140684094068882889126516704769933657455930775022352334799715274463191145049961706449538293036925590247396747631515354881690598440763476982009353431682371508560880723748808753442954989381788100564741061083662171231784023413617332028066915495043396750110844486856159782990880848076236071494849009039913887982637885622942110840028122238953375093283109687025956680572358035227870555873466577601500725807189531646152677550128137722457551798969172063404804085908802448031172750369753778510589817063804083129380313796794594328888173545817852662771279102802119739164906189423876879087580912199243007506999838469578951356085422501188849308585134225982467149029728041537047979580571007629901142987167691504056314894162683027842910188734283505131425079165522898169747690645467520458411937866475093074371164943739910924586428761507166285476282726285092191480494925184819773776159383413616667071099194410537861175790173360210757916526064924047526370935933026832743441662525718102963996990569081309275921444086636004019889684947625144146169917389722679777237158319541724839913870878248435744348129933378006491112397670307803417085846304631521973313309357816158931432230204193676822964858413249674854271929285460021968830507988610056343221454079758116190744869436428781476454995416232991356704194432554664534345563411944660487487634420447207333104888592205383617840624795065686983111952179473574165390630563891354667336551204637758896330710442362895909539743645972004630362118810157150181952397670724586708556258548944207496612005937043987496021572720289210356815403099259631715745134841365303877552503152475756876019240268492666865915452072769864634953854771252710714435283591962365926852791682421758365514380279226879196993921639911843805385053451114632798100925470878966419782557989433189265843063941512080894780915486588287568649104859662680651257382401639059553747524621444038157528047771894462089822365140562011173511998733954279679611720900605732413691839080227103800184948103224504300275057770489927522010824006822022014186978185258180631844096413380789687754820009823481711626714208690349914508214901102870009761610219775847727762235585904281938317163336441800110867209781149587457776292926402664548762027639842939045896921101848115737217365021496566239859016957654086851962133352947943289239744058387593537493954051594674654307039555716247361868418528892815538782190877814571475633384607500982807081483529008093686023245027982416899841503144144298304953184162075522321095055101710234278197277377748499857138477763895787780430120873347703433095217204820968610989095183790514567185220044879142954007425183703510762545995115052188875930847190090483068001303598174620634930893414720347525177544420972396250216992556370330337238595677117696879615447980783833691401606180368306918424742546733923536264310959960035361540223448802913257391633496796424642127074929387874898569063087863563605790601811250136342691253492217084200981023273636014961338190487826681323049518982093047798468994079774468112303834347430218624159951355210762177327806261032255789214789300716397505905754043275783107007129895927700250922921223339809669086748720328825912993151998392123678218112703105899106238126461172385015022676454781355532241636051339811986279923922562551700844681074280207625939829285805444875146618491929007157289401049932950898573575159190614704955327430992201274679408098556295444493880839398620506689466109681312339426687185689536774183153729509527455656923028603066915394043879390416918561073076451783934167633414798925253185189842146655176898162348264064474398031132875878809496105746828315541690299183743633701114848734988428344965688137190894245498990527976371172426479849998318889261224602074372322987467452117219229257648953447524283932062875635503565589976518009721087534751769817955340290887288992908651342890511863656109908991759882298252353013150878197878196604279720777857225814422232544393503066970952314436257560644471452108125520770768969167067844679254937226899132901028002493690821017917872207526444953122460327928360722296762535122692185398620456845059397491671487712560950524961118930704872918210151545318167308998969203811975791735748974807529333712309147970223870515935780666918778489413775983314215620201952442361310065668209143100324878538907624168390994491996079306693526014989391542589667293206022720801188723978035017964066684704336723434194022406679518478171673487748378075854707359473075452779265129365614425920629224630985527055298440523742792985728848669813333809207196758844591238545031600461213173464450871774948221351560179448151310663855366548488386206761345025307736797408416820424550158324566106411140968779441621253329267050895389990534924412706566423990762943430743246344981120525819558794362350786459383152547497671522432430880307083426583485059658841939187890752059615578139499201438625523077348360886514233405000937262140889682415781655698790394855247288620689228632850210345366168641050408691569842511685833983726376187582086026149171036983206749108348006781403693269123140941031771585229301871960818689326121423092583586918715076221025323433150304438903612847572129137557408940572037827754837646771450381733468465912572261370397073919607488501881740443047901234238457915990855904015720141834035835013278762402788547429738987812610531594203510700894566903258147495081357166255166442306645108349603340303422112557121612453961754596128040455238290735939713625272742009606916780899478387241894578740644653482565092074160910024245821592371585735710052050356898405440826370122745630061571782416277574935919726211180289475162252420507677736565653384171083934327088606159659137043292085813574864565313501187879897451851589174642956451378219813857586480623185532031508628925728604019359148316967094286360629053260797845515450863631959543307020397487301143337082524145149094192158376908475009308957337503403416727435038587625812128966272197291142660169551557839436032864005780184909446191472104512068528288759227915547342062779510785090824789510156199431833283912007680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -62882408654384685687750430369870796974390684240253077438043865999123398151762042100282648666827523041219578806019197390809627915780511793632339263863040098433217162952013571669120452137788091673221368670527400320086943151785479987502644400359641787833477397409083327511942286786604060009338862822386516760233128570047864386846696391536601628843588504315589112105544198892674706431591650669985823863513174464604504455444588971094205476556601663852970067701294444619887050945093079702575325545880988649812608687447478010809538602944528011144496833489036784909080013574239186714653986723617104701188334497785930229344179669061755597261503220776053359242458205354138402641487643968662593673549035556812692492892371714394726935500666823549671177304017379901434940515934606591540322823077103797012428085751062543793716357019624915816127874211002032743158178328607633503599862525680259810905298466209944948808126626598824775896907591635092999210400321960583919725737712855866367623492560882893214915278501930404864369739736795753784097030718964458052941059847165354701224494910250071729378945798837950922959594126108800342095620785028999619401895656817148801260750847918351439628135634507106745293989344013393605079686692137969964413132611578462724289429090106331815275611043246787594433160095656107587951517780964573786179282291612517894337558147560878123372687026725748971349385522085884064158776001666618624415403936313413815879688343531918289924512326316139211045611998757940705512604369235980799031913935455355905771020040540090642582354551206013061820045825803552413673580921247087983291888289651743283146295431018078093058982810956091843499499285169831966111526177047153109481256584410195288990828599872343999791573330069228575013193036588506265964324085148193871358156181183963635200077548109690762988892469379770884497703853490036268378301153623418631861346373100013973854171885552435025482463937856392375856627617540400080598448850426416767135556850323933627390414245978759925924796783533367479607035330855007439737774369153462540946235927258130376144227818561921827144655613144023515733978352408336863573894933668788531157974489137890188380126386036466949094384516491551047306931308075977803863416403363863946756050215813168256757124896261147167262460608030551553050240325938373159816995054383385286996736030656458735879909686688641584445096073400417760694991898661185619350406100195211789475841294209481924879596082214127605669651880094112674696268336840781601884259592842399238464551450364536910717246557403621645158862966260837404346637528285671133327187143581250367680610807160953939462649888772164671055266885109833338152043807531045116225547980732967369348634939463870567781859788460068298189694356482592195867580639163092265027238319851917001885409604761717128657503034716027923055394443892000716183905657890960241311357184935114075256863116947124042351095078937674676586843370874888332528463859282723705125882174158652400751935986170269324797025127300666507942978000326350312558789262179360326759017161425115867897754740714926260801562044062310195511729594440482328614395502400372607652972817474130350793877235396607375166266020112049327040535783068130872853305401715743213476362572152828597369580662107189859754621384983948816594191904641205885502916980542746757941455369714032959305824790410331314100363131533255476134058387364511642710781121307478425686936882509419594360753854880010550518274354924896268213608139269807728438840197265761145569914531889734804514796252025170504739734742775623442615211466906628065810827665772761727785095999887277511411031741436686990120686022176834445285879408019305420960394134173458502818632764289024289430779078544004152831374869379985898695039546892441682287382698689629689670406682906609623708601536777282864438373202347143365559597664080613103161136161656344701736164663129787392680612639998383706476559525929122952169096316025418883014290092752151371955825303465137677984762562454703967339946070696832137511764566902329583982264556306999468760375198623089447543536638993579643891793696137687016681802132601949832805796575777874468807299497744748439361566362711104867494070789709790507155148640234438532341984978086873489966245052862344939679496251936321771001412146827590188136799912047500672141291368506614933286386154252243300817579114741961909953985569558985488507706887671358461285634142664701726798107165479447905778187553854216091423039642109263386114077335740157775446417295145785795869174624644535240064472013507332053722628483836082315136167850017158346949724728672362875185783162958018762933480082278986787228573962074607279079055462992688565977358548629354589690247825165912951179717240885700224539946938871198811444923634999297752381122397515151593828174617263302800149952579578410124548428605603039734957751867179215020884234004448745238538976058419718597477174267791199581724596503938383737847410242121293197077982967845167996961245793169704255789892730069600487194039182793638421331978446127037931365316785057399863067782292133828711069435615623968288286139531251253681044594822899917697313795220741666869664691990355641942515021885897209710236612016819080710415311917535477996688324423812424937435024418948689480085128532583188005748883863622344317997877056191880112605832944964912521698840501423801271982309190256536116119626622416356883764230384793637648773886360936787348331528347389827735926572272743793693013842720058379255605755600120136486826269065374832171864854950878983610775560353581527924033441778901551552217112630845777662311755885797379067656220815537619267105678828305611345725449468354010409840283770284277322767764341467967832460613216156345614586117202101033101031153369106777215808660656068337205103464969504580639470462501598398695297402588770466921237856483661421989217048315068235366916329374589200717387953843144227276053750880333477470074377954732374157239776011855716128891210410217430047826365562913860772489397130019277980434783276518496964325817423676955322699360726803957188655465246967682027281860072800435906889395625629487093084047765656174537437415489042181054577118559230834109576887178489789729639353033123753383125762349494498271953253856188984205457456243138603783196190953983836353573566950183766701986216783694036916210682430801844199319820927368168039670176201627461156408409271879152729738658907349885446802008426796706164666584393354722468652365655366570906875900155061918869070526078873552108582826283990820106226638755222344893002670529194724413729660968306025924847768583250876897932258439429316232518128446010238205775635713089007267590400155360078807430631189517864420925603220127925645616426250984109531446636654272724389135480367874985419805534516742223888040869298617889200900671967030364851490380430440766187255056867679751073566670100511579797113459288500132176847568734468786528923798289767658729095643593718487902158383377244984296817590541187011038991503237500539963571712034339966546642905874508370038105664340512103391166594109663279392619515733162853109164318879436988761582530602554028544009496771741075184046437825312002802454514028117649671983309784626990130129780856626372715392464203954117915415142184436702461414991846039821833722365339472610793499697492789603580216513475249344301984064451098592911896506212033349050650215701652718203636258089696492103752168381461635208466752657525716705188137709565221012070946933862250000365255351999801995393312125996019944246655804971155187454175086975094318236926394192150682649769109717402847616940170631107745850528586977385959926350365551220658536314638130670971365598138832041288710153506058703432372555036088203359972326626692961898691210815986661872928147806086293311947899773301559150104135300935610107009701232751653787179508865794996495713185931458673559574567048381019822434556286062011262551143728600707085257759212140737252147584218243774253177701900452309221413704206428003043496751375554397033234637947469568049102571134337104869972300430672661712143020623718170129315380991401657304112042371254273421649694775205648049781904911111897555441665251992596953543808324713317216422403626246792099775757032880742802560482208730692274037301074317492531272885707066636079897170702881965656044480356959166812201784308530585628348350055263771151615966536222416703955985709356826674530961848192896027932407327314955433730694064597292729606380942713882470156580885339589738137671629814802895541636478082900759989207886833956034650925557157289546374547989655532694249334541786185896777462086133416788781858182224857493166343872793189808910005896800198938490858889964746211039739121797597895296702922114594258274980666002199251654924170047177853110676686886021678685596013053818669126944766013258384753109018790487654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -7007112334846559112954365546632223339795453511222405681239826697845278540128778266849117041723293630071289405722969870809028965934894922075323576743451187365365583432079119397742298367360996395723861903928801923313313987652633238739361368134428953914439423107911407314885606741117069757800321073045531839362268973219464956582502107998316471155593308034432692471781619726814134399130192509197493233790381452194616013830902208242249190597666602075521390718266355624439808891550219333675470779279869318240509731530863576638977360765252291934375213786933535406924683379664841484038425445561968229854432195418155631721757646624733707800739501327554194584163979638454523665913265452533394002049715150336326453242574477968741619449821926421106658928168638070712148745510011543307342735440403732000626653952328672669095149708949643270055073827517173472016165826048643095745065408913679907481951812461708226137446758259636707682696277656426594842696586191838218483319998957922044064511382398303991117573620050182260227970327320850261511673624501435884132152050690286873987437766600160774899504367081326400863264843423062976028516829176259120641835245877029255125886969038193727312360069444643563420308693722099652896515259056507440500653497081792324189375088383337237077098052962107612754609839334224470766698353761131012856008412154119965356595838967336038736530794706807602267362638542517648024519022783079610261389432369830891558307201796989447263455201731497598443192507334270714377796206352418470964320896378647393546566167505909123179833445024268290528589697835239851397768505889140476225999165092976491491693940062910488961858696699143555245633092559874542949429964011140010939919746195098426351201883751232293485880292090097582707764381717440728278043896146720443234945750208726888878436856288414801959630971871189269167573825969329823814343745695202492043679709861511871980784987944422331410018288056075725564557834712523097462986444987766755056931670943011558435705990928377876397884811726077458416012959395975101613749344907951224129689506081729440936043483572235181670791075523948630347685324696349026043374648604002823607138393258806502449259720479929870859485077362214364157423474937051882320169204429322120963687885631320189508830965843742354813623019470242554165721811396304797969678983559322472163273529388560155392480019179376422323278593697506740307839322334413375385266116038764538187496216704282265839489198612866135760530959050892508868433686793350094461762831967649779192256488400592854671083442959292499105245250849741783392785048206344417469807632375041820430438539569344125467846551138599601653005050313463322138019418997550771641367951418182781688865497895162079431468169917932027424729667363123189748303478463520669044398338896902766853685956358355000877120049704414137287580777153536067208293827554342833624144378288960655234416795348489544408475394962308805111913156757752477560968226427831387044355316738650308979297576644970757118453114393210979483354551242793032947032174533433152293635835232880656356637907790212236183888562673953674434015295850239680364363200642619930227108313018926667180162687928751245975402395173728458190677934808313073580918480359610491081963673420069411699924654250287285520967622927048308440510906385701312112836674734352056008338031692853752105301175475328263293706604329014481894868033933311961458680031688837216172614575909780297261328832476742116767709935436547752172665026139652667503235475340170514898368169645984015238141301809277639454350993116427238893135172699699492463059116371698343109713587217932121143816764846480251986561211216370075239998947879987118106441673640080870725054227641196653066187875320858418205040032921486112463158714446647944573920596388848578148524873743037964750281373094020741607176930286024682959445227689919370857970091673255477294967043172820630930542427742988320437038474719641522746139722960308869941936454149252289517844406709178909967636137420783944589530550137994068387928328512543821633462511338838314207587110027725906451451381503411543372266893081779103774554718116987807367447786022901587556598605386566714611880785626883621561211405812662497377441237146027640748379515265273844121073626713580262572591490540338228705374228938398656410651308382727195790015093226362511590055771048680099722020553275719181964178881244933001469728108665437595836866735532955966385153794176823864307637144520483710697602511869637653370660443748095429566515232641652341066937359904262852801359297840210647527886355731656783994696845617259495127821400403273061037865384211310456972079790969371948893966763654900608222730046314571333310699063347469413158929244391714512880587628316862733751855556228799538755321224108233093430122777196989268521770458863743267668479700808182977948526127520587431682540702975210595914118247456599761832613871612501464265159011657367404010471238142443083585268233069503702308549397774106568249861293879055653397933730749016739669082484240468394071617632502234304319283070813798123749945986388869178670825138793659185219493385150659525233376881666089326981014335322169415490046218368008779355910565303956559933775282012052801768574268001197133502583000064050839441725448058931255201877549866537871922985202696555690342962213809786286968341216287286062780433177564043585158812778157856144527549204928569870339677531695024720578123743804462501245101315695192765606578142909151506895348789471751156178998489418021352781311123815538691946775468013856000146866563559652783345677262616792869441323597899861369383597171549582547984808564612563642567615719593592507057993632549602299069220590624456272436657681370862156019276863773174086968436558812683764437133645063739232948161303564573289298218221365556659061547689213566534163758393265224630185300771045717223895779401131269137140308608779835891414084356880432842119610276782268123159006489663338231780541467924412729216981657750298800036593770581759655763726199028270878367460041285115685993589997833606680570814055243092049174332141504989739809474650488647827099146559783217847315719694557739088440994293070871563698441608755539976293607575531394021655884515876721127558206157984034646186480799357533910277458067937766040249659643135443136795104946710651969423792316131476690476361183305385077367978152639953412710144312367045885459662884722575281991999533571640797336804345794952867743533116114107197284652303621565487197625166112659365310329955888215456153527299264811406884131171398099804799494201914034222953179371074270988056633783041590224455807987233399456468582547236524488093209806538196369265663103468236224915227470521860936964648664956378610518266865533050059057479759719255768340322302627009578521199884016285906799834847713525488484476941320747954183796336499957712370607953232603542190138472934304534136619467447056407964415096375035662315797802863730425152681457595075444642349414148002084569887041860615316869209173647007979983243534133885926532518921947808859664092691674934648120059414076054377551808379663852501781056471379827293764880603602904177055500179312854967162321624464815046322908924164149148637956373007735912720229141290793591448077894994446909559304524961178723311129781411052073049210015276411018044626190872163075551838606858452935252336770903041927387461492932092762896968728205422570074586471045568594627947353077731438790668864728030667988255433694262368821547075025744608984308393890613961399448481173038501307671962918122147200102335774410196672172846627528380881129770387613078991841985545519741222009792722130912744670915093422801243449667505015765431282152104352390956883763821385916440116936868127475937059076437294789810980363484034877222474407330594461368704837592543959536043072457548817972932200388580329287075557896856686044351033069119884429070212689611724104216200033925722843029100977601446691538757120681219728785080327550684750651824546997498821967461904950059539682264189473978064550985442812993426547582583709148731257349332226339223201029510514893404147113064217464706394883897139044739001177047461789519799450310487632875391001076171798565721705233008450382615551586108643655863445445480391911238750801848528657440288845761192764690082507980030825694229394616487303675738834631751945351576148489174925885991093915426938056701805622532554632935581795045037971731742556871116320007008864474502812478574701022151692984843262535448179626090164623684650370096980851189778701868624476597031432035933694391370392885959660094276270489219218414053221820216422754477830407299872294590822604345480206100612696036676646645741199759410259957552032558247482241156839998739691174459531636580310200597885799485733243538759508487118848830686760607763831853499967084547488420908361483224468153130024960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 663064639410856707342336916766384212600134995307713553878128508475160554403136224008506100234602359196338004859938315580874396432243540041239508983131328387353150059793375562071307582337456681388106162304483527029707979040467136546661911097342380494028442723053526013663613870659645243055721602084829822915962620253619949800459145328226250456363199480506035444652442572071228568825766901014416209095048775991690900268379177323731775846429762217338257263136334880013689957221992640404769126053050373969218801440150641542605366526448101835392399656286280329846676665970360826118023482640468742338212519371821691526604148516617878799235301971542485497101766079537777073164403300846206219624480376696926470777322184045891603117212568173218412761987844223493257969556518138790126936538657769866830799117083453009762498162631189157799382216178551099578610116557149063919895159973193213513994798147548348467440868520300996712391793910246789836289499458227698832266147947028317802491380788377172121212530332325837936508492286322652343220460824841658607129754801091307638620336546129319712855787692566360927752642549774539173673963251287574151029334833932608333213603558689061966309381960229452242558682852016383075419561915460298068227313349198365498689118260408533011755649446245252174292996210900254139662746244239767784124029213845059029223598568041572921794956586024181314617675101318740308293538818117479911023095074795364429298010176079499077238545884958843230693920195158211530589397103176981892050123066575133880809652683039546382393824948957574585431641673269097503354902218927445484196732619652476403084609624874053363211008794329199506898914165956554637692219386399965414211793520753308093589861681439269917717737981082262630912015536634905328340045615732074900277724925936660323575763392988102852968961504790073621190811358179587389935658903710854387419488849621176709063102597534759575571850894916835780460236168046151837669991974890262774806784220966878700714139472455000457480046190115388369535349262557362294114980027836604769276854113669915856202874918685041081879193413232255021071851244896939611864761402134952145197030597695966288588497722358946608270091778546830968035276874671254500157378026022450441663337448871390877951323023982817660488390491129570007999773533955235100879313517786335373534318622868220953686452226294430916252828253950750000740603620163502556673300258622377282419039352082855788902280717070104938366774533446849234403471414048308412153376538821703118055804743957053135005370326057732566547702732251536478040236821247732207616647097752189214527557135619112921112250954048257278829432278077490481784173305431573156418675354653207906365254302449165505117913410186894061629235308317762948227953249987102526682384447653425217429184545320392639784361005374588304623055407371716085308589119239163519796166703824630568330269984657243294209459919302080077521223474919878556224354234704074389915625208524632990893903948926615130671775339418512048644292293630422893817793927060286951050078029532501826487547026331937009360160195853317193426892431590790864260704717638580437622736090357965403133416925480097520295859891863384806066541912114269887730429917813443471988352846974947150489076064024414568210604965571582491688283549446135601410849558508994793663050765461647472128092068002244838681060158186062649103647275492008204013201814745010392707013373563898248351395566755752984037017005081344995413088177096123071013507242483379458203512608086733538994289316756696461246614191419009302551731608681530129140024619453465685288442143236101228735924416748975630972520670794128265669019216278379019924817755550008900678119402863001578301324863475035817736581093075867127563092449250345512285258174890932221331781736738881264354798018253068311297713066068130057782112926538151846844358066988937642590515681002806347086882227406715822085200562751719098167218412042516453564376470519444768042200293138003079107399297257535793979303644069795085790488333518483499105864891023227389722970652061777404491784871499708502910793646814318953890376933292495431776422511333522400512128961856911862299032991264494178887818585939939592064686046078492276848968558026702957811520233172315414297328705531045433359051239725949028875103896125791503014893483321546084707701573369179271177823582383540414142968343123775990504247876231601075455275100629854415414016291383829443222271394693340739983451328181006689038340426645939741161574930412130804730027510660607591685543037724391408274316139070903339442452183968513986336421168144756587426751385820946700143387826198314708374492810728895317682603944090684956962051064399012424745264217077136051370550133951978286779051509125726440891922379062581118955669489405570318133033472102808884637687501550556912510137849372255672831597935914774309097951128518509527136289207424388446294888092949166364101140999117522954549453976071674307640164641870903521775677682353851201045489026354259400719484550552550021658486820769747395976279734553741348154242677530059414396254899748022197271864305111999069365120264522025487620808504639310734217256215404660180533284588126799546104510169600341483543874290462651859630288314532613410043975954970394106581336878833809520355823333909124790472977609110123780188059112139323411324257206151459696519249213777270740874621908666075096773738245500514982125957236863039523510949515967312011757441359190024314879320663645771079349112546890924353561877651019204428463073859835683865165151035037247637807272348082514127781991432114391587692060148539067367148741113008718266000685352183507876883926519230713759766074684088855975883846059304587802127888729189707580732298759950773406023662303177557634430453014276666231818496770251702200068882109094882539975773447169054057420593873274226457820934228671564236583281988840304605466060721016854946635077015091730280952170255307845001807327414966308987784379194942687608943552025601041144784219659443007163354099464852314631906264752466259105502224917245608718051368909302102324418115129883235515108942021191567895889136374952845911478099491560432021328218518151844299436469615753605132854147563577073902428665083458592378529353520002402485518577482238365599664082706470171039779298204362169079843435731328915161715450510541840660770738147885183091769160895152227294563091150156004569883060694292287440108898122867181973523633996009009191179048571140334155093094969003879516656715079020199046406696797802053746614173075559457182266016316710448777630137964123738167654021975520869434771939127905492855091955799273401079016373234215612504652617807452794545422234776469572717669345113076293186124938873279629902212530839836694480960560802757652643067491094029086518978673977565471445318938595055021688316037368893760309540779661076255364912554515052724536969630849322613258898379655567402849654805121187753323051208057637485716570274199950379634549858733261970764540105309226016707011159711201072798293077470434370320110999376112220103864337489886556726574918177175707239812015264174637420702431262667864921269052730449619988103405024659452464314745844841809197253560507902669624448526299253123545137498500553716634853826362808429716307738589474736016551869413230940827466742058128276786603245531059734826153262375379091404872569669566323416150959251490367445670479558504021845594428746457651494984458130506265381103739775042330665156675482210956055168516072429204299765929049026909918643169313275922716744071745282095773988999954348544212329982358657029830544057792539585998189297333992190984905434867116863241762899915974058823211315465076710028519223021052517022205713824579328734771144487559365435915966604397374835284788741009932852271014376184397853316467181479250435088179701028117334323153854841621003607465796031193913638107253869829154099739770733807513949629535741871771942384743328690083825122441349948552693996390027502124819727455517401977126673086553162637241749540841455966132135594092417479914798490631756009155755337862024905776101242128673700181344026734802023372706761840993090586202238292801096292470492401155433943296258444923310188342987484197568373525018864896770057141327354615207893698887333726063623026920197905552569700764128658738025130745408520892040617558428890507028395229114443803870462688556366355235579404460565921508131871505035173178808029330387564317592806310647342176369715578423044525655579573340432797106037117076736979957493006838138413852703387085858605005000488172520860202816250046237681931982148853935266724696841377185970427069780946635872835016892253644189368515020025025264346887134761456233149715221604621837628905069576563263874963049144531757059774050476309291178288001072318090190246319625245696052008236934248218417430528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 542363112983948527806342981862550317646965449092895633109359290622011969108784579091948413612454267100145885135650576765813827673060794171327941890103193448857919046127735052748818656579002203427734033660074546509953009051588161969404339948581347481539559504054247400711228918685622857793351367416487085896342340067358097866027825679576619527144827631664644739293645442658971360330833303020682953475772712477492402303829073659512558456737120145567355942187903206393402461981963135413686950293455287551936925867592511008563952327667646837564042358236863537937051347773140021584904774100038307460611313131224639305190653660236492806897655409266986766038273466572969961143487407352893717890979836385338875244315220630382677853811651503138826334934023472564536878445327882573913808905016147237671160782853532652132663025722060282996672129565533506300399386838878310261181704510645840506126501265694055286605385807923639362649663109213798749948277144258601737670419754318286259867205967081111235356217345533115871106457074255943730053292479020753639998847315791769089645951451054813100765071409629719280280161541708472545991889960720191121020482468608594899496318947801751058947967063057858088030806789593004705634914817382927051787818911035718348851612739209585179486338573278107892838807170058813097933446099160336201447280204596054299937045207602450836528654234850235882774816169450957031154633353021459847592728995325221834561275731539757481734125978809674136657250651014735905000148214731922887613843681107206335300781296699647846992559142425461330548694481791835454790111574741674671539273987007679998354333162829653581449196884110918412490549823893541856324313494698200426305036568238648197881482686482697964293808684019467805587412709410846385385262180234518884718245913836471130313031352405257152142361597815784069017494570216362901943445749584500500364863168919637525294796257103208398931060300181514295175725365034524025882950381084380610476112604468340039987508527902394485111450266982516004735786101121661231709823177019771114366385265607710364089708430837890377727128650206928363699055331646567426587109003761960103012139785069968607969142536206560236699662063049284757788906810828872552113203219793085095482528852510962300749326260815569620007815061611558058418042977549760559937523565225052255086275213959205128550575298102217544978508854751622468754664677811718731140837912203444297738126739164855209845918615749269932323125191856562291237084552494193535119501992027249474238876759477059678329219350408858001821808602628836389460796335542939492859629893622878673504485990866859166248762250680173287861799665163781661858746979454934570853394388669417015966442194636958202581952708615712342353230815623579929635170246288078623940117791531342310607345271437071168688994387626097815197064559460018415443337131124672069806314804163603881160019803923713669466930112201678744777619703455673965665249252191870914255212284653509298835108844889392421378596155178286729432797149912387643666478036965788897869546182087038541809809679469881744883182466756866673050307902059378331504824144226506589499227050303246087148801459644773458247838540375133631465221743485163496503460561106057150750565457902033569402314258019634194322005994639683293591992258157515941108708805174347876010498278171752865195595497483613990898879124179033957039452497693751559419048961648968598370823421562046300565213419556857785253438866854823730689142754561004343850067514856006851411481387642278669595092325325659716329173445835677014874972728785593825828851816470046755590389038960406063745640158560370769661186445917443869336504899193798721531474507013217514777958342789491011096667663050035988780597049356461761624495113533252409594800326093237471775043971767468201528501210040268707934256463881533840762549797497088967261391195230470347949991764686632284803776839887677469470159281624427834365776772400604626184548314569029310913694624369306159760559604270937494372649914419672872426993223380118604938130736061580461230196185731790555676672562948714153802450396454525301206955153285375234017562137367086255861644157744823368952325245585563410419223647613078065962267233110905712767438996805993716723967959138248161486929910235594637591680505080790678180912881209878361355730621086856354313252164788333937111396362845162116948927745898566002092724295233104815157235135089936258301193925096538077317464543536278477208390753770603257421095085407134697078185076089024980030389861321935317190837606084929323760887266286002780602493056704779024027086861791566305486744650599057072201553039022465970380791921551345688556023721941248502370534147644183724685862518698700446018767316869879049769532835115563210113005340394420594262599208870614187557375043673361174468310973651269898091090134723824431261065241320212397063764363261155813896762771385987132788926030230305828204375914437575135964560981741061797590213850044128417791608000273245948046298298122111077621712034283147873623439150431711754647552604128882024465328580547905883255737676039859944554062083091247002119369949434503902607507965420914068318207000241127750860281095619581976296097788722245821638283538662379370602080805591477052113357648149740889894406092664595973989213560212511044779023594593758242045597522852660172402421463762848316959643084274363683008785368947653675082283163787517846929831243856367018555718230485680449777256264821736422883779287185245881666735970074357779081448627724741313979323502755569180867562888678844468417401621378137196075056647060173641433386168759111526679956367987944031720153843491932362641279444570467476499288916470809256783518040529431628239075379385815888511540347790536987279958409957317991932674414542952621015403025252579633837387782671421497069980282682366826392700351724168227275192760836498410757570027326242565978415015876063489069018813967370454490404498067607930434627059850195470426601073020916810267403466691781076201530555211091205674792323137888784259355156573485186275935781562748912891516601160082514179957592180219242758123491980706305528571021103802163792717730891321823044728058972568330857580856862502274192751622575835424330804373317713132313121031089001445138584445953440909109980257226371994423011852131602362932676287199194396660312700693367915303458116104158217742951879161842280384481288800060138847002736053349248940732548295940398250129706880394136842522483169152943941069701606181203561063662175784502253939815970637598407598858625786964326100558940860482285632108009520807114625166215067575252576569244815368928264701594878581549511872176766643178614346394988424376222487288518658495664623204775868960529252106781464880879385772687445017910377059327869198381588826601557528959831010849059433706254345653049100398938610035070616511773646947835055317467281065959472715935331970398906756155167213908740535934034723414695915490006640902286668418353687711461833494090915893652755209954535781369979763814332541185569423253684044535524113727868404921503045811870295224492065106572681284556649900887635087787898392319629270679722157797892618376328135275072249513556256884052494549380646653126547973323350003467881825840951243288779516365810132824521687613050052077618296844406064012084015774634149345489912794115031142327385603116992292562016788407604369846563840903206528808345439219498792103239542461342540848782508402943678100303509146450365681629400036093598082590644655702834800039442669429055091253437174807139927203582964631807744264046175072653547955096506652343128474364036508976641280209112119234725626653351759404144946179910775684184168519557783101204763565477356198083807644569463161697235639864647642777522372908467041168815945582024048753502696224795267525534250176033476083722369736926407274810634310568308949499135542619329513904645581187887169201787220131981030763684987259249275384992796050257161852773143587438462561840067362982229274207786148081092622997306986526307258208501835757685960278471195921758386245168095662651864305346793292006860857220488179888767601489753079131236620967358581208844719795628380919444678028709254757983905310993351218489741483391382891492071899897622020837227733931450616605707294041013391428672946011951474279966017661455712971925004255278372482230570645201483128114540980395155496827387634148945067264894566826744247369112721698487961959854229422987718501914139281478971074428179307276504757852463589229344989910456979407013925763703442417597851956682161499349528790660921670720303512695437916246329279842222180741809931361525229119836647629950544104299160644547291432462249896122653050182454151797892813248588614488929415126476238047507603261878064374500770918844993224651323600066181781228090699354495607836913348991855385737428992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 125274068529060734422455118896781087887292784908932954440348290805727338245206319993994318056313533093950845915013621080035571041347459186201420817233603053095404795565738931523326586605585345649258276830282637959525970984596028072869177418901081468778711907901468050979921592363745719084657362828923895123936290171069897957673630629807710919888165134748098902235074502214119391608199046452031112862015487038697779597044443136050007349277622023556350888312314723144080134389542935452993416800057520203940889649027460103043799124682976542050288062655689997848189536096586380744415087098017247955996514363027416815819040272636967217828172587077206476700884206635944530477236819225171240519602601952569334669721516526840595292201274004123780252570723531835680716394185130792781528556985105269091668159693449065959040653266615629355137132663406648904628049702865808791217090989726786237563260371092231308901352504283950502919513707281404322472477474058351494071563877599938918370779025830882732934650991972829323605876079928748570971827495128717226039973677541101466862742219472166233510699657243255229871982102783538575130948165415789412857243635071859104665742343350222925870798552556558201359685541664632850043781724751418367043070636432021923178915052912545783711654743013158423440608902548749775155631668773708955905495170119239771295789984939357127038441004609496845731980678255348831807229155749778488315188471751064880327014248228227491476486866473334460997950477784926417163568301125378513461635545921258934056118621821748241005903930770528726229349635515502370510420490333565927290213041835870977644003390733988278874277755737175055294793415242858249091158066880286026228371739212170465933413313225154187308841969062377919713779235608129530674853208722901185803120527393328929675566684249646293056491655919543066798996126475230843996643258234703655758258732511182249915131472608325399377294094387264230735823531489105645887992718583953511468798067411014659852757080932649632284469815897380880761939149896765247699195077468505497059434060126833206269525876336673745758061190303492837278493723950983482513940649094628053243524811365771322169030658865622804935810303959427239054673633382439460349625960055475100173241861444293058345463060958308517794473688411568829037739339575041412428467405827142927000616355518472817319586926018781558145354394435369225840860493418723382322625173133651638679957981649384228525638330884389982625073824453590339504595778046163842233702410265540701677450652247683680923769515843050193894921399885353844630018318117083111086073057235214171195549406789703843124004483920826445480722415668919178025942200368780540669446372644410121292440247500048377972251203850047106379817813482619440754120231935323369767520581019177303888273251372382176168068772819287071670648892560288668294544967430578082609734609341277717826458688260017894721560471892492040690053835736176953628954621971002391752241911554069521085435721651159882343447391565670282688502327333145541464370415083501903891872945258485796710642105134014323863949057127394727682475311399114080168555933268979347805004364990811777500034196670454565053179413909267121330614003460687060612184446118559365420205572995238273734349361640802403942809296245243893355270823163865367288391487246798742175891370317346114234349667977444849320846306423973057058858536248370548084362915526527812647982783807008159466947521656672513911298316242517946096047530644534319416513427267699475709356818496620191024328391846550595047029698285388079643491522518514226832638841962694131113298157054413179251451766838704084615569495890100027351652096225483066031457241758919410639567058731103624100014605905168908382721424314311489931560129785242821594169200144777995855465313156359744698129189540968082734538433852467305384643332160346652476107715402761672389491932917551686753831224923207650366153614137813302842607963436950383255917081745831481313770592846496517914827761188449523946280707766632065740515379881737736901267303015191418931066870702788464367959511387596171388465914476125425726578982618950740423359233769029021537704897378094284097937355668619719150633298179559985161296982072903829254576425001857224643965483249911152203538533496063096949057181586931955844014018996174971721665172253829709277607383294777675208527766657676789289450840224375815301720735020614852502013404533287644203536321419775400926339432902041730375967589675389108810089550285184160356241978014750560956034407608413714146324141088137550304501574488245548192519110363380100862941337462277762729841685244430310314550378745875796074973480625832516559078549529677615746045013744418733842410446693866779571018228498136779364047949092086945742775879519412096926521074947437305296250571514448864254020552444594413018506448685236901599895979843778747837986071082457759141697616965345960260135830047335759296682168935858693485380731769544489263542904898048362621219187812233418160074421816434452042681283526146051928241242850007758374306117729044373725694174352030390978366719039624232273078690871601036645561006949795312808273194645025560998737375715573554606436072230930727151830519946336400997678139381422196835787162166690841427056252443973260862308737153323036478306203301442644871892672900166077740674009861352457504965478881365291713757914971595005523242990560153851368793873019555103413184701098119788981942716938506673290665586953917239768346681443822135166691731886085416637463134697353520125464370190381895496765990083351516351169610735584326699884660065185096635132146683093981574390485539619043775166944980384400708302801841193347247413993807166289723197104633497902574924442953243395926049268816034073472001510570775217151831948088951790338542707440820115473204996958939791486961099088086452935165881591166293944014714954268650349331622663051318424795998477918820682021723380096395626593875363666710851065087866419577998297862276761142355900481535083396118236149304584364585501962576958548634751602895306058395121573378363263046995132858212627391925044559429361391930323476450548105546463501515523552169647316345845216451508496787546356486061423901320999475364835284375561533836972662574098552823736768964412842326692624565008374741255402214935580970443461026954896755856817654460412640936923933245730710140675558665949103328722288564331917203103634165652864515316282319440947585601895625528958442797436616805822828397358457885468466552232706311574632530600152697471166233372386791518148920778427882883687263740912614606090551253731319087055729767357618562125919403868557193186891580939196073435654833942953412226836758143098755432186004669824569192483306462279370597759304540539856769635170048747797671261489991774122097686592454085011149700612711783760355797098048209840304210295835932977480617168324970600967207032637881677077522881438728092800588466690189213313688679913731531707426965092146069870861097705264527477152892267572684296875681442984638507657701842545346842604758392216539426472314644363469299915408425757845375870821369985363971723508524584508247513638664496106409479811324226764355993663599896667392455665523696618788953500372502063100682959186681283781207270949945320797670334707844910554122204261656316677939798868127022312713032440900896352670553623410630118151692286381488318671861407668905942419791934880418336411391297904447037797561017323209007036917727747373296736409657120006197682400433533722249484997925213002106937727240926101324680305917154327411667394934785503696958491335257782540392608442340843706028932671647361863185506455810471660275950275870053987470078200326706248399264744289813649450695705295320928833243546540081476668867803949011919977398072680405119695671840474377347476334371637188071572867633539753166134060256893811057302945735253870733454003263574759696662242174165105789230976343711820495824888988962309820889938627008359513169168137933723881271226424095555510991808400186704198986172303754487528045711049414997865487121418865128648690338384309321291030966224670212077478193439004145344818158221581306739664736778906302713694692525734758239829379660307227269620827210200586985921279793005559738130299214688279356622033003946446725763509814675124298394845234195242498061038643214885317563672436229952086127105920477670976725805533401402336559808834046566516239245669164020074931209709084390037956435025993739913732140497303459339565034070694641508487995571655460489543268594639102889554971411334349030312530919839792102465982593530098726975455194046773514481997972241801574207332079607004143483186305244516423613756455839968344217934625122498136366799889179663942597306316396056868988959870121741971553227058307210166090357296196832199844542052065668745587094994101367436620324247961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 21658406994753619694216550401394595105558527732495459535043605821951571766960748866760740044404986056525688277714485240790923172732011873570414083816836540217082630447046451425649326401605033946087977048035694013019530963752933165265002325806368530313776802074643323788688073550970552219713274915021005975323988983211755149848472233334607341773797691985511583599602954620948084043569155569560197361059425288489766155365685411274845879680109607411469682180847373809803143013295997385390652552757610545167690870941223093326617471795970898344636432825574068268282851637312413750639820847950863372642742886323917607557824445142547151392240111456322280263635284336193819774782645797528717804472845863290755529162302088399300473728338129345236035613457625591146444226623215270153317454953909217564509365382403610323433797755267075962935251258126714910925068363252947370427590043358419627097412088132970793696321719779634645959030001817154424529199258494425045987226864573896109611226857612037094141550771591740631009879076584726694938585550018603826809708611444394525458512088688231029777604961753755880991012566756206569336496876810076185713828688431676219729256367255980185076767335532631153042614822292142303931430029607177426382153391748706348819289175444589886520644078484478487060150121940434125784317042639987233127179330365708289434988308570974041346647665209025031701515658148112152239150773133692960631944959846621826340274697905911896094185562427349940406355875903609302427845782442587510642872129203467467115534406353789636972883293408811880811443023325678834462593626399135873698651443937208334808707699323913667034729171504954014969095693500340860650431037330882020736979504498233902727541615280770607293302659749312402562052253476627410711778103733040877505531869370338506959641994418332983463771675135103543862004689008252815559311612098839946308938340405163085763082280536250472690621847788910299396054534945390366940046307553592828359279071457924543377931583294029433719192465470160307946346587355256578569581441730508795357162752800595861419280208843321877687437098525585472254341306914243871352764162028560190340675012824526771176401722694279464703362789706896199138716903617164389370774189279605770615142200067299995010052895122388169737555219977682633492753859339933098735194047495278450067580448466379592019248184759714536874677804883436266433953104573374196927666654055455206160509454236883669589698033362608723716626260049570030619586637321181699759475979502713694822688442719534722067867630735887124703026945406600369818763893115075040654625273913472454795078350998992526042967760680336713881373110016214280003497741593731284844732674155423650544709198960952175887279367488800205536806255853655732671881495514947178604475742949129090908592161723620189770999395293222218632067340611669142286914439621602437531121487627720856334383904695547193445908895452898434929845329844233429446431351864343846776306905971908445245787958213782787774297047092248729583168673627213636665521863661382777607179632532604585543177361191013775959029444818163315547386188412980576663859291832255815488851264974628744636513956749135805935836145398104790379037402359109447212037432561124562132806687499921834019717433352103783701852343616320354362764541640704338849882127150953691223900546441630776289273228013541640082507412403633698488155108040203226383668874519706979347280784833983838904091083829710001219798686077687600402059085428115131534194918463737091208382493500132885087557017595482006466688641389809785223096127523680972883297069987529362955545760028036366916164061266091400745806057780613334827788424944343953764850767133410789878757786205381380894810410589961442364122822328603220473060744835136144810310130536551428497843453372032761298847400640267494810278880850056092693302215527012686686805509887576060600224085635696878308002582643889667005214818133506073237493885698892423847838845614012385434354723344625072381881446718825858299835337054472690317592309010778207250146321353580440008092798979955722151160846876868700911947423333827842690484550389705113009477414897451949867615424065067875336313638607658828863954613087631918850275744338841124821350648939733998750706923959580585904907316703696954736050073007838264280749240636674301920859937354753913239570738321478230320949842115207719111668318873539274973702908506619704557955262552187366673795215499791445282023768307670429171080369942265068063922833132027131604976006751299541391167878892064823124437477302976312026098135063051189382390771093596095722963941187275222421539035189991830909029840169536391129760937555824468147828979398695640283652582306874746082552661928655488794983582240961028872010454042212311926454117821593480105433070315651436281619563045184535080339602077713367133431115865224225097846911474034584587999874238623382435716973869404687412293944554619627309808181261303556296720408156451551983936384691982872310316065040374665685081983932014978082313080820832192391768993724162641960306783697361571148721324076496651685218465767936012848128167295088146625510536103832029827144525209569382884373512241234475815802461424395556403820518461057877393909117119670907571408163560751908398238612864295427075324064693521620570814606451466237330209179159655800817172200270919686664959056795452877886724847357131920533901080574050349784918835209426463894608054061914192775598414016395017447818938480064424806460960228158883421176900936771067221596163704826512947275013757485953405761593474205130053533773568380845713978226629737774322237650725162740528593540513537333621587742339747894515424261496387662423919619751800187204063253306990920850674041888820110720661486482099832316793442706993694755972416761972415692457514259703022632407292201387275347195788297245475601026723766265697154276088741018561834632337544608813472067566928419666255270564790544381751445961694888307275379529191038288074720342808849521638187666974922757849084923741501063968223398737561265760527723291995963534495227350824138449853411591519029068501946659036097012509409608443577303555452354780310086294873344615379019504825382667656486191046673156433903521980509151050968071246445766354492499549150717360238903485976208442980744321109273116168569675495755371316222349168981793722324358105852919671380108452193317355850161993470365609611946944464679670910624163180883624624208978775350475933967096212857918239362686855816188135939525880342999742370548514646342701740650719785538806995755232014288239006177697140449403659245996643575645473304403852452582668295497067137561758985002576431424235886638551103366036475097486638537061213375486785372828376057334105618855240138001936137168928557158064980361069001747799611629277800420013417496789026061731382300177147377518654220950564280878058598006388961914410667211353012846794151095705401842309176638973396241542660072392341398688672210481390890640747600845136959751930622508840041523774866915919167622192126351908943801030572937054928833540835571534550665373095181513941920159489545888407852233833950804980347483678823076730228691534415983915352537296019907674572706662241759845544492882579153536371454138905640425859528796548524881598933603832957716490015320642585026764667192424933302548332067698038089314588036417116244812541003430228548631402825795481062146388554846617647809401277763791871278962542851415362036278255770371849002269464607724232370177431199354888664290144014839944156308918141457026386751331375747959487735649245966867129245595785666408109582550826747170824314660255526263434842513782393158280291442864609982701698205574458926397351937564679589735739609577686385868189874432158092824656512137591858927423720725189760449362916985820448010834279948311592618233701039855205264482698895549200006464897665183601724158306098032682345360084266802747188069838884707066194654894130243810571147215075100634350185372314282649298667643998770216094112210593548414567118588610513257558803369882615830645292023378119563351726117723854823837213520219622243190651181974065434988900774086444314242467035689653975917234205092512899498038832580298595544357219280209562399682446230785321170314944292021171905460831088789988452642076123235322752399162392633412526688820072530967634302748871853494462866001564143702840555800710922562168555970077910299932920831691782286171026036449277612808216016159900712611281862042379336459817363447048230450176164695615302717320926768809086156265230028646348877736598147750066230141149216850920106920088226882552508182332228234794454596265992377539194343255192167877151084294560440287591670172091930862061768795784634979267716858431836304191553302393744464452245886172700395408920367117295496707952906608983934834576691579869184165444836764122349568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 2629311135745588873383538290651423625917034447543150447080079137396383352429347863816140943964034298029849036002158748381176925655508310651660429431368687345717014493346955968381638562513485879784808229846159981689016243483462150936154178225651140314509632834724144080069630091387366883845788542537083091761505840677553368895301396191799532705398154885730325338784650964005206476474948646696009444031019263376391883155489359653038418237216345562856317363994071975813087274461926096171442810002147717468963106683355291942524083779861603168335300416511996413090358613830849561893450551818244065186689812156939163377065639325286421542951770603006427792387818626709472642718878137854355074158371252432756654991749396232383420907406376600870364245156387158206775882231190541016881634507486096992825688904144446089684437270167505640527469667386685237523230322987506103989546687783839032044921709004191324080660889752534623116519919187766863594299810387493624964518228501535442867766158697751108985087893857902410201667936098751743849201172650269285645727785956363146068413341561653203922281890644474105788537000277923489442094536362086991854084092289636669519960372456275533210823758717617623346990825599889365027673199783720115514633739740495541849948778163970907426702996972312008084421237763874355316452779162735362068495079657527719714977338108647332863983722368250000529879884357642425514268143577865387860425966861931574886615923295658128842772410502228970612045146676166475426601130235051586756917044198334875128088028883718126720730631487205441374706435304705434882134030601478209512044177966606668142020429569604855653486851785133743493115185063753779106784166055798036405556137993152117122699030934566534891121211804296966785632803211291770607924086549614459577355988035666283080849485535045120168743957263115983143823944648773053155854161236643931599754204014571207153895077967607367521962724137421593920746558162535246269872276036774072560012292784342323821592314356529809692342615329550862755654321736140424386052623316817326491142353094056150098174966865886381399760741230132547984429008163678133217625668672899275243073149525924932955073788712624929460280292067717466279552922922862685482018150205004065330411309748009608331643924881835381893176880119776153572706362431300228230787079465937247264611180277490047447809467734200186141055997192530370375604271241918826414433752949842758903263532256148135561072056647026927843584920796682110057812859891771177815116583519821191144323143654156810439078383788197313436608192244706620030614514773516251797329524948829460563536524389209738548619409387234950410995923100404092443475071914242642449519491228840625114001374881187039251919918494856074553550276201974642625964618585259312305853469620511726407990802177203136025658817392868085940661337688692457460041269066012922602291281837699402272621965292323221145313808148968814429591048864816301942727021457162430554162723198450820637873866831318281476972272872825410596332846424292976447060273697861951177629161229397685195446733268525960951728103049684797202330159982192275029077721429404024421285839909383456534413022914218096645155735830183697921052979909465582214201823063436689882272627888894929426006913756427761200055795420819447988136716404229279623708773099534912354578525346800616502875064111685653235559860593123668955514592966383867683293596443004525704709807987693380808365457783606369142199528681260500853355197497346069004587590544372755554141822498864462122165590048703561109946010655448472336295943708889181271894475278451449003991711278947473431488337797667301026659141060238953857961267342412922103659382473870352254783192173413951690739102773290201405579421205844209716165107904209372043739424924117128470320038453603580880619720358135039679083870960536467716248274739208823549239584075294892823240298236376550254342197727597408235095447748749502411953659529368047970214428659866333197035281274732055220250491018323396616321632150482905208175327045687524858973321316146482183007960078086066577796847218855203548863090111405641227815264123726317521725301728051347667167455123847662120780488906898384687064895968498593880452623157133575172494089695367081254436436808157288106917554996215197765636857706331488572691581979479888934898376727055673238908543425155211312130661199291035378165460666503283886987148843895536307047402986870684656392890269889035698373180338733384295642606914064325308848613144223083213713452300057875931765490920241890608512733789408175940762736668931964860795183097708127021295069500675027197643389533431441882576508433116968984324898448885535960200967933415864236065424338696283289403712837581644076323691358141311601423575717302536762927158011483708970668783741352676147555913475362610766410543147807141148950725929543234833804141069054732938044187573714274805186906433854546517321930467268052199075073149196913046989875888484352199517472530328163396116893338669039259767223833419466617058047041508867363258449304440034328981736443897188998160627575667773168307388478384931652041902666704051485463051558741756021747800618253111887440840066301680319747818220339599914739180681331642305723218729452640301324220813011629219620991875003727426530549658237043459029272560318518303630271557298217419611041673249540140714480383234183877843966380868562758163354507278427531329950300080808091238223487737193202883326770934162549922768429657984315179758984389462455904914405033428773815933457666764006240416135134022354452052224201761454501392888342825323268700179996397736199903331768468176356716654301864438236359336551602347520074219153090467512589514395662046970036919728886272286974595942025508996123067557570613559549821584079982961702584496555345713159082727645442583610186293240294186063046788518422334018621292042756216169893366793202089456095669912161842298538613614817897268829234552588802065032645192216717241383942807675722414901070159544584821791342502008912242861070749209409597596737341911274744426865216972664146100460340263138973168573182702858162213015279972640844954430166233890107537395553084563518173908853862793059602786028807296790067514388636815268697097994377618565622495941636422920197034874921545306415095868094712377287680378912893133718868869270221492220088817209296444480768454012570631816938306909042729303168843586120517001156062684475900014025342445699535788525988002576433363844611869482595452096060381856028905927953033957808031868318427655002173387268781082740425661931824154634483968009328644421786806357895531274805166718793069626427041382338687050216555167201524890686122439057800464978134426657628101230930226830237671647120079850135579622254174255011932539719584050506627515085240942787051742948418449240041050590986562393668874195870301565607078471457421233615185089208308214824216638660725038831470389350686691649675695411709839350821250118752362905262434752363439329034154648780660591590668815178400721347121087821730028569648323366717885056268644791927077597871298287864806938229085093271540385220219555670623116642786027811819280561552323200773563830192380548351655350360428816217405945044297381370574197541589767723787216691866097122281593695478505926142465401528762153759115015379950340421509110708104788453298408370510604280188298172046259003687216768822604221721863374684569582326410460883950775314015213070274871308340029716269472376622095875151296186973459300630096641038471698466286578984285279762363323099479816168477148535140087348222533967499162136727619958850209646358119052738067620607661017033561940888096695648837003553875210643195810677004487784276664761701531446890935693638288533871181160175191609180848792117053631555016755274574797170518250215060817092725000115690486483973673966642209882978338442722263733559909209720852179380339099172879718162604760450436628300388919065290127225428458122089075134314158956757177024596564841509890823582387526741208221900779196542753151684422151745652381013293714289165201454924510583050361356897217118859150578831393937040422072854207745918810765838034034959757117781080568196863573551479152334177228531047595401200747207712554639005798024513211758230267202442779978423014942830408083069781498400024262070338806099820053628392682635171483874809311302441374294080928580206887029357344579368025669345251683140078029481680699107331231252569558698030579906083819890941920593121071663229262955157914939835558715000661709220742014445468809391313202073976197558126137461232401081367006311168499450676255763204953996891141232877757980350474856745848917950582106160337974602719885267842397505511206226806598842899361264973619673354881373605933409940238142631657685440840573049635375179826272197795536286024539967256096926390846042013501040589642137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 299809494132743950190384931702006987377021532506984584130952292133119518509378086307690917364333904257341727555352917471887599034857027421554178902171018589202574855401923567595463434502782341667404351201989094451884920815820801383717801946778151012692328986774696682840146998501970329990885811527543804533459338432202326779566372511753068417905625394250247456059317700253372165754770898962458191783121929294841893825148807284226803986097461268277777080796579719167715773205327017620984464937016011040890072000047862161880052132542420799821007275306356153869750360021944023672317680255610090810347297529643855281830168882201968342076592030355828429809341822106199899211835681333473501531465187908849347311108032809061010314710434743536291843881791118544642714495662397634917913404111091272949156807444943945001731413290671465322645339648611906195568545513403684672565348958275363920108733231981797734179019355715648199511790163736178409964483457595967513548161847299891695165576182434813397966769401748253605073127594967131713948678545526053992870344526627363541781184683746127515128094012289148560419687613130570279681893839847464354415782867023508384096343623875635594978134296848247354082292433245823078255540904409334419829259530688580994733095183328489805824199850347475594351163784232673841812376907881394616149794210778598695436578093577281392900902472930669161041052620839334593345978517266167117298636344156550940680834591516924320403747676276061493069956380896138133514615389773574744957047759331645520365260723683426838893913723723703429242617206217962480149284075515200662412636254138667503806896844192484155311225334357886414146638316287091199816812613926625976492111325724820081083089191518399118762512556310072391351950539816522167731837844132743980616942475597666091521122911587411405335584004152731238753911952305113298013443640770474755341787306158897984659098437108089816152606645025854322235589372932928866523992029993405401402967062810053190994652225570225016442911481864934594193247839304818820432471480177445401321315096874204818538827896295554082341090472932431543611610012989898201526409548980377960272665131867256406792513290728167201655043337142487260075795781005813801620728070781874874031348818072215714749424833595653789921311784111629313088316479760761069054514030438101801419668781861388388048944399110753146893197777352838452451772746812037126372572743843658304548844877760840198927055853980697408264325737511687515256800740091636106671422326019414318571903764082405082061085612508702087108097381162713855949238672490128779225317778568886211127417418209343933717806578486247721952067596728902689761402429058907822938148808429999915280451923383327601823939550984221049004016453429693723178452053563362332900058638147968458374331125907911408189376352303855691158283641483593403160978603581284004020463339493259076502297342583233859822473074609036119222200834863351042380253738987360865351426059337749917375570092038867420131564074212178290317716768981677405926913131032311174764156725648650079975514919603482133937020823884233980089890445774644516878429778243273308060338273144537616001271911552257181735036422380814919701565503222354164335538166261876188637767415431957762296875837826205998398778354600587596364294881952243207010725022672450567583734517042380366043302423638602911529734705981839417922957140219755553676420849239467101806018130473991201959094740986125753049079539545849956816385948659178422841360964519267923655246027726369628882773408218913066650309374598003448076847318701990832405606266717646377212613608670919788070695405727304006370989166242027320151128109191414133286092438952239089424392751495168286623216625023282934405063761246709942151290411199762933626223423580516319949870902437840704449360064994382925123465658589560358772547474074165483361982951705769447770419625873747171274362943124105793227862756756283136225238813878489637308677068398336628064922522080607529322291689653191613595889778852531014298180286325503090796574545139871018813815466731522898287498001415913678304241134549171154637821234028813968720728293108758196777075739640749576123115812433994121010240665596804265859617585008252682647712728342102431869982183824805365562248800048481266588626074010549835869564272830361556969656358789698408545570531492289062001752824182402057528729555852804565338774979026344448923666738183911373714090760911455581311608276388662380605838586037086458593587418569157167011725096538290886015210829115109700254310856847254394759445877595949265910986132678121503026869903264887688295583138040207284443288299480904545474547988011388549330040199057642768537227220426462131985681763390147347279901297829925216214729350981544595958231006783724054288622513885682955525368080132572800819957242946592156770959999004803893842016681833195011184744857350690645868954692049867701897595018265734756300115659663052738192719314986994291399747767228842719621781500330532850843214851218489989822441351460131719115137728084221457126913963713217630550009088088890342240706627846132917077639358107971540497562198234127748883921340020611105466066362940802295117985593207832947154240741466477757800815609816672916134236331924202730891240053694806935583734452630858049834672192238416929131794019094883685699833445548681379043773253496090271205181086797003827106619616931099454631944812346454503856237808724718910140506322117225999024023782298450395448898780662091123969088989419413769037595535987315792577621764919262410476481698584354862821494620731017308946093849809610788941888425301801068465221134558019880618990279576123142997375363710894711630413223329755678387183651225274829363356640575089821902972461725985529483105553093223653845157823303074505833155279984993746243426558189192306881465860268045636012988213124713598126634087747208314272576584791113842667673665490906551678799698226318666761507124043584439529400965907464249482354031794271281246155366466570972884399322286706223645711200141758410286061164390224166082045904034573566623608174585382241547084948459310473933531837961743200723163140942826217922414723807966136391607767779935248703556153918460319648269964539864155620832481637242840334780727804168431629349562381140132096187789354740124923305260605842942839305171122295011439884180439501843737976399063306417037514945147139538406527764841380983652760227766284411235116005156345991931011728281361230352675890535135205092505348349848912654119973249362559056688515674660237400937155468799879151803995381372593560378466201758119517674270010546162112920823721766361073261738777031185312000839196148234456618248633080342906678717704239827697822679059639559785835657420219778036065833248429395991149548247052374031962303753922279855051891892792496892175384174212789658791915821307121292834027570037915040501565371687348191736017465899225221131044045530295846289493230697104050979316462434576272297897288192792293512014458023720526888830317292406286418845459713822026751754107376383424455391498464272511704557225051918463745957638615420469888360973362928558168889232788577387583890879924258264983166136715320598669499140701477013196373502053363655876486893358132753110449055506954773901969153257223821115513537264074710179700111866230414728378255507972552252834793003169681123453070875989531057039536499643481102085358649800293514910880774261841670540468192452988271662402494511295225146172654094220922551427610470912080046201450591969696030874552282335916121429651901255593003561608126610331369946046263214182064219263891960386905668768661777899147881911486368625499707930511132520969381783816319075158578879276378934088038354592389808822535128213445135601626295720059343367412974313844620596670147269365608724367630036040128337264879645962107074061105128629953882514705934076634447382757327258943732150747557579001177356300865198930629350174030501046972200172112038053638639407281990764721961511341983317218371575633885381030951175452735564749456632337977884890826119894687298140998884184385623047436664349968323395990005012255145918964589687724756957626370812134400028407487489761334599315201450969091741512610180838559670729565425101521302773474230082031766250592796471241810783663758753433565426288036509564060469917620033750313258478773066042565128867003904924774471834668929974143405963137514315383510704392280501452678933738322860860407608086655264554016919504699231260804692368716408941459964196829448604460870019036578823981309144284535474243262146273440264450818238755363075277377073681946360572117380804729815706286439225810715316375446901304827511704698005785568747515774240336190341291862356249851761992933632234027854385585050390212624922367089044740193269607321739210933312795275635640618204958521570523831336960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 27152370499291369189790376429411803350161615543066488309348219576705194179511077504294225943665034386759161305077679883454700872352294282040060246491488582743932592028034979583954870264770925042754922794305437400604660123337559351425672240109531372391623889368190593377983761500686652140845220069491657515175531078752756307979123715351497479516634344423186211197448313266260327515455270536572405060142358320742710292919802475684381245923407272729085502208757479022320029511682117163151656717118097337798680663897316092884674940107163657433276100949736211450755255365010460464518457476493629680943543339893797580107115246730371152644892714995155885162367204475097668025848732984049279890922772606304974242978782035066033321080928514677784986923277529449517262873550979031290246840567660853997211540950215117844034485194273385883502259934902212622361270928601959558070493139575659224459098899200378535652962462068408665254900719108814580748244247016378478550558977816440208843300364336821494117279986176813365219113288738594847833856089765678498431248412028378763658088921948740545300943992803213057208940936638347332807603744736219048193076527704461733949942323782380711682322663995711882223337031769363274782845232876507417882255318337027399383402630572109569003144802998154159705080784367118704360957149481587058052347980907845292586993237955221384385078253436979987957743841277136927488298256682850452057362782959428351647180958671969271792784268844173425941170371615797757200004612112888125286104822025035674046941653544582796960608205121564778651107838518289935966517487441883223610919944536810226705519148221259116216724732678001001516528845197260735143189414336701600348631204297062432741748683909918686450544909952439157997676084338084778247288315547941965090337770810633407145173555239701981085278628669203833548357867931149600577310912568039319992756586832129831904616473546872284613364753888052952435023700495191468629773428566454928120962799404930080194514887838829304973366040890893981241152818069930292923756066604242236656436528273783097502983150139217755156135570759595230163092473945585669711634680935023144901722791048012592005726424201490733057926144351119006624390515555372064240808277104237485102470667692838789483265295201884301946973474049399675249548499965768069060101948122354179379550566922008040654848420461957784345120908032600386900518459971530081905263141422680929630823368301606629330569423304749964691020675918970088328606909595934968602661513989929952941647551196811713280151585233143017406741571294163648656160039189813139974260988449316396891913014609873730403839424387683570433320990599613680500887768386388697932411588457914015546746501659536041106148495757838707239669711460582409681145239920048112743802157175114708260574820260741340222567533333508373893006039607463569527556054581746369233659804143176463092983538580088750364156948336761826773567866516972815934697135709898642334039403654657273578720937548889549886526701706567938628467553169489318946852354497207836056630239265285992855314214004668864713791867230032917749234389375426144413026930507866788233963526412206242574343551803641398253687420038563547950144629294248658030287471431800279623987974351428405872120836046073225253549038626133769877291410971711006564785415304496060996465511221981422500567080309014264697216106876584568012935953503959746348277934991599396075744103865931429671754636723027327048895496445857853310829239259689153091384233482355206643874039319141170509521166630982109614287998563739125076676901922196665985202480565093077582345644310111298222597625780905127192389787339871347956611494405060657485599291970875637875271222818710358984649184923827907008709018237241127484953083834280838957592561926400447955280054670074544565155507507689789906873867734149917883535175436819872484200161479920333048032380991403771105742896493009389827036275863403491687655815988050298838742955359465644455324618022899386069922925404940341414921551463429193598900366223898099407877034010690103660390020667055985402743383801531950011007278732856735312165272861667205655703160610445663877395357330205059550019819245699278069305685681333311726332846910115171861506658494781384651825417091318967939484529993894320714740207835985659705697718237480491757595356521899463156133647557451257566201976535345502190539929875623778163628184719971843033777845617558948687876885672548182747991864481275852624417802215940186657406582352992996691293319948613309685147476986928209360194374104372332739558106474132914969806119889524086882787913051449900142335694259945155582043292208317104229038407143118007923435004241916753428046410762901992674799753199269259411087359767867501677428374730211413980933491255884892710363345719828482232104416234411473314671659100545249015669236744773262601596210193256970989256921878863742482123234748502196153814206661090190722319354155349129950945655456840850281941025088996060099214234773273036014805080828292184809579835896897543520550864795454247895033200814801425698135289878112205382133630795708769957243286872512062345408858797679853199648326507717049430627980940721106151345007729199852762361702327197142280677730859390927623391664621884206377990329565900724382204704103875624652585270108647991443565231334191415591162567237628327589601530238197863294728341306373431973176283859929544934350905384830350253858183064130247307171744269914623087420247023517314169350373986525691133110284272621740736892307115274552008250023784581241943556448647972569820658694126274254913082664134727880615718215469456227001880349862977879027022799001539812922190197082972985111894457333679108091764731430512915659983303821866650201445559816806723296749309625152594311032121546073702850618082694755211586605480193327674801559913653507560773253098070887804288697230509225818104219103270742403633621141148065918136853909164867586362346903665793246823738337324996917200263015356255904750174348188122109138796722223327167705624208929655457205105878532659627719139575026006196088644517495385527041200889697681227982022320923564143438667172740662097332588130722120037084870202289065960859157544466736045377536660412403214343032787194561492658460179396619513470429926804831595140427159900762446971294081505274806237657127069019616654130132902352160384203581242143441511955791959960922129390640403741523897011036701945484737057883655378314654746626890044335037167399088946877540268416332225673493784541287378936785786260731587661456310788354438860035557667384561842296003912918106564236101294062304840003037494479710835994990858436776822833996999737031779037049466517384169445179737707508859351372358894430663459130541321248049188394819730075011976804891230303130614245815807835894397547084255643606695254337005804481913504234038052488591472060068303419205072900334166626289813801509558067144378095954906826158338707947875492423870693434799998465337108744688548902579327470056277797480290606698458340934032569669665864151300663827331944312807213181522186704845628805027973191524548337176939659565532942668989255943776408280096383085696554588709067850853555473064084183202362828496577319241672292829215236335488596823075857759976677135696840275057656352547920015981779241351528137720151251819727270843489562793323832778972381826068984620282472539575310036945438088865119663490780754829622596932094882640561902733035920598344901951012777371194969411487061855561457879661261266848709963077799421333406157859005077486200231723122915017944327183220792007594509811262420571658494346484700393713552380567402356147751750103117531174293853438933664317478755545577201055085005917951728739658366292445013202248333378830146611957738124710525146767657208294139413844357335382942585815786783986331847845135323811616564649403910981151265104566746054610933798835534437369793277893370067982085678970984886012979780869450580746196321280467821175806061600366848735368785105820941856382878893876478158995052459760954843805680061877603027713594910070018083035039440289918479873841489186201689130258773829941855388340706513147526058752817766661685130078200565085201848376899027915109542920417548418386828871995345227284551907894560623611799226568685278299434513109750880602297752246963628594180627011609452009980171995658769054612791200088439822126793371184829617732414440547805681063166873445582614880885906112383500254673767205734017220795092016931359590140872321711560209568205302643499963567818436795738362459449636573842647299589607382529607113225409332080464096203567718914659175215918458471206514211065941852062892848419825691157291544167363814435300290376964583165199307522318924272889408672922779888506252169167074828679782846493098246729703966180358264133284028949242272389733928774139904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 2778410376020811973230063228053491296001423936228972633830997779112524184069299214499515322061275838374763078634741476681646427201369476024093129331754609577530438843891209383222010595202806893681202235563076336014738030783839125004250595670408629457997200895730870166654537772470247103697652379583560119058547116703010897457751370804645636875464885905032867403116664632564229102827146025339632850670672631085375328787978627374509863131726689577025725613422670142571887333618973304359743669130340326808067742298204011226438685436873357563705876003262453995664182534279014530505626405639527726359139898670423752599592596954853811933114525678151476744288829445149929928334692917652164941674936148234452649328270699917581226021091408004706903226856652489446326358489972841417501906853240428161644392654467328643606094297626483881982561154288596734543753714465248374111256894323214783250836732155755251745279905342293293979545290742691115236137542144810578656828691033900934473791993078134382541746459871992362729217646063679822817644389200018593724254812253556978893828847838573392803469292575628460835239292102877223679527496471265134120962455770661061107670870879900030843479654219436924141537519819464851173507262557471727453602559273996346052848194875211708723319788841079025451314689940553589866270828113427025642943852438253415292656736757775650937377293616926100909764966476451478893274078209999841564483703308233168684082547164171810957173851839880661511312588782230985221025957752410427717502751377456102762939927401103528103355744644289395689136635199049710660028932705709773176092924284942879050274584795176743378657263495388097633937789925822852055586012816228953129455802002810537959344304772261901386858615844141630753236837021334064874859853537476471068295182004010455039279504492077282055690984024082957780311472968743835658723769638486131144109677188455949337776222467028328465909974987808662177958641305473706306570709584223730448708617464266005647194738776645247646951349620715188652533155930234018455094447549299681778234352607644422471658261549380960661617069373314401209515094385968581963422321094807268509426749152072637989046190983514495556483561006121022622372394399617654387057552664438482174387680899228241014598489691139400627958108145475300503334449158091281550268986733378540656157882007422328077508581357100458881412452879612641199968901229711008541532425272714671178503192817928823869921416923423408371111417192483923072738386292255249139149071021353009251001692817253360459856384386414087050208793169723762682685911104632520763665559146248258444419766629888187000038019163454099566486224129305854567088273034704231163893513365504681677408568298597432904372635487161617442691158179668045420227851385090413094598516355098397886482835094058492196931011180632450925772164592035975951555056115740790944974503207857401347131002448579621570586051259003643791677144873306546763987494841361570159996398870057881919551046409229362112032820983934680693504397623453337285580351795721039499390522900467220612276513636017542532419939558513547848284746598305645378145709311849387603070498688683906279261518739643582414160295081137938065338343864546187790264904556909222558788187359314664554417339217883755545824063135158117557256081884473919664006626655516503821011989732552247397221922397318398108541669284879947292141637237789757356545592787676726682272777058384019407180194325831519230663037762563556926671253891162398444523317615271347037484405406898102901694828366407555369035805676718450178600621363927524332215173327677345274538174000283102714902711263914736253057456290271199707005015263424693143197190383876216848937362363874309694702900450297286865140826931355073368678819349635635493369467425252111683659449324011730982174503298708402432837941498435957590074934311894152768206524531893340292518088069084109688378881115880731058406178639402811122879986430419391402183910399472376722000535202250276397064805635587053638216336069652359202781844118455180174466956843393457330671274243231059175000181432952829385301055393218406525251529436191801253382059219715111057960894405632123980591029583351598788343962792403076133745949879520374765657257901085096741306073538276349095651979911699589436766250515217391342114774460115498955840756025366003202020892240112549199567724118875012535720991034068542849095230100284121789968664120415075498161900370086357258921584661706032784145200051924269963674700542884297495668811763974509114353218930634766842241871529938077150609149273241670790714405295534006341572174572755837049239506798567021410763823399970309216622093438569167769822364027231498640281810904086397846582432647389227288288011042900423249489482219618574113548960127160312926516621138304738887627473322174508943624194767184785831833210045136010066709590986053353647233699044206757868852906772916796833894427726202233862011195664115341513960361640827536770669369477627837566419672679475929250364560912033769645516498253891077485078928563163421423248459164485304230187785985435381577024174767144005150600991851940089879843004598820481075089579693159484300952520832941900830443235849561965057625906684020057205124509698196052852346501132282679251919009462636301447398368605481436872063463572828995432901045835179508107132122633978901128794617491598311198742321876393553753424329397436174737046561415602164061160760294271337061443717484094246026509095308309719466265734854297157214867738284059038276312920554562926356526709503773857203661640999381988977588653906148413705097980990308136922545487662273048064529852744710837840748684817443899649995788104723425420578415377465890276850359453190519631646534255963046144375509658492876755236510544365823076233149657769820877926701803112837161204192137371522441201065507511577496409954190483596149693443879996342805649875035420689912663464621030775994081357898429797877019570133629831079516274529445379569408753010089490598482775686135357978186441859402214197338688834121708176785563839311402991470701869636659359007376400066084446969721588373125026520502914244252581567608833411010238763102077935869685436992929625060900908857238128743775618751950010245995111986785250091538680031740964834545296286339925059445001341543835456359979199018859485493915831780723839951149481076547579845153817331446959490581933021352850800707648019885253208709774747328194616859298433120413869583710208523795489429891228619793151378209118016889114224622061906324183547201174743603554437380606121941710689214425154311267746224411170600817478116486555279434371166178592325484867809837468162857034757876844102094348484967676872563891182723760302655359772962283949911792596849162646455700331178437759592764982534297837306825402168179840773886810773886910526877001242348006994176579254080749750064354772915394484687526023566581508813473213385666962061590105414029788419889022659778745001088026677474664333931199558874996676915047366365688129302446185441404317255321295561567318577269011192838134970610358492209519148380314296952217539823982842336131927751147986658264422508455257629434695660030270377933276718004221916854325065982066786456609900083654593146356381379142410375413288291792176258073885759629186493333551636255515056879162153064399990465338365436084659485583735692367571936206015544182588513997312329667537413901270454773939802254591737653403780102968691326674544878184214767537501610349200964823189725642719651963984239142250584678150986444384626397741728983047476769304202458087991187880685148150478831881586086535008583147059353644451148980140578143227568829268201124831022766318827767103878923812874888420773554321632689852022312671818811069042254460623126301053077993962771154189792049088147421269400273998485328611668336755150600565533793699588313118459700868836279698512120936747158380729739541888725337727668948641301885759861795005289888090346297505071888965494938019907218673616084279890962009708010046000349191770650060581603444538624324294587928213786404155903969823065611097190425757331304765397932287184705296070774617147999972122711535814768370105829283735162122487595266048946152686231217278458268375508333619432849250343107546963343760846722584748449609279993495164839574265326076509874969850405184208932449705586648817717460271167450371356219393235003049474479926044984661711409125998387452506917572298901576602805027125204356339462471112335862995530882747045156896600465460288480107115753082524455194407613059266713266147949240110114573092762057788620070144248640223607417673665538612387952954077402026713171170506053509524193495253454419735780845365076980146508098052893902463394504746198218527309980368382631196527037851016990726940315876720569454325923170066968271959989957967674049657632194560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 207685891253118781177062034224752064277005678372202705637229701870967132264002411500944889636407221804934383397447198007926426128125229765773036824820519748663687949415475455421197672412325475645244265062404943774090493342456113276717208675000958916514650680613991544520480950270960228623310521214333175389602205231369704474753870167261435792379327406274521316701423354373358940983549508557539034659396265203685532626519122558837329464113272348448370260847172901611988366870442793419458934679787935020352974110626309617025444699213271004837588461502313387043921707963953175209586059234688053996753156421371827049925941751408965918485517602484847261598993693396388786302731070979108199533982903282403475121064638498940609025907872344845616045071049346010594580544271953978942798513610420912199311840760469232013316167894827027331072542772675043891637706332466923964090098556058500895325465357879746829581416215213759972989753244823422220988973668316883831221850681153816785864451915474678886278572456147722398791532856529646801741257460821831803919625804526077030281735055403472074993953085418421488535279650734824101889226956103998795074240020543113534836700054632177081355750266798238504684963366396500939294049330146376019411228765453554250465181730729172882764215113371686740053658167427122589264038788764771898877087458401499262706258655621499990034021955451624924530029267973287737509056473166800747804909362179224948904098299441931188925614293161046178719584586824301960456163824055854637862145562432985693352230883860772355112607976834828268981947468868675820353873177483124852519194881658306431452702315159316657947465040211385909732882574819837405740154030224887922390098295234492241681343500892343980563757700593616363629644197427834698642627997184096108115206736536130520315562461412083774381931936839801962203260919182951408143191100850628802951225748088908884303387275546697329274022625429827281572383431259361787734098408798947759973151195356618752708361068381347236360909447535157997136915883199681233963144655587514611042230505391160552994056198570612462597732912076913125719732290244608609155257376899173458156191046901802502464523566041624816716776071129750437704912216516053074917014345416213676035909132396344599224005092379166129635814411770454700303616778810403166492101164803544234347259818195915357321471114325567676360736000248461628800015048042204301679377054945394011374174120511456938274990066569457998629260855339658712494071301432998561963549039545164113283042162197574073825208405075388817049717428464811576379662843648766645863662460708234334377083879121374966858711538557832578045800350255462124569495609817653892953581025911131035055509730754040009784162398336250663878040328783995035076049970980989388271800430753251577918635695270731883472118527676229692203729415990021978007805367723484936961624918938438413397649465903481175633131509839452862216949845587314478500039664986705450836790288234778003980848674566916204763506699891425695986568997619035689491435826935323733118690553846706164565066898260847184640620792852770500729547893475582021757854061552025132574303397962394367216528272271010877803059360241485515209190386194834296689027103964585370207901164766312224348885523836067731544614872088600981323523706698953375870248849492562133060787912496696855989759535708531455406578184962702132271136100593295112830454192982278095755700207168226672620107983712252009217716184947492773558381131753898503993791104525246518214874069511525280454501783822819987460424764338189568744768793325637162936439808148899876703235612026174834428517889759330944652542200358306665993527691394733378176469079899525783868454261173285266157979804969851711084750512301783723402337194118653869313523624102161168194372536804680887550017901597439849236333625495800294427024048985560472012581779676749257108489088265655708668400805037948590267794541240290499545807194870809422976344163780502137365973131459408253042015776780630224005825597064275730834867639567633300373766378092865884707402852034735741603955215630316908280146684154157973796913414910153020625240200271789866954246485927280173216797072305442256286295043626844525455926472865310711157803547903188718544548523924782605673493009565961457898662894767165121161939025513130967536254014712623567644369603447906657143853677450795743629571587280382280329436028141476974576612931905021960793490720743607218515923589302905043976567667937187494688558987087400289313010476044980709636366618595938676310248909463031398403321717823071445633133470294723503001571573716522330943597050906896324354393801653253201440903256206669861133113755552532017500051811856975314463574006264216174567829834721765841598165686501321244459130083223660477920883887808772716597584489686393935799662188405043485488020939915852740482137131180473127008902940866235504941078192709461007877592670329832999784575979426790991281847092813181986404481752551419151458699093851927077416596125660445289702398873090121010088480846236408492133259020494217088230345594921374102838420752961749885709262848062981573101855531126700555793765297528109802290144267998748686720091668610528202022247599718090706083365904552569818277733276757805168254041256492363303525550775110059666841182833164068116603625331848547319266086596906990902474220812648393517210058282851383946623116009251852695875169840841275958864141244277067406907267582141626857974523276213200609893727156517625273711462630292450165343101352079124011504133616891442691143827057711427331853985153408912964124913663354727016254903993967285872081649905657777538284605008827817879444060406803529847243052650738748285402629302778225960690380375419302280761273669707069107175041102819526835828741831099327269462289038457502630938987522015521556471564796685488988872159962999671943686963267421463149881066783075756133481456639197332294494618013593217549440824666879904449372560424400708747166261956188682691166421978648841163789832289288846333867225040889259796607153745651623963834456383120087019623968140961997422012046941344959922253236538145615601168715803844234474178886776504187771420941965527006907906521342180858327786023732994543597956720325357715217679809017252105455068467531265429269553833197077729150529257611704537736250721128095758719535159065678445503389784094527568024016200296875773414292861791082389329555780016165800467124303949312136645736478123661444711894961709577615630738225808598117306348569171402243550233142099954072237458416529864859453735505454107675937647873952259814176485361488026425190515899495440837130581495374658749534445509177378410661277082696833140127230380242337508265476600619880341556702004893689354196981098781027768139510052360510785367381996274995993090933718438983340903817786767188232738447634453190584067792277732827169430270949002636452321147250205374649912983988596977129555377901996731867658415407247588179236411627654368867944667996885027808321166354886593835524581853475166997853261028038700455026781423868860435303826547412911839535067645629304308177228072733299642696134032475675612985497991579424631932435510115211786368928614500304148587556656513286019667243098231329939658841944209048674924917289176067747324230277086776674094674051550909500117531232307788868121855335275827217746511026120160572463860141550514446246047741981821497716981079029043999398704333084700436971365960122175833822795794256825483578774887045590108879579720203873087413421119008187887890614830094378112139874814859499911362513718178434275705680895504218479864927161054829884839650839737504298890809417634796731461666983717606601762702832736576623250707193367645084965989357772869050821097427266384047803354819965817115239240463047151223147658564994696978921492679227228447212901753050362835519501071273167446886961910129882409284579054026169338869236526053087088367535695793022703037647247754597327897327578813461881355088495304930312493868449746994085169818429003685876474777502006472866576132623221139368705332851341887048346232619591746596677511171672676188370680329067652634187373835302201479198493313143561860983769840890820065603587586073657228571835579069106193461134771584255416098428123358695559704158769175917871922950573450240814283391080185652657812673851406238606655231402654830590252833800197390685103652894837580146019864420653348559840180836081012220413697944720640278952165653463631184934462357157662709015065482202768885588488140981546160404438967712343344813038335364516149954434238741770365193090941026604174210172205976767908827842862178780036316458124115642427010940924575754322658433094389312269139297681254798891721041134189427268499706622615330586453213636045017726621345677809950326772794306276986434479280446922424079962330890240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 18266392100992705855678517871615172400256014564595358243842526714889538017475346857445276691788005170861500989029407539765978819702481985928625609708820569373944671829021686943512886836923852798014016129028909587791166582909710348359483550735432136300012229905083198686357743046830129087775263546856003487235886028320471186426393558316830156104229252840598332796657660143832754854189001365167787395475976962398652451046026053773168665749148352020223108256648911984602134759977502063966219921565916958839831815051188065759295269867252866224687665272217618571441456290874390591155887765976615087363882771602168996617954634291600255662707525459693265254472475090337788642277926136726211058664167719874117111281742781261759141594377154130169084265333693713850172169406320226736032683564802738990691234590745402656984771595625302323448056025130286264303132609640501139671295027991020946881284126687992165308071996525802442662695534467355140426966287844483490103652417437102507661100317902673771238657962900146284075428003632909348384279659163459551884302902969038094808537697386889234314382115039099761214506934096894770602087795899949743105712082476338798085289333634551008734763376918049954042720022048003650474945040481569744553205323856782188760017957281239382229631368312421743462377167881578515115718068539924613963469588186104795445910795068512323293515221741082723171290350769127478089625085255628417108853975692711680202245913081821051954611373018374401817259375669233250197711111661870659347136964781421117842746482813768949742806315560446774661848329669573489740871405100726060854888606622140996397669678309986268166013431011899930790532263218677357094557578031020703896578770217637924286792614078823370053813391431745910875013469812351770248080754836687081363087780560687222137196303600804795746255288423730703530985744293222359193121431785959896739671501172658386049609741411917218724973112295019478123491718271962571266691165681325770454868036741288207384184811604016083430563970870746413733309721567416954677367517361073966900126335684339807228563981272240938988232626186729969402801382366635690192166633020523410618574517265822024288673714212318245122537876375549294929335004940588291666009474931180379885999866452081537885008648837682407253764476074046394872430269495288856307446516440962585657674040290898866092890723640382055129341555286810003018488164931494567418745321248450203264959174163334474109324870317153806095666466089546791386512813814277794087286539998166053542625118884413609468361774569071112226654143700902921169448331086607347610477470598804263727014042041536999988012829267907584350030657410528278857101163770303120093947265281962979485107994071318319373727568965176183648018233928680334044542964273124097201743404823536275782642204329368170853531335580275954675528707862224462835004265962108278251048814308857228770173065899812033399301606466257998466102930887279984233123428266319273338624245731122037212719358316616469322911472717957502778006821741032971045861876689360975308288894054104626155069355879110210537767822758335095378869089296753805685578923927891031985684161097298720028599358415054071582462175732171382985673615182916276822081440764859050128680681010668236904006994146292022384487791732926818801450642996720095004977896644398345800324308432110833258930583928071919695085233807267482714463113597349484596078351442244551648504073432971364614136994655204202233198029364030313727443910421919946300458515387915114181289945693617761057898692247155985268608479253429244538231512298364981127087552587866786562766819364248636845089156263952651107660550291061590574207302750299446456797340808085676297813588908381915521793810472193482306853687812946827063379638579244909209697221409894471789143598846250840385168932124164725193706517750302321846843597871497422692530799663399148850470286562212224487163806165507875603517122754892061942330501294458108736550857322695301849062853094776884668701200019053430674619612948315619075625960915032464550330852465085678498894353769776408997265754985764668771600448773259099707747140659102610257240692502667199154216817889922385475502391814420971363838783100689431219749852254124822829825600514678803796258006463293691560359157510710952651068806910611915287689290380620095734170174661231101581258056338161648763940630021508528118186469123665983190739162988882027925566015363737194077984213755382336236280405233788129643219163720448834263335639365370850532384364840367917029499824447670472766821827219923056409080051728788965665284264125640067517402022414837877335373651473943407322193274442374126040040726831284798366993760180486297922520764806099086293606241505730429731910937116168391875937017492428756868949191017785056902887503683034869304955964132517402802843234621163027706071164429987251264498759329411940588108184545930352460309116041082471223769368369710170013381852807397776599855837737995645101766919668546468268669128994123006537034958549129514086597293233511881259314659267775926181874854065789684186291923260134297067070531404140231720155954342033990617300295325240411746103264553644142156422852018380812861773400772651495470264247685310051747742390751280450894960243053335937498317846864204986182141276809562678072790525371550381326886880293984683151091866542188742448767541526454892069050384304725331173071281940416966505387588315702309713777389740568271633638477199651108636588218360030028140894448168738121133056276321221883495822498321295228816056099228805773366317428423233456899527694601234806760695661841860213970955618824027398544982099407795709100297030964106057071800038183777527134262689827850663129705692001292324038176590517046011780345961540611935952293870096751552200844285037952790465803866063307571816416982054010177160426017938420285215371386484824403708479960971812544496766346822278341462871916470499030547090264134162523541579583570849715833971292004452118612956430936904726562683590211901002093518221317916415046227724110401399756497228972054832072201442566599043141265596992400023576263360063365821806923945721388549751302588603491515226512547128784896167759758608720572372550021828554335369923320059146726858038564531862273191802754361716690740577043930411006994577694310098721893520112169042932044104612537849241874590581085808734412389579303530076376671322196006069326400592361550923314966839414196266993919197178191528432762777048898584992721418526706731984571560384461951231496562820617463649452377717027086318770652196527319863014651694176105929296910806496437284075685497383512041791353520654919263102695744822211742911098456220833768132546889546428013103781346371621587269918707679389833843620989268472354691450941280653010468863060976064263809984660155493974602164329034734891745672323443165060455093539106062653319350335245200325083802991909697778355062378763631701356240013238513575777213306331070690365930562592366841207292280480847297983330842040666579031029556653028464705274236064677366904924327039666453060481128242467047991434079409276735014401386254380275868733323649950410349336907997108960333650751175943371409448422618816218349920102523713916235202414236472473625556941327842122474305736198089610635873353089769183177877834997797347012255163426379574542626871058694578733245786800915410889108426364777135013086039947491617028399842785464290513703503748842018220537091559415803606999320110146210521889466057163291310865285949135567884283452649829334980348216385993268834259870736131889400728993102690301860930308551978039206089391987071335301119587259522769046542311042014990828670707412458352445950474495492383589559806754196550143667184634921840353658442185027724555689440715684094254020067094551321532645666373701454425773718609895166768671619242822842938761726073004828492567753051941726457740094454957067852614452849022993256981942632639871219947883580336990023158686292632740107312560188348823852577209811313268061008937590070314110772459775960969094140320793798984405778108698023841087006953589933490258279622766558388829825071367046208741827961883106815007266996037475482646283041194236623918001519269505672871799811496104491063329044108964499185569372219497031750800885075283067357746466437021754383788510857484713624558065939822300240841453052007411958296981883702388367340619231906600994485498313808205343399535573009870811100006940250038096005525218650365939609785071265268375831080545488259893019661857774971036234679943177038311154701659367502598606251333069975247997772702990367796253025494395567257541966317140640144628900438735823574480438283538711808714355281733053583959906861672636531908369259393972460504265922639273089985614729954603120847178829485894901583419545668353503408566192675208475690239162660683776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 824280903139327295979340796636735444184572186171875967712381809494730559986513910963467045961600250135405933104436525772476988782580406150163286782550315986804929010037045078276224754394684601031979323089252946171613669123474627576215008284135818545217472790871178062596370141072887943445270744392323007580620643110080277568461194361119704648129973938194092398814800127954852056070495579674174701006439961601945788672019721915119949775295668310143411978578743331114096482659422345281914684232028513239634094293350591042141747925857533743364119562805961333143771910567118956704450146951580399955182231291136303097082213305110214857236384295162821132951936191655539771974351939868865803783853514069898825035059068803954104470003111010512086585289269135352095958735140416242317692085803982464065925159755945925577975063093769776020631923993123731069055468554186172546654830084149789711732600927066193381431057751928711660090008994117170797371297992893064570764539580259409721580468405140100745211955455821564741476434934725376918343914240504580640149464243562678552489259505411704964208306982876800769181843643263968269518433241838067593550167001639269943997732297702209008270090849414156229571291833159661077124387784419032911145955428724028238477069881389870534159994629028813159160994566562683223715706212381065320448351345309412004072719303545384638039600864584020492556456523115221474829857044522360554769523089004277699776342809741595292595233694402815914070596266033637786518017368824506813440228641480340404137611991550865035298329806754323385191067811449206571606319163606888967616665053646817093972956225064695169095197855008665821129975234566690890455224426652639331167573059273539791903626170083111730336959513653155850450096798293921521623076471723717990416849603068825396234813499502387766079734257130259616154072847610499650813259293027652875497551678336999957559293686882718349028587726136349336959799354142368788419769636697447661250077890048927924451556614020358407987767690097895892920076917342051175128169003552443573911988965448411611068153084373754869819643081895098895588927487114223319624247549010479924233062303687683552974769448677793299674876317161137031743419576433997309694582756056725084563071301771701413563628185902063693597555316647048085257803451756665870187619179696204659953656537371345249713226756112681127449151335942771278867294381690144956538810148705995177497080406262361856922217892253850483168587886239730368869349818377483910661906367283491743792618118893374755117736866879665771307595075911260127600054517753914279675540146075763016822861153357795920564219801381910879383644371309053440405009814519713731089623997593365267136738984392971545433822446490836640063725606782353425709023652550501923466166018335954331694570418451372096865495623277120693492585315119954287155428666109917484990054937147390503600769904292239340400735941024083213590525262177904721120021710302229884193088521583712736975969532008415691162069717361028661050007004164398847602677190941764177149442098752980201790957397268800116838364182055169220115024718135231247590154846864446112072705015675188505944080970071994051953866951028291919998173680261231738637073903393428107057185225960561289598256370352611096343924136313522289460882166683978798420338266744821892855030767392696309819191240478663464918008165062820606753922862307184412066335152455037817780919444900213206172375632481563889647019229369084991436408658930627205346191967227508967861105588910431913792659295859798784023638335954028243931276731669280046213338101438389184116805251705319472017337841451569007920066440722767554261605706356290222990483457495191255230236777748357769245714191452764234755120237657350443804292498482013666184118657472698841225342902437307012814890620601911782151397423628539177789728480398481791423738324715177302027387209686118434276823394164721026998548661859840320658008152230703821783372814920062906696046778775999045606688634107101910518029900477584187966460885971412421874651642689864161368404389647532059735503067415624268520248191964849033240731518325141347239376924419593529931347436846029888421800885262334122557823583195548851693498010907971023307484167759826330670968084746778858642463774688924679329934741158379154235623929968034264698488422175317719504183436374260001583217778733266619695375196322359668316361318943916311382868987683285259028508651036287880663528775862049667977914489159979480709503467748287517774173629805485992975890815967237634620676846278851051754260270691401472639809328140154278684762305429265908715886421328155668312801740061676795716179496539241826714323418955708379735928893903457902817285676786162220021400600445107004244984627051504602838797247329154955237420311227973020921682134677213495444316458987375744877843358385376836352190550416740573146209334384666898573462084326987045268162179046496022013655784502414183883970990875940761004705073405895344144507615276464119703981906750414985842928693679784874978058453866032591487474793445993290628964823073549407301421747336460846513009906474870710837485494017171371343184872953567871334519278398592267116332116745025449826955644817665161893999462657179190517851373804424639611238774787078561417293795460446504272983663817653160754785966412921712049977382766472888966936790770045591806431241871923255212997586520382472008274437152462350760457759580565251800154818428123005918467724832405706242009526600096547427195424923528925242431509962032173316499535303565925641497046895989333280465427302319699963530455011332537410476009518313410939331847102259948683318736457753230498904685689394668475532377430825320490663482463622965157412865735635222499862506652478058302002042566078152883242090691734903188127656091034943971905539932991162653491209510576549153846927680330373712947141340683540289093595833077000133553359180415845530007149611915872973964882542903378478450492681901853646232718198458484795128217141588556417360877512175873132470871650080384013621231737928644730812764714586383160550685577401044800241153608294310266541125182996659988463862131922863329087850912819325949943540537865168550279393579402034720025998305933096644969980583023575597800145720333918724097766024051838693167463537291491033507254987271439427408976862468282470126800199100813554272169514631787526538089070858137685353220732054450225133129127933281844507817149066145898495126262472464993788360666974840063613742069404106871469686846408886565367995467919729051980997865533533381997199449208433371452022282207663652527550143929231194131863862812313037851136604584916259433080537997393724717015897224281810761133329466106010743488498656693035835749952798361120211298730909593185916273363457330798870912573170484471348941425289370201769736144727416863013314016791178244521042638964561043742438130882005642029527634743858880307042174455887646512377666032331562419762974718099958936217096248371567369331416209443859306864619699414759952980347005706889832699065065594980424881722817831300173226634287346251483645925090501346271853551702860229172844115943379540344319223294114061388475385282355594872025523883510847383300696594506382367115150098163029264756692732132371153988641768182628416405076839715093030581367305886478692839060878561521195158583850560145631063726659267883423271163140513612220538645279456962047023583754577193516328957498344691883386394573467397978447055838949892580898230036374390048565061324423073635474861448821662868002718118341681723699598383817270715603722265599081035967536038067379186030048316998326313117978154318802138990419969287544358758606112646761137909372824222866940004257981625986311354414084998915453092168395742498791976347992983931042105224074293131165060285170770383610388102813145679005164709801806233652601660811843224585075288412226390894590604639960805280647642384015799744697714646409148695797694393949411969402180035663042367003431074799013224904114621958934407995950827422373261749859752461614801105252590821189230176569506160748111473041876731278835342154243055223859630909333570542337779201179006120902047250976011166355763372847381752257180440857517605762990635925930177365378569651472843777439162278774431175004283178843363510244648305482133493906006307713800062536694452287169995548404623043041772628254709265538098679075661980960322169937917606219880940123165121959444705158518425619002663347853865629101886961298631680369127230859573066834859124758523044321281534159378374397572966992478249592231745437015768356051251357559183591840925862464651989263510615181249916085480252289787478531116852718066618544761190074473195657881268853660331247614440948998919772130771060073346523762995415858870961702968502225225241017727138353753760697260441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 78862930343113382914644323600291951287654049577872802064381854387159090345887626837585591576885151165635767381593583249261713646963317812807358063048729867398542907356302766247732181340591014728680919088493061812495454976389140355753374590097676101991946905364630175926784524751694489198592058805377090664430459035340579407751056701864411820208909924963712553324762201119178699661200488484954036135162855928606264829144799771232320941917119665729101041954214141374762380019004441050927334869624500008259722196922123505895713798145428490384269268409928784536590862460208939150892617453776562563563089814642067896757654601981139750845651977887704848603771933384627633376426427106130376443012151452945231299235251910835122004604959237592840063263074605410840232590770342397730032931912286582083448866678175498155353733270012620424157048011057288579879743326392968951479862392634679086844979224207791097159379229639340683444426266131046082018499869978266727675873742805239346662047496528223155977288693504982685636795455062218846524991185093522165456385870822843850576804660174082964304325115572222362517898363085118199335253322249708738158478202211458901666643483949461763686171244063973205789143064727541421776078902354156796844328005962680046490417899332735551403386800928857646908953077484434420936490849061924360035879713283670776154705108907738477396494847499422566815065669288861494690462835168294943345379991694846542118177412338798454510128098831479165341433870816505648167828309249300925912422697592853401171181393743082185605866393436700597924077556845488047995576187213895690383367737985761098095523481223301138251080891765230924999595333213532191483871754946225657913591684922439944938263677461401003385948178871608549428828668307677852782532223162396992509967842463094047901124256314359445684739946232550254715446010785996236181916380946811668885554734328028743514333696767042727515657003453958444006558826658417180243173331125882915209589181171263936661841976668710955035915776378576378100351657445841315326748128107906754948838063517177546065139340776128228335443825208331993197178057354028508898701451376681313947095980311310281800177650843347214418225354152506284203114697552549882350204472547568550327533372830507820104651926998145601993330511745068956814566415636373925157601524091153283658686358915884412479680987393659964277326081943210018771108058696942017238412665230103535605007477570887714814874238104751060007138526769879759327092873398421716576445051615472446677994010832132594818824964565119101240506682352030885336068245467311734369608593011900172415309546485595363984868461834319450075015994159707021663546687045144300911203078186931360032298283849427938031413638456450106096551022997082908976325543356470192693626760079795574481201201085098320530091054393949257009535010968922900617561446734492576338812033288882339343150602385712591123662801927372140712543270823662221260356560714990326913975801938017174874496055925359875653560251828380136043585171781795326319195341271823590830835036063000178339706072011187328205698100972659023562339704448722034510269058579189490518564817860859246134877340257280042262220165623900902535521517713046859831748776861229763347139770267781753576892604256162072946986546773661702069940012651596338517493979211641411998387209652249045513547074236808779659498023638038979921225286527962558771929677579327840365663458090037868622292679580744193714472700360309153923616346099010298755464233268885033603489849868413101718206032600280422921191324389034254726279882447697346646225907658682743499429895707231815312559410004195332051440904854726555115458663970404831692250830526146499855579789171216745009876632507314650292861566129757166007340433652840118382967246555268618686884548371889047444642782427717429226004938577797574035346087100455989576751196210955894721247160866426202007374433434827950382740611416012246502032236444183485547092731068658335408599790369844117107774566174337899884383274364855952617549425780785505505281533664583134426711437005996835905431973278670843630691548028918249954912073788180556912365340726343875635732181807836754590138576007547148067510266712524322640645828647151493044717892905664333490853240231207624516488971295297553364368851611812333354182140569323692390326505118272301848165692663309967484435308114260112949251904354898095587799516273313260087022288830644641924061146189334863231118005860989044180633369353096132401473727199075203277608650014995104500133391111503124297151787378951106136204586899618996542767234058747326222454349173152965647749181686407849320894953376058849076126285103171845387894494492556019237509234705110304045191702886522855241001709650796573034090914008356899428854846203007333886594407877280842410595533070757297028030896737205633370992514645469903433276632152724198953142038211789380709519905075786298776773441678165999990794384919981218105250771406662688383898801735541645292278553731240716349957439447293981691424740664084708155558275146558638471352493496774249527882409279652796447983543114111311050307431370182388157009766794298542704446970945188337500852437927156997918072123138721105253392574440819640539374424160851749203410211919211779049704930457245478729693568381037497093166930068413683426926673342993921846509165601250026366187453751924402301070598620437588745853832449227293669337615431677463205487897606169380856474563486088475028826724540732700939972644206992963047996676286656210939408693982557445490240090276935280982610408173559625407431540439820148503641286928991843434954348402713499184741102687082112056502789225758420208168635932070867420320811837930901791840569180032096219602259107608487828015371012129208563659641998447235293901400378288155149857563251879187040154653734813329778850433489727474217744159791477534175859706446563299734665960987090172844793195236718747651274378001890273989145702972050679042842475524337308129146466777371705340657255508372728798865758965168148752936367106379302021779884893396122306489444630600293241502703490965140337397370885182089845402068013929012339006030026875050085346772798827658289052076251635506395306631074777796657934315456222952264588437261341095924192737769225784890652789031225457292654035649180602505350328618490797998455845673737426799270488122254626516250711694285921827226833351942347774926780201623494164668721734953483436938678827348547665961556927732014962190568361018110241055986564862733748750553030273604413302090640720040825836307791885506407432163311416566606092740670114284035999581958516896800705870888396461586139742803030968682678546114721958144334860552139125661547467742664046217738418447146330649554575581463453028662977394764730279190433938771045509181315899754933521009142640168397119234856403462561416300520272028742706757737921464166343990388224132104856912297067914963109003100989260561491851186874272329177506425099233672604777388069452012947972150418652926600195423338851523755039579977118891437958358300858003102080556153665203225697339652346270500614889285161661860170892440541502258419035431528971645160949937731286847634041438560925520315333968391097575011778258509774034784840745265809187739836534597712044837456731059698198055795628051300375425041351979762220419554881773522985738620057453410766571572643617409742191659293661298584628125712101565843063295960872012841827835041021856234399910623644029144095662760913056409120022199501867292794332034813236837365469386584945118800816157258541826564067426695226445984579191764802782338922323608009681503153339827989457434328434395577349555476805247358816828473464626512810271588004853386837855232597001540697821963227661995169184691714520493601625061307323013645651091786725967181200926184856834953131721425447019544247054721341779089606035023641198075040251374784805419148642082668325388971811363436459669270832470460329150951697532997459188439709705995226331765716029726272852916399471218920326510987210081118705500516935858305972781843744075658922508216415059041605842593114004938626586910565441121652827585173729143307355848223228020850243156073515307936594414644169079609350722342632793519065485902616163938790522335384021468918174211441806489552316066384096276131554265163424897340478858690366117876222781218163884504895531919971432482923025190897251811933300623505861357644666160631780764013356750389000002578508275046767768661904058452020170249027495376546133282426478467340880484263392852307670422279840442584826106886823997500714142941248865266060988013282047801967594748112945123755445690970289751069604854398182803291572769603653409149813866926273478066115678841014641463344066096634729176798852213215801742859201116495492056656522258832434855013067915615527975680359792640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 2263496890880668777775596165382881200028248422747935200606072167531966663052925940299493240076585616027808906442336990505031407009897761289489419716490609309733124324960632338352875755096687770816766496239930337223338636676479002699152552548203368710463030254382757846915089133322767394260125681867036932632297320011020734701877898879666355398502778413893770141363045612943856216211438030845976330518021407001586449029203206983077226919253567467380931425679859592610665195106447322051655964411757816829133805348896250520001898819647083227652794996471179169316372541389909966160711182061570133689412532378182045086358426156961189161064186876334592118119195062165715718408596887410738268258571532610789671605257660045026367042172423991130046595695577571984082226572745153892324497504694975620827540407115396948218717049393094334030873525510642866363893778886606962733268901992450376585634031941263013865974982213614643048314066913591134981378453523153256624404278139210847123277188406426065612383407501650869752382850683580747861732631768976340859163151192283848625514365175301201625028879974516117391019163829672978301891769652724242997266868420840772648036672105850184278731175940482772865442450348577674433236971978085012762460348244890825044584756801431203229993176065846156818409239391120195009197594009630206427387903021546583924704550181685841490237268465000100520494990818349671338424229132116404173396528260655251468120207572850831857109184619913137000974656513264744324333143713339284017504529039633416224168516505420690719265649867292016773353372001415765682313031932735263797463662368148210205000643208085440947942223195070544341470804236006285706296287521395442716950566169985711258377488520923037901915103033889278563250716770222427876561646492167016989241441761641980750135403226405055167462847870835618639568808238217732066381908092213045588551202766312748419724846286762966208751562498267233805017539673154194788846770501881443011006905046186698693502229039636917310875861444545872188125026132889990638168884969784432550021247680428109262249145155517160582479011049966367530172304948936467656161677269672316613358582260022919771448149611346576394054983287759228509915172472160992562801241882944609917683525073119528144844516192771072758649723127146731105087610894323119559332122340869041503584861465767566516577957132413199050095070799747545056630229668692380517786232666374081082108043268324955175955067325443511505435869019697986820749812571499617473234973016980454238614315704884949099558393680694395934354721669137303580373839900478755086916092578572172060356819294213713485268622447177865030172380762835204975059616812019232719636725608470244510247250254807607507679990237464639654762178506336454552697616286861144400077086397130528172667105299897830011121759444268044941338787360631222543868610275275888026764526088758601034576598671805804331921319141829544526973291829915133409509503760125993737476357402872753339277471116664394577400949901307920318616162420249585414757576663465052480129276376960784642294218938432673046841734093490039757111025065120122243858976767885192703700758195202388440664968272961200150986453656380433757762904666433386183216280133316535829031375581681983907739440862160703159918952291588310897069097538887639643044513210342609813291878147263859510693367277445558674180854868268228232625691190151551391127850548248611804237591965947993004212433418216674162619415729133672533801850606133705383662401802938884121495710158583578571498921056707011773506166552370937264875870852328979915306940386371967158897809766475682097309407305183279716193011899160414139314927639172842923987370751864899450719403552375105771907538128840110937498903842521961927177228913518746621286475931722434005061490158855300962764604664390267641203224255076746027617385736006383104833031411065433819828870553049541629627428537668666356660523783710599823158250681081628381183131653026611525776386180740476556007564598580059353958699765264864672217503121129292497844363133471081781546716787059553267222531420070870046144940550027021231390076753105798680683683060105419976201588224866390977983090310252972652501444975992572857601247261956152128804036667615019663822940726384533579471355380360481986335767386092923084852979144947563754388089245522632408982551651508543874395397409888892694218633530078752494518934443961201057204522673502504499262795336314714715035927478080640222003914287678582410159929372581220534705935206193801741169486078836070165265855569018598842139696898570243414488383684166560278056135582064812318516083841373361870822595822155219542065708881183661424873355949553458796718770293332434319030283375547166518615118052927293531557883390298438023362578654168416883183791509671119850643969321898525720789213681616633508647515061718674080161090866178721408318050149613346877689098719314192338282798423251608196049566156835298097140958881123671890391986492771307362422355154731948184608080513470715556172184136099833261453764190860210667296625209275705939208920263294570449661256459178746737454076523307472387200820470126796304003192573422306674634821361532202904195598980260667842562160224097101776037331657747966113577296213654324306800258000110052464356372767299406058780309149461144822431806862247349725691233236113431688645423201621291949541474602334674788631388927135743496455839432643695215787715097877214144573845411722407371162891561001875060380788810479876578851635253409189036334075543604211134426549572296628544976277850297334466867951582695776551232293383833470454827539662765533185164484386233237855894742109617934805839072107494192313236826590901952871802320941399721888064407171420448164924761201319031973910094275175578746365646802686419458575824101029343048831256352950058589656294819001128809798715448144093074431494890876919206689605647053041347855823489486503065464179493687076979795469844876315166733890679681278674121210454298552478703266288592862480772757941259102939656955616880684533358542763876179222904113702805511444145457815068180611617964122427243925028754552408501699401547170875983963546851003541317768371612140366965615524001493423149148302525147043156901387006567572621625486317493421414384534303709534317826950991733595450962232261534918079581999092652458912433022721924541782508178326163516768154222819241023471061865631092535409125652753230395285870026017612878309042516782930443804064694148927574639081819839014534662217942262679989534700524419600827712948577920132210684110598813577401600077409987842416929485462362415454909302780879099714275422583744816442706176632030658775561834198027454901149522494694343492827329300003713998358950892961113639688027773283907286525677465425553108307842522685858523280133528643457569937443425045383276804305356429226188651295123437847064962353291218866132262828918878105372123878895966782673841424519605492149686799324739464284013353090330683397167856530146786565045690836984087594120715186244711873848154109629837292191353345344345469348042661475113697237341714081929154360023172403948367019957519462499437130011264642379493563600322424181824534028497312956760374376031296208742452441544696174740946291233975302401815207069664887377973224029428684748247402294682192318786959649962037401788199155382307352731171235278961616474180409580615864423564729045866096620656319192357927765136330811032997500708050776077907079904926008807773297754107783303408404645358086387869684685550188331301675510175038867525163721195572712799274740736269932556502310782725146696137352624981219333818714280740519557590568907918815218595281593714770364513999478400802250829503032328148982372023029546434013129379578949324988808998204641924029324149289361072067881424665595658252600706438718564610536629533479282009515150404254099828541796205146081381612053055975082153634329603028262190347138366211465540506487832015978838493376385710205696027449321616973280722454352389122305678181504476619621362249572271268505166798109282524053128612236119895047973308629559611613996306618563317985063767522128595563129547350713082341603847870889952283885449153382364012471104087699420779068502407312685946659233046163009146887017217601975203921839034341762993277544867480109057197798420698334947608978244482247576647867727026768730368228510140026650948571264963944762580649874198371532785655747178316701858794471478841492851549367995043585294118962644294841241112841876791623824718880273327345028058687806237504794681895482140864793377126224692178311545630012421824431703890592862896406517633576449275993340868519808897345266730023781011635235394682964642477311634186152751957055542118974448282268012824609637991028645409186298589232844887875203779040075005850796105062743623598080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 512120344812056970161321950491274118991172121283571036540141638741634455327448389121225361745242823651060504403543928496550877775733954797161087966453756631945603002004036425633283948929810466598332012601048859939067117074862325890143045413840495488732571865592963214680475734639302324022340740860871975474186328688660768904447925416066537424468125092858688786580690659660233895979352810013234882855745704816435549781827440749748542548495053591048403608893602418934757146698709624792636281770266351715427569705350962905532113047494643216787120441428422143431068552111068479041003211579241779915595168815003387418750237060207936321695876365652532311189821630703731458796222540631467243094669834058507075660345277168487362407987289869184665148677478446562817280130260677421914217123138429252504660845494043563167257113860149531361728393778430214214698693041163100843026408104909459636263631898193223354007650526889803098080048005738502712632890789545178347213849111767614970702684302819054593392795882342190580090505731422147622765575923046444205620980153312799684721740826614610481685255599941315111803034290966754960667906790246032852822511145215721712970804211531902910215352640831875197102016598512466706939511258710507391725227610896512343435053041561063038965085189945125291287901489702151345616439635268743961072824453489323975440161746778078006857558807853785716821679282059035277903675919399728143144637570270672417921244877353780112511969967907223061889569600869725532678076423034454822825231102588361812242180348561617807672139037442454036740985633183476158765289967608696700241770205693597309511816632509409262990896660588018683836819391467006474710043075651082912237258626979153100515624150351208107912708927185511397412437363148927321576342086323374578128431588607301433333332657217115744239011301825664325839899817186069415003859552735043400759441982739844323558190650568822436444506232383294269799979715838286461391126194728747672650599692621517790442547856065498535436171334564171819196943661906496222122436958043189553473438122542498292317142499221807030604228996352075557051794355569039753034828425114462019244554149253286359294316241951241664162135582331454465919356754431827018291017596410019309002934978484286729600845903168494180954451615852340657875529681908569981814711140380255814964965512090123211766553740021857839176941220555301675337351718009747250016648527605050628921053269110965463567549542481003278118602557445507390065676658161175325782434539908469246506956858417132174427775285520895200921830233551102055363872431041377132920681930197473449492551491798805319698119944976130497956892157891591216890297910994936765771242087391468332592294337208670286100163214090069789480159593030270862084249155615408557436491523764576931862231093581451132880645622133094665720543730741093002260972533461469191692659142398402543860019106663945284554640228688606638480940095499729959101468388936470804990750014107664207310333451946989563385996460350838667154964398610196980611432484415739245678844983931066157790394922522660921222829715864070207423536815765511126047699746728468862226171926299981876063255889901635650018369852059579248728227953246431214118690051619160280825199004989258523779554103467186200148268414787201307183075340666551953948499857513207209288079034829601468998289442879758851632787888365823079787207574999016558384821543837554658947761819642422531471098344917665464997134259053622433465736976382461046606913843008375484687031841607889245622110799567469593207966586316930545586663843010223117810765181053562722733278235052253884635091357848487595512808773021867379290995184438187695865467426053306534469943947359991102729469865869569163067211970025018925709946103699057655004382121666984406418796932364204920701006064711038016624755501825766224678170543292492454548180105376147189778496462889910791074000801955727954889366310783849117797763873420009944013247543058781458893484455851967460323905221692547070880774437835443273194467606169741785254515206377655291033262381475376325569793888505071855444501843670182598964427035791495829009912133263996204433278384782236271120209619231024290655401276326931143148698472585065641923894104539107764920885568471371459215676804415869811980397678326155398787958169488409269960780749730102958786516533061490724765940644710383441403145713555047129174728324927015157569240693991576993466626422279659210661365226544155699948775317839572213546233151550141570066057033360557252365663017977111640443747060832173743211933807916121480317756699080942707479351021749563840241983113221904413757287836222092453392920051688405992684664403488727738575130677688039579230176156932032843155648837453261908232182858395868419369068818758501994330418619236440672671994722900255063599062161132690989208399996846159128379443068266797145704515213460476184324127881365459712207459349522724021647829631907785565126252983488072319056640386674170935256260495588354343094711570571258641036124231334191505336894618990357032067052950921280369250411250133061726757079169660901527502422972330319344343603215791931817369462178359466601790497566978814216388987671991397897788401869756923431241598141000992734398615878889501486694661527920862823408741902223166437507932415353489101539552986214551275392024926229423286681400100060403350047192374077490746018352640374496393479465444387585516796908281397928840664734695151974054765639420069820569674037292662510195950652257549115928589783199784109666921108528042965112189288297717296144794208562205326447896513543232115147879566571154556903467244172923201107304400919051939204892588174877079173473993046197413480674905344119138636085600698188364734380176296836058820711508203401576416296897927781465314846595287267869910019476693746986372007374397305179583209266224733689826957916992844014316874673757030099861327934768744139339209795449260311041921487964337901286094020341061861114036851918745957105132187601692506903436276330276094933480604279037462070213748185387963799376499764098009138851701043894411620844890669981106983603463871573840878348099222517197393695178976983890995499481900990044561261206114994427599932912180568962789141061531772040817250943048204310887797135800355962873243151903131808922466703348115809773983447704526971289746439281075258726397049980566744557060809491022563054512300384907849154910966969671110784919739204204186812919957899955617915627777595577648966515727031046194541681162554936885583228618246639564286479465653329225156410985829841766985316602963690653169718720471924506710430979769217848581241596787797033411019911435847245697642769734628322243883357691155924030473558716517863666601702234982997211290974371209245745542835576029047483017996984028086905435711588118581701219573514134887353172982346521173898518290317218384318867212497052850082725880023851716111631557987894784880119195602004363468240712606663902249316253850526751226353843880818523304651993379288138787164435250132714703920045964423716578563867609035444430250464924258518062464894774169991666318325663344696071072915301865834940413809205673465008086285102888040898504875863307752132786961078142880514680817464779162354329804550560766203122644429230615689913879037778836238312092947517842987361389046345183942595090325345227719217933288192967298470693167847414619534120196121526885572207569547293555129500742307669256892927064990363138939633643750984209245780096488057872765312511990769400644686309667002676919388159348440602469718855331191431284401835231230952998770958100746755388826178861750768162307087874191449763393706522628197485977493150031529093163866018515227459875857955017167146331987914212802452595072260878878651859873063464813096416735598663719414677804178975330049205888861868231525536821234708874697549736198922337618914207735366047456436543613212385215382329694575928155245342926823374090384142908504028165268779236020576218220442779567875221125210832176661869025010868624122630673978312054693461447885782327397434504976978846132099020203665416768713751654003071997638446919153943024722543061283394877954463389992388209930816505378654582837770757702309691789312423628473711185654691692646643723375156337194653600369927212013682347635979303370662465430103888610033788060652432855354813691796507650570472993862576062047663141831878324893890574101476897834526392391954437847218515639564420977990381078705367043510387841526884179963084708647423905177823909363747132697638349916950231881144669451887856675225332738994115663415610760476810205006344257794504930850465823113564159076816136019707862286092985519890444599587132854591036335389076556336523344172433857222755460343052154966951816194765353518643941163093963016055647919847448162783041945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 7437096131022769125591973637438373240576687106616943996831477562425999518094115682322138958541312434958449887865565006359099580371733273281255391292288505018192110783797514487207176191931596693163860943200554869702727545374116409848880390967441553191348670282264244634397436544817198314608648538572832107294059476373344948584567619790548989307418332054215051250394898320511648847248084504619755518921107485322104744286856793053116902312100222452729222440787231371561813747329862029595248106265006966424625040356739096114230621689231651308965396096538888822568887412360364546707839343449692332349587716882563889233406185001714688883377387001561635471299227547986784986820556693977885837932920877667362873132773247564901541816408797818366654192310443681538362416249395797215754298008831235935388165860404016435602343888615188347263008917085583166036434314403070404774398331774138186679651473683600881155968491345707669551887201416815335339525518634681389593091091123419490868223908651186486036914324482795646161520315867404089374381269790261889698954456985674300834999300196432929470668479700084519413701706627214771359086521909257818545391868207112717750099138424192713054393508351107626141199593312237250535873836447005769902545341641066895984261627093383285529206092006531310853511456986855899691922595023142199580395670550351620942567205901780947690641698320692053266802709530194146665568023368563991925002955861994206798834840893572548339074215306637713247064256942704590422584678026230486657475332126327676313264764228775503669669633383585335735955813000921268759516830902536099806389847997173427730003661036935347915978522714184444975821621765274449011971861932147653041221035385640941534031911218676807342987373772823325703186036109627325527088796643983248553453878132744910159836422862420445281774535360345301917507573810892797989319229986016168958514330121281160945722396330437821055169361887485743078393733697976889001915665311884806831675936458378421848445185719505738912502069616122197933017206539204714708421433900647869083105311960177013657329452924668005244200942120505010704604607792082045634561695360551894511768172963705236523999569513822335462315089151610475772121144523271778660944385095648745009927778892000607921586995888941994226632335961105136753518081332463810301507951660485379959568922868205975832134099504468050552594960496222082298710012986958910259638011731361758614195861196580989162958406155145328666584138781014278717746706122514982777789964004186700693249952675400039523004940549624708978654492019307222027659161528288591747413226232940625854850301375668774555473838143173005648831351917943093402607937043121829221514462288127123036614072972417148042306062023082230272289809759842857828516642160367683825398325309481625216879724789676409350238809810289363600923403465164910563923157446754527669900332039460094866632377224695220004995842415676758170912221503955575275501926043181811501304830606270059179808905234348548914169421867453750992736712112426797300308219467808177313233182992531729666063022576715968580280155073082536648354108565610157619163296972148047263211636771103853365942680561883469583029047276749028553964117119623259447112569632213623975942692514933925579130217824464037522109136309289284889823747338932924751733661583369193927247665074319607899432896163133533364809507104121987483252529148786517895767340354884157444774303092932311236450452076282682332826098951279376435411215267024406207494738206309112059576988111302331812182307632114947178234976688966751875617482641220119862700984671958430834737590833143346817608976005413246997351004383618260634587752350791414529908922459785314652035265293802250082093597258339069966482517523595668489516277007797908255676061897483059001013429524614733680880941786058766023103551816010771058498146301186138370949279178964902865367001766540713210151953029566124582926069927647180160455919547493434378145966440747026021705481670607013453914505518552067626885274259820792853170136161373728156970823552215247911415713459189828512320880798719984959016880910603131127483427652001719025364560550709753163417493018341632789757108303214717639289642874534197956806592014809165274946257557313151956323142110340092161686380258577778035947798708091140576002856329107625177559428917601486368361048123583209376347447284351292052803291532081894341804006022827020319800244607086712348897158899345266327499823581568656720869512647345180959242221971769849601507339451574867555767946110648979016705183169106047941099676717368288402330114174985483324114001056593115761271294046903995383921424798255525619375304746155378303107587779441528025410586994844330804354356932356138666001267432559566892754109701729288594276621635578352194126139631376464724028899795492503208055652086514230440512283440810184498423671339605087795104765370161247211770192008319546381888126938838877218916985576603554270951018838167217902773570706100537041951932670205367124723356774619008596845915181177631236973986422408985296697356137764588805079541393248137465978833136256526440094047207650327434196343283520052792267528969815229119876274008922140086946339907525795284756106919604201211197782725590657256874269830389033048729730777514994847030985905537979295950279205203011455154878340595434766611096602542889757784797837636220308309403911018248871947601059529654549449955654743525496240029742196847413327389639997379554154698226866272213401612777497446327639009929220216266966210196589942448922104228057497690384531670374330830634218482644583653509603350931096818213001282434161035950971438012330781620307335353962166837461317002126910485131510160401377297548663540279363781366814751269785305932252127377500656115134362027067093160869640774437546299023430525140830194255231444392124316607498495379372918320505293664905569928705463880050071553974191072792421149009245259908533129990783095852249622651321791817357536897335081234926568293621495382143916125923770035831186343303577632569731598080313776709958393716613212989299046144362599354622241093742313200900484233967907460193550217798322451551669186486065602506519043785844822963641219069262486660567521426802540249680735091971004374679775621332497653252542230417926104622366968092870029648566052807211342490547142390742019927478021270938484428186790692837784314959125889301620203400113160284977704448846280889405298172272308962078012566920724397409966969608714339250251505508661945390338505873193446903978543922002877717651636265852250662119906030292261250312027155051050603098463868278251667170034288049811705857742069584896372221185581332188387804774515694878906469907075462254194081361782574512048455046420453521007992875446977553144669597132008260559644014935481430340791042462406426663711895488976856464374394959027748838759272126767033945177528886051718404572602337784716297076822160239147065773209584316760537016579561952441140731391207709282942179313433709857962499096005880762799750579664061296867372359405481476080222222808599579630490959921183275284082847191526752382153389583513129191325611041099275604172829810729637999304723057624489851445822249811720733725199704207860737157094502360323354718203427482601413493989399925796786252540033122573318969059426300916502841828111855549780628193870366753773639316822620476089912399357518194283410607309482356450465811629011792391925751678000447216671118797488017818589463848111000156203639751373536855774604955234730955428378868759698250835914803362080631217528014535765160223770887252017505483583227498016628819641442719787485433047748513112090233654686385498686390216522879191105662220057667511242324275163827961186330569930912201730680426082503314815698821087655742875979245017896901411978163882336271509878799364443346880146740728876018092317047711023814071321856361232630873064983294147514669057949137896988929188190133842210084652222045293071633857431132103823273918690078456391699926160508252212001277764848310825935210789436222378063057026536114092043836696407137410612203061295361109163611794850151136116936670566802040176756556664010868249915893694729409664466760793176741676145391637016313152624644377043182320799308514820617670566729383487680463425420855974348568131471516721647581257761453711916094554153956146048248775108447057113387445857483463533369061635697279038557903958539256739311337846480717327227162647250518327371234311561838017247899420988767205062778657475113456761627860508767356245790013927306465238410616803405013913085894595083313890523080951057470917679663450886715969368307820452012292760237273437613859758270765671326751964471593873205223496166882480331460766656006313182427976792152604123990304552449820763305050860095738452693438793500783657893928379067924480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 3175966313355689996618269049223116293764927558060644919624288926496371603857195907810514251624885994072974219711327350513215535481387875446507613528535870702658565868336225791126663204283810704449608820148716035699499171734920402891453705843588075273872322848616683809950777594976707669843095842509433836270740902232366413658882499833538318245479552462744736354482815222158555691579397217460033184116577933700944045701399623689274086978741035371827632217968990073869278493629233214577356347453110428153408276913389930917863923119895972805921474065499085094510039743595966818247716753711551280114166159716949203851257050239519258041014009025356636324342038079407289388715666051040159886233437030073070019238411076900553937404676042655688968078347737749096549134535434190584106607608198083347410988869157535318141120549182936297112793515024018796525581197177616968227872324572319048760781403291333560680115442823175346157011354743516984871159633457897016730142941926398522003392924951192770675637258618948467469971467618861590374039329702639091119870282562813515583777422210745420459473528159015563595478635151429366327468970976905068048819202042371707319503374347841479945228891020977824122353551876316294858278613570337480818390448437777631606829904590950118634957023019634388869641821653337050845891705959366010185386894688261494778135985918998521643962365083410181304042665681847965633944833870525729086378414954853739147873532269386356625388651598605534124729212208301041895192923216291884303697375748931446699728726338626371764083658881768981892462095253520100294993583566975260041722468985713523955658740834889334432473820457988937185250876819945973391241060772674413720692433069068931259172691044907750857303883851458895562061199269222334565545643957617510026097288892762101895809391711882640177515988667939876040188132592417596192868820141339153111459643440650521853729454109416095431212661767986341526852553001093272580579778499568319197832399402903307254422165114227356019493394163276980425942495567207963088916358008858015001540517942469122979428814733300389639450181926761566523758236570061740102361599023820169714259971681138789167653618389450345784334986571018978024486435345987612051227077399278087370075664606445510898820039254636640326867320319165088824811532532718082207104467098939896815090143463018048366260379427849259447045862935682526224462098681534738619087019248467926121226209341818106420690276144447379237279290624193532663012896300625359930702540444887576111415374482064160051782323009330611443037599267096880102549544793207955695960723761806827430973754954766786834069045108137450031559959161812949722475967349930221766462376444292912189603327820376223246834270230829521358389999860837066696723599677014839713924429951345178138098209514143086675033249683349066865619808109984996740717252533567586376421981850472479246826417306471357865347635648212185669551900859193429855067277976649898894699679222251574397214118386327224636440514762011798141642895387558786847853702901963878659547802919983645016279450655828386210054754315421040899246817856273486171550872080734374790415070331847383563527824334025990425778326650091620809736082467066680373179490859968074534795125162648055759476480841675707427287967462957536145102890290930566704502363719026215193257115491738277993857114649469715257921653345819781113674508657863729619917011571576688397941058561144869966446161996024092859355388383379567626579433134129042716394513566652746167375026837783892878106582340689126952031727166682343781068008314254254012101734453754323996436045043472571983531676173306486121374898304290583193920714323189300602858286458773163449416011780942045789640359838166460105214838026735575703963912806432599665029742623618251026084755248896792898394200396472920198919914481702322554865878434315947665016104162239350088980221541730989581802253174880131160202551987080047255635862081904614925718275952553925470787550864514803453211200827299148044263195449609902347854730219615848660891504414668718602923767653054668139517789427121452930859621460121371942885460135313777099082413008314041535861254032666729188528456018479434614420426222397731876957339358337572545924676029145855779839380382882846487925682767554383963078455318096477087469033180536538613221487115335767936390243286526296685476749570214802632528754556879842234662679314529357180141052962889876747106343268353377796463870869644046687437790784761467805473585776301899706038213789389021931908047725955556458143193083906855166378063926735248583542712885160940239179124820379720286320416691318379820090932883349131279162481362534853363198797037491526740081430810284211117424567368663504825495018621138929441370407729238667822153123922057624922069263440945936103820530642411349550844895816693683930089086456255848599877927042455249093640310280544214045637619968602135513209626516307732810740023932101551317862015065284290964139479551431732043542416883625248715514955590071319672810369982485791232710351272184214241514602190985995764338716602705425493833431260920993672494402839187610014635971095249787795532357450181541308074583730938407961697748098807994310725749481639851913161636154771860050847131057785485379403765413349088025745393903580670078319011595200866186950510833334582223689772796772289737896349509760237317174464431578804112707515699376144980072884452651373506580975807035238422934049313405832104050538174618467522623105896083062659057244217234681516420604945029974677857156120434924168015779993967440572952530645986676461829396271824122723882530273291712568386922914041411295347262092111385024187502445078448695162193697458414242027963868503953063545759120515826672299695259848024221554634742859896420264170331766932152224982126463021216982841957932599775477888676821812653601042423720599827746112036887582775051847560278214195595352574739352734639895036633545601774396830564471724536368192909777187285804687588532218606082679049245598433052311099893650597614529773936786623185716084344508271716704385048985322555536475569113393426591567469112924244319145084861563351207267966724057293501343210774989078918472415107377724530866127282798802970545999385960334320395201814516259549279849511828126605825824092359127242112301687002183238897973917518107747487195899887855710852686701176299071224336938049273805498433056138798399815593732794998997241965065291554306716114834341576688643718726591385433317118004449051430934547857356452948545346738879273213671554699922485500167908742593469627750525819380642713474104573516955040773400295266203777113163963985623087255289067027000190637826807791378176192278822096463276378131412172228333907449361930359022634354314554341009813770732722959824837071597622127462606540138893984603413304789627202465979457004460552921562458934750479491602896059568726941732664797226393374887886477264153187369118987292711283130356021375925878461670424510727962580523687539993600331354827509383861209650824025328775863789205552937454773271827418890238118147233119750234220178655809809404517522564566581041938663445886421400926363609434303673193792101092725331042180266707943412183646909680963560798213992917161626407197964305052693776133233272436344240084193376023208227111727987017728208737373296945570624902397178049680248366629860899092720147922885590556895929716214318994211308734231571571607420313425727394427075216012795344084081212104433837668278569256015930860220539730288625392601071201121657486279959762408626514843350774559512889591941024823945685134549830246814488561895877258318624532885283615032284517505761915600925515697613095944116008222502935958425459075625579601755024713188340465694892360974432253875040345522456307603477187533137342093882574798935411220748094913812417672131624470470693206575089965947596628533562606218523619402147446968611886330785194415698589925539449768855962174184506469449290473677836905692951839173212721929548589655690314113840748927666019094165646807272893664420425480743964385122833546667385769365690342779312015388488804406539417306234279643941005485998329030971343414305365396042457997019485418515134457326767689444713435770992403849408592741948919920166779395571876344642669088651011163419981129950987315897105105735275373805308817835305390770703764289181980009556408191437872936496534004938899583912088109637392841879005000892098242258816182396148587440719128365087695617288050354204368481558979023079557665503438737473619969984050550115795387631411456236761822431878255100828568324723434323873578165211029881127298911150660830875079535444701818410848596180847969564445805478963768061096089532313536592921881921056200881600144346417948459376787861359782554792614561753013991905607672428276747593614098432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 65323249742730646453344924432293095757968920349338582375016753924846181614835136198046014981055182854925806343952420497218522685678739033323310914024801085229870115711971988880694607253805052031089262759221899858689806576336721871370403425217767717090867603036049605119796432875108276013111856976893749324302127325320465161360138904021810925067079897397055883868338710657849162129619195817095427801688182243694034445126985316255770982595414002096135170248539278455179280757187182731445443908720371504283552209342893195438603852453622187443380952417796568869114206120242512986022570294363018652314175916119355478381367915854942749327882091502250538136065646946645819605185432763277037435543495294902643499352622475382399002139165529075021026823438694455681816876161406031891951723554331569393815211719099673346175600070728191751295896726903234599175344970664002394535998940653539537740168462571726533928183749884211825490860423297188546553630672128493677224385650835657691369566472904484342048389782650448661368353982038107660501440863779737831661767275658698193070946377741015167181955846602488380510062778527295828950012915818145347656504457862069188090614206937961963988255305549751039315139939520660600474104610622074350139944063970215403835553166764962953262763989162965466801975037649120871075358617747817963807336939434107450004299636983982178554468900941946470387559612637935481187466456097824758025707831965829378769384610861195810168729308263096104881252361762561875300665717107369378971411396656751703253733081087239528614913445413023760493823573849189561120777189494974302203648639760338368862787430187105826536332768620222518360988287396550451846016337146098912911350334599405026533959928322087083636155337969218475516664259619698432370470274695627788211779868700152740135080680600515908354136215345399124756131875429023323126007467668362374780146849260281025630955986609732370961662870052202937738266074008472203084639489512403599009273391346519798723000853652581578129738485722686150970729814467440392950001305656137529718975624335444998620966451246979182110271934782167659943485988196876909043025506869631582289768967685440868420167597914224200764426618151854141536003298479909465168057581858568034742358250890128932125082233249599307330975786483473025143173911658715468262151522711845086418870853950129832397229484010088125804068002180240635009960031608141841711829693630678123715082804745709975785487035226579071122204147633222590188330968545288605905289897218523522198852136373258990690622776575757785274487150738283176215275682724038000762825310798550330331225409493025603138825421387501260435953847435707545212396569355379485811972537653854414358094177838683774468679825613889535930844687058680690654669574763585010118848425750380809810016945650924875133059353819289458429403260517198752372462319364159352811187769023183035602960080869363210713109240637130705738362796617023799135485756990125192025690640359012506197789953178350701043241705956646862628894999775443104647045856231055500141956002990842471007348379435988922052561018819349569947338592851453656397730298986018176961438119587109316531903480437409959358266708000400317700953772720445589236548334738833889882602494220055616207703575761599305171750594033153957725658743224347182378122753902717197817310597220564350205151217215201784061032591040306927637998388742812778144156041599731316431344631930141615911094841876497475806621913784328611957000716457326687637141699778070206908335959005859301720528818797585108616474064288492958142302670288343436888618817281296601726513520642601780181017886595320020324256010736503604837807663346313054593152530980219506676694800478765323205433116820157133293272466295293825679755888442763710927868212488881071263083047421376828309067329813340695727677307734484236021290255267786635273380390021833813526371187460763021785425844868227395497257004926422441359551853789055796822541760261814144768765835665984088820586459653507404011927191294485913526226380414024132237920678953981169819342227161313500468238305006112323058221414778025762634251894802717132828016316758647063606253278692443075825882020899312445069940933825119025218771586086745523065062998368654235964316953681447793192553997396571021640733401961514319707774328472206739167904426412155083258431323590949314516633332953971310168553489842781952069558818330988809273371836561684538130268748266997831302555292019212766018063292062306034027512729220693974410419698766671915721864051889405945611503946136031232677208046759863290728493044197467578601451837143644193488792074174361427080881803857635918704042385584580056940795745631525900496025103999355958811693089068509488703068127355728666385239782858577083756498963548168942427617023931886241421232856362585324099180218495165367921732034491379219498618715646119294661985729318294416430063070853125175222939567669032553928450815591728764121721652000148620695838719319972936145450543623594731602203810443785891762336380321600283990541678626437259316497448211563429684280334135484374187793279269113740536790679506477477732988826651644435553127315642408675495637969236579162008664612209378285410659426423194106057082969811303929789020709663263961998683181127030711560181123781689639658134282404816981620718535416119096625051593896826056009996571208075056351105970871120388285595397869396768788816187419528423942312728840901128619691131819343177852137369357553199597425264543770980077440996769103609034475908115202715841253924754583132786033577887683727574442514366455316962206801395513939670045679440491847018102916345605673625780248503840217853107980141836597833624653283621828031352252203872657238660833337152242566034420328981786988498444353773797323725277817773926980990749388439975265999709434147571381363730337003024973565694000490413321268362897061155088755270408450087171200524528668490497106037566796233013521286780262017940311093766468241506671056042167824539451396843702409766189982675950248629039561480256425014395682202606191088053978206110328142827543479371420467821491468403215843784897695152749905884074562805883209750047962881366231662161240720163103793504975584190818260528210596519596310401897556074571115232015007222961676630972240844241990282639321785950553129117008750414567367968354642949013835465783021725622792425158433835798354061556379346624993826563143820721214139623609594743607289673310949802276254289647403670001790914108994169221810288918473821033219986642000343410680222235820638409354896519700772754080941214575744248606781807611514332492862447736487692441609952822054805891442881599769882327278225939513136582643158220658737263071067279907570857593036286200548588829427806087393006470867842444943468696893281733809238082696896132147537222163877906204170718150239302263461531626619819100310918468189661640656514026851369578115830614296552020988616068585215292643280101083429196041978590107358255867337054292139243592419242460591342162514039770797988133401969598211143126963339230730451067079598790574909928158182059358263248259926352133269212378410059065325616670149895763131555183355226948018534815168243655904465095459614511759812451813475074177552048316269454346114738368972390113784544800495497842159027704328072012735198264617829893233417047798777266209059479159361418706714638347174810718963584193264473373634123040458039162996461712632418301536124967515794199455510606711620730750586256819259887569822528222052741903909787848128039027911769979754281150928313078336823798548238966953358836153405148095559606639996120335385383786026785657433274855813477148938679753936174748382593178147692447917249821927926513294674057714687760799685992913866624420442794060658456989584075556624089926914985813887063931008594430720921288186887190197978169897814179438167108773731615784624653855287577693679741691409789999306069776204898445632866747807627499774985697540510034567828074585343764168032063645696878977999969020338450416565678309738531384944722114227032887783802152410008277889537361359128803766491110805381768864079379475152188557869694067456110615780877423125174276527761315817620324787822427515833476394628539838491331284349374016187310811714568464980793661937428336352489512353143631602535880315458258274421435164367596649911145363007739872083045674387286426704010452702737155719710825506984338133414683809548367611254825658486209220159271287404991406091852100091157027018706381654029826470572010515582883385609852015789492096866898835711902794215089352360307039413270481924837643241629995970335133083313922789241170761465548018891144778613747510537491946180086127067807629838033999510631256403605311822542867044883148238408922754213684571526650384727164678170758589345540026767769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 30165488382494845845879034032102456259277546022622335216820184988822263500758458771710011678845209824109419982095438626365381457891305146285431086132856139820567885323590500979572505152956667990727502477968918510760233375044575350561335243477196111311448294286105387222215375559186053555442502884188140831080814681455008319673125101482002081696813110148038510852581833452608572901920846415554901585150888343565247243037055854796131673269997351130347582834147455974851525074283347115524364560459413899542887606366383882507214416664322552840861735430248541595999940764826965373357807557223501277886196554386894580073371374797372652876723601388886493556408291376355107466604120803693881484361017226235623722587102649883454819530944197349320568859348784793856473536949825050622528312123866229210129528033476802600583311894664843507629558207737990782471118511523411841682004430061990070283460316414089741321499863780840849857591895803208801270152622891569735496938139778552933180674138855492747483425911459106358009410729290334842492329067886580342167110152500332157870511417308071495115324232969270523823703952078959800366998828732356806368946640042915305881142253708403849218447154994414608144537438409895812537037127397990770623419519657997874830279076237634474199914962769861186381170548723218957138052427174267965435761178362295310793339628281562917932427847905218135793770790212885880121917007631544723276905638096690840094722285802190681769710148643595999188055497107430971564285650153888489497068266107376497876411431898039980783178126631264663782201775147221924871923736831899122172309978796881880312527835322046735994401089816894000402784883897444049159851537962089995430534662087937678201044964658477674128088185491386700137824137442409137351084905541460915895861236533313184153319743007776582091046624975120121177195472796342246753481547288194505249739316342853368694794503633482011404074974924973342732801830284342906357672183527495050021859430984660047046896691327447709701189358779882399871080802381594232534062318706695313146306727454393618305196979678498588194964115072994873153938913196319584735438286678339242032540277873474784131994527648865962709261792157957023466459168224029701772228967540589469821736380589519220596093317108363837817334186293769656889041563917773887839394974531067070890646693524902687231512082836930354282016522491168152966986105736058826790954877251075923092273499694072255158761548280957393705521541501046346955880974513539547860126547826662293254372088470751169621656785270783836881738667815951279666659240154836826747038039905522771443128561863878497350395079056466814864032167036328063158685203933181341373896909737847971311563050252070274738050666280768034472322062688293808744438404624535084399731188038110612030959612421816805068921423425142801280446459803330756504348164782500937141888076502796153264189757260650925154717177261788250620343440082821531676805721917095199707466286705744061130415950680149744661057139096190692481194776024310438326363801346578657691325649148780802182090365292188454808448307932297291796816362949679815952284708459722068566426340036036726056022406651190748914518360756738107897303838453239590531363281728399230555517929113189940570894001785686485631064230135427533345645708417592577259360707709200179829266522660521281776532520124187207669237787137049128859092323138872871253253444255197028727573690420520291689670467590602203282367339365440539359022831146938072398723610044912523145398538536589640903343509666589031405407167415685836367748714874746513340652411286892961045014180225806084504518739579087732328956184701159899879761982992626728298977874323149286262505756914426080479646066736215988822851801133864598865088335884997423881928648787319919505921206975896468931200556082327540392733933922348157802814906948223779486349731562210800655863597806838090784911128168659845339045768012624969368886032221261919616796617822108741397028667904488896712349849998733798480237270365206737620645124308381548886578711078585490090767021926205423380220067255190793735031056562401894675358625577908760726327149037781136818529369681128005877549603416786756183702978505137042695394270530169423866294386541180375608159643583134146646917418301271166243178902568864076031212835900941940822573945537243617469777094859591977134376637505537356068529967118311387417497168854802331806651267542092530603037619912311339976962664346029608977392509917630635546266370117625046192619249657194920392930142418080693207736121834370222804557066179448753280758110695520840609430363009088879368870704422735297575562505059869890103149110619248986380650670181630874970444705899113283172810947635883141018951568148535631968681995592753162703389641981994635340801960250195314387164491443445372454188444410105569193570007045890207035171424518361697917357232331737733531700758271585896914724176163689603878038288162784097792314653044205328150689327716764158395045925049098229326559489518603063778091358236047205469743262312245653928607032504544151244062168177218424838348581202218796744836055217740639697436808293876111060255295911117328153546204116343847842482549233779163733523215581524532869746148358385312408290936149149903967166845619176730002195638997401507808229120215489178400043424726610462327897336356065011399129284247521164500713662133627549014654393888160656840404202558923565113315443791207786908143601872482841318632428956931163942542969600879047791162759991710570559784396897779134866370471868621885935458229834697536734267079898160030606771743411599052761707283691569692336085317259380382821317215399389683785199236275112445063611197408411321327365412947808254178923460476107789697267742633533632775022264405831720493341488195263032534688809076626871550033620114621115093650775962696807110623825441226989783467531424024296871561434353790617992983064574106688469926913914115157136156441645463932482062002500327921889261773223609237246371007365139298639643421856147196292586183205351156401308987801603535502695479080422191111500494396688565161368354936272806532768344837737037936690837187887690610047556914808484487187356993722200384065028020377804998317409286787691892177456066791537480830801973397632829785150050558569887411919378595881756408179794411380896409549616163896660391940970912783858122319593732101193023232053773652303484707819971838758226007428796860088711599814090653931767782965180863508600437941718616083874873089331897728091695465383984647544300905528109144412890039497015107009842694677304512441499141817503785898388560619859886869493988784378399441990549279310830699327091700552423821297823006627533953167815352313071158297676075249988178806446121595320548963000756071165005335620339461912198738337242401618374835586859295576916714372003857864665829270820219286810053500242277989399423662619592029878443959263216026465449975407672887381486021319805731409866960614764060994818673751094337850472226031371705063163528838318637345598163011663858689761160228839110568186640161190543048073072769811000207010387892282116009282632577161895847397565859709637420235806656169964344962862588819438506755461991387504639156935629487600124812266106891077039039303043027217484667643188477823393636487055533401512574805047206812322951427616908651563706289991687484706749984726583370670336196770954190719472539765121504219218704123977222973146033737196606023515787369754893129071942976859525036764382650930339040118817736081425079785077086906831280363474255301950045415770120796197113245906887718677486490195103447847335962013027998472511800881808384208282886018854199362833947464339844868992415684854615134534401574975183520937044495042692524865452408543279487916280916492892232143490289750281731371124992748123895973881320075260998140757886737248316277305985251688473653207856069338383815210294139492871839291736801654844409697911018525397890885120043949365465667254983579532467602739688176731900656141653597079847719037628596591279149103294453989185281456806720337550718552002416004142438647561780440119452291765541723280254610148017813289363539298031762910143996523161114845708684086785121437233957254707579100941297026862599662097245575788115498840994744441169736945022649192561571540470571048466720620421870012999301623930059009779219333546430000464003677041969562015816826291610917689160873344258925028616849296933010177009724831217355006465198516644369584342751284958838245966600072752395428661251670552320530106945252687284733958110141723836575347900628305935984559873782936872745035299163044616667599829748306787938945079561558662118915511507284131420028523999995744827358389825958153184677298944248347106728681010243472040024578666194301188873729121549710948581530979532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1203448227957642724818438117237094207948056556781828093082620729618987864584634885334994705309671328564506759708996987340810275476772639349401442567320528083095746992715726571498299320312752665877731337070845824284353599303080345894010320175421464786301290954766329926055538547960545909469445316357527618471394639407991261217098781899148504942664822024834597958198362359222261343054556039972422861829605189309579360960661495061055870047975562129025717650195694724529785827799132276420330292561870095943838072729267824940637993133096734849783867385062748783101964297676090572103064433939233054724452288200361810310979164668568975323124480065447223935699610585128457183918104349770875624761719568597662519900638646364493211935004431335275877868531186686408442055782087206069520788538235312739738627878528908244503841110155123378877476773711018975163360748285015046859483943826115634017900483470222245186755221269510732085617481438016676118863993470877373497783225450074851556703752625402003169764289795225250409208315662304933759596764528096375964868837551590925885139550191426374635056402759191842278464906675338618716476466155911792000026026091873191601175741528694198763448326030672657600556303825569860353365873839026377169223933375859845125575008689169097065891871045989450067857272972212549533373591716068857950549743891348286551984211632998827896726118402982784571915612974301332213298828958750194396194094259476390236496272820687699231707481981386383363079411959720443948107224065221169615512193735226229054346496020664870981854578975842306781938635199230474227560286299957080649639467028448296570274185025012176600664779388322071551465629458507164150078683599683664138566184678655480672359370514318224791913604369070010031193920954032897827612625975455763077745777974291327113272095697976922046027242196659133708279531992957617462248024515829929076642147072594912271998750907677387211533318938489907056884352535887300746727183846879223724054319439223685907803490837474930389939706670335186571979773156885344858439593105458792743003376975403772550209475635894630200335926571622713934784604608402572076017129854927904373029016077225195296538810105047181240784989527882398047946781317714396498322074006936487501972449335865104948336705324723238266814418621369710042621243434840760178801198858455849025708372295849740846480541165208125413624215885441920506260438728850169018707679922331489622894598839332060368665865740101134260034098442138929679622788090899857003689842236097052975512391680709233116777050413314437288037053421658755333234233274113789174931424195630497238951236445810713380272412477322866116328940642374299018521241610775245128386277753575991416751264209162365258311095435930169826473458115500007630483675236984476228875670247130818012163982575552597218430049154743416482951581024573357257952326053614268976164907530375711964443068633044154537186466497871769738525315681491455410323533321423809293221198495200828279062410089125679203645044903685801824547794211362610966874341253310324107371405956910061996411496106176931656298582086905612545674006755304545025093244808492339758688650287460217287378302458363831672041957397351339822999454927053499411739592027370546658024594654198435536418859866706315630939279392070430373318050310050636065499892161917400455869388095879294754135513206693687538073857844429163069664940296659775886217686067331705726728086503556066411681609520507337781469473112699533419227882454548488684386367260035292593933717100228885331016417190657731837626972357643033801800706080382701719541322681790524274176658923694569587882046615586537441402979146053409510672767684066213120728331208075078918917226490388619922649543604318452835133495718975270688329998966083943449442966491540170655694543925809544968975755914560697750534844418611042375352010972420967599610042604618568600488572346742131314232249023802792436668455562126335049428646133808900582432676445879434894494060598723543204197005683404511859276091422800561944575079334956222029385986334215692697137768116420523401331571841047501829829475999685644196562507230304332898143216336796712323119131409267458499436373016594788183734634729788381191108638169647558436580528858700764657502187313023891941740442916512539097870437226156467367688359076643729065418546804871733881492108457039035200820424608439023017452697330698589141513710798224979724634922830890226488894501946766366185637655943171915066672685884552916708113555333120685053873955641141047650336885539389077460695236915998293685410609838245244152405725222775803042113039542471066227059480717154549347829908350997452119259042336570245664086724597746088712944138635039810193500403707458917311808322823832111733419108484962088574902553105548976176721958029040966901754010642113727466922732526390741447522563037218830061278129285748098525157952732940001252938154057187690385815383642771850417442711560711063293124118458401184899509278239504378279527634140713294033138904393890127312696413186816394016844549871179599725542913122928117335757461347156514025551625671644617264515668472828924499872173993754798001419059310484853277194430704565123554731468012049947851696616508725391988163393829906729038016130283927270540151846388844411505921501437044889052807865355508354331526586533946726909197271564314210688203589235596670458722516182382105656364776606923823811219534686971886187207368339062293745912988831917740397084141726371837094765616980477853701945209162832474112212292376527512357843102007709427935889428350950982353810116017894178911077865122697018464673916534266825471740700184821839011410631600399580999187112588057719805356136043915528202063858996766874291360775453325862228275653437248697565356201871542536933500968577821635311753387343392526598034652243406136107481184171869040953459984580955140346117198100973533315754825230034090939153364484996154761365526476256055937744876573347831665235198684147765205316780982986684084743477560680930221665909662509834230449023691954970773032248372200369622193591580708353013053910078021623230138523693228006771613207539584776107131324603055035411138284547410185221922631764846212651667203471658522266293305627073234045991056745234520253384096645746502342195892859458679852841185896356900989419544047688464579036388162333240497811665449628010383960485340630884043639153964428576544442224209893959022010902113450240410225713771304875094221931763641334520869809168909532527857109148962745890422170256694418053881290499698739448652739818995468691372770144900990472000469201641598481769022845771168539175502309898484995573831486779103157983812941579347857574292920604933757489024794851869269985223723117855390527134933719648176272101565124267759555279016649509131307163044951623621604433131211028719538587165186158497142208876303179060112452311170080434956049052476797452963371932621841717069521000698137211266110112510072166645818611188792863555051245035202811000008973770225708656867877153335982883816866465123461258075190217623518588064946800092577140640078162622697240130610494182478220869455055992089221416464627436397525550574291959187193536696557184223899978937072138270668612419721224092243452214704584650895891743208311125276632893781800709427209847466536853405076619836206426019179688241839972370123066404736683612549498542230207055522353392890545310345717146322565376271969897917756603740284575915629324779997834945053516052977535149407063051966427939209267286385311460864808532246026721545493861688804134164642808366463650804495403094628033597957911192094462913214779020895558069237236315650232078388948076004635640056442439536718562185335018105458243930354709012943149427406852532276712620276523454274007619208165481181301376743639874410012662068825792980736047251768050925154384968840277403093090314187898120277417820812191285234298464009701455238037887033177593681969600126257087403450580819496038791617304771350066859345058182034252451230748530246313155603265390338909427734935953467492402621711862856086606437962625058199364363546712847131821698635390123149101679146816526011357767226342888126468065008062789634112506045360239000096999726856925580294573982511627988812717450367295287133631042919774717091508943252052658261790941078167532584710709314991579643640806916608657211767755651528161358394255390536875695146798432076003111877666405872511539148784115348838731521555576929819533740489206499836215482897955651855526171900683194724743007042180339767993061311743216757400637636331512648851125313668113564812210150502658447717869119033485145544967792576635990273423106068517543767834585774010418548484406624677722652682706918438313135892065180176297480919569039773941684909390288747570821565851487794402997528959123456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 195197637709136925204806474833508642449919751417198402749082079700540111880666947403501896449192865124487844736368251401621427743877334656639527679359057223164955637084222723057568344550119782534034596636447927346543043120009162418576280844202283794318005443433017412035879635960979699471030953384813807886472390883969978652518037474624313570611529028928985530855898336077975186142915155788840276339054470299266826238655365609210190506971414775165621148831761969217309396526352231201076888427510596443772018764240301565703331148731509576034828056380224965758770675628766828431942670254374899931147881414157351942953129994038529887292113769631945285735889042277252107809823788325889522366234425245927276524509245005006936178909753270508048458623955664823778315191498692670259210067645253266269564227145109077686141570967161034786693124685713829391992108509523458166858669486646090502599994248265512421535283817254145632060387176378759437830641297276367481167995287630663185285949985523600680027417720022681833779838161782022478907939828902200702818096702149159725485162929551629390828384170831489353875921267583044153803400939739204762127195560056909956308699334720136775814845482257338148539580117876365962682306408610472208002134621376812228022078263518064601894873881077614050035007928927130487264484681754937396157288760038187314800624984694875989797857279480657260748818705396534464833889965924693939604282709620477610632758543012556367514483062822323801631641815503051044128544560012768492545635320464610412716938389151129925780675701868458512062408791242715528176236913423930730920876033466634432487777424184475546446510288757196497512323957804331929065668574823276014662411584122392820729872547819694823840523322754475726065989759695610957804067170429577914312627818546452601881728452798033377936828591850283079116948056742470606697566044954236614776286171106705032916922711918040486236574498341776109222507047548813509087185801198143403864533377854291800707160035776867125339652361949198228429170250105217175514675074804273811314199020341466139982621110652954292921630216565863962865374062010988954878260322983001481942636327068362897619744622059630494260556582857765497206709204834700620698710105437663478441227460711906088174963895325350450971717568771951598404043868375037072257421290991711357265101207886342310695260521586883875200470540712939975745253799142299934759788846607175425035272845428886520344209101782096619878964660808103375951784304015069961651172402775012096944143988831222598248509256711477796013595180283037557888492330349441494642546029980208640583632498392912387095390650157726901816678209731056693665775804136090516425216995197837995091821192500396048114834149882726433696563843050780124220534778121836272587152236072760384101355493561685149938059366959998651943039123088076771940796401852319341941789128759834587358109524711928198019825265041072770601664452986417380184976040700642383583630917376242949405951824939880359600441716358919642168629594453192122603838260079554987654037174746186610846601893811819402440825984728987098546362715587572429333217613621333261687884314658881795193144279205382073746033922022026153253724967528827042219022232570393267137998105401078943297246013619947013883485135722368234363026777295932497933942046806933726346853461268671186893878834219588991976944849589526388985350967981064452469960590389848429775403178089604314538835100592979894419380047011591408618618252268059838990779808537438094699179436321886946347140646441344101120151621868585077424981368575939242506653890939175116472396532712598409720218636433998698871581846610464895081881042172592846980412307071498714355304138370325358617079079875558997249447787173395391587005408944223764590205679102360975674365847891472342951061086048957593324420407603093665028787479405035959274363083024382788696876287600328046184392089909283418777706914713383838052723467910689780336728763533542865776404007953848603207264685967296314900303983661520548551117545264148592970337048917787619615535971730085530594317189321973502215240111940486169612755786941823825235217736382028169140827020727963958207441091318112854073830548630761694819158436138567354861258794434845857088782898162591134803843807249414248165528857451541127028173310825509925752318405875906148993674247644072764964536563620449846237267235274090128165740118163878865503805426883458687178556189589984230065463570780981425235398950822963534377062381604848741606553148126894857080771324104205344171856293677703649761389344282254294532195126008738196389120770737488367736478310545558538769687727590554210972835508080795022971287756164768950230083549798982182941355484951604608996794122862724420277978111890833323054435504033950455193414961065510115233473773936997656521537308775978565579596708950327858052495652703406668471113010903657992930936778849636141397697538567014554008971887384352234618899881013356722304363174342403728014365409139033995119619864500332110718931265986295523147264007471049170941950457982191530701134482022554469421791779383121012036583391564410344454406951631949886940592295457565215644226688306128807152148743077547149086210481515470874680661795868746936733698038370434212211893748614936606021266860319101988405507683036808990475082275140385016289351550714858657796935188101290894548343944833789922895639792534494216599399532270985612067576859541440715641695450214905692256632152779341558390875224368301715958949174397445384163425564604336195225087632715894908566000843274389962626303881471935015380162790733444722350285948915708508437991532974774211984630592963509257599937690099930618437185408739437327570081589188195805696586510414514776036933972405042734485728214942210866819366440049368289036199579873386424450156310877425793300698591172684332941209753887432124214311775945957709971631965737499462460108508253126381584020589447298208865171332975175531558787059569744711094408259436591895379922251069222448741210190796900469535821607208080946439757698336699854608826673189334507883188455912988939970593124274531711892665703186009029737856426975062083576550756629013850376875710396576720814318197055987570432018026476161399505712890346563508398883350342375146871009620113910829218167488929224859576181648158271565068339155278670912980659657319525023927765395829211367251791680360231356292760881379235320240768910816165212988380255124803367195605870154957638041443571421184485736584559712421237288871823579216835860545148676526286530932485035550208644356604959607758235072654995132015142933694701936401676817876102264671602096075376472362766698167851880595646732996617141444181384448875712893907027094859613255670829334928417231964770888209148876220101144655068287805532922080896969454120922865855556734940880565906040797153749011685636517134417529601856244773110394457731014184640315978395845133496499827228864623489833545637211549743705008507344769345229402360740984006537371960838483285970788424234494538995398424611360315769615742550226157358588436825966756794307406450059357726828978959622126169820436646673416395348270557400750604151201315981933914704004564497483901689495280868189639847778196893237189385696338187153346822353992932155385689384516036434341688895973745026364304000438977135249861228377779493438169676915820000049032733739919104001210297267218243862917901416038149922347718974608594091377482456261573772147538567859975334073268290926377814043552318632695173149543822976095812855908191752470561455435129242652028190520767590905174446460307701391840127676655801426496937695025039725683092824545683762757204522512966649860536755298710483689607688939893548036245513617329968422096166985677135879887996251482870036540559065317932309461506089576416492731617459067058857675847190323352733908255513603598039485787285410674435865747702263694326274634131997469277802190133941294431142360886752727332632481115145010918663895938346310274230531330778541778662086951336168958088267950472435412112633562953473121879047778684425594275746128933867624781596483544462251168777482669361632093667006402218264741754572575950288641820380373987980415458933375126593603404271982424854674612341759364911614753301950846555213977976705253583884618359194845200288753879524574160662897622984732228579895292596464938560291755859634099068248472027532588641932095855593236503727444048175618773060041418741239952627848941146665693425059663221870559895003490757048322573422223939242073137074119476607459864947072132261130856447494222630968189512087732218298405577083234645733236908490675210889685220084608207778260706655082548173001120720101398918355147566078520904974301243431724373577714460202321088464391898828394219908215657466494131185576312832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 4695467340910650813904978323360991762318241737726681496618650656273634691197419805175155812523793786390910663393884595201600397748633398688115204265494225247624120704264125638828614651279997805708522788839383578074122481755809147712075999041474105202537771130348385548828395126967245021041522512745290673082483258622889776631091795656218898773831286086623432302811331762743933900674111390212447583254530488601624131079484090124298188404023700627912102105310063474118507372796854580212635323085511790645298411055911636224871757136443928017952572224159897601987359516992192470173625419745158126605783547270487648959102937277628181507555616019028771967626672400371128433998337487723958705818428500111937655089522148676566058133323204442534501528356080932789841563366122189309541893128386492546735806256459728546891111254021797657029414541289037425526424215720031349416964622550368124910597435321546690162996745893021540499363727457963679561314366720512623625996029149015029416473340967154432425332513874679259385352331003936000257035438870685542283197929031252357362915452080996106644236859807482367224900945439886789567345650354377642587009807413171920167428629141366187932386462045175523503342993984284460377633784808489447496303661251399233763832909592305658734941578046042712702660383783448828006711198892905899515855714249461115121910511229853757615706265448061756230965516898550934999390641418902285739633062342806383971705734110974566323795888969364590341417414151930370835902390077463483897378267178338195792407536947751234493568330424885179193109506367380953780741187023273046944081243780373764642136987920055673739019938392872407726078112289373800920965068505770998515447562843894719182939587623195994301204993142966225542600079874365207335478062231648248242169331738257210335090386397348247755331395582307949385240928395307462831853717901878770538115670475854630188419558008813041422241362189010784993562457848904992039667172970494065220798370755557873876123633094954145437185578058844291425870453854448027923901573409952973407448438087094204985763985225355098231640096308702510933561177254242513185064048360861944011174524718885775596648555205841583496630335976147889980606970299076564756834774888052613703713583018261316324537660680938688601299180107983416833061544698165448257680875549590179869546414639912926982304937474350731753388350816282699317943585095627090074132051807723350376713705333270000467894183176418510181811064943564443698903343938489423080313410322533011853003916796574053771221260794731641452942887530724186228106920683116591551610461883215045583026598944051129648432394995135724370147928673212692771363343815075640735744160747528440283340925142054164466113658480490488144504705171953074204335599722731714090213246527083992731270963730782981234513970974073124745307605733481624799213192551740935404183478344994120924549784635066466398611622622293636677699610129352934695551561084970534714158768125150329567340553793533652123801307269790390485422395432197958323480300290856468144579529774068637283897778099376030762431928349515235905207451436870345555577751059732775478772836996566327305602740645474642572118589644855621870827432460125319708343555796473974757504952384855262278801149131798811510485929398559827682778581444873941035597568527758206406463909249774206211003315377180679841375645880364805433970873424454904455083728065584692591811828557248679953627180037364906753040610738735555862813455158070745799603810484835331036988341977692226632411962387388683395745899383715402792713683767503589902585698753440217139636135618574557546942774105364986486270388078754318768482641723581816047722230948413724949029702251979267915291070902299285236164750042739468811780582127202178270055314278189476635564277394074633120451304178494988241453096181961988005020851573812459326916893361866665504922451370477148056883987970134118629010912749141465266310066096120435546370843198968903894810240711436232632092277369763321127471548014258463032716774033517641145912826860177059126825653313909622174753968899866482011905387549032772114677489385374129762990450506159681885756182417027761113066394909958446275905222089485223256729111555477347782866076482988008198913469155395625127551679337336500862490430051326096370166534021618226638942631759366715955619737260229875353593884998899080909259845417151046028703740404333840580412748004988326096619539071793500280937028873415001207311461718966155081177876062528092400571976401875188503460177624983333353222456676808204126551160597622557023301523367416591896048073920369904729266190337880760952457143333264572947374032490484483085201249154470451012961813875641952357213852534096603719447421296691189516456394233146071717904636767030641964671221984153959478538707396907119243682657451130045235295485293130629085719362723518045187071563216166935604779633012218207912091030894337597106644201706083247737451350852087569641825708681101356895247380666136006364852381215061896678692151489903266647513009673353349921528119256558700801674606912140486482202647007831440069421334971338407528923926208258974802353427736379521854283536626242685960836275632713538331376795454083850732310303675859740330789313044262644281337470610029176789879325739689262717720867831583380867107286983341077861525133798648979183311617116670394984705440593659158744743997532741327371803276086238880853304054181647965783451716546814316672438762044389434615427304687221790600336182839457630164691446191791257469278698309799697176364657287846623475563009792297975992466635232173548932706276370337076092681091277054641629517196904418805148419431118146040481326072369262038744182635655029861552600581674058278267736217910419170173403628687942371204847329331100819108449460677373999251454790196111732110358082770057294326684273785887845855306317300293357672158003626576651299338824195218773159294769140455635934502627213375920146905460283225132939434888487308025044256939380496951385670508650771022156612040432504533348859678009976810588805421353630673064586677054922799685438659149359621361406708169335796555720465223674129228841997041647714463399519555898391842088409437506120854418560574974700697609198450748183786432753627152370389101655896152184316832734542162472225023849046521430606664072872863579199987961216643942188258261424027430918484773258001326240357883265543570667553571260463248074843497254033860353419665077965509925361274552770726376588789983722241346093149939945592674809500659888518344531415520609878382572163664014187575611930909449843905502983496489649269938774702196341184492502001533313565175282609987538968337134735943702469692398919567135031632508469479080181997187618338664481959175603951965967309789089525458729718431084716351528736244696365335878917027808916876002667321107260207266676576812148633263950590026248689537825831378071805155266291853163567551915966705716026527468493353947227251278424526261953903836281052742051179748235249090139183448777033720101880396727825833614287151199855287423394452715069997761803645958803907719675378609476907650499366388470165448507544697928200558488633187811248920785873174251090667791585761232101658316165742311731975932806790644253908096019820609754407765890853997073731283370346827984364488368795367358502942194297239364373276238974726056455481636823454797652508549837675955517544025988424382857834901420295048078183593022844642611890032937501548073420135137660196728628537367016511566212322534344377736274034216601636875102681040204016114894359964183525079262481474859835573920702488669902259858581630411940623578158196440261876386067550954458157248751827112235335607988240189761597539561330528146813562413157200119708623947740852233047486913048639003516746105545823039684577634663399746243767922775592344893137365657946292059334946033718125467462393673397342144813559439441722471285852749176509930633860092193326449557120447756079310045501550683188680408428879556963194619073041876033625464910016797580157061254416600722438125357988565563626966389408345556027168824640488020950709033176508609142766853761138846901521266060069140994027518434075966571656837102123466361722525238618252640255004614030183822745764938506694269337926811197635163705912978697508452507609113343693713384879150112507066604196035673298661143928429729179575418794711373361534960361279428722729851491529160005333072220514007480875728935479568204362737841325342650367674877153399330560693591546254032763657878446156629470599575112369384190268222971484161530802731289448327764954797653332089332090853702870198277699850237329111751812652779124126253277058535332346299188912884249573911437691634366348442596495144628177903424387158291237002272811995634956756823572480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 764953962301762157883225707351484461542242040654351519402159292894723238116717822819970827884884671587874217936354873805508615774300241001293107593955244861147052307969656311973083740828875254502542305326813562493550992800135350908873922594053843310929321623812267340263468763268164174796371453135861145426704061327968320078973815504023878160763614088151556890450157717912965184375547524910264535102787046019612596264730495760556924050875139951508450352971054221923553890597520818571032307272805876943888685598473164825910382627499016615732860861490512243120690646868425739900058159462168095089090424810790699040661411402551554122677318858481312224613458225393144280713420461853894220676273493042892442439806484710977284888890757864634505356370390398420014109612330191838286391631213259586172111392688216439980335459218430924299237225417977995543022444108822937375004951981044241008068463606019356937850445143264679447251138287871158266859341662698730082486470513899130704809245041041777240196780418699333086841110007842869774290509146084917535297208745661986404191034887872973376100825772923266590654511913358739158881636250862548151306807229301684253214716491485811644975893573574869380378901445161637300130037310345815529182770410599746564078679753629765525380757678088159295084579660323757846256706531671656806588480598706952286313457078953503087341511418123012074239072605072547048890420109341156537087933773627860249984154926227676913346813034033355052900159882120211941505417141848407321248536110933732768552964015926789554814174799475609306156442567091717691462509781674404370683230888037380850902337721580296259997608887812459846060951247944596732279973261861898079091900072921014990245839208542999161451153091722966129353426991835638267482817411982265249543557519559468057623882367435078631768218691992184292129275631655561230242812227208354209608254692725846532644268327045986207748608828326076923674410303018692802610800530612469837097930909413062133000678810045820709493593802627676262307435511135899662589355396802574080141345479214617175389230518523102322434369961125369422594901328997496784157789692216564758291860892468751458903679593952069154893955404475910094672168233931574732931202761536981744120837202057123846153791876506876287949959360669773327103785108384983152988570350913542303997962686112346142074390964468218955624622334709471100099480584447016355191042099720570714925951822991621256606619527681315430297994958706089713316310186038747419659521890360473216805437451619205480526221185822955011707510990501926859406568794168322773341361567239918799556173725763749193375787384573731720281413990993886149324681014499815763740378243136247316750702354017103663834306010970759686908050539646275163457971930253411516242931585333692417850826870706332003773877606850618576130526346569844038070231483064565015368382352975457483643318556292451256250170959929509395798691696698873914683831340749900521874547194729636476720910121718385823257064135138670235512828726334688396114911662168114317325138821179076086914268809856549564395258394617505078577215007009042706156738582003336199164532683564454969974650381495953042170860304053115519550345123044525006501309594174875109940726843309445999552772944390838883797425901192353658329782807827417773685951758209849507397027685351476721714125791822492154114990098545379046232839462524892150415672526951418812611919303879154472047691146940346821817556641024411520436207888623220948045262550714160535282288350663767569077932953012253244199656530617103067765514236697559922938645860113854269919110181261410927985512539800705953287500708840905688778180021254227294680474407857254942778967737836048151643393625335592588667213936577594410578640330982955691476772618565549315863990813248597325716509235136932883808835205457532035986364923163678328305245937475096556375559754627257917831454737639542030206781740986391973797393925336349391917418765132022903900970152512621894070216052768515522087486157607728249237264318064097249810977870937172570908709983559869299501561790155159671766078072551817852883393897857668060400699224171411817042400182187180588297023647219086248542341970631757898779615118754980844461449901105921139566951490135090564802311259696419725409389436189260645289570984570859023682154846101151212422667565756007559648764925649685730592786998613053755069804133254795071686474042042875125541827143849894327707933175630923272741111478622580280345476868357261558722805521405195694989097747948586815130846906171403979350649597093674838134611821959050724111211339902523610650713370904819984469441783148212922810058332903808719178952331215416114266758561026313069824841717444151709400770763318743130002010214696636316843877475484632219817562001492631210364706255685165582009849611654100960813420756550080042341598261911848164713723387930275608566175155197814212101675902802751089459716368081361829576487654919793309485622224641819119374463939309438651454928572769747015069572472810461078187722758644610938721934527100054582673536209327144670819756686237161201706443471971553597689775473487496762024588828476830665810524677604753866962471600296838918522889677981367132319048004106692672877065710135835948148137165224504796263685098135516076670846811172070844990190596847322436080631963950250667407372423081264257360506473243750192979958640773291052184571933396930571165156613884037821386249019069241047749372925926756502114378822224522522407950241229199155865303553061823104143767446409293042524491658506347410824474563955219345805992110471897307781345127921737526123848692151906106918325943995381144041991664706909076473665292693086289628928170484638002153981152915861431745820768111785147684738593553842640958741609777981570445408131440136340250830733130920497121238727072047318803419417859893327777195779129657526182379083383322840897398829476088989553694799794517924464498624385655195880969716012831321442982261876337982771058450645029801455871969809851442284957926770360475209637686733459337939235126240272734188918688176635683914156957379444232433467208810330458619955088109187527355142329098502912455973771582580035634306526062435432993620913496629284018124671865622991609609939925223620812706817966949980929722283714726601784046447666776407617987117340528327452953930486808839340397006743617687135184575260452459544194468057652193609310359509941941655842945236697251102432672483927138527637236655128402423575372003429478721264578542372970783400633489951132493882650120248763568595703900600611151903783707681144605247260794352826531932037763227718921475657252099404347896072516435038206526080557544418380417663735231627353764943042199205866182040825161980590211848787035386143839525398625791703721407276872062786599579171353044129115337515202516451988553768073930226584466991491942620777546122346903713079730738887014520124395311003606601146834083993561689407049828204636534678197960699652610766693669230332149303742393172011386149481028159344152496645212998803302509947901629780703544147651415520409763403628312121471502257017441393335988725861641995830455719585292970707554148995238729694959784778858585179347572990708728848942277802079755736646166374718331566750916160182126378065848781522548851566855978787697456058117905299063771880952810715034626356431491175872670160132947668609477646532793878627928506831876427110971184254408537156390774753224703887960605790991185892079798733180920537851420336452110550527162253561392813028807825536416792203886385333374997706380185541063297086959522062779180092793891421490041564302308668531365686118879972652187879324726478322492748336341373620311291941806686709647690905351084684177530434399636524101687212685044093764553034396212397057887148449254088549259648499601427398752184405787407379003211359505046980248944011922537334711047632675558054904848822140852416949535677057256133394097091693787291721511731505586294428589310030502079514551425387809126379270522034162581183394343656681387162236716151405623409625037101229569554602415074136298669679626891853121051101849869690715491782889165296920688157590607270594585386821505921756918706897968683054189240210755547032286318704277227362595270164254987728673599613317624437595719289954940248001259249151947483809314059274409137446650971692077405565528661639077029888912712175846791455314770242892534409236095711514099639612113382094378409620916714429689359239069115661830726611603243152613902498726317568912187410046152106624999380615765449903576223986990325834098256795730525810045035236801792643209635212833423969348339449189661582755081839662913406805303177950874217892411126725324418832996680959791696463363063004934127869129882460469057629435108483837984768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 9488754375214949295457374913514968556554035199622879761221386241849358497812392513942317489600491599919400495293007008571148438794726841231336226474567280179270162489637322824231048229159769685308770393349203745320537541680194346805522601174552085510274899196501786137676794349179095890714175388498764543645074079339125639098760662590144467574422752645125941180117807523730928776686800637381832425854106976738382508592952006298325870894870527580503270324372881012147161433951097795919370739695502335216882152969919074916610604146266675600893459407692611458691244747004661392313542128910726113618661627974497640158150002878670258892622054045231316505267609344513979366887025067309984626314814751691076715096981326804488876670075760090476213787440214883157134691318810796670474560756738889996866547187242228338123968864505299804076728087539800875087328913451795612855675220698247569655699394153456871301936854203848389286801909472810680252782763935095105670991897531394672692417689067415572926834799442761036166081289702026285278096021377667017550078035173310483298001968493996743678746128086760051077758039312527866906296404305038685008282455902105067613513788723440456763528764744984744150149003621973489205043011609451596492050203843012808229863531341793452562566520315227512542080731943843421888963774421125834685801852348732797771846369049164999965725058142793174909092542712567799614919409821362496070566484395023912747596685907215000298544696363179660485931629739361819634053645392794966348753987895301368144017558559602044083446668072150201081802659711934250128596742843400942347907369278653597277170731589776482325915013982689905984535347014834812858233295118344080784095062905116790407441154964250201908623214846612395887895629620479172966081166565109127018728205571264127848945370892667594464894842342223417473349992193726076891403074409227551640686828512437008141460266327257036771940144682629084458800131135702674084646058655339275299330910377774114857852476521225374813413867792258778555265643432938759176921205854090979756212700943561675247636010243798499448084186670799999931408216626979984328944080498720450408906371249239114812994728607333074515637155759299888851111049174225508704861093426637453913661871844677209328332108573235623440574938518635231091648876718738906096621110937918889438831740827692120260742455817115338492731388896139996015716868197818950283062447148437138844394151951027569253180138064180669389085381600722107132063347727873236350428249967589075420949035249290305811505555223106781177776595211146019302254447320487164689422649676429920062748622834576535825741023110988871177731930444878348846093247680320833150208730342174293699174547345939782751463457121490001033670364749065131709098921135666846027402328514209798228596293425271114084559529475463159447805141210613633983288078943114978839764377903816964841197452190357508857716731801806392302949462073774705087158074349450904076237943912230221875803189374786222738976894615244164188002383598077564246196710797550143631253433241098533218615533082303988572291909653911456930507330525602320011149052200257647214373115078419265962231486633807090130146452130225496380970543053147918474235435817816259794846902294445810436464076024194529021536024490225879918124626738765050620743986150528725657201351627407459590636043811170742484832967130703082728684333357422288123189054561362177654900470879591710146639456579411622630941993203843630426141015244534960039485472709924542579843753124742045665831413267421956575534197144046522250802328976106455928155990239909551661420138612363387832003346324973591368071901843366738817684296143751202296865277201688148179555351447753187820063865034255830903052614127238683437088120774458963804917395582344640973615602875845295521335912331354561272851316703276978757725733075214060537028827617905481410708096319212287101216673946062082667942792988859839935108360224809286413859294545632723994787901929859864197700597153988642906917449296629075197769437211068802067117658720173695439238621491547978922264820882844046123848743614044821722847605935452248975722315177391620970588207556298320635222853145771096080581043332338108546688135551627306687586425220128132213906492474361032226094257237547504219469752459262998271100179739769853321413127532638157571346852122072272712706143681249655033165466053624698314697227943581470872355476387059191330535329832764159239906485075975300237492603262841977074349122271758539964023625835690642453941054053615309654444692452819275518911123545301253282058404907199181650168802501247438463746910069896517251265666414616474242997505814736554076420610659185060373250428228388757814160517313305151817464640791126399484308568939205983392869178488375524458754038524375069575144553082321159459371793031716530619646251439476005541589380367849124810565560139352468531922971978611492570441837389394293287802637715720311955227653469529045881226347941265960990727281674211023711455942041201420461567998349937549222106373062925882959853714608716976589946697030874073054010524290576723053653698805530679465612006815002060401992806051641754490353482089532080933068799554738607575971547083799911228358549758707330354623505674245720269516353220020371977431521893705840943789332927158976997882245443486577866081028760069867390941452768370623309323873564647644961837520751573291706762578449759097563148487949014391940870702689987782826044512661872904251785423509095751109970771744368835883051462566019354303801741244580243961218334600392771762198401793343845796602759351787416924688037037889286757090377553155994776871282811212014333623097283056438922000551484604353579545335290808665225446044993669189742652423498175215158871432212492627664396504756047189869128901054065074688589517442129585368347115148950828564266579013292217075342461882421796711168641935590618828810882825266154429415680675621599960837814869781640773875175646029983989438424218419597924251125008166713904016660560483610422272034945540648023912812197373575217350420937627461066527434744910213287775799689613936075918634054599170929872031322174766135448900076215275929551388021502359603929434643656548922817436590915572612394166072004098020131001152049771943521605335371141274370306579749685610528940022337950754921226631284299650144471171883301435666400333376384629458601634439882018023318653081831358741834494952808469114485271567919274384685441823977175116058283035549277480588393550944219206967432362416892006111223709456015521298654876208227531502199611663600417683661152187029102881675315154672940580533980687199685741772287188389189330846430796585557550788498444755432158122990079115548656618224791104188168929568128320554534559835019450076557316745925408270804278143435008601256553133250655806743699152417810331490581687570825320342830826757829713196262366515991699768106997923632573704079180487210126167598013404041343079850535747106239573480482353001156026334712625602497157604056570826404819926031776963140070777375022194754004073752197142349986445219610985953604621860679576908265704273498537010893772300598258713408563054412413285641405285579296204113093740938855308847856625302553137866534841717445780498616491657840917783287387229944941127520745811531419658389126871680154944891381408846431301753904283875528276951453666595998434438206694290389413666382902878733779163289841081793160246247909602321122158019881206914881901060074500990160395314388846239720791861770897284728521963612636656804929974796951475300908734805100159511720736934192385287068767223102032111894093674511830605035346031988838246601183892427668594828350255656455083182795558249460042931944071498062256373215116720320271893871454330666641756627033210986032097294278561026276020846824367180111555486920771632183678020837324920444861651473614053011944816509663218620121409773665958653187443742440559326483740190173755129982740961092461693689500289270227414410140551991956783115521459091739192976188187049943801975727347161274273316033065242715146496945672774108378865175804263115330395150583061129332661122337481025823748693346432167572043165936330994635035058381340210830274901121063764151059275880180379070196882060741972922249510554445036704703412865674993839370484713599864298638135706596253948684260494420525255703119465714631734044507055004513894258476378662054337582178732304726042217791889523016446434587123417576507743666244159931125822183577849834262228976613168398774390995399725448039805101031059990678874903024807481002349484802584926751435519857478502713559599759080984211638381364225858372006214499305908538384303471820204849376232836411237412562426631031337209057929832841289494493278810347559558913110176177871431718699008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 2314763808704458702916074313233661864463941458190324684385167541159511945307016521586114123211076163468490014895267368450811688288213072886290503762538077479977252267070933357525889773745865717036392226319507593195455096299603691136685055027634111139568998233479009883267107574641742604671029905263021278870816701549098046101373970830190509126387170277997488301194887083003235215211533275162325818400970562870793180166178849187720627020123300230665166177922096648945543447726691970925309444625191098407459903439346061486347547853779314424125954657043635481959894759642513880721289798171161508738605150974242992892750148529941455289579731981817994089464668886438612860576317636885409083350504627267948359916670762129843843460475268059863424628154588649886850992405731393348525138735622351987571245635406263321269819356075797644054528368439425165773549571845018802054539986052070198971789052325953446685758926811025401293995079713512921936157533068362383589943793904549969434128389019297639078236105976504790709789586356090580079907837448649973781723671946045023268503574190522252824150452690717190411829578595557605585959651326213814187796660961656281248820924572794120927842318461799863980119175404498489531933181294415848698439696179046786289220420767639699533524832710837041864935912227208552329743619287334824486240005261027682663856432843927893649021628924846968271503780082857536813621219443993981530243659247764772559395919812516849437618633388905905281309192692499748771287046121989797558767536339951980834730905607104692652938984621654110744421306219746843097850110110132103636726166977856660809006961249168993754621545656832332379166963888014522165962408280786012560706687078940921387765664009751451144315712808867396158705583308628467925865904691979310755055658598546376407798883086190834436944264478165580635795550339545354045899963571052053994903738204567645078906466056032252978244173465996911383886749631160718924583127883054689792917924833769603589880595015733750803356342652432085655476757862490431073586253789654102481128035070074094017923127368967552452386019458473321716596554372325888311557601312640686668849433678100001143268973594929479742672116282494960040984109618579496133362456822015193401299837985256993403045232230774541486655006428427504220117018249564491724904871993577013135712176172608666041707548753269969253803258475455177742249907441977633572285532108283187763703797387455888649486599513438431107642334486060824224314183335741549949638799540947063480811738340162083420332504420304134700051394969116106067488525016477238312259294820628613846336316392687631208189528192393459307865302460222814968872323101253537787768563024389277454780866172387680757626879331489652982855492987261246920797358594099218016631768910843964946704380908564977925416363480785726815942006846434350009831359856226669697322941941699869407790046480686099105769511659229505178749367852006474905809480615656967118789555947064095387240684227290043908293827385080803665656135068892526017508360736126527835824202542723265618530880308847649547286297183982224278992752896543665831233427617861723385132007137755614300777485050637908593801615188663185901202565437491798812479835359319620756242501930297235134025236563675332638599850798037281059156171031387084846266008711559527104847250919388125722704691504217466555242916478597263889581184195584164329727380902128303812461091583123828621368840811795616299555914556071419585738196671362380869637202756548863524623457113388425435224467212386926501084373332505785379363423721050054566025330979957065817088765783660188112435294740077190800211628712853480195678548368282519214964631308122701111282788828529619597606641600491369774566805077112730740540499045413436205666601809162685852147314926305022976036213942634931265786169154760016854803438440781101413266918601559542356826973016162615838314372944037830547365389380855798312996724571117985215728573463050189684479936898049775367556018294049549178305930533721359354235265831784037609822145161580199406181454314111219528289178392823033633846039665280485065861182734997756438608229258885461236335594200464788391129195916409726459362927939735906089635973498088880486532071260049483164303284892907936804146698724416943814919799738448825528874169707748523498830051690243350262354612884704778020823998001554190779838947534686967513356153172933056053370102136115935300498822142201627710346179394757341366150085213509805275933205961485820457192061330999982710950393626447884943661016905957166586403478727991691244634704256164228664130214498358733957201108252336203400801177736748030338789086925371026089677010377769045256804314559628546263572179256678838331349160067668486408667576754896752759622548994998721284539696072155723385034309976943911856963532431898577851041330383882151386647992387073715684957588885436711146404987011942391548437089127419563420194081649491142053587996395896095666544666405762823178562229382187090269447647011893362159840540700410034755059893086662520782215400776964986542832108626903098235655067438576966380393247533902825074897581336202402733686126386254921206317326873113840404759711384380114125148941546146853325042095069911138925553976157067421561760553144923919262640027735642794234553061655411595462159742867551855936084476185033784837488928774975425052761733360721270446580954638084253632324239672503707774396686442022123916531789987275779639417260746829549779702018131443814849938399995060391807447509851591971054191711057964604437251779857160590087852096107333592180240883373344933644812273138767333222255555128533803123172338234265231777404521386186696131102164554535027441742313415853712996163901243489446277634088176840883617145261451941375530431234142428850497434899589408601914620468484481312196371763205727948844544698186289129681279880828663937403349866511143926434612703059748220613271896816464751186778166533277171992422202417142235662332303034826192978486319291006915782640818951300701248163298858003389723764506189368064789076079236769733350561255891807686500027677045331984144203978976436483063092669805719676738277721830006853870127125204228079393952760513550739870276130130326768866615970087114757394694958582392818036917554837268247511829751234681569318711564918684247443903955507311106536130326883700655574090315634444037471999086961909717164619281087897200488725637595771595273426163581673415953766250153214231985027514549102343693267373451542593544639459501911558473044118759739010640995866781309652164050728762880994266056486058821847718591381855827392911329021264711316232939923442527028231837535195532538152215004798866858287273587865745350420198131594492277812428291525498732280621342956035511221061321601891983065677471761037433492493237961675412476460025755927690582374910790836054206012846675513543852886750922061603287594356379443010644136399591734393799741907477764861641215545655517212606793075324284627511600450463045133782170136899193670511540793462404559181617936001248922281223830227025855160623348371964407361175131746515880529188831611724881656312682169099370560267160139633531928373218423921887109649455210679128423650801312442406261641738741958363234657259601220806626350845710693849539826826634787347839878995451845029886416684431825322837905456809291141629586965422542104401455188762412050560828276396594286974858916858359999642276110423067665125903427269955793445600039156287791760404073741855977391789326284084263531568895533665561889912824381343238305084253156860226612572527947295278540559494033561236635274908802205133998714621957450763420273349244426807519156220655058365075857875362415471872233539209483365823496191365461507469453286671336324829125901338219253722946476295810967277416686466999901915311290194466619028696577055019222527885002006724699340840845259530918735952839962152402700951217399941377396724345761534935012974197896982949453020069274316678860374117722249344532380771909490970141378631487149143199329459664107092887463639314530366527648590380298928624463745867586655618073422813991806824786370877456575197540947090925812678933778547567946857041977348493979422709682899036622792298095170077639836523186905396134184855474045214479382467080910227402847938781532667915358598217298153125032465066419302742602133573791944488584808761632026563496338250118668150029932208120424377940173150199557215941706396241949124494609346693478900899182426979908448177146167281272229403635522624945980764451926801818039615704124041282821030393377170829789321420855374936815645045290417155381017311617580681302055975116904519037433200637945221811149228750019816264750422556837532061983050844588952545109252220971804667858033567527896389573416776473968640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 322851350466893482017792005997247212619030125088873141008285774956314841463258331058996732236267490199487173568015583522433151028790827382771640189683190500804261883283802863413239279554907357491326458326733357124862175085423397912431378345169964673695933358648468015995877934709339062266196319215505874965026846267295875230190345998942792185935799766349982291439145199959003001346540203650914713052394269742829057536823211889178066009783525550368031251906955060198330868983317340237340001984633492175394981718064237411492124889674722054045983962596982490603083943974405724631389860220131933665069421244797806829391101721441986788259349055258110118388054008669766953065567680886847844637486407103007808496599291488415002917725527991489333741421971001292974447502767826975192401648605110174834526590154752710531615068573040743970117894260211576619151567714136753956909850949168993760025557864075650570924479947576286344904919194432241974180805479337023865058963489499671742886947172379362632888081929923403427413772099331624213238370139875252619296499842285173951959824711072143598971118463835804638527650940084554478268242561216277295905418968039774819338956421478266160792878524379901764500678175697574654207052873210944039184325227858918095946634551463097494253568503764478960768863827594016659441498297015764475517082127281615435137422616649839308310946700182974295396132999371956689525639547200513492826226015247158557941073494845769227348101463082959124434832832479505360598558715099234247037691332260543724848354531789164754747294763604590649088291191911863373473607334118472327775666814440902526141488681778090012444086378832556974651186503229201494415428922059538158064761995249080439492924138549643174841619737971337386894834190145680633898084131935423907362051298725394749106409417131863344351674184422004036928746046892688094533099724751491834106365008609916241369890502866733421127750629255414626740132849399994876067265339513199160538630240281369662987543321918359058536766871701320746426973272021178181820307163978253042199797466384657821376337016825031582650523089180112718836521051152530523275817567743712666900384588163588005934253098037125824217780137150624695643998930409949415745748092878637832333793491478076214910206896890930418884155636934531974167026960190409483299876243931241575966151648386634354341887483094967535998232452373172741444617632206430302806688949692313230522976829546665659509889202519988558723216769272604095010128456882405637726803066490805194959942655647443329243944181125546683050104197890909678086036938402292189608361001428718576553489215452428686739239615132205415151540262157855201836945237604888540431745073420845024243874423573611160051936767867890177856944745764438616211779830980671818873148500864620025453727274733634648125750167835833095463559343605421091527304208078668748557073099087194717673567778025723083786138636696986577427110537517056068855746984054439050276390329537216957239071544631633433411430295321972217369291255310744384374990666251907693852997544516155171321579763511512549485509685055691280997232597223620474180904669100943284691847646360155179540110215207441245027802884361351999421672828994486467741999585588962158293046469067798975954796415440133738002586124768003432414967126516653881338494919226904372787771045103304556680007394873338852876610585146064587510063545075637896646608613609032795424231996526122880318959840320401455114636748282494449763794666017718772488214550674475422593340278253020443241321179065340473529469850698198607574196671831228714108846707958000789522349380965116664212470490668664184551743482833422249434237664415171108970417278942536177682185166218831138881747524870550473810549049753720666886407966096211425369850921236973384479910087660704932827259906417457598299522994879702932015804451669651580656915443538094940666155802298108406875760653781428888119054523207129217632661398196641977686400104753196972609943705537299027331223467788280306942510119514608576790461921689398864082777838696425079465373318904255601794127781118010292762410940316685286221373705741075320245993725133723940113897675132934440574743774438982386460731022644257868044539057283658752122115109217192514586438440644833050275034488321257348073564031725215513086131736560264036706650756085410682030901623091927825599193283002525295674803578650640927139852646346012576146974481032414233321583033643109559744063036599191375175291255239035998690125745399498678998945647831116478871030321038063592601744130905663127250914427834734821566276136252870454211861567356378275808002657444004742534320697857302257762843288131964587194157140704623330152730397770479363895782184100957940687046389760212218887717522953374823623492240591036221009802938635564178168369031633725110840782794540841394056283118644180218172782273542163771697138998195803429388032008806336036314520442526800423759758625788375732731651513278315611414023605102652806385817531785870521841711681557972698966862903027406179030247594252909366570944251350455296850018451280277429926963783120471572106997504340418725338705542315559723503537390664666545435503880054607016600198283244925696473500583590977708472950091596418701054117811215345831810645290689649813503799141177463151592284587930116370388213422097358133110682752834462235333945104809016362564987021328305033633369214826696451462943931559725703327344648903563973029348578813734406462307871336792034469887997508132391806922020626515762112799986480356259026111186205183760056630167273530549752598210920282472107561740014001463334683830566797545914033958617918533589480068829686542157796227292855197307219418205364157115368687184588151544649122641423068572776054296959322997214804172050565856191271552449699916125971534486545474777241559531683378749049936132455805973718669373279850154396084225258670654118808611554619215141481275269509174208907807481919294671835836159007805085780470542111813210994830335009995066011793970758387420273014460332232393925611268923079401244961860030827640700544209964260406764911263022709430665747119003349333701255287472076572257003507596903994978289174124708538493029364066143678566711429400890652853178876734956265807537561082473067769883512236018462068597333431283538316180646643011919400928651749428244584207550110302801567739102367303051237203619914501795470326789148984999645263230699839699624345715948496648837930889344376368176022603941102069757655150954275325564583442853618308939977507288627103264094881017092592977249709318111055597399298603042871077262188953267276307925103816474317736554982633613798802323845474823323738140452968365550381529623055583687031533237619895243645574681860289761721142914072552680454603346367597622907817135603068883278888871838773572085739968911894589646702915259487634704524278981170956515457673501204958696991663958604882018260644242384833105697125002028887633096647495286808222662267660159250898632436447381997628126978792246685651825500256767696382097329121456129139641955454461576517136596530985271297957466841711437177851302714340403766702450717973416444937748355631453130270267616483729759273179451710822115063339890457290871951661375764255768861275700175552639023528098691208171780754738126343866982361817687135691788858373739780688319621726242523309313795825243118028457732214226582658255810786726763869229997076221771427316533204548559821871582639962198849137820846890236969189513460544176067636047750015146940594444392505386940897341334834776980416624387775102547492592243799226464054995387646806349890038560251696658608800858060102701831057656287423225339503627609209776210000522766907291144127104353239535504806902597251124617750670781416725159951448261499556121749836839670374643563528938423275853750967784334349880717298743796760652697781325985818460615456739786375261813764092862554654969515862500866588465223570785794774146843116655539033267588509971845010717401042072303163977840239126316737739496402362090223909317483157190551082048323306841795428637410188479731286024005369328202462269976863345976216204818323620251258585721969799008448646667790085656554682600899421067385250295213380887854574751221556202692070823353807118552628405995056016981467562051753305375374423053731132929792690480378652080925177876263297620355254391828841538595244334010049064735191137941496939644287070830268555396468460769016347652842835261895683419751174968523606571315197280697931466363946712098385930904038877019827840247121572485824105958169432904401822554384372691370697671679551439983381157835368419528857416770632508684316937461071739231744873629507371131861586587215622724332767089812472376227511377330675210966933402802196022525184471555561432327684096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 4347157523508911499439309499513091511763141437950145502937488983118165555786984729538659599212712573318920747951598642279204022801951747562384890955297619568315968345519771219947378898780241589165231527979498390267973617063814411781012556078563930176794408587086575352576299164629602486611812830509082265311215892391068653237283524666295698543371693841740623515286347188735105132621461266282916446288731763207597117870879243266991482678611726027158431609901501348597536479274385500279250851863715165890163593768223183249922842473736495963663734384248803803583126105070615705608403224289593269178293315639127282265203959095098770754537507772554421073756657980878702985088074084482028071926466467283139043267464092494514941562875646363322196795946998470859200759573118833444514596159124466947288521606573455264768240983400680729413541201352243892406772355002520274488960816642146241892492443525731267750325806862707903560028512739919218460500357574992929470700462149783669233905682864602018529116806820405767133930108667131755608753778493114708501016692379058724815618064271475530211742382537593238202169430455273952330015341004456481881117122739881086881237244826146472944050833726572415183012382808516004847627082284820670671631915851335031257895419440868268216004821428092380530676563930561910425977373431807588770789748457146443064067279130502746267465755468453727008312190216002432805900928946384765059432799955523228738818219065481119258559630708786266086741395003144726719248998922754769919459559326924415234632410534967046527527887204971006858622878903456169309136473204131199353900921990479429850156664932030245534057480960729948118751782610097371814787925835453937750061393651782281405997373660899098626925715772445312047546923059755300889365458350593032768537596621027032349847286287203589621933909910442224842125312884054320850910679495979344298929436453784101596044943063013578700195934762175470409507091146129505158516065951697480766661064954215212598513924576928943286812233254471953162067449136907749969969668260103599297491408078154175374985308885411424282653678610131274084495886131182993682486194440478963343002911009130946890241863907621110104189049554580419444718196675033254957001493099254120594048263447039539516596182460380315526604935652985873544348243075106135366020803575903889537000098563401437715269462390088999799062322562435217468699054920445196972553681159802904607355002683169007334486764751383553265633319986535255187902216622678857116584895940843652926812854271380742352611549517533629477302310945504579556465814498325287816410738118295420945688325975018769369829554803529588530853584234257882615779866806250121949421638772837195325555966090984926991403872190436603967611619521700444167530330886709795228731947689825737133025427346859313064877966307783853519063060243558971019527026485972497441856511382918715191527516732450409648346958696457804785935237185392719926748998181032503070898553240727278276535975227730635835207678849287255030880560051618665736500197946118367121852408263699282951264232847020544783737421603412620960560469336653399403095388408503331469189884722597824612377483873564565048302296240933861569980844375300325986271511103524328372052861913503648045768205492372637870924788267489792845588117287455816488605274132878856085764622841481072375544425592892946300227493869334876412253415884722087619138653011139288943290499780217328545715604895786860088046620379634032256518435056190927159925079719686433305870045020090254805274533832740429815197695379717163223454454595284243338946366288572370093307342289877445401914506819405900903273593399122907576854914711256536933200613389932051774242540753445821938173026389681899906644875829009869167446803137511129764474030612584250096481653858557968102579907685056335518257266785989091814137276359384582445946527039242476273871786579047465627560375435230316635493208771114858137583858291391788725330218925101675476202451007018644434694534516577355112683657532629410825749996853916522548541670743312960074144298726629524193818153648642173479866920540966852242837699895319581657537349298974077667586496412491036485162921779784429767273696136118536434355975332364836960058470917929197592502184613979837931953825854284381450784907316789052581321845801375578370014904669098629592341475504640218364264909776573330807970364181920992767996849217516081599439557049148814316502975851655146260297752292585039637136135547874194697715261550580181908598982155151511969388526405088737448032414946565715782507068489407065994397672829141688064136820449543620555274552234153680785001610686697112415730843664616306574803447397408581101471949991216711295457695821628283601382821658022206681754710080164358944080779425640947229972277487423066456800680064417428686436996880454322808551476271465307023755671119674585773363391949273430468918788105212015521692543356832434907318922211603264693204114620165714710543891530815415018732428045141740130722262838721161299148782518146563051330835815678486040581157390305677259681117042105610738159851944452166631629571864033482122974902748255539253017009026212616121011818470652082312637484733054899495468132784122318231174558019607233697808258144677191599521781888281105533525837889633109768416667932212036760835979769401654862524357467260836360799165358948035110046248444915628277624826957466306212009023926141091081186660613703128418661205593241745197096690000601609958955084629002795576379179039801351065529136942617712685758302292402505162703474459343037926417953691000230730482449024953280070614831813702531583690956599013779979706355525968770455271976443349127599653714631159902956023049558221885099225098828211670756887329932391721352156583224377593019661273599225663885362153583054781614094399880196123774548416607958204331712127578446305484862855982106441179104385578489259129251973341511892539789866241676785207384273537938241040544318783406983577140518011730235108989176531240612414284484436074559661018636923824017782054467010488396699594163947030576519864917342898485815223034522459315253827364868658895386855919362529859066112243956767074981606828984987393116671913317995167142011093059482669488936120881883041196247669751766656310893747964426696090303091120593372840782179609801312024280745954011660480954276756759037518537090606437920600231008574511612057484275427186771974688896306762288872599291383788016612676226279949403114731002219592916571152260915260867694439243635459189701982286724618195766170301323441876367936570151889948884236099072088461156835347330331133125468353276488077815721272467593060204761269258334649223328976060156544433003051197179434141105099596436599216151972816644829320724398117075888003786291001627146264161415426473963743894530263229385145382000239195646046728675558814757800267825628949090343273096305399369704523932116581334504004377992263759280211662315431193252563337764932086139478993959357669658987621492468223384902592749953007816218993924710434455358977150181548037695700120349383770292341423779555834057204202611603469890854102830061354297038912301358879435241782126383058386838396449953976044380917176167923403548885026869934572076852015964418312645103621467980717359194491389997974982581341251622322430267344414168060306677503120016574157279291007102432430665035113561465348218986777772194322867661382800980374498854649226348482318778302308501136823007460710027463883646078861053443216832612349786193134982663905019889931754362997351401098715846124854129156879750018537738694825769063796550006079586896616990448349405790368060237409288961289454038569391862676662522399167996379536930654433937693180542387714065521959660707068642638667425687698021452992866347786821670881346649231580600606248441258464878012501490189193211919405248646242043256243270230531415197943170712698222348516138544483292784775104421517634026423146816205767836511554774308760138427454136787451984842822223397004819593875735466666978607483590620763876265752096376833954790431422259599991678045385360934699783815205554846970137487193701521544435054155366145822056967835738699404703280037192796415360269911757566058552525779319434763303336732788328772484482701252196947318717681496954293102183959616853113346891512561292058104381085637560397297469799848551759659172603502382266895476730271649029093342405783435945949268391450667468973689299316737544824209403437863314700228756680164514990570633716847975552958376141826955264817170852723051869943993284815988344061644977336604489592048032293579127377920403500487665201662853223026773842947723889117028475593833915983973042978923880646166443535098988919541751892293585135440682901335521474656103511701204383413652076260059955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -39005220685713958062932126322259267703576972251110317044355051963083625629653542180521780312597927102754152932165874269877869653920400375441721245750514228024185636222325486710637880604931452723845648050485692164610627832125304227096591185375860708911763953596602047682282484716369051444250484406392962875211118456573774415687255198704432050787918153662778491905061638181485770039909390870182953882153075773274834853267821673264822936251601747330846925250606677387036875831042226462483481219325857190689481264415214068202585590222239004229603413903598653457935204021655698930103518559399068492926351746187571675131895098664333739651423478309922009569665223842978606316843291410075147427194977820457228689659888026563866752520939806447664676750187639643318163916262151303672610100684162253420646579505816161502684257008726403833716727303439937143372747464457985668262804359473638192055246475652771099925702989715390342611728510479373204941182801815460804173318420312885961077899041282817389639261055248146438194881624330377822212518848647163788049223153846405182062810603630121830776745995705939743133129429580249257396118571716467533884798920851421924871193440174721659470174370898161410966840968671667918469715654737300871937525352178521796766206564597070055905349491638339300943671673549661680847671890091310701664019569110689314443382515494879593242255960373657508900070523582653885081058502494796269014386635148842935563556107059926268914886728000881186893413200250128911950813078325396581595589495137443054479661250632042119404954600821138735559660382392844442706806266926880045530914545812231449837421605848775755640891977731009603577482904626699093250154176248863127591702929834777291793429402398754983894667961214188395422625590271010098576462236608017923555413502092992020312975913644673346914459083229465656733985346445372408024880663594185140419962589254692073183769626288477033832386683226594763253822456361334123054367079297297922826800009990094708891580679246480252154900818329910819809287169083827900931543743842813723313014729517508501234110604821756182981845734150760453238437163511394051831245498011839611245337539475800939270305092350193171191509295675721078396539834446853611962968993190260275042808388576665089718402132580565650271658071781998825060797489246232606802384304476693884368868591679545861104300831032134951570156806989075446097998518584257564342180088901320852706597257953288033498879170214398010239190901924734079301700434637248553064981519239199423150951495134206691877733688580249885580647969542288306247625244183375336675065007822599291831028076836863273322576161103388129408544995566520169616253927589354402544070551687909569086149679803105519554290596084275673604905116040884820665171559763026341278702047002254390290316166689101522938274769397401994528084145859610032530614252079987203499910133788051029119935181960465278640852131100834632768791673426673158598334131021358024397333441478929025079277691018071196145052200764309223946263039894169432903820409532881667259068693776819489681537204696990400052857624283321685956567271698615435665705603247488650125129056520832834704740751863191195944598643584568692512985391525663924059849476396016446709426804680990286342578326974013410692504854795217297198639843771050484997671522653143838723639701844638414988274849428650476926220101462491785432758628660980013561394461817282456143522544863504553329173747302757253850536307091518650842254609348075100316350953665414561605151902197148823278999739231343504743503354905063436098696523398417892210439041029714926652565059113594988259091214774166132873010329608627587203317671331239926912434559364409565191120007971198270557367921977579393766247766146356435225783861357988437705551255815300131312386558965081970576847537409662589614554514071731218570017709755534138809335430407744123319079855533316874838046782924343856746578492949589393165334294045986441951062261207751736990062686238768909266874771110856476942228553833465111099536768317619206434263655019558367754631876710535734504647922219514787012096136816135422661188499719695008191707895545986867217019070276847000438075302762339138951052180921745834744693296824589349598565333031160974862814329144277374660020452542855556011519152488400634858213012461617159990414025995517080199105992798355351700690750224417495398906293680167295623400826330705009087798211233696923102156980482992088367157032709483823880714855737081024277804312635037938605456145152607478665936045517121209640558041571991264189532252582509405164967044923178366943241127016716857835033220314771361682248326659057035192143874169084830738841445326726416523458739628293013248516308699254225893531277809846781159175024485079234083484056242774839929135026425931740663227548876501756027675448818330956487821453307980959543224694082830925724513675066525722469061918105536545201951220805881758445733365351325608126320022378742472949480011895936560856196091377000280230411772409139427151828216797023394212158964829304047580680943196328833503267031867774295147863702300702929503435057840547827966743849961852179355562348316998480599316441769341251728077905828718275636157475915700808035895333080723082533810302867126079952049696345081764500828457780839071327257447867419834820779179571647078015814800752548167454143905570209074793984692463981751706652212929792934271381882328395319913179886728591152030192658600529379982742533495203567936456491549842439098222461158536754728379042666278674951020372060279483061221597698382525170395060477313094134032162820403235791000701591084450723885001055945496098202542843709819598211354534646869651521219007919080496796235235334816596357458052115437128875421406918022563777421575325927970370351598536187347613135317867109996317357306548658918230239074341848681437963797127677199440895512068808828001005768018247170709928589705849326224483330924046794365335223839945128947490017079205991829578171080525643462586056081484462646599880749354021712649082306969814056765885263361500690922651528732200430376198153522047602484172172147143233103635828539799690393892026554505121670977219198251654746160386371892823842954846805125731450756437071007683449118592689968766296286056698525033447569111536553398565750326160190999157602710350566334334065999070812325669858919934952264767828074614784153674505504673234596389123079422977440971869823594548094868537245276553658169429096937513595954791344872951924523791353373314722594817777597576337742805944355153351653504991837781199863160433898576068403848680207947790991701102102474882103837350932855240680017681453843337077550826860044753723282228359302947783128851583311758213079528688273648902345591937394902901449838825599313054059363347833273049158210414162832183031866419526896573036466982154179022705277926701329686833212442863029068070473926992093672424560445581530896226769037841620419515853485489358115858759856165916144074761138957008498326737579963082217158009616073653952575914355686820427209729226103770932801965747828217600095889420375250502247907249648621453662797305208043848480705184453203170258949191730854842061419915757774596568160055697297827023474849910101199023224031786961512417414029410391881268158507753102174096919189234083144066873915629183952571788379473518897495795559605286320316260506310721112794646476869446474817938391106249088943354175624355624790011285307898743238141249670031880477205764379016696597878955620553504912959921257247940899482011629219222641438832145838738704163869628353608190212234013387560461682903573462995884749126325899118881322962927587646799820221828535362480020902592547681109525438660414890145641760213269114678175194364967687213688558729075594421124234523521471912531762273727402835796446503660279203010729212181783045306593083415547359616790508003561352949851096618927529041354852148820559289725160433581279718211509530008393889596488471586905143631770943001691131860966673538975719233727573050355197848765725874494760406997251172855943067225739732540567887520561445399676887163227768929918843171759548214711934563277260083442138706118571016212677036276976113712596463291601290310504501992320394451114257870250039869707677125011307245557858643939811086759764139779251334955013786232397860709049603944058809541185445547206867024064323287623110644606412527925348759865994170274800773056684259264901900050123545222170606998941708557880352331218663320858238264300540605062908500845238133500473558324188433003777541702978606801549265500016049001138600712651404891987106917091321649704988724162938242376512982699770562727739491372729244585069176733399331290657919502804089006358351865461165501387188691826812977976770441998201497446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 7527818989454116455058191257812385631880759535817626618362591129869323522465403495377542971590147644832592301222423307057904450316044289775170810235655139137141284765484942546021053594276692287068156024060651825682238504499469589543009277021574983101742733197911386893976500725677580253190013506783524940918862580111462180901020005307307397052782768126924629603104927149069653253068836388440059340727153596942816363977235446874964593916692211395189370853182817614121414018427714583183796860327965668179166553196282567064678695261052569478877895750022071863653062079337460913007897771527603398549399251977584981143580011005160281895266577040702439982831368201420872450158031569113082546332485665602745163616886406909729592166282894192770813031766222501933054385777144410201684485694154570859451779073893276612189826352836772470595085219030110962348720718412868651056485658219495375442669595217018746021098160615988758697472193630392224903409944157871439892841668030839405513484385527030382052265457555193485406112722964004413085533774897065484078250347084396902350224020347837048880477362929711626513311479557221225711668425356092092576614308229416355855619514695808924724220611678276241311705310351479540634226714983113721850683283807945299849767453750403533371308668595870144515701891115689035131954987491770560346419917272866375612342718494538715420474600316434275757852641228160955889854043443070567038039123999579563642991482836522569583296522894914666527194397124292482608614985303779338582571878278885377753886836546139048131384068954725274496773670721934034094059817033105903407026831998007143749352036196201539924927954118847952945403670956350012163934018122634398959940470694464700907326275236702978538930006947695716712989078191393383858476639608618523230984527863940913049761133742799551247211134887394843742811595833435088744642203977031901827744217257069947282096684882981144153778266522763326995757240549520652323012290003970785729782021383844983922719693700746661316245045499183261227603513294591037065184194847970682855617781019554619015432442591851747118508393640779155126192384579764982324238569771652899768300950132291503189837297833795928483467695090137349977597001080060668400563877635977162571242081019447266806191545154908384402181056400512316650151207612037576745556231640722680296784492959779304088851939053969181114320620250999750110017105936134805826896945818856203510370214401050449406093656106876641808378617679725154175716245515645237487009922007129433802461228350090112929423857949635109184558778201389340321778621541302778907579263196564754328376385660322066342738710476943415924117053581004621068278084003946778717095938831412302124363843299922922950177556838535607389187878484314532123506160769027903002491936545971375167380830239951190611200185913171841150754909340087934361583473634882473024361478282346012060462947980928662312589289851117471672623411847554137302661917867403212144874216310630304774428937760168752406446191910879085108576418877717091290319526376019189522610670742638836147868986446580026455737443579143409706920042331249128435607990871311973603806385951800417955537542546035262843053861485370402814622014318194162854616533351547640917181541283494877224212284216131704986895990155056528562475261128810401923014073287002374421786648872590707265618130157339381589230441448032956156477733868978006286463781750650967220428447127035148486505962841508473157202415273745126135173113422311406387673737288763687886258846952441176199710114105785286207410004870635525961427696561600683578237949561812320873732314807868273607511715034325250875783173138179165914055275156579030377639309218450093063846595852257830281106217220825284519277848731327423341500787840996004594721252708147284420230003396104146640993182653803408712357211837698720490164221616271215313989315296912440167504711625795905766922109591046585950804881353105188873684683584125975451971580874056374465928765097643092917006340061205688068629777822194070635792854852677463717020670478994650269174684957084930688922772440720446010807039712012792499954536416815318070710473116495213301279113976922861776767199567268624305659008073404836066262742090146706736853830507548656018369695895957549731058400662442945900912855085585585135067221142073127280650610918060654998733521315762060583394533941442936821831097824566704634609973913921416043940580609466327744287173287973544432659302333021603612366201204171286637966778222877142138894206579311654789022005023720775565030588554203221239302584486054952249036224199793544667468308928248713374263515380717675246780591588728574083613257267294874389203182638456779432414901878635180746532308874903586319487901184391540663809195644800784278054529357876088453626136475075507495900328405279527506434413072967638186538480544836019339429769436762218334250743054397249713105000703440276461537075730033352151963189040795431830936709310144492359759413474829876871602241927443593915067381930747343864579459497729900555599677788166677663051339191387564558813378847308283339176083314767415765507691904082293937485066446781811878428046104684324406939853420758305637830155986658056431851413585281241275197710287355284495930581356784376871374824344150375577755764824666209945735015668179003123257164052615034967778387927596667307478674137299123555043096008358174562815688464606068346926049380738196773438125162374588944944129477344248527152272270648814403886564476174564141715820595554107003213791914988023886356458527248415677033775378108270394766473692625812958637164322476577516681473895747649013832047455627269529470840955052357491483537497231474867578204194259194389736940363581572149058052931928629845500351343115849202257262019903242107980892210529828310345949041050712652069639979180039199812448434979326036720903819291211707864324963951667108559147631471429855129785077144484585877290662156661826218792863898891125317371491369447008947724421016082949978007564591111224751998223350569877372074893486870997573708573032291015141221914817987639664915811560301826131707097294025743969656624647937280445080348733558306441288055818919851540806279519751690448317526522501285436599434129112762714970241345772415911964956934860766006772209777139840699387027355409877508018831432177235065145182050033897719578660356983007221037917338076730636093205788330872930118586083432153118908962671696021966838324267697330756827749649755540693907883346592236361936843206835133468479575612340842791789699748608522575469655577765610582072813401971087042190137145116834901873076424111647295749341055671922848536765018271129047507758084920013254425296068384717050793450947048252362343069075087145879769008881966931393714456172063622905167275335871924489995147577558966412161937377505335328172507513041443512537590605119190870450787192064735068310026811694593080367596812850752755850435719461461358871220991290231809247471090753955392922942492661627752014966048860049616909797268859312151221699783325787592404412318323541305696739664074464963144710133328654920746762070728339647359940690361177196477923334415102083828865885949655755986809897694906357293192845643907517622049982725034949872788350657102233386450427523888319359627209563108571642947438534574956628248978637095161858839954327521082580277072579075149178051964045573701875355488776054824970184225402585308523806700763934938358972788868706032649895218419338220592812135423827710802363031766432389441324054269935339187308952922004692461301251020811556569682576256293369765326667591935552500081559356595650415265869622893674164959781834211244491930474128470839299274517740216758643360071784307366371790491371923602481537692866343452450059034092043593391464676686511962391297442863913047609587303126184295467172609752349412751768772257854219838594197960365000498715139778442390871309012067087533033443421101310948439023910411893241623813371492267739943806441773388947435260947962804661800332981887029052261053592205882002113709008812343994503530883286441536426717243928234444338391396452651561628904886307713583042521778395456699429366197264778844870870443957065098448435081190809531054558132016608911809803415637810672061727236677254970996268703528169961419026328344751690760237623068416002823109866126924633913152153337913856903274835800780383412591785732624818881363646096005119088871036119609573997688257651696406073588092382605221332864759316534634466371703137031104061387749824240399765040191095865266387889727350564708151235000005894799216692958897569855487301508919366200215105225900634979581304324136767400930473026569918081099940819739898768502274953784885758497579650609604521341476076837723894798297136409041122736699720054240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -120685591885275654866501795670577108149640446003144698530906325259192093174233320954337912191831960765531905195926340038333042241135368116914033750093975941945957601940401068581594617963179472016722000867145721023657344288696772918343837351972632888046690418136438995590188119833447169995006473764618639138680616954219522805240814819559403324724880130988246538612920036595587604860698681168333478927712840170502689940419848007372435261968637369104114750318379176552863481259936096795529715951546283571625838094990244555001584324266711627933293927900798512494165094158035120949871784604852475541595782823554836563892567313718838207703546971388786881123498045544545442110280265500014486353867088428358831425804051304589681174831976553707795532272152394327430140308383706164094451543269800524777099519057968870024496937264868388269662609339731018060750555696258311243332548824917999215693713544926053171566072665860345305891314796549712655204819958356333942689545465825172076163153331394329397868724363473583056368018359713125228187140301851625536942803161295102222219727726371189283122734674999521538809623167588861250443537527527007190731965556772050569928814417393066200899764595826403243257771079164906997738895674277863242162997959073071215694008845182640308356173736832029003029640979387138186042806611240768489485156419160075833716283031280181835115835657888316885654241536367770412181843309253808068562082881345506838209220381840825898653268110610261542631532887941371321123777661205884372148778529494890920078632171421865934548420378124066009147533709017027351694871121999285085442628804007740174396441225141749534584810624058448644321089154283234306238522787709397690885430117527722726897985657819143608136673405975716602927025317422318860240615038394423443039725838483333632683986648619215298465601353405378779068170926987351331292147330596329223373921635063635157337126951769740863901104258930617665625921766407509986119634961109284417588508733250036754495232660773025800294779180659757455903484293242530791858575329185174010516034821663734190988394576147932647981630183063518829880188357479614148086440069503866648115521727451396472199275192720332791037581778304110666806880460885304769202192662824458777855302814260093927555695884469323595281732579747927383976475153565968278255113208423913338016953856583635426471723645860908647097519640335959173976503367665169483946727976205935011713619700567877269429708225020899607414213794709318391306129814002695143418390753118212695732269606597403216172330343690666653779252088069702282206448057958632158336486812689268208080885686352151255324139377290617113491304902295588716207406722985737574244598528976708014605232376779201090903146234623114840467635205469144073612696825754036224740889307100905382519264935790784302744695058285095924093345028516083382112800141140303926847567386823757575042583591066926381545019214375489553274355003547169983562728523543310022104950543196602119100547491184856721349463103750887330233957323754630966050153574646078444235996186088768136932031439581436030193031013452593275173048012091751612708784609081958594868684727462589921782567188749000899799386814238046343636590704458939310967984455326228945556105341486470936181799308463116266868598796310412960783620098813151135512379791401128487129925069497226337368123037046118694366607633885380081528824367910609132220857405834921051861598235378605374045979605403447649267858143995776380465427340768548065433706386730394517763702803852114028840310015201548931567339672640690491576042104888776750884942133564771703785802607193269992608962978737214900198662973605090590609799595965188545719554450112632760758051737257257217908716830490066985627869838178941163280258106301655817209624416734308075255342404328545988854717822328387182638618815291652475428328813018500175356730205723464422777818767924016699686262237585470976798165461927018643218341418300188946163398150023448981085011244409731643506609439133127909754280392945271739470340416130288182571736113869848804800935917603004453385487373731473605022970159628842485204782953637957884186210244642537120095172358350951191428100350106355446443900014937793427823698248965015046204563103182442005473557995846475320795269117856354044470100189798882017396615468432609433416467711569514547429423889365558977465736949178930864064002146736573218835442834365779401699463481853162367057047011565148846835544255981723963479861342326416161844683693408800724395339839926966513492436080093387792840376090100961521291730719671430653458520205633038906957928245121631307122337463788528719122529517593764513143210950135299459900197004749842272332502036226954954976388477962956640876485465047029458125461629565185868703969250331303041075339706564970798975325535436677543188614009823516073894940814012345841836566305687860062051992707329704774629941437073074859640770335442577843414433392508201390679480936611148177234003125573306506560997551134552351269109389261467005997938626435183630573917753328311981012857302402010960513768140344209775875067664686048043221530338692875488466581877359948532938894556314661844410261361357293724751273959246882746294515832383267579798873014156612166250909410963338121367850566482701366182179027321157475737455558863304610390172161772639389142575941222516112258756221255309743073242549542363308825298302763298610865105744587370998208786066696421475759690075652259306393479234985114743878900592684527499750606523799797209883805581966274705460377406116989162773973331319406066971979221261654098096032797031232196061275339382425617366859870177739354953573329730180927904999693015639305197725878397400889810812341689149917066184141601314636858523300535020085005055116925357208534563304506389083284284481001684312427467068508029446245543964002850024820060057461419010038647800084098697465083934950187049185798728322057288368722601969852373439548945946460595466616502647153191651146935988905248182411401290818205824239025708272324216567029828529408285887071620148674084250239028379353340410556156424908808767287894951500367480474253877976671927894353454205070750357904790379342785084417456052381960028790999896809632727870920385949407082259278564369343032784747686342266828520597057441041329964913652402836172243600598242750929795368473663316193078687315519068971153124784285402138780063420559237690725750174048302368996827833073860146280300921346972389627190394383833960835350275926100926250389427252639049815634812629097270036370848500208941635867351725081278554727015653374176605752334790603072002979273486881375561472974906697853473709252541936439019873711803937654181633179404845201378604318796057121544464133907143110869253453441074141088484774538815011195059174065612047181610098049190860582636101238728118548167169108878268041314948222326515085488163108771688419310528829898091614267129337211120998389930566108022501698256214199925915438985571705928601384196997792789803228920731881928579373155318642266110414136485281415422098254673601137281970347234804160563095068115212985063492572922058312524589236070049089764053219659097476781220941020295509618341505634713365336670728182947453685451522625949657713516249125912501906869973007117543950263589856972699315215640464503778086861523609006848408100512377881070421093266945253126922060516417979113922151392307040805882834575802415199806799300457934656608232001105878508787638891818384953532307722834451007837831375535162588556509592151318215941661608312485025647513542522933920586037512166172816683609555202772872255027487850182375036942662378025311037408321346659317648201138510302734102853652558884431205329920997729248517569096578580825538310829456752339681859387944127587766343777568867191670563910946371235820442274394417734655319585923497060427951495864710312686885262498242471072669745269820808713770402397613376687161025562385929079719554524908086205267118693739332583354449660158288066767115484899176775306913921406297437301047512578084860456614325454572253418802949674523269847242480163618074114148808770635568575599925185773288403815337688577578228794131737237782945610359979613737346419057655394865821024642537895747510032883028088007933714853016225686519557541265439557526921693877819131294973841738870780411363349942597822171137327791943123266043909648972594257324084231451601722466443794536668802699248399439812147827130766510516097365277054629932074226155205774765204879981193587869489413918415749495930507496128819736160009681730460536198349002498683774076809782913829689936994161984342053153513476605273916520289596462232166738399649415956497310935559890886978441672533177906367231937195875703951988181197692046823582439795453760020602400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 5580798204008535242245301995369984356437267647554653140948092457258036492106634272993857965600723083666248297687627200579622438121500798012513294724032758218361377704180204025104836038203146449059736266897071748628920712598317459218769858805789290708948508900355496144275764212197910267212454759065240734451607409831535279396101257781845731660710511456344163991800218164094403163578131166290772713778540452519804133436182767753355391342437150483473448201121765036263267581106929721938900886870385529145576159603082214758746647755250402658328719381499192130940850731141040515993038218057303981035393724757502969516870940125220613593323248462626412512965902027915852659542265430344049057684251916033792934780243886195088686971447069523319678719202498436703592610967065370981521024310016493269043405076115133301994909613082181536545326095456249045357355349793113380390119146174908853879693731307996270435374352374844879563905872674216043123139881180412553226217313206264349748259573923557553363091687686005764481450793057714286441582236446591722782899998835879976100356181493908326276147953999460646301758176574962696990168546574730609422680436636644668170819156277807173632857342721451489360767381533251076596555778800906885406212802765405250794689747922922427050991139753085496927435270271205158794646984227151512402376363259223492795847182600766861815314010755303299844880657368567918297012329398216657968719818749627535112418002570443029093682867836683509898222507082670692093266927130733265518775448083358027255572500494246521730059518051943332658637279525917532863627148597277703821287216013189364010135078684916375682748328392936798450466438010890037495338190420953649988601919681396853262377024432287502666535599945533711501212283150972395865655142522950237393873742703733618362182099185727262624919340205688682707691761290549352905514875917806620796923617849158133912993393186915453864280698755931346192290257406352243155786741339000993902306437983795250297026109862920734828051603784076991422963031158322302586184139156629517261008598742653984823153216401185471309186481159001922560388343734479872737031910465307701982371992691455322716191116104040738044778806292608830890782769244785703605175359789755703502166415678890728205779699390295827407523370452439746800774321330986314175295405756441800686324895691056916696198284775357143064873537306599538397486456586187234529307890011679394082187425929227078301855988754354871792684100678809546792860238668108733692685403559953535019926570132611011305291111264550435056896598308280054003246997249684359045401289403076355566749699816131646223456385067884636825592999006981196150145685381653482260823955788070701464990983691788161734026671440371584498314791368217350684418810628801041322574053861580313888766076830606202882908586976030723793098591300096371826107843235483840131965589058786322793905468295093091743000435889273645551590603778379090583789395512679296147578890444751719153250233233656450862584584347400039802111872896042538366793033649506052038123202754007237382173528166458749606869547267273820648056621679661491849991523249350215887296703998604549640107972887397613377426775261817185298079172373580941847289877223743989550866362411114053765908050838728244896737527106739613200582927678206785915941342522206440405573219025528479250181656255244926117046067283026514011002325983173166139406770982055619663849977159072247861985123737303780135213852721516580384987002954500709352187549643301036597224584612746123149800469174398070963948263317654292564099122077859307101791601078740330334636716126079451443418595972072915291936545367116274491167090977248319074965138279473238510346525998464249094284767617200837271292609853372912595369963708740477343282776894284596507762986854343631188294920069119590313625156679930618973441405224448685400465906024754245404741861108243872610937422510951625868317842178392729729873427239642969413035326035166333369868320631505822353890108412602557097979512428615826757745530557237626776071033444584894635969982067007862727234729312361110161177632610001555734779732109309990701512344186349805789593651417719735686811902722726284951648523679359749064599579754824181510853078057946165059787554791279386824367214721205624141605103841220207512420531698317142578348046823045228692232038765600123049720460324428670959773115672317801602591680264862581036417259996658591843634406068441620708870297731886762082618982913169896408549310981447000674150456157689395474099877135767412409981365081644119975370433976043595882075768390982070871006488862645717922931052623374148089065391839682955331268888000988464538587159872853506948222615116345952236369056391568117634252881624236470481191460524650254765675764214707597194553967001644985206408605431726874573446563965410330666406957018635050721635828198457679383780752957790217263863743500494538388087048588032322402638763103395675968084017274960917243462647266604296083570169266870341473070718213704644369754015519123886693738452718171869452838310676653424216548717687283787714934892172100317461344473883983073620661799347236463351600072369694434894219187721828381763032977413972418166888957249983041283686888559529506839310594219898678655318565605240323862593913501186118653111060088326382357440075048198635991188886350015546685387404131919282681990256738900931284436643179270670490061175639668095008352649080797465759676691774724263125138876808477914469321481168819145041985798812468672280027801668007084499068165241947156200815127755912801042120228671535469177252864072393268693108959225417193195618484432563734519079504510125835886102601012298822373878501470384987569363274909996948128033079793593809263838856614027262971813614190793260240930333309406657602494103896926746837720764373385837975223120754169654988742659423839510758610262066458773072731668186893394105215110113190790801111089109001532746173856036906658891032904076210494247698403090912183113718160322739430382073421779210009536569302552391190733126578273809470861865918043776932139569823917385595212776931344460886199228292456542097655960237645276779541455739388515174750911969341116758869937081411004830705148870521594355612169150359379170952679087226954466072667213843501685850429386014707581822596052702496058177618976672695557297449965945921984933347688268570259852544561712923841514202559508142116362629151956526379743548351086182568247699893970856441372439190149872524914302139848457280382462267331713936375511858290658398432363338832795043032125986919748937828447013915737954535632706162426331285053932191884912359379206258759178653040123753450731547890761165413114932709005857966854722480489467443861744862112073739471032670937877884242593810342446096746742193611507324259432263666900106430208653142313814016673121809782736790908698076165460780563651722387133901296841144540141972181269508697654964925103513972458166181717302174727923800645534664888071086242312048255814096485468148931679532608284677265853713738695907988838132284665923977527883141329903516356122960673683177756504930259839435826096873473906128444681503776762262083651983201135563120896460755066582401687489376838740003302997936927670626342116751012341544295052703826555294533361465184740869410749218654362578858896809280382305725991677906560419364411679481076357821914561803510279693279633136865729971668967133953683302852610907781047501996002190957355082378358724392708726338952982229968896363792438391143089897552627731862855032569570042763551392202711029401296355337377882999068715205312352907508921424109060495651106855432231189119298200474525273102191727981622661016548609688678882904185211246738349962596201514789161112895117743240061100451350487494128759619772632429330166152085721004627075480038413720896186771956143237726948487589666017924334663081100368912088371480722304695749447726027034193438233213609135181173712403433304601382383124588209462967217051975079955164829317400487024759668480254602989861157648053243533364867042847244351072468604275750364631910712346526869521706218262847038660610805128915807296224538338045947787949053981727752792357634126319527643426383031769070921608035899805776385173871091464546508372370174057077021113133316686718504529438352486723056150122827199762999829624604839390405992647393263868328829678843478388895728784410858693813054388436145839226488372447453688846883461956378999676246294598253580809652894099231436820007373675400951420036589567877101810576638873082185556938214754687676856903961136664266220235320035418339819339182244413842526548266393992059087482908520025265917654402528459365254723440714054937802168502137297301389624197170122416438272758999115147542701958763400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -947282102669633256155030258591484685611469516952352997253824628198467115109332264021009725970375738405939018319469079023317583153615183595179284163949417781802034061448590046918734525834841599878335630062311604121009194563162647923513875798135903652257579440774628027105379259494259723508573675092413624790953109828068630519043691234384255821733064988184268456632675310877596594521688360751492329405349064112341400855192665939424016818394234532293422640806848280061956909113028872633647613333446708268212701279983510355579326770910408834866276523169968508828736851145501616605333371050997989014456427513716292703051557698382443239322521914432403529079704862663878827481231784570560015090427223122925940237822904488430683433521062105146930354080876830662552855441315754980416921888346069784870884479726040338903557566283656598579221718816838001577294608375837322397210299519275070097971361063304650473960810067721229312854735228927800736436802811812692418695066584482429893207143309618692703203849902935163683487133611200512907961845922853188035249287250372045542503772684967559633504307392665434616162629831341461025628271636066000896282919026165802599069319044341969904860731028546553989994318625363177339317837897116666045656129947061948310332305835188954056733759634617847222413160304916159714715075519692542086433340090283219187834866361551050652478688702807969948817466367260952049792663794449872837135839276673182552432945610488278166737426350047464545809608172631063275641927231310563666725616543111309897105222131541236986095792503626752136850971884513137091804902954391236490264424791600918985497423521846330559394124422910397993712304220080927293331157453764903651469843690304659911167407115439200594228614022900746093423278637087979565945797390620233006764918748063657599586666115842695649667418466694020000344455246528018189481238631658497941477476477070021267338083033347796192470181381508880537964961104677349191891732701918385601531014926882762294686122287805303344150302115969278416625695499466743516084581180989621277960115928190739882544568950064686216568067800143784522686848542365704450934419282477085037199550475208131385084264290594061482600064959978362362058804280716217295614605287186564461388315203094495498427294187941704435381848693371524906428739134067512229722862563096252019546302568323864361202197687238821101655195209396307332379557887236133334095214947825957752406876402210660170046953037492111521867027142279420584929471300710801698960104734582935771125706469944425228834123301340010665498776686403671545822188300649087222765478945128510888352020306688030661149049931015810477019030761333336937402509846372471797070386379968433476242756356499403049664767645766122023439218840064044295886494130834409014264327222418255218223520432153487519105495222761661451382406079559505663183728218284535457130780117910997386034170832100536718511073183501833967612899721213309853232708996644375713514469739025718652359843283866282506292115183772791861574201718482539163172699135959813288547173114746541363032277225894554998745787927992124097044207008911192520921307134230612659641730521970160576705942750512978802576254432631619882923486135813956083717621675424519249474922742270631866691768806046147874476188533244809220117978183906831828656103283882950717443039202486203372257644944943251688404487133405599016154515257041159208116231997782262033133686382449839042415362165733332555723423965026646218543994747860504775808708985899711591557552821687442444406153676743427415614123683956935343658751486044161511572511773897156414121929738778282726126339311909421066095360863777143598911192952035624155672994700679010522288643907488505726249421702309326055553738602813523219796531502673417785753126051191270118189510728588168456535297909896544624557730677234472696297597855677699787859907846493010113011443714375331948816925824994690633791625799980646973926173121375258343454732308531798231625353013594957537235254174502356702763933270738420881962009270678007859091651299498439083890729872280055798766070885179876177633394844149871564387203476818013365188536600165848120791873943531837029246546597888635523478933506706032887093421020248117746565758576237971992183353251539934077782886396184166255653780994444687892559342168319569829120660275665602617292928471620100132844806045606168436206082133015067621771264080811064351164556917286813752929542881786045527890629191312080723189632286719502370851436589501003828384563402358795074389350602884596091147406368595962522987279312700044447267056800255666099417104478417276668475920337209771447466620776414648203801408125465658626289110286176385997834552689985905657959264574518164802818812432243644073221832605675425598258886053667231698027504162731888749756234003761252788685206499512332242877195689389348780297985353936448248224217084457262597626798335823552091192613026962833560493647341196331670497977699341635515226120148004830589373622804804535515774076170423502377428998588696967079401800027114162649789762640595541034393549898249734801466009287080048352711878148042109080372145234916367513343973725884309077850447924203097487167526304341405903949049751640112312768241912342453755801735647346762161814438079446311473442952396511858474122534907057012515473758866078540974255547630752386965583720468665864978497106300417895710777749854477846986742946164997845870887347890621062033130065564617069909675846882183274773692012534551544377201515249783997261162619715858631320587358295878601413553875244344288359445314811154734825932579067189204642859806562774124372182375704625159982690193017379193459630078627922242956555466645854460450832929576714674170095649811908465431176469918906402838892435971037648353301701158448007970594133290409331682282915808064869501296015259195829998658250479292510706225779866712316551832648494302402178563555799827525208063458584999102189408726599203191025251073067329058955502771440965127358449218035071197522923408314924753603478679475221250405761102331923027944125121475271168137933547713796750775126968294464559569307492643848436803970407278504719901885666218256375980770945176470162221106138836916148129345661321464858663334165264599309960275917596174022012186295154112988935911890439093758056067953502486730990168379625339402851330113800599177936387404721927879539506489994125845488652715705251280208240499992577317551546944011697200277229649665834736488565363325607408760409773702551995386429149580206732400438725906841133344590187762284352051461503530240042669508981270706050634820373404298467562402139954371050588825309812097009459576396382714481584433181839303249515491590728436454459023412546861188306568217128591779504627750185301969909905279870857899217283062394389601987070316454436048620963170275482595054603491325538748402073090722193403048378526516842873189144233450149016627265956680587344557237536875690838077847836854307777668931783183295832289397520741391373185249345364354258285018251258538385959452416303572977125701781781754765594917270081247021658458068646586353037131774671260148979566357870977913817621317032169155583903653104095168794992651863775709657779683426766096071458986736330413938477902681647899981532482468023772698731534668579809482067984581599906005535422411904808040334658242246067071294354951234952908191283761538282217642714581436512640520549847087882399007805126962664828883955872797122915965601817658014968805495891182600939837915583298865415396709770105757958141869466611294106647478850190822142881928785976881170689610222342544682007372235774798263255104185339044963317337868754879591832188516696321720958092771982889100778341196914384148638838082221187748917462236103221631488620270490566911649953876630255904349212906225638147798137907869160712077014203619286026100280900602790434271420239541187943037635141597547667989888268069210863180628132047319561724534768851410954109742492758589310761728925400173252209359627618441620187627190694722423972546751992796373482568346641220611570013375680265402441594591433966082510904537427091671578259099212255671108990678158939243344435225389679470022724327424303491853944568654345592626719647407331601693010015738923009407342952720579116647625128088268268359696995167158930627227879775649915175936707842875246906631289639421797168057768277715483345634886772622193314518022588342072587129301485619793510870881124570720175032544820992456223247540986839166203280973458041382476732231759254010622282560110221361761502527231007774448117965005220118515020820846635560617931641239655873329159868145970863882853163969594876636661258373810386443494137002981453885253756602201127277244995776842157528927318450673493075337277250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 44723425500268069121229089569395916395827188675385032077305278837077496459950553393909481233365735247113513146967959509125202364399841268870586367422716163765720425663718571738534678946298310458051600910011825601216398296818873100896834946191130262635463728698087964301224849049691754034595088256115985901892330348529593552402669126943500818802172987149152446718427477321331980966088162003600276005803762301270350234539769473582187647027435301272724668954417658664752931260405310874364966186994442168890001029091893720047798603530780292497121955745925512292069281522557400013606934647603461804120087630401152920110829613486204939065673459063963900778682038354951557759224443576762322530600149586699287346125414653850330953896168437442338942565301777946411759229853860906888755197374959764112653039708620521946085346225895959715648831635782710714683730021423462228314644494101058368237386054789648949959688789007080532138387969469014213943459133949891383162105141298476719773990159553320530118705384687005470329523828696339875357986691441329953100253728840990777469639151795226349231427967853467272811920144713699057339109962663855759534535276269139592834944883720548013026056992044706773859355171408360454914867487488665279343326622651586751637156090366747170105688985335820073362397500818150524665238286827900313437316953212637847575787850567238958627799594912719372526147798938471806179158532978785297367257149253897379173782247269875554634370563946223000128847617966241170138132695431019117097879507683731062359332642159898381804805853302904601314769304733130149600744797354201231268316286510249103335219234408325365593104854964396075809170981736500980920003749706752929919975524289631017646962703422348346067269207547601651022559068356222787411102672866482340045381003861461843122086336603965526554927245493829218010525792376670078130973328911555707530637106334792623163642589584892868231760161480681983056686228911311991118268781530416150243399450350651893521116138248093606294063428555991735357810030872929410574596181007711799839408997856461698118978385126241229899037615091499881291043365448283983875353024768791212969601597649573291903604408511465369530915946374938624523697310294032851453543559907816892980178385392841982517569944197725337436713941112939711039734423568930917032473870853104246567160971680221720545884419552717796962023852521161760064929091968018008337696450784843499958131681197851509099170904033681613360784725168453155673470420495479323227423100967637070527992646659739565608002318427040114876036980804443385111131596325563013660932767411003217783530337909731825516551731980729107900187760332938394461173607516628644619288521832114200278855865912882563655931975087087844452777797000249956927501564934752055515323274252650040213556716164641025576501639887083003713682104456247523346647731812746557116724526484079450161129635482455146979053998636354816187121504693837023406686339970549061246037303790046874305470148797836946146013597631272549844805542636155058947611404519749278930345499314779078743646106111479794928055567771523600398696320278856173325720112215652401800449731617698607950702510367832645027658498155525018404438966829673635125026873912222571559928355308576828847248566902942989964778933857128048950822621971760773613005597529130645897426645233760540546467810295151100028890531727412530777614511247092854697046639716052983070748450806230494918753328866881923250827546988486156641383356067593134651623583690485100499149447392830441800276967944618280457404301211403213136634637084675124164681243893992402973896196581157953166141157433901119278808637291006554556784931577721944912611357860433215700231233224776683731888579119481270214301860276451148442160593814184433224881772707033595836441989854417484870944816577288103161868162155648801231976458348284902214206685907895882177283703249772676499497241442763162230075361801399128789213838222498227483527464040822362735783336218493384278449837094322324776696321232296029420071371692485207106465465148932064493208357415992201859660585213786711815940889296909535509206259590337841453761859810049790898112971688519616345243014223296512391687992509936211665172847936209349192386543405730233202516252761164455940049235791304328780118211537142376761137652688153614738519508696736717516678201844836943464729341133914084298669566854985550625901164654343923618390503550079961525596283675110928249033298151141052141358498611229532492745062367847617882986356763228512930587408057832085627631188919956703427739471006322048804046834844228337505735377207702229291138258312886440152424392715295464261807841921581716986594305791029615907048026215515567507369333990499365566131009895007803062717174985320752383837430390893628597677238077399040892263786644718388082000798689816960326811440262655061695727211625635950186269614085193467482861040480308807800379671011347066248549471313262261268598004795806900221504244243748911396448527887776812142970477669141095441218651954877269463127721579198533591559867559678948061172194741086747928934656346157912744386790646744232513721965077196416451672683244015046118947431464996528731655587759045668160269520928383731749372085914609922325840663345073604854531214064122758356061772735864609630071827320603752619106134153386245138416494783581397358039467600671612978502925968472672958684468734649599064825664912434487921584178708596610371109194735002645825257343486133528651735394903890205252814820327418066543821091217029684101590932537897693568637336902191763051711002557767852857713970525233668974571444556636153186670720378506613257990684292126553198025680844244407126145018734144322079995037741416310491045061838380617364864839609161395467531028078879691174506742734121370148136532132252101046850208626844418225861590371602175444326332821395033626563074853501043267239337817150238101183474868358889390739236651829091282041754456792117775216643220460189848002733870012324074063333610643625016924693434690748194487293684175558594618848947977692357827354141177784875745831255853756001451500517640112234736765675267574072703074896587589356275564111071351921079261313090673836212738956849417747331441213791722881200070107455233022575854214812632470380870430469855758674981936437264144856870329694837113250012524455026513531165450479505924646081375916980771098932592584389692086169271448693244894151321736129270880077864792073971166990266006956631124643382697782842005992395611808461897492973780847998314839891027700957698317020947388936136202591726745675370393382691585861792376844022115020143229898333105041272088588738121953662909583404194901662024648841958687000870541092958569613310180699841230186178920314757985968027852946543827977489036759292757864995306204135377292462572099070425107110960835716507761693569058729566636744814862132095926605142542801199293883037335156670640513703871137241964126892794312937953944130332373036060486084425138591496732514864907670126543410053383807875666944325328315894032142111667866008698456200563755265971239473657335551623678157514073559107270279568572524219140144475851959381839998552940938229622683614464128033965171559851440945312653717184138638863341175662631295667032275530204243064437047299689490554549147424136210036188996466589095712437794719688722333762629713762951880197887494522899511318418889988101525457238374021042146333071781171713343508642974149137341051137312502672792795764943397103650298159087860668842428869554084152652875499447506231993768988484257886526667635760669611286473119625543938777603419486639739119312253926307277149537351957039052061902844861784177669959713783369917036581038585665576043158295348488572298072574808431444310172056679449333947328061275355422577937131017382650219582989879853151733017953423636009636342565220726122866319899031137000961641740556898128166554891992820865910857565415870119361070143746195282475490151604183729755354393504273101071139926655680971692465449710240748632228085206606256653558141369946963496877200477904911417071207780812586988016702121147706481831834373098779997021927706344488557795485324698859029654570714696969809849737199983317321372803315253904162348445241397770887536844065771340565476089068946918169730111888216224958500178891238479140431680101577917233649226377066013483741106361958866514070600326870394332151242263500437716501027641698902594040063180666201218557904619740087124011745864926771826535786276673453788950285168895143297552907213764673719584753091634184494381461838685801169636591060162757444843041575955047407053976725349123616641137083214687819299793855973022634451621709227869509096322154217106407461158764800581552812640986103058318279171749141587500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -1918149032228091481785755796743319783864069777663914753576613837756075059757657197482246407130191083772142009251615073217358122751595264629394809265329330252810021230168178015049906908727964329576840223294596726159116226630454767634310799898712454785042670131253679208341713742616781245418596591350996605275845709563332351509769934156247331522418808788169410979747094418129153274725552676813606627564661479396721593201330022066168875382170353694233575237840834146285641940199400620352273160107297275591972315037909994100116538272607612623428004628139816911915426500888883185070989627951397941777765082334478956518689122257384387348611471246334925276872780982625916448919693012779275189091106802688746041306316957993630797279525040541875388304055546621039216322596935839785857533665067224660540947140197997729814549889286328984306111933336333216535796261689483389482160649909427703240185129545032499716527175826681035579122735768266630797171190677055495488705042426640122703426163885030115967823027299194210242301034975463096673828813087637554604138273463633990631201574839268968154377063527957894922860660117915898178514919289029918218887764824061918012254440181293921898706979305787174068601121207491249953261847380565425231565274778008256300447388264739155003394511583096416204060452222402829128658392699947068493997600587947013939184326253685308956189797776083953217253800743175544970321434928437209661679946737477023195810582212218576405997005943333426376365557275047878986079002741236215745923177702649149769045526093983454902583656831213333592081812451800675808653713071188999351575661230408612173528179589077368579751058543548156138204359711004716740218339521657068136122574765012479169607351596830633283899834326941501138203196483162473873717226388572239496689590711741641516443801664079624833682312821350309553862266308702826996703922490472943977402640725524443284662798329551845946482218882154640658084800896503021970399026009263115130129421755680286533621193559190736112620994571881195532985831829455978227665629159363303186309272612561743592839706789593815223405713990722975687995035673947353582514593692530159170223380243405411524677408898124243867193187467498349666561963682869800109850414390746019640285226507270089769237987376788838110008755023699278754180649050633566823675000283519956717294336627624890326230857748597628483193364136928960787870980241485646042103687516900063055682629980924248585085733692575920382500216658057317073609561833376283912892233756831257069831495238565844109930611643988203794815992056961805737575364316684708441377164694933182846236597059343438547744307102885137730901024332920103355171178222281869556559682969217810051130475256956512823801138241074067002154843405145643993778885449803178313240132441148853039303477709347351191773865979254494332433587948585301382373142417868666992845133174491641088514689962011939919751442362109950270469448682074032523883322331809487054309439583659988526431554359421011901193229388279955688601874204569621011598148337549743198731360110223789745665952217391518043996393381073730220182426679130212157602744341870038277069837274656776582261046692771229704979053850623131268643885122264663740702337490343310852277183507373961089712973167765097340264152541246537223475548118195081360104484390267446651463463489679709505285606567817536204648444289133686302211471779210258796104754913450231530573974820145018754652915200432708745151978318638652410020032439046351639937914512671027540052552468932016027247806973436814476821700823990613171962977640171743230114843221416564556557210407535764920831566198625138172696158538108692047426267399982432744933117304393038412365603806575158920358072861845994285119307932769118343096688086255338196210810645505079630879236010590803110743142027224607787138210479154186597068182903908674718185256090565279244119565051109069009384351673152756054844188778318485890041442837673231016369337343797184623561960201049055048259052294880619548881777662007906870118072544210055796480140196412431680674277849003467172908651869767266183011741726369724920101805701321730244533390393013964764040325177542419108858686198980432628752579385528563807870882433988225656246553376002922995403459431067152803374691590344759053239246226954032175336461314089118624568125038236400766739539280646008739564911234907076750205017336784140368115350691855508130009519510217569550344454429481964633422988537352823701706695866810086781576610713915173541974239930322659186470749521687143209474077162289547067652822195097139220435818774947576276896513079598685680330081308755647074384744217762758628891339390851727223660772371795918872053020991379414200752878210070826868549899810792250133215898653636599064545387312098345773943857026352782684303926467636705882844835041592983648477693323178331471554277131243059183403568267079649078749606244575310234740608634457246709553649535570046692329660990581443832279412214981821391975862823154178472590554077810475561059461098715335971147886385595967732706848891815283160713763840554696143659858788548264445580491801957590009456672063475714008121158519196307586238649866769436290339929452378153275665956721014356993665013671185409400121506323681596588309289173540172551434885830922273702990931731221886567160784610224092646785574819375152785566004215359779758393997538748878638404349501691718864134655819916680976152436749610094212554445377370137567333707442854552755500107996976491035337819405467546585848049329956345816870064090983129545159756267708590800674070949249767322229090721221748691699026769124482992509730309726486207064213457690729209662791858510662874758408925499713178452894318591979632255103889745769842053931764223190659330206352868795946601464738160041585641535369882370716493998957538316447195934940238386502089094989750057802563182490980729496456733848118464487886654708255652386976071468206145771312037073306818864236983896435951816422272406880824049250879528412352776280399838290399060623531604897655190824563014936181253139142722191358678164065558512791865139797898312501288805818767349512843171129855312635260996725635953032049303072962256275823445380265316994741904238380143035960911831006733063122535257406402153953531132318065817874008282791600017148513884201147181386453632923144484190783302984504838553916226968953995227971073058762957059348509923969242637304190034008828067489722654786002275002926193733392109753315372681334811252988536685026163859805688045065168203417161376886506441958691150009524262348235918590122417542180436857404049540453938321575804655161629753131507032650677757493521884969947814636094323934740412867977216587909157811990592129503329629824521297704983201741428157433485124104165690604123058246151244801070739919541017296734043271192520363972112757111520481290352038106350907908480794487256561337547050683573517547726725314557742640982191482186500356830566621016642687946371718187925546791072429614252284781868728368013504248660890541089677363194500120696898633310289635509456548929663409387960582802959020718857701619102381352705595308962973981072586394351590894130427823804008226262877013788914372745223423954738046732262194903258318768407338142082230468010466619143703828686107405590549378565769245021576541804361924319126376527213165032929868966230928185585164282710825447223320433095496892600650998394802145442819322030686956876192322938465976671985889126320317569854648337200890973867746349065981453803710623233779318698066225820881652758179986216909976952851588185619780500087240711958500818372063302350677884154664649255321386678366660991925003614687717062182109607364782746965313539786753664302077525202427573723105598190986246049766878537363036364110011675440092835558899030821203541467734444132556388702042461389240403237962302324644818937332812164814598926992067904250810941875430993573554308744325647922634912608502520638559005401135162997507336485958696676427538106850772621865176925997295246401976392024970025462795028786936090428589810954958177290480340762547703608739131018164801085667580278753224456373325141166695219709275223352172735364192957099362402993170452790133606950422912348635697142837452535388850720280140147522950340388340364845812299975757170714344647298147835487174171159719322487800103519198745288915865015423597481495468722077341623142668690031109703524457133038864032691032857086688120810535276512894597321681007382139452928505405330969555906426964606011753318080071271394259960874136296389291562183687293892884633188249108289820488435312274028474948946921886716620336180359045591876475123547568098105460714937557346015472853706532414771821974508183867956008571581346629858561170617384375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 79954693798043882773575763661550272556825894399655669887973756998895185047987409993083675261328883124441370253684427614856566076899704773213539602936592164936760353601573546670435309656760040721307026754346078744966233777398477317768208482343461257669279484424714000954592029487046756804814924960220813215380418750572492696382580427659917866858482735647826085814028431295778185793921282457850680540052247540543018402312754831993616331837134173180956595859108687335182131037281703366282322832197108634032377729698657392612697686243691588068081206445607947977626161055135539433627046431422153111181414075598478434914646832183580091178217039681557905937863686936174537497748717465942861434675938825354965534938336259708617350233148971747055703547506269828270495910905824339122513182081684528370353459613584742541153372646299046643795396322629298977927825881001345785234671769954683147867575127681315514139367051533481715976405483269140812441449941165969668026479035118512683204351109994511100012452423411926203759200717395161577126380471008138503731481881481780511811986580388695130518225120961268361571701630820912828379244981881286930507961261994781933822046538198409588949318318773336034670847124978805682277747630575515874030419825896941126341957544391771347815061987216879537288479451844436961267112153035705889953754297612008714298194261189238531468834895834731298734523950207726730636071924050694715751862585661242199344477624349316710712140133763171923232709136963734972960638238733853780301440013534325321929283701994411152032730563863432130356495733268101646964488906543081844497631484489940792689564616236926391241300185102367661030698212470920328270658922226893658975632424643283649879072847003128422780292713866524096464575269648092514210869709984572146144306470654319924434953628906799709600515463509745649207481443953057799421786868118606102994725838111740158040531984427921846334260732445295975752573640451169918049706163721441783566777398965487324563915652914398642326684910976790562992239654576513617939300933578843949549758778755658470233832870127267313093409939890454389959719980282830353431058384328908246234921634053833303582839217065934183201644088346955241215516073995749393633803193119816581805505273568524532331803330033744758345169958442512036138747441073113852346930959015912897343778859257400959028698061980255521209343958989509748951921135636690214997795265402805680902854103323217923712820492744766260156816076342842395292946792166471231491960088565634011587473944239621126497986798660112656819605302327463802981383436385671218788083027140949418530968881710203416005556608029599943401934529667865927317332681406684048965730520396263375377366944679264476588153501643084123054104264581974530255209985003374732942385600812439955901219028223862809948882752602665184351263197136308059780873509007015228650149408229870712139893565675417286516204628925517241790487616786851812284901454715239207337448871189787813677865382295270061128736584578697058791939756163860427915401153541159121552110930083945104293691278171714187489234784181326744989440048546351628457538978383439109380558847508850359006108523031882859905768192782501855851475340669450258796154445016382079174910100988589849151074060222012903070040344703151248097180484493389386206483171106616056494218954216599821738523347957160178654487792429651185607676992461653544967390683664896252210419500702893907306304940354738197901720107323466463566396403320354604964835498462903452106666394919964858589477498260735144829242440763631637493599792490382088297180589070289520998463366969090332768638791966110711788596327544417263426410902023439924626804091289725779586425046626302683794895931930333996606453563794021788883059060096132402080487861253469357457879469042416474313142619793864324495882862205086698812562529598767663686015219963081767872684504418482075778460282208380205060764838668326315032174622276193910180363571387443252937008035318558663117699962662793316361481818360471046795571727643224217107111803243719147829474261127364033395784578263802360443020833310578759205258371437259103864063861258552683736401218186121391696200929590987450768902420895185601453244776742738497182068223599034885074935921879131505173471650090994510192593297724589378829437238207248269135581444300639854332539495041414114807734456430270873781203743412290831713270495002310841158434076577788541737472372550397743090072509279598335414579547249225003889898342537389604816534524132519146983102618568107772500028352696313555981683846717450740384485606825781513671955661799697221130581840144959578475891705620078926484041740683251039021549338696860250582343574059391717164969207959199004378052611531649888777051752740903028571998532895649612433107017618353454930367454385735335533243757760532917762152837946019207168059406372823671628175852827270928763820447074015245128950068849723220568300381969794218461923790587469210772408964106848556111601758600031922319351317590565498264237806408061006742058044512490661827012182292044856906568318090978229067454537242746028051197528426723530633995736462809188316560625211281128574750275275450673445220405793329008377365599153721651777651760291646670954181018485183496505330692055861842647923761197993125881417958792957778546337957410195943969196045057862080028798684781357354000935930553940552649573632601586741923796723431837847499650758067325661799607036764637356075201212683923535527686228321305148890846219148648309324207334938461877858510431878839343826359205770274954775329059342313835492151009071999516351984396331446890380573440340043410558979142952963549433848205111718047067569910532859546707956102631357409257628154914185958915330035625194892090821159101674049025000710547472802956861075743862168364238165516202753087334022236178015001135781516700834398847307898015987421002644484921554258564633929936617743924975851352649198105504318834070293046059326860750788381094307739443295610151983078579060229363650399842746613047586054242993540996835895688860619654156897798769566477816595432688198298571700861726400182483985115457717368253796380790936473678429971542261514904452738109746096721512692652895805260495803832445001888799155998736214672823912752066547907327574923600264170342295339622343227018336361374427574416251428397866212903958871142401501314016288032935340866789886652527378452966067695082949857728056709372871464389770528948852169807245864657698370098433227477708200316092932249612531864239803135553299545326028235433713525831854454063629773715282269829427585357179050036954066633338654860043583081697986397975566598352591668410895605961640746870788907228806997661121392449357272236904404102754294951514465116247245316229677670587679229383803221473838568673772066745641632230822442337103381748065917830087144608549009716326029311365602320706888862551040655207449967080213571886801615076939223289549050681691393777213956170743089358844122130925906285540396676863376477170311312332248304200738567759651357130944770208993855478143523619109192946050002119890919301601860313320824655028852484727463716523231933222577428235983723936242010688133232410415528771323665531330156108160880761420211880539446225013886866822967022086027102896256873205782462705652622965397491130833029800780790035674262617353273726049481559821674906019784454129159168613672580372392399346065246282549493824898907648496268961924230794466415008967798552388618380595290090486977093390695539712926913312380669578663074626554338583295688771276888875910556958350985149023390307158901991162012906424028181472639323265060946877437899703470055908943877841115528244984557130639433757334838416096099583318169834317591989433709620024536751983731126596192371836987478024357355576613022909021770829073968394185018425748598089441323959468874198482966676458194067083903775878627564582348825112608611536601295488488550366604982520474247177812483646941713375389878802247070110313661322199253931398629311173708388284851133378529512567600508649899499131848887626744194027520969053625053489582948691234753629281609730424531562083074687843293152428559822592838563935452456913430186001891767667554937080880621460340267999707857103756908091192055931056072711657845211312952210492140925183815124448789381299604308326411755509766088929224340998115516894823001503318516575078877000656085040128318229811796823585746064913977746153766055813139747484062594999329555634931737129213662086291311250260691075078679203389720413422924353968975230590476352679187998551209130804363463634047608844405598605290460282869888830370826051459782431210691592658362157022306285364163969574153359829362811214746216694275280536122506219177475715351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -2134583061653983331236179675932712858896048294248294300305798632696228259537982649148385317828520334674210770884691663780427042860062452243865523488467066605680433824208772827795234315825827992739663642372061935779982705701333724853308695116579746983621251671393185019957716844229254636622230928111732132052544720361824560860889757197013639604760106424185763201844316114767911835251207289270503007627338033896276263587343166063023036255826772318816607837729817527714759020373954274514307897863432160468154814620368927874635413456435101271091677780869655046009377977465433716953957375773717616841191136148806203897011361104143005820688628896178036004263376241915552415034442394699452361526703662953194265391952960862078285024592082214877856278829914088967908026368436702350115628316310121792370094327597676423150599561818585004091415392139865479555753598647376494516957960910898757512711491196141313666856875318183201577269698503891345872902145234544544236617549976217412932903029178396649450024883471150672768451300026742716253771257340455535666909663698444799196881677804370372614474948468246102697019449460399513035941292594332624631819662847635320562542938295723628445825020216790048046760977370977730605339580869717847311317664102773958252803654172816609885130629823752041065340835943159285336922548096494567131078195544481461380404664174280684431171309631663722283184386331832092242351174989398090393507674012339140280194675427573040691352882257439293519481325951076028222962685582558431505759338853718898230303862665398658858558578973580799303450358892156592693139223721339921752332991616486137829780795911661429012188362101855600599210372663298938752999549122269994085504791090451054505115786162019348994649779504539613138420072393241633446049347799476420688866608154747450560880458378558724030243555076506628368089095240891588282447319452906189324357627751571069401599164568832165569722102878785069595204993844188728178387917905509455908799799609654754156339672165527429404443357129402724705091564171594079072939172622616826724497886252435419906111029909001415917813321740301884391847898289038346838198900870958049643759390011419607607452235720214413349911661711781939648838986805355373663007966910948511627770858391214280974418529567302685195260543347186008616348689280145101916110600972826315062509427794264533492243377552033133216466256700335688977329299760001352005834320879934271818041022637761386185805910039200060887122604501575211220693700754439746331055924103399436086194014349998264744763620951891083972347053139425354989559793937298051068004742337244676103462381488780198446603457069880750388674600117539208043273355082906532242143418427269132542771488506659215689209755316725450839507291171938769529084535585193489727244407686344029429503997414005329231928335654028586846066519936506194611873948144258956807936051280240234761935234805775898725044356249539857576220800491195520986223018820351390517749710906054422070077970422745785525013933217205359277805413090079835857151989182242058077177759468871723460303078946724764866487429327498897737662354231564659931307936385154176011726932926172297840385117692402939796498704491206610902819441699187960205377417540231887884411274021607097327244572656522008507635941756295138867686450705164962053172648254234541657018818652312822163893436372757838047010521864793789196074450276354294658102963090620846301890331258364534967095085348643531063784169192015979470860217194545922065822975565849265839937364833465865735818059701539071817582443094294157760381305510663829100970953692991579738191442284368951014148032909430415133098454634157492288591838930727048103673524008928198274360155794358129853105106016567288116646804715845263863359851950788160567911989092495939024080612719495357241399769577862952226226671805625074219914183511004950240801303267210707161828667912674492866204988312850801922935000920908246991605949433569948860908878289138582371856281521701450150769434070489926846954017212924375480060663948577533908328541882657731279740209371521636711225781961459720284719107124108907689368766471264557125286266761429269692358264354510835393150864073735549565846176955786114974516524034394309655933027764695590404590751143773117074378390975342901606312718036583311341211066161986046483739206702543790546679282336043987261059930868005577105165895404772684612382199858667258658043136195579554547723790585493684429510559366995712774254690309040626725763102556778150491122983921554125891842788205512453710179424226286902078041581494692917538296458273521802152245795286346536921085437233178715284777973586530135190978783418523303017363582449761548700545002557639321421766062361433460785546465249477023079057732758515227440278531512883576117379278125687804916118075294184287599510483287032767553818081409378717545362419636963458088868835532814245916646223477926945485720936436379062118942780712293803133221615885270983305360128893558095062573486880645417562571907069144147299434983255837602886638498099727692314269792184510964502097782441966738457476513989420297450155274957826262693165238659388250509243997806815441584609686088989295327162161223594766342257861521962640977761503201915116268836112387092822947203383583466165344621970291451176941224284702217950616908989489199699954679378186269890289054991027476151719602808918726879498425487585483235179757785723681856501283121768375960657562100626570336927706895068195274567412858972100697560025573502281306008342384641529099548750646279902792921352227080895735646152006427614759802715196300132009576672840070040398282759082165989433654100312484591257170874982300602306829529106702327260829331141910792944803636002946391086480286386818434885789984091165477977771256015284716204009276632949722436425364301480993608828858449795454612094425253278275655582885150020327990298340170728006215761632342533756438289696868693323721903093530942385051832510240383673815483986164133067228610697080294223316763883062966343969199169578135121523373903068619564228007320358321090279982339129652587614879490606610515561962441699895649229785587995834852042852622154576533700321506881225788920276377909526637192899028321208619575469759770769259471466544209244212378590397228531824045491725923655105011094448792762398630267392547925054632054687812268358421456292331768226457471004967898559487063334077113230672339447936789766650835229671805980735783644817945113738310672519043796512885525005891303449037101480719679342231438567556031566491223052528075203102266467086645752844501148278605409218950996815082879721269554178198297614366937239592646376848110367934636736788166423625775327398090505508705796903356156334609447522331840959814390602800418730785531273776096158914979152500167922380626923215689649165675119304274915496594845576174767796463980411717138606133832839374374827250818259342706902278139028665575695010618826847446339881950001860874751551025527576831242822866166972468769406184169336648927565213740063519996008888801786085761345658871644701737829909636874482823801128768925644122129452903139342959064675946702666598977884352167225131103709186834444957034652914844045538159439398500529425796000208781348811760310278882697637604459059184066554168631642145953439104085310472738004517066378356129081510071496321853045581351929082393957698058607461333220677071453610845448896660902924651868223478986812598662564943961709895535213427129056868469158925027317541733684446518380482161197111674318650824976024859792866205731831591183588589545023652804041793130254491813825302434508054839487039620213353149848246061212418397499376849178806217792217091085653561217139296682022674645509877389314634944219600088553412589754646744163932890343578575013008520654345193565113969313467606074721504963009478671861807269772784589770043440790535174258455724499982507415814208727767040493858864778048349626817217756422513435237936981768596216571438111103755041882371755419087077695753219271080008373940092669401285329607812587053384472497158537770267083857965049227866992047904836995202843302561979004227574184287491616265247029844921557527753146377841880998323823901994297085811112173172712058305047710648851452678875929459732051152605894779792391394264407725179224265225887993770136607740689344375172936570742776435111227492743118943849573860294893801229852044557726033759159680399646797430003078660811304421411685976918444096294452164665436443870251354278670708427329341762196248903290228661825347822121810503812803028799907163555561606505207043096853444276536568279167980834939902215498621170992199008549907314931325139095181297317078458638455276539426330528649421654164791749059865703049241577804290722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 113190367469812319761325584437124317549351233648644618156716818967285467921953493955096118380266674887266190098531269567874649422396198671415008379903118663168835806937146821785315968798588043520350213678100867442664693905314882344890252700599538930515807039597894444681558004495648727670367608234374068302832130199997331457175100690044742147905080344249794964346065886062865775402481614817198960664907520209534268301939582998670776904911068473244332035638716033361463951315741205571460716163426748346357411415883979609635884277970742651361334983370975931897715357572690754806369303322402444737249858008260470094599050063669897660633568621813719113316991669213478409024991584988549908594604774960092573042338692072516738609969635024821819822627604380156720216682860607040389253336959476063915459136864498586717060217402576568990431372410621001073138529956281048012958701207404335514760424364021887489093193500346242554021089209499515056562099779302777574657729085379875442383413791747590284760798620067196822947282358193635667353191353728605340711094396282796815327622880690393855174559246237856113711173541223119075673561530697407711557866824841181060722814811314913705765959448575499990860919472050408322332187745574879105097358204139466155694607467882372220734476450132702185163993416750268957955643076669442851908233540901550120553582948957395002657353350654327776686941762408825656867678483332566364268360927840326559285296469493911264590774562360478494480974880835322411840285606317149066771599054412991976915781512456098869573786629336556666693557580331942172105921658514720712103009859266781073469984109176718921821688552437831690151251357160350378195363343027526716766988073109402961110272347566828288052002827451975247299337403558135826861154114527045612623794946416002797192521548315748608123314421039607067390839572830136867956919347790356175447854865284556972771397270860142050296875966165261399213559263076640044611221381879282573982090499550094607688045742192355336610013321686104536638331148327064122131284489693871253096852567993232198677153829269989257407126678085817832856704251850608754350127541185842577801852337905436820222262009517834166271852465606614165670534415385798159334638896491629435887487000777277978123855079010022110639589429091724883555731464670762216334748574627790669620348999628508008811368130709075446295335657408803949097802527148435831455958835433291904689524756634575610856216060381388404110206774523817784705815823271102347627745562398759029872786801819942709576056545111356130524777175969654476583417900139315791254286310481845556186247670341162693243266468931057396617733499148926856123352444361976775009013344987336416611098970039162526316264636060696863487282011553119917427589690236220541297358561252129369622971795348356732286170934694362208687406876413617406238385985553401340185482912952750446287335002458360693685412629128800916929563610521804895595705988336791004937482128891968779957682985030619879965957066187111650550447830619392270296561648794094493676040700211073166429762514060688421870594514322999372733595923065241509707564418407914167614816069542440793595132309923463570640247535512284054273198354139424889953666576275316586525881260903530012995731964801708454504404073448307019500650997545989308215618188893419899691709655115931305688285603503915625068357994021344921123278807299111775743262524557234578253661617539350503034391214351571819746316708759471637462493786850489629417514790248847309415909809813082524393647821706860898804343784532091487553146266796525876812643263622990773459182286007204690153118592977139913428292723707203685125216736103273150972035638621632285451723774908585950461139223306099794015601590626100323710869890407763747442341034527543044785049244691581179507560147048590759632699431579551920539235478760313140091893135823433124100957396945059708276163005519998853189845372808406866248215276469929360046676195867386243019836117415069426035958174847721571374785829582297858901865781427692608312550264314708271666546901099376575400875713990916851605128869685090368445139563752739342895355388825061760664061738430093672993324437559287314270045731278884897442836219249501109724980527581486717523524126353010345225149626600123704595050459502403930358228850383634380516916512949905080919207451444632110062265085487544452562248411623027761906447237822423340775358126305022633810817285212834158852704165127933857689848529180797334086100234036482254742369553646514064057490347689501858388882818520481903330464776954134083967494980349886613397833838104835023707917751515107567333033674092129047455548164359978365160155782935969518327281249467073777470890173051023684944871775707600889849605830955388644420937608953976978525848522412135921542500481041738071629354125652847532229842656595229302647605404373714142647140528496719256903917670567790013591511137201411111655217483100273964768400031527336843233194982095375489130922945847811487449172688334657936928480603744549111842489964112995336218086229595048147369856982465527482746116538828235446371078966358345646366214810352092784829829956734389324463086816192383391122350616341377987553069249300611132188686320961785559651163882238677650647122563456877700449458796412798828366193756777442178033092552909907109238116778126636285950495247876592741935731880601530387943149493365908008272546908035289051875153833390845808806685659276841451551099621716012883752956235379824600495002595372439424563533226927672927614527216140359513944125086551851526463377733429376003022928191672108962685523891294497707415012928200681128774183026027896655823043545717911361037270399819933805661193994178863978811941214329515182849735880818273940115711761427087207235838330864454657240606927276928713826988998266950941539094512876619916148000088467260454399609179541884436284981683228270177681990822677851697337540444314881622119723185533103688846088612683281468920727598873470363019441137503189709492587261595164322596214483689008741142609072251667054180499283793951958473667667965600583709033104549979966420595327085752155331492617729061255967362906898037739177412013855316549290246089557032521579680251604171028821909680167744438164949183302102716637236371871142035514829601848792538402926537640985999391509560691155075010414190752274342142686735739206708270273275995349757754634432187876739190814577892442673955821469510345724653609761949666968525248782660940487957447603493514554969911098092566277491181105571042462511310167225774189699115336260943710650952619872465494060020744455933978956258314212027050842827126283095574589852159735106937075497393441353516332616563943459382208847223325199637535094092031376849098039116746162492725888431285195566919334653948191001571320299331620359373175898689131181698087537909875717148473723762438776643237107060420124233522789412161156113921361379295688195725237905829111926553925558732220861667562342093680100419021752700061995363642699464707193746099513117754639258000496175943762826032218235002037451348330633694952790709788652821015120390189937806892645932133852679925090931528070326479195615017499950635327125803852608186506051396973450121518746325498194608215004228906327135750884060639040556065718974050771969670557616604783072054699777559114779443099031482996324585125068668346174473537443769509679819669381422071247863002258864879382693994332407173705463899679320733722045386582503475788888793458385185900745334240414184478933716688390974306895603881254679213564810281626384341911332679092327657967364349020927675392208360325288068635110871262128035854736232024729791344911526772397378962330221623296258444682096957373043734486568550511095798862328789422245231742587891873869904458227688149406442335280991207534292374697509208122103467636329586604251703621486910711391746191481280905783789341234619127187544206337487418573022847915928385892873296127667124538085814944702463822975186677801936476074357447899132452250266571280287202098672708554690159307302132230780973541000259646975102208475310890142136936143852828357107776384019586944292359455046220951576874327487406710456794487787874968350137169592738614658728988864737095493191073338807708639744308620397832937285605332686571176078421150121913141003555879429398516286390942383860666739597616895100751114572003513186195282574893958731170165794379410997782474562580812571049884508214378950885130576623906012858035695323753418150712553912245397077126715551822707841191365508513311027215576720808455345344336935241074990312577889057841553964095374037181604267484250176877763030620080465923030093220349342338899933969891416908801105860496191626638910046735643150390218226499023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -777756348452518312566873613185007377523855844689386259360306826197977160041755943877709669337476103268188073320045723828002102037240990335039293735404711051369206339596096788598963661663294930029415940365401042188162124546888548178689478109128527047090740560904421911915673598670461514471581387100119816897422055231607235332082412859333593243531207056003568743531814055657693553933584314154930678687905363892038518418245274025819595180358426169067854160098820942344152153864629544310867692920866889242543421418446821142664176700759744313561879752811662362852582551629638944137134149095640978512708917357935688550597450565330071380043274424606215798935758085959139582488510108630897931795564221723971788894957144396639068729904086096116707375834779678653257053039246283338077563638478908147700664175184550057543743432483416847479110175758299643652345864468795908184363877211112703106416521826700665927059062067225015604739528064459257140672627880694459062232451506354104043681047425670954186438159568123412235663237862559494458331345784317586743237403976237555313101962166141391603509091520459765211816259955092936526860772561927183680606975040356163850051261416282189295647124947870957221629300431184529157590500913892339028052040791092934801004159054462245387145013699817227305461893704126744270400495112106217008918766365391548751955066267050004414099075531269680974122898010068019778234778999747857023190324931075082971592554629953912032763257434235347474780077993077515441267162612352764016935348279425085142494585115163404628613531267310025048507395187110425558562606682517842683444657233606447591950065447739975856542241830184993744657958477224426815407256162229188507927347672895884829399811714073632064354738269886063139171547898288207340819253629131236107994683736800416325241073057983665277417085199314870852664264699704283534895611466703937960878764222217411279916093437302339338535190962536385657408617815774420397244488356669301589608262989560464445872914446699049797619604749683708991949355105767079529632614415639282273442078254293111733445219643015063445900255534195754010683684637236908806856211402721890391373950499783807586600768816917740688554804412835223285100751501529323809369663982911551418738360461876096946824493688844714689929847150025631330685708921375431780343949034612281003424037823652807219500222582171451813802600853524275179914536713297211229062366800877805366839875305986284958351557435452639654146862470731905843413029095420598345552243040029478866308540939998944780214822758786126613542100617687921869745380257760987366999006867959211876188080790078343758734681481542469825236888387166417083016370459332030846561930356179600400257494780095936186247468576915811586444103759592672998158469116401275809382799087376686751915577548404780840618303025971640884320123307607980623061362758823931169654787423484949769056244438135611950656308957650799322739809215072231377098094374328232121312815171546612027759197671708655408993385039132343739248815012306648976081448139754163380247771782624320437549377790303058107277706965311847207620995710039080776582367806342875283589204296725776029926554420979747922188064125739042447080507666269013362176745780179172792588789228389739994987712991950316499215294191907891237781958197088857003327237958039528394989200093228584240787587866676933564550842309156310274165031452046031078273176449515976172563546233301047172698290010047347990510762613541702272092763115843681857966372491041684609353862436696080566707438702337796241760743330518501135712437830836878728950445583110808666820637723664222288047634845200927777316857537560093030217298123825640964513345521766774707374266711275603259832444864819846110165448152390954493653522790721752688186079856308592628624472816470553328820388937155074916617574515429569636098589768637586147664361913516784057754655614201801240774845960379136738087758187270901220820116112342276592673478855019927134754554428603395465207873729972273286983950190010694289822555153215110723251199485747965192172573501561748138397105440033621389183440992828422457429404886083431027665023106727833749024986954695480181773232139447436437883565134610299945289967600026654274394355409231010124398552700575685787867295888281312066366437817225521614097238274154956012373556740628916968052223883475756592329568955927057821817694074494017322736117472105201517455166858840183780853654520933043853878331161782016351718267904060418459694114321893491216004637906201184182199463503988032700627715300354181457227120351091320335018249070517823164546268714160409380308222041819718621905128879159297930619282598365178889023348748745806906020758378199829273250483094529461602439386481672881262064687156272850234751333173290380887382554792817826598118522024574044685739650720235748094161631316053938371611147105667408078884534074445004485209845352059856222353046207225069938433037137200812707634915083384551992487879661215439555638137598411094867095091529435488692224923032164566446282707779378740769994113168042119157630750815834542505362108037437109250268372090254762393238485970936891796805565685313891305699823495731380622305927524421995872183780277696924824512875830859750788592861001474417016109171633524697462677278219929072300280896189293846855009954772769216075546642250654051641272791863488465610387041774378870184315556896470307282339725105597220183011465326528114414964921431613766002337041458149573324089532178803403616418410418291224913846315255782863782840687421784974674034042709126498307318347345527943460404233064440686107605079509078171825421455401262459698265325734931371209845714106254413158454218435719152422763727472719858128085588993628935561311379729131413240862770595657936936273264767250659363077804398875924096927770927395839291573118466897172014817929903654550721309627667672380639401147303904690319221225626834498804151893990353782978308584018220071022535262829433144605999614396398165063800005519202539191737729326968154054525251808480510136469855158341474825919809847134871210290865212315298979587758267565700652694871240272233233358939434273439704595355783298117463001096944753555348936667412602633963656388349387499348034925906518466140052541129556267546085636342847963627620491425773262050030553104249701612578304760527996184157056585671598442183868829913866435771738702206438263299449272811203418485137817021985607847939510323415336732085341846405546266679675985693116988257757941153976748406580032267803046713345362650230912293099092463034049514878729931978832643772040188258555426405552898494325919716155714919447447479488390481450379036934355621048034960469031529063868368311649064786777949517359522038137921617781649251410587691477731806723488181044349554297985544408315286424154049425732079338851978408363676577734153669611205484037984658795051841574180392934719780011119114993511225984576881450606201544735871554143567823599851934202280680424127341635506052335346074384754596145318559240220019293237045502003358647219933308584138568394930664101283445517195436770646619976060267741953950469514027825091942608468679477306693004607379265032738433762632487621816843395381955439252946140440083720851471234321036974064470069844725986190291982262063762305724426783637477189017755352248621584161267821119777363464290734522837511342480282091200238192677783610267452360045712503458757955894201714334010535910743822099771236002351656109431003191679500323853341660952049759382356337747940312688628337002008195090051553571833649387653145528204803547231863145854619319263671821572826437311161817871379333621628996117431453007868251270738987467354395950904058460215526658398312142349307947541422651610560527204308403954654336431458937583572424974794779925241586802992583218267714726881812074600596147836721393483761423658022222171767278152598506690377669699064293112414558918941179583857635155670632794655012720850162604363125097494847091581271000823682360761452256938718136329848826836958493971312156670358024444891089710433555366108612934792709695170899038115154640993042442879018116429158246667588592626355318949759206946047357891282654719104754631605524126700338524538725409990964157461571549362755743365589691922697162452034040156880030952332665967619401414386975896658606356530461467411244652843694800510687057822585488763274099810550475194466970565187424700146984727872081271581973229283723539230942090151350631319962955801892957885243683082223328435772732160963554613252376832735184149322982700699154685871849676262222106214938721469142246771955413405528303343522484753871869002191165505148879203755842971678324407892845112554603024745459757882387799692747311257768270442551269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 90681153982321446904717730148695335137860334395093572049945064296654545068759275977133671514704129606953646284287293784211696274915194307918346017511969900357800153046922174085183130118074016292455556882115427793695720534801362280781657124670048632417983311577497601951341680505801899336432079328043538293199827060888226919543539370441941439612110934302397464382693303500331148708896232544600490605291680049226721432344117409742246483235580750985174781086811528588043670007085986743154305074440030460550636039624928902756913307544689576260201541690877785713729561805148909340429536292764984049241802463645754568100418030834868812233272103440824802103293952130418333791175711871556505620628585149354618868514312472347359526575406266696256157471810388540026095099745999734921984967537200680884453577571870890669119653610196803723760152002356383038545982903996842779759283596099341059859316734634285446758361405808596108499174288243906325640368317506811617122486222212797549830093871764840144677763925576295424068755675032680196139526024097776735117997431880757502131759839269586253052398529493974798927300714016688663698763894359524961677466622656029123113775689502635363261060640892822139308733964757181863592520937364355433825435482921981543171122398153220515153644025846032312134696730680296359701623751747878631467088496454240882759828412375339572910214994654560415700078510416786622175508014225051854953065263954054471533252995817231090591472979184640968732603727311293600768698020303125932889811440143121043653409779732479844057468346057060750815696673048253244351746443807229217883811951660573828708341607144533810366477132288632405197259070846529651938660954268408437445124465061538008132548637683953446496979318930386328643856039575173065350109660434436728241742250137857048062584792061407884229514292723505354015622360122275660183380913265011755241285732886651607672256381633089901427809106827067013570647665431197167045643170450564383552173041845405583281648863704280584691289361633431479162433763043567843584167129554021641128467135236900727694405192160083929739071536859626087858463544200551498379868257664696499362772948605794535590717118378990487660335721939137795140549960030505018168706650247972444561658472642799955443323125919896757697890262729331689341068959270009323416227075907945078936598366150559916715474881991671389033047311935819936396838984805816103298738112194266999389063511763252333797817725100176662658433671427050715291169830370190235735357885634380593574765976798211262387401834867592651126831288551984726958511293085648904419411062470831582486470816367474914520300711501477305059655069828174619158530859738670230135883505833900783333996079355300127738745505483851624718481252121597308026316629746073718827338666896069594759615677506643757763138771996589450715702296252616167529931911987538207192579395331530877840418764979257782847071016890132870699080926156579945073854388527764010343641475334496074638955935967708513528305985469339993935972351232457419249259991220805413746142229737233967528065033840674745755778766055051621946128051231704251314831427694466346446262387645882333622839058642971140340184961622127574186335098987857582786028776855338146145802940195066124846975298380639262038755351161983355519538996135757535330753338099964026195106472660940566441207774975023299482763650520840022867377365836066573789266473901587042673141966476086340650945358245472709254389105651032760345574006502063082584432280666101539344595729692862129888748945874725950789843567901214894573231882392027161288072279199163917179170525174540896742484022469777268583003732128683297990698349054804613421647704261198693902215718460677008188877909283932084237434059676576018932687790474403391202757227587216576859850795022525325534575621671008946900507138543205949258891113039827518670340430023700145808309060930226255794398848332518902721868864333549334932656388970569783284637622726473397144199354199566789795290865570704041211978331729290375985276058450944899069419353271825986864077134370184953940865598176727901886098884102606535550173888996163975616482047851466101217600623055880671824596968157758729117046793929549309406207195699330057917915342247523589032192344388021237266248116558712172247392002491751187446510473509792425462342368255535485405943018604749077912219161905349121172624278453796134636710663258598951349671873030957094446755227190561418288018487548938400736429350107726249594468767049865595532241810762950795343196222986210423180633213722031164158059536245299570288375517931632608226359569203279982764974185288880360550812416663580579609037786365983706151561094556770623653015466476669227537695801851857403863062518203447768711260122101023006343317941600614621039262348916081866906302157739740608573963245152393839189915030200584863059423795411169717736002497153787362324077786847117353126991654454034991115362801893141438035883489948955696700792385368433262310183946476635630809244764047514393323408076513998382154945646830315025249462290948918580869710378780322354440462155409997697083710638629402202402534300509693317456366074812321593372460447529446894332812788465973272215603388294864811916548690750133603758499181055582654534423335318818502216442557979854359779898791764849045374965896889694859851355989782871770564542129709549901566629566214982729608542151747062851950046855560956461530634649730005883117140960392826217062520819346650860884695889806655488822410418871639698466474561821235015165530529970287600045315882524139504734638903412233381235218444123315019938977316367165301958718620186772125672966433992300135577488536547545391926201026181485115293268421969423834639996427148038279083420438033536911592240452148697285830945255711498175676593943521725657587086471743460589163083040035351220499485261494796653724039584977655839021140461023852920024120006186065049779274462731514162040752151040776791823474076193506113870894809776032800165771811541013267791523902701517902044801774327573529573022032359290971598515520544236078812771027879048144526806354481301880290563847611423685015027150992659490227718356275173926255461067032568774667078014267014157896431330082394270810410187418422657889854776206099080843965040477587724687677217275837698289723508797594360590114809710821509703529427762975374222870353239765302391841752973573816162389404487919354041603307867943442890172959266826884060288458023714059777243947598427482070639218617555561655810967873598661088133844047815696827463428589946070343149330962261095647966898116329996437904013316895509290330537624603759082566335875456017843213033618245435800619454125782389850983275236348834188739319492070873185522439476930656364880350378982947314077628025088545183084817742184725200246331098656652114185997973584555669923510772689493195338337973193004129000737625581250130727847885398020062519807961926046757440300908639916713121867672965150047347849406363756024077758002713598403989525259813201471322020488727140844683468522552004389193227132279164983261995004046100152866582222033794542288989419684882157739565242062490309834246915022210092106495027679501774032163376573523672656193761904647668613872959672595685714880595377003529719196719314827799769645455080858686159847395041580719370122764058302703207993358993770547508917281562814871630703414976652199781763168650547557330654108146597911290942182493704495792307302949049179242652701521603987956379190322508909665987130079908521775455679533644853402390556236698042048316769600195127540633635549291158402945715307540143908545363208858373540242783172502302358853279881443654327192848815806745824448091648230952946522141490904300682705919903366909189240662312960017580528122822409945746536195454377697280913388104023877100010746100116227161726762575099315866969046552918768981972538810864875222892089395451745392747662877377373091505983346167323431856713423980198635914913977247283980465439099344652199128347262562072656048221059964757449863211724844664856163534037274257843738634126984826142355261455034140740215443890857426626210638807222116018258586570727845362932010289428085314075591808875652332915761367448032677182498117499673589077739598925674470943140027374231109697531535349508987606738223230376708385935678627359882451708734056148880583331327251454663642195570716895997724856594393768829967612968924100462151244475861387917834471113495657964268085295960316899701835453035652923729395743997835159768958031070405579554752648752393711535895497596518111178440503964181608922456668838704507957536909062174655698521403569693076412099814467683097735931590975464528046002889232745172681573822942008620541253353733623829345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1023527548873369914134807713482416738484800130026988080534011789281897838638583091915523510127478626514617623425150054544209452956844490248423937404726979025812992867952859710775617715567159150095010485121638104381993017256097548199947516664522297391628837860726037047016414456575444871677929887034319260836061135032295182903236970484015970918042092493266909209826306783999202703969982513126940011999765451264952572847872500211648308970549735382542350220947563925718749024828827199959220245640005481435456149461359790406699697326927454237328377667369143417098733412229228896326670851610597674589963788996650381995158645153774889749172832757616270693680039910607123495816610300709358881841211828911491755751073090081786367249009095763216967824264899808317065599716326642003987882668428762451995369702334930765153636259490719457125599056793809391316245721959792979539306157085398638593522936792406787950359854614300168526155846763573198318741371202174044916425223839116168096139318330086492592609704600389653389290269651059293357139254188413956593211091938774819368560958538156374334965401014023054696139559374827169179132973870203802507335442837909005744898036741197836740478396006041157177259322135636653537041184763813618717999235349875846734518641012540138379253558376265326027527390425631273693080198077584012113093772089736886418165594649024650577637760429718311860567967876860898367686699253498791184267641519302379300575686581926493359728662409631450738189949906960819767177275805826699907101014891833805198318251882219547042845778287111119475209568803405304507044968894913737302880643981004683760423375225104648557310065442064022787053097479554495481559219443351670181084199713288374704382910753727386878348801346741609423200466969860326652895079809745240016923859683863455523493135868864886503980483029412290254504402846041230702975899793921001807512430585172162187563605111110168685243428569278889643974624374406803165358749339030979643179579290966777223694961031378904066397359069966232542570019643840728905007509731153472625851697319156039001003348644655123884743178152797392432712612123946101546799647913490879187011061560789400957133286863762650704439445920160575818876915479560661448862777447952851448350391395933623332266598309717500095018113735255710908140989014824011366150320870716388792484888325372330099331917062909340232098217430573445946715377876510752878656805602582212690816324681857168259585060894523429700313577538876967431063058611973345974591529487036507016394532796074134084648611379766526377812702003998784296929486259090215051528242885197971720876158040273730484173814765376656252918611178213747265348298859990554750079535280343603690047753701140182580975898523290096637791535946420742142630024463010545184693146580052685708359315103268303395261104709149721350350065814928896805482402979301292830085014730605332153966098947945767559121781644242803189549584070986028322950275282277207696384107201856794496869757545392229790497430123290279304507959424715855106055559056878055517111076185256450940317602137816597105165911576445468892173105821672166327373258830898831515968097482658646744482129171016175488441837352337362754941882623330200919297629882523461069080218551304704755989097766279870208445729944584439606328236998328552617913473343045918733620837962073100565925092144748108363161226834836291572757546744211921686454543864625830608462451436919592905085775613456945125942719593318256564365827625822276559823593795996187633450874031928057164336557184169139000313733943659399327872248292116839554050158942553726372987432665919166906582168043384518932116115813531786042709255538856586919976775486187553127565011941035528664796404691188365178788692360969535130936862412264566181045166019748324473566654333583208322740033098027317156968238699569958783715504747366475573931008265102095024713321069777178702882066491206934120117635464629016033275538870284983885261851425828637013820678715118683679147187027877019793838490400801408862243565236814599853124130110305217901334382643915028802354550724776533923673856736813784672387396261483535268809946830509831826970968016623746630604266120726098647259736796250025400196664129791914422885771566283629925121570336406809974697856122964695315226695379158489788819856666507441679477474066663297203259118828260227936183781784258176125033097936351334325859923331322019466694604210108205516627406776653791581985247865069055125896168685013637066177064604176852389999701137496115145550790795787265305458398585158032416355975016654023060207973373546067334199932175569223417617374932285337370089445022049129882908738636896093727560254034719409376351347637961132736024713605087454931910820036536009064862815192809399172752497519609612081439668774987945464515626607259250501408911646030121231670387967054782220831091130269800799863957603139955219117381756039522171375685507125236745134564990326406560234366384993047528370546940233378614243498568664449953350135028759336286427678830691019355931763529718207588293233267529184881847023624000476226775723087760760973167879209881451370449987752908789985256698689983706154305062370346092713156442196790701411636827750874150164562376980334787881194526986750379705347368409055769685503058227175910178889479507074803113542484530719784303544134063732260268625652961608787519642091878237680193574537844704975089890107262895546412127345977044007154835542723584205861209691244990924983246486452178462616834700190536340031268050332470448834748500320364378570186942613235594616821934090157461173122554908367194176843125653598202050293788330221102032050338146364258793351474854347775861162609673439920066042126376088887199490194141097891893293287728779723444791880499445278667354449947821034982608307521170344458860550931921681866113047560859566168032171871473100752588452093898059640264820269693089921211444687942084072030159653843662900565661873828103836533836180121228761924352953113546019168566318975056764160849932329760406526435434677535185428640275635248427035075546522311590515247534647969303886914758478838846856295280940713063565211596007007541389340207278794009556644220947567277334400009093982711393050103786528486007151298603963900329430381335080422621823336558312552078704056898580128758366342563271737963684915767309925525830556095316967993038967533168172417895813849873001753667775951234057964333567203565948570567334755388592146478301090579048010356476631306161735869589114599298943603736436742616424087679884544406605004650822480116496244196870604026754934928344693347947821268282639458257513535105746619873818070809405593862938302865086346712764792985118532172954030577612461552658478618347742713516767496129625587404732090355726657580371331351317577233269295648059859163893574641873662788756323440765918729227503538706543085483179145523114724148948817951423055027236284801526450754038950398923711703293096563305386142834221930927071000454940565145056846099733730903240182638290861332365839343614626924515501895654765923728224439974823372451893934165030270133952304826581731499919125145423156308156962183500064226501501330152040793417599027706753263475307173801723558143404773996369087522735250030997850237440522146675525940663264037542311675934390375278890795435913350711836032830141019091778621804659050863613110940138068388038252332848611854727742335678654729914098359738945899577577305500266532920107476810823821156219964444564801754456684000357208045857842018103026746646332157318628297535243474324387412659750717104147434662348486745932477426148558186623384180739264673575587344435050517949981130392160778436297147199654266245014323154036217529156597931192369867846370527339772240412620933588887071949522927744704553336877388438394557230002927196320052434103988222459379887588236856784478128549755593916462134279610203480684126949841948610749630679933993087644548762307742028356369560390792864405815095257401864220432585052788816117683353459230189359786029768523326691115038841647137363078366820383520505871699338449707191719766796968199247705375304913534922745643327382708340550698782577043581478007552520214037032135754334403794578694013196117625713914809454250379013257280233590259584305106383481464287979499023702783172603320093594223367353882837085805917712006726112047338890146776870478951425184512036895564941921335073694338082766073166307352903635770001557465973003731060040642678723432378432159670826533125909146219430675956791226195090754998942948025862604067532636935541742400979875156207861412915157537533485044722102384611986613103372581536632512140731308562175759183476399982744519566026432677076646840863177538334887731721725051885330118560791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 66818835849892865362125906226201274357762236060539383040801670499708666521183881333237818868498421698219072063001005633104555940375582018630596098340460158549932745820998888754940438024691423947784441370623323623365639045195512416544469573985349450212307071064389192456472357256097723635604122803679705883104054784410502726037873690072268028122215214944893305324494061033878948413680332054771037226784076623315929636113935492773139438578230632583282215963964992157042512239237887109542503952770442227285779881784421579625273697122543738537417078951765399938229838297793965238116408034177077753655608160015568769327956952350879331006201976587150855117648013211484519343387586615456007015478601279735404553182471030636727347622234105401666005673227832527492992258598073072972232241117234578965471685117548803533992164048011888781867422272165082637535918256005816243905205527561633791031658696202628954107569511670648153071577603592175221278479077704819584225038665000918339808035018119622810551359234320208407343286085125450733331312235794265214809228974463046404198601237507161319612432868768453714301255756779744007982606301246266081305414957840211807461935128593584114724446740896640751589908921941406447756118052193172809308557074357041412626920027450090831160061777826187868278994217356650759438228932095989997408783806715454863205899466762094470666747250785933036823790216191835216934280261414371325931039247917555773523270244756028804714519398280883895202072663921983109251574652336914760599248885477049845012522023924052275398286105934975662751605048515914376282841356447361494000971587468046262301748806319303259730146632761719872380476866765856915445435210682047904920141969379232805052479726070258000131250923771218707139889308719659594677990939115914500644435819783990996500264698121487238463321819100675677557282987068511342542473408623275194040520912135866918075091102525796824864139598874286786308561030654855859243107574518313018940557172029253071630075861889231519430513718629967460020079933284492072692451241200570821984030425158949040187331383288419671598258896707613970591393712386460974955207466308330416567124084939060634246296236698028480786243449886269728239584402956509328581717693943786099242292466122716753431661622389830808996992876936651436071848293765890695541306601537670348758146524007493350248362959173520754775821239292539702389492130657078352856181253616797308220165136351506297172896605689105698045978786931742540572658278690648098073357528586695404606228012145213275007977378574046641535017529242157032296170414352719442292700572847043539705891052179006540992265607501991086187901388933362944367410802793171922419261031477145678192273019875132589409071658560616809930015692981131972411803513490278205810450791464402181834142961184418945456229987126541369965117304808048969791609476158150441455006480545258059849280365467354327025054971991175763800721392098040365112902259719513783681675800274531518765363058782797388479046309865667376667736786526126955782958416976059461011551320520152657555584757444268194805078785027120298877303744089388354996419022118051328965388460622681587338849265712858409269880657463414882581824124567008719687663201989637353154450069099108621877951991549201651614510715029874438636372885067921343244264847824778850301685250735253446984867508365825150773123371440499979119295494504963011928417426175801867138960609002925926357619623579903149744308372838767193851745004737991870321016854451003027265501805953710667394411707031796153642611217851488684596649758581600830071615242370729036736380165702209234844599153920949383291976193443243105791115721761816747029973241362030389215569098346862880191981200530057052340994918845543729555174440123592719965112167993324574262254795588266445963565053495376203054504128663254957207428875109382272511280429146805491715521639384214419158875905714978747598310649710064191454912838671906777166385782511901886311899784837083801401613201122758698312688908086061022444120598494566418833062076393867053636953099447478452523203976463408422479238807452305557045084063303542139286165924143154346203969891929645382608625951593130791199223578393751041687750558606071825457557136123715372108887520006695778971994764495445983887496181864303237741764357399052529448235940118965488304068698372418876540986686553802097298982456392663047225321332421153102716796341849690366225715446794908795589262581462051101958687635914535307380585045386865854316386620142557770857323585111099512400577600225165472095986804023332818128838446618523918442450843607293629552139499922003321710942173686698734933849086069217112382144985533034188808817385412212845381211987597427600982688631688086417642839436330056227239664387461294331367064044577693424396401960058950905830875879314702417342455423198520018336917385434473870976471145878972498226906957874536046877499709801286700387512434626528461552773040506151007962855147952457226626695134791765011207558627527321214872797486864100028683481170984356584482278305678199047989200531684372183627883574925900920791660285095731282428772461173532162507476887302801855634208364924875015538499980304052608684409902320920886264019282312360897466690504052309654820435694610224347016401599131242564725262534755083219423594839604904366710361719058887103831894828013511571102499178346865739376193598240935007204709095456200815271215293983424661852838252169562451083456975140213579193126692831738871300669365682115191790408501850062515381513090407364440479093990954746399392304799358957216195529395009034927397050853280522507640118687006261195892486653007109968373854304138735419184564912987035324344277084333978209839308898713469697528575682603570578675550236784619211992982202210551937669759274997104558763715212359268217789775014252315487487260468402113106035593916444966431471799896703061172070270763844996231081164352245668624328246786948751719808525370492723543027601319054045943062246141047570089890697903013474095678745710735771239393347151275397294183592821112377265530407824913290522325239480735914280579881653697856596836041666996910798812074304129178543344270584173081911666111523872466791424635873788522396900608973504893831867619981025124596215648516003097986806369765387657629473209575336256496561978721063301032444773442327170752114456691007789462751767218845405181883016886702093257645361991773523463520695488019459213828590015526663689116244332925144309296380614214248638792494336466904951963429722075864185513412835975490636196399264302928508665267690030827557360299794001658067513013795007288610257245120905621606476559620286698017144129724355220831623028958746408210560723984818627629708803552865446281367410297424232760460396055196399014966136787940515924344653132248097238041849517476051355665378519632661660052501448258005419443378729278920614370805346254628338042666615693325947422407655399816362919368078979234860261351196225658664867049426344076595159267984141220362772733419405128624760525774802632855157830610596681993076727517888813601292606517599037471153371363949252477048316812685057107211714563732444310274043469144146219334912364593143129716422323692763351092835031163166322284057602649165674722643456788248466832164730745138281973419420725572641062375209365246440246464155823966293219451376410862009607882717173693466184576833589351697628731954875016469530420181284588255411528124281832991800601183446096679224390145877650292597985944877259212867940497753215791242207200178142567108496388053443581237613847828595818526105566608884127456270585179863687857792886564787811375217574461826061593227727996543507173096324107332416942592035887803869041176664472369040473704393406556320541197728979558181027839827427305787348522246884060042523021872419797802712667147338097799915211749913998497969131169569291501041948039503751830999278069813986336478032437223523362924249101357224814270651645922657279169599232960868142853362152033653794168139133524925185672418603734666598839264722749694494460064295341164167261321124173398608816920787235265177632687668467587098990493624139754257455473023127202637651242675076179162541314609371402818418557622158066597642420361476835265671102361716553848704604773077857093660223786908594256117306060608728390126397015697878852605488370453192897460714220179526175517810145262758594265632445156923554198107835193623702632970144773136687556653049934303213030621798951019941849870556730435325753387996478738777742895075276319251083560010072583442168123019360727643759849098136727856386309592686659484447804889828713778258405567318246479080111656021832984160469397320954339277369869721540398131381045963356968345642089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 1918785219124517970960742238680465399935391297896984358025629139538481352717729007117207811389880871612530519061842586221900453675237281826538854347830990032513778130502804227802307258251764024432767579515034180158833313216636629476837006936920101726149460361205014757761785172290670981833937427913658156123028464374789124454004581458340148327994001873192430774548366415711549634696884391268123918790349397675521583186010326576129428393046646992324004929462554375403997843797411298976926542207092421654230275016883768201392474197826975950363373500020409421875329599398696658026312699175379552453351119405212722213604543914496894776133547105141827858261951605167067786995763492070052664298036571425905838828642864204289336905463284401701610268296452567403457771107102095785574503620506644707606076314488490168072418495193852127122602613327306933579409991236709014508110790021085028784156319337508011803468465404930596927257205120535932266638540646846811152293366876677628447225840219285728206417173559441808975842499199902984746290581969605058360328116227957364199127024294309051381336605082030127955343605101283618073199754656202860073781034566708021519976746867854642857176973813470631449181852067626539749045372144210053970810342759368010022870641756808763668290398018438039107261043652472215100088987849456380241982730249301581642795661433837160635005658908925399266015398106818266144828884600801677774808000239393552162085193857798347333688401476179165001045727750844197881241464278402191714458787039231670661175566027210364332523440797898549461237851006479075985795579573452358385319382091490101399333505501094763567501876343171297322328473023640037902171551041553594187559329793483766386371743464860573219076557447465723236004215235745944271706938068824437300438677276336900191138465723223660600443499345739603801066062219821852919944213447541881368947019690082673412557302219496392987410105340807959682266033092127352446612342289502800434092814861383901169434855407327994828239203636500622506666351235035077511323716479219925007442943126538977381264894641409935028485801097045779891725141315832619411062183725673910243496959958077372301609322945534936532953106481503126486664351862990067290689570415682984839419142537931579423349092793325416640365124478570904229825013784456207256700372305572119930391062282060277036848454698284410134455204166858032778713860444237543399270755995391263396729068884950013188971276040182494188403892665568413622822718288909791211654707535596713647680637005293527676743954147036192079717244372554611290175680853662192779724126263519864344842915389974762238765397368044398886490851899802663305849233672059351015524257061002941540111161088877392157664932046815009127465609839134947773506089666001554668537972625451935831275647170409945932851940731978052954603001508038201076123397963432309386085748223167443214368490821115925265455558861177834052828479244854387951222544298998645859979109702333163365847179614462950034195015690585766012074942540915111041343261541464748176028902174785426863783700039363186633977568547397584605308699834327650628219876959174067504177941342675635542562288251452988394438076638371473383726570256525221742631349090793231841669073349172519057155502004424261418349064201976667114009976515632269143701371460526229625921425856732532063702725453745576996245742337312431084834633378381828344840518424012841514088535256927747872234103856951509350942829306110459200938210097912623518294766139675600475089225812881764273684441314555490573987270159660925707990602429322131599784838555815490360797017764281960524788983631984682645540075081170025145899678993652357892977415240747501903441655031735512475513056813277983062047413976656142777924289761277945179317222869281512365378748826419760637483055685503943093636804928721108337790204758897365790901167804722540153702492371399678396140237546619320798576107334860882386282630247667601751013116578581669022696119522677505065802987660057501141729330954702320469248090470709885318847354035415788090089450808195695112474548647960100531642924785255065881904561078748878571269929399527748741287419704334652071211278235371355981250951417330974579619880469418621410543897323823300205193892827345050128153352344608379288436778252343496225809348440109764076084934406547454077452419766703125589028682015817848998373600776384034449397074560990231955639402728207427402853757964763458050915168573971483797419745613999915673814493431652521968487809078074917485709981172533920608767271250410381250844162593699961624550421771384672793247141168875929175464477933115734589210418914753317150315520196687741340573944112040846305711549168561951641298932207640693329472294461825014027709512155237091116651794790514279704839962838825089469285382868204413296053007280937782874897158849333022101995603262310572633292611669087341206287742143372859869313788287844472331003922943980725733210963351439786488962971705500808209719416144368026532571483203815161942309110670335455513802106910363716953419366897493003066594926973811039314956266626453195212352929851670117940691184902169510140406036932448929286181905375512830137662330161206423202390741073099494505152026149985641956105496839280099453656301564328900584824360505916756965292997407760494298574000239603419632575303246295506255555091139943236673137621546853686224934938774055071370233030513353550494328716900134525693105619742350939654556384094967326563791190108643767876156900160238605984075564379014818582434305984287468382752388310593431862490739692941642393932831467300832663177883907819533425727106939729568844490099233937862846953516000998922076080808657372317719172214299082406816812522799092310872711925458408950791125865950343340719838225888622870205946908778203939845432392500528123858853367175953214511163542085836748096306279755978296547906220308473197951606494547633348826019832225835722684659490573162866677305546929268817111653942871633372677552662749767122663314293247182808157135485660371210826358487201818777027579521256718136158324805009602076577613635515900657034448805865556376046497898510434559850118483173414540161456056101107634984998686639527264720365939511188137278058136539009641211985548094417051799275523760072943537656551727485019824149550169867327974367359964047471730068955351058033623116661131402101599917322156117384706203037967187048174404432785272408723110808744718205654264579333950366907153194756481241541473610876265141195715365912500530576518432188227134651319876143820993752093482105427148070012656859920075929111409050496538590075918188716530504097363056201862121386780930633549578874712254234049644525802473390220248864306096507165541857345150243881885765213662861848889190503430900669347523805444077197802234055539406365209913738871098115182821347229698377709683937766574432849463262461419230373275675966715525647985889261117790858245054263114451199264277222665436814974593366339880464326741365612783006282003638780180518599806573282991291232774458790208537424626871516614415407023802509067623939510882706585877711561301220945018026298939326060611002248288659960195762932820939950590748292065600647955899612194136337180067265434080527359143613375746472853531076826781177709706239247715546862487552459703758020390983168755705769676967602118601849047566375855891395643681586738538604416293462778029629917714202933827352821380677619954500535277519984160233534765138537724152922414649633647434435550989620103694756110702788461597073170395136481988123694180350982365390729308867588944206860591223955831594168156640189252583943469031145273544658877131989594033406680014636693912571902808277332090905806347260879709888737689107463959876753982978106609131260083890060950104782602155556374363006120322792523796129439603853497494158666497261620029237414552205378371014385375615529705123879724057304895480360579066902567037790843576383403784828849571408223562907515369196941424301909293090873445335317014754154786125655684887733555541711526864664350782729593032663871456328540028540838004605204582007927060325675554609722868817568032028215361768748397977313207452937959540284181169169559551389366270664831751970806057721756830084092659547420945590902934868409656757468226384554646269687680206810654215660282291375908012750879776114916537537658619960936593418658024250812868795443940620201116989895225816509026041841575679877948735479484877815430454592651522999248438937064234278822209950157633061715261467671718719933038040628753858608713232028561396187103995148358375389714203857349178450926455659660375716792837099141600710455846173399834387827059796963368227623794774805746036219529508106066079390464782714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 38046538867455138108997628381066518098141159506179195769482780718116072980099369369344232654690627094794867181593901730771957813027453866172710260494373209168724718469206072657240490533235421690093594554259883233503297266089808675467839086881501372292632850664410965294843080625123076699250582791933648217430591336648841143246980452512176192433162780017827350182635321342274718225421853482475952855379590212510621550457509710946687752340403677649287592366512614190861291194262382802837362125970183984482929995571413456137417621203684244893138625762251169942834657204727521832570417223088989267536327105521920695431297152573784108141482564669329972498367393663069277410669267309721217348831553439622194975801057156780507312485078157112314304086777640394767712362822814193097904299368144823067458937538737171773445043530986926388244388707419994745151382871121096255711983468820959859344713217255236198354431211131137403078486837067534598975837933067954296031156810093647987154986214067193723743008847539323057140334464399395964111747786868470243074719323202662518701053502599579974694337476380450145824207082640696299910147242481015449057333907574134402516329386565204363326605140676189880043573205099349453727261093699030913589970300509809213577171116136213724901039647109249076067554553859195224833151215705375367452102445879791724504816644361644754815336735319183931537338868901712133882366157848842554939948090137598564630834375964593904094116892717154969771589249859768161248518618985550981425814518165653411829724147821449830833031612663236959443564415408401683652526577130728010604790335790898331389216047343918366263595313807211797549389668723541517231344992004972798667657938094081657780283287046681981484808563704390859721882736507941570462544074842150300816155476472071873580715401359859966213810266832329395468177567042034443937471673171778427412583158411564648597057376270083532896668221982402590644030257265290789564824863333705870494439864549272992356590846648292888201117066371762162975366748206069626214896798082532666529120638834549760179474710865165207704633559337347469039291366816448210190629851066995014683759472158200590768365945484471270091797814224138538352758278728391982095581444495340273330697647333587065483988064225720969878218270737009096855618728398973531868389413987439072860714902185069810985639787998338301556560715156967879546773411143569796775190014328118544065754775563457113811263175008251287666614521545678771803243267043518489925840869928836174890557738914129446666304050751875287263070233827238939728375358602416822747136917555581783969065120997495237056457118191535950798902152675176893453375700948289494969981705025649605674992172606206001217094545762522169831762388042397317749961350172968431105436509331150514555825045616031456373553693823638619551972083985871508842870217673998541198003439392915352032436102031535868527542882978910310447015509261701158548573081166308171946030874307958231164367642277065012220707360267653912030844529102652373354083917549356787895000845975039515333214756835648401258445692320129186399385706164367110617045870526953163418996158657386643317108627544683393066377864957988848917173689391773122201580803051234765029177233303017960870569797424525247012297781113779776691009625819561762473436696169170648471940460434963797880975929356911303456497456399377417249057556184691615199341353979847465292976510045669914150094050420713859374817923100586862705244549995079903752773684554567294065321782577616782465560469706019714975887598171532505408012202852320327455915813535481823810842376782003499498123991030008857537762896148169514353972719085586042586802619136227772474920851331962175999180444575996851777381907292109308114438723420350694555555437769073029227408023835362748993170970395722427437582481598678158569206004868812406745316370160992816315104495050953858258037289297548600421229346130540213749675465115538675247866533315519650530183135151797398868497799035441459544605792843846300368879035848446123879753077590776075239472713001561182736154517141208926970339871260611717398445986975610601197668382437446679917609155222783697628379741137827853512323428162863067067568693403792659957851218156390861949826260504698657092156351301636200046364695144705178356133984419578572893775842388435716187487921449571095464699009248881562316178500237320906407045829199249642061712030099901527308764951719231896297463163900256673933561516234042984295967702956568576837867778864802088190202834495005749856152831056870379860099264526951033507814936145806632384434833617527097322630278814996146908215914225334181320949294184594457828096732175581091135305220211851592183625100166835830011360841550759346662359010121323397362153869080014907986788194184028947497006779668186672058820001392106576268920853496956248806708275194503368809497997562636217099105796691269720139726036120005819571729538838727818664037807519093399296442818150342706308414676602853700960927806188308351042465853480669400523218518396053339272325953616588516507439821390066922092743224865878036707416028502120367742536055895814230107936050076239443682447360289121005918408389354768090191700866404132517332973279613703129815906369110791525796154456309739927069056476148459176485775864533026049642572775152613676537737425569082879460969135800493740991242244601802236707089571540405254466876405409233504379083787568587126444845178133453766525349810795737219789979006273512802100741053999036676894940966873805111396390769197621302655115630228722564813777131289853933088423022515948289002421665918274956513601338792237460081793422005556502064282036462001912975448024510453638036904421560578392789879190707237196714684347915324204070314152545639846840164369694742156651127892241175503770737767172129678196488375926895617349680530406835382467311683677090013238882284978377072343978675864092479943885021768162535264589846234625239410583543348539447067504621851635405269886324376194899036935471397860608476855669948159318512091256420454834859029133510160627143111548625510040616292209922979995017565314598722462044232468296721299273721508384198014119434606665389686153976434542158471741892830385470909532774200343374189078254428780114018448629825254620843185425122865294526127970493751709497298939592938478112745067196292828703843463833664487219835003082012328561824820200758960100208726265253815497228175791345458183239125507976734623233636911269444687018098148230017099948190701638221541647827594103934995128940032048769377354406791552537212368348790701921749196396265558820243973635085097317870288871055435014657894970734571171868929692695286280939917476992371733556403963830706120092851196836116348089738094882423276586353594218832854228898203292514145938283510205839653201661992860560844340272428468410500203863985362444957977577751955922346649913086608864595820711496353314275575813660760343072735976263887859787826872013952428400271102150354997366902820605460581300023659310262522691806993954864278644467558432299244379481981994089823737924355818689881287836448292097003823284194040224574374303522061834856766734825440334137720801124957871443470436165970358780603377455625262975325428666645140894179668202343211071092394172312806909629843487767563815022263925835258521802293655939448214045440798696789936858437243284100095161404042066550210893168048894369606810553587994341970641954971934545264019621900093443024452404311157679208058511744412528350868848405446880657163200562249009318908568524315270180082751936293831443784516044769481014877683192604580446156091698593075389021435629946197868654244450281030332621109854137712349056587898487792811979754452107983523840922154684656979596187118174048068876811813076805106838618355733539235268723453418224022528996773028058319638648575072328514889177170072927953400895639635970051883334513203653382790446159934111404229334273658326552909520407105360330096107336210411338067319368735367953253799787956853259862921797959845908104817887489613907159460162555634150351361398513995087838257949722806197628215373067942290773114491898914215232042057123178646232003319770134165513248793562877246721722619496526772610627813455293022997865409951038574743674788095184992000012833461959248418622685532282133806516605932766733202393412217141804806377369945254141065829961175911421879299411927934941434531523717305299924204565568675170421557463621940025870121699172251405065071132535364199223195937134160330739691807618525793179311228406060004527186358180963599934773138361561893391812152339739755549204450142092050504854789824206440731350188214707865862923443540687794099032710797575066284670278100522090601921081542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 1607156055052482831525798390849763624770451551536849552081304226494416636981624069651514999443603307214664364516004033533714452195496039603188580311220028644179972312245807699967594161208680556470349898911179013325920851190949524007153187039250213195590080480660944020700382556628683115350330346570495340488540511652256190041922546975507042574887294640043866148088872736932263165500992274073039237577105868707742005340014303471653890957216862830470514804066380182427389055821053582414646734975879574829834854127425358101965904565164342320367896716586449705279523925557332484543774818517054888630270360700777424433452579956046962000788804890136884276077632731233777577693429153449089515566187330601613710994038725855148292035545462543147131119542196550191892313965967312655129545121838462357081926116239586428657108244247551291351113244659863366990669890072255019412011370856905586838157456068865193266467882242938040914762670728435104599236544627111248244785959187731496544229084363038971182806278463178691722688146935185330755384753815096985382813491124108202039920295938879485224770794215125031190584044159320922426541620136033157322242588912754505957156749553526101416147737027181105844931123581711117768447378600673561512983422964123404626798888297920044425496319075326446160980096685578234795912835865028872811357791052552016614878223869288196882989258799478413246823850477881087867405264019059711579073342995596181172495735898145861156226842795397226506660583739476853748539474734836337996639645348017211869963281036541214514742861952930829622836502905228183117838111790576927397615992410724282422325556287876307481082251964049041067018987211790644947808088307000144283841725449268878569389774924876713225390196219790900216984462399205976392774843519922818712081505836961681780355055080920907960493874977299858229196264860827724772618830187128398165289432834269317198321408062166049501222242861776601521470745681765845044935503019660970679137082739714547583790855670962905412790168734792993432204368715475539165480505034898424185668688069105294273674645922165191027207434535688832611853686314837046549040400680133282114403020254148259409423868697945841684723785593701802318695737161739804862708042632322508409139513613194362540879296827405440410747560425811471381858652408116962089524339273436781416893813591463815878888729098662239005366547018874940265969707476805292267391813877417672231955727963778437633433737261047165124293489644595794810038893087601600048676246780187240231039552409025614492257037146185454803612739109579801762696955286981342913989729844283937094033113395560002010354883230114917266326294948879467633735375041919996207674662624274932104133553805039512751241266620803108692654814835198758797779950123681488916001086611431536195626809482591851332472753804541805828783045106721944426120228032547049627205362544565400440922771451787141100335748531684274284695838844124525530087847169629581655480475665904816012764179131239435373089645407171111659344904189346901355023587553110687504774792023782487282572745181674988937243738399631845308828932765996681031150803071938852290136841818590605986813212694963970180901298885361979073405607842545436792471839091975631448657919772053998872685805501106672271351742542915524751040836221036472995346034974022057178996111555578321937029127413848266273985994085908485758014018497049510979320682767627752193655526730351099906990747956707106627164828150222644931086393371267526641099961082723510513656292029629483379035135567696618000726003284086573662669557400198547218871261770296721354782221221816817403665178141380741905032725698344578950758245060696304916493658463723296346195794912249482448023738523230223529737156974129202054731702005671317337724507717054060313561836656770982107345581299663168253963529955748150853104580818991593420542783660585451883390965027595772235876421420839271953339198832536696511845297922763166318509459964172221646632176017895878639121099793411507953772636034166415474376687134480067815784236222733785568581373123963948185009664193451749782729675062036249338477278469876619507055403464541549171299892914183837289545537065426644687594807260926198478225875339754513558968714551283358765923196879540603652424944681439048137054512957877925775070794587007835431394578875187934996346847904281556628511762671538276029302517796398115792860799283627833013365835164152537833897556092742296925913095226600235316781133690639192932443714561346205391280065854849506102587533772901365260374585586393915502800807231418378795590197385971569106655651765616595750209859261233914154775862738530890456472157414444861278438239159839250742379154150824019623884578717785825632799384789161557683075993681184020434977665596296369598040497828265310995650358922633224930791562851857559651600687137944370010362168738584311219658820739770189586841953170078364896941295823394019437241082745598991864025168394442402575676608144414243261179848521961191894242542541982494329559387203427496801860935311811868476679501720587204316399971822081147843969998928849035730793840523343532893300742869274896150960892213342616084562305273808930506868576547975635752165979976529400035729852141931630182994533104101886246757315583036511843707877110974597648723293234912977084658949168671404597194658400943682941713644326883417653499145079512888526816019521411189634766451148393892895648623277558039101429146400881725398418976136686152757502234425708227710690164908251197371249635764524072114249154668430548219229659860996667380150006940307078740057380537144706259104861180667267971392658187955208983714211030527978193257080141118219875747390274461624469556560496287233212830379206785289624086612451860384729215094088539862892035241787779589589425535041128287736984997656822603640227897129834790018809309960135204093040832069273977657913062602445679017916524408269073774017698962263095310466058877215855394117443542890531427321296125081452155953079684155248451635441721410875946151058731477674617590267998846966877340477868974068592297036384205505037474770595308123232378787184865512661241870711033812313465054943977826869190780673187587183101479351325300751331758788308663233984151902297787899250867859168359768088212955210810889466375510767222391498141864053034903845382385149993312165350645924120500260781027705612122332305661331400694777786734947505843781126819731686644645879152813919629734009162861944587197457362570304880152867094346240269814457031523158925266081059923311392292579552240275901949089761380120386722750497461030716139221424747445896257593277815863085159907731706682379559359020074962386133125708602603963744072687228089980979171771282295930392760476801298038549912904347601199480290720950215855451543472831159160237699974084912583924517934440093135453576495680571368668121706742016816183487273279397345384996981831516498200195615943143850481994659532005647402922269954232177821016731334795058190191739369293316380642057099408486942020619045028039220023151178683481389021531319320813790139238581368687780598937333488019725565819117084773656528138266151663209004370202750723053589906093276630309080679401507831858835294862253209240173246393339355880132608445737278148502571918870469190316148451338494564530706679065088502432088615245798477499755657074434208469845163496160887326382121943955681975630820952556167878443128455295994586916814713770409442982488269228874995274077527635131805479784719058114161503407230082146004479226754767221526253389087619111335208991823220292103800784782278152618626205607523879093778015645007687586307307383046884988812984734837821227156358505613577364873071011479299937330853156034233231814206658319774796155632188127940626663462694844347198255866779686067457125424067927385181151917758811072881125695156252044179266020200964523165869778548493030521579606262917411511361947401569207055511827035912042775338201430852659002443150911125096266141131055333086134160998843326908832904969552293876231058012859065402911504549628117403468177049793963032117749647074146597175361425277065683099530678935685899662240235046928139730361392909228853910585796480092683523983419261877644559048687270999885082162878997134338511399284478886953582905622564966310786492492002338750324409770749182600643430994571914393474422115952981448055080729226338425485761999612691419992344185040352571322672796492182849265938888212176859661685299933698764200154947369128946720739628046652310737035663148775646282709531062125440035864815122891682787418801202033924550197170734512013300536743690693821444091382578039983406525398651864868885568024231604986762173509642199348767468599849270341678349673748016357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 28633449746201157831985144331766830532895016410219496605711619462088332573470376866226723798225913464560929194909971797556335166727192671946100822785560840841009830659073600682861744527732090906728115486811851750026487714394596175918849054038032396962810038125698201233262341228819040224500189295293939450667535525572544659863841612796376741995229339785610334341784669993691615415119825118999759292346480446195377762148643838612460267410370017912024923227149316814847034110735267155827370614284204766537216880617990977294383169656111403334741873750888443467636844425250099979524463061807115833317639187540900989039172579727970834164960062731804092983138895595762362437307639067982348923957240746631109972314258875100159523909592234386655164094994300460022081023652622644389095308219683508329630506537818910389593134538806355736184724609028980890588551759478294634041342764426205414701256291432048490459506978431723329611761953494901999909517928024606413304308756443718834612170548100454658596293953525642240090388966667460024034355155945900939539531339316233143785838218664230517946097486156652899763058232354081074427520895268605100970036213648748849389455841303560703228467550326519038261571403336102607406370054822641328100568714081755686868392959647691212397291257655834250421405449233670401006034275343599671039910551394301426470376212411153131078218529970179197237359047601226109280858839233534147472592881188911151023106338417864459800166338133059521602699983329824800617486144864666974590367334434315362959399560049171742546291420211735460471820837939360552943998346784417489067530363464630892021902246254733671612356499448257043211872937905854663395269577331293745969796948145275214358032256325653393736022336362180759517956386216732982552496919803244838683092280368260150982026175853743238530671925514868469673710386668818051809324130203062569690948711570227182470783168057456209158218089233351970882966496940972927504912589891905695122125004788394338710123898450734253179985329692579804692254662635342568717464040999385543628341644892845866550367792684141083500454262997148763435849434261347525313480144948296750285399990261709180470475884596465468733765836692929362505801002909907653144517288913279856522739712131467035944936005165213137165271026456291803324496629125367184420042495152815973680368680248637837022723723221071987450924063834331507315029301628209653681495488009149779562947991540817844035143057816189856351821210634951361846978352037610965285792189988850224714978830209088578283939588270603006731076095682985057410307327293031862350210873965645978248495006943532902554745408520262159639894817117014927355602106919271144407460759300378083362215096983281335209968752858026797231449068851168198644322229198340649930911498612068772252956133736295436738497526981352660577635277524782028287613899574555296064019293767146725595160698717735164618958514193236890808146398836310642706100127924359224415728354561983484092389019139069223646197839107543940054867991299865255919094100085812335230725789158611921006056966248174204719013116176842514457099975938978368930510036532240697528429454170409491222065429239479234474695618955954191889343813678113226577006342141084535977401120875795077104029134780546055748345436202112214823662847112376050866478185417235749643801321116457479365440326039567425314287844116679243652112241429474495606592708502717914084876852850761516388630156919852896966009662526562463894901444982100501195818229533364890765674477109322340523652891355886466778130922763454350408197826474718184484137204660177201130160719375695263453040212491320727522406146654801963472002229647493110646438595593818663262372740582409242816880679907646850755751649976759806099424526237968968923365718081118750438970388598356731497704678365466798082127060232786098299058533315466623904586234468052430801615296406982295547996414274953064745406859918827400602503601199363892295251300534195602361582947163778820255526092513380304116282271775455077769815058712117301546179295576376077229838723055074614080561847651458096001810518049141420751349243973429634103925300789174469714878246578945318762965036917735829070813766673217539783050277973610186251835356224837749842419334332134702238676689078392377632475714906242975692910751765385778604442216999785977028025086211225997100336327970716098545186621765984607981063056757718952889746561822682610316036044657375432922028759390213925375161774061236339587595076977404900824707445547031960970035684997616887223884378934500276457184154593334446747815988519590731531600294577159593278710225294408574193798390668691532583359558764971456983336221595800936266191721389638319103086564234972661603975259478485395382307183222359253440329207461706220906870040831120144235875599666794218522403751316363322159034153611927307186604584205615272765536383925774818162967749431312057219218183496187422148024106433418315774235233971570945032998356085345574543946404857171006297977929195503162879605727283092302243760924841062559901457311966448089015561190515673688440185663494031743273854709821909231912224824546012741686252391128014062697127618479681059647024773476673188440819539341206423836536846121876839433878073276460801444954700437173569781471667497234871230809799326082810456302826575346334938387865249095966438515252789970062987453961840991993127833326037358647595998289426927300142188733537353293969556584598143637263599168048700749682118697577501279838107079916831524924515558970524718132273292196853578422018043138342419057918661772114275099769967239072601408256276544684002886911005224091108452038708385225030289310321367194971219004683501145839721391111633781173171123190528486882992953948573335554017500706751863162245693480524173461479528510779887704177449525503745783580785009658062414420672752599125468258319492978085655647898504631996373094039462544065213846570426826520029892284900744691550267044628989526960953272765717017492661301514464121250140638819069799021026154469948019899441041448918171742188180973016300475003847194635921139490923091954621446950872203129377778745515647341134659582512291434071683595291316063200086203004131602742617253769572403338028618210672264681993861927020062918671457099197248033923000976844857046231381625393174390508742673569212105859491524144110552982882161162205996514867234898590152110058340418167288986244546842001510513500464408707213904802883398842434829588537882212208373821003345513599726853102879339157714435117255834077943472294109387283990541066991688994493834678467050711072800656023936107856330256217327155129289140359705769635800822105761475782384434490949559439102369936937379097966108879550674261073922936285254420241066293158890195315111521220508432179084029713658308542928289176636511362987531595869624296920912103033507004342934614893296954187570753838018784415021164467231270063769540455814776082226709589816159975421415398553514247805984317681733223755165343597250301663845263074582046103517161929427177123408396494395809515251977123798325824540911978743280727982993631640870574532543572992172853009722189689207331631933664564656365062259575812093436221330302740039392889329410814588336609097065091290831369940005610582470631470959364422102846197352873761961542115927226572458652736792795808944689426124545268904565163770018930592490583882218093058261724992540452937526567895530468503051190175032631073024288487557744662074429656043790674793268070879977258090502866473786943414790606069516268217120300366906532335811899359992652303363884850770863559078482926436920668369459245843438889935046162919436840722644830913088110857174942330802100628384089083349130000468853906522730924318363880537042141700067070658167511399466724240746460016073884737460085617364513380804439642150800649127485043465088810032856420766983288526112244126417481405612033665288248729889642900861423251459225703688183881694997135939549101082689206968272615940867741623069425790406192339717835143931830502443759430480536576483860316751843822422773415660288772376079323344583824183481027520192309604238709986529571625686459607210312245235000440801905893202738099571456837894639435413144850475196768795472191497572763388944449174245464796017039840790008033516589632467197387093953342824138218810102600374354531694610839380276248598206745433994556710489547568561875407269632787510791244292776755735656265188193625094180669522163492022760332034253410906951951262619814891050739513081711696204415088522785611053612272872824352293450363606380391954616765653185396678974516445687504309436381751385327796648470965384073684999467633076820417670509129927424529540715362401956890139691531658172607421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 857204329794131616708545888062262030993241028761033327735883215842891831371921515686230454258197366706208095373710534958284860298881019919510735707189059375412327997976322905822777276880223317140514818074551963619368069177043482966664486852681754421647148847929181987626299120619041347087745740080013895950214741266421192153160455112168014568956208705657698443284399667177110366872613119275500944955799344656440557910316121285738110112185858342029257287517160212758163275844968166187495235617325196023381202616591712512800490707275431018005201403484211755150546270865829052946046587392884995743992694631689954674488452549873808786358642000190553062154407062676171528916812059994052374320372380282082972356110233987720042612247502916477602455088664523414639115837918427849977082764479649675461919849853829756488378497090329073831161006841692642839288365216957547146078617253968330599015880254060497430827080328995972488958018024812237159483769601419450060165490762469011384982773009450039699439315370378294868496952963183478238521597683363614951436869930791159268931063532503746160975243348196251186043042778433944440984316675550114264734653335160561228746253844073959904290101013066744371819439005514775830598592048155335825874070730151455985168813579310644998383469582146955878527196633374341145036478853716530035103928082152582495857949478805835154795828824362387165147835122013974498845129935816783539209377899205952046816105165555980154657690321107344794190658856107894698135031477014300514847119552560036600664628639738772750709917313495768654556711596765561054380086288423367369748726168971778481262548597436811710755163973503467925553485366432467207587465209607542363964372530673211772290722240129087238566235551667917871781661535846090210653928477936468126990846098564467124940624310459692154840399488545780951464634331545675641375505470958430928846413707370485923215478349264636186649785303011228195040046571714957386851890827717407029126350271576593287039889114127328366464598281554777388188097673801308101434265394957524819665964304482593644897631949727401623933176853295098119271354330479848023725277545539677500044430338206593427316979663689287076099378441176202754447951596593940540778309982406454088671557262846634301987652394171083222014124095896460592106149062062813731622481679868385124745133678500162526462260167192443150192678465597519929146238048124931769428921972230334853986365174801251818623802981554419780977783857459022101666160776603555438101128321082328763117983408354325488487848336566598134702642915753706345193686793085885546810315725560713192751430087745795702038838804513076871882355816393502216653084105708298257316964504756700921254785626565485846669090221773009303214955377780025536634237278213481297500511213217893623236798499364318035351345149513159132897484301088044707857142704015471114204564983717993432781112512646398081417154826672616034497664961448617836352875531298281008229829362363106528349741515324116500029673628137282035173009264047473810217237289314109981512877427450645246078714842183583605364728438230245757364446872594154085712787945440266209373625098745998884137984317711877293143094731677235049247775258537877351259136682585848897542850191690957035789357198535401721736608629325605533340024719730642975470577270205349048980404531327146976014509611465976548045072740894697012945631372691938773970650457788078701345846865638206434663551269542229804670888624640944875766172194136079611086132544419078306442181957272093081581513952126526859614372289828754987197412916075746232137076050109596522561639408277363172216484229429464648907695092642002041349250187659333045851716788577068924874362953605737434330708415021011100146161429254595235644169771005749628101666109466945492519178120771016148517289658967266650465379056655234201390257847930749483651107508621070949114174991562477505973916285262444012593792222404604572945773329029871955138181748369898835898783660470219021245286856871745744518618159273740112001059094559421285915099039328978507907466352506211488724116832457453400648669840033620887305299619322458438351161857425146485847698552592397536447820543649532240468738871696007391028343762710320013659603491276024454361455819464687023270977042986204970251351538528782887276194181782184061229969977241812288578545743210539226033568422011472759741284952708825739861425453934601450223903364345624544970425461712236931422741029297035327546011198910428457599074082942425152652684571222624818633430662846635922775462072145473643085618450154317507987161177891102360527900803363796212500740715362966425778030818635453724125719821799053818445243534956421507437062758913009733911905315602399008989270879288310565904431958888862955843375528187494661122641674436517879820727930931639867445252577701958196556142823552517348245321353987318918789585304097713998862252096711874142683059625061224798181284766282706343931094463092504101599882829451966888120483168538566624792493271003357314071073837848954247594335447804954400349217201999704069870942913347192595156703073635091701038104152039827211109061210762172261342222794881285186285679957079455588031348456497728414168721037506485738648498370779163799158298443676123988588128022361068265470983586919707777749480010039029772084075355040926066989950071887201667640752165341800456284768408703456440233428866698703968062225415690402544435847107860902455851081814773943769869906558730704282715861143791366368684720640115788688237792774870561631607086193813691861984076477303927684500602483624086943197750877261285091840270101100587905556302062164541460070483901970940155854410762905209148722856444076147935939829081267534550780513372779603113875619652046957378888423019724593327333750032174817193522821907802131857424953909231181697202819032354246188328188123938258617887605157808505344018526683786332447638423476861895149969745852678702761147001065546104673767571412364749279544265363950649581065298712948253203279831147156985322607662876719149758361511339486949401314900303711268412614288025417320190225204360105639937421765010347740016698422500267366483725128335023213476328645521307686844695041110666866871999459578399520170144876516270720718228173501226745402878329539237921233034189905936658701787825411318073148585483222881283522415837003433362798047392108813233357077969001971236349637946823234215899606814272677844202583103376660578704576536479939883738698285938756597309607208339000716484892766158810715877391478997304534931201161777943593991287900671489292840937687317861207739566154401053520705844700019134812620516095512120319382541492113091285375823268845705086258161955764179637984183759761578271734359817078689433492196637308667021217439549887660073281264553416887685486662524898021452733240669570182839693029672173444474593171434071178613298945623965705084495015218115079802187874611165123749623371357347131034616642876316727158702823278657934605058126915303923150220060421134646131548178882368666779264113688647038541818152053986032675877465524015924492322122246460559017397067022730823779036688308265862807385742738439173211564580167601673022934993855730736246560156368749585270605329587554906670902756333957942893929330706185383962704368540418140477055277388715309647092364728714309945051407138100629715967418427788964436373646259310769376445787865626082727268192328318219663150330026063204284048201803928370310617088762623565201570417873757994880606630378255217729425992750208979894863407379656501187246625036595692474509802122460052251102656293138934853578438321745653131244902104094617396977202737366843734754255127902728917589664122630741694169728141339009688593218402657309423151558564745118986395700454866197869099496288085828905487326248270698493327216421446443050915201170129516599058703433924725255516729546284941949296538796913775659970639870882894342263877275438278597593627198607158794129344227620406302097004505867124976324449473055701444486382081692358079489290379921292092108823896750658983013267137965372391222618386206892484436684677858353650603400184868584516898748411761073807230908263075713749086449506487218189997155555199365433155260858203789819318300311378225209109439851143558128601141844862306875133347233081982574303794701994623161958697297094823611819484464885649473615536982015695116525152285104300278293367888627088524519263473206944719701445604210375750758359112940569076770342808276421177492387050167228463688368968798876643953848711783184841305881573274239512746169778766977958297858055795294108799300737535399179925890671872119212011771808381805562759840302370858471778005402835215405572906763202040382296541519463062286376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 16289595084338713951500066017689849797512969282049138220499085758193746673830881728154805833599906325089513429710496436591386759659260339710995518710987179489320716163126209195209535416812919057716163665067617889241765420416504534740389000672406279031539671912276838158036741060076049096436316621956644545255188458602833233563053474334105481093338547365976204235853533133047530461882091132063449729644567465305105151004032349430941575790564689449130633875395294312499397709537820597029756858874528570874784223882738469886131750853188566338999084461051344388732205489728663732114506756669366733533231212100021275938079713886432890180245678536901541921816277172849010433631456205127459315065457175090266468787280869495957663324671067791679568565011506314594887510623824769353997543864280302195302755428940586160100923723062621724439976122297325480192180795512093972328131003528134019086148704303109457212273267325805715874791875193671003565017271849073187728918488792934501001419076253925729636599825561422832627809868227140111516357467241925662204902861594364508613377616037348541240398247367720111028206858394091222039912929954028755616155869535237556250164145806886797387165853047056451826502596456829084044869408491323279182017034324691063767873194457532929258493429037241166030125616381021899762497691922808909660161996287232945967948449106329777043418024034564382572933290816016594289097031975637839482069267650281907811278666468209632060324309985458208587189497784623029375954548028874742301121148985138512740103713292547882259781222058033506933925316337652594109479982469250062630694569349324577238609326765060798890823260466593886242648749179164887353016789177657764976947448056342815189706048452337562293275135017664889289990866473689524409836877856349869309487971721852027598933258120616367762425809483074709809171901977758520302873361546384853805901009596184514607647249272744629949588452404646998390387932599111796883226650692526636280949352809538359176089840378396692462101759045489848886819149551533532963202991516135631620536407645391271776833351886816413009267381792647617070159077306000082226707499871935458983446992907736907497592548022054043975490646491970009173469713277828726372722016528390754744228570798830585715259547736171840450961582795659741908368706013336258312726976238134540798750140973309675235061968949128886182079111547334511728440013833870061920912851749361009717958299385448934887845347668040414942276081786668597925492605936869365174472199844887619938427917197296261256193681733281411699632052051403963241075895611898549393560879692431008052279880772590363312823730424873905465153113374382530186106395302831113375402638188901620755469527400624200461044878213817698134891687587390549840400787747773197430284433353335203798645911040879965644833819202543573318689688632398859610611942094845895736225795003991790003509205740774612006705172338716630710558331355082105181846973912080076700119629279512582700154450938844761135571140840662201530554084770499729303169342121904292752954159763243406123994672050800031357910399628789198266706022658096015340723201600229970810683502532287730015279706717971441053465059335258869348541817019667074452545597389182476338682527292003031426813555375789563825020710184045525539040530107518739716896945247459905971499513394763130140991720948260766264148288583094680253592586988927791205010159304761554359951329176424924723175241181921653587911249542314023173903573040217690229286016985400137753809313287937961467643583879119742904622145992746632452241060480810553145992613426413225434670514602434508403878710741955108333659499825852023200228530389317287227137227988538606438067856935419630497773896571624817595934334391576143139067964515187955819568578933649811770386323351477164147331619588073160025827123295613670231485127157580863476695039476536707070116628850603532488252364722797435431796499618532742653327418931743913079985516479641458961083533292194614260063753192344914191185162504703280649439468412121970732360530340317713713873588643312580667475659467273067162226991514277002666170781593866273972434652832653623326785429521506671166479965864714122566331502183130321602747151236165132522464758449576183634494446641871099297372742961538639388023372717910463133536840960832552693549734081998417329237330986404808691810717686624335941940634659310992334625987814115123026468573631973418097070156966316871440361892604240408851082536090347650147901152516866463751815155364042198951294142260006214518841516153172700439878060205737293478406919793439748987311174790397063781089893970182097847949767800727411784704098847222550926649398808548374244406636727461305845915430323355210041028012084213026904584916260467388872145215969133531237077538376050168300569121295293470000111899478226461756905406829396441479196046929155952225425805811195789604834871699404550231550125654796932069593828831311633871602238438517388855963071728132859420466810467458993663023027830450629491447272770312455090562934484771627324235649003980449947000672354775548022080940197069157314174571341086271063709617031010540729539476816117028014927649947906428962269491349367336266907669439862390253016269416257446951542901286345687676707605580887159160616227132069129926258020523938941873320373894277799984381769248625688239432003202990996071786693082948161288859620072924778057212143376590527579274232947063840350369998689356369531181666367872102697248394444052062338426232607475408032112698801205405404803125062176675836437350728186631808967192834300748568459425680685233627759273307871999545856131044582982816028160361375876161202003378340314731493106566768545861608670416351574087711725143330385943783296589890282332453980773278280797479410967671537443912574082057824394917153859054870250603341026265251577242747257282003701991287072621961493517132746602461980810913892541126279866694434782312357520946937220362219681286714005340140259299591628348727783535817651745397370670776937608637850686366079062305601228113146544810777863302376216447294716511545966551497480595999128859159924660547020632149184559929044107012797813564759055910605707790378397339678887307033894527569820109495543550122689787778911506333320684595768682168216434335652723086814911413315267661386253521364013838119700502339168794666804114192742528870526553788414410528408987246567834046693309091266108820777918894146951009099263745183773579101656388207187477629301036257979000729440333835569952441065057161270625413695708722175004063083058412178955689104008352469766633522402661342668747932961221601221119702971778665044224071549042529561706839280084523664795781411753731396224338693190940644990662451127695681926783620188949221983068276573353302606361128437402248905990235262923315952987544705627819917987015829978012507861851493719224786703993484336235128882798665748610338372037909853097881764654797408896391034659477859795928374360079325562906909341793435810194450753019180851035118382417810998912905921289857552145687382120291132313986567628900259980046366362476000959956260678740157397984146523568145356031689587415078088132728405173198039578301912454974383656685635601986390193183252881674280978446443987098703524222350899284846496573219860772059977945325885736352864555476643900733584966090497435049153961407765213173595346981073851607329397665598403660662846330798799640758493563137917902162666822994555538737775426692199907169626667032718815317999725414807378124065167093741678346286282507119316551949125082017778254817278284476811212011857954144783289780686358941658836682754086736406501591666466778975669112326036741328766999085599150101841600288774258460289886231195308227384408933513552797280040858298202936629671901939233199191279284253672357992079020253708912290360776584214986444634330882754307195112429126285636432659433353028949676811627861790716760575506311139633112493760991885785353975823632998894761437622808565199796073596783776864368499246332269000158961871009889344538778639959411857282749183038059710994426993759228276316542729916327076872642680194767732453773208443697479541580933341491427667127790467807158701352412858590808885224380663224694545070278710126175041288706871085983149050684351662437110787947953181243073962279818750822775755681183609457209139645152087975086048240758906519742413071216880558633676968239874560451012419980926101564229207485153459519007901963246497858341818455621106531690290101105248164748922960830681368269924584299509982964601501424045153028592437911299932449080288565929115230239924035850921068413569446930561161974971522459417951238339790990542311461066540330062265344088429361457051709294319152832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 336133727797082774007687246939198877357332602453290520988465020286371385081462017932673077281505911182840304797687280754775394730086417545322096594464107330164748006451194051156885619179483005638136779690079068984411577989375278997078866498226891881975121774547988848714573324051687218761728009386955565303803939053997582573646605319202596585498698618958525293190768951508390800260314579317516071194319838405114634801210633862635118313659166629446331072016561789815399576789206353908029836817221144969658129855899294107974672072061927309755766378500694063025815249700402900135099145680171857212699782295331124016881271484269869506176686118612175098596471570120928252703248862401072373450889372462213011617395541113819660090076278847954855924595435958494767474729597377568002151439398904874254985315744739945937937542691867634776176805163054643664539204253233757254170024935237361276605424571748753369371180007233079248491451110542468717484900576378670904234938094602913458637447320989816394810290329675568530506890950660118606708838385192020414239092116423173974020792639710534747327760801821164726664565204752746959608219648413672084202217516406950308272821604132872983268897669892596030587391448223887484981125103327034081566344681269299991484267585848537981385265533974205904893806538049813493848643623604704482054456645067572538204815086489310460859166343079516553628400902479095477966319100389875802598980604303010382758614563807083873562553345076994822152033043873674701993069795859794833389545566741780002896077923026274042984228250851517062869594576105804962818920106458822172920066621478804710987220536799108880757223417986144785867232554358216721751975682558306892196753156782792980232322121926771658991872195073729376903297627977913781392432083514835721236196716385395457018976144168465552391194756598356610926251902991826707969419521736840138415998341436921918487048359836037761024184688406165294992501987261044204710511576017451215600326716003001059337402364357322072197124828167514772435483242997411472214393939313733494381970090625723370060077432397645502965145806169198546882737945884198503335004094095606315637336455549665533453056954158720923367594525139100635316044929648701878519387768128097916664163003006072131804889181480003139393088242151269235609220846953144012710557610189346101346933538557325091404763985918246645901521001951994054057971381254889129395873328467629003250948350376306963911123936481003455633182603157414556042599938741723749116015980598854456384597844088175935250385600823573838480132883580371720669731690823094107235278601071561232608936077236130036653938532573149938351329369202650894470132737970516217445767876338213815604395424381886313605052626775956429620545464695071187939739121438135685718107891187706644085609407402676274382909004896808620137049252018851058568741786652124390806162131048947023383218213816254686217149886831632431177912437726086447424236326972150245316074715987608141174729355825003719667333834542947506727796400545180361121747942038117798935244322842951313942912238165606306070744363708772744822886619045041392296501464094081012185175324964927798702358904565946122021337241564731147211715489716091654142745132008075610613847950492308051295582819722210639004165306245627512520003891483905737670495507105456621116718281141004876270952047569098107757367819924335428286236024637177032620280596548053016123711324439922605227635689788162472234436443962439652769218784641516183701633960037064243912663537713762797866166142173448531684395716046091085142004410560617325831185548018828960182958654720320112177999417585563951652754841034283318412578530802248786278396959221979421917343004216064560455151117075195105392223305829127555817459433037223055367381728975209822332602766446495690032720497407319861373831513069895968942947404811730278729556762830229234741038178573886196869502108245005053178536190152005629485081647466647166662815740766151247673934455178434723248153936780425107863511000901776603923131452371877196171203984936710623016670767716812258976017416772604564799601104904667533648020932829641436695858209306430659828539491266159485376218570847393023283075142939997159533363025472527008113736600182921069333277538004636240799676979377069526630939517048120561259181515793701598034363842254793108649313163470303162119771780167132871320894959380615370144766047336486947915637322871133914848556013041573863587925687825853595537559891542624707066770850592199410809272051927106013047927292604544306356424746013474857838400700409067319625019892157515120402572411313321466318670938327267118088135978573154388510625889371373741751619554992936108951552313130740177073160297463000193843031520071583143514627693866273176420760040065168234149421055928693189906107334746792220399133314465883469239650347521403233513224857061116058132526057429836301187890041257971254522230871420830865973762468066329064488686856629456599848774166930546853351620587074505284588165850571990859054095109102250982711220240746819111845361646630162335651561809416163190813256972304332090101716091729080965406252082391655053870930984058125684872491639503371281874791294252930326093704347004720229236873464492605588987239340586490721970147929465974564856111690907502391493878497910739039392019030029153418036339973750833602896496287270059492095073563603649672469526001545994491098650668607533806304338738959183775857516433260833790141383327308152205892578841057992299220496011703072910798354850400216741225904014187941412566718723749431971666602875162323788067849762827947957703730340171411983513080346176020142374233738358169128726995892062628172213774415199305509546603584808546087956985211195886782162255104112166107210949663087798740062880461545321565267114835108597140373797201783368057885487604012030072131573107521229365285421567212932183435049258940072527438515594505454213243668242747684604026524642119592738316587591254583851696288664010860536363717302410621426088707647581299376902923053652601747244931301055920061998764797314422879434134105570926765208731462491565922495299835948270101367131628092704094667492427074176678356057553233356519446908183314579843661627125687792356431171850545407169389477186921756598467918005260484910348483409183993607693728226217043841807722794726830235669247113500573813594252794429587332992988559838148458037927985043224839055014290626250207890826958795318624827971794001960876887500521967507412327341072784588458340719135974605944146974916958097353933896858458986215895736166134939541958118535418616345318786034692347576646326377047281800644928409093810734684627480177058180995311955166425966876713021983257260857988752236743366450745242807959571554391587462952680420025398393974545417272054603638587103868019076811346729587528200271688951151753375695875833131360235857538487899315823100848106412052782497863434036629850938848623275322984629721342011326753407259621096516885523871724131780562180999608910630050827662436959424076657891805328176401268693969138663512671840492416554820086876494079717682691064474900437235188319755576771371277579445230402816522953691980591456380650308177482804553132087175023590020069045061649965468374480751069655009699416545001561057338695778412879349202094273354971893205302231689277787850885912088428226537549721355252492797204780616266960657651412242947030274979142724386828496234799059405970518206884295517246249756919782750043668042803168426539747727499188218080186632434407505191280221309830777558517870827308455195708662036022004615387442558231906347887953226545067675735975139442557819866918066183742988074641129030641478411111448449257848984629480661099135380565222894280813352976401458131745251108552421535355300183984902296856261619473305709787225748520122767810270995510625619484508358210154252670246076670544210871290439119383443329799369974097955367064363891284515719929417562571601300198371675709175999107545390015096190698927236397355601733582936547533912123238369574077992163086709568372214390648612271770358117464226599993036613094231231697081655182166500414081153675204576081010139859241763886624187392213603820650069809549510653069530233870817333247414929365963913051620376685082412047450871976548301546145247824847483135586815250152404331307074307517726978534252628116778930138595784217187240484087746531859462034092336888808442231980970271435722275103863348677173809154822048766925014458537071162369106332495262004306987082559217100613213331304004044360356115064796596119997790705133246864001957511696223873224676398980424632235378660266999924743967066688585428194721185371529864459986101322863733163728419205330843629781156778335571289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 8978345219794487371387669545276497259991407589331975995810639911702915609814280180339954079186369007871864535083968827337248443522988958426756757227918367075602421829708859383348657881865232993502378841602658621953569611227661639558329723177137473821402058970829966009941693320866013511424270625840090674853137117818463245134499531526972415877780405255944392101761328048988827572578198678465989550827640501399198704200369207180309570301438574666110408404400877327056658071095456511249011015566855272525197956569329913313846511880793214674979791562825272840546817896234352077202965995909471210750952770112860502934998045989717334465553006470188440222518082714708063224662430482617008529728863859835860343850342430020175798578336762256716132249251534929394743907799598649191694707906067028186189378983832539066708360770412859634313399357010116928328849918616966791248499854818856329527095789227799303074673526188478427352558161721028484165364652026147431937692880147933256211331337818743098139640272769522961554480840484722589856358980735821877671551389469682941401252995647499911655243897239197345826123402288330303596015796761626472297264706253474852408773919128167825106211866737806218479478015849862624904480285986631125370240819194706073014826981824495875887446707332369813876262730985396701828184748402717240549694187599926841494736490119904760491522065486650987855918839615004893421636862345614297002372239461203833947881848065820352836675564229951897991392685996951939402617032318790745375947880920412370975198768906307086847740581564045884664033190968277097485585918100894436965611623893524858260984410420759116695053086803874950805077556241055987273042995173498376659553803958404367321100995553967760057580429919484539051689798814801439467133446668013825756997833555965096430098394412920856141947923005284254864632878350779158442828334691095354209259067635564140482498047276088856235203674016799468392309650558140834774292390642866257890236162010158901071030161740762552946326002483192212337463988810450741025119854862845584116052153895326554212978684243215527146666650219851284960196579545530962890774128792375051061076413612277913814311325362658411121393680212438439370620666784388631103172528375590273887871738448722685566894026269609947539249612387478165313834471182267546353484436306170778441840003359408511801148853320216580177793141101101843643185584566557556139882746590942467495812657375273883799052026153009040296970128463089504838270548750798213429745031468576427946773442809828926218689324198083550290502938389091948202876342082686993442663919321488265039217732329940890783699587291236315090222977739354305961832068644664797661078761650346010902269006078549049959718724036006049763426332065122008673733722981058026111932070409779213315679554815911891596407577418074239388228669774644353328569106699201136002523115293376302880214955147529178849215723341802846922858479712854686598247899458921815706459259028390528931149898619123770748830826101517229643762486681906009613312921309018876462221654967425813501700070718410741278562648736347423093973851411843405210905475711926485726534722787946890239553405079664739225869064777998393542654309554423432200812877571680297407465269193993670290497058545781798778522056055574698930679668158571686012032354413128755112054962242048277071207560066460980747166444949257767189877451017404265309563644411462138395404194474919864747266128296306451184300623198658065708402822904098211539782698430875594759818026006004996028993583496770483301701663594783213395976401522876724805411112963234628404568948546646544601369493785374539089362833516959767768677166441817670344790191800733698853653844452677426410861084473974444687715039621157749914360553219675536514586082679778381432870247972767088835714130357249629520797489677009000974821344848477593681765887503816338000403942957092380177008720038230524948163928027428511438319479317154656868149342058832761168666363410452575466896203402609124102654759199833341969354027215595423917653629412231527920627621445135117983380925330512402172115406122253979312823713872374931045890028532653331013218112872488169846004051857994324116487370599226756601051632795750364330435008587678529361969253946667751403458013410242022465307723374865768723306642292845387436851740133744644849253209473728128127442157396259379485742533112197108868755925148829968229743407267351145197462784593860871519440074328455788874215769913156760112568809832370751123837536574241588086890944790875581135832802360681791086627708761720070870687701588633704053717772880648175211376707665026873822277179185316186893306004300315772683258711059793868937271298887242469827840484144529058309083265801760022074380866813707327067513344535007625076264762370682248147961830476179717189099898532085604384574306371215603756914365078065327039858236261099296178637937713710342126439809454811807752943278026272268870896554493934505931226188685170995978899079460796533291277126548522385041735431901460893179598986151107461753985552770272639887353362191288224602925601628465451754518665110058779626299939891549089722669583465515352342493788617281754510045601319285342684197140500224182993937185899043055326039807336815754039518886666941974923687324053801584404107110170572088728173195704740792126509504978384684414779031512658644436075008811305615931220649381578343280336034532653343246011158783956122839065280315562674377341029482593706693106947683876376137915500473707944483179726184905700869577089613822885773436881804709094406136343025543741117872157275522296995342220252984619386621870654771310001311671070272494870764075212064713814121464627622927768535567317269325530492518973623873672137092535764615636204984616800349908741485831955466546953452872709768292861234865333107213071498444787308855270111181191790725526463611845019669457075227772876084574098010513321718699316147583583086475400520925424235655135595107788014322569381630188565700590794744143320042432772950162518418104097966111702280851016033966656664202793273475393973178909541405975426470820990291281414806577259168728606520413927509185111537202701176817223360112234577798650575775804293928429893951693477752097036377631082443784778609619600622857313849338019502306979584746943411784231349393079396845653847011940105479004323008756223032835996518297142098986824776050196735610647394199054340495791052761855040562778881531416862266310311920337283760034054036505193424275385992786169227182773104796442263155092281679731610745495365117208561526375352704777418273660735784550764979211839861473374660526727918347912425820300605038406256818636405686995368382469716420897412494732873694227732919226806483679979147332537431308779132505472232735497152687227571852556627635554028455075358817200233214435603606530751967070010803580109565459840097120320184802001091663724046594989467404617284608852143327932197790459064523999180331098727305384030262953430014198179726079335945957014294372922770264420153079482098623530239597664125965376184808698971174211970678033232951224233304508205621296951633629970927298813972405317672593446329272668098612115842825990289707758921729659885763138934999487466571397434490532887458946656812604982860898554999170426470446100235958446237694990590200341343791296837177626505293380884249754636467998678543478803463074375289651794287041104591358720810224353063737241548347006821930378591979428900219477612032532049235621337575616149341735811871846437579674294768250042391178931445961917929111423462531929373278680726273719512589715045054209638750829708643099918221006137551743195026916488499284638517177404637276127424075008618367708440198890554176330336501040787334777636552559167049551125176845228337576118469821431745637156104909432455792853006885650063191395967636183532809309678379301703194456162885981672033667366306112184044630298530634318716488030998489114192422179381431498795540879155328390981029118723844638955854939380879659513853172174333837824423676316603026931604549731355787779063850173455908893349953206912456715283865798969297884458473654842646392510726100652595245116448008993440535131022603590012312468255554027195204967248336675102758665016804019142005636765537896602112597734048215179732902073758195549440436578891236394190179652671402764647033253834732202606935828450617339542041719202212189112271270901654525764841663744328617553102573482538363421628815260480142942648279055816553787886474557955631298304702763256627795468157819969439720431895746926621636187518255872053967551216433415586497420745032631039328985767049001907737469583118995783499198862472705344060389047099310641082457338183303363621234893798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 109195158057734991342559988219024003926852708466896432621160502234446842076682017986384891709699925017176598719863828210129767213448588398701157574296849238529742715150726300663196769611679173099113749789682809214932844754082408544245999264535330182432354110405047043524514262568593630607375628127212827633228076592280067187992138919949465231760487822924850114302758531164513583562360847721148205409170402062508896435912988667947403768514134088951447305518847705226068984440620168936611008999361552966631399250119998153301291738409408857286209254513065394658796209986099918290632491291738059918079629868449446964249303238937441142964577113000745929827865032119417303021967913348373307920527651057322077811636919444783082555547282021002056831306942115842773212518977389465416254322469722143303603090116452621862043805822441879831939848333707060320915120110720319403086826854669551514668643619445124589006476211738446305869378414139528255459731676465390986109158419871076525758548368281638503634810299709349330075471738558860810654262530060037563319583089530562649152064737043713274447229569251140871897997465507635205045064634606860401104414484039906183687453449139490180413720610460617451372271152157801081833651201920160486344226540159659435027202062730710043428283374745440789795026441364024688406185857071347684712641872726172307348257145825073410498362109401812720133045738202460126910723986124791460462764468823667580978669415721261574011930416045535580505011920119991079548524205424953381814088511208966970719918867758495506507840028148059114642165633272152142458908382579041810229621558669685596943332620680901595249630668049610582312690926325056290818479924992353580471930813456468660520975458675891139250754257384518719340061542405833210199037933485090306110111500796278410734801709573497192871269988466988284191121021714958962262541216175109402847202562402189561181836292483936189058891678584835089351981354412360738371829995784732439637861423325086538432065826973578970855216358687806667506676651962710417880351251787504522887047447463929215490378864917925102349120786039916996954123731955636429236331772207109092032343099527376066024423228106433993108529860725404794935194669955690271478530190360768046745861949343570244052245148448991317928751324942915565585193659533035817613371293013441178906932611881592131142698721103135027626360148236613163211274749178577417139242498014717592697804151344838708416120693956866444282157094556644514006485191113635593997950337713944516073534378032827154712292977905292294245533736993233441125612426129350751236816816846770899824257164797929837985140181930103555184652154104789590703210706546881507539603180541634116570479095715446627573705023295073867945800293317248797130659278708153623529839236397191499834637615645769147394181392130084638553647309514308247035855919206811970955710085698092328927382802785912874195408564499788355071859442372066415935840210885439141950072685109528244028148517332732079312674820659530409125688106748287458483864036716455934859697644242042112515698501557807899045907617872395752971906037932840245185452119840765246019617957099926407921947524638915067743134571841765716623840627178400989782663254502855819614601485051153930357483418850225072106818352808400509668793227626773585691522370629011420351134303918598008248058327952721832996766925382748195614052036428278339902632522196706301605344712778677685723855105339829518993168161512575198880535060753647175232418803814684896350880283545958375278634114732114837366615091137823117942608311315470750047844819277379233792859294493019148935635137922621222611133810512280572597425390263619539788950519081593666856073482953955985004514271945420694032905407564442626721330419474684086012811509979016342259959286586629999340527582782056169280083592559569700632430218878321338015272030888594150663948304795550219540141742029581825306895344530014611137471215974635174774912268812756790367851066654476630688729166856673598799664729889401828288443074632477303066462546785263503682399967763299696592951213399057029743234070257937181252470589948492267391840849309261125455380012019847459996201433079977766144163535779660305839890063844681836875828512594752432421197947442965233485559411222070105088088193218300722123602541806079561074270253354372990715404793020949352972268032934024336171844983306510035685220241140426533484027899996417760076766975386972343869091753575682214937812280153574353167066348160549741712985234567035898559074159869206863510990539578691243494124477685266706601246501722311652279953094649725170086405218188400028607785052304388995167151479059643640401479381385003352779700917950893642005164237884440801304206794406602140746703357208837638437218849198884563506797500615555777125868096319733497798030079096364295655439552814773235554681334769682499719485157097682571204964855656288852059269952057013950766856878851930522492531881846463083949330500449858123881240566694824294914757081714302981914988994413877624719764815712439012732151884554918446107713042095788196650093366773380631291470802925535656711399538924430203171971309092629770123186375789687070776966446940710395181854286247030349506855071908233901534728975357195698571174464371942796686156659290364160267040370706619159340685884858970032488381647347053591601472521247846786944826908092683604124609146458032316559130538781214963027859137150463402509083572564093373158143685371812908745974796581024229993476267838453905167642218877431397743103361220807133767919310928302609228797440636710520086917678581732754564829417086115635814802418332282566755372948588418496986412694504023087342470105303498971059055734079586482588920431123301136890242450139444071116581271558409982078902821575360901048574653341427233362998411040043551472845783195626889088002942271748434975270944393887400002403093265975466945545986864664087025952878998023041231692365858303629783110502240309117383642883584135732912949440804352281822039735551784115445415159813411019532296002667439875220329600579791608707896236364952352402436266247317976610789134418723057497252520613506615442124202537367869743477011422314230924138284995838344396500981837765443325879197128584600975494306743720767821670780091981406540521467538714343088042460226294152839552995088871134075276719479986850408608540731372729123176437053663894512082191317284713955430819400552520636518450634989967033756827510890597440965844794766902590260677926168426237057479935024004703696669095509642892131944598290909332906446950695915329661825133983027382635121384574869278296194590583483453015023912723766922281585693661128234322192143141074644975050791412470653377302584146007800004809543572842563591492850505289385836236901887546109479931592104542104966421500716179758719379436220383862820498169766186894065690616154567953430935160210100679841955977651799386169143583976609892204552393838814710093589894272792448376958800238331845536497236609763387387652558856226853419400356624199658939032252835264091429002242363352251450787211003149224317044123186365326643005110496763039156200230631617752752917264757722303571408811116200453960900815504591703389711650283881420395877452266306779156595302729170049256066272758748269601055667809681914482594477288222954762418961981564835698671372648627426194668331910900569828915771152463274383946234813020671917956717465743778658359710099018428753417984525587221600241943128538069618809664356491606128789551965710198297080525772859821968289794854574860780294647442836959007358804602871589605252621014095756371742919274741533941504533051459638300162086345399408814101995221247769653028710587630167177932138023366701126524930848651992067849469199859184807761977921663888742531025365707752028657077615281316776220306980919916975041138079617767925194539786551327841055671402550372849707862191277926598629175225616038719287909535826968126834823714596283772021849668197223436372184537378023159455855580193892204873740923392080546075839630036644455108628611724050239158163388201055597360194404285559472604883289176552839763699487498814668440327697028090741573522621234442647398883536847669492842125257223394293800107687020046805309365014575344998759992566759197407482886947247082074667960731189629736016863069364850773585711012709443783992713954064627025310087624875655300994210006613614351247258696190222106412336080243077806027053439547658650155404290087093756198957095338242858908647767118566550906718071741443258107184039021553772573185015618980284796695217311513940312722220093896805231314166129023246465062891579522947532678819351132640028936686601988375840219037591229552223376231268048286437988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 2704527563138396463996536602190609591468335493162520578375932337593858542167385894370310520409879469853511435620914091699102375728678810663818244843578822282067212489240729105874603333430333365443016624115221467954986087622333826534539857697018614121315374735768460231605139808067377628733608006152403643303776625112095469176922362325448171399182218404756305327773325793435121853750107673765661399269080580825551783924083263362309766277668719678905101395143765661235993044347749766075458006374982955391018140313842928862392028975036341919124323092049352943160657755381756084816568554965496048919840159827107643411198376103553788631891841942596085723435938359890598546438938501620005191826839009438199463241555472938090146433718689227788276158777586948801908836012282031538122006667469642120528616443625885863204736464102672104420126515959011740433719375061709468001220033995841619616542103035069292356302131409522649118480805012222179627192254581983625008017265770925063115381247328256513639021750307177558858566134435182685328088644724215517897282822733638282143093518235802709552683830347811229460271815236418234334853799944938858266943837953006524267010803125657203114536714076509618120089902850364893594328153314034290043697114664697236579796264217723146501746075588525482009636563115001311980538101941228392791430258157324510882744702942111810580500731916536350089012276680114220864028158369503991070060668700557790430154492570966099664530141297559333881901021176951782494303920899953220633391747881064667083792304242928392340539305153305261159799955200354213129517497792992185684669192197370833940943411941053798008953366525460254492568877009080663639399148743723828415770413056030907644027776470078951594567856629480726901876959110727748123564974519155781446451224411581775438736679809687983822198362642536074686521534956794157584198649813805923886327703253084351967520914378407003290898486772127407796188821915919940487185749444589315965814289670792088020338001334931718848131341114987473730615480008585222716169294777783821112294169363867755551695605753638356090591856244227071558054506589442726934209881112862650337448649858154477144509293858568478584923973871343998389161473518361957181363315907801946604317465535187278692446655684119895869200979745674314688205456768299504144292019765125278866304686835688982976526567916992578286457171126392348903483829084796080105950290660851233034506370032130808929406700890242430185112559195168091767278460302073382385941916051733936731724881558186723984512156821432416257008087604519103915976313956553984718658128314916373666784417677957019653354406699966364068525456469507596988413877691931159271866605698733177390444927598250765138585892329815059829822305981839773930549761600440813484018656202419483398700674790220390844753892812684948171006760225238299848839846572245535929484495420218283426954357994516432908399062705435890854972295691344482734193940810416119855164071185369663641657080885116423078501233679461027167840507154954178286756364504228639956854605976411602597181115732254873900880344551911807832665345622999981593140210083208868195598082126172989084945997877352132336649293178467259869346098252248267536975121362221315112389904468749440130315446830762058026347169693420617694616560996358839153690584067866786557702036684801956111047895870346985918528180234945459483792046642397182254937347030549317051403559534680979622347758249926445350323230913824492083486849756748123005767214947510423478267921000048853056486943510506402192307749392462578427626428368664569227602421718201094108189754612743350647651295024357381323623197091320841321495372339639329858477375207937752498955231288422939469124530532558109440598446863276831512705279657241627299497751326606201200175159443604489458717096699575648334921698795841113469090942346446802214895731701471417307487002903333592057242839703838062090790508923173043569160075870055550690925138519040474254554358404050813841620525549985081258890633543461507195229337010222657407068412378007749945536290478800349767631287680155636590866341306109275176404314328650301935638074033288539395984581626995183606255853225478803659977951309410569855564766418506604231449046082272635552429084667316674036679978018980846894680920582696663473251797295705979566129876481886509837468369552736130231600597480940095185136374116473204484186581400177881086901463671025807025646187694037498867001703724027940279596772045530825369484700647676473401815017625325203838719186314775374591969639735457177332744239092896421950950572942160124099780921854665444134892269729022629965324914324424927181941268313314583559335524642520425614868309080800725066037020994420740063604852748662750375880837823332059699427190549306299414751033240163940771858088126684110993998193386543126665107735111880837870409552695059057483390787394683741593837701092001842491697050106708638836302709389822897278757935675023099357495050836553593175630784044135669796262632506058406406845930561487969969658752981597412025728118358805304483283636854516079406587218790801576427247290883796150732047254094972809143548849861014391376658558598956009067087921243217697317128372595078444234546417309092778196280375113474890915920206291326922531606834325596609134906283591782636229246644239007065561221161722702988316407192917131106892597730836325946565018579029734591813417987127451416005057188110255402985136554003936256832944684869952476103731031753069340877821557592717643090176028108772889114233054966440880518863619232145602487394546716960589851609897854813776882257517630092761797924676953591879333429628775774124763837852976608020780923954293464183120160011737675233999078353716295481277153744113501436811218056849760669147393471846633462925627218456644191097724696216110602518695519384800993811520511685225239222220922051550434062654546512647892301025128504471373117839800324751622630895170682962191358903342406166938818824041587796486003471332901094993892012144110956941530692946231913669903512042784251600399714424982498843354491888371359197249446069093571081315812428787781584684261833405383583905278984898118445788810309245021953200112915525869489120515787358976421142354260936639075263535029099474334129057524735314433465731069814473737252891668565287628737580403142957248567502608826516663658469571518056939814585878394025200876147568643557383235075619912401963640741826083170299582119094863529762420789407790563818721600749865648220772865852459836939287486203247172895054950193505584668000310503164191914785727523381946964673127559224917141008591233551510801574882363594330205397144388400074256056298472743351706548810925048160960893092327271113154345438615046957734751092133430420184499267318388527334182861889216476991751353233717830721237734377129569521929682953818792965503565089388254379852385967587323904668172135199090910668182552041614276595507356198443138352714708648108286165876199225699446414864584610060504149273665051099602349169262763362704137705531805581366752055127517050005874328197413778163713535066044346240972097833076342867378496813291603361073275478785072800806390772803120109286477414750013079244276012965323449918492655696844078565855898446144639729852106275226231976323826462954051978795743160212889639026401693209972183881631900394921607623854647243156873483329485495935721372339918300109546732258885651861734610568343105307421424483167478675728369622806195101095399435614892550490427578424608463110979656096284136415061966612865112915507892956297525461677075255091734844809230670044240808342141368775643273769551386399701370890288260598099965183265725867199862456916198834972235199048126632529007432599919126936367833495310782149820576782407183975754014494285155740521025006398199343929946927655494832176467830145332263309359038619023854141772542533923174570444034888658277475517958235457685388441725501339331173729769355396763705920181405588324719641071614549705888901393231046226578162154911862127076219463360555422759149034219702155833189648463903848233085830368100930936770059163619450812478790928810807909926419992998014581158256592642790627015062402310084240132694925537652404120315742473070973904233087998639453157559483183630379274807141004589085331555073471799860214623613763096429863190229382615387178819981572049167069442437495145311268494960236991535728876486482478409541493661544930613341223423318287673217044575435703554512411944520127356496057283132706555211485606039128198787020127492004466405610827726580941197988024564714298067149886551089421124770900522985799644146602708834571118250222018771672558264690929293669255456877154278958047090782201848924160003662109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 36199417433481645748128879338591804579884558121878444966671654868893628353562962855731045769364903294151914489664194884453360493129589362796531723550609158035949559011754483303404808008089750674575960842315881198226928027966050766262557171665621158904966159031648661718901519914743500935973267325749192863730808056311307935840394103947604050710839393673538698664551067532708624539497035581048234943133003265590642423884443546044913560506551906239918774493356045424524468944161398591186549515335638469951157300469174230130769152372436374260538612328881095965322154562048912044289012334774588876684302858364593621805278960167991064313594410918535529706208708478723913076733085829391116556866170076295271452810522827020836241572231815008025875070364446950988605957357615967957778512210560216801874764528263475054552377277764006073951269749253866512340735952232352915754407665566052344474605155766490555845264253095305172976951200360037495879869442993788608212310539260414016202548182683339745290885466133316557758761379262801321568261964155534683333127043235068321683502793035814036709663092577159422963161258965691279795046935790220948551417850898643043711552405869883480208068598068873650883835794465060469169989165572175272550480895304454856378742200710361944795255188154440738151660143198515516016438641867583158267829759957797710322754262666847538479957892108599640863215532274020872045809404794172456809692225524216919429703410895471911584488121853521526135248501158583405945996549563360261535587166121882554200512435488116074154478821412758680847792595837949362390255283287539826960469206237125193821572054354125306989768800140377301081695303765606219296072998140465954644141581642864380790020785865559154187008317330778586290766197999631807743306000184661817156136785433025894665734188048407285364134769532220831176492559745310746241218970419188275721126712568460435565313465638971306661921156808069822715469839968798349873176016910931447025545651435076473039681318815307251321409105749887835000925061283228582761783374890824298519198512927318598600714849330039705165797416139180791146611494670126550731279206822752841687164969654989283934522014537093910434894831918822031179061609614871346813883871377976759002233006908071819692900226304848708642401934893242179492446620581855544133759865601759516127688600041847776103732184714022404936353533928116652384382348185997854870720605269003095547721434277597443389761552854801000202905836029811079790963794674965573861645887974584862337088221934113582871719510602573156044359044814693210476926209313997912604165935564268823285581915462248824410798978729998441174051062435609746942972357996814066399027407608266178023632092764074883388590649714768325393435523246853599704690756214428153630857570867491903024214538303475375951631981727939587007936394471341256092692161465538052746248311495236373409655269437566975180036116600548184422960926123636538717976309613720271880940831208651475318736785880313900673218271504176892175740881888038481944332542159434289321480445858810793657867558926364063708954186873797193474767544577396902779741132987988495314672391002744795467275771084852975306776977311099508873775909877791064843730802746305393778046856972155759036316348060545425868233134036884140859156714076039939109088564585321361282649476835504452708723705111003609269411822988581902255190646847349792262501035185177785298412913833955617162799942173923133706979378389455334449929002067559769465015003305689807326644989689539153056203743828532613328664479246491044348104771622203606452956889138488344700648556378180214830938630824766772889976020629940177467541026782124338144779752141383312606817294894644555076752937985127876636871424704861947030791372731820868017986764333012418320513851927827972280469944274863937195782204134068006079604829834986097898220808921312049108246364133215814175719981868812927651711528047497240725700787849286286263801949479947091914142762957364029456409096304253581456487735759955441023455219700762210678631616370838228192684857383866907904650922223196984898488443996052792595920859222548232732997218307758852553451613344829667374745535316007785383093671862301098429143279042005190484443781987531911965153265149787490786667957124070072707095714092907134684562243814283108069627942255246587318889688434832002760990685497164995782538369350038406500966253612373080494129882201162912454228016126974601952823938579457431059627150536663170036837714676246319140844461002669693032608868206959707239425289946732560834506541505988485290235465613143543139361150193948205532500087889767694135104438523043052253631124381517131539552131976109138356528913327667129883642757089814926033348858856136728890419034379687167460756131067164390330895838470764834802688565501676782544671021755709756278113155178124375979523907368538518751574786707256285215660785351841588115882478121073872669342398346255790765917938575324661757202870624052119930019721401385938215317520220287831924846336499683267604602915954278129953936226277318105182484308049823843046003810348015297380589208673979491642701285809116420316132369977942885565009243004048636580064174014279343725482473485673031326855777516941189038096359991998113888911454538608178148287819807019916182870184634306430844519343933208009411494000082979907761755109286169899266350231003824686850380903705499626346759879024571038979728657866321746667121415676566427314003665232968099549949386551057539134268734214383833101225203450552542479734162377992680802652047168660285719696150634895462437726352860331199402730772710667923732308838107385169417176227221544238734894968697250434313192565309910458314513507748502192716705987644632601401003395356877958884585779425733924605727042708312207692195882451336965484045538510760125517225310723999383679966925113294505309572306789530916434405535177870559374000067981794830117349963929116934205439283890709077071696011532144378814571771754787507573351058373768862389845786087090207632063641559519667714713883320587532460123605508428217208076442256427483398790110019467321418470115141609954873918831895650341983760283168840828747195587432954567013409226042735654301028432382646458124910930190921681383962029119226594881646129475941028136616420715715761250948417066453749839928448787827807593391927458388714319550917282081338831154638204229300620959327596871341904357996172822524808376339941502892246840799531059416042749700480079180541194845525028925529109325922794513747532523093236682526860057145406813700846194288497453059618229854267618795669575401138626330697722333027844328882738218424307254386536825531176902891150835363931779823051265371465168847643706163867478136141818817034047151589130478558311468909014759720488771830057235262381612811046305359211102644460669894432919024203083411538463205217348324679388186025441192350819789350670424466347847334087110173495375210504451448408954332203195961290613869736857572895919649208213896161486934895614671595738947681765615801121904074300363250079246831894908221120985212869539611652042471369119339173704547321725848900587626028262100803463881899923096087010349886852321191364821752999931999923694370843041929630224376758866253440972428729174528281902618730957757525373308478706260895868242962957605331783172207976170498456197740356600401881819275186655362786717821624470221669931225339542059881724498051741974965451320954138995840003350254252799074355207258493923781337529303335848011867246338453836748207691227858656910117355905883891129265073726231102478588101343099470029089140922987527875885631112725896985539377765280409168083561108582604960520092502900788211835075238190299170925628822880133320204855486942672819565405291224998187822178146654336523673521115164457435448047445808936737436068152334172362672753460059298392820558684169570093898208725147502409619876276993407911085316352988905251403244767121551604012259436509742379407150366426654436386915461444816641523011164359469172587568218836797453791157095239092062955116083358146342622276649434412779959476514309769584655129928275579587716416566523467032577341296905555956343829154442680557750298346542640114366309139615850625467413984926708955041098528215030463450218019754405664479361602171389297139755684724485520132841467403130107156706023256384693277861747676122650929547345339156076441960429509750169636215422938026020375444557424514147030174322243234769707831287840070060347436903896045488510672438120065049155603518389517617364180896650798431156571802933859440666968478979195246819462402797089111615241582830159075541127264422547737232800077332356836914423045542508678896706737759814132004976272583007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 918709239837290153330587943872834126564961996649065801423777509677072074108453353763862336527466946104308995355690724652485017148458491737514150861138108352125339867272372259916807990086907864800911423066200002920744436845610190157637087465858560774519071025228824278253761423463083412511294755222223766533369758645792578903974729240840277452093151007886408591807449353790728299321414836452870901734673975967676547548836577298054083359432626263222605613073887542586984306982015276468986914553429221155157364111499187376926584800416814772802038046566206785617312052802126410109364373285115725344664644428119073332569038289790837295415553582488215070603913288696364431360847103153179324644887305968069209598822186309332643956710267106227632843956265974957650237608855335566283957082483249335849972214183545908941260239963414826917300452263629481217915063385537744266308538896702248783507718770244008482112572111006020064111955906944490879709717896197014884329260207121140586988964689382665643115355193994285686499479914208321375327829904216397702360020583858665531468295321751626290847729840118950317003036224961961610391614211847317424433815815218384807121224057458084765345735576691174385504319919552217034108640971037144056874152111316546980880539787679542956359211054219023506966281994373716122548839273686378779740320181825308753554975294934407417311885273984073132963206231360119965390594880563643816396856424172702008230504502818546647063925250039662068092719398373306730649730191418267776187646636935568769034709734431633960591918994343254146104472522194017704176276755293398863444675046159851861663104191391252288180955608523832321830276005198012258452837133940553946128139035228782392014911304205397315698483044974935518388778760333851375109781371199571352423597332618704327362940764345865208156139131068206494494626976008273615162557091563759195120754740363072638721731740635995284201338709989863653571247058498094855995437442079423156091606061437288845109410868293051149704543415394592020881926087215004122055446563978304469872338144616555192318287525029017929641712883179084879576849520787016621041551361787274338848651900331555244310211105691572115587215045490861040004580428270386591002509471600896539069838339145007880821729952006167202651776940517792511612895700726736428893706725686842444369625460177841919660005416213402416427806679314763178022436695467688135956043566933376291433542286527245628761746801558980610727564682325667154578051962238999853013817491418025925726766195042659120427262534503369522235674233399223129281449015818549261323604114012071597412376775521114440482179328010677396268216962840026055856938352208153892101450577481630333995906534790498846206168771633474671334328755675761834820397092987447349964239685939044158067138948946640168975036285612564908105535852693527752311659914006352660272299519572086183382346359737884888687637397966070559924776160981068563015363155041099483364569162356821484337113529658111075969483250422353887064035135069980260721061171555209339059686460853338789308191830189071685928193799380001602304314641781174634617388111351900049866288341438957379513135239709563664207358737766265630450501845288317061609979375956520945031479743139676810537341430476957656973067293367019169611645432205250995982595139199963420081380062784297388668450678376435568082238634700394296132827227947962041615073394330657651341652960376700718920570321013188924027752911963582030621045881360376430028202320429290354484454291515098360193870260665268298644848758246018802801572004763042267713049011911731046556294335219420530796829412821663020965468476085291059833457391979195162505161847141286843163273346357669692894079393357676545508008068977347451218285118566703565399395547698447326427141230325013679410071096727003611682346972194286211555934966869451418834569146674009376111131725859504931112911694569593541484768692631173612032556239928942514809488055811627156091067341947524467166556807057079799300059744038906985407901614699929450709802406694283995452386755455555789410032326149353564974473456401256381960470073733175882792857281667426741948544642295006268123311404786654180855944565719906735737302992670919489251819719073360550593001560816632360737042772200410843768149114214268668961147610460818760404480631521722616405703678690911227574593211981461600169545966144495024268425521761072177680118243447287536628545710614629996280385179144642032702060313158201148535092585913494221486119687207989663661175491542441633926765077600346030704820709040992130026288046325019636998699121304579626767846153808645014954392965457052878535903992824055783574580611964452178588920813718922799364090114562008782174384862314787296454606947062296963360747174859039113913264050865387062371550708564990666625999132492315741170652035685571374315981102417485877573124098029396573974712878966855663725396999074012233060660026604749762082475132553913375976825211233739944750642187658469403072802366069480282385457698865088702032791545995562961630386525881588335476258918357618874310154645288300027571452447427332715428479933000118325965676336276003693808235170380033420335253824273513866950413689136137880590631942412493172061203931649850170782882772170325307399533513285734462272138370749413019454007645165007934164497740533657220422545335401588085566304447680849819304659773133203657367060691262934299346646052041484386632018368944937046062010947407363536614318975397118981029269220225884868290309458655098338621344363937628512479070648978745786082033954305419740635249715912991663454739744411339991022144417486373611881305546336251592477630538324317021002864602437201514288819562857952764166571090392645336566139628299224337241154154127362980988585384545162453961636765253073678402946488174481171469925866322183102925796253781447758017929632557943919015073204793518629494163716656013280799139971016930482866529205104080280726309696579702667047178547539201206571847484421957761913815561229974040895313374505106070488299655681412439264929759685974656619246212363840083967984543554983113304182901017727616855492527643087569869474513244285484214556011827852861489788722482570497059205159876172646692930429317064539018971963191079829656214525739825904381126035568493346564529892177676091147794042893829596961292035961810360977141591701978189875600281132151500874522086811081985488999376080594608101324447857920387607156347303714064504703781905133432521457649524581051776246171918951207466644950477332489989316599953547214349220642801956572854146918182687457002309730350184307133613924079197350058866252481143895384669829116340558622123349688705009261485296006391596097982985242630273283786960791118877458589957943481881062489149009627200802542988579696925236131040044071947850801866939205813549660378836560503851337482403486044127654105777345471382607204221773570772317827012805302268905062769284469717271946619811995221407157411229256699718829498723889419143247022677182557075695249050589400445957825917591572513948252510422903513405181174884885596862889395763912208009483923378959738689663227935043177374407088029580912413981805349001971335514537648186031620235447558621817763923974687105745544016155685888823280609835277629855880288000355628837099774353560468443967691087810926122184974053525737215870768539635397555504846433002069685913542999324655265075850983193465702368823025206455861064292994937377277715638487935264505891738606328414581533817869608737394663059672847678711352962534667263516463233075074769948673281880041030045456753452099468408926339193777108485060598850242228518051755979134563301648756690911362121362726044388908357430822736514196880531285564433560067894920160420987254945493659512915417773149559622132331417280734751527594097460606585973857710103346393888217069982434878381563958253239058406072182152981713900757383338487284841325158610097241796286923383537092900326872304542923568351653422608896959151503738472740643087077593970506565782659441107929843928805218427042283523503005202453990589909929721672008939471049806076549158842097387304565226864666793287383430484682656472181299606175528071694731365270735249754726422067724987220212696658235643528687481649523975792494032012514281019911215497041680963787991905843305552362836985864498436009019577530165038964450744140822012661797069713337597459631199685631542342959756463751606900602659030143316974017464145614512645125008994877671531690033178980102132406660339805769519784380334626882587851475646855161510532435914073098983326461645214909372085655806146782844722518837898633192838349699404115960632283504789088635123522267348334935377351939678192138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 8479289844011593231883482430966641879973283430319425331120994901139140980739597402031180583149466548222021757677872541290424349483715321389439111688040557481671618679916900921132500337338713671465411939558893694218208959422790601269285921345092802567193275145845218799339258507744782086521862675480794165936447359990860152152528879537280343445466070107231542253137743235916990242365957076780513634156692003610230975624510748346010085431106886771776538826740194155021880168307420031715440914954480711962291891977824956261530616990491929809259065936620308642103266104343911252148512724551329764705803874264385857236943024068028320602892307986424347725035902557219562077938457869356132595650009925770815773172602681994951397794204449772059183915111333229495195534103576622660132124588570542425514261320892876575083097166061735240972834787623676037122992109967442891380133292935263334805965843248590779198454143090418191400995035830987759327771241535314278112268850567799745482440644930213633118604462485921380774138954003421561885981294151403640971755409709812117523502904342708656299650649885854955743128028578329266221934241310991791781991942961203776779566911424224312287126066464950739981141727413100698433073260487161077188768125410406268202409971032222160345058185074876278878585620277132360085837800535791275810062763895049872959368386944367649844915270958033464374021086083833998719796224848820975898484830839724727201883977996930004202151220825895114842149733861759597615707580073077845398648144202722422698487443962826231657141879432306433393910183761091399326285764644903244569272528755186239474636007556850285326922525042677588523144610378932941390686504993606369852785605300583862289160127269522653946949803864159284740378947921104625134773706768142287825513027780796150941163566644167048426060539655632838934944535985009405347607789035590775676418299349169370286716081699249616718123058249399421765231100791129523404447698660583030370899997763688904670182826281617171191505294625933820806410189015902139942096933740430043228771594507096955180081795526422597427682715322846313105615540262600332726376630660083566401199407398838428690493742069341723037560641049220247304907692369663853644757589567923905207997626845959154641001960505523068257197775420825692324918647612209521082222070531984478133547616085326932151364472765449231861478766916155283115113546230296412718838888201999451900194843376888016093197183966398172698918823684812691383576657747811841691733130491443848696669339894936679692547254976037783896562355530068546813749673903638984363140701299536365236545125478482852106317626208894733942502527758256415467993065847577310200231120786811695668337725640741527164841562877176709481797032206353051498277519450073329372980747213042284595855134838955645914607457814339457378847893265748883262745664238044926967803554740782052614709204649256847885092839347304416199334545981620407213512106603975032089958211293235498923393100811137249577818108548251238180931026383693447935035400785136323259582353977294435685005019932501079583966655838571976342278659117675706617909008458390084972221764896065445869475381671825142069589039912809867318875258411917455405612223143860383901305788519729585188114330180032037255606356238775585172747569622427158525579177249263246495634071097238234615154083725107005729570001848517435744293758457166722564634549292447868907668179122550412453981276955170576670202971926416548412557542446152408403741015621754837959220423617780615525366167218648880608420919328337746803418843739075947115741693085005546230164394315986936378234231370238703390939291800646095451918578780098211281824529838635258616450458791042557428458757845961735299358918881090636255711440823938503423131840118018095003653809470027968306218121929634511004649646354942176558753764477239461794664904917043007275334640092761411559166868957329267856827970932229081343950271005278083966832334501601958660629234201210733273008568742386747209116970806095268767592359120653146061073713296972650426502394036848759575621133684988092774056876970330536027955469805257883674695308635066334289326309756729451814081733921221796095239483798993363490284445121892590794797457143435088292274327863772789302629653197979571144838401791300807401619968383043931037831187737332542743952103363004488330819098332921075365473658343166838178824966906967296941370769082443896942738016405934601932686516786733273062634502424513619448701120872025846412294421361026985910049603264688026393549429210303403352149079878182262014558796998960747019547616146099947810650225033677904793604475635066466091005749221577383175285549184569855165070352255164103973797200693714316357323233439357096665078026626984001310862496398227024622040439862328758878800702785808668197492778952421400187163553526002858550071509819040792675822297706178874874261557396445671313422081229226910014758929698069722994025542875120868139450924166963936514337069984648711112607507853605087517652815878646333719655129386540010891623241354617243749285290620110928334761093460813913976017656362608192085927355889794885593847249466253130194688847396619172688428827578981631769745501751469500120817869245673590593683174518397188482736525183397772158856642143285040041859686442395145701244610953305632580806126291005939003288855541165835461796755256417160879249438043494753625118851736155867020541764973636625889372307171812122282809819410875086552194514108552013700872818974404016188446834428330549447031963034839439223129638789647842136465894307605561667706418084499784113486282247279674091260597051970523614676675367185031872850443439611552832051347364192804606824933559220141058537952032026144896035215205644540938569821864710290581990939334952090021798129309233225428616131386882085722730194201694491386107542686197562302870709041296568424834122636818191466738938718214550855718112462231038019719367828269148921302579845861644837279380635336755087126100608691602314126853362516781216783108707221862537532804926655234066516255304057412782883831660633355802723820894048457744486488138108297292927382940284539891515705079638476758920785635623887609926845970111977841689354736124419433371806734876296787241042154358927897557988104327035810630221316438625717168421513980251607230323475108854930650864790264073088439550488179083322649041878931809509294334116073584826811807270122990800714580360115741845458516615147634452877463691817664407469598362575276054006386200748333630360487004699289952168031803679220444349523916103194666342740710168373597739983957961309890161720815169444015757337211602172750768181476969922067451725884028504611301819072760874338075813571618497688952321583605688372341277324290484468231745189212863747759296085499084659448032760719068206277770245538650592397107351031614348953965586708612721900554656386810721555442109013550468310311569620007048952733055151862761712581262965971024325791693513792432973421387062640242326916229984655896785911704654850671985621930014051734503569078445727619751957452062746896432765988181571448529839592761881722043926183408818639716432107091107350288049731709143850391018875574102176621871361338876370673708320257303360651218652864934699296459557328158759357090816753704287988806926390104197737451312292230355236272657690853216176628178044381812610828794872516650669551428718288487158769343096652128796112735127769937222609391654522988933659963347379210077565464894532620606093916290285404652827380079369061957459006409732416197537160655763527396586162719720172228965925307157331850766080226178509586689133525307591106535512916905397752118051063207942125771719597791000936965759119206908013902126081512361720726601987570273945458136041791401495428527271515735559926985444835076449336668136166320294519832358645948199547949610699984843466359288278174833598522761684645371563321315749792227936647731750480050608968717103236314533164544043613671196217753752285913983991946999648746307402515063898429799883709781948453974350360859911151991354897080541269224097967214185850166492047697959732306845079882126405745278940680304286197765224666869798857213723125928621519183112495152757462341889852473334279558062322385359750873095280686812800311765642937388430959817419622498970583467706427747043267911354786281318545583212680020139212432689617322865768804884316478825324057683336928783287478097917006094363474087004306168457648352755651227842027865346148941939591406699844418740707672932720741158743129791996021791809585009862502178858627224435177719866621482835458680602932528512935963358719243549725538011916454537012938585796738571206690485553281177999451756477355957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 120820883718046919494113911121613420877951150635690075660546037112943490003248667569386868690122276031335017721628743178951690040030095509139651635544167313879805325683343038254617163368889690678744142892189604560743979920002918473822918685717385622162766071393719693187714792074185818566038580670148398426398093753681417927739568129977355523404454825388991812091248347138489861095264335793786524728388703873163427752845018894951383551190222532057318140312923996169338465083559926737306849437428660439571824551349654283594197599676528600270282035235068536628005599485194298837511589783576161009344672281195562432918987038606302692622904241565714407486224913686273385792780933268572592182539522575616541053022340351225435198508163759928334846286467666328947389294807839737193073511311103054784559051097216563874166215668087946220108961681854388313166392239083997790893808173298427189321483727970528788318392406628349231307594470366733433079953522033975472936632636245180708273250841206774113805968515012670817281257378210601942121208812762257876580617680931479721812689648626379143274859609213706437347102737027485073063627113570717711732522544442266847864498866657531102098325698125581698809691602308490628783024994150215490970492220734296617089376842009329544193650474249363921373492715456129448245802831810941978000549892386084422629563635956194021447808468933845479373850379273132698684230879702630434411532529514211958916091168141213962674002038478856910549019688562723407380498683693414667039896271647725786544500139495927777981672117238505774213504369893773663306052191454927761644104137081055341273984904608140236279156273806555779736288088706217684077510924430982577134222336256436828114047194691769164219311414215616853423895331528856652648657322201763826601928333824984436105358118519025508295298856992318399512264985262505564592208962751219094902671215625803377185528876943213665163892603598346473481745423732321051661371709493050805285959716100261064567807636036308194860231248844731057533640173533844029284617060318037706364422039823284013279787710267584772793128857553338617528805800763191695720856001535353733104563982769794214184564714740316520118404061466324654780958432965946879794242137856974038929694347491448904930548005282720250456051905184636835884177670683829344981770871576709252135613431961285815302762523550374289420453520919100862020030654619262053827148107316388392207375548431121414008802064542977159062540527212281334923354591724754618737888361001441863942060483776362147949940137146359122113693512278214910900428375500437326821170871639801434068232091698613379615795809707482631187382309402135714524612165776451750944869883050477272967152535268968905997250392302758187733942145171072971446599278657323216387158108871974939031726337299481042059154057663981313386772634221060850957248620708434223318080422439338349513457664593544181633928751599288033611441723427227967458660012848054398791794785818638189326961276628090382763797990068592640105747077218723973853320689609298396534232477214097678386018660484061826193829966571045079295302695322589428294002236913356155211708607867841722746858529294102898742652363254026689393589625757191740223975005686872632342747767264174658521891544246998186838253333606391712185157526272711394834371586153698521373040950419434033587507610579711158967682439409089506342012988712401877985615033912746321892238202305947812268025273623542004075636667915798520176210712056410495913745160356845928062654680889771405180693555755824884147258494401533484475446631939182571360653991107024475177824508452430045055019312802530612729343354082271393475135446826011306864667303615818298690145245774212152558156661864232116917713810912574415701905799124290510219933227304482598445791207109714086176945444604383808777413848658907419526537071892753503170118291666543033108545091768128097173918794871017837221431699646935689031442261670036677644089238380537542754259756837253031213849456273762043268685817193385861547328845174229249452381220527908447862086394563448205798422917282337630993948200558178180099367370279562999142539047260723354175460894215546457746898830402960676410923275852851700997437592050337068121162366251511448660968512621003444874993845842739108245342157075097898038178716052511788013374479958648685455106880649439255762527419964377762517035062106726561314011261455202714596112251083283892936752260779647673622124265824209763011530931910083221533655673711973247260218897929122584762549571183470809088664423728374218292501426439277410792438810568457881044599868061217457950893468542707561802002807749355359719033438766031303903615744074713768410374364570649457605337766265239304953450851876803833920986520186972382836456093206820881926612000579032850502939087442631883676194436475961546961327940829308195177216747821728448002175175087121820978715246881956954365600234075992314833879530585193454884269306940893568384559716734696791200873547486208425166073270044482182462241716587881062754759773902877766032481898851198213713473157638725774192982042607303360385218966501514347551988491581457233786478679434221251195067066287837137323023205910729473703583029647189304395678465925214511897160769903023968008372769772842307936148916304624752037884977662753122947119903756806010935297486780863688395453017392205124554284636067638051882602931535450567298123708146426126675502941986354551351893016534675127573507325434791052848032490192811131306605120368365922545782209715215364091187389950675955163855655727009338804670959100185647336452876580981493289480964393918786071301344408522133496525573889841484925224050320756402727762052643929636126897752534489434879329676071563505088649609852702152265346422440980962820088652491209557378973975152373594403147832445777603228301167659669073566646364836429625537110721002452397233434303534799989920906557324157609209573182898816288315253949566572089863480841550191936726394651050600565141887335510036935001170345253735715096057001427709055792790488224953308970097124535408109346867821219012583420183094016585700100805324855885376941340675121552894369120534924761813681469509276977482580997972273461032341230665854455703215701230061803760319925130646235471171118260828715410394595302461086247400170610684771032678707177530077001974683861665788149701728462996346259195104687292224558843421949436866564673567603069838870354799960506151336605833214330201343999792082630775890261179375666295984103812933936333736567282977594124271201260039394785940816186213127808847407264183459266576563808027647599725070710460350129628600497155814974744465888503939866763947792021163755060572494747642767785901133023338011091926051611471720827949614522772813367708695093501301067220938136626201430033270404387310988103701623081675841836522848992047935627086464354975539659059224339873903136829601024135982896575736285756030994884994438981033771995919377964062955464891842695298074360893616914677442326656898192178598896252410511238311853128818551222423762989109033374603842775017049019203071847345158579373568048275368496178900785757290004252744200591404901075381868722998335677010937827755094205798413251497231535781634555094885037480367612831629949134653500858253570215224329979968717536915100170671591973892927288128272560083824002544358068110766058819710739916592103430436085010926960620048653000163676989377921272893813090620812941443109213995838511874937005265485800234321282587742898036140938419267311423204632129227087253741286086133949709228069744681925313339335993907581095319860118883997769985041635050350748921914926545178946547002200408215717338351493916708805495027782863858927483343675597468467217522551081678964489946946373726327343203614569735342757846945931653321039182074669505067128507778163211737425368759514727275759865791820035380887437495467256717955847920332202256301571692727533822593153103577183710127833849431626784162367003335657849251833374282744963411644881220809847942938429559487949857413291850860246735486460052483279698494773901828104825329709744014757940036753738129772802608531426058298303920933573265726345895580708227502011337077814052642929153720617321028484246962553853682087596374604000832355040600669338787961059535740943447848126226085453892205681376212954032462361989755061416038347277737479126875410003699158825058135334581315466490783480308324547166770403377079097262138855181123443551498236495518023435112031055892936926108780341537975328733668314194946011402354409156964802787394851366614872114424007699017315957150045589897625347827275139614168082789371871222884299785089597330098900050217118932778248563408851623535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 3343408848855299020436147644633283948517986809268001025022095296871956528350428765603880134434216002286635759326897056217494392847273566463863555566346239884548459678007015980822332634693290435208768626230914248583181970117164959838191697361883471062319539265680039755346680983648599339139034660923908159662003554050898142784383862037427248424720366581109264718954905908959101875921992282103700082479084749976762577882273774368032259032996798986695019421768745014107725680317716995461127584692891564986525289633777779039955354490698480816765537271413711645158275085723724945562615058989293972051528750569912342517754340352909653999439202995441296394232403928508233270078248364688158653957805531257322871661257135559009517658248113409799582420755048080624120686202171301774620951670014524139029058383769343381163648307750448151005619176148890553645065900778650649726442760033231391960120131127862720172801346318013285134231541399767256070602445034498096609684527436637592019121218219746349925866717903787610693447555141435999924290405630168943985238338770957931068431387536584815724489607013423822214069800300283543070264828181284258695170500333372623496012669376456386287738052388839640450996984741528551937301964991346076464163553376941269545537605913346345064249253287279072667721981493024713874922091683811421435281922613289486073329390707600087489820811414532521464723332416930858710739366939081571349931711724079243972806197380721178562300364586246402118521605463943661544585204562587814775802722696289234454432394272118510225571613001233846995093994885513938703893127186088139171117778261680091539473270316932510163890948959157665617400731829863727992875479093674797241524735395726244866210929238876925057144346019285134191696211704596587449096625254547300783069191680681722952067506613388461854287549538254585803675424899230987699773857320065751969300521982418081627470044099214182236873294145870599371442649235979261487370959047988184460300885753523280942150844363062725616541805363258299055054451664422601604207189863971855230054840432033055898518114086697197922736230285869537161592432555977318117184906284611895011117225043853642304185813040596146441984803742084998918234776714046509611082738967114082621650858752290869436684541522287971210308625585626775668724028363544945291156464473568625317265362960876431526489076512391660128674745680497408834119923784746174148862872847780515290817913387119150269308422719921868109180174094196797473974922304105033136179189378088536223899268627239187079659613920959845236759907993607876951443934106705140466899932890826303700546285811880496525457008965605253294812059998410835307399950432450584939559224688127422492370257823895101814698419821189023269495266425672111909699653606858554145275366537553866041638640956735511289703775142259390472514854916713096108784187562152667113645242212402545783421378757201656589704685183840595430000304972826185029072536640763101091018270628207575059468210581134054507419334204161271983799083450814000647127449937044224225618617752448097787625699124392993345617292884718641575880874391342872456901318304867790816455323536711581933728521795567984784132068989331479718459194497569935302377753239827876726105807730314716702107528021135705329232711366770555898671886274085723715978286677732833728139670688290133195800991941068908088444919175008517842219677309689266321967300678631290740164617010854923865783962674582784569149982017404007812950960953768807946993462299776391419084587450721209429114397323203840680856174881489683884533369423210552518248329344352398025431990062420244064473890293959727609663286102823649412911635314202868214407743325985104922088258310698584753597556903528816843144409422605369259086241949508505314788159637914501848852727919628587794541558069569390511208238352110591825738836611931576694611582819250004000979760503899264082037703996679276029121856275029490254680668009405675484750387155316822506288587462656690806498209618411832430896372472025816857383377661846423267154174944368050007447031468399799119107596363596938669811483238669113536389753139325835967263671282992879624025197866297258563849814135652494030258329941809549187429599594146289259579950861227141879846503354260283957012975762280105559561309396491582299951585488267540344578831614615293743622970671530471947042507600155263846456899812501901284505215455368570988219042671878909069907807818779767108939120908405583005354374544016551174467171537150880294720667544607389736125589368884491397344295767755799871881024241602695674869135370675594655705543545313461957311126418407490396661963594484906551058806004703433645038535204404488033053136567192355584775357519436117469430474775631006714314443761185879425942670829038417792033260587985710617739918651834077974030718402232312446364844191372073628520419807633069513057442430602776023740315774302230505401706172153519667580300796233062112693692870563107446363894197481953874209369304982095878658234351022787169523112517140834695205716952490130283495320910092443116108759019839529706141619362779852153487151304301871762178893782160079519916305541333522873865053540758773991701092245892385287152380501556201021573227454420113546718315962648475914110445075536102867626205155073718618733171689225369952054002848373320302806949009519230319927662358564305039565130232547023483439930903895847646439545716026216434812403404349479215733911971621809666725172397025672374501602734831804034867728547795451681883855826240910428144162020477651413838924411705361136069553084692683728757048186010473865940723481784022561435974743107282499916445684889178281953089433096955959810418413921061097521876642358118162835086281881461763883180888383862537954522385292259237796110966058771482363665740773365360747381595653605540943024866123624091690354510364526113866311982721918749247005363107765772238312827428942081194786135041838349814572613263099587758029652095819592244556273190129166602304398769553129902871656653172416862547377824561854162292697400454815698943924090787198332074268592091449639001338186946447888242597365755815096386205890177702088813034020999687084481068636385267901351343589460808166058932809145196099811341034983306306377034781782609520678484627143464720209877001448402743372948967138232006299602322165636698637315232913260668443924821503144568049580060515474139185223031997024591255375152895671278349251743188915069479899861399320567996908162462215294941106904225439003667720774816305436592815039749065333459377873517481798560848870561942603136468475375783491017568109571462557827642276059132817797539945074450605417669223231971087710908558120883857999650026603196879543234727661587335134130015912193677230379928092781114345552259979888014738895918433475257440783506345708180968577709149796310106721523380400836404959165110360340082649532830281926229216288359853169513954482656751274711780393175266035572393921078508926874416776039669711960947004316850730871259293930482860200007721111371993467153539614569855435326456028550771066480884835371314799374124241659885701008903693347401575034050886993718208865237281645698848371956599859537544856519587174089316992061410108426737304528506745212728144988355102983410369069775851578519311799363086299197950392239587712834757273375002029539639903970712004206795745771087707200670422657236262519517210135111271427566428181279584689281416570573717514410950507321838264153313665020445362451412915994433276240759989963621557423253781066159943990144471872049607748036383098301990789073131664932435984404032827185466059675248475806467158324759855797243435105412362018056833904239925087012573183895613263237166256955969198708717197846773089547513302186758903202549965102693388171555285821528011421843933646510709497526294428906476271847173929868641301522128334036577455591425562271155984854290235695717177807412085848986336083022802109391598280920649655457679439556685094788581513584967524544478371719162210825548536732948667308849653579523623934250879494306742561678305730231288236082765163968012035801326331284000935263890449303081143037425798064685730583032226967099117231207144971184139380274001974562598469307134312385837425023443807280383125402616375902516934741224144743515877902371975791002329891970532213286285696905562733594902044870246204561856890163096043863050591354188023435970446437434281739901092111620848543017651957624035967895950251325609109782673083393412172026430581717514953555238573770807405414821700406620653032968765649919641098268185506680244712608919545192514761233815027993869605917384575824397587563912841661147555872512211866619285512314263542066328227519989013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 16893289515012119192274434323021858889600068526154175171949846525880953442875493879190507037219266828588200264249239556315678848483475907756347998647385049405380817345693831187050737355144849362266896676973277445814637401782802505589130109355745182607916694844946023708838976718945762568521110100565646482693020790139413854011172477286554385056194880814563874072749034012798958887493827385160923320737249740998308473954896277144635882908201116772882635440590803096717141440401056003453178401550942358641640835984971229717775054413831215467718914383751684747265741513315698660815771988109657065160111951246071333837894688756448758785666537685861758528767908205957165881796781690936946681463272549767688614278558483941338464123605994095060114841880798935374480449719088197087703994992404416511838103522193706788922450907484262904257977659715924540120537083059409706493796634705304011794510721001425258185227058506947104353652669648192062033002914526411793998641944806299621676594361657104683003261576951354157109582504616442788946790633145103655068762055804992555586986966817430973335557825689437356208883599295922913376643400704455173754605256372692878712437000949798646418287326384764299535720021061714401522367583008454521020305755362254208026004754655828490849887138093475408524314212355684897963308291394810589588421373999657581362836465598889215664391134804788982621321624108622495720590816686252167308481408677374436691984005522362838465580534022232896839399179460535923242121511400596173740493957601160276384156246085344033804605575613856202985987401488398623329245542873537839744146316388764157653047491739206437361136347751273666416263863060177004583664928602422317916178814847731581154342567037885958048928736662355298228033576273383306877091764982318016398082943814851742205206134287895737987695552249002160068006353283906247825079396648909365576048631487591156203486700091936812433693575956292037421031811387577564614042723407659264991325289437196565365791712475160573290294552448714284441740507748340274948813205952270673645920138497799204063753795835467140637530642479848775985680520776985238921709393137284008055935303955140828114405634957872097133074304260565267937315914645146336399698495135243248355911142179528209474337814284619898417515469108666754568270914485239593456493872940119871657564021013780203280550828026009038772512015597987950265200791273256280999794610874121624878395941395080278292239816547479279600305587656134378984051961132007667832603705064498204688891808461353568544034803375896570619417111197366947044715791821895436142823616780970357268016543983185261390903058460892073847865933883843556049152337725286504331632988842978371092458882365088580372386418298615306093543195615170272151438857267720267114793121424197233897129359434782170029475956014601616447134780708928437374368984715073714590621440952589543328665513630895595507799435288166733066445451167101001297727889054813446982935555052375098726918003894777762786216078024859799420822470528211788202016752573656414354008300830434908627558414237878174372636901720714429521101534470740435621217507086727342364454000630739687197774051042340445186633808656981509571524445884657840262710975996461308567054921293648967127507563932524420257758607908734541331952388318998132288783282004251088967419297049346380946751028268065554215234387285186148882321014202960437105406021043592001747851453117605081761343970623351805607117425581876167839003152280235690098539468537705371699697060666284421485434693213615016701271995332666314738258418668337884812068740423848740194754541090946855361628577530623172789239665219731336933606327091401608359333366436078626661682725796532396332016581379553676349684837805721584076431233791595363552930372556555871173974280740844390819006023672465269721049315703436874350987001162513201483131484967157197004509125758174013153087448682379800429322923179318217585670441253810488320540531052427968104623893476743833496638842892500898662300168994232405085846788006709153949961270174547940882153575487167511455092459204145060795343313937213119953474943248785859093283637108106817264829875431913715853869328964476392993179743537551517727684150585460726983454669277517950999495749536441385506664413569806714061119570936745781728294187802760636020590036688046543555506748926188941148883850385980975576921764949355434220388399930071959297655073213523612510079304115326707519580701986312074318433389695583947622568800934351008935821698135328208542817038133469623348391586361965157832209871195476169124826229063212139155666709148714743662832820266015684202617601629357894586422990912054198500635057476603322965765204296367194252278640765230032156563604460663912211656005121809590046119617123733110769472581786002398088861129459116046824677213809292968926787668573638140744787052745810857048836260068321054764697463259211074457336485809134466881243605858614604089989752574471979535810254916537704691597342079924381666501726208121694644737610234027945136672548892827530582982731315419407685953738640895249599871808173595882152517626726881921425859268827916151847608712285022777429999529539864916603859068587287566359550918282424791851357858791891980672853011877731382628201305315648810704813618066382726033063922356102645045446252742089777374177479610416755601562927439202659624466118011830179767642306151471931304018641501574097634582993272897562425718702133386085778695520867948238634514233214377852046999215900281990991135378518974089036752157252821430543880535297721573077798298376289122277349829001284165925680020845893483632985984308088280673022768757507796004736080327357306106719560516463149303906328041054008375595387879159487555214843370566951978452452384721135388110524252232054329905981350079341843558293403874012290542532166343406117919526942668049869748851313913207420445204981762431958899225652888404953948158242760118633152026347146678874297815018206887681947058778760367308125320312141914172319159762232184793514319940887344258761071520618530915527998416391392169247224728791703728432061927412336421477687503224002374132015713606630108348552140628038773309204399588112745476891560519170052222597524404452434094189974047891974307616513554577485247181271136036800713282767973948267151682459439423260398152575615261796182463834292616172339179800798961972378645763589304686163659478412822064006305741098160662750802204670147604450090410485219257309048428289407486693381980932803161255485578628931455863023019281593532142477051742465712061170465313758915358371143846813644430892837135767819083135357076895606342142745781000154404769430114038256611150810150342711500416276211127710226797878309798926140672867783195955499651696540756852636900630709606974991997132179874773274303869755764441864105059843436422024051851017714055036276675459195666939135993291503003817364724662758310517054660526264054803661375357833799724483092072578213744159778899084546480374756316520488189936846445306032247798515293891924088000584681471955063682696492827858217653327852820027517311320510882865258748779194910858638190126510751830758683130956069109071322555496625416827969467055113238337359616147427631922609041416957407533326192792028894219151004211777890506355747586558733700137106715103342607911197923598243895028959148699189699212514819026923839598083476183400754593284029320389027077709151845088843070393219080164736520820505068468298316970165261156379738451261163634262264954688240474908849379355541877377431751507688378721499673881661426049599722476864578234269265717821569039548961632230996837511519791289642059134920935264023746153345984175024066268574953472591715680715675257139912386364061147218414643879399193859352733793643567926574789048316629202767330662953814796512404681189490800558932055687308946960734359476916470775049941888126286058162727524704610244016765094322748745182866889127794017517575633503930531920706741763529106330065807128288219038602044789389296379918059264890612577664634024035569252515477033973953527869241717412764126297621705772434584618924499309297914247327726220131405778065017238465404326000490133701569896553700919340715711701828556660385749785548181225879780156798831370680199874018759947359074115488307689786817191111151777944541708996204644979009162612873341240951933665709555970085290758610225591774273553172550051422218248933844640861160532536433171903787731510644038179905942570874577905731812907165830496783305561477506188320942289151142153779207070774622923653288706670809449810408184105469010907488485514445880984302418604983573187176996568047869487692931474870098215910906511716405020706588402390480041503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 804555017036681350408895695663178293796677272202447225065164930000077017228511001251247099168744754289266596608168814153510352729333741724515693840165359110359471135650308675126667185612341191131281488338522720717594357544958620127745044186018331161025562395351237123288084255699438302214773105129442815305492569422672652015297371200641792754366769181214791691449257661129419117593645491585012735488008891744592839653205610696336035975668436864561655594694506409792709034402240841012287024196270291747013361293997549480000104679756556503906837741277126070200861060822645171013663625699076558691365483145502009570574146095455016724188983197484798476175744439540686477473420273726811784890389866217897978022289713451677362978433118059839933437060319184622201980026005301765549795551131467321233807449690351030512100698084778683316878551501137251999342884388742176780396886579169375359049983084456876009800230339332357106249940712423018408176365699088820478675804550963676922695210597193999670329232028470425194420539580625252011548510848253781799159642707418109324959592188141397812478818666435977616859923136961292104421462633808866941500339914256852757145310358951223938966505138213668141417995588808832469055678256177092837928524909041272271020284061719972839552197908394431407162774827354295207367807702970987301429892581325029446876924747665939339007898899357808339526487101207741897239046586025887737160000900156962046746380044813841462834023855740526064395565701935152021654986821504278924375000840175588468395411018963465340112489145086082519942348219686521124139614382991766976097234268116152807582711912308794993900866740211167283702675697843424720672446850492351257273990930165403788872305763794066854347492951251709176993682660606594133294413046671490097007377820699989531023381489563993284255891872100915583491554706655876502036651940975321098464381126856154299542368956981427947848161871529276752408972030780462053159644083242447045981793739257931000153384549786561417439343531611024961567918134270697243855639107162994695767293385382185127502738993489414085361148740664449931441820649733632462126617141402457494373716139456829729164374356047689863991322103230282625040469356113789246074835243293013135507783957857169651671594391323017450019959372942955572729668739334981363190901976699166144034467806302444476933912852824278621001783369858244367371849708647732478268997559133626832454913684240012011461522600411914039589131076135892839251339088106728038788550906850905352008006000220595195017088940147648044343595087396689004483050396879882984129827224689844411812506142800574868685486896249978214298107159826457301169825867832522076224562683855915977923609355191233286012104974765163267553946692922690585701462713668944975575909380753283720288549335277002151277711258097317072553201193258282903853044350768608654679987380042261639361804314246632711523379901003597473922701632266490571431354409926872325640771159523140507991719188548920718814026177516825713750447229422523865903270909567675364081061017403886995858952989718568342569679016531115199342467396235714948880244254039084612343909585463821165017142506407748509638336705963925472510703714472665004675693601418794252293076376524685702395807855058686675048205054501426323330087633219081729449960541828544280028332370627541584032128177530240029028460490694444176083855729566551897060196822000381881494288856002692419322508962834692769183697198862577001459065498755379828831500153538597382493053218354755955773135425257555111565429871162036024547294570082418467689419940988664668003786249712769311728684068683208679855882775405288732443617156970656809758201021560379655561322137414654625363180132919532090575523446802417560129142678570072963732461772608875976083232417046042999655264353673806827786403344101654242855404940557166896013451228080260088558654699862145474340608207790697108968493599147348739228611943449763060456595235446450645184030749662977835085150830319854512536697838682449003252267613860673452206499189894259259223103162444028279206160556333428822289180199841174298996928291935992412825003262280469609773505547780171529529025345683508050574553892402328349144934354076558386357498485777964250382257905106584608667746293955174861461133897177604012611248564748793017936470119050937082569513771166354660469031917487986534449257546103051512562536132092575935390526279178884648325410437797709935831373005696118170393895603872621741473557371011912079438647780330460048188645819149592540075471195516489322981533911005275254632089892253362143716142471144129485914217686825351611681704501395278124223453136040993319399982395392934579065860439884613452614848349557360917782544274650744522726048019269115097417087921960658921942918954091472057570049873842273534241465131212759692336461158045058946752529379917109904880318402066794766817273006626494657428793539168454187649196235558379656373298783377306636623653164150004033095178450034863620163114106491448697182710209329662509800435407715192009846252484955328878762966582000023230988290548304597369948765883069643466044134419624723973701605453324312423329358627340638770990337775728085761992072821644661106628562793903990699877110497273171734576022733170682011458315972694535909779297045122401724659250359113922855240492889657493534514469960620237385104211359702706358207620273566395179228061537883529842617764746404033005810844152352765430671484194127334304967664542943218629603439346868823184075603836797639651097956003736647790283471057459282097589791619512461556083883868988148350062174837135886600133103479321151266768450609301166566879290134151982192229652806165221859186245773792841920396843905542580345134282106811672339138441123592657750190314712083341799800783936304919985500057494541102366238045538279958673086952834543161710521539906739369071491592080589173429970011151596505336762260244380247711388668423458431773961834927303903437565941992034797767697219644584533458001701605832453303879485549457178994970441435633174042924226579031310953157946740754385281334816222366841955187027685076240684012349415633899148280879918394701659985948172795780728374445792749687114789172945957826198176036040802917531500300338256896811510703694412581898824712224894646243181134280729567684998996826680950374211543537120949628107816264803695280310395981834687630576348493826966853565088009784442037026348420947616049850299120484158619202147463105657986633385586906749178936318809780710878000421496058043052009695650955374344260510883065308978469121353782796816079082187876381526196681444814532294153307973605830505304230422394204196872035391814171569545525591849929236754158949592719966602654583487098066044069262270762665293941883082397788624929492407133847552494576913189291722870998530706460084998735866975813123062456997292206583643948735897736488406283004980733178328825440809516522898556820169299052859841363592005544639891503313564981152654396777123237041550911762779011832333548140975995129306438845441148231123079122339601808749982790057495484626345462700402092054816496745087306666059926826500147415445651479049841831247988376519616795075750114273879843844998589027224764446078656259399190420686598350020535671927999805178380549435446306231862746030557022167581500467593479685591866910122664548900308899588585322977608632219783361183046835707336784382099467954492436160457278980259430281808817546340453299112502416757264224569841987897135641303724320411818038778309554594208033740257802928180500664599125644741888147759135600788861043154896847129022361834331873424148737891555545031102120631017851987127438155700829993442700983251144157634792520738681505068459951421062532343561027418849515029321978775657405626103708736101699146716136363377502669712525770155813862974128878452066105441309705526822313642366588588535282289496233706642914832762884205758270100180559713711511219679068097861454140318007844147411022551475757699853602508742761478349129028104599212168242823641131394988074516905029164382261722305200337235446764051391884564976568014672393587165216240416699161221684150700248112636501899309526336534640902104769236779250292583454083759874579041704189908187893368272501538590822744657499118896926455139667036918159868892700794911222044245966876826432223294546295664736773323253165928856585912566191920472711573685564923527615909446452757037427567566933308534956414018956356064399801302043472080264693910946076440705493503551738185987453521173198973502382489770199567230324799007212059902462798005032498362827357825993943338196058681679624781906879519573750909616537840786550042082581057911738753318786621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -4659497282617052313786348383544753475451929315436914612799760857754277770606575072254727681244493567044799692893494026304070780562687969479902997370023361904161261507448630393626918377042918912732557297889535242941175863647785124630030543086511862415063991244750722760822159563743854830782155829978386347585760632334970026715261767201138242639781913910004001981348320405025681617059830814659358332190889068329728087195841202892242722838853089629821265997002529968926449878863287624787560214718650939255508560169884176722804431598137128925960613201611118864549688361818706258420643519907096399885869174742943114128248868853466376337167830751817611925280243600146796523650153422014275721411313866020969786052095974024087170113230136831592567017052165612652202893598291868734817711043005674903624677429231062243014255275681047688545338058076309485997434014357430490012499080983258525915448440865262860634988457739556414269393577928153011619750202221437549853258429204641378726655644274487699934713679828783363513373920083835111101502404248614725574232808890563158540915935259347626441171931989503158797116825318926604120209581968015417758875952393284411689926499584899211417719864402654950391361039741397418159597757996523026889050453788792041302428047461281717886027129597223963983955887815158077763868920993104212824280273975093431970710992297691309336898027869340507293681589169878446301821536377023991734954113834760285784353270257100975401203685301339158540241567068557972434099549696995478716969978059907839159828767171937470237893258463824191259341378290714507597677366222209219772385799881950139579475125053595334283582893388515820373873886439914123843217950405081244058783910589081956497276173536327294457141137481733559602936610214501812753763651237085192856654330166488842887175917201425861746094732370350144008968303574071420462712754190980111520431789563041039080896916861666872856303979730527975500592530954128234403197799817304745291051922137535938603885460609277430242460184292071221850391261767274235008455655386449708322174072891383978135963261712159362827286299721985478503990957173096845319418081970834552023522860456910465012643646474900910346192656520859249356820439655826090709321356126200724889741033718798220774723645259571077102566538160151680508573375072973387578265889932927997981919333795788223692777175936270269438185626530803755304474231708237931013426950292745878488482121887454612837012349676226041253072929966543101711914617555919138618914059830192891546683913721151854002778029379438127217821620155072837493132803988221223615929805149388704272454679723858148955992611556970753855401272214801263067722226096639171013972477317219713704673515798172092340537547352818354463479652589557760563565676566462662827821791343480964080024275129730606624657906949449319320044849186050734049451563687934410009403256062100191131914526561861001144580243055926125689955753823503277015122172516835285243947501641519611588602110325621769780780742276790231834185960111897007360941571927433814175309653545120095453843142854359138155190274138162291542908695390900847159155867895792418166832323127790879646016887845736485653911470306516122171534820789076222824663595602598846079468112964945274305717315495348642029889009190329696689396670305977178267380579292462864091820900108515489636288322135456889914662144181469372084141903318832549753622178813432331119226061925408816427555615912886339348162820725276507531337303799327073869464817640021952688925839649113384456218583500442030172552252765107123613103861893987325183283844831198131001481547335397611462130423785971512897033422196507314427654456019839681266832744165194591708713209131350199689405717960109078599217377380451634845285540019043255493420867774740024505600912192418320255922785193517852532377202357766635799273103132361236972515601224202723801699056332649151509455769421554527090148811384168775380127883081828040246037764848507692119015969167902410851203158572824755032940028432513876189273410987690196349826728230752062510915931515849306257370172015484345712145183589505206223639408320321963157832623316279524071654882897876069699578106950623172530338381826204512521263352873834980974352230419941745959161931491777017696885083897488478434698599116502132650346136010673609022154772934029976116136778902257379415316655821781400700513041456078951638248778386441242322679394560751971181435798391997890595710143046464234682354149009222960888901268709442620419497516018156222453093592339569143851246258014386838803400507051379635958524309017104392208892911084661206010098513723502955033092763463693292557588623212864464403653620450352926719131256318494526304770569101107658483502302154585413478390138135674788434832026181839215978733201245992115761103180012118936731712176247629346462058202066116119428225404389815150734890516082878627313234063136235467554401177535948685260664110368892068591271377456336235202141677843742249897619880986648456856862436944438888484366626262208887656102929181397514396264527199666280189061280102547372273612268816343093498771186374732432506781476586558394638831350368556513558306670498847934258345483583745339236636076457240399651210947309899486155512822374516678799435446588783190973737979715831902863851314102771418004087095125026485275089840979967843793222772193973077857535360357431311766030371203408589970103227142441148711329798956102058891597609786784296621194150138436956572494652185308026704048682994170942993055358218780657989167101481150998923970182123446123872609580220336471719516563701186994308675257091917708456094774395007703643538168622330141585826678450276300894915594064877452435712087433091210739597363826155204824194144310047242592501711915372274706456914839683258098197198493772637766209635022745829551486840041210876245907806597327457429784982504428656790318947844289220842839438546364758702142883102911481334539072203671359904359671958446056062686265964279716214109339281047479767035655170456007419702058771555167914698812315066161615601864016768920498251969630624151208935383858410766616890116516441483584620323036960790064999378144397703522132484185250485757796093486872292371866421027013809843325688437904408713140720432280825114138467256033708539877179813733478609075052642280264775981488518896365187139747507056738953175080856240075893037511721674194237158811275376326145693335649070412054208137500416981738239567895586055913303123392520124403382906547257912679456933977955943692239613789630752117987974333020939960705527638515925660730831479479319888802148268088350420206208468730991826582198281795492789849483171863618046957316156640352183203103769321985682908800261752370780431590604056476183574934312033792704313715824435815712762445811518429942270033953207978738916180904540383450171224276202357705099124278888296992933747609060718049777989252405203552956136695166585173167579930451517082403806797090606450214189046725086408952366649917478159312140803759317707357776969989450631393572768660530845068179101097867793596084789340555164507503205636458015173410523949929859276758839509115551393317871737904992980080313515375712171163294854952942399885182225247422341757418545571199658562656728390517178859894627635851335245367327068926932397740905666694254537629194913829349992129835498324733229011346362206158834950264093857977492702245756114850641047114860119488484972509713361073600118187023151604650309732556707106300356583890820836471517165387189132556911935255924947668627962425746667340312208787569969923822485210794684473659621175538813937813861191074858035802059233870950579494642780051885059843938290263202845975932086627377508233955448265919247946538194622287164983040383095429062425632318683875324389458705952654377611588472159138350995405382579021281144997010554890415036141652028238465127339292716672466097433061330943656069588278900036836587535030945831008314114393498001650424160340299245454518462657325469767694991521738610270597777786255477767690993414940179407094456835820226073049115045847891890764743346699936289339485622353790178576129970523023823005516973548674449532600339966002347550576887825042555398881937696818847340354279676363813297738820457187021140234021465005008035976866888539952036135826934712498215001097155142982308429077015176461454086458696213722667868247499690647018975997382539815239799282000822322924255966198718881349159327405183098797721216655890670495611563866448355997558635774716270533161148568416621374794932691672233277982645805776601240861760636184988830886861802348837126513283785038226769173676361599790507967220693919462519998220678685285633946477901190519332885742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -175305034983195922563623967683858643207833574680764061000630508622655293875679285044941464127895585147062039661744197919923193116563217038768503578031146056232534217876126426141453989370658727164487647941508800777488892704196747828855429857915410243897820429021754030189111120373072461651571752966530491885585725614633134341288167059351062059206156348127875934503471621636809319517929397210575923790115782433242943434786839755438648619495015659765631544879579114672435033194336699320755039578906996808932638447613184677701123354372007103201890698589917274693112768402621840630001001684111417682679091504142503457940759140961144746680175895246305908610276118243850400175298518437356539841814306652730835563261264288017972788996059059886395895680563020901502503953534597231039370834696396706306323365026486271235450065161592741100224169458798358294274195848822209887530513007786576235860329037504045261572544914657823754784968563838338144223613315781477092940138495558173652370179907086846179903382165988577391240438846250215543700688346630630261207349186977430745329975805259466209654910450584321260219771626195052486843252319150300505559254380747579582029980913984541508090176761519236947821985699650243280492174497188254970935602600107289667980616326014200365609802818078916543461027838101230089319695940769734417860588696300637688397003911548750319953966249348302369728876022000645628266567904903739747026652321191488814506845361670685308079282647042559345588224266461348385094997097453356028654636109744966385281120701920979112820996628459326424343037876298029135308742763523888672063924910314645876227821816700664492544929184543750036630073587469708892681038780893572253075797718578716592192889883679785503077348151243330611720606785240654827858467626658351398670759151228507323327305699432607540611577414229661794471716271346171440704737174880013058902309022751973109059970564317577357502753966997796360179339457933200785564485652516601482818204273147280787248534735794087069297403730397561235662278768431496359178266508514491729851132428333571251668867096412431095357794378714586133403989206171659974782695900430727931954318890235102574297372278656595763802189845904820459769629905947459515990539013436952381324308857496754283267179886701352323631783301170379846574066606592052425656326739377536230279178608761251468051904296443330684617579412478654695469061811375123569303776231404439168649574791577241399698978011617962917740164347158467794836891881474302057594608708449818630770610785955396029419394269317687338760803683998813900084031495754105362632216250675759929945940872006841145290516613182037306974455656716656483517911234962928082400859892628657316175234810283593686140820249182162917949832778460105281483571637277840042393327765264436864568998131158924101045409306857333991030363226736039515003328170467531590097750262593854167821200330430090445419184750551586365011634960022500246495337900085568689505898226636813177800225569668775215965366723746039907295926295804079149073358493447037362978076721170914783589745693008812697080421309015104558972503746087502890102097435561562444290845692483340720871401701452421698331243543895822139062820744622139306422160331024995285902570561132275376661209826368715296770843389277453767250181888592383863006305173521635996168332014128828200961184017961532119864232567365780066948260686000169627968327712441446364509962935893864093816236113007029208578140480165947105037768956574989259227958857128749691370555535951416003501768406694396380575988726790052217485918292320672446392629404117276011369551849407527572189478450773756050518412572931276368023917554615587350285172075680453027835352227367102304834130168286981550402999350654544045922191785123078606943677966793522497663505547469615798736110746957275950502170408026652006627706476715173014083612680956889379113177476552649474269555352541069730059657535989679689437403429923550489073844630467228873928400352039726925993431840921394366756807704743941793077596244320408610722742583117208662731390734373211514466545682903796047170840042406920531004328441098260844417333096452391127406696018170227658806865994852369054129238968669914951524645106627622139793360359917854910599038322873161512068147847429535223195313751117236651669238797282565964997918470321848741697010117823425751073306330884367166890120927341824295103012198096703201003050470275650080368239825131204983956117792077609240225687313935042189640403163877385101688734836496919856149739416244178496258512598598490931317233572370446102849598776949984713615915473236577349344671893162933751869156791118356046479613350280368724342172829805194376950935243875367723938909741928789679502028139361936207498692006719246135151544847176050799991693436753070659502519839286732622045740888067150477794620123783452450249120249033267069962873274372033286122179340536569513004556291850093570152617878605529216868629737798935398892775012906394868995232853653850896794695525971050327189073280361327767619573680772675068649200037813327400709665346064516103757263996355988076212705359476161519260959680307107029615713145340698641167570041926135369026741546976385387820304959564337036955445420418007981295329899616057568678569876457273960561058671656643162321249516211783375757754121918719107309810872194500800573969078369800957567288038558608463598333476882697786575491201068685809832542393061807445620473767852031502353762047348309171458739006513896662812219173122085402474362448236498883204111180385026330795741499490969405665573276181840973355601896450506589219099973317980979511960097993742444923060355647690376744438880887561799075973583852660456621962737911810385975803518495339397990382275384998734364613411813794633948071522852287157427120048474574289929713846223658853666034807309759339774565177954762555477795636735548940500531239403186262567836750214843300990886107330989335069048140317134709900746514918333130122871122562616440654260862281666571743158806672489729113292342353446090413307112882682566811194320606803655350285628819745711630317404407220874543859216046395033982942021219127928622867752306109852248106845237740213392283591696955028499949635441248380483861576296322613329738379472951939970205457274703274842580339477070827902562915270217989664500960298868965596297901889710731439179986327077838830125738861704390249453137345640031304773491112597425910031143257576586619192015903190568142612180495089714089968739475585674801730406513544669832086110808024006562744668551631623007429850040263255374165797558807422761097792994714789942112379856752560223716264356732435619174216093786330509402501164163126915175759898456858048674786284994316713688408944797103377622160813346945425094287003978829606810884594622084077915564104893285818679679347839646552125444135605425896562873008397553816452829811561772311955543852889234568444377193634373966125429052504705663827658926848333950579246765861797949484702640827482840472858079385557789126085523532153166826457351869724387574921444211195938547147620690029871243832274854336979014591054990034644721347344642052521404185312975530934094383086888939546088131813981623779927368237725166692891633404351107409558695575949040869353663684105865488920324770899641268085367441757257309491746514262934178297410803772802187926944469269077688038440459186150245574825519462350811350752811988907657389387966713459722145318791437759226489387932393134939384702362294067251420885472473892412570766989014532461787255948992059504990953845352287172923538927868648442535149212686637580681914912088323040519393749872990975895409732031996963754218897658505124010509348336012452181542644874276691042665752214019083214268972148038507471629952629040444852573550291174862711230586683012571834243454988640666419327559018131188679895279609776548253892185169819947578395490097640467404697633949802563740194166100778267844523139634061082003600322327536073203277737345122748427861322570576426350318896946252705554414761625447054782200157739410727924140457683463168900915281632925974901182911572206201790339069702683199110449700179882618499561759206801414960841018649769995230982622379519729916558591274869588603453142011416227084526684871196929949543328149243083212092660501911910911781293306177374218066609609643755855072237231653297072847878360850748629365235786535487834299797469452398649170730027214493034782829318590726042958721528474951603665027621881845612181939829025836684944289063986958284413274823641776144014508074017554102852970463470224736135159584776627163284194687226631804654166100726635349015334856474322969401081572307643519081921112956479191780090332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -444693188921945333759754404893972735416136975449963584362575317584325171405439073755498560128188424264700253385147480450103742460906449658529077418020463939768711196764228537917472395053985711641048023724095322066698101000790645604831019931347339288193213203401167512046503476323402547301049048007007738508531515290841489878650845571549095951659864038737720639700978671841059403009991865695853902179750214134992653896961952790236421127108545567483466112420883299941955253973264745788787002242003189643859714653558257953037764492225902589548995311245931549044217709060175381716129663883204302751793198751611177412932932394753267473028186802804446708624020316283681005557161253886979287580005217863868950193688514659028039976836110640624399720229155252328765553102800777353931914956920402781165974592948941783393068292201197453387236896815135197572285412493454600819339909444498401852646187225380403420176282732621337938218754015128249927428194968923479782473969760501744549369138375787972608044792907325694359614676280978709518982165605548449382023264990930771489502108248087824306173850350769652541139272367126787825584516660883269711934714377390144040755063744455632254549542416048726341075966472869080918706847967862471218648981309388774938682953347885773924485599732311976958139079272754567555356784961245065708928599541198484777130886898161505393843411356316113385278597418045384352090572331396409924012290600269710999356782196968064631715773295789429279433455605249176818095790053188974118705309110991907152592852126097697455864242500258235799157354706086282865752299872390021883919221096697585253152729551641461279833802064868499984717420796325914736237134539913642103361516946457944134319081977943946295999475665165683946195912790840840011954525949041891848006884612447417910054528405318046969153641220358978492875303334310685997361642006805292490170324136454402185912890176946025836538688935374360575490259612349051829461430839221634192930536405402693478376726767711487966674846631150400617228949776133877772452047675062380855739931481575404997957532922594771092839821809915183982846508705024877276372906659767214121352049809770683311109539326191458916604138764527331870660160397565708819883335011274261481545558737808863722931572465952485305100113493766925108992095395493449056902222126322267482287622987310662162381696989978092979901433693985701230934064552268565900630481825277077280252012890312119233587566717278579078155759009191286328939065541286437584915087416093249301001304031767959711507525131384239995638032113911308673659809935899541203224924183095971434761194376689953811895810443138566751468947015361937566997853446704200343317531417805728373581027314622758252635994489272990187580189804434751586212317549529915222817369680945071607434620940116107507192902354408127698568472009853210025859667382113777823401793917705160132909190243031025129109053884942854979489588759542862577044184258577147997181666568479784184801457673574463046497998031668088994976431887526295375565165034027591391343734056096623015298321676918952145939933882262853932372017855961234606711177757728742306617656602607886537517246215033528052613289230080121430757955820064910733118757752166342915482256673835537811502895055766486971262096702692815720184435693532524334653097000298682794496774037831459843967401404565611291736345554159456288474290636938165005205971896431257463490243895090156971661723653289312553305604823433640321037938374025117403896518584328551927751371103045716996555938202546291468050222727078404687702332544835775492079175072909586666923683026108991941001616928068928289129739206164006030231817889598965067651311490847983788981325913896435177165723693215511818027807919419315281010383296297141731262809736933261954508782892587533518423936172302482597805241105181644950274285555728937064739785150876901734359865210293187357404261596461762582725554000782996228947380849779887414961324484811023945649241981276839020441442512431078851838271693258884509996247019724186411314392604318940797003317802937602568901789446122487766985126566888293591480690383609750394948056902950776466346470165675094135480731399474326917701464492278090455718360034386685663408522426496768907158116567069214059700747878279159171327086509471742285670056766076358358882226370275194104753846635526590277325943082971379761333077401024991212593493128980853769334060607564768959439041746312321977769369040077872612717196535035933577557430528474034175125202480919912313605826991747452554455585691041456722783414975391087644641599805109147210698368834801696181417576224172049307165168775701368356268541113303687704206783391124678641915410172212269877008883460210208176688493532174053252230929549207421504860599955787964411899844015948783665535486807194989413676363353142495060654383976938192353918944707493666708242168282660458168866078418108943598071177648127939609099271417417633607252054540504539179159087996351650937055979123156268274063182069331013756441859153464069529323194031571433178117024336836760031835726002381266704407335948658412702293357577482244189211145160363211283476681530620530649370767672980412895681699233018658457772763379367382612382385091628294891038310967647811911117733310592524958286297243508284794704976406852172397099868436350073174561228912284122354858872426815521507112582930084379168610321937993097887099425441371665223675137221880921792674093646386071879654044257430016713910670309606905739958637494890475921964207587455283916667124357049576940619990660462730715890318207341109955882952657439028728614131242520685769675592302940028123187685615177595504600499006362170411780688455295121519232673073916174082869788351891875108040312517203422102369308768483234889046402314200584846629006745737392412310291077661196707766852349293633989173379783112839845158005506738416915450623774697749682432949432219904119550885893939696108170952456266277486929574723739272034821865537446050758372219127831384288568024719244467553524449610727147529797168627451421223926484923414077488725829827181390856691222895752390241654275111091401589764198278371090584500565460033006854991253389726736145620391680754200700634945558919081970858063355041537473030990204823707039439923104073184697565007260046466337352731097327838892942494370173427027373417469342119825699143188874709490883929649255855545881493411242731299476492639685512199994834590832777186421791694299326564452777074790311884827363973053333566547247160038918777765445024838822400773225656833834380812890605117303610195646210909794627976933279481481276761921803025532073568436368152789429452324874279960699343508953995969438554881148364987946496099366499555875451213356625179204327126971978589211465892199661915604609308020294251315181228271913686703069331638253746578361341824437536769823048249349124779056645221247042922185047184700442154869531848022015406718682910422531328767584557955145910339151896614736470252155617273576391003524708623695911245801155049518666518170113045692325217015060988001533027345300813052411061322505913603192600069160443064545812789574914297418987169809294123919900249669669074484032409134970059457237436774754467718824256878373265244507759946776383136596215549275937202633549060674481045467986445411855166342738600962593425321803145774371206960166002166284386802808932514185387687342955423781952554352461745574282191197169932470768401017076211401092896513708952309617416303301699206684134502293835262961286114122004647598927993670134722985539861569444137254512106119512683343951225620302984242238047909393040474420648012673963928136971285046953080715786963898456675887459106736421918426127615855296415453189820923455780576571975500027878701957637308447180986503218854232553042456144933021374994200227502082854836975124087730368153153339418109182035953474203367168632715789016132536646192881358370255934559178486729103955845328080719448090420763337613734437931551185386467606039131226896983086228860523288880138676429280863460087103692228434939233766481350004354730417029507177665856890627602213781542728002296648826493018860075366425321237453932725719726650101025342858177467353777856928675523613889032370738383817912175666983679314780865414551163353142167026735428105922609962684815601910597293415840309466585638077956030888636046383148168966738416063633367716705641715923363434742318600639138399855836268703670178951964551732954937461534513500318419013156796254505348547705580972770953891057022799502714713124486116506339665702801626798457118020073045655606055079227765330778575076081070829460624267906598193852703989760622034208871478089264428490423597395420074462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -113319149102408592743377125470144635018441877018249943991345201798886411660572826149683618224855406181147663484668826923403772039402258448451658864106343857458194225428169007871657201884502128416483116064450184946240231368930820179663268910543232392603262601689909497367655545155070872858619545731765273016808137597725158177217719962755972088396093948382861837300595648928401949916136047754230168733984060706499120619166032595818154900331875387390512009401887488063439205262619290701213441159612665304684192741533101996957053649216429960878008425195299804033891694016721207164324863085885366822705361077458317967723983642509515238980501925810370980150688510525388274828009083039181371505037796814687264301319265811902466948801712765710387759458781345436652067545886917907473969810466464454581629641723083186972386682563283049952309786339522921329684533877195263623674746630870922678170203133660064986397160756929407215717269109805885450547004808242047077532876676164498374298490334670291689912371234528492148811091726232730197672049793537903026508738986124988383878109809444878641461263982791981665423098849194456920144291792252894745494194459740618541817643338036938602425031125358731487385911742577272374780204390580796637641827327049639481685550620157753923936567104741599908944807945111754061219151422228857723689330858714104125875121831575516282664119502356360018581710529968181051895742458491448963491351626087260666047789864226926612199540293681503423672267104248672745128259888439837655436822205745072500575334452934118130103880839127093100095165470525180404468601741473814908534801491327429284057825400790792421944826507535502211831708156280368290299492268872628427279883406481354882684858605149645023222796460351307344076153093041927187731661010330017396622141766162729758129117473796050848472356248298523786291791100467260463634338311749987900636254802284460562672839475832136935451408110662877299641533278804513490955408292085746627601358462506672165297611097774472419791986738607133789961797016293950385393232037358480671390199358483291110178963596433024845101417308765318790465877031894989618619816695066248629016240053538017768155715804473073417813837261747885864179290260854750789372113517267620837182188339365809102734409230754905757857612722113751904352684034559482961661950110939680914407873494054803851648478877587320563564261252388469953111577972826854115815830960569218492124076622991958300697195731648970913449227026960273859313074906539423537212242254314344531506890084398676076379838236974594733224841247868185059486202119710001243256939133975594868089779842703604108667541733093147661829548332529664366290471517650062297449729651894438949634251931124909855241926013522518835628515403115391603041038161223461188970370091131194717176728612095327930816255828653645369272763879151515949263847750898579574363194220363580678981851788035554243710464714449570039057815680635307355205827289305394183896716929521260703971592668650515738440447756804219139713485626964292726723146246821373471283839851020312852444480334551611513511902891062865207742658374939080564835629033023014813059514739219104058593190426459139421299009285060997119609487982203931379951647595962150815650023148007565823400196042527390723282244450013563989766390144753780817432355921466276316161543111391473448219483094289030885576620117672976028973583625873037517873017403729065435034363081439600320460296689667072690581743113461894659103845962345932964430651217914389127563495094962129770371551146093418277566586984559254984332049598557729353219903413107273276422487110267087603502580277337289204545855783233891739139395840050773313268703092106507371252186121232291439563230010989246220961580206720540046319211446074741082458240485017774647118144735737869843294454165981738028751524943493868259773267765388616017795412786029721694287009921384444119139079251837223272657654123891670163776903195961128029068450408443612285934010837437835575445977961372856482959759019940050968656833975753277560988255244959599213984756400982903676500926139997681687852443465526873289271091338596240663054908244545290127167125318734732673073641315036867065551271447781357139122934058180631924231754541285572074228820207696768824977903109810378488286571801297056260762494494241138709148232709162579343574050884681957833359449192521324711706253954625664337820103298417375577012421215212746327094022423012190794945248659996538909253625529270562551318630890013877341101525707641588114764532924142232876000757797434210083286090132590882402768806072488102318287798118711540326010105445724597791429058828267555983758622282480740904294770772426973876600602028452002696168771681779742455745507063409482015812684196197751034966712040550588330076945859801414639772543321132384209249666263990985486131269426981891792065670117359600164658532792462931386671366200957632101689612248695863214952505741063048145073450070786819868820278678949939195120634563515468459109147463990253153611602993220894484267791863274722121257941616463011879610888738482526668555576564388217391160207318998315559024583988771130057564268811947850685706361291279019700797684281235545511757543678549799850232185873165172967317475417838472718718241168734372352624479194090882125703612130068363758602187404538644451398711612118366854889896771462197025908578593316449139177790310842426423881340199312260003839104502379486735508398314311938769114093778256291586444379922449626302710434440930215355379387888227129753063389945265797700211300285732581520428131524928047313080682161194936934193778017527453048186423437750788187603907865641492123974214585523956144390718369973550122010828452582512224377563573703702547995291774313774332991770491815086252633117569682060526011126830179848824141172125195744032419071543683644296238441505382457396209835315655659190965351657511255016054152722630150331270652709376620178828689789077180494960771920086565306955159709172950807609648234651263680809320178637390402663449131306134175968235980214691164022853577858529302713511454956845371222888736981141045986574434549461731044698595374783841234779690059604345801715415916286930999361683474848315621902612841700563420335212113338680224869528229462752627438255754354752348252154877847312980201734325932756299830506777198248454533228847283072595053751679075552106447715640505820512748060833596015494989288371068328095378825974711094738174243961167298026912862456042277721790800078832953971499780108052873301652657522628905229643608821769816952889942879976074921470542863906861602496658438789605977382995517739340056112485815726353912067082459374120772299946862155278193538685893067488624982940894550002891228567477047562029134167429421551717827220181995726387112076163097447935646967248247555272020537767153503966392582691459798089369207273538392490476679690669310032254595418983118696440525172664771558379558891717815932105416698736877998239645439494683666698022352949131639902301763370806164210676548048508123408045581029059072314753870388883439496346354047861741234433636607292766256428866495456136125747777716262297673884902697890011356886150895433381214241065939373688487725633798221697031681454357907130740585741332359068538735709374022014099163020415180084430796968620102250607525118947595986441858638926688931723852438449323203024998384517748744160366627977191570872228366603002577110424816114441194187827530574968063766966707667860770513995214545374687055637468692698358843514117505867666140784130607321125298328794744180175291512508158508177782157684971809271328187267004045468514631359928235530263849364215667825468788017923128252285382898973605894122947414515676171694550453671994303131806014761864764745796968709553660710519619178818373902590419725883378045791345234158935993747307628684773989799016917027765219563588120026917927999314251396871122977116824820547834087201404494988332379525778400104463532751411072232375046850771747545342835837163504811371466283501154475483227724845191515890481897725352940167302561095640727154364306338856935408440028612772795313194743387104533176626631149445791981273869610529223777467175526294150614620229431820100175342682398408396516226376367222493824437997179261811092156742675923491302093636738584827814976180325932566196887242083559958765339221552576330859276836141494342440002789513307657085307984177979926992298875154627328430813587814055370421171938707358849654103107577260787044307548869212757224930885508828240161676905917276834028031442016523059490372915076475808216107631755426319864791264014157072505389367561945590508796710423982874078161387117191782891723050852306187152862548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -1400960670277463341999913104777079325874890370398609021267670428473582385427570320515777611640740639615041269114640643594884909380052019148736983776543848748179449050891566175707142933911648989798306758874344173210600145816369812917385853340530753759075370061547075169529032656913854027634720316641198506585364135522806094305415589492424393650844898888583172670215055917658152979652874059113184586775357969146016940791961500180458673472880655294332344396390042116525393292739822204972008034990630640302072654620375463398355877160740934758239197961766538084709780466731574343414961048838163443374696835802073575544481218778667142909054866848325687000145207076297974000467199607664155517360113882869381445163197905175204815166739415984219120076570575439922145335802693264740043155642686327442488732308108131789826757284713878466366562486864866731445464808607151388390189249490004227164656995709955155939182216625332855760607645156238935154512290867889122773302264324333950900467762559861158572678985711650589842130306200328699447459875339217236838393899318422142888762751539811918917752272043650461969562320273706723454194615848265824126871482671340227410070614016594235617502726581848882041286293100962732441808031790513988857143824583297005199179709251059461310330197950980545225667846361119928787050351524179138048747961486820593402254379898706828799294939838636401476485057659495637879464320234749032818222816253501579757471708034651320318221737948919890401366253615272201923626587377407693686609512954190997496302408449234822780629088167686575110149637374983589816560720420753404383391798336847245690155224254567995372238877117632007938576157207862025213625768296726583462753035047254997855528442591130550964694012294648668945630328624514187679783908181345090919393887617110006994383714706780352908938593675853281209604568080149188702523603594599382147524963012181502040233571740199930137371702578453761797875737115641014786407097234399649471003255780408444478219202191221666402448473979778085774354883142801178602006468171542776890612406580840310488915138338233120721661746514110694168832817404691376073486809421061397031709923816886748201649875900563590307811922038027035258581033732299168871044738871006943980672753026932806764853025241865931044408001309723132447463608314477355550532407768516214917047586266405652156467928438554845044586395865073340929857868459058618687937062465700322059155116953255376273308335488183160638299698485338104286533982398516551462187874217166012637676831988492957062837159390766500731550258368901364158903116501750092591298426200488251132772322529932604747631960123736090032017882583285056746695499895527512115717614526256680356841376205118134656720976184313758611287590681079600003991815124012953087792525479083843500670871841432463677461968266866363271770532706645463386499179866953243196545364785200123578025690309959028092022921811876481327249365772651951866778512917509881830213926071606013640200468878274819475740624955255204128036943180167177873188765511559781092859660705974539967897942443387243371754702619560301407791979194678118970309717548215106503205924511611800381443306950331524310966577402420924849796521680108922167373880558442451967188103264210199619913766808357630317382188986104677569229412628482976448219249352041888432017573186600722560605515606668255244474457318097082912947309771284260249270667697438384594006246546875439673915236473111182410931405259623927190188476612814115838942987619627008272208933640165333065894393325198869080577559022849924734408925430665472859729253210699846684031956827198716803639121036030769585538936330470617435812671585148997351889845450402156782942791225021122574999748103077813363505861402447943584478758822573961980682544073697077365776444310418233531131332348809159069221488099182139024909079008851772164848688500163586259260385257145754676906371895306980097033732511928379619059791021789337955406584226064721772182813692898237191852340516765459075516747859317111843648855677581803938099204438975277077083294279379006078251626664714060331494252502634096845176772955582324878564048109029819628824926319590033394295450624808321406507439670453760778378679989888917545944419653510566642825482191139648060751239824523222268400606012901223542225218032174660752070739450451220405372489685566721134920941846674140727545364980338633303583847240119319143125886245265074575517280765926818614111629631948162338207891598080247189819762554902259069155750691912802920041935545182519948935360989943845686830680008329058085416477443395824796156626746913272211359430316638711260844747388729431424440667537748935624899559975309762836648310571284540124778360783998651179664481371453870960171644314727864772480442134875326063879162820742998457663261889860405791651730092161684803903611092338232720950771387824060300889945490444659625004981376547764783011277667724769627219116605560580453119234790026042452574105663028713128813426610755203117809021783841863713109476361255128199032457924020004775862533840057802196314223826449391177776208741038305697994666641488894257194437185848351531764013311327703064393342832174338541655234839048487078584461884293782790530117859871104985410349351692651397002843685761810454212616085660060813818030387354059683735385611329823038888210948576708281532528083668873690291123255203866023831687529460074390288169294059505749734902065761453233456526388795406616156885169112749939549073546400670463740421339074074496326229907100965869051272758269423175000553394559444930362831031064559757337764485329897824772088962213280460587647471854922751840801310088103541703552863917291371987558155221936240851072131022352310742144045365973569536223529328432594736663443952673907408240578647646045755878053662400588227739078340655562171101097305120899339792447902920793888390743016834098610333514620769182922121758589712333038389866922921265087268781440297933651785835570637017178306910878308120881345576075155080912731697517687945514020267647318310723908765930315786575149560701611545476610945458687350591561357861336624949800036931588822047837688829268323411788246875994692971273226392264766593811481843671231725013554281515788574930111127889189957925644201100603577808723758431336949223467446861858475041532598361866562740634327660837342923922229452770122353789419789523434493988097908803745126867881194970997328656883550891399647480639349022823762226718114239907978049877931915444009321822069241108943940477802917209071445078314974780999813721150441987894762541278023727625851312865555776410168668331390580032570561885863884692467009099448844642295999805940379984594958682422559152082949889739186518854387904708921620965526388023555293020988687071588160802342701128644756475315788783495600837192011123212934008641249681988373576949218660207931913102338908626991274393062134299722186367070223937783400250609063950784108868324091915033373550515576422293746938044423035330159805775838417794035981113194209155723202614116629336449338147124361250091329732716307327983482144776810610290873803226539828575078280828662412302231691985858948494603409242808805356034727842302905101664217487796264172226115027163293526992804744777123510019602489942686256723550306186271753147844053451139682160108411843207329576081515112744990629979205113026880853555252233544899490120124888761353504564634636501176078271813504993604202627417331898938150323014616224870990731735122460064150507670638489067599115822697855245274769505948547533178030549741844055228423048296722954760664787128895970911184088788849504611726931242391278414507027928728537118255535749966077877407543857206929511072349025197269899078058282225579750532169907061003905988184404460612272591069152407485460757987905261456123003981861041934275310198880271087795570835266411242386466089156506262589720720047170432043596567980732396337178526532861700303976506879860937895091722033739297668147805299261362636872445328945887950716842701758653006068216206068516438406510677821354718487664280235783331498254891400814182432708777686327248035798001257473080472262188700003572065178014033184587418000760595485126979241732330435869498630376320356553839979380556143410864375458515128655543400241728429854159011805874143890571299628388376868791125710650974932492091190486793460495577924177112460353649050358976473597050441232953676358929762806835873045079457950707526683565681597006733554054963989125505688924131808227487864640830724746956811990588587664688178255551325164466464440450449229791241656591047578490122865425099032785856877455093831500093627993518226509472723690855186159942569190661743050441145896911621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -35119534702951331184439994108381776072988443501053516812072289689631159231907291776622613500462622721845152745067313388837926920577007432550837956127639113623543954934417012122130761136697918147020715229082851429555229328373817256688806802205680708128447951081090205588841550945284432597971610290632552784114739721029937540775588406088373862228963361357210939827505980638092746430882480163173201163574660188913786883644112185780246880320041292005767481094466142132594792561824057260804289396179002190631070182082906411639829733667481407366577182337519833227886114157541563975768765926364707022886172244279382957889065065390376598388075928179162552288435575434481088251613583185658983188035074578006842706905856973542121346113895148613451825138143965186208263629787199577218204462036459922888345504154407304350822187468524499493340001582500048695642511538955012476027854246550783338380260964704732656743127405742961448580340629268518370232442783422847874630945860174635595620327308718685494855254521871356830630695542274428483654002350930839888330076207561086856399134781108741871290661597437233909636053704861795264257483930332157471586758075614326882608872897039274209346784012123557972496485235834726767364927420385375106455811602185911784750067355566161551377797443480427828327521311532344084936914340583763472455351213693486920287451539201303013158554753944403306867322703207088779440783867509607774419164204675484660449175298425053872108576114554600410862826743198103803954504297591201256534346479714422042146467501196059354015182118878253918779780778103323120702850307776870572697642545022746643962710564500557348544413668528431138522883870204665140142441640188114240715840323690752800813574772442525592092031093616804992956981178517597620761342125033482787354950089058442651990903505181723558251760577519463946917989373122859052038135812515076149846928324389986152547944117428471632396092867513683868987163459140144146151086236637846553570758367960533350884894096729668753997507399271443769839392405468994648290052769450683327295741089921184714281347326650694687563826539990988880267866760655445433380764405478654791400007112165018958981279702959658953527182300846045110730967713411402966899892285118529155953513152248841092013250233360495079466746688350625955190120302231137747177134691627957098605472193924916442128216870880803184100913922637322349660986726624748818633487572723009906957069022984194270682148673830885906615962591215909979688669644892240582355105222229545301099375301709146246795778927453437040529719546623629895541873220345107261042346488657052150586790132517641383921695744900566442745774618067307865842585164593867314838559935820561705833432247755144474683057216997739303046141876176836139886240400227489929304473222152976173452604058415419805088026108751881145358709155575377934734403679846492627464786894777735906736751829782684869068892150485195607907158227683809171178318674294185118439945489631852086421027303866921906590521070441750643398809165623333451353940668109695205285894784999401592858268249672206416356225499024965662976955699733461660971974734630522216896333992361149235571999294719348285530910814046400433753471621274390478074088120366157558186181537610344834714029068092575326771359341192384380084697735324248973701697261750711174210095555592713472229293824169807218070955771735203398018820443036548918780629475815919692249802081357836067988063756135898331083381418752215750415794091701765881283605520995748562838222648976121346569808702798557373501572217748283797098667121285442611501568496517712742356219867642857468240391084740603728700036400275919660267058358207328442430798266358180470061225197519067316862790253647360237477463118339604288338136416460781770258108443112647081196125149681990191437949201809992851736013688963777266597024921650462457984105224581128351741117403920475981873651813277056071841365758247736180249610263744285529677376139997267834426083642099941209784877391575856305427511502317825988855818868365585730975994446719213229388686702248452076660292373485313450432302060790851905824556711550486524626488838166623844747072266881685653869930711076850957449116104861885288822667606449272345494717142501311402511951581492910866579023781626616042628929655444747111455597994218041070973663134761743633313744172118171501223697237369756785597966171734178853951450291301112110266857123834763113776265960928392980121888328291769347285586866652007314624122258294329696132935688112777020500847420522363354962281130140963620988976687820349532214969817986367732995379121644595129196715749420001824556128464676263972809715454878968517606705316195616736437278654509630162497451713710151871137480084753938886873709952392243002173614876044107083805709798554475860109822602268585997833509114316232302526200358106951142654178046058421778905698368850417624617046771736325858086441639004727069408060605795300311866820277029502667182267383884716441899976695177855138196742382164883442648773037492676554663328227315901383663854668594581024607731684853779656770385212531545410698065805960419755397372633933144554369522167866068224463157735813940253461262452971301309848063895568757631356751572256883974937666721003194197546485861751028712760557927498851865479718002347965425165118702557535685332619995868249706360007770347844266576195765792246679894480522907608658586541979927315210095370974268636903316216645061394578115598732861754387799139408868456579350357088524032515173451708390608494116207511684328529082082280523686463429422878082066680505727019244572836391913136294881398439444926081107609153288464632964233657443850744335115194049295208114001084568050473505295827556028560015793035549078741800062784100696955989912706048182572356884756221020466469222378468402846923242838256017376813632958457908748314491193551466336801540565964467610961813634424738808660249874603301728568508673347690078415221345192327911270111234893109024181568961800005534519133169502495268702074877956570399507330734412278855195539566026057788527103286071270368911419816633342656739735098621208715930175612827534071981697817683993321404841742212413049110971075966074105068773509923633414380824926790821170561312621983675882601342557642547858179856849993368793824721950497601216079983459237792358978571256069755584299114800873348827804120125403090146587262771703499326832917106974557209563438340728255582959337596796515079816887125612806059397711665238107650148812245425692351215295426983448606434591782408914745857625921801275557659213943726070563771171414233689830475680109154542993419355717187935335743566150166775464754243075368607965687545746873082266629849883929140249396261797478990547441102489192708556736028798826193498778873489392142260951184230261078460067758197750839345396713759375360708685479808809470487900697072645509226852730881109590701019442193289798329503567186050978249635932325272356858107334984452654423935473909262374894278373254954699974069850544493473586551629195839806722081767145386697826309909598389075340779747673766402863042415944162355874890422996791750017464850761688520076969464437552283435108017787117571840363865653057523087754485691334531857322748944392191338825050110292121364030536182390876875691230328243052976432720214851380375646598647975115532870721867307291512369005475906699379784589699945128294801387364407624358320044181200497668734520911826309315176214088305859699695840246333974069503507995082645632197957661699800626619531708588143625721830350926341394721143759560731202868918699420566270801275420863012644586965274551501068675903495736175053832112719087911479222595402329958834055853433579271645180055486512764993228458914143353249358515301498941247827625555674840913975335583949988154718055103026613089484630507684582313574099295580569538839464148134742583414330001065820953318025794667401025213040642971950286282736421535380921597981280862618813849394643468503374342813916883631373131654000126303614739057083757192004389628181345618780251935507983601070650442488056514998272752757571912878113691333562886437771503639333591462472685932440911631763069589234418838751225052313161949783387713580495855175988490311553780703517669880847012565394050462164250368864499668795307360385740569473556698059235569725473293277911828435375184929972403297977152409361226030158200384514940204106978766139108083257349609267060122659656989307989043043099165786379091121602614079862326208549176712205101738994989304353372190463077129268729291730768940710594080494335655395719985352739903016021590939127711114140797994815585299727168714056612379870603996012690117822785396128892898559570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -648591105903158717975283424311963904812872347402451002419581042910601111174784369226889319386844056831366564422105581782066761611947561886104132657426001663730018211443733514459565774788672331188958176178856604756044741402484758850416361366633422687258793070090342610558688956625279782508696166416496503354681233479463128078379132177009907462130424506476555842764753717698617361619290190425115645585989886373350202007791601736650446920253862992432662797945554319756083397316752584495750182525849219061482696729925479258691861486301707371798068158962863210861749217768194203957243424491583629292255036155982465113436522215606029608271275649551718386524991336796274192561683228119257900800317620275096758507363172855442639692409378830288144344562729950132041668033888565185088888135553369241022934223046617709188384356681543568907399833747569162719221137769714227571678702464211232252139148067273630030058736882113299196856419702970613113942561443999513011407753486351325379186816377820970025399826264924925589648032113932350843573516502549801919632652892746955874155308985309289591335337942195191578725323162698265402105564687654724597426226340210825519952448240025605820436056157654311752308104521436309838960973937463769097042153168140384484609686643986109941828058915854434982260427754036898228163197082634376148299123675837135603754106811896755113822558420741401251323605353757244639971346068016656081554630613123879012598527528221410566335175841622878155323780168091502336068618858902017604651044117108122173089944741684257829475561963854147664569430886574076462363681866279751767866876585088706697929045785385225269591701296425190340669539838862080891940815565913929375763478906843077220433503386168010182635422700879472735131781732196330984732107721645680878866336231309148216236040820829946020155424174969538657924440013127590373860991335292336280075323666083992679240549509044953144255536649285234048051037145097653179500157725408278213477707815575608717657882025454029620775798932753277869422889484582436188589710017502880272511728098976925511177687542009529403074026881790852779161310725041196996434434799389511296211589724903923585555067218588558441796073922889695170962680721972003772768884990978352176056905505743217314879969696682249680144150511889570038106095333357092379154135897969965312193562303391409248601911217648655248046303297872828760960170046584805355784708725684651299240668473497564993163254310105320946889553128114329074757868645989192234334436128740355005788222609941948228814713303791548230620491645025339256116244420456004633661048449776542510128814298998179236359508070470146665418096348587711176743978087940061359514469204174203966746646628188315707228957380877763910593440695903920266479570126421738586657614561681913091705088574854385081279377157621869397544906529361182454440744971773786507693463712439303282626368422160843465537784994649139544551712498923663446527561376228972417044086562741354053125190107252306052650057277979310599678246734776989489240216946723853463553569768007086704754496553577215106513059801791436368253121445640547973821105712807723555524561263479012241649426233613393245096010144444626771657827974475719488546098528785323960487016111684219604977203333111633071587905983762466283223908972980235267917095296619284306204297809209400016108435748915857657201174590840850435482259991304627513850630859254709765472732412695543635677609836863463110474320981427525010979491274009472930555194909762055637320941784535093946377476739107150467873210750050235270609725040302204151739805414585598272988213165729573320068895105193550465857541714472633805799793807288459427505244218911591117326262287544442383312984272876218169425602865671293100199414434133397974438171211389636328109548586297301299627120379512271015629607727026106704591891545722365209009917101182746688792084493556688360452790529619574067486207678629907371576274357890958574276094626184321915591502438879991885740165058617050680307023459928099074513945432085460365361463357292377770606577172604584484989218559847067116397786754083324453029644973628556903474069633466792373051892680337654204613445665331690331807379434248469801296444204390338470416366159456591773317708886993357412525638636185182937481536777758394025985521176136724956369497574911221669878977343959735202036233914683686282583667527832415357046373744932544620436210851651058274432344367548059278592087522856483829111786109336394337044417695193049302511658002949345967441611113746777479994554788079188402908633741156500001526441144559353978386872762412323207197022739544539500651889011687073551428029031247061501706513210933236893252143632624315638750515430514964002215731780224473507749808697027514096498056415268174100631011829760142005879329980080587674046827136331531681865162442753974884791582874010219340903061993154087319979735491315015574888115160838316761362195872904384397034303579214478615190036109252375199985754757628287937543227101158647907417801098044793853171412417420164090216339644395267803253996438999606331726663407479752916895662339350005713029085678709369010776049094483289659619654502741760865013646102143543443726711374808038238500837509347412471179156930221523445681386448439916650100517820125379756797179640746865436160577836757810952654488074867075459352100346846659413271231045953352608862608672680519084392260243683232033366362213076976683169610097978998353778002789718835141148707270625156222105812743333424326959423827432916740451684250959489318083371924982507032903423294644294212855231630568425159010441888823207371612023494336447420569223352376788780080149811440968726607169193509851157823895705598951547116415763935330983771155254321555855327596443988498808207880408257843712082754981363751951003930157798000997242638292772526630673043813843635102206255488695176827187571633448940021432067785862078939717781223763904074652772662651937671968767688940696054173883449739024337679463304588492857736707226315336832125215697553133128951136917379376515238271671206938511294328664961748858078759726098922411871707778509486953654287496963420690022923557975161871662452865344873305177515797514591861844696372739153131241160251713025729995325880691785086796373744416336424229433907869627364084506277961559257604608580686998978736691097215577996257288371844293053791509197521780019268728894785026789003834683576030955001222411395191380878906732995951508074834134244976075058602833045114520806875319332062948232958715502450554230089213168292596394333497560260261707607897752937992907438296697905165455397788268495373019481546440310362950079393339485694262128380252240615363935145956349469568983283568834582806576163796126324058687544000103261110629387623068529885601238985673538595904319670926706031858174081114780991650682655958932763137967756399035999979032052230623902107803669778316867248226182795799915097490360474379107047788024397855581573407081577681146493649424183196535713663891877652482787543245890601616030175831288762994678795302484613316711482976567933888718126504283065819386820657176638221365599020865697779106951909302652120523648530853110011492181830636619430116759198463543051205832160027253495638054181457225023428522612915171104093533071802115850568243827522619835318930585739963254484638694338591216734846353578212543552782701003217425629044875891988155890690601770184446324894833905048227269476157786424225506505630505986975949031059575250214106023068471659049552192159734464754657784325811785939545786773402981946390769909010155908937807361065234256065610611215003906802262888185646250769184499598607878490649783320768987355974070716038730667412452854535525604637704674329641964375956617997047268185671890244429525128152943741753424516091836843635905385856950125752623856534645753818792438356619621255620013342671483437533103019782150749974101910897593032978881211566357079844484219579000131753530788747406800013053737246161152277759673742795385127567703764247349081004418318519372772001501532643221097784694728408045958072850314666263348742683823438709814059765831900785956717278194137436141484381145616344006183437034259630805239165839593740466462198577079762812367797444051574942942553173986066740405257957805026935014553140389918749113911215234156600324050172963769446746401953244233081581681579098930318760706875168894869331951254257404758187409070465213337578608825283587320485014508210752705881557654962103580551232474304886710277975771236529268277347327750469123303055086869963866260578174192467877753641579511237600667583653306053758241595250844165167485836924448816998185762816575561373610980808734893798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -10465000787749617358640083996375200903432130398374621497781065107268338566866985087111480550648920296217074414092628905385588423508970456400224104995015880631389831008521295008276813113666712208407381392025050789450697563484568576529580257849228016409913775079742732613759871875818256450123764454588854849847258118593483173349553382560838906813487400534764911216399619046045799703011972712951575988516182383435262532561559227209501716507844288978467246205496311427142783078242755339777485510620189812461702609785765820173456818236693281326369125633714117115923331778993477918009174106556824046786876661628081254633149244547959321255058037722486673856277072565845001464819362147064003318718320627868230116938769690678658699971747349658368988524562560544504142299901162893072380161450264057435418841191460894352691772719526757027417428823365483551667312608180510005901961342094237494559576027727015200337597597979879981902438640571884142817156304795501669992941933062617292623373456198825308510042086591917173041861034585256787710561795347631398304656547162717367905382096583886779997431613796766436816902633767744452528630052075358134834246307820296498790695085638956538936049999383640797175054155857293884743742080458683765597725517348482719765891022950907708027592807753614375458432247711402640496374611901261489704004237929948061823233840500943719584524524492358499099547968424523406321331516014350140594852316461397184632773839623942933064720824523730682811319652362323213782049356018588938307760521004963116568641054976787202073189940656312679680578673695704176769715961547878433241552061690549889883354828306019251390314439451432808363750567752969832953344681263428430290006657612818848876578077921538468110846803308737839891648452167060612898141519189041130858727577516977387809274169824736290699394637600717896692745040642927940639270434695573687749410767706942225606525214415143942278495349532945485130279218645791744287126701536269636467109404609870094886753589142366405033007596674341703980511732983857094079808704599204572986035291179404789451988004352000495654704562951163366130265309458109157851525484960972346268587573226368697925514434445908260606718910871580352524090236505526964799571842461863686975747808489430774203795481523893050708009493649123136843871588006011602602437146843511522286101610487265716205570502376215715876258711461925481845522166358381539170732618417057720290806319543781214393290914860341373682617030905891207909904985374687833457555720557809923774184761813843419130163540618390860049485192952042688291484428388646279773973406022404389752764279715189291783676188029042919565438884255099307588669889083285514609337022330434140002494593825764410696840196635408710430122960214108660156833338597511860416151239571363620765940414510671073324476945628846869123543357403207610815959920818669085048647673613214708315661959123568691340536331689156587858132732733272778633213128725782710742774398447694654228792537469892140204039410276457991611022055206179302802207300350832302086299638485314030879700084725274167771888750405835445326726302253814455579495721045104557419500270928415947760281278917250023990902619645889827190970665101601945736608528874029248725393155473689032618797041976798111039474169680043908954171746936046446716058493798896007875635259894490073703636375174890237179236898315217286676163198128610406292502315847260170861598388380722776097232580026718377909107486040005554945492863589888608710706085447965079594647418274866199745891520533283115834947518155106166339897461906818075811802873131526018946842631296875927462279512963256336472244159074229214917571872535217274679431971805375719134815179425204319595349474984606658055902784724107209427760691243996477461518872823760968391271561916536711145536093778400682196442092196585311542087112945534644285017194585999538237243886005495701162606516965750258583814530948346879531083457371877257391000021867270828990399191914109284379848960323069581609573614853213496630727879753045590981870325281076528631567764458895826236560912807847530134533456873651933187669073047036147667068453796021864738905276499650335194599794431965267698278350344392800328670309382386850783978503455150613058022498611115976400437821429499750139444186160532826477910372377064357332352684706840544909007824566753509555781282818317830758178034295860889569625144804295613025612954694400284219919513064512578601817499969551941810672304197950055941059905223686613279720631896279533852863270914312401953551893439055156862610561062486068752966922511836154399257230943933613123296339722924180491275397551316367567384339513582062952433620790667514382375502923963796172336554289142734189773295631678022621496730218207191537535285043805488231908085029222896754940702830118062242751234732916049147258845047809727866416731162247778000065292340332868414871528724359269069099460382529799935181629705004824758108004863719440430897729696403048328859067835075699929565775068831417778645588066082635170656447902219564818894570632512757668269283248971136244136834800668818427684506667321070761751323982649280235463767992060013471499308253848298939081766077617615588227072293629501850222776808162378404979582999230418115236326759617090926291064593656226591052151566502440766090318207451893328061659913572174905330381064887771043125217157663028295439961622519298196974273619779992336209308831432285515567630660242947522813974400212300985597453484494032674821107595376649954680073930146979885528799332803202246930463080890846138112761666342624932404572643621422301893849397555795363786855946249276946606152919439317390338083089862260621911799653122846177979289001179705197493034829627104074625520529317264804757843195473933662239673898444592281621820939513359801974461024303470592532727839745618641003402256585133275156281018520861248513812221377174938662887525515640168824609699565480394462088194322604880426817413665838423264554321134977012512273990881966242780029255308130534971306493028683880358041099248802843327397019866308887568280033092426156221379861710347250086831634987454472404738930224504848694698426356004061574934805173110282344048378511008606659980284067013288965749532875898065725265949571358805487185588892084006572467431773845158147537789681467150028491309517161637348321294559236981320034241097761956061594679901533093797540973272935916413515731987641139848598589239628841065979825493293672837463999161621095924887546177580642721266762304137003746619927668065721757768557740402556303766728807804297705365386678860058532541401134729798267106855102889293959135505254822770570019454062520862788153936259509705450036590188497374610538038793103412471500004667939442780157173137947034577894929958795409507110708421048536561888664405841318522853758383836198504899671691355476792718106557800648926376537815956507504746654537715087523650512148910804848561185169896106887511330910041916940110072251067754453306511196329796695620681981113523430314648334776304294211378477447598923167987130225165615772725243635771461303939830841225081198043875089281626618514333423754618459089097711326383524703765634493801308635261108820403044726673251371145159475666262317704068122330574874686946728379409343136321545656741217668456493204021683709315230297086123564952543742199803924767926906218355559540776685280405973502894087018362999830937361215878446803495297476131000913622593787842522828186219723483866457402750789199612103993004619347131334233844718819889128123612639942358430977425866832026126670693268848454613349878249881231264001116039825807757533360863501247006397929702390598272865643143714543670734030247165200302554206622318443421440462525778117079531371349161394115305301644284335480847937117441156283741265353580342897078592377623389630119846980766858381244154869519105035051527326746251391878872385332761150074587496031772624541794552488501063373769339359107916549726788158319459828816535456871650286426109486204908391860348480184853591192301002468566890690432536543094867046769341107874455990493321887041224057873915794284123241982197457361451047104887394207672105504228379149711919738961454418957679258786199430244372376524333554833979563837054388433121012738976118027984558873901875491440621923281842714539529397071311970010454269128853863691928256242913018348058861689613212615663496773752579037355464770096338078070294846727673663567147579247175212671254548793553876659744455174449405727596558676325151798001954190984749736497781197167708128621053848133838446893882817639902154415791968210595019192021084397434441429681428557061890967675929497993081440654350444674491882324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -188078001480760122227016224477621319304921186647862540571999050713798358163893873944202078749799697986284052884785705973761295657865727713210019783961694092936651240968417625829170611659978331250514098172686346619284380097285501078066986552263914767891533774459181134608413998882054609639956328591498464078622208235349208147987687695186338359281673907983850618042467064778723300167267195921440904629853679688827774889613741636506470378739551074377186421966912101861920534075309129024108717402840293948805240785499616073293953598233325912992328809649591067578684642580869879437877207088127606352325521032378314980401939842705775276372036562278807976541727486297409750815542217457076160224410939142394639182725933206539267299156611012608968375208129277216444425544632250876831733675430021793805452163432681883967676058485192332943277616088864694617087944088803927082496847258544589245632721197471485375583363744521923927199386235897323457549536373370553039577732603331738538288316769746670603991963410692537799433376011225498840407534916571417101654665207282329826188847282826003536014116639538479096450762447856517954267045654288944423438350985874853479349226520336889995289512413942588144467000754867220592476465469530176350519152153680299525182597919610903681065261660786290182693937432951349511418199005913663453931115094214472627574587434292266571361737601677285400492270725220252890859466441535937885320024592226012078440089889188080316851353515450690977407025821590941337407510528610078854024512918744522704279922875504012408428171592396706901107428386704084999184614542843114572136480625616847835724459260698590469502803218116770442717202810572034640628786671786008366907915410080528072604309678031483898250116505371893756078692964305232536796977109988869458399696338448147924335413863614436794220994278566899635335629308668918228985937324543131725706172021251428953921498190483859553197328897378751550161096548282625013524649202495981273070191535663609083307975810996764411032441519342374908985131623422439271316008024177852399335917356117530948367898795133993785024774384966542835954625194245335875360053925464020479845573309559769751105582349253241466560018462672502863080022210870971135718512239761388955429880067018071717630007632752353040800635743043561634881707651535126374025054003408183013656800255292923570938294193834046065979151955769781365440017893451726138307688545382660819720676190389211702720324805624322877286559364370933599555750527855064421744008160404454126341481618506912715793258954183851603446761673127800229636552736599834825083032919409894524651153879222158795990190040907716539794641272765934967185345680759771998320187274214854235153234829905928372500453256974555834307357522609767959385936928363040627143501880809448466084815911619645058351391881058503951929789350957714369664086396262451537060505077123262031872120775196951655857243027365258177103706009387205629893455707739049311665365124978457198339241671199238598945459199777754472881081454199839016864159674384200242091714559222391983768412627525905644598991839975041452301755682309434529312304272651449537998128011369603069835501320546905610746089170943189476209823645255499790009949523441859046630993704450463301646624962851923135354680685496056713346984432569202007377243138965006250086494884105439975211111266238046555489622259974008265468038631363701649865100956117057300985888692028360475842347129545999828957214665373809297081203499542024340245796122635382766818345890917579664604059678883308381715976598389502089242270774792227031020897508957601348286624488921025619746049484535747075170138593752391084292640869797473124779164201958502702504224972444701718493124707961131194532252810919759302336720652176796473439234020646189883015409865770488124775218720001404470016109456517710292140727026053420202585818448865136479008514079889000017416455096807400454136393193086715571635089759537424020444833848718532136202795633263136771800622673398552099668584242700399649865839976088737437229830946772614724950240240051572917000228284902933625865125736911526464709350939635972712555074816054234572860125811225932451226312110445332507992494227221184863704723160629484926517447069276392011109007438511851168059672910559350467831448935255914078436988051142336771528474957329299384230004606826152454446206753996902491955888713966807383335471766450975583946719675693731954712979928140429360707287374067168305096498026263926522369063858226862872634478696868168540730755934750411062677181187777859650912138786570106791365126012501063017643602343475850434892330524440542211862607628339656245641673368518899554201546331427051926534368002881978907918970012587283014162767638244968851701929014891087490398272019004757641729298711622680961424674795997434037270396681082883532711260178822718080854097223633369505155663832335371976401265475605774940167915742186610561629379200573023960769580729870182973153415517786395568063278713264131732900310727379675229464773646827813696561863953289873282664458981980579417843055310573050675921237491148316893096200469982085312528251275353228706457829569763429622154039908496500704343863193400100579236496843142731442000525174814268955712997052567840815499836453271817887329184263352466332219896779538473821608913607690706604821949133886554769349792200666023692470760842540466872484761548228635229969978233060213392590928538788268729291500705149217326855005886232590218520336272809756464353524226172134271640095108078327132319838202807622435228857964099827275956957217838320727554155558744490541169637273492010475447858008597634754944122181463080113312348387990172106064115297223043067758655860622872090424784273762251367805223582119804654489901986168409149311177562295220334818292132855336624737280561463326495572960103808076238398556304463939331250457009091185430839990766135144781371956015304785667740375274126542050935008770090405926818443569652849861233266982420366691197183778920841415899448548967745686581061235248319160620953617616842816116806343215996423841206021815778390491567381497653944520972882304536583957051910846571319466503108120292425444613648561845692493530122103349167531523168367263957158207821605609023383516313214218855422250939771712696116838217849655078729293213688434856131277553288995068628855075066885566010864238095340351870357286098609932919047544886216504925348101145716485119783637584508636525116632297181084906624080468805196231101009888196054252923610371467431643207685060208204011322130682720431009323860400083733650886137073600853443118187305120544719104582309922287194297648142424084329193189139253608036252124480658115649017433314179078241319356552902587475915462875095330769572814391533873181516770263727965436606195899592185172665824023263934452456562183355018663123625242058842316752596542469565776299387288861018181165255127728160110093963620324772129091670661204771440504587488039610724768340340119178175763098593908834266302137355976556718541045519766552765707115271000729661530897164654142599171323396738003136516986378199683586052241792996665315527193064564997872215769149776058060211489635174294701394701203999028763677683833070908672555415103230108183842707211265964751580582120728812388749240159249818866192316707325192063934288909831933898371929100608240731073279002738670757390982694942563020303189885957304348967733814673939168671470243938083372232752105090833469516902125018513096205551629324914125901570985286519977560773969915438962053855704090293143907317490328110541179832986483499445525883631958447055084499486598990440792188608468813516694769163877921113106309767410284998863423594334266747022909259312084781475022229028697164018466784316086778789838746662831772772444300182329203545505550061377542266367330606471168303872470389076192684657163965661772477506927785553901783109990056552512666789627139484105841537595203415528073898017523507540899926781191658259101306104098368090565083298127505378373425818093583056844393057925108458436809996457119588105702754082715305498489477689558924163088693114283694235361113972644046854154828665362367501068361907933215686896262656292855629779369037566023519653868854230872133493083264306679786196635424526051899810750027530623204736347679569081166849996583266873684928832122499133907921324600841047854915027307739033469697387256104709740630310241524788931636833121326636478460698590232914077055034770030402538539952555248966688646896937236380996422382150430618179022412248907613911069523583910256999052587422156695306322296618491203400368590346419376061463144290535061371072828405648694714835666985663920058868825435638427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -2686893743965470769070077482838119224242257339514986764247313438773046913793644740472775372726057375230265584147805151535625880255739145072383436247951732130990121151987841221918198021128978206087299927354063738183669386341490981670939358058257159818133397175192783693245686848520508603320733158004918434668502471562568452015489386135127299076637380106782962105805274845808952545753826746044192307044791997098291390021889108752303983095487452455526552813068404366652693692834184673191403027695736417451507660565616063683170731373596515391430824161767161716537383713506131205725794501114045514235279074393799359291245780244252535641371816802945148086966921422651709444949254690681266541123923487048578470015892075348416065499872409107246010088373049947705624740255572239592961844507818506377449174536293297034588145461729813149252608217969473227076316119140249583591561805790579708673573224681231242162603977429379587305182361679039066516930004908070841687112897995733159022415144676632457628022711662575150823489740107710105150080695214586221605653443910558660866930895786487953002701478768499243313511972497148089474710951266456522774272350970339797796558892097435268270357443406662674275530563642665571367642743243584446224599922709171979282247864985227085544794096661953244124733511130422253070572813721259450913730991751862029225067593525007945260623206402525658303258682281029773888907235879422218642578129110927070221726854615465069724980972631437873354325293319032681369440187236888141737030613433231509829946799862295581455816438067075495666999543509142411405924672238354358693535924609846268966819232496682444162214705553677768288297029827141855898626352771144791069303479036156949234916795570462555057974426387432103899350382225223332868588944523650187514069881536413117290811694456874802316623925220168120684194828524809745857205874358054586637218031923559058319242022025760654375756629856273864739831362590485674194192991016557006062879988452946791083536122578700563745815627501024822684123460674552852814377598444130372105068517905933259269919593477261607709300674286723346461458691983582957353146508164700036579257345731580778792236678560081859518437042067796382210911097268796224364323640599057027913617428986471656171925249740815508193251943052736528284585691643829775161726110219399535902431769464905939402132399000016976709773838914957183486460042501049618708845987157154281124928503618399950823598770286662063834182404285548195177972231653636582923532862561833176724079234931751696646613207727228503582837985374856181623577466629540704469583082778377312041089131475061150376929561532024728017322069534282114269179496783860317904374201062146912497332993954796545791070280715948388022738391061454114109303734502751066085561279261543006856055722823927507661518579272936161179466143284555022334221246064767830250580574778239450723998158133957106807099023379983499875293146401290597272969370442976238386976550971121998906175238820294188155742149705445923769305137404596257138419551423617452623929640089429118980607945592772524251556090599441132563536217543037039631048032980931100823116814517732134597711089480996843750001391352571281852152813296373260187320266454407941819550457626571208002544521395279903050186045456486398756284786973082070137620112728150628942342156475033714163491428019210677272108681714657816521041836692204624669063150035302945562540996200155209433624616924309628392814741628756965183815122313578463503321837170936052147874922256136719019826976240635186363260503633235405774112437690038919315767696851591285716920522989759868896142458601609644455632596661036503274615148767206661124475758937979886986762210585095283698568629236638051769430619288902867794897362905291941443721844159336311834063916233260487803803050380181084981755898317982772520738679818777113784073704007150538370305571071951289373697774689736289323377376308742467591956511311726489929541253025547207287644235785963180725896922978623553164516577238541282661884483155361189360350920037799987959484619774362378910972154966812635569407024132223355363552328638119253142992519226006769426066119001565070446306101888503240439261968507117351828327174250748227331783745718413534437574234637347710758253729392430538002924600925889464276229539673137256920057821925403654647850568850050579007307447995809043182447710595962360336215241682160479104370179127247706224964184555597051512935752108582248879991927863368705427906748105941504487038702925385729419467128988900392690946464928921766130321905786605465557070874419219433025713043380405890228138395999997887573002693394325385937866507363732650135909455013466044818085082687554742514943935046777100281835513407010614896878035293967341042183207752765129746627653304996258951200927001413263464382465230071883934706088401403026018775175261475841011809776521644510904752194314805081087317908758683230205955196196404610193203497896893580191263406554679968599277630879079339538453824204650444080541440345176171856367961259096525825387853446065380531107170067239392984280352273095136950743388548909159932154110142587000137699853628712685708543025294614318193685262800806287723805764961805141015694041910186710380134468306036505838852387569250179656154989111418706465678991602044222408969875796255310322869771827639947411212401210022448142831094379914416449913336802862667925801972236424007215573117621134248408895934486052978457097142693667172631759801739793928342444962116383035585298960985865320218948147791160055847917230072167553446230939168938021870512005377117857613113192020963735779972847110191416522270050528956562391867929003369688921294426252649187890123504655318262090537771499602419637421662768990384336388359371219412027815386341434549150263299258080840751138427862792410267852274573313373105998287870101283404270852150353475361013193199772277313105318423748620938113835593927885672381741973304073197324612919989749337319705225845795507833179055985257417251002130381125191112810903677331290531673507813245156181542025968170604801116307829317277067155050014026123174565342018902602396957388645058927589790422591767821620684514101588880873954852823187228599544522954152855626806601624062456968326534001586519550581187550741967258445579709063429182567430345593149183063906659044880048554782598990382504531889678498666443090406867933118975786545757203516545460684453633862118758731235663241291704950437883443557478366150512507158332443536566444034210123939201107314288536901841268797228548194439834955448697715344735815828182323172603534000364251633838471383739833080928860435317982755402886106436108788666808246210689287373734922445095837570812761317959620807852548683194728878265675780346186534647035550723407460515562966704038486331041490782389898571709217335248876287923315813668885522371821909527320069185619022360358219909819634592469812637392515957428431092040967317124550009214319636373770678583079331747222723650019383901267758536446191175387024424660725393917952719018920283032883949000385417014885794733389330448160139486631536025049313425019269282218835840200460314533112649023738631378039814816882806500532080235670248563575663710715722040293526337962442274332092913329975588135594540682417908622359164524778921261879742717568620450637273391367802319212861079312678703587500004233392182707053372693628400063623171009709737493342176725759636830607596358934043143645476649289135965591231271743663285243810368926543506669998830556201912973343624469850378886666737067800163173603394733085179845365234632509618161822116545640503531736366168268328715599295096129461498255352744333208796804580158361706695819124583008435509173124825300592180996001412726541295516460816120089166753590275976775270734671387710857059589318106995836007876764885785591665106975105956208858492984695608560465297532404164689182706102201576959680224956726621064886470213412230689029958073726736690211243067229218832494579016397522697110791281316517155420198505067171726286216830020320555748129622927734321811613387538845035240857398263163979827883449128564550307870671529174205049182395792874913072238140393713087357051206451126536742782543590269085270583531113783031856088866807092741095190630015582681197080737173990931063843288483242190665431486049344332575903607941623443440880456150378831113569623794739623398131725175309185928534564332986720420074106893233848901227845283954910641613819136587064211214774712958701077427998228819245227864290135563393987703397495270392047647590877524767313396994004856574919969953870248933734860083912171421703317112870041998800142799691537121020701306406408548355102539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -43447278828305966562116425004056348177080074368479732143065252713659882743690343549632009631646679768683642321494743289533945471098102480394221303218780600013294869711355743141437711918434766851472426939345111012973986136629483869290286417786288999834488430262161399186899044835918874795475418422237498092692913954367507786476836439271974125211836929266065600233343486935148795708334897933800160370810412445601839349692488172221692780430017269829053251622115085631624462582466237117400045980653032482285480268124569544212195349093400930569510466468814933703788922374436197852881894176465330522114452471337161701953009085528691614657927654027962563748398580168998106482072115265254909102344706331494654356546759509937515806463435008463791091226726387404744556633327287964411836850294900452412374131811903021069561568473079893600766567283314140525452975803791741586413991066771193692629528764630676990455610231467857766252427189052361638208871970824674920314869924885342701254657625233158117264803346447452092098832767571208809161841105938073913013410051604626631779064857027259385915128152059155189624024847932034929727371265366886610072973088071502755789669540147969175793677317896859998127335685339825368138366459614590542528439168738902371638345597536153466807893655900229952424392907343316984793800626672342837454648077166425616173025384295968024481154153033350977788978686828982772195994035517232112079601058512940727582300616801975936651804366685208996940658397051491125993328512250978556912999358064231359839477636075961621629807855511960666817571180338365584915877770054806220040179457275555879963383546429410664133090000444836951888887222844648775227485122949697573910495235727354954065187296179225520974539580659432858556422033851734668727310398636096051553220798615342798874873900034122713101279319938056445319111601249230832005618465782448815858606756145312869527350803641782666770854690370426727062515636561431990495104569211846421483942886002990244868845928930950036751434111288624915116706669046660994214754966203779392873559183057278887955074189399026499907037737336178397229344126500510325555227390426484789207511733234541975489639768110347768845190299206653956437334224668436822040539572510571674162144917237852124027553303955743014530200632775724825377534267091856942393182243486064175601517409797992148292968669822102237757750404794823848151754414897324781530965573807866019179783837692954232249266490651339088029695795628928789277216763237353334268503916116007423466271021986416702330277665973696105601024425141165923156742403584494350160716082461798383341462088890978561911080609703225983265281851831808746115984661661536617044834673141644723356334180845791480190110920741698781976957668571920552770697996436010404379610204386450452142097833109934467368982491887738292449719512652976060204616735233824199451667645672781867740411638631553988661443706745092943415762678157787015756799040762732510981879829401198478636021687351936545551882613762900215942130216175152456255797563189298480711488419530392229998786664660435897394488109668232492364098341769233556933516564277617275875089384080229973228577418816100355659295829669995272298331242088815470921770563631640794071552578164914108494605362660611433391030419827687895615510222008326394202894065122051567079801392302173089326148541557487689316902031666576132302667894817174531696363227995537107111046834875420426267970588985322985040544445418616684009162513882193958419388387147504194957181993929651507302516068663107299937728127170825428892631697653620081187674628403398450678835100374748489914279969023653336044102073152047468074113621269643845112952253512965114480714288894357603053025495497523007119853577266307848977851668814911846333846304883234862558896074992629052631896847685089282212607730175859366517729976529116739679841561728981732025195792916737591514035367134977671089481784817898049432269590729614069927960239132370773396825631127287986091240447895459939517096111186034607733307632839063472089447278253674760144706086889879699198393863975477878594756314997377429600025787288870298006542064123808290207678430376312768228554357723572383633515890534595703986201613201740249020375878869364575482780712016519780833059097837591609808972457730420398289748028345326956741482292946620292668265842876178227807612811228815333645736159166804587792817075576608480184999142198033468120874049741750734750560757479040657158512477785315339984238758438537117802879330843625307502727187184203196941687333187565955393557637741135079360013948087691247176717060881875377554393149418691998307403370442385740666131093278523937257869234035865792887548438127971257449487126384412926995290634042906065549937145494792814468830961379192491644877445757781207626437666263341546562834561137039917164261303331036928637281249734152753601864249478473231105279183879880874685417403542623590744632259246840167463557151308933034395557661465042139673549587330541695829994458834691378932194248889445952277231826726673329961698863586666927336506729127131180365397050851617376838358095733020928140011857444649169717235536207033075883792965370391284195625956744597557475357959168290414591435378741948051793935256459310831362219746257207008685259345883204060803226453407579130842737268283411981285105323365660572894181020983386631518242137673914472852038222972134505556457845265452794197449552042866191140939660210143376368111727006209013417783028027184370719126604066955488441234592106298169997940898095950496464585156120161539579986731014756033992385910501684315933941617851455102630626996109917201958110787484032057116444200512039264213638080198750902398948923314383356389519269570456864321590138012127403132662841588095499250524755336487329371450412820354782387185640739339244435446022835788826728857908388746108945284568824819576000794126051272227622803885572338641920647428562292583010296809330162041351102257687216941089908799590412290275406428465253267818345077868549477405648991896074534720355172773983759200561731759269360335062958992842702106134273214957246642679524284408269795820510440205221831565437236106851551550885036058187625522924529884212377901533530184969019518383881248081855925117904265303484062893409167247115681993978960813499729232584651619212743932424550973301956021102411744842610559779998081548401020178040619146429187442031965990392433408011228538428711728591812760602294282972203731498567389505547748399054528197090316045321205831107507989174672081421564731173710939309242065999091382619862676775803222415885003027294373667404855213383200664579892113593237922757941756220247582903986981036787485936177945856332761411993356523220700090474136156584407035453934817446888842999791963155348322145602891768078361905050959275509922844331992506296169834400283455515057960776878168858106782119999245076060377206420134462785910894293381946015894711668813187345789265234759595845799223421208655085693936659498295053064456803445914255766193745699466823470314752976607470923787529733304104629635369212512645887436170387203318683347257868167569431356829628271515983499771209716785129542176915386835735380495750252008194466143802098261424463710805093936013544151190647455503938675493441214463084304901607096085542139773339491108732021767809949163672595960064444228769945374650381105430201995202713084598121139935218671971260471071373623014535040861633626740120262999554112601882256752696106817627963033043681903858177670252756288703300275699639825682765083022335178092864734608531741259760917139204821076121880031721589754571181596741721483928252871452084364556969974187261793100689833186649834547449209499772609250573013818025025766204573417879136720507546734069749327903999410581951700865852560938790707019486261103247186511331496592712804262003534418483447777391567626114044639110783861739032607633442600347303488914156218931788963370823858948850577162454471855155286442313938252870869662859365107313437036604065490682925248924553271715736754009305659136894957230837564506816319011633456490182818160482186801940987816660086055208890283915797219690116931203653163615306936963288847099641978564192806699962281099235579866182414075608093389035457487061627916538400827563632343096281915637833283891571524401406954272954613249172495015683947603573853243748120376214802648915566712585105766512023631746825864715108271460860558109217697588681078703270192097493384793855662526754956650374448372836083398347437458877813527549144083098597298651464475470558611707320798627330852010278268347422203752627059300312129369159825106719324150092315377398588527313449958455748856067657470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -608546031998064552985158910128077303586296636338774069082517826269283944595835130659472050377011407172335313319346720245024609994378097510359961780321305881364966522955323602417024257651716835636550267200123237449417415975598284064942136759146154475479704553260784617072650570353662897416943830388820138846223863698636211379058431392325253404308410963994147724605541994408950521271225311393652890956005419122058975524340107892356810598284767334778455084325930802125976769880637941235417074814872861011111041159107574540860523113255191281350987184356208760992729476610859745670210515704371543102892743826427136154069407135653360707571211682267192434623642976418813562378199266942612276269781405562019413600053220094423773879077530416321732612245920592383279091039712816069964439598138259446186663732455175511060419596669261704084171695024195931500540250633338860359707042122033075113316407375958114935660878939011114042131426226671513280122372297678669766145716996536103818921758684441889429694299895312821426020613734939157999791214058866292055890664648847374555137036117742300225275655311683606131150530171447866670715007889822250074425319848901245072638335039229201785651634156288178997801280554722223093196252083112409253366860939849951679281351128027297448357681548962500472056186377711819346257407631937455449210804371076008297843717119498757740758098661955105263261843274340625383002989816500222758712779762231591111037907393590110692060539173756053527526608850089231623685553492067236489265722508695748892984878009937788090669438721080810370256782880788817571327071183731168410325885129028038045324160473371961686751070181241248155215614153499381454926987434081848928215069542719333532199083732782515853415182387443240290635432830437746562117377091490586152497505231976883467457845050418239169825072746683370987389081703488789603058936471540562736903310295775935674848339759760997151888059702150313468122886137291498786619184745489642429245416113910700536118119151036604062444104120115742747869660611431833924271593824586404031689185207447224895760004657536440141426803800017414207527842441133786749602991280720437484493083314128660424921829544623548678955692161977789711360274859731836827411901022363442545928054951599523218558994741431270468047014361205299600843103291264654269848822932412808789276644399849114926232942075949875644469737796845639380667661079686408411901061741032183185946425905460777464797279313814431058454576854840617698877604112137279820034850515365668525736638516214478935268603008638880964629529600287935379359111811039443340928366616222404729717678341778361611910737000980982047620766446773344919145477945893622624910083996186338646333953069495196842687661146091829617586937176645282231592251516301846220898927367236496124319769297361219703725475083179272842424341940475752729530017740087491456706370508617410634995850762373170881390510503594790961198473689383129230832813972638941540960335041884915733064457011173485851573324921243717029469867176556398231487125212311098596766483475097310561627669237200697253478914934221032796433698958522272955664672434628133263791233598769905961970046037321277965813805122942915278325485220892513407748673786252446807852069623467934027893806010709497983262821129209779488179932456001284181875823692743391241566578228955695118358475918502847078790805568895423118829545067830296645830444284335136983290400616368482864057479373312787644651359123051126970524102979201579946649690398187307749523080971698896348661336751955875996272110177413024294666536853794300864991506150463615375504915980935628928597007135305159974075793699702386964538243555311947988178316280631961682226348503477030385085969183803383841728612272118162024562362564140185033589158100642504935532328394677436481251956920280273396243187374027832604623610690249807326619141389843844068184824550062281954599733761749623897335312507531319991381054916769878624782330083766660278093950339839578038854648035272759677984924404125727631667838226532758515759864393622612391343128498945576775638585275666321905118041134649728028860343750977152192789653365726315843013538740859855176014102109980335850680567955796765457151425543385498773482798315790099274570399456755553610172762741289129003765797007853938146152124558396937685387767654372708202789949896374532472638802804922719067912107511822322680104713106025023787822759061799532889636132160439160003097932566317328803956827242758859658485502823452538548823986195378284515064131970170135846546831976904883155502762666305132087213722540655588857512815128043020388673274246096672831499966175443173198456480817700172708005753052995340670575897412655163911599594048665476631880302264741125419402010687286248546436865465168834903051402456286865066806535560999520509485926763561126895820373043984144527971167902026336890520660524683592605078477072940675681469165353556141550947722825908977576181179021546978862406866513166195057302684772115235935997808838384364279815239191787613982294503879776570699937254776015351682368106454188441460782354339672535847543827675491005100398612526638337917837688024445673248697848966383954639692988232878559448041019116417823913177888630457976729270367722724227421876939733422116124851408087900355571095598899232793490396791389552351891070989542382950317877057859695306411223402280211645846468501035801657585129698024659534453152770351320675476784873659681063407186541684415664815635163660716322606422827063187888730210453956839241756757872949594494181672380846299778775330514359659146961911159475947071838407922558042160197467536589513305673111009074926459329662140710715761325153029468563846544289847120893119188192064844763324254401948635337732842341541098749252002689970578720023559952375500233000957642490709964348242248996418953015549764471532999675024060204758618685305188760768619697711970793546194030772213061394593558704358352033936599938283463789366078200189302196731979664733786453849405409984133981995952228628559881891262143677173691224169610149089959727423169742123372398543430715516422973726606364454527253021686776866417094424008611178193296186269984272569487218093182485608112935591463716229618892186355163547134606770283204493366186072888453256296162173594338891450856355509515008563554980916043114145127306879564610775509144563516091590733817751795356313227486753297809248996283578869176722872229658696715534640981212210526155648959276437032779153389109314472584478402138933385153423578149771043723023397169399879114668727505713322989799003885155010342541770179139823898397599488087665787938233243132151521382360305558643271748702926649224954805831077084351558418673427582004988954241809704788940088625764942856056189001110396274666675561956090046236616162368513221591917611616063340170792891862369529183909366962322636044089212961705239293613548007988838841455371818359011988121984390722080774567531428950212366386371792596000851970788065704653293112061995047430922957499415263071669997385446133282230497947674942633232024793204934748129071870272015101941935962021974684428216188832922143238338256986260435258427370524233582731908388631839006239629445344705544046863976115692850772616502368183716767559948232629905526865942053194245561027485333787471616927716128181771010586160722301605384817531196563962718638896053101883798525403992715847643136175104414447160418516847390269466956629499406334229196604189630308431085231039618511540522777316917489452022149947372511985573546498809536288703714257585087282058098800965953099325997526111480731711621449898012612750222031626870884112418152654769716086023443777740754355206576402733863288606457915351674355887397157889542562843174491467740531452557865726746054174851064910351777481871089103612270185628044692611823811466787220639801738033733847477393926596372223775775343301431903729364599152658083449920946715262826959374250974293553505995017590172275091911650718383128567116138409005317081067748773113459581182090825305703579930196443644001781541228904844299078617859878300985821550054242221385438808356484702127311326957867526972791770637828499354668901032022240050981540251183143382174784823336408515929128018799130362453673143960230740998127594631851331360857953815541415007938343671865382015134131220402564235333533296812281123252827702356700165758786169254440572737116150927013323991630777679246976712511150437797715774271616226323996304062424994263667899579043196414573767813673051492271361632644501065674481390249057637170003645041831105057577130437425789299048410222971788792442169193158052570064767973381279569065893664259192519239149987697601318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -8195249268844659372850316966428740853261090379359700747604059202463247346039801415656990377025427062758882074871956137159067682407981965905314854512304643963356749366546766554618152040801607649756603076079515314465834263738577761110514870265358944815649216964451422239392868084055938351445224411280564553909863228975594105976652236646334581883385354484424133258905327054323368724605957825773321868305204078479830658351641610996874721466954591723763412542993180687694009091042639712152055751310612039593684074728932926172172806043602784196691973990795068850957203300154352523490046706320193850440875433476280242742125305115723672543020435150155718565296297591221481995966235790221629491581374343190245470760175227970899841560216225677460205503588674516263677789117125768582574375214291099605892518088354252139953261413661310717765777890192383830925164642454593757338654905808756384658562790449593074072719959409044156973851897830244408231092349883784151726566192472494821143534053648958286336208305280126302789810842168997667086657275674103312024345843427332196005226581563498726628457711888936755672374450643522327370123505224165151272706392006063457801972808717551579433665080880009402335199280516942409590843085923971070872863849039246524331572776320185357055601850307936341181617435645343334800057857856647668177098912764441447068019686309457266842230383012674961086170887503587245165056624315894894576777038357369517572986229380297947231329233007974826768800665606533935226364687653526830965814437195352838792450023102463414746278541892529984075497430691710286423270807429755577497030538124414936595276831891610678534293908276123905707956491831630896529331405983602145747413836484798359463313544417703970483946994311252363736015019009107620807346793751010809505691322934196790650761481686762032872537506930934426009117551845274977724557960017168950784510887437688547326455649845771293527986490996774746530070815831670788497013611689909041316245997041584419693523224271901399770775868696871281107501990192659250182960866099557992317290561835088608938999253271901929702425951104523291087002577021423060384854640033396599297059405656934299629095128122499552232705966999047786862676382486407769251610649335011808435846533984307114540103262557351945423516665304661894851344868843739378616825207954884243850675782013775235690219203163751805819060325826299431141091938907725439891177632068793125075558832541791548489794614798111904175831074298325607760360141985554224601639271186700640121279355391150958993748715399198353377117257980753721660637347382358423955272470813659169190343099553937139371975746451612867996153923717309628004781588212656737659347949514706511415837940879319423702230440724985213817753520207544724969828827423028679777717145382276178863878724632802560654175415912382279580152967455081919699016292103512658050323435212125948905599569105061990492521780635512533277865409006657720179113087371081682279328647537486552504821634844027539931451155687578710811560984155557364977015762128311751019986676107132510902787619058432905013580090182630051689494174814417996865902334537636430055655132721860277022735044210112586311681027533539609568734334748985959154927677314813472667271937059379955715196991816046283811201905692234678900506558240917915052749016038587065526438656483714918785008427133539058446103981005538729073519652730006009584194631139913944762498308401310862776314649011434608802229453892406166652796435105398425615042061141188572818380965128681165776245321451248538152210550199564832654265220795028647755173988420647212849397676732710102617628722407811239175074671665013915367786624738729640590363667304949971481210907443375993358543394003428701819729961375820698759834904133827564226080789480209273740436832764438654922869349069511106302247286274287837013959049153287738043384948361578324952527154427533475551813595979675040282397090173464126309072954592397882072640017143277286786552062596231536777291108006961475414309932555865846748622516913410640670926466875332213421037613836263604497793520643195167167182973552564888674047978411580769452844704434406368608150585811502369527506569765361087328707700867501978717836582878679845141709527629683852428292321232475330364730190879169606504921298574979808128088531986435122492408062937201972187128351119542821395525678100889945984636524270947395332567182026697423482620929969422133888123054875391213649043885721923757408283155545863788646375468588284680213169761074558422508087896234588771224941760313925757676722516470876363436571196558620426478767858537840745665026087627060274827200058031027080196225889850336170880345299099027317357635490507298435941520325267108698829697205442174503827455754730936258613128289643421645527831068131822545819344320260388230231129880693451872984499936061295216505865912951559420338673817521492291337403660895038621093258396988922103048592391829713535580640162189840689993980758112624963957866696230715555297733475541097766624788723326800653483781670720859750299102729972728167873703354553971675189455869032875523696234761444775437458055536526595736848251111340535350988783000776025061252688810434562320329642567907427461079678008422164492626745732689428047297703230691187862385001786829394736614020803995533326480808503587234119705907893737795536006315443638615392985077917042046422479512695739416357266038535811912500918955111947706877023462606035775976523478795829781630975230037004027614367578914549788652645443111939123346743656946166926911914542151272428093275753956259104024284628970490577679905820243962792255558137153503058170646088518979883548378740930374819651146351078458400175248083442777694905429185955184107859372700900196824944848590846615141830336776885306032633164900576358395753498711320948221285665560576719690802451439561448350177902650770309747804515720559217683917805916909931446997499204908949629739674400048875535307910331373716340236496876205758531502756860954308997759812525646224692355670238167172488857998787106439292342707534614772418482772242737853347592556914893289350453236609408541837444831888523448869394599271868263110091680840069716534668538071151989786980525407520011030257521527303706946495460310945622898533660272785228696606281524245304420261750891059029695257133874326317234461131696373486144047588585731119269049209180299833316811195373858731824078961451486375929627281414744051322252583841474854597350628678348204502110213438800569816575185113628582693021043954433156686186139795593953803934496327708390476559310014527422518251044842232136527111703392229241039799146245568894907593643001412357175545207243510404317501474501930482703184837611713542066434937971541773932357513321371453084135176306876836091083955790977533161609655032861212370346153910422274080834148638399795138795135239205092167330086300059365078960054290817807249948327852163205477072648495950535323726778780689428079084599852087754660979291274119409083369183363613795247756856738772315310234055486156793811840973826101745471477876640606839331132200674838936541557287614529377650614663399634897303022434898043818770270719890959328899423171812203389308360032466425258606760191068486639083362412549212915587949331617629860052713650182031788113406327203810062551761036625889405273433583148831072597245197069935929385530987630401799128133071826678512098328216849566733793408763008185261186401136773434266082007870479759277714883966365295862552966710798635376665653397115562636960904477274686003959997232617057713529094741967688605087598095552362659441161386517699098501484647243091263310305258820587475440573435759981299751291123433454559071018940802384152348031029833862188778771842030296107998699427698329900242098754137744614077866313889005920385482426030333255115255920791143893559071020250975188932202678346153312127600631557431370039218360896747244861318878479084408024560529672543411049568507848383415428843319213390775825753229913156092281571607613291990801048357620931462313845788266769887300208090032415477116454756589268069200657977045405212895988800772923487721848785007948950569336690669340280926739919339161686128827297618853665256688256180838372996721563715727954829936983351787709682239158260588214855401835763728853105344559134414519973367555253378368144995475738100967164728389206388559793549975638443248980137211660049972364183185688403187364441788258491841736287862147714144781813336681462367594839657044172782681982979024118355534848510346537762299095533020609503780896332436565014782296801404064692154990142809100228315736920023576088260872467239034119129703626072114275302737951278686523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -109334849823642773128527369406493438356110920146594319334699544992385378715954175376942848538669442559888820165005742367417670675874693377133349729607477665177964391042868452529347885508271674278776526582878619405142104190475632285500946490476926334228821871667221726869341702628952212704474124546852481455706230768490220774848029102403963811645548226920471907033993492969055300672825110616915512803674949116849191939963245269431326609777868947861613466114600867971510725560938672888140748474696938816016680866636804125257176002015142589822826695199708554427027695139295148840843074670221863457342396863886980027282616022514819139301261209526325907444456636496595351350248511762287466305793780819794368395881234310207228633975709769581265105613670175037178408101610272305137730983808781287796145505205780130331346113285463301268692523519717835569678619578379774383517995102843341890422518838305256501418157863190657739436714075888838399855189790658427082772832675837258303179691816808998572603787321042085042768857548067783117288157900974908765499901324251931868812402565673421542117613813946290530856289471473278162264552710816327353983839013707328320381261914804265853580595181899610169837153805071116024525363551621895918435148716526546937844260360032003992254954594598834764962083190204123534516620269771043485315959345763178622419935555851457716320929821128575022408637721508397444500643609854107508447573510242198111494552076798887371506854311293092221536112786620072496678502005213237633686443297672674896862432078803293953847698924076373239984978646517391945920498792087117511067969318419320912773301742586110544399815427288823446572588767850762209603992117922743884605462097338149204338041373036693151254475515161550915245171135351720336840950539196250548526346978611370288799029247182307920365660549101433095720769234781102914763048887878015518345149371628297998767499404176646648204130968260921987949755310859657656067879852831152310927158733586469710984232882972202595956733402753408087067368420545253274885037300670143791946384499748908774176571984744112363155164440320721767606264497819148644955797283236349571579139216447688163100123208456638533273566316722684482601563600746939737515732137347091654061252480034767177412015739363218559284359494102106249750447580765281510594091425043168278611624712770855308040767373996097382544083328278367126395036954114546874877177108746535566271437654821213491000101739004264819666503817071990127983750402982320347916616774651751739170081788944610930067292056622884655567644662195764627031859256519209158693335126489030162622945806139331631747121792622525844915123763430266130908801126346119155243428185793077396404036746353203584587213815745842525749666940236089646842471202067242993614884246488296777804425361962127693707695794453683465992607132539627751309431161990522061749428642691355442623417878637935499808911496241377082406211578001537400852657082438992485644148530967049951289598380383967259529732390765066184897714240367144258857455422825925746410685320333173963793378890884368093313299718312340338242118693582860463648116730564985179688748646255843484947735408599530853215428772251138941479068593688666378836900838275030853991851420319244053098772863804067425814476917938038181993111995802221621869172598404063406917609113829805150364236880953300231418632507769070638276234803127845523111421549579707991393051405034068312617346158720020391153547375561867066092258758692017735195742164383016289452211531958737131826541132529071853766194810772917334661768126513521775077159625957169403574567298646196647529801854806380959495741199982151721570766806574553323777209606722499881885767497159145112282459612601784121768374468190588884413027335901399963695712524758655213812052348895657407994715318498495264581700204578742673062020957661153805883762256750400034323612364467827360857155958592844636502609935709563162721977943571878528456242475541476267270672155999401718871669066127358906074460509595866636160004020227186364604386020921737315133849594780714457594352651804127997356448634834066503659986195438753391531054194502326388754916396131738668931952904802173528977760600993207220372418730526954262164358249029324592971301414116619873575911430506187316590637576958651060705684593274050184179294404855538540894030782874906324189036098705299893058913193661547600872570690328873442706775748897319769753185880822546394337715682445844054394366840370285559789727464420335950251149551401519416193703751913961486270622244498425710067625478121113298370088895261643363431009654975241589722567154436993883231359923999538181914038120109856797197462371816308288617102550247586388279029451387783899786347902875364050602068716262058385266625970875157358483921845695478921444362980196512184221837785074967500994434795590564132711925381517817166420839382237567542306106602313703158744382285507583036338748741712442368977545233270101030350331780294163363342538656493052271671173742682745003299982063136592448038002561015084727205574976152802938484213814720225152302763560369261221813987610657729019988218375662055527350778772381182555526821977750847805924696947847708650873525703253243583825929134653936801421734662919191854729578016981022265401903636084251501916231713712709849934011950216946149491070305288229629029603275409210202771258657600513377576313110493455441009433073045436669901100135940044989609584897470773593553643994793120004145377525623088112154117917438372806435083732448765655999633975579524649016628284512740829860116313614291827589599600433119770185776684090808299022981003227236320644418286484726186997073272858966057383228118567464832350275360210780243883655955699866111948369320053068030519335632718471787007556821045096737063944812093157298798178408839095877895141438518542798361942349282585461007868973094276591484957082624830225422159543029044481305634040135182005455909143050002695687215047700783851522933496281924185719380647149688225027496812083344097501721127439532064942053666852603250510829709127022910503660153100363168940685186875160445303230400492385944511794158630416902929767782626712016387160208090630483753107069995230780366988787880318190319382756320810164516815636411037609959928892144307317411570281714582675304218235440450608314839919573928590156483919610325986870704785568412088221187684413262520711657799853727725508061715663180949210194437202211713249648871001654557587650405051562236490835956656444709753025899568706977138696182777022473391958827971897185152669932706932034903955660304499556708393325490489315101943987749331060108173633953084048436332102761913955135900082141624611016498700703638030271886585640869186500899340867902860146824271408337108727582420863136748973685409735953030757753819672143228408019956289121010587179283085391383529412858902064834235217232605297763528297352614407313865008856595872600673749968209281241044722804442447485782331948842037020610968701899176729401734649992992654683268212152147840800768098072673595819776866350406486189612429360293056314460207320568318239554734711523491020542228138926418509753085044744354320034976989370364721451498171277167270631435397917546475502720164213893747461325192790218911986790593428787801764211326189213743184014326150167818062163028550022586208574563025777787285349241032471096100452890095249845656490848833876736848586370360027625903551359459007987212614046853002388501346935539005206990926237480970826323121809374644476810065720925460428504433434745758996420169769297964902736640276469782117087058356740677334623395536339145083459409513049262782233259963854060061079923395262101488399497666662279551604558434295190643693080271678049949081827936575806191428128535651022275563077364136181404295434653672419564055170084294470030111212780540252736325339060231435328560715061649451081433390881875603624203442258797257419681291951585259459311608398576641110348288733423559230125970079104746755358559810183768386622167026045423521042095803621578946285719624352248496635241326643763270481875984897178646027543479691650116836480747334854161972755049870737614599379837844569944690763632645377579553403127893838370897347094813677019444086325287283808348824275602563552635775891134845406502073071576188825504659455862269330818145567168784722367154308421287468726551356636205446089818383073151460535517925986983757451618564238994497703752340119748500936053501526111890822129403101898860576064239543821911778809772271672403733388877642601768284413685997602777189562235139924496932915602116521714584516098213660590428140887664067234842657245358354956010771275032311677932739257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -1284685092605422006382706551907476622037983281878844343925048986065632615798538060268468917955683343354820759731807668119417197518288278264014951996403045564697885238864950871379369781387154732691846947046975986949395052574349959793414021246946967075792251955837931501309374579299953325353298011348063871758661221878584459009214693319536473908080556393732416319708582637978377624556760811039626930479088753218541911334986061924848178783907417328719592716466899662000188186268010434066855261278392651678355943385974868950644337094372706974956940754678868441707306824303244997100529086718731217731192053128051693830700221081777316908373876540607272958821019575015696001698118679730347212043163130152511268857388932508131025564709123258792597466190505548981551147164744221794988190076654077117111917553298824433445897430584551940002479377662070817597673908401869877915400050366726497127838580816172846925868220600558953150187146722408413726771390619227700984324978256224326913844019187331808576081865720980613342679807106319918124123237832087053456919850607170987113501553719611813538018962140618825326562096018451962751857346614552406835531279015307552627038243718401368080050300559691035778974435124066667408797042170307548248607583857047034493299967635594559721414998717105324065546963190742277447817755950798905730082704148513531400608197709599833720067684762800939741320017944086167144089653575634797987385368495445597954442443638388989262065415340968990467598455358803810995001191858366521598026660502919287844643934905622411639879130359095708317682648897274547237829813304445249684232535277947086745371906634841131908216786156963592450274899846106502297616989796675291929028881213171990787068581379096913251777120181877654732500972235988867225256053296285202904235554113774544108101085198436720742305217469818583505394961271516296200071664381272470685820556409076485451647367420642065704655456883951970059145668230618994216734527492372039709208409214127462957557106556726098156180773672211073908577442384437677494074287265711427038488957441273170461406622885073067384307103901954278294306186277471412531320974982906691568811235902777644862616063475282103645593203143037768950861776668898902396710014486111989774855058110138163684452530276859702485488772695685342127167863147995885353142137557160442080699226215571549889913555454802371474630278253499990681309923732481476540353498635383878897549586152493113700816837871521160071401648591338473581599304283582640915150515641446575042833728365273327590732247000692322492331497302962609444641220962021515060733351074806878020885842335684310964812592018950212624549441803003063125183966909804480868014689798408535190874986021924903598007903519252937016465437812199411421864141547009557046560962114514451647236999532448202554222486592069596628530149513137804010709659191588081574313347040189306690301696119184960737156215368567419497746965935819760697008692725803852456685404420626243626802930806884434975738522839907994492049069878007901384805134429237581028721715847123475457830392650697756662553288259223882312756890201609311273501995418589255868773758754768878893440681735680254432492899829298810741118484973554074713149534433683510368304634474487255621988995732934723289052574438325790848695927229877645319998020604005483313546909716508239718029496066735156468010875940663543919829424429138639941833065826576242721018352854417936015319013136114523546636350547108553909773216310076056724563096357493716195187279493629184137947126992172343735969239727540153097950789745816347791754935468733992235495632626422214355480682542385882285933241131002732304755429243280433180389881310633759022465834671466440358606349727458666173698445056930639014649915456521354555067241594862278284788304376502395324916907960842633204948272626911851500802106904460436994650560866646107329938099449631985489551331794921930910858932327820623004348328621575360238998543474608472060060202439612308912934183605986576994336624381693659417809189324138216897909936061105922787496738084996398783112322013256771725884131652559998421890762766158221253234966966266706642053154157346228696006778603990160457068205220884705193523531830856022153486874700624399792034124652605032272789386725415203533404749935403099051836750796638633685482079477172607034237586904064155594331284303766042736868199837006912360130220446776991142075539835211776288681937409941001433438125571700884666690219906661456102952881214796218218054262110008803385878320199791447537705338596618717687732368988758642700197797696254628771201896603399754003596193941768839162070171432507720363158040252171263353764967147944972336281971398223550889839102122071167899547315337158366937178724509019928543846313895050292206441201254643264707078738062227944760116299323376489635702552360658713960733404825759006499124736931431239607995063376217028107729465737609491611472772036674507536150579829576382069071752061507711239243352749147217022761715781900455960996730484102158978290645727515093866420459090839088528334057530141995149573827168405849104911555188469375330929448287969648081379433630288514125691665754388044324650731465996129354267144724074658152927036062626885032758392439058001686340362222267577732029290569940859182082357637668709051453729826212623772361822698797236167464623962409674889141700880943087268699697687501436990756864348872929681926473575288732251503929354791366259391195458922118640612236737521542845949025190443665828042960518696306347161759937991541592327993309663252763952208061622664400082004107608038986929738093722113740238640140411564563454643839400393145582081356476302948509597603727563382294465350246610737606650083529296215005835740486404259365711550092744229225722327011510378830689770243345773305680844241859255320130059989415191083197466183353045727484282802591687451244024135867464787344217801742312979171857209517173706899044839139099299864832242613269505841304830632889143550618635382973798603230082269428689266662061281501727115885029549426775021656978290967560094675868302394293123571515693227735274374353519423072920084212267039384150085350167901491826055366571565571378151538757529902982081165496474035553018660927716830955847658872692866554298222661558106063246868306092420136976746422779256109919822332349484114573650353124627100646583305932690513198003494909465717894523492538476025262977925801875250470646886636160306262624706364864263998270973297629874821090028354842311316522547649863864738533828266537209027004956594161473157871056216743635800882824099503757883456262639903311757602404438989238267065489403113471151918738366673547726293656877858933147608250914629763311782520400383518477210501666370545721463647899186597876008656367981697551201666457306972371716674562391096964957214858156821990238160077757429117555120996648000385238922706638070985025582767360038725328998729927895138065119865466267983541808427093334722427290689315346236850086761844513026996639352515392573127652986256929508019423712424601778629965581909969890190412808955656209289999814698896885777438018169122716791979384475675047725629708194881322758071838954266622004644161230663428595380673185771674295699074927684911918944541693932315406989622203502493452076852073048642601234121876878942758928654931291529212640084128437100406266200481048675118506680861861578518534978763524413400129013375467593098029647164325024761109665077764324902431505654016120933017408889121784884897384620510286099738532453971461264862409332410199682111119268832315328905337010279818321299866421347426081975213922466705712362831178152293291797083000130038145076260511667279276510641089001677553191377169017281912997973731600842191358955500181695740246409987824329838747987921809821838440866550851583897080312034322342281394887816257999992528399700506134326505456037732911180298571174187996058442524976376529973988847079785910239324616708633383622450135718985981626007350635025153771789422798144228851448802890866082242235159514849698016865871819866676023948155687362184847303401246954991326044353946791021892407127062710901307875441589142640563046907606638977868625821838624606791725801729224036489340641880092529609891461864499378640788983327176955629316144564197526043218648997464160454271106699752596469347134500444528790212662912532773933395992833816777958676552687082715779771829986064040359534288278650202206031994919988526732203729388586487621717783248298952271558175281082725419271607787800917244000655689879870860429451311813678707378399315021090105055074660670404562901884418701233498991379859406440633318169375343131832778453826904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -16444747344116639315603838135596504175218091664357988203437491681525987731615252276083888710303125339225752981454118947456257135523923642898912520767784000240587923427316471738008030963273671613598956379026289190649161379468938209174607661092809400230425212161388434690683928285448820723951120336440676585154403195810057432299914626055326496781164773281794379944421314312828871571955863286965160091346686218930079201741129282763292863719653488997949970481707188479942016208098875747160259119202626660195911557976163739776131158912898719831705551769108677795148951685561097073665882200659764475103640112296017665964716236031447995261341491805484056637431204743087754780205784993865944360525608321531168455266109745925532139252271527528247598467607197536710383466265997360454148518815522793839150748128305555669997008290099829470151124885512017248380409945404507966565947680570945617067307322067760246793108637055682060044017579411272423425180030786163725254083636527840236477174641051671076243460360627060261579501114772120101551608048245225113032814550779122141173951089144916400785585157627606875916849838889939171462437020319007129471449994664858505246924737321821638235901983201124108553509017040444989381010882669072107709991547340297734222095929790564427413574315741162783344252098627810450133010459896408243100952757784792866113261625906857536506601981818793527195661017777862666643616993563095490595733970547932315662191386151672131962447367078886989253970900342189685496551188615157487136804403859480230877913741131585314450000628679196951097637894948693265177620440707163176407049835260091547015319943168954445195016092849460999089930768826762513327758048048663490186573307950377803401265653322798922425062155575966959649455061259595984496565921361667273293836974797910916436895234543597428093066449329044964981789621327164834063321888930923890321603317742316009547446780106347458385476086772628139500020424013802503365468664756064881273185915957918981631766515719512314814873788499222842878099806617323099969566864347647014102982343907040592849868717288181337648686933169748068042036485461281034240365845306369784452281536370666593317627407689811232512656562178140864396996404921804638913017665016417968973802270405168542739842430627188137536624273874965906090701683781541662103210577331626715512992961366214594932888423689560853933597668858212421052425181372081788196987119856359052054986637303797901402822491030057742987637187350059214401003197823894458249398845729790711323794239223095562472748611877064820451573005294020112228356568323326501467704230130086327166211965749769442885602703280878967310110433612179845226466495317143564004352893562892552602079690809066424093175661560633218247784862204843697593562182178955693707623099095869572535408054508776156721375911046664984656215106843303906545888183815834310960132226474651733209908737987342840038009451741859665243897287519508612394713047730420953823993511759202204375602288644202140371314761257506512819683963328781392229349580741644321382308566274518725552417329553405610222958189010699988756594636589994661086490287404316608510973833939082862780489907422840934830782141513567903247682830872683523937287305818663671949096340483944451283969748732171329121757767246829801496169289835093396326009011604033094537513610028926181428875025976988216346755335305509195049560113614299021180896552967003911407904100797411068068957811902462772951501213199501207732989095910773313266953869977294854907797090039866634718569468574268920825854194208016315081852314571013976299237514354856177552783755035737410344623017506410305402370425074297977477307568102272020256181776174958421970447311764291489166743243646217568457994158985383845797783911132565640628938952133988986332079501462152728409283085611412868426800847467237197634589777321544167699060516454224422809352405138799008772217616624478889080701002221473957014708417549711483902153120331125208672330637476560559658324698391328417412915255621923443308928333427384206127230827039609946162882329675525598973788310102045161626866823648353188391760300752704022624106186746366033314482675219427659588371830744484238158888138885438300976133344302892890646191246994220969583959378361239328455296824109496570195348877828081208499500303009079296230802207561758510419596034831899362304009468348276243999850183409841724511375675176892894976902312388501953972571794450612298515526944103006697287048142082883144067015251486359079059660564974464007909628673935399163967277973120803284320816483948371909083846850752578244454944328414815393287603747860223654389471924836940197764065275207592869907372133850278970710318415952460306378582306301013178246466767462126066156174627984470988566800248903763510733063631157883071838978006889821151465383261128534130932692714410203481485432838424745060626061717811426420368634228196544041262743095448115125614527227829599264735647703014209451213553009724044396591065919289707802337870174247501953702666249966537155886265906398312110575895289886785686253866888752245789643961641024939452809479599272320183115411492583368673068975597481927689854672025647302308710339517666574092580140795440437750278871601354497559464017193267884200022354025638802794927520871628930506483792478645743820135981208117822227015505708506649823518678309080350434692235455354194152624131500366831986744872088080026051478797445862470613437951458523742446748128143518233590828513073567230267499640051372032731854575273258621047061418639069055326274767051471589486651110881445547048613325050871840854545991622232630755644158127430601873496141326766975992351610288674633370468559478537551969642375715277121877628138652246811659741273284425774866761957600640880121326326125368292632062562207769555780631144174705703454941929109648014198341903418878376597249470702076519325589773291151140041831680759474546736408270249004183916999987740145725648835123110024040469068533833154290581650702769272458125141625511859620685584068553828307095285118680614208905532556981522934542836970770314980187725085365480764664006967531574146859020102428165091480580649848006116502016834030566565452672342128195182787461996425279397648707290436696779516203227173025390019966916961456305396267355262639926113647603752637867696213955618166649851013303403779758744938187972454073561553834622465602524689791768140094211879825194853804785791006814796592484447328174204392590652890917712337012159911367428773300165202026179157962506156254209969537239168339904789126870616120080499773420684647340905809748802011178316210991864338440430718808799722157204972497395855533967552795996300093568515127637167789723153474464984696804653490411976135758236242728726148609191835138804187645076209123886156852012362261276620556378439136725100640556053384927966595303005673290428054057386067178268663443637257453418957936957978912083127551984533561962077494422872623104038339146038825642131139254548596290547943626900894183241614057476552519697720303627764588029403501253285798074770198587886260088816779263445511348719764959231303364449204858735712617025662974079968247953937724899414898201198423720301753324320558255196211889291178800557307899529063524412482497513012166989524861031064664462229628848064778845563773948276180741128152635127064729916393361322811726312200649800843227564872594587190317923520702326827906810028876421402459780070521243522193470349647070694937325011651933675922188468671781613335610579794422686084896136934713396060011441939651109857867710815159480509353237006114222790986725692576438870935155768491149232271932683656512414232010407405467405054784982876136089045169372099038999894150913720036169640135424522382599363418568762441369158640442873404246271071181505559412334906353287476845782278698777754376494127814075645694808513898187382661184404955503943225270325474643802230650496901612622450345080758976968682170619029712987187843012872540879652792075052790853839770695078781040920615045274615906472499957547312409125317107924795702124607806540837843910041601615592670413828965862806726491588700878606005743415859623777007287376109304292287015782241365581487619607744363068214759818058193696172112697560705474024835378216834570168975920061950758519529445004157188785822469729563434621093252015833268690648152707540437833140719680771599746495363913616577816812811049887491851207873025313332023548728883034142185298852628069117439575454143794814498115360812256532714323720439114569066293618409717588015039161396599743665969737332419257281061279156596788776870475885613396093861764645210205015857241050980519503355026245117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -167529772555345960770657712936217250811158964451726236639298341442245222307835936346612581110243221221671116034978551557194688306275608730172785887352941539975026082947334301623103505212232655898707330164914423954057720659031209156530479215838979196648783565926753573916829972332192985386103446912830581572430435023907165997099620456123429791974493518170143091810285472821713420033161357187642915485380672987701457156216352714590419572392741950730757019376432897619442531121640336576053945364044158107347273144442967873882829012340663385802217585001128631506270137424925811832889351328159621579393753650873631684588745929135519340828230877086091109195233988507295862909265790403325847211089572431217952346258533252585709547448785884788598005551062744726557885706742868067205890265805064183616639524933072481658885308085078641497137773752050077720867464873662734948562119723116990695178544882528529592653888400053985199068117838189883600462528748662317806130321112827860869611663303413294158939685491140449618555471441453193837620112580793985561106442600305440776822425522416283247320580915159142931343514716642726895165455013632168948899712818861165365613744122724281085465001663463812998260651814971808768520533031378587448749899486229756109499900543441048855587862254860906808535767880097068989306925537764560239140250667745675952026358425751646003732197016858360677370860867195906392950518142898260060783036736468162808314512239276848432509494230338512749383650930812742200801355562641906031316215352942102661457628239498811691651537874163930090902526198250358226325063223530289422372064918968470942936029661982190467114496755126986961613146194660998766945372806677253680928161936845993696945153975557890206864960153513385371395123760659347102611848850140033677582634741601167423855335244344035441315372200835523294937287524774538219456954059596326042662642403560819588076799677925395455775056097720178018866372994750124012500730110987603461378689079038041208380866314444258108017634058246483922046251201117823472175491221152492518384389305812806917573270625775006828262999818281596096818769600265012775608735630605119554660566556362569212337202846673763349540011348841329528039363678465237960448246208275098407303459264975236535604239927528183038053323643155133445592325732993793358702544138224843376991887645100212201013855091062424016540625721627466510590358843256979456440679973876563589368898555893893319634537544066268228054435307810737899215728011496003280647604651182703614757889530254644002759515770570209351579218892495386899144908628510606690968815529808369753091647682336348984228293828874056302470519055230405333970689589457119109138120314335512837998601450195481281621078954219886089742466568539064988680972301464962735202679694120797240176669407799528972847645021171721817020564657563493161459070744643209977977864033806684554049059697316799195555298185833674028039105600544307770624164158397875590421615360622465199370100794433639734650948571351149124414587756975173806259957820893820978062472701929384236973281590307506045632276738763514742796834580607900261925905291197001962982537515016118031242444611596534337030673205023118963481290397951940838577557261065724156159960410789121649103969808661341070113563397923512016084839489872410998033537143690363954459321488753501468926860520481293998819840665906958207412936998608854134302312952768024049813377660781101975366779341746983861813676493905702342540818120502562925993816388977047398792182935110337996956563100308040734411601722573136810649158666548461205319207398103298966778367911993395493374413185577394070852792293886905438458213239572535498977610993917611341878300707902570817086959356039015029732069296068739084978436101148358059980028250325406875946690683690825827266061047987206172513366816571218267856735121263833540891431237677672610316662981802279604021171405414427161939743597962137668884980137078583617617629655153237138435941265346479695222506480254475897618617394167122945278893657945004063141955283491772975512922575921831717429171208086090202189847927979331262584462750820396307658542563120762000600671568119135781094455443766950222970038601831753428955362421604583317067818157455288668290084964519590808254588902917544729321952990351876684567566151170975098604744357827510677154293213452664677289394343163441575742064663513209852844492155817761700425292828177912449493671453149921752587507929862296311449429066041579825626628212138241362958706748240153094339235219471810490654726517096381639926096391316637005247337824549168575542992194855259991789123867804662678877085353290977944010683689601823129360757652772791654550819791285308247384211130516708414651713116820720235314998406501070407281204625774909948793905017182437643056965159802265526521308398972461384260508329743939375658939316305934126234916956498079326200007361819071846073539317180886928871657441852660157868224437681745992904724419377185578208077549599369180126499267134502188547100894836519890128926923645133498209165120057464814603451086074263805030412479198828397474178875389675244397702562538945514951489929139287994811630413495751461799564656536815703102994366444196971774173923977846096005362849605373259787961376094618071029849714667533402232023524222452763863696928338041978850225352912664318607173763706771549788355519237519971152983133891205467107139153969779873065925596516444139460187035993518840428565414515979218288538442909064534851026990329461752878235585243031166479377971608595241685867859832297252515004159961874357204960042606986517516647209234256750899858221645340726156301526594142459498573958329637010314173111910324472802699397317721981482794692904750991413363286569019341663360136921170045691585617832250536813035087151171118787045469005679351526470277541106381178613709028066988033202866029310271484466039537934483048902099745927221406638633523864471831468768231154531382834564306464718469556919877118016010111310775564989706648912685782933339285161479140419344225916638260508833811294523273748427672696816285857046536231897993141649542347245426286610968251397299222592276301639343806867230931271573841682538219354322934271963128287874442207863775210290352820659170684220108074029065193954147894159739215149643708726389097227368778665173348863827372949177550906378115167880738934583877607223822872481141194943367107809585416185980311467220015928781129546845738130293667476991126980483414595400937374960169733742373071924054314589763211260416074351018425846999983910787944465262857261454671439068940400667197226697914339765273140631063117017749832304495866342713074271376806870892283951175366166178320920562198522339245631428468816329340132933091131179570079447350495390512353202267485333181889788403557395958994944794684722585116165346177652032517601751605567322755126841444939676197586966441428179666958415744020004426491154527566403164690623071550140500387609268414581573840357202374108041288976227905820148854124423199404057922516204667090138910596950221835882275821490326105141623835976868100828918154751337951877910529793826131815776261389330821146095027781129223792625195885136821194326199323593386392993221096016348000138283820717676701916349138464871092944040081327225030365912401288049597367441726146652937080928690635507220209434689866912155797263520364477421502239557321711550065556421151291300069024753067586449938525421631430961200145884574582862470155819835789040190320958099328479574466323257486878985112908718619677301833968383571471479282257789119582555179629649554495284391391213599710659375391515173974672109984568967589286127039931765520241999891038134605136690145660331230193179149681983538537549722046654750536804505724838682763172764452181728247684239177263891667248768408098703792016187227459689218284615956199589980955793403526179918293706372658133797735185028239437661513978940844284818690096377585196613773996545437188279515133644533451817145023602313478155899187428657300081880533855548858157339541813010276901285549276150129531436614562429788214009281701536057390851657620532265856725214808125968501744124293643816942224119346881188704929799472262464331862369850144612803808506149002359782443254672591506729777452757127930723003241812270057181297039153883657039380711789344381473279536066853121981977496549464833711780784426150716460784418655595871533856329107265657352080764237137583102109356742967901293319063753220770336464684974968056382617591601544801612315945733585954067380621521923714809660245678031063136709822546056198678315758319830167189394385060144239838679329490656044754359754733741283416748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -1956129664730998994505646149288648062657465796465173208083660295746543296185347855557934429307860073875656736385798599050988162659781646340422195511916767156529028369658856159465747948369198448807741763536723772307384799273260988718322546795748488564256656625542582745706366909935282138114246857054563180309879875751631820557613785026707701340183746961989904023994323731771505243166413024701156172699475098731912428651411896197545536211972276789098926554637737607276387274330221966938459574626367410811125339580319624023362583073759999093332977568101442860569598111408665559029484093466014648115649933332476155215156492976032805418811975261228077951903641342174989593660135301901620574559646132628484247543070310847244373889944520828352367345937424198637749666991545478332750578937320945637378530751596023406042984122578186564927700901870052450285207865138164176564899199754556328808551374362329879042223853963194337570085333747837850884873712629750691164615454274046362013278605759650787482125423340043774586660255593597537517221579797655379625018265150907442084301091908168038405573334576687258107626892533683233716690745010727715047059522146104305537710141661536831877103480629546495996795844628034524606794249778999837944380970205078567195430650695144343644276876277865309590089751769449080918445217173748554157828948595833859679019337427879429967341460660333435747577362920989786943156056037715269421814604096992606674443037950796217693158940011446068984705290272579237130324188327845665046858200870609947512964958510150358896739316025716547399424650787233849498053829987544530194590715731014094655389181892759465104882608673932137010205879910158168556847658630160589235321763917794694086817585236367478199133522074541849812004571236889744603505533704051670883979457716301977991509273657865419019432529578189903646569209458984501128841252009281518104692723246486893111949942855958369742083956316334316849812099674705047305335757912107184472627784249719312240534872271421494790068784961481022920271815731023686802249604751114979597552123775845762916408874406743263627130740624464438769839246239545593382343939800913193400765279191870366375358209542017432383689540011006018768296718184205881631506736477173008392221500898862244153352789396725826364804992601166007763216859760414128133751595987965425788518900502713478154715477020460515928328292548977710875143413092144524722314688382515952052901102722347225666747547661889558490819686919229664210420102455178526261259207568225544726002596749382704306705634559783434512931117192634389597115925965692132258008934900419437884471830261554211703984483952056701832868196966700700208943307092571830155162515455723698732865781072634036635767308639028384529267929432206696024035035794384730076417412070758740236318629611232610290533567706999325978584473074128577695052318122790386019998404992561314091091941281215945757084893791543497290145166994409710415850151758161274526105252336706379861320904646626020862809857113447130477537999669279093386315621005903804809159439814475876202717368044812878894314673648373926208594594528412845835885666632957959018162708108675847497559448502863287730914574650851556207893560950149285980144349738461914841016942387685732156131297957115534497993700648563756048781486914481494608888821358209834397990095237108022678658661765812254857939800012285717745923624098260215818814106742895787970711442354361752969279122871339826570629942602942726726971422542020708875331869460405033500835857783875643921691297194248700954178839692973904541934759515820369895427974731358085902073680490444117523193146929464222169705749541462271020168524894958749501592878478177800178032555263980076858935115096853854008220061673929388833931885490560079451097229140756669579054611484724055747174928999939162552164010870870519971428929271140200318879163484708520076678616532302110326752401798011071497114206322236859608388323011227410079209442005487004449899673576486411951015085242413194819585403771433748012286921764737632206760319960462147153776126651410511699388459258917157692279995136009486555856383063608209172277330422480404492092400228904283781812719589071575337841418206662453901883799083474100271745425636505344052624894416931384414772032780624182803371325746851692131471032059357655198155580605017700557230756571318980491497226167256730625922385268914793237649096409331283733887574328984439240455184670765212669543268352221487527466061197703544880625094528469318630101576207313008968520007428757938902983323213264567729308472065239232325463800496123920872101507435763498309421165749406552878190977450286059139899062953068121884823778656647939268363724423790437776683673690982103629110900390896681862980487362602764119547628332185027161238772721743575000272435059230487678109438468992815061123817679766503561366994722357666054834989431550963307889529468024735511273125615270587564666254499343587396458613018905771089688496393534161505798894863459634558835672839303514180609930613253087402106520070089360767991239374860662620625861830725764410751366152534361329095430915503866730431102706371124278878054254990334452768246041071327064207313948003823667367106176415002825324606943457630967178131628802901176414502732095015904600449001476863601620023453864931661893628004904051866072221918504846867294477858475212357173108457256426145906216778556026669845279422231530907378567743481254907133172411786316566652526902632353734025391815877488794285157762386689345984347389741238753771659436221783778165982929489193159856382903040803062188055925999913047014244724046533350220987957959037916454031524958129330309945786754188036503454039565887256517200098491233298268684021884789593322679334027681328572508963750877458620765322484995115760269246601602272638304330031514381915531375175207602484105668971115733224310958407808131579922817285627047723256059986657308628627513172976900481940954911670735048704144809558564946201509079365521112661256530969855668083181242522261085802074280440398639382699584175339960768664774211700544528052855627064397767868669476663335632010815992048237119561077960037164443294334067949999205775808852508029981920310026981459618750619069195130843446039249119028373402702943170769765447747347352968541811969943121253819427952119947975642043448350022307236384056971689458597660729077301876925898762739012071602555000792231817146992456651208926611607526656845236845157388151823366069272680733178798202672735539125448245602811037633053361294698922757255371844509962294854202732482908305991265768892153862580170789073781791864152953115765911032806515240340718202279322279301045167349589932238302990184183767853813108827034248304537968507062476933432191938185126209361265872798338388109160382645319121760833212039096361993867351256819440209648186590089782171052537953240161584413332427940728487672747072316276289713082450493516356173078997205891233214590130978732320844005302801874426262691883858745850655093048175740970071787180410607345571636431814202943453660307138763655300699497934794511247369305973895892576255568938856463248718958353667307564563650648762703952740244090378304221303837821906181744972155884148803409128656803608964483974211829296045684833802370199579508600780815198418062112413204884485653282318517918361116228187399561076179595766643211142240498780574241605306462502893865049357925668764219814642782318828476541183675173202338547010626811348622173084019881753932566469914582964369373689628829402229314637423204688257199310363086349336671807907873231322636836429576854921400440442835288767791004167798306855383314902581734225775041817357560170970823239844179032507292250296536960636083026117733282471858946146730773875014639068655171027046816667108179643208124501588094927310205622823513336861136290098799124161298777903904925019687425662208860468328911832873332922349334252563575915782496760825839726377365684711300685639983424871046036322579038618017074829494324797759984212388067101361133906897227024861564091523284724960065435834976860085346080475449500689964484134318851603738597535449596854439669343437957755645196815395307355408528371714354359840346348988600129743723531287669856469519564931862244665492624232490635660272265516319687874809485004092414685384438706786241387831558695067460771340961406356144491665304320970100306542053609908878937244571558566569587084035689751336094325528273793459089571574111359164442283468975708759524192480135605998420266076036083130185129156144258726207320870049591669577169466969150325576144816039975373965214402197659959794306641814238048853596962928236280276905745267868041992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -18293914948732259830217273290316891929487648971738756966912134971704882102936515502323037594983345457155725201540709691582246370556280876008639630980826583055866613696326875677319116143788565405347104535715473413453318861404037729725719745702218223195294944916174846207935706320973251617669914842695997800088858925969965730384942784891751495909616440529300007408184530767595998716406150698662782218855255758796612185884135889187113809123473934532849842431211823759224124354590744586086638940406559013866041326685451905594389355768062761880087606788718380575137943253617638184900258500937785779442570644071549039351410327862102015739452766809313028879359149570125688409942921402596814963660130254005098239665298291367620976063429788380365820735303370753616291957834949436600132155847873004019501347386189715582610151406676114912644894498273443018673921194352862922552050935809107323278270150717344257326953505147269048168922380168073167110271359300091749502419446556870794396751117127189529234569694348109172755917397249484769557371740174298656723613157756648616858410985104485495756033930311834621770372864116701165206816244963738622819547411269284647068379292613654941326982680338444357877690826430374459559811304362493998979666671438310505436580819167894399413629722918081494126513288789933342235822236075146865967753935773193218296176059540596363491248546082110960808195457794533572417578955869976364641161271157436068387712561735010852282342468781809732423408082719286219931076439809529053089576911390709191144793752899459899773976714191241992312210697862840554933524453744164368560196013066867380283631465666056336074241036492326688169507454883897041935251648780387932611744180096234366794169968700703242825496560179971011875563895666002428876296015582922077700882033971707604427248967984201465825466103759449942780586167890926818397699199632685500160178600712228321779231296147867641317717184661000884573405709737028735696013050942637971829922743671864524737883774025744577418323345857554473476757785740529289333748460644349658289209229714133505136762506815528988178651882126240806404757295243944618981352173476144257864584838954234561377495892100519125449368600209824890740920496826242822286857207559563556774612814115880864661660454434669423561490722074843832480973370645092699677502590987423801065419135138183821812404252651614397114342674243179748970299310501971587961029517150379772268265172973531275035573945489654059440006969025599271600685984084112019054544608303569221796909975556072017409686120074831062515989836691464931314322364473696546978016092482928278340118472787520969944905643577453265229456931235023980161262788293982046497729613913977449736552628871265620986404829384052893464243385065161917851829631315616681010820116818604630918073261687854269771951638958565697932484571659941164549098872314182851811897166509753404990547494358921410810319163605666124441569063778690543998109121038207835519304297402035910440439606498144582514473767887875991751666506556673153495314906785726103143774005361683756263074138827140471410186831288257069637896459349156899319864336037320640567845791129618611409278689436152221883670671390750255974727103646348339023732560867380284958848281935883831913116667603835185917774838939670922842298315418681165656828710913566525576923369318251435843257924507808066648548810600505708493490323530048115255783936672310759945332667169518110735430895304876580786550723094573813051199699313690144651675311298928119207521622867881238530111320026780849638851105030941308133442053682953663480524609326153160182655549139897303360420838759365549355436730289086228040153573416144841092545096372684293428207405774121213412816913018980591896996409260634172678657053392406485580707341937350675855677886420705644110358061848057112933074923979337041301372945553114477622592860909299293097705366892202605366333661028866199741090167534316981740739918764793422251406775861543663381099940414495100247812086731760572082690275339830990621762194743046881914523874757831536137644065282216985574114694542939242008131319282277173341250387692240781587644794196185138659757848002506480804401403579381040036612981049051819609607179410767900142884983210134296126259795112129316062595450007750357202158187330389980377703918935294347350718866673504507507472559871601887719993653142080247822088432265392998902616729430987431111364953881084916214792511187908443386782081046456190360128038139634490592646568707035715089155253568967073536214997966940400470879071713240986723346095581053143388955490963209836726916745841170059092820433053202309642119486710967940456317612138781165811157857491979950914071880230294619605973746827682705927937399222182284023078394230743977767738608137567528391936443467198628374989343626363861412857746292295595625558042509466647938646641247054665175955420576403037026154928455401665999271789582184356980161581468857968840997448166886033304388677387959509259316244369340095432932280286574538231924730566105745207266638802480553733967208609215787677922636331151341237445002530878611336718560393133551582820001754537155729924028601128659419380150047871671901296023736200779872679458425062262838673740483442217940753589176676374749804757324862703187001263949819423910976171266412948393478364076322781151190339554864950373225458293480351421080501093477492426304037793966205686127255215270145010501210900539616275178982742270454975760668851815864393429986795444044282839830040534941668990415020315046455577879890045547906692575172896806247119535865139589639212438096712983846415769606362147935795700301974829052966266871326610745815878524277401806385388046250073278246792569636013588884389897038030534402418612377259631001575607844147476236939635765156738715326422575556240353855178036061197619700879105658133129025933381008285809164941530964032460980656113486221707325723135883400484651974474599586900616338279141510003427682401272083187427135962736481187224013061697834959775183199828126740773613519224438560653637952508129655617341393336005998830924031347284708487291877245383027128270142429388104494802801167438169427844498756786290087359634086751087772779212270625417783922638118437323445688902877105823949841877064047870843386669513154914523535438061644845596428822324523621098893650154590377465622645359906074848560717411461340797135918424861922114605074784437302865106676604334715534874976732319257884009234126876086077729168904758554704169862567386282954882787959076493096965867943556831475027594165193262796236841205588657767779060332590092944877337698292106953489608808605495782449346178661711528069794537881175316278706932201861182744848342316753514399230037666339627108674567490312074782694333808442848249224569688767797875228572314359828361067824433377292132348976201988550509151993261918192708837530153766928365698285769868615179795065548746039992203218377950926917388913769194074641348075724852448007317389166834153698431715123948827428014915870871024601050320700841298701891865262343323309733557084064308657594675671676371005244076532363786507776393587977423403119326884024218505030952794611907511211850648354508868798378747751700672585729026480756286405027134911800649057299926638895670079077081923825506394698109855684971948835516511217098582550608082999147636488172602556443833686565506649277839212623814590667165461983666437023680812881995186463900051588247884411277037636632055896851485484163165827212496194003351423164440094002000086152042557003462450192789927257541170189152430566145773265584963305552721326319092390819106767087450886937000727161099834414544500392762682758736851778076464032885514370310826749226569010813663657249459369868012699642111894715094512707441717553278833234331382377132934731493549594510652189860542162517897347437353964630111140344829206434919557088522551425778849777068737802108972175779858232396128727076649012296435672696680120452699220456462500762535119268875344377418487016924954768924355228813264046830928987247592839031889948100517448201881262081650969243551357993598448949700252032560918127464564629776762368534420569650521769443974023964183442553358984364048764710869782278399878992511007171109645866071300028492302663120115588910050231181191384984201484480193433560042825736865672953083658944201473655179183697442525282340151054799367237520679385523249149288619996645930516396071157663881383630331255678414560436281043241204800497055991855195363639486266304592726526053738852061017753864290674433347856289349156264003095843261877591307562403527376707585059928564949076921020795392317653815794642468972597271203994750976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -187962102127650403938097448273204246537721568260230080995668441976643973545435608514184018260293463648465269576546991848214331756779934805348153841800802435390242710490985675385615943231650456726954867965653555093513935854933142569883383365426197887106626092170022494616401355644280149964044677208815260276873550585848641789421304108215276472336279781672940531028916253069024736716351058242140960872462785045554532655564328257714045274187034456261254197473916318560582219488408087881118427241815418437926230754579551597946110831714600497277086074104612154218349995148315945829462770407790957057147574604343158532917115247298598659772431454588426683127491012544674861380949768403172764330016538078636181804736980448407579451351723097074964010093098270123754045054064087298159101932542737088305844801644584399076942029501994423974070864260099195259026282401527266325365997568368410488426835818262513748981624515811999486539253279245191321152718908855285441154429401980876605602655298828480606214481093755718033141509335241066874448965038152697992626810088664959124097110895753710350707790829633191967740100588398102891724898750231023131328962247956325360088465211090303720188267214117695594707486176423419895241449083856918910264344101426715716758038547626250076890090402202114747817521205184098068813070041516685687654065580688795159096362602885818435647825323006832439654790361536560618310218429781349711394890532870307482089936274139549066265316482542803188576266968150392821358026083555575352702207243941714812492137428021356099969160398729590229422860957813553492424057632812061129274699898347821216649914950992118663060749514578401687818576476727624254327360708608515786755982439999883445029182398396848646013380313732202625958025419114474865624548959674179917564440116412597345774224649018011350875824191526429537772743131961123845375931177246756056316244933623193151142845002259691685731398001576223975365599320280673103046882693186565397023037304891540052333341099875312484275661704171106132276869438529155794857329285846217287241741592580667699775848662544650826622230664205768073256640783201636058081710907258919974368105745469528979935089463871392771614014927846599523838297022322871880232091880981821734926269012346036180757331530702010531256489364885582360041291587086950071487669388116802040937387819423588201808180402099535802061319987713311958448370611429623211948165411369269377402450416974707943208728547912781209703585144263638799336314549054982218969180356948542294527845733322930994326927248999716018283659020455317131671893336704982122472422438764591992947352445877569694740535585089264799892038956354269472792533870896804862682063647078622413879614573160759603244536983993385330352478540301712455217349370559385049725415538450099902459437970579836836298876781636644742794883663135861031474442038055517196031711033907886874586034856463318621570419408741301081206471128091410468111532250129179810507608756242950300257787214716453139569174627193708405101344367298149306304594024952705858111651394784036251362960419149809069595370247778281234775102183056887659703438038686545035309943251740770681040793534468600498383663437883649994539489451673201682083888967436706280984363197179525372699268885220018400339883020097569107859785119941212914107463604207567321074361014776470506216311346200210352037113648318399027688144711287175407395633826720214656476506347125054589617612381773105444644314880643712548024489726054315903045051842462582524861545315344922538985399334629684208567065480230562985916377523309027592507576757118971159151904725005622890384760153812181200864134618223798497203414912139812222961629172248736108851070730945647452807581116562705738580797140574779566409211646578281186071643368911112659716193396474057074947361910927376839572242062186160743800965356374088945412425335863065973476915370772383315634362276448622119672765010738125270505402014447821059854478527501636069366968822105423592016077215839539745885386464263578498818515482171050514482446672439337628588464844689763355598723410774211521821312416299155357068153892049930445250445995186142505009809900314473144548700754366195359976804955243001696962577962167048229225784347216480577769388871597636990782471128792506212688062470389774834595704941812584027051816892476588307228746703302044418240846039209710339908189892076700857586180098563237296828304414438389869802573663671712437566576699014307134090271988270775507774788767841750309399203255412242673849608286300056225529792928239708063696405344255212705002526540491219177931943953809794063863802626273019235108351392159287581214839443993121866372105445981383950144539340764581550588654863401616896749022563312440548577848500642920055855175862275486979388700074439792113570626132834989208752860362628784381007192577933980421511707107881613652565752691852872013276492756521146204346747214828553362207057043443367299500851406038161982950608621018172249024229324137448319222580062187588345792121778664230331545834499904874608418394147766467750081746877242299793835665566440667331989340427699348410450237060964423102530078868580075231966672731168949537159528379808901136072728000976684056878886985988903152290777116601961788768889809440581702079606912001800020091180449510650168007713507766330719292266653908140418859737032085189222382099756894937200520686829673459211283852457912548248820982981211231072879005292836885767823958857987927023643597414824098828761168961044403477562079437454741141326220584360728527921697649368293929518560044332235235025142521448539267610373610939171182904932933911422307452013395790638726494690131868277001138466265253092237832728539452035339527443029994007370571852816759150605493453615099124877249589775714940962752778874741312403137645410633868317061608814824485887413882982270044248303449629284429254337905275499060053331209993522246367317511346393215108949015924351537561928601259276977582387571202675161576582556141352633316067126431077729720383077849470973718767673466531411600485362107575343270850769203787222699385424048747942085553670980219931355316670774801868206973745513855060585169593654733152986327531348644692653766703180504920558455060530638847078615552463552437883117917454662985130918076653076002905468500265404466212854905999678866927194404561445535803361410236970804760039172104269690902580124292388365241692936630466753413003464177504414927936048046651601582025475653329644562686365736329287879053001676524735005611963035960341647799107796685238934756652530289937047521407080516448747208395603035024368571663759371156652173538883038261839669781849145918675767380344292380100366684078674417044943537732190713771400768930946265055890507759841737400036511701357900749688905831912063171571278743087134770059211416394996618407146948616107694402925345270973413517737372255897006240833583396892799166368034144770363768339137673478976786491352943241901711109102882677958568673922842837267970014666949530170273823645160477854223891532549612902080601543709353012579679761145396016995783199580907287945818702860952215277685753524039678777314913104671747173576289774460402956103327885030830040708834585664072718082302008135680725475175918730343555169686634834766508514884829583532382654845008043586725896624361953065006634757500762281286811644548554934070905524854697794249328024132073043613860932821298543949789969312831623161469446611129539670824633669655862797657112030662677653369571632872487371614167651880813857207397690371242486279489179995976885885776637536002160512885070742567748101812745658754547549570072952966222792261376320203498068401337463771179272550719330904921792543130394312052485355296344851569045595554120243863287523874028088807249652300277964755091236322466373632216137014625914496922274450192334732625588964625854354405113477283836950141837699480477627516631554237305389327118298379680343351906761310723157951385425384453072895574272715246287043022064468412559106137398546637924085292163967116519237531609930925943318502138621898946626030178314934951145159723547667076607376470739604879019820764199540356388117403874166710327028479851257771947934013240021941222732658601037639462298467116462177632602306114255776675603013398875417757129050366590955706851640748593532940909739892636037270785751355772521600208327560560687069124807309900871664701183610237173040534245270027068360001150872492964381206791500910897889857189469867894338718278381146513567846948619637535210903959532407297225371478002185199888927909981461045514959857437865621718863554900108382704747695096225007516110849792312365025281906127929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -1583660683028516289161276075697417180820596833820974926254522937315340868766110412512784889312592150392042273639459314610482035526608442810858313664165979706576155329499581651791951119192554025582021136380221572468117574414664825926638711958143419352311262166613822697472526267942831588134197218324123468234336680557986913168704091901674436531226784277371841947043166817532870556856224665773234853261960623127438484456694167285314950881752853440680447766956421291822064170700488599588154173451604578214394257656857212031293726541846886090204080131236759784282984199830192903403047980897048426425330095532084906007598355496410111495807682285542439501816859245704571187108972439916417868644722955821659276814016733028343487280134091083056784938940358993255130247701406564151037166568459028012475946790884301449385634427077625354081000384271086656568650530169457243171548085239704940241033434592867587080178838674439794244202138468595709297191875162611801100467087316336309041678180170172264509415750170373812221515603295378524883323708907566258299809643926396425458906805673608859331812121319467696853763296991072702957674050122742651831349893819393722393405107590091537755901756836781321271581815754099326703669250845868879453093040606365249415266243029943424726241667215785350764333222695274559262934117709719311035090908325975147548189386179275965085285285893378542798625554174138707189223125456962319246062817034954711526036706938238054770855839381408198764275660801412324206255517886090488730433631132364996058089599245633242915849497935222998132786115399507286849340832691387439662132578483643780593328505890077406390514549516788790312484098702938222929797850327247227675974539043983783155756401998287926034787579733871042110481366818623095683484064726828349482789828744539084532037191556288647408303455500545143271951269896204822188255405491195469223442940810826754117979149928759929810826839782195380114498742603231916862393437333557695253959958349746833584050580972804117787259041340118351313990236161087367103411055657344428217738598911394466886344927603953123029081207459586204014405177448668334558924724393640635715678330858739716482703286723663270342902010671996380567548809148293443524805331876143934960505982884811510841212247232930046106105040128053212065467635530403514832489911673531586645205536331887621591704103960779554195335887343457521032779837173570884415100674681001820698859397192985804287954427113229925928875914975792856195844831985090734455614479450822216946604549155229754340369439057580915787070713574188763589043031732796718749855908444778478083431274784919791401723245088893431421689675766997332482456289741619931868690367374199616198917490175051371271558285960327737062262517788761178073026163411512359181319096659992922032821771639473358360671224925957876970898120989061716571343291694903901307360967696135682328155694975226740458775843453793130086901420483121705043230446566167442063071003463762044644516437573236040280490189700923916784375468340943637476871034111786965461810296857386564900551086735043141497035907402163279434386638530932426850550866884800146858667886091946158846876839572349855027499283311615267356829228773039126509161677741321806061236507076938589551716137592309990775805949325960317628002423689020871625495352058477699275625161024165290522462784772524097774013231220664770332396984043870128230051902905138976637779208356716136864411572480869271232137092807790805465691967878060337332217649319013574521554083150717247579679996698467231133029898990519561625666107014290747388034983303095302591625989802353644024599556767880753073042520637795599183900608443174118205352356020896916432474167964357155244298183498609029078097802841178273709045159123491800885083326029590522865919655342495867410394753107144368334068678990296784030808973957748720216922826210591899038745302739018424513192878878718341736883457418847673048863347468703016348840066336611228683782909224378560786339432604997837530677765802488997432752273346080344682306869877421754547550334028009199945654931570853526078302248971754255022627946667176021043736299021041986006481544818964341379700925210607618658224027574102998634799403095934551129878282990490047830976903324554033346781060424871626414401285794148103101064460386139651012672699721098944265943535731554289399458372562934558661767572281018394774994171995733933403740538727163392663939111979469463642805559302717384646957185490014153299373742458471219390235312457480447111259292583564910722036454341120853915390813875200332344773900762071164711666325419607566946280364699285739062724801023982746294498426940471458437982738013257251014679456275354558704843041652219603523086369094936227693292788342559683558650349631257655316527269143934627497060230379888990406033817090326230217635707692213723876119503983484873100636967168890632700530651745767054383108108107182688202832966889892545434440237103215652955775861271279219150783993339987808241750687323880130817416238531630728388628165265285422293893795529157193048219691942106480778145201324832963530498687265224190038768855828794560367018130670635749992469506024375997227837600138675934054422726656144741710669416054448851673972576021824715736668545802310850382163097621256639347702964671606011524786555088174454803626303226522558237997867830153019517593656106671877714283317009278176402704590319119386864718187377474773315066186837454039118541174126353014955519065364281077425513650647305805348679236244861750866111761280255006906521144224187474368457477379362094485387654155780378055893801894888479242321156618294177522035332237057731951577798443876715346261396796778022841362798265245354388237017776487853329062791456821100502911588594469037195421946752229200207988987393321786945116797817516823823502349677103067250674618688631831121961201688083363307774118605391083930524678233688331422964758891023599133348383190574122385554180929832301872967540833949187801921164990492754886071136880514492205560873715516409022079779382316969296699985089606753723501786761163073305039904776060894885637941918960452314672359212416421211797925742292646649063951532111309960443148656945078181985353771713564579911552273726596887222321129066701122122039765331624314238138581018027167248987835255423028487167149874697763791770059583765611369218773087035614997216432251933191230301342232895782289722646590466930978978997278547017919985372853852310752965713790941238570111025116114469220122363349487873178687023654685192868376758654475791591816787266469679859935630107830349701746315235744341004886129069904120327864649069662109819623831351800802217877425388451841244883174565301112008817719273453133330096490663697858810651513569113233061375485410508006816250263091363276832098714652567946214884792527351921742578279050853342769565555904142712811058483067138836231869317643796428580117718921486204984772102520260292117479652420276735842176960988377032314296387129521161606596350242099503627826149218443927448367774281471883681554785732362495795400963148078778041650764802926190295395347093352852464174013274693402824056388030065600344304775013309688731591562052429321587425580779285229000663501218339034490292019162099162460246129559184197046075868215766255618979094114644850149310113210552316833943920441594383584451335437901485436549260369944588366870163709988432323469001835130733168285737529927354431083166276338849176926794340848202357086809283826358793609389695273616676428794454308783991056020320472789246875290048359446822504590585919012262629741879034723772893162755642877150606053662860659349254732691582206058630408501311728316360928575254248671757662171379512191514841661671046930541554233349938957314149763457376926005924304506115475363189230174615538546520741563418872537811821611593057827214132679054222802973756285662626591246571546732640954247539435443138881967013194253976340949897631609232261007065317279562439151902408066619564815272814124622085055950082103628980977027022359616641195857571972488524679012925497322291405411438030977436631042185575200505215104010610708049853204859680981607550318035119898105955738305126552723465790427733087568332222629553808332376800205994079893952957828567735013225094308649051323570839493850509832622849922018249173463706238835283048561298409695523197500102328944245376822233975826588983440964097467066244948119142980706228366802654929699516407176075368939559425808005211330336980757151770335473477003016229603232771024758086671679901784397224348688524390447852547214713091658737300926386116062366432477134434685106523232889230712316930294036865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -14731520347570700859859589071709011655387093788384117382928538325180314683189705183183510793786542464123782436653234204232128002194510815150117702074930437616073908632873891612478890869026421080731524335361302465351516592718944824654263594127072031167786855798730258889654556629729024424940737314598894388864591182977231355219080330859998681476074633333370171307672632358928593282746327346777561890631948715159725607465309589077334930180870486229762148461604523499348004170702207194216512985720360943325405834093180017672177913683306259949189749536984484385738735958443104335152439569038632153230435875013418118925192327060900061013542020943191919657331500140244618970580134498548051371920947695131278700587418662509039133184502872965118197850827533537076076549755235945005741797869742078618954496837451432662607782373607605131173426340144496621549549093933994707573010820971799349965575582242985537051141856097664918166023012753160882709056555170281921359047972089200259804335193237765365187224130254874735703734411548120907896635780106268301771329086426540799941661328039942703334554694256448341165455701629647531606724993658851678591830514632548845067106828881174089587448906054920871411265640345450550768169060964881785125131364241567452905020211985165891648959270535546314235322452650710267800652192085500538006439709039814066456989888706821479416708379247299713113650310015289097876888569125392220086248256630298786159756423451705143196441661316079287000666800145132630177190765605312443127530866561757224952261882526053676912044336916568237592808210495969583348173063653358979876855843252094113555815595675406981078941006106248038817613211058662118896555388817469955485792930140186726101227218473599857306378352813909554941748066666835897074610444039515675023310728117246515310159319427939789214199445126941851161322101834770537731161290315156256996171711876718175433708694323943612441889402416708293055541203082604827709728655570154212882197236498016177931197105389672504606493729761651225245590061693565834955702120889749724682055580821373662421429042151953611676116534384558747490058695678369783840264527230627586296041772593509227900642671835482319974203010967695918577384991896364597432259008295600206647432686767479523585782015233350756681898882448842922756067690157442382587618639051383551349494733495273517893202758729571561756123740870511171173007814637548942504728872818184433427982617278021022637646579688637370268509048383438184096468270970438041245047692082767658287667600259007252413529196587764885311441238519835692848229785596820810864319802838128132108763880127459204795080764396362671228539625482584946434436987862502550532892723306764324100978551554821283035303091764483269304063022646174663978583987468068551442211044683834988771425054543158203462883336732295794907038124165870350786100340317794478632934964965475190508170039558354161542746349609589365465416949598718853699307772341884817544124081107249260384529691190816555421734691436250430893447604491218461933282468277785139685048450814132688828940474345707166490608838614925289903348980852256271703620056458883030323185186000354964405954720601600776921107635946978705243250505711866594861275720343982272872376136264631438369543046789114562360400044045437343120814981538478728881438669741234722447323284758777463039083747507839355102569212266034899906521556257332969257513051923712783237082051978024188025970931602977975844830249790390193007052431087946609692359911970544160154436405620044505299001821366974705353901450311397705927126249207385808398836797253241553478477504536989059536933041655293263049937429720294274353916672094014442506189843546568705224849510270035347004603611391298577189592649167947008607807215472818290847267623184181004530459444723167988818727847245138333878848138647599924165089458841810267272858325783305921129583532246372385251680452930053221886100116334827703939558421007516800789076458111241666856523656252235093483533411720870382283842902744505756410242102510548468050230459072218850151080112970606346042985497697436159312034793912309865154304516977958127085469935435846014865235144669516678885395733473898518227522384823608235935791659344094998052970591172188391681173353297305786039701223680904974960512054700540337491587855523704403822821263015972896924940717566416493872182485703454128695395292366992184743242897083822519751840401295329909019566972124994739824755177858002409823460035122671978015868301416872104222478239513085156338535813255915955657356006098619074597852758501626512388324184664072051874427346512111896466563728218163023671865836342503959911731458890553793690477963273227674906419750335921538158128853182482071610389952469553008988560883601972897694471020763325080610659409723041748868385581458396252099694474519238816773292072819693023684332398995129220435339694888408390697543690628670895672092792344580832303921050986414056795305940475740497555420748917463227304641252767128722563885809449836776217877717878590279953087554767962478925500033560628579295973187869830164829644850449721096098614278074038782882245702020783108294880377204691689144167043470037494297337937651514943057408951823681724719126487343968855302489120561191956298817121651424918673526930360284416380489854899340056447748741223285485431787398985299033261036686910115367895706623446169627663122183339713463541801991483794377065167411116123412011662220132838554740844220365239705939335035986718879446865857381335753979176111262438050960966925573026649008558480157424830418356546747199514758188081706909630339362927206877242730430821647389650762743808747609786513561604031757708614706069623039304803779577166973351753617498968928599520449901661447538978944862761988489149752054081826340131467507553691847536188416826050574727920806154256152781675728102472138944639424735623427591516198113796879610497812223893664410043165487471789017002443250996876053748576728318259058632910758368046256957559459106990410202486195545286103889099762779041309037060039831628741271193416079380662465797042498495639922915680978107995768690989378043693578695630882174881395217995012456028027093833105832880235895260465961773436849013698010870336036269234901041039843802772068580506222383796287051480144206137691234755569253333464382509904505969248414006927910638755806061299194940103264520206449962267561524231319800531364212878914562052902448869478827056495362365246151693342378254094512994399179416826113920850910159690096727651943262088095979614855992082426669649800686554775101253684233859392712169872396231538943054171053558628625917423675083723420731952238460204673924749403684735415142988211927811787880101931355323996990280235232578712971831338728185032975073243447066957116192338715716726135151061773235718270657533711798867695308348302263283714930460564581770607891698965321537719962214625526537212180986462012455894150988778558845240081134560557832802064516337745964443907521583967910756703907388686431965662651454250366143844140981320222429923588422297647047399680918400778535138947785976644502578141589693431038115937897116130018709472993969416739901142327612562516720420371484762366305437890943549207038959400815633290863874197679363346566584429083918622539258511857682235845719723378622009005049016427100454660754975527097215038133091070181603375819122516098158270514811743909091706617287176501433030454361773071904856886079866742969197401683264003889088385569987132783060342079795405579555536525376647429500953729804142128404730664374828619667266191636439185570980788251069210955043258581478200681644329240169826602656050890430832274658421225437433223090287141112088279397028734504473679308141684866343667339545116177159585900305551010080364217523365913295696660019894113853454168296071892798982789478957984550257955724386881414772968623551925024638298293206728487280483363516023424340737170126907926385879263979415915929229164932647817136426680122461914137099988060310982160386807567700606127123418229590010820348432281998331661235366581513801656949204851671791905946652169251700198653426242415866963020726309603255166069845385631633865882578101208672143119974478121972721002239651226846209264518455043196228124831824657845379889361451831761973612418121168050357244893726559720971162222863818322967310188227476244529741129080749238165532541218432306267822136376697975919110731045254697947400161674410675920581545814885785934170321108082073164363126912039554807591827815066750660007278897621972387697667478016516478903855786939336848327478302142006071888882409759765669198617937460382698589000938227400183677673339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -111779762291143817165235935377904911545631813606137161473411762711758729589195444073777012310119063397400506668985475620744107003792866184450634903070023499534513109389468085536900501481846942439691806880208563525549596077772881074863050187463129116506976554778636792739817143039101768984288749974203753667933005026165218328984159941030993000462832389501294120463623140702372330199755777725072281079818213020483625435669542870094326761062451637103092729036451900948308967568734067041044174566257088002045135373898330405794142625973870376403838651075616874713472634199663600270452864564361972049279569436691822312092596536252997424461511133171117129741331150769950723315499191060639474329992400358530328710550363723853593727686315999896568113085869662936841132819505826750501294089026233505899159934215370234452985755689061108938003881602227988404957257583990329098548787610893543392354626691188922764969370145803800064653602379737991039197698294389371296764117246158162701481837133037433319608055845336044481174846969469266640215728087276870379236027132298416465193110001796188324191916539937533085773956153678353719759545005708761901750165367695901675859414279833402781357367164354067707673155949831293083452562549844010099742321570500302000839284714849084356484679521978408413515763578833655193067015127019604148095460944973887168922506503169104900086832132948780166207121973815643986130890510394638742596949757980292720136467658122431038745639300769041740044927049822762273487504636415420621748288107950707818130841245289960984625755097029526748248409469154969385141192805345550622759097038144485545403021655980750304434022544711256893622868024389769963741955657642403107060542930636626537599750730561307126416732004381593327356422421721673418186295609364139610246141013930218900473074474917317015685729616543697857710075924880987144792280441906447374393698591732529526697788766379513249020687779548176632708281461222370943245876203023531670879134438644590887922785639352215860721730033792063218663435424749255345240480906183115664663223330092913196031346237220167198772108822575760295367503243603746526590856262701287432044070847869690410150183380718726505356224778178877650210816092754141947902585435881977822079598313997586281679802569369499748595971215897364756221337902486832118921080932233208885021912072760032795680413156552598293072783994509151232707447075273697631924059641330001882404701084847455572735319026640374297782154283257952130774393349501969174281750475674488928770774293187189832363389526234641674492221678750818146816982630687591089447756784504606257701506335154066640458316490141109904653245600459872542831373078392019807414502341311608988648269679842009702305924522953602367001503432387122535434415150273368534715202881202055662999101752148561098838233304872399191145619654864137067753680284160686742890696209459432959169767417800313238945223912714724050396034646543123556340915372973415623252574497241460967651391783390127353623746596851819483470262979274859938336199924982985488608453953587959329873260706249489585701518367505003503673002254689455273603641414130515044308318643708873853890831627862806105765055373051492154467245744897341671491088267727089809781124146879227413489545980164098124981048722623522707151302537069344498275223942890091026791003204547320426510024858762785241443023612409622326153326601780779887751262708751975313751424842257161806700028604492810824393751392713419611200794981298940887942564823063356633997177219826874412421439973806505208846943483021635085391882940256245338546138151234503372458833373191253014098056894366172408669520335269696531876733294710837622716086698425307016947903055972821695473931492306066872532624313972661166566404896354947340497477730329788546737568167079569417855537000309958835302024948841224883296864744089903596748825628416327063439370970871967583204940710381798889001034374265180981862154445347592621450726139202073000387957689291670666490462476613392989015682024141217548154324438437888020547822182108516691210325094150164966624060154268093797900853175631740304820085868771646536306210959627961160640313808444041174882763894532894846680354244298463486434917366626077478263139006211130688647725518628155388745760301243755322160857834977289754253595091056723475183598645179825194934067721167710238032667960678728924706274662269287473223333423739988563470254002988521533652560495158453609823800978995360419310651168597449549886364210125517637584452809635164273497476464882223073361493675701722702136749488172199610868171802571423480967306759660789140838472055584296167207007533315953202632617621590750475313279176213988269517032824262320427933831687422676050232282751391143913101630831852884068775444107925199591113006870603881539624063311801147705188346004672267539996635089763279875981620907626403933416322136962601953778369574432140301717569099416339366641708017892114873553640073149683928746382846161232311344847096154494533414249483458644005121444980970468690994709035836135192271809741735555001172027482797099201744513167843653405952516890241569405510825512831614070456507055840312303418323432185637105024402627425861215713272853563082280959489633764873686511347844992499836695326563923987853360569972836951535168740425236978001517369522965993952456518035848860270513256707380338273098432842782049111993162394578887012972959132162771703655578634036293834425982414912129715919096819681726212229445530435660039049707292442535905590174210298137637628488099563485559172978316927112752191904567823673182261882361869364861748731356933050121412533835682625291635702616265048286562151696073415486305199004544283738972215193550732035364723439084175210716134566200873743069413399746936774380290952043954717470768564087419544818739047976312944780019417303665801984589876300416779421679871759243108451054573428912865520412421335033161422136318919056170037861569903586459970273073177159328629932831253775414130939150199945041821514040890802344208474877173362531580749515794396898417548068756275917575192899313844238334934460835502502693560565960964385663028629996527880248326408848816379108270874043677959033148507856549075115369544883433674841650184408752133931191765511533002313125640148835717910521624328742481271075053811534035818114250090078236814197758851288204665283368192260947995810416037904668375866700080228217541646609980869590198647889026415215996223120344416151733991687998527817368511657161512929102770400496639237486672484246029635199091921596386367129539384073139658360354370237462810433228456607752330951001048050387940660682041671512281819392238337416154605348427282189673347556201323184816766107162789034409336382884716737725295661392482317844254301804673302750285082838125852202674658255072143790148325200718556718716361926567757568099861265365053473625902394289380621102392997221443835351627685946893148141264108510656577273318461494644206655252316765440633193148783486728754271801046129592111477702253178047275841626840113370281608757641246432360484205881553329459743267731933012967776505227708172859255257514164843739919472179649244372184595783644996901758875842293870160011192491231850081752080874947422917159293190536555509860493640825388963818633452207782479861154050993194575016671023508908608720808705303159788980555182453086632949552325578110093149692446918314502176841297968908403312963621546089451501944822119897604837695743080716644914771088339760423395750681865388814096308992111951734391886779312634257745010073419780853674607257021610562444617450434020719181468777059392056138173938063942688597176058330765826516610398806504442531771168417319911587274110580751018274970031158891026363976908567448014966151780630366815958919129546105869901572095663929993959360885999279383845117176609129414837802280920195542717889761639638029265306842307017225230398702827910319481632157205874401883765276199823667041183981833344315840855506944402483337078167770105071488849681851253404658859690106304599980116156598424050798431980816453738448759205954618276082677102195329469308505731537750805442084282927161031727414854899153583977983978307358594498302877795004514346169263042066173944436357983491921694333930211838068983138229923029374814668609630070163837329472478652540326310399105133413504469150860618260814960473464131064445611595633452203309881597070664022951306298777107919360544236364787394624183418954919301227384038265574034222630352807950557913328922426025328920774820930622360169245777438456069092833193562669716963056194513215031212348856107734155431456489742519933017206312797497957944869995117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -970233427714482139427847621505544487399353932659635162969542947967204002897651694770620041764490243080282701176739588308453466296337801331132034030657106629848982663400837740720505145307519439906649545174361043538167256767461136028854474654547810316581473394799205532630029687867282527037322904003075761076455393667759901593550150344993560046366015833256122999332066412712605900211432554596537913759831906112093184094394699558301088100518835867634119039004680478175075523563033077294172730039915824985305933973338434150560318437693719401165257435408033045556677188622342831546550158763558936069335071895185260276396182264541972280413924551305747765139368757806043334026192231498152413177997507264299386802770416608805271572806921834958347244870170186277651727106307802818412557610060130384639615353407390212433149614659482922430863875332519636703841759568822102058303893627563932880145283134826122530415328796994884204203272107313818608663726998920445735770740563721179385444968827943233040058934357512004544581791431550617299107051044532052033693122269763024824100879759617812848053042880849377743366213886285141898894058499985346487180336967197517246013430385130052469814674323106751777240494066861760424813859721676667160042494353857791016607252116093906928287778569788742155028123744662532004158435709747752108341583365611753945758460205524070440279939357838367909029990901546377570322458807369656351783148469342123185166426484930829970060912267706430156050430209369551045403414321299571336406106982197423390521998802870752657755774713511972722537407193782813372042393788041019802161774045019120518349357447100491762656150206624547373706690500168685954063130625756508675868221092793616370738330385608122773793065885679022904785554648613276861742377496359044106566830330149663681453637294744282880791587911082116083749043309198131895110753009131136095552200520326450662534118021024309410460974929904759766076984188675846529808623811648118446648713153503325111925549522805187863108255514154561842156203422487391063597101956404080724605871617110757562273019964136979587442175717083237437453593476616413396913547907565398172927592069700964106781306096449841615247709454549376911727112764907259314422631235572276417039822035520225362123642570984411782700191279232568257916594278829847487941271851392851073578808024053344457788495993467089006918462834995946658005307194447758948815139817726141287002277458846712564977115016505011526971437467360212754031002190037152826950539253907393624438505070144581758522691942219686955702441298128530119160502101155009856636432947007802206658922474455266397096462145684265180102926999283219269986937059302464412668617209533667088491016643638682622194729070196072920867725988591383731101125976782361700905282207408257219559176592614582966428319019199182489698665503638323685105759927636566577339426930107155506541043794309425073861516148494662713907277439705763160350697591472392783992243533744615889501720080476581056882048618649430494901817051142583211358157637577226289034773216523958717059366837883293320647400379859305570242731492734267996760133848782347316265109044526087588182852216198488983199312033701639444497473523490113849631509101297912808286926569141144592293225353792894412108529077688757746993616116028544779060984908896474732953020862057159445979608479072650470968303799035722445807706051591957082330614802081215391700195358605468546669678318405095096743829861396097484946887745566827894372160925052237540239444034603125585363593476231181989958895601921085435495121995376215662529673962268742996505924780522546741950055956971836482426443137269000973795469522881883271642471433436533876827449121351586796644873647812682709553138622534940344795204064222342161282955082379701521392662772156609393470219300206529102274984184270987954941321244687035459521684646395747193033643886319589672494600581730948984361051128428329541630229831586763473792977890986465149397549876531015565368341231605782127740219890544706806135359888177652501972808702184853089360524165865992929366722934104615584799014895339649059411280955370354662947623888845942479334673871582142460101207912269712297768259572950802801461337663758330693546018357329229256415007001315847747663433905927271486885747190079501314288762254289865200263711046961306159290170658012865606390167029752243044174171684631576162362190925347662468225014195018607095400804443283696343805966454603079526027440792606556219251844872917892238819266902378019813678400573232754199894479720694542304646660094858353472178740281192925861006098972907124217349283272878397925018632953887198301937368474727916098903084724334043404486937383327989089077992549819696491792845600744333189021935602145806960369371084463947943553918591880254597270554913755392206162072125771489083716071799528748758003555089620297306315822497530239839269560040057137442901057715518091998407182870167260811000294308229752544383164664898018794659569516661221996621587966953604341762887392586207684925329373355781616116796260444726708702895539404571600180913798549284871866400285417811603017940693030877212230580628614411067040812790358269602428311668358214004472274823667581938888817758367498436269619149971188896664781759498659632303731818419760873310740223648730082097821775866809169645520258831322490168946996961328718561500533782102148564779136062293016652629874825907579154354425088825509691921255332697940636029500560714745733197691302843319829293803773350919464092918701253649555823856662293567065630807780449229720962304371653789230016686307870493639757871254474924076048175282754128734001582855153954842862908711295117088610424252358479308167722929469875678541945077272392521845006960874045861880988228572377634209143542795463153115692583097766322842470444283937197425517783532478936828444894661325126548032236998161276152474354618255225160676487346176757655171488220834735054063005763436719200084151386026328405987032393040020878798338376426018039703083088144415577485231479504303276165679571726316162497266019970104236713731982852344342860443933031594850740179642338609401291834697331038078213113618381533038240188616186023816974099360863343025547154904380769114555426223348416112645409795084850605181762533434205447049471589056684234313337089359198317206403352816438986754659285026936146401181493812252042321983554778530648381978454814922827409661512659333278347340290752238460821324442489986686969346106263739991142046751911731395724698321746094237528006666653901338087396286035225594953974970009196657035899811385593460889924696812037140189975149211630653433129119584709457163271015711901430991711786742743531936881247170452283615710897874971279302896259543144432709165171910639669448008208205254186176672264664093324557110367995777015372288162411632555891204751125455026517671039986475837627530595653941905538785799060447878294817263726938928323226579374395021606285025525159972203463438299672756547228544310730819128700331846742132431688656192544323038233528836539452380745472695453530279150015539419502892035152520541814873880706291709760089665807721401608253704215867325504731405394703697637669746767026635640510477280741819143219049962494264463511341266990148674918915529748415016414576780039014963513592488843600330442192699501310870616348951328148140065855613416708791742572940894501753677644374207578793008548270696173683920253626356723413322183982556142888681302751246623950679837833535480066818829953102544720614391129194194622927842594012328235291815954574301457270560447868147771186701983037455620237558685253897962554319342822483951023986495051733059045175280584184526633027059638967380762941632202749601928705396776467641982154906157299170463373246686876978146008722587764767416361767123372122272669903794647433895976878191185437902438953334517278350012947329522986994196048489684748759605629798971129862157236389651755301851583837428711777517166417527453564504245790184872729594463242241003019359069748062473567557939495127952587836456395662288213300972018176368068719180221724750630165934265125621984994265474125354502280533745283720784100884356471120075914620336277604122590893638464710344481763938582469849891446651447695775095003408073309470453325814233397540231523113109202182838815504125859041236237041941887289328340193665869932990919906582892977098691761297406481233325225754683365619731855634810017545355251201940489671637894925281323817097160158670123658394270950590710300087483121613943478485888163133212689410773969961887365743021632503105259631114800234733844994742730009039399785564228295697830617427825927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -6858887753133140061655557520512339463056143684534937672859854875797866808111897633069791888945332651084051470029148563297911955824410541532033896553855563299564114506840593638047989739142212768882889925821672471207868084025712712795861022901517242671270191999525286455717788280544736456985303992852345473363030838266580648888043631666609876780214032559689926204485086198536120997912270460757619695526578407478496940562690931487481237603776142230179691227758796884081260421944998926632091870654679126006718936968359249470139600649856958649411739572180266473376747526732740732832213713750493221308905576364882257346510644618527956069331505500267548747951518829505533494680764071010729980517551891487358038348566283929658050618673233585668471376578055198554059664879828645003119231038999391010621440722935669503192554303305573011840061112610815553587301289572540107976259314569075583347050836628857643920239445148240189290785619123728080493219837339931206578617395188465658640268406096897241053433474392983246894997981277569569368558806651970715512181260817108781762065161400530776161534474973251318300214439586171491647295082997821419262500693753013420257272177861717687239086555570849912770960587620856368725047628727137134944942280623528372905939413542081734509387785017557728732931313637765695812451710963405686104157892531080651654909822346066647495720571015916292840800524377229545121971303132870712314643191419102369243322475925434274489249290432292422682077242078899794741381409183933126568675887300139622563512076230839299468992562100820596464651681511070312647025859754990696779735620807733931594710290020896022208221170506045832292470361753194768867805851861470182666649898869856142265922300732742087563769680087205439598185476408564516376509579102042529457601080740430868756025563622326393199947612161767148410591371094421217082737398699804521981799709593206848124281492060780311062366948311450313708707672930096181050804935456239444997818115391217146790592152612462333978004520846373553914236058896573843287904981138918275980171605528384076585977873872580750469980768691002426204863569754835321248233932859938883707116105076805932812155198007475478828586204451913956226872166293404077108658894146475587089004843168331567822840286710244349711252153062909756030131069345982513824725589408893698173159628943755978799254277464605188562026146580343566330259292726291251035384349393900859427043907530714751599440273541841306136189154313137012861873320929826329022074016278616408416928973237121043685933059824420709572449878463574681482825098967816485674319239676450959328148731529490653583445424754019320161903367090871363411438127299069979513280995637931701460406115160780790941009758032247289886377133184135580365902684662027858909266460792324830199329972750436741071198713312669346126768209770077533297762262155839998950340285282152106904186438255179707448435122774888469200067063040573703458337003562057213436145063353905428310158938630454964170741848010099466278252388759524847195921052831673553633226626138064373518835157378393363650331628596556166709994982818144333950018224872549364810818805112547595325531032558693894623329548823269833550957910137497816303126787664798785435087028481917435393087515565416616934640256769089842329816240320283290232253427888798208561448370671884109247742205369607335862429628045383441611389642656984572341114351175452978559372638570580431404955251989241257542918734558643898982670849869920586936283781424567711212961949600884702368490096555499496376759352606375187707581538124896820735683564933072683226242629819649555870762648408025228061411342976880222697799202804268799477119200490715938311350748883065523224061794323673463015447020632656425924677307046444142791843267752511104988585371197556704350549925001367941794385947001783759159879639243401006039350341166425309366099326246124882762539135702692887574364179226400789601008684709139062159027064816455165675271794384402376102141199989735165393770307682555551228532100459261146493409887835498249720386131907478071974260258714181707673417878693900466806725085422605380175047854106617687343373280854831136569757595684726420005035818904857825394516610892443978505591211194822658546491709993878490949875013426371072422343090075940144371970678946041716514505882127984906819338389316013054560220491250015758792981489601459314974321521313866498238595216018902901837278055479891728671694363990302948901215484350041417875971308841814134050244187377821375924237398189895717468665624770244319692167569330553451735721979247814792992154376185840699487879826892216598878104414660216273175088337308880970049756937211812140273811577577575011230357794071990387463880199503728819974855668374846764512987203990315306980169776431579586502875976996936110960448767954965117399494145385772017910528147369469941250522244515677437113207776865159509328257972672538131538270483323133642824325209954778963169519388654735842917859802343051452125567570600965995601552316449349205213304811684793947108502296135687708367667996025115972537396434353657094102882969997329540039941499268468995486301686576101454669850647874882249425061902639252331726491490030909096040827107089855248987106969652250114846567430053694375914676184778635500855204386071460798643650642693821834825736798289837794155166385937475110974512012078551877098190653724947621385736982055058440292936303399742541001425339125686782682877929839223788715970820789559371892609218965545428418852649084878571162286237272738683282558020686476806061856187457597735740323390454655034913112825227109958857933678476492338961548957782238528788824329396401601551468461503397642122841478888517667614837083140416561547719817191845013972872612669832440577207255469265078479470825611887378009262626675318233024503989345524011052160573469764049328023890752296745636253052166771969697120474790296768211593550596274588959940788397447027364029388676088723788306171186663490805752744389367661990440139583044527848322721001555276915411241794248963343567321911859035844713067081510003256724577073948625970836669986447255185246604095873962944637059419749662235088499336746042815264905530218458925758790688652924438869440875084907778105134948758911767161957628916093053891013864999331492687768855539659200338169787955662632359819946478861209451528774174453129829186222117324443277750179550130537839509213058023913290087449035851285352997351354504167803523657699673556913549155767692550185078669146867055440764871561758696388538279117037055252166022486795191257394695137570720786489251168714396723497174308444701268348972544041067584884371151698376552766777381904343972025072443822972688434233558185558071393362005320098531820545308166523172507794995286854783861619469832564314070829195956323863182008806979446843093508980792804059677984318268888439592561060223726667432593274363707004578275230572731264584469775596394795757105041267274896827160677886642760257298668893098982256346138021664340349621123374934617026909172041010908048689391896301203176631545835141111354997975930376134838792239967644368154062199017191718290222444673921319211916819346244370887716242258225952761190089856435222814687143830195943471371742986012161051507116368025275466400325154255207301162082360338343450597561918445703010422816941766264461043847686344874587600808866965688261353838308060638038455924603658482527684999932191016007857894215581457587286311564936583217884934349191265129169356661202538031434343191850581985032938248128809310943946937844095750079611923825855418134505307674055068056684645425373372692024541437474034393636230358798853648473149799545820659619457784021554186100082770349417638696212881562103838944794238446530795628275083018383123014158347536637001937033708043251122462579337223234636087190291288092404490918296524600211607524575776558458132404909024485400202716269065706979077288271179989246209961578052515502655545974512558616896835415984588421246829775627910281749018087502338258167195631838125968200785758442616369477194802370578833397414706112068621818289210049381288246250482525331980331164580975924408776319132146905008670111283505770218648552181050849152952366707217310754515689435186282309395291233253130985743035205591226457049344546915579978142607832231424072774364821376806826698334701558365335181789741582942648650238392315833325502631732893661132580168031190113711019681874611422472121310827448129133139547585855500980699825656419184485650972776136414277210849570759963797711819435235711178212084886915934117494305988525434346119875353659043476506340653031656984239816665649414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -56382366447370909788273776833226257487038107814861556075112756748033574232790819211179852472002613502119806687140887797067612422020363265277035195314384496515201304401915384155067658355643022388497843004865713593135954550814425060776918164913572399626720507342662285257450058424617773594946116285459609603202612968494400212407074638606300448616528865167217297724910862017262933544393386262736079492110686882912937864323700350231157402710132229268631914119651729116137204460425692037493179324465149484280461144322686432138157113367241273051581996093953928780597989390512831544611533853149748460933398760622600169029763253247283782497951724282609334557713078666465017833119557698994325202990131366799611793546630955424479031345308586895996097035990251574032064306686889018145567786101409451425267010163636691061753261215623696635038730408335449267990192806753875981983441212003526091025472807628501009602978160847613321714195900542811250497358201578678887457388653241266982601455474587847632802252107188344554597465783113097297515248283381630985677604861643890798280532264487417653149133486786218266359333934497924452711241512831887872280874571152261342281697383019581532840252328704792062221808605289617945469303400367435182717260774087988981446713834077572052720998641528207407314286827974957561858290431844386538042043064758180226437857871191890575992429929498673490318013927583534204633001216350608793547601675193935937352847714062283258085649490715164045683065319834639568599918452891821712374794876196824535642664662296943791199184811294880127850153625344083563750330274454965176713327042481112755809991802855979482462645545545661843355616593665023622366204561914503555390466865393001049199344221628369218255003422340487849103499539351315972952577610986566679963788006984252203009102077117303037468615496851840701842296610978859150270395507152150233319443250161935179662514834322756965238433142710494325872912056755669507182303908638251959986499759704737358957378873791976710949330468987745828632973901513293162201939570441324852489164830739409778620447482332557015206759929539787745186706546157405775196730446834597757522042262648428761096859252448168694093553502963048222385237516366480198192012147485988022542266685462513239675890208346859833606593211375615066815554600464598883130329380329345707494322040235146199357032933526507877596667756769415887904019841052265092904007699580943917372948876481035523854319451735297451530202862222039125780220417667249823258609846678958257117532175516550616894753371023902392158742325625411277020044534648734143711960230279536894926531193346252084624485356390652117768688716431566058985351840026582972524379890249654091646929491344239517435043529390205758981755130177573783332161571662601497462764806484589301474984988236436755469724713635418515965661323033799111803027861509433397862432855506753843391498339513793812160131879954440728882226351885181288305671700618798787874136997872897181676495371290571305104218783387739002655556670164273170968082276841669793780960160720813742290346856192864281269604152301260598947945156612495185816372572550496811502416554495222233206761915954556333553455041396418372888091707730054086738034901098899631421922338679024458036804151164930919233699274562772993672080749458069987674533283929895893727782788278956302966558147643819527885186464489314030319493578048212357753187786985842350136336704943267589746548055303613337669765782581278059005578902071701511577715916050743509068712839467321376658619629675380265951811078542598368405705459629717593750843938442875740321812904884030567161296009757318070676005911107422321378694331322004749803268760412442128636858930414207246697872015448509004389066465753234470155954219264750180939449085969640569318138326195136214566926308866149945589374098913975986079469134904036731033887517973541102116303577807875386813629162671455550066503663820482997215570787355740331752370070672389911093277434084294566477451398813821394079306695235693989653853915743853312284625920189586738197177529378380737350915430021752572988869979718804193839230010849034383085109729964302056422994815768516542660404728941393082320268051729788522223351621980842528500761139350328690811465520081389284871284151676179429524455244691514182509758006225039288112475059777016234277972109021072698007087531777724453597335856958140654889088216585563870038717233344911025200355943404862149759705213297063843496207203826257405958840394947167734085477416823593339436266288066920070055110830853779321362126687712353913633026860598051016380928458563706277085255640331770227518542886015621125958716589470975633379512565192553774329214797855615973993615413717498778638724382568640162844873564947355752533440318062710533713343447638654841250361913636199580752292528748410523929654825638371239813963323847116712131054533877493371132416903705159959589415553401666251808473325760659898655783167961494192452803618533043510692847244672325534536574013446467958924443292555117387969781301921433550368950780052668449615479106627228297766682697995657710742200844882005914769497954761143054179435628136599381970269504953891648204537588992986375480776719900821765783857237176632230860489398232797421546594030837146319770716150579881167397294003278494633950561768767067664507259679229856637086563139688922142481594587349794419146604008702210072750036684307133264985432811267827542936097229522478955962985957101215930909977841181021720624419613039817997996272954459891990448947663745036020952518281003387453361577778775893186511622570383186046914999772230957436280607417948157333960319247356066022737398276884608475954451294383771579526830222746952540267058923800873094135956973638511570348308045795269573016276082796532366146417961978560043902848767355313825517765286199684832599781529095585930059506538264146891312226472529424085004359717653558609939339115621864072571861099319562136192873499583009106610804867533265258034863148221699360272821610040905972196220292840420904721343809191111363647141264689538614932607500085249261354906444809893815581275650650830704676738147902403893560788552128084748794843224238675279954349423906070214352861372748835441565088789768739775377999586631009413888880866918256470088435722954937587324975428523874572119674980731058560071469118036708301946003375949434674545702146300832394778592092541821768503990584238842676455839394538878073134767639758229057563189860971519493420412037679421349862823057549961667796424181293756659694865909503468142121158350796738587244872412966424978865358410607897726211477126922151041681646808844944978087704043981849036890465708461972033614919299451410620786690988601146876239384221976257952735295529225507319157790443846042325771727235222375114306887153665430094900748340213583974205007895184309219744201527999769885776901812135904629452991180825241244991334741599514042058107953850711205626350286989884761155486859364725164912362969426766472630923988445416424603517218932508081036994286365168962709935533427635846988662417441080230523622273157398038505828704486100524857284100855810692054870442104476058407363512722057292027452493389454819824200047050957683155765218018122249522359895760909766042453631087069128444897683569859708081894631972594595314253453733188135696602552256573888663364140524055335620205191648677680165892699626653552102833476471724145317319675533856104714814812144151730879756786141385832263504274890482970851659212734075620973749269191022295308653140584182646515609349625628630128865255035505566565034675452272887692462585292362280428408889822729115303126226455830161080266424440892003434159529645738304130392595357437383168389123131530471199011656632284279864620302509099765816725768557579681075930451696873831406208222750430886794184216892868501263994761312841632323580129222263396976552753895578339702023587205579323669313851892844933059246432114433343199690969608158515316445884709471803548862712964687573587046389785517501081923007761905128930051244008820399600485412066173972704829399517402835240622683090603091161068775673180692164983428200014658999713416540956115128539321260912587968209863865992182966224466330517512625204194954927873631464098944120673934007360012224448342464468256430987874926628394781138054343922337616017925214391219408276492308912782934982852453132888298562211712090233638104923769311172984139517964039989945797260852674748803551858855975476261227904651517265945182374167060192748206130734752562213474565854492367325126682997918900240146997298454497846686872558677370270669115771486334942608209530590102076530456542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -392823151958039705292584461999628615966403979979554465734396932525833356256773911074552306591410801795275570144893355349418546887299274869338235016754895701463557744857455180034379113896544386267358443890868862072985858196274965389351793454602058194781322951734130226469203731381577323302631454974860724597046323847527593696188550003751617014975314854117942479285765910609871105961595958580935164837772987147654415642118266621781864797522887370998231179437509883272571713340999135628244749057387499878718558806354451720391196556118385017660863175226560849415792656984074468025107648056484860618068404568899495049455515892184569510016220902847678322476158822660687283997466581272274902196707529182094547337464087337281895912453784744454110708588632562366123177529855054677939050013881073053617765186221187583244446020214752321752173700381581332055017240375992416480283173976967914485125559290580133041848542781781667162902990030279744486135960334834564253113050484239397325220544495690597619365039102528285836329831318973982784698315003693312495616615013902375825042273683876098892131717101523949017404856325557246945348016309996255833835735816555645460924780076950305578014600620721311393113939218968143081293524290236018986746439428884892552040092480761819791490685070204815873404386223040651783457950827519065593117135544421790711364266366392260368827565965163537503516538218652343536094913979233345553687144523993279423256030148298798817928849532413906980383722278112759053204678980261341865418823702832265930142323453950266192896856731529344154966227477493783624104342215097753008719582780373508087041930851806717578172023106403284367206797700937398914428543048917457953216618978209097682711160394493232591592618022572131940081415700330415750649129996610726128035904764468995222778146983934110052783697495830123405635958636266542647464707146784062237693506444396355710838773124083582890679108935849941631869035542923806744020995728401378044068397583999968434662397703826242068441615512902980948369384068985811360261886937419901056285773804739128137340963012716371780118775526919837733871774604578248788767591928436400418891378709672134616298547852829082948609502828309777032562935812682695796891437501211175760756920886034604248331205472628923411764249326035017033205996752040902244805104399213805666338071125759749423464542957135771728394107032185396640888197131425868627628880928645717238027069239687668129488944495567238213945129696051356895338208325533712612104268985722555796834501934593199550826755740445845813424242495689258933925150791850239519509272716410421473550847021351987985817960716283668125967618120910483024343805618697741892175105069218249756725953602293826225683829693760634255936629245442257950257834526608833592054270092420856407939805874129829128125106710225146111292914279876952979097201136055374100797475422276549388222594075426987130719506184103385805711576479917791142316190898254188653341532175264689809363928875509007677999348343651287189817690530095563794683686873883766699382010103243530692644906827492144895082230444479927063123245505746777738915623098838204708438238065750571951865819755206356433967258694332280397553037720324786893022799007207265392004169130513259181338252794912068822191653571390720792664217740438334574988965985886001008841992262041831059621991068945110324150100735309193229247163831281936830659537534430405947540580971566358112699253960125809304328492280455145302714694217264456016261274927874287018479941100783347931719269824731660627922998640873928427948664568571350832477957547824047124468363474480421465367513287814122121557365916710276782122577904295654977599891159438584529694932416919541528490514440610431566234882222395707166374016097638086104768785901874922371021863377687186586190453955277770670423192039793137906016154599986448431299896452748884053391354592734166441466523482737623220754312882767594500831172745529857390830441396065966291473248195107897956309566334555289919481104790369951307818299802760828476219574936066707869386619589796774105128651848981475602901066922593884676923196352003821804879909805191337608638182093975068024945138440293868049919102831728743429847963218397308535604817609561451568662313640416647019381875423325667423344107080820985524217743023076606356580411743893063661566836330310390858145803242707319100145368430799940489201910803047706961454542073375102038087298522236969980184825105598691122404615073405015708543429910900156047537745483833189075302329698613923993057791924802872945534137577834002740142470427760611742547642052011511614749039595814971261495810419751953781595228919973714355799731762848247871865222718943949566972243462958506337293389642589976256175112474729483067239278139742834134282713632229912276644372552166255504002426613594740029357761413754657787897777693205861090688520234147696308315931190911326114060846820176216207428269231391306409741636736467302156132952340326581614946448842459274439973207424283595318609711242704953589185070828500749305328024913674515047118552458368217262406261273946573625096188564785091561273993160800423738120451313575732613268913026845785608561563672635439094862830966383393198915462527267056919632003223664238435395331442054929602796298562552031672345366748660004955321807960232392846596726437496094199489138998214986536181554174613783316945193285192696938583714205313845060977662270540170607902392189546989114732454954966642549611084004684629736877375683260182397013572330033837992347665117829809691183017770332280068067054314165890729255827677592282632363454779236914975715773197715327116606038031289334517772967487304809039617249109477770242631535250044123285311943062643788420675889517179872377279888723988806397623165691064891898387424954622520855181648302520134530260120728861425204834256228093034754209755639106738399116056734874006315111519339429800678927106721450832122011375210917034309731730891607224731147923632295665057327225633996655632370910207647479916637448945800083314225276152578614864256532754405752848564511083024962082290848244354458330966943111571760882644465116790372296422583456632665079249360949073805306525959050163721364619699892601850294184133233010063027219332364916022631147123365471996796877046682155017904617422343203915368834374416419438677008813884083600024563929381348860669716256491268542003889436538191847436909625847533801036929435939554635369654015591359246627318799266317141209180908759285524428776706663650587769940095504535100933448952193258392660518171930475947151512024783329573171753847872969548043590371816551036444600349245574302453230161554528932146221999336308174314252451242977024723037343024834162839347567714169717090224560023746847715317737516060152438907668885294102633216893163047663410886190835287768240439705130241478867474484205684749860718307094401928709446862506454205141519687451020014251410018273927244416536964829274131626649888530257466957687044067733895058601842288435632016229359321757078659560957338475225222920847969151823148000192583303253200663395076599740353845830906334269756752768084034616394173642205385686751634335016111171354473884531614782951350366152302872885081691311631562352380680945595393901343726530323564088099891334203821256523088538524670194196540177106942198916527653414667925807224231827429113086679534567137833676270656344937058182533484666875769491726451010006140634944281478851738134526533578578199050273997288603455306095245956811592185590791451685208733533323029593472714473489256899000108646080313414759247117997346565685758530692864640007843516927025471496433899515716537441038875386771158174868086300815955631660850501627209913211824427801885934349388328240952341139774570314473076764735070649665828728547475586540912208294946920751272084351099590523277029451186536866244786425287708060712029487556265239021510240049362658866768177702193152950098057037219894478126391845858395522823355914349430606901617285420123671329898892858005578828907223952458104554296279851865334674669651544944025175858460741300668901307018159117797623673279026042125231743960162815949339342884114187174289005088441064750332771730148124580138756072547771268060428730074286158012965768540932170461567827738276013178388092616154810310484440567234214670475290899560249686481960620575551395518727700526289115294986450471373643185944335496383386010743881578713736157796041601846196638124405507938601736407784777795348656023984179016794751334422969995912677197790134317567906410775000758919196488897340386718390667454012624928837994628363276903432188547071746143046766519546508789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -2929130273823464257939751881772126098542599249254375268852596352407531027679259188207728906755217693819765625167928279647001695417640100817248235048724789087357487734919536040318325941499098735364600578022024048439401897203204042663196936552802641249091708611298722532827965255468560152685868095028244460990863740665172616609468688948144705008685329061746317213151264525931481016132897986976881418823171585345167132353626199318264696539802417031033725309613165540713473448277422193176556202791095074391553780982765293437181017347013432824064871915530637163187002989911028400796436129699408202663495087253050656731743053986593087007197727055401380376623710305883415520981346879497810630645522400983227798375821946842557633655911310557768880349206343909593729196777883712234980178954926777485838761128583386068327166150197608541385333187035215231927051112856290393320738410810750570410860931133058393428524609072662325167150735613082537811887632461455761544451562134268536327245681292756765242594729731143207274884272752452617472615675653337393492574101327135309411668597304354078157067935582337597568352954533407121464733875840641836310023016643585149172276105788200074544438240607857518206221664343723499137496329079320612935472757380434206007321773469926720658773934243167302482043241251017987413437051082776737638313866897400650129770275320848987610225524552384772691290220334571332169311851481186686378008414748607276646361061519063349413469778903382230877687398079575589498726849504427001159384028018828996746786544723728802276262212635259093380326995130485480734721477696905861172904691168889181026121811789446335933744379091698907443033696356611370478302569526702775505018519368226578628262557744438652159366560231715418161304013351739594728413423349354588726564271621602795455862220745150149348431519611425859888487973722854719334587128001953607728223504579723152180677860961321578220020811227037730070857863322713089807909986333907516100558972765977238376153324136733871030353718259569700445703960724051597449260632445113940493855007108469776616098116706293441783912274619222104848201843258024056576918817073524806413127896493682388402222484373127462947823191328145389379045620298478452251873036144434428086318155167994352749391623304599772770281858638010013756204072713833577034457749009652146415370354608388954507339880218414724702262149938997664653425622642869817731054365916634569573223858475543448034591772963062609426210358139887790300596637102063907503785275880908125710739683581755179339242537359281216986653003546272580030201884569907043614968106102870581681399071088297822080896477291592608417007895369087413464959929364062371776594121200997709442322939883581676790044927712200879936437469589680795421924980836982544400026752187382419534276189608139553041993447743776008524458541843411760326152766715412889767996608822265193735482845441930352901359520357664523203646069210153712848509190575260654897255865344215856572230970153465972683130806748427030530633449319570311306533148021846298883484846953696842908807583867217071766586893651301450336912776134679784575801938089021732343898787598987808914015139623292678022350194558956648807971844600638814412608113951904810056265719529538689933712556678239684788041662924867906076262024097756770878793557851154395577599680086152315933611270206142347869473423046350850044314848789935009695605976596275788650540498336636779457636339445806368878269444237494282941091116056423747759761771308013691759917770339834322997721324751611041742713709509286319076717230054266074642357746017362712298629954841914952724533601391492789442911009110775214778826002708824753122198507675113430385392040297779505692795159248373750443372152729883156432586095602022469908921711469772796890827251120983962863670709557661713386371114947861773229696710004898035560441155897748405883329794385646302922702098273864170863867095865666987358126267979315587554425254729401748948766050520630938852927842709362772855279061478931698895230596050065756908110805490318044651244378545970963114323469970324108817188703087807198155932224670442350572588589122706646990054215925137024558202518550607001004119751897552637567949641498495993874677332254054316287503465693113801194589337193139475158147354315459910833833121239864249568048020390387469396758423127224432683345334546219951047810775337158442535796176999363993846480167038263180958405197504291020378143347636717901933364981210195185861215433118366882823683663847090998643875508531578893339004211729803423212007409563701871988476205355517917807532411795741524048036852776514548521636331595591940541231961998377852026281979006851099935117781292622331289223989588555366355225766756879011663827703974146625368141315563821459741221259648666467562261091230484475069578073970107162760590602027647730674470850181105953778185823941737246968152310869460990609879690764716622851224476637901799655899873373865391919819242240363513066749900184052987030652397057583387742015966463415944625873742969275817775797448515745131287024355404240109129696473725861420913140184654081465796585245650517385314278633114608741193214624992981989519796354637957563155685503321061765494146044927421848338305196751160976388615851484733385461301136532455941730912751521945742371024551030276374190515657852416782176795055558096299150607229131168631544741624194015729635057911638298167629358949079160295707780023340979848922537676951909627104652852712217353943506435184543879411410560569896845983818473205834925420628955236806555131245677066129824953873976041029376664935926502714674481875646300947610916546973428383912734394036578877555415980463947795395163022065666094099229313047043209112554274399931976472384209869766273747507333045277206802845264924193558599257490527880390316986451689238398491529754524586741508975099420360842908596034556276966374296375709352421927563758062423974679356095441546358119946040633448426494640258944284629529860134186467904561858431311708682582597450501196745022046342872420174712289294690120078704862863105928651602145102706953455774210709349601673777854140420070026518226447488298257361773893792493904344108214854670952684320201484755024358024032165129033989042991575774732774406931742845255728275726185596691791233195020236187201356710380659733667334880891746525987118031360315278493335157679454866847297326419784015597868776626492601432264097919664184631493780114623791021226335853992375142129032299769153255915112659220003649412157532470870720770651205362609095633551648575850433359438491844724833307091417922199070322460243876303928125433421792812425976112090081015154858115832635260983151132122803312529730393314277296759489105855505224543715163524129103068279613016919669850904998786832455665970529370585736656611509538505399810206022954545274961629072355248479532822663386939845657403529336802240612363955291491946138099874404347020737597797537843755246765520154533971573079379449403104185924680680586048551036352718148520865230457805403898054664996947325248615385793707626956403176126751356374116905002774632123195072202013036395098873459490934107039568361109731451927877251487042723663524110951796984509289834795006989604661356918996413123259500437972398405319174967497834486961996173542514222517461911663616779803964726838856115223728493669774811596671853560192028304348623886356563064238056448971342767704873426437581626579660426053090119089859376509480957046160953093400637196987534649528812471015280096376815950790398165689391763911002141595751906624977610910036962264684599795043162500081445800272295438507272985514917687402315537165285636577717869773639900979267281883252094695303961350414428217392283362725904383753983075344320550256293603928145961801179043305897724889187169489641103305522034392970473913350893628920698615945172100885729218489300711509769188421153498422732432818697338526966403311689295410930739626543181685545432617918630678630058096304189348659919300217923274970513757468609264222667379286154062303928377621686771305258796442908822216588894754082534810524763417697663777010065107588527516504086600037367665542706347736068190878824592841576660912692151426872099372292992956170966567322017300547061014534963077591644019742356001249295763407813331176590144384379879935482148191550097748857948089581664336386408885732376730191362681879284624917690813959144870179372612392508097381615971543643528822644435489623025005462352251188856384426714467066855980337196747436490666160533191330007453466130295390384171198090524062831518611847124586757349016239750094658944590264582075178623199462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -18165818169007010763073041644856411626865159466959342429031592039455873442639164035169889795445776480231494446905493037247561121120355205767075022367106989749917319032647101292128546627583824368539854384724269821857701564309744835097637957751042702009518291298717272120392394418374574273745275691677309921798595219464036894006478264326848367302977611603771203108212574348591698919230716469770992120075232926401428893757044240262878045688070672246450232029604514094719245706385082751370798364075070429424788945072509718038563585680718131808488915343094862848952365935284013244994391112838832023297968948826505260460725999546892492332463644784538830726708359288853462244685306855136556126495074676760048369950741104786937015864894560118544169860912895002804980523390250065187120594377355205210654471286172648160932769902029656839858931480173772626061858836252592865167604781290388059167928327354717818596835625304299768493281169602180835980901343444781975554846337490655508877818559218298894824283186335946545169719761489575549166514679805090464019213010933990507315906709050984242751631353649604664296697835508093592135532435640762604233118957495062176348818552025043035711140304587867308212512778341957643766540821068279749544574556372586602734045659151532425896621558051391172058771406423532301156235148852861959058999134789863241987318295235506981770434926973011887045864356823691065747392149020626735614946938791857912855340868740859992225079758626555310160046394592790045925403521246774598239245639946376834394191560717918178600590241182303560462129210413049950462845539433613467008128370178666137338406792097951796817529128056367182767815824964620506228210452016491024840271546179931276989335031277212563529619492783430836773271628739970908673463156114528927812678394399516849177324254937601266537976529046479974336707712924351937591532100047930894894024627574655952364931394482091636527138500327256895296141409511363580977914551928348806889827703543590369314047566603932254641619670894426199562662645651236762438313839933384671777881981629672550695992977011741744818795670951211476687153514202773983727951464797358054161826601664724249071027392937421965503322752148444740921216506900344724309735595712951433518826710638739654581264920708018256688442954308752673842613874364597092237447514283007228637940304532230270618004804419526130206067003028894467232031853395227804690427010448570074909997797559226992767090419668555916145840693489667885183814587493405929424377186912483704689939207769145913250983443926124132446215368782323594359768714607364292282147506782860272169997120339575022338032397039910044101001474948385302504255588435684959958417703172302683902949817699435652840314300636069874240050816098406972629372930845035281636468332053448278317026478703863783197822759031537131844482453286299444245185935354429644691806392206550644152385725745519871164927605026995863398709412034110229985341145518013372229636477967075502633968578826740569170581559757168937715234497568776402120347177820337118005288853564283912693936319014622111828254059516533139940117028839797763100478160998956623360419081675239969545021720194355055731212740915095148160119750967522170321436936624866572850086930664870098266214864709372044309881034074070086060195678961893759337639026490629437583417983389083417929976322939544715518370912884669782574621525902692776759149868952824699872238172209465946414368919655130881634009943014855039548728998049066150388854909346206012464896735830997196553319094161481189913268970635912398905579074948922092685888033524539591361867335440883502695951550026243442298663262864253962310192897739103578202852495864398953648870512458088924788774718188094701336469769789490221270385376509839106660421493622364269263943478237001590480961976351111512641051050734113100170001755394182348237122503501624773056290573798426244466111222135916530969728066019639486699109441828108133737987540772829124914955573284171364404925789266128651531259613059521581679902748822596692343068098555899071028625144833851087674077419932466354037429273966823118025170528706975585226367912979359378235599803587379652914132811163130944201368710211885441129039040244475726249700711732245113595903762038474590630894148572537451674356172722871080432809513938897948511988602762855582692924099365352156211397503293696617924923514259218520151594082998935821744335417829049097349249426018539449000122426348689822646347490708645679624013276898519226793845382637972573108711758740057428111489721308762179665811408845753395280179241483536940536369121413383222115209078384843090289381635230569608318301508322716618214259957766676078603751333248831726491324593522063992708779624842286999816618771649091691999102676573100657461024444566004880135505635558100578037197739320085382642393653528315061377780104897477061758781456119862515584886941629426148083688790828986185391646412721107646811209828928308561522103623380108787487773565934334486593557762332704817687306190668115398597285721276788944768213194704463297574196908346455801775967419267540943938259248773571082103564910752300732333376817088842718025235483239779607226914212233185512119496603238397476924125188572481003248656740567640746479491618549914381188592234069077889837603657184713741488844976459146293626141471176516654973854696412036217308614939213080866490402109486948365412675682254540918314116803327674019127054547882678023565779556878414761311830410500478581318644445615946464778100342158616807528346944795904094902405804651661884476923213299304322214987383048409750994627556959181703175066867098899062873468172588311961898396860878009555527050032533931464395603603391794212630916566278179467153589554399585567424493673775204107939857143522348602662047216100008208523708093322228871767042603497999378918774809964131304759456576819345020416773381364619160466869572408230200139390661076012949403856787485559835150056664177299116620086420247941273774186401164556668904341271365488162112694721680410616004922036574378451687008284229911657717520414110696276573941315325126455577036297399134476805158240566526961899412266649004944068185709203797140849476379862554110008088550464385947195640460210772616234892288678549092228084253976860836343945899149743919605311820965526620305665175747567845921859252933806396985703585031809456409644097713579587176476699349537357768822058185709229831312758784190272693486626277452892458789688138592915880839400295295315091023242862338057288994997348602471448021396366638561268013148383158129768146444476354429654489260191412769764981231124641877941267960424208576523643185245819234683181885227955257170734359669108524842859815058027051607466575448046331069083471632737435106864584110864146712013591420270787433421110253802781384663686497507821885006083999200047124145768163205366148215896147664448495976221523271125193269065734098417521820445340039435274786116391550298885261409518193296459747569594255443483036948873839637395120305378698533388486816151540385052884535070588995546384654065171220108226557523129969477955593547929314156615920812576110970410758919094838176917846998705286654077756914529952553814308535592777936347373104461094845481323999404414652804245111227666705244944584993923311133349818458955215949120071178884354103985498170402527030798394650111385764191163928223461644610080094535843469744166655144525262801740731183885040635601268802216360248170751316420636962267154128273372647418780642200634886360076926943096792075593828331146641669395897607922962292083804850201555479874964357272482730663123645308867673579638958488672246968358451845691128108248927238624383330673198571547190372224502518916605668407885487649987836514705656511363428424158240924788559848306311627954011948612605346604748573269636452167391321718479498308431591232435375232866586034205782454635020948787551302945847840589710215729524444589595842356247269105597916111575075795430086585400889668890469040828684449269670168205534206102958823896349954873347134002374902299181664795653290087005512096634159389780237985766025392533534520934042678443961361674648870342348167204274135593375296826370870200261638826482013554366809250559660708707075225063296232675928294696222811000592546937567095849292488828773957056607191499412384481422167856577821022769681227298241701423563346747782236064255795825541908507141052110773221911533566178590085908662727418613649939716602415777734288452495292721582676814415633617982021563880764073718609492677740670132428003467354368195164175182266527026042421278308907663101567919738954515196382999420166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -109074135945894590901045561331273857935520943487652917910225703569065298236557204169906121261005527091723901718216584763976061429347941353748083407384153271903587209535664907716083269552200000464376954999117483982587496974398891094480367935511043391120218897063284296400933768853645831500361235642864211864773698343566836906677733110893389870250169607847082585589540211759544975178066421182238818702765459801293058264667816892356418028078073944204300801768787670457709872887254445173136912935754697597244160707195060387602258697924871664586988867767989305352271928351204726042115804984290555255061489720073035311493929865974409621264051146941039239059535090355295426430670563432956466986847149323094795773735314740886091730161621332374661901909441569007563508469909893467805583270947669926690715265639163056917819838718408201430561712697964865605369553102682984304673328126053113839358064252378756474734126490844487974356859027666078338945111850985094910173632180309050194059542024664939283578642947219663168991738908531144116560364247596537461190122380878997658506118191192177620860435978297547216386775922221466943157492833680538743671816434552996523941250575067773565008752860480637070762046998683001613411127340101412589406522012766167800280541945372094744757920130037033921742778615192821330174959327401778007239380055061544175372146098011305236561664445797725925687481341373528590921206414534214561641830962929235580476214192557872665274111296393863052656861745015811114985321407549005907700878399330386998325897096324916489777090784634267184134994959672876011945112647132700139252348801930851171594111354921394192442786848138578326327557510261868493218259724979137501779632665124109153905378476303235901284106253644795008003306125960440679591564088526559595422098495718521651703619372903027553672611349246866460201208777138126746641591612772747094499175344155410085737242302662646444188696366392137672027245580278164342697709107796814584656758762300426900416630955185195774880626284888968615147634804788708434724119704795698567904051719886691165128023205058352662735545105737125637128058549194833754334895103799324998167347947809027151662633029025875082905880166924538893532901410997059389802568891242453611932175117046858362921121199124416104701936757190547432302162528750929343386967959860421462965149672933696852556998989480247233435233185420540784669959282855264913229142046130788909350102117955087185263598091252597276479314256295195941646741160662579719023506754198864837517783717584202127752422880902217733077572425983395159051876680024797307986296895579856934413324029663611210007352817403898581870721357436658999349585087731953897277205306072516283182171040369589243807729553571091756417168325183224391967906016860048771751906636748732535391351411902110623523449584684295173406884524848639920031456817391336075833051846443816220996737513108295452663899118256711066770503649304130941026670507980617576409269873420519832107763562894212687277095941196207331179501717838720670734352413544608182614564366974602427019218245798779273799669507615071825218871342579429850265031683937155396289338932659311436373573575163346388690684440668121362648829163576196356642396682309210081110263873639811862094536117905570337184468229670485455091086172980706985127668792918385472806097237694912457169251265073843020941148005164041587209933662762635586260836901723477971178332977237242282999888573756065275728806002939307806700870471491180165829349889465987975517109597492159544474739820234070991211180221162451344018516912394452792876382540529172701755334990880692993445632040129563569914960157006886148700702218006081931877218123366103155612630274461025103448156798110758366323306698985537360102072196689832310506956511607971167165477099385885632797936083916199378651789969055880797581222436405167734963810390277066445969230324552294228210403557692233518033077260218830070567648527712332283081243661025354114906328354153364400405868102325623404859247846912579366874545169566127737414718929307581063595326007101280398571428030908559784645616864823615673982861322608785929883778297760471382085584398766807999268612063312620475068230520439639446252633939876727675458411536410761246561380560936154361021255466004490777750587754827503524238176210070999420329250484589314703683374610698987159724410087404565911814490962961819181065372467201107068777340846457415316719711619924089702303018376334286276803089836716650445930982684113178944426496515463269315748114286677807166815067467553020762169668136417828850208310081152568286042700578250414034742591500056281625919648308216473642223767333141801112779418141639754154750812772782081597456722323483334919605980970452460441825750649969002302914306822222211940171058951486634427244572084106417250723369002842698238490363340942833587675242315435893997353372867610809516326546812561604959987968618595497723958210249055903334232503642264779006911734207462290205034832660198927383252455662888129536311850999887195649456454754488042887515072854640908280337223933289557828025725915013532968266481451016845352908944122035852333984583056713247763324553955999870225924108300032887744325950020055971526582754175582409847172724386639315311611498540642205437616730247993484781615922214161406585178676290348165158221386670325454211182689007903457613061195170128324251751992205588341718656397430570358299719510713159888227246081214064792312361098261646456317005270341704441200025748870667181244377541576221696978899746368725214786654473038684280580876988483092518344525164262923086573250018045814248356159476003676026401697534495165018124646344006408312288583904983442331754493796875406348777891381255151533664175232765092021911790208547598278879103840918707170561540599249974374646349089648010918531130213860004880793870386988118631718500484060012717805146266706957957376513996749354371010686516969015392604953154375282497869995802324585204507420504849253986376116682905404597393998328834606306752130138169600528607553802808453289996812356765562558041772037447451175910431453066330961782982288641771846577951088088925634722301502774645183784109737935974765618151823190955386504677912613957918087736033610260748903650159751572776710569169953327630997988259815829974389781840889631165894175921631175779579598756825420715712170657513399723433157375679078709747675196450510581744699324222185734741963690681478637277953926579530839257999572579626668367911262641699730594132517136857963446174813302156133963167496867302905896069643375596857753832132464935912884239407059184182792794297958487042559133704467834414723281426404860068169096464326335979836525854147167503726967671035865773830868375136230896944015141389289171885609636475507605294437917172035637850904002570253122844894978826699628511566499461247159792700832986536224263652609793139273881842965300421440970308215504586990562309317477827113993700415947162709743106233815081965062859594704132697776591319908226442088277583687653463772098104347183525833150902800270573026120240734555776166098209696281750307224851573515168622273769167404382705687559667645196060110974627980726017156507366207263961133782273642760539836926531419311148817627794498854646201264000648368736192709653000315570146610973033183353608192506936549638349644012741249462169420599262884285756821400910950132250187269504058143341710810064770387527489168278026260822353525035221322806499356382262665087999580698623643333375502235866296271132056721474920343768686991361521707276832758423943633605392705249360442686634359461896240751944866483644449909988477777281508748713373171990799306293719570528712784714664572561387293348030751095258755645588739712052942811163281298274705284454417403242151746428469588404575851749624886786310788383870167500177022214667163077101793128075693951190178577246332626898159813950932561688990999642334520167215337508420116505113908988280837053681795382650042309098675349680369630544098866300462956096830201158121339966629723619251229555647775291389326581012939708026603038151630772984783465318253721430671711515619250032734719757934477745029821384826284916788231742585104497482850632713348014288208968382920362317129914001267240842477700067354143727648080876261784684159922718505486992241106079785512854590138326101403686451549580494186633119384837618171718121755582270131596341617482902067987564581722353562587275261022122912628316810756461301521147103835392186875138030926555289161364258881274703154430086125676022635155914079223894707147968440228062556913338924666918874828902465828894818855587800499051809310913085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -461322673352914806499466350124764242888928705866072756901555113674432786255119232420690062447259899108813061325524034571898634337868531881878363455365196006744027003560079135337654887151949050115913979440293306708693120250361083612772409543283537596986211270664302042907147403130709803765684855825444346200012355137187320157439678046079086228032260315307776047442700423756578123980404836440692967009105612122864301292651559332371622039963056954584321292475844801610327305847559738550774720800348046121863589677498709382379012989516141905111035313739629070351518633969779794561756991689077191330884464059696738558026582501617159229771154581497402619347964357460041650650589365819131069262725850911802466481569344191684009602784671810934128213272656933231816384400097778737870989699876355328117757625691656347815158673194596599680340538885433970439213672396209428133917030846199878124432647709522606808084123515888037484126864899587131493798787387367249009949205816482704709694663199049820361267878382088397092216779412906233068840597858184328127535516246965617987400123219094812739213423983168147255831423859450911030336133369105054615375857651740284195356271376287242237282284585906674480713403598193829439844699378594764930308922192334548124861269890497621108234938932041150669363699989046487952344215401159268639949061221714182104467540275619019616446524446720116262436339470808602732166216025012521843338755116200458814356455294055369402066581717581908664290552954028647495964562086295138257051779248595657086893934896466649516513714955340482405833997747950929884301800346281335456001360156154224850120345114161797994371059902867469694427737400001458190238156102549745887453135002337746147103946458505357444352484002321358291240993673596267529356049329302125847058452866700420779636671299195916291073781333702611748829030064530814579630716881513758734865745812352295560346487000923509893427260007187408871979770049913915406406158628389425822876010004252881444292396431005554246666458700806908760885687697659748593625827422265615259463880987496292938542171485759865930158003770239679319204323739631641524887250127162114777777257241182131930144971625081308296798839038567087192762946568572292406749056255215117697214469215809523552401414496550141311819317511783699909038375815531958165046804022813325006259280883231367830866977073792686534678596165615288569284872538084810495153112920930689943157070247431150037701562411300774821118481275443794453771086768332750133686442934370642596368263691958731992198576203719259848268837779852560480063050779803677546222648484576793527775280543136074947826951161633545181304944169861835582994376233193303380914345489648402120380909162566512056119688976907058444327771180513809962177967868864095210438924015834597200856494724234226860608559627147394236819309234887356323905494203496639940790303672361312337815786004328142912924055612819813071613683002188408738311810071307020357197503223320645654851364385535596963314289545784602310344854587288061634050779319306554498436443019453069893012680714478832674592007335171041099058604905471061994872857100420349586535149556709771853904556773167167818743034482704584671886080436462383945939161620374588686683209327371792386042049729783942829559330410768253715369442834263630355362150127646059800272121197056661445753328082933375118889131376934165083315796555956208318252952026490758643684467420607928966034744893287442743214992976465709515953341218546121415205041858974787342567657191173452391509718037524367398018854778985855827772659138323301952017578059851126706364502817569410247416848766920531270295320977498275324065960335551505699057744223799483119017280381872250894837443308350391741621284908747694936842691827635639295597562701439066771025038372566455368936396343345215954224733833367138638465870864000400056719044155667437709674576108632405741081118265198742197589047845312420020884777974885292419061921425293605035686850753425145843321099390157380762706725990987762310975094074638980274782130632222725093665575146079128753290138355871756199512768296922899190701654573763390151229708437102537278206941638712649842159286670072043203289053826053949818741103527215794745548117899970323636984247263354921618593307320520220598551587748466593840421869024314166716936495796037909217598775395718577680908958074849029131116810587118655571804210087000615563496140784678664322582185727386450724936617918052134638202710958197784350490619276826766813903837188132971861768910633973031994971800831247692658512406568304448850987129357735932717222391010368961902570109473009086457255366969775619544428535648065000065845561449857421234736383559979057385013699407566005504217730431997117666901641049440196932911119722313778682868017174161839700502433388100882402022209948950805840433448532895335471002776830954623883518610135990678537191335472299952354625992340353184763359755291660376212477326456063312201500557575289857061793143116221269044333862218082570018683037412166876337299459426979879134388623074552206764295281364478404486550930067494011761106743759700036083766024333578192411314697312346543039602318367543939771996410037011785340152273644853526546783003079336773551340520994836828758827308085460188050332078814510054396205843572074701888901941190142560385174491910887080474227093534943968834126579668556410982226856274078380249442651562659299487062893029581545673675402816278775187461899605169757050976105969197934840901933499395702615422332765250781669841882472425752474599104079857751407405319174850926746296067254786209776573304176221477081083560977139987509433482542495849232622144785809430283999164634345910261287741747530847502398592551354827664585604849676356397166064862610171936662871186513834307290880869298395683497563485212402189714506760574968642345555364493485848319552040640362295703946354037787059043803699088005349040583713265917333315536334490991002976475221489382256458904728386768949909051040633193966445197668942169092184415382433840567108420474932435817104765057483401311581262628299079903277297377734829603907588293977950373070939779212593994848979126508519422535518172324938920284293355280124300336835464354721165624670426535522111327128887658879307809443931102181055958616476842197615348084328190672117043164120600813766926870640583116389638762941792468939358300663167470134209670880994297363095882440503762238049685803807573057576529703904236074335715114969009656119649080502259023375059099853873389745548078887269247021077690835902082753154707169104813325908247969657873125040086693395716141702487864141112076054812700807487562212384237510678077943739410533848274205587106918107087257668766954032761290735789010396289979412435358857156181518685427670965438526477278723184517927021049729083941724354779957680109025161743550791549197255658132056021596141510122362920031112318599228621840934563916119201191143317697727955180262878335583023682955031524187751616776502831238787572340708578753258805412750278138238844023908859991535587290429671668362095578024695933679929896194241896879253938737245075641994053398924184212147603858654088448436334750496258388836654466567348101049551511766670997002897432407312074111176448725045023539690186483823685134711346241392977413441107458586808047549535572557289993119454833080306064218557694446985191160151846063071452593226645826595846999515422192400253451434200015671258348207362924885151761595532024745323384089755324891004936365414239986694525538700180377429919257974236430855771726223614111924535288148505231725133514082322716105518477894727604545451736158124346749463474556393035267589475705245608695086383959381887308722627477134360745668620176325568412186270701959860620427021826725716503741214809111654361378026125906186913065799503089321048835339911011638913715834692034074613563210616356522612645558772557470450759964302142197271622826883216318382848485832761677497130319442101405495300260234366349509105796814685963341763501930431905266339905397565605137564818278679441921679735381421839544552504441424993700455684164498426640876856150326687107329480996616443292626108372597293020560114988401329094220969726313239927867761792400200037601013033338562642862863791276627280774961389943708844192746556878359599807974120111681187989947425271493179348557064132148406322562352254981399185471792275031317894579881025790430793965079535555534915612543055803475644436324587613707094860151104253940005059823959433399806530966829464905355086926159455549260571580573437649934978745657340420968450851929427394999827516386403658543713390827178955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -1806173893532836396352983811668769390594514657866283010459028112754189155497322046637115025449916693983487586359005189219658230295463796410309227401318708221399562569366928605732992929790550212747678677441403579121551046886757554900093462932571854104760579976024796276264771859655669941803187735504885063887259608952456342450839239143271333378181387885861758984796425392264302599265194849065313503103017149064058930486128511336674354500337221491100210622210646332158868487950267917349788947880960714206880456339662726327664008545047881199591942345852381101176633946891126230043527225333754491284002088768903500507053815558956067788126761448228325338826245899323387109621326287645694994503957238740103040891942092251791209530732670581053906201739579897345308002208041235749949490002391120651630082877980945288805889263320032125967577894752069509200892751007009186747635545681533976366687607975342937830874789760940465091301391341127339483957878875167283071022654040082911950439185556156777450613407464855300832742880973177101197920537749145984805292961926823337827149433731696659205181562250193269499042077500572864288588753449524831719937781605767221284853568489670317343771044744069497843513460196901782941498035988160558756952398907495317936627077370647453673713269853991002819996413214260027711515700120889995531625715199552962366698320025720469506465906528583124352338539610776454722892874767462878287451198031817138256752651874278653395921306255966591207756815580162064262177984398847251298747575366577488974628706113853386080136956615507808763185098309756915908659139717097852789207649281756863856256468877774348159924625255045656787001765842530413845696074447835829776896220955550147717699122672874743914333317927566401309913819904954233278159799879284575313852276161500246032039919337199177512064827621823044816228029119037735286437884634157602885224562815716344019057504858652140737134815042033694323572369038909747404201826138217880373641808359681618616659586997764831666219393409238491596184735027345618448810723857121792438383583859594788668906378230739589958909503466131011849982145040039752170973737588587815151232184216062149354643378055690952326426254688053041723552042932435812050170439119230572505161577128866639505030674545431665631501659168768486677965259216072490743722752375472628822107642516032667690215037297427991916787943326185045328236620567676443745791170668239936805625865602465643700881979971557682974127348115389978929754559824777745131036254914786677946368389613047111732738212783152023907314771118878247060940979689166892218539693827129820987036696631749449885207566964883718298447690425160323773684906051798699605917348485154180022432171481241410684443100651912546935069777149498677205514799069682993269588178755385155939994018846442672421031573892282750001394267236167112288264579120295204645907309301761211209504914126834419027938878829536262718068415142968107162240618444154627698543990024511624938383406599348825836191184898292163465433533509377605473011966905460030400902555793886095549259670595881632856978180307074649374167041350510282173863507169208102147149058285420522388974685907456573619142274659278752642922112613606615564505945856184561172881656542611567841152034655390710401357869337389122194213045438183045770400921126748117103409390871477917129600355165859081549858528037430308943532497844935092071292823945629310120351971879470772970607692031063404908590974734728463582695334708857530570330333225176812360877410094591963986985250826647566389683633020059473967193644484164738492759647142136350069097317483205893906624612199866754898425420879684949305807529979606272425366055430173461011705304172292701648331122430814446353111333819120210503617752009168604441756296297054100558737620043309324360367715167534621198301846122577716574624079486043817755282835914663458954263967010394790220701315117968633522377700462153733020081551800163589630020735316916210261214761661052010631612354077687295931629790543214070875383703898337640238979777629858812695206146357754625810915201375173981518025533512156439008892805200602905210988458895628178399075476932682910972107208919579513456826028700330028239466212346924262116164137009230539911676449747548920915103501535146636717864505073215642101818870934032788409270630668713640812040016457675542377732578897259787480409039009888926885168330403402183913314017197178490134821537884816239834738829935882698721316137367711002791550710553900255239372738843346500938635953820124414420957167910242985377762555965982416965625483180595413043010776873662921800394636013801507974623086185902188496795132190503368402149451873391044387332588805960328803573754884633258117181376963059204383207563348626652926552060125356885127854872139445755915793564511275212819946496934553752539888497110227921898153702138611855556026932513997674034063236808241363985097939845660349232895530224116050367848733292062471991858718733734486074251878501673213428559428949874476150564114523185792292413448211857901868920882267420754104672411077110661614475510103639401982302260591544615295461805804650411911389708501480397121394653380322415065541127991311622876576967876410113385760294931988757252579720291634312034816231433487851842485045473299504262317032783680025398827153838443134122121313059498732347206582941861125785525217552746483851655534799228458616027858945493400373272987272990568058135955010667356577655972366601089235916051372362390584418538696064339201391416764122650809191622868549790550052807586848039757660906406118614819046828366980370502225305621704874766885256363190709035928037385892255014537227710270439580868056927559164191025134562293871485991166293747027222480909303456328910227029607650755146064093596517652861906948079204778943850810785872356200005234498606823057310618056043727402017839924651499671879489979405437859054738778870920303542619986253632566186250285754563763753602567624019017914424265247501212241720767095910309168941413156505385514733549395609787122648236400264446564410830462178728947739459828748874310420165865615778118264253066092115966820032651391530546302265991728735014242337342380000689356608684470402511539933951829975994518572858825408099301493530053375171580389331104283938691783020150053157447768731400802501058853309358425843971870538661471875295331173375582236359749658839970935509125174317216997329928821530311003816751310964321841269947667562917669053153370653822445010668064824814357818032465975272620941096846273468129892879138191246060662481214180460629626960033748715011787140415304567974355956680514800023548301204037000437243561810887223545897506800323427278452847060031497459952527747987273266967664196596189859089245743357325894644657970648336107733244198020637936031217876351647641455818388729885621428287967893796590861419803370013135075863015031259826063813441348812555341177798179605732143214198180471659549010177911641515457528968845325494229212005731983627949920538821455992982232275208836435363879886461526447082170456271402441536393381817490655131623043494341823817820747462661230443423895079683970710051380026445250705136472600667393114034124964389774659515747864883417587847852931062450693574578128740194211693064182408928218137586448740933125920857572021640623880959668258058035826630110609564793880643383640929018068013105103236946903659051752590243043645013193385797145285152019442065810578141269099058373726499298357486053854727988186304600726269354681398326742127203807825275800031451145800133186056870606607198145499608073464397383545488320459132375747344355980403859387907300556700050516923781877207383224407230608887256846847562649694512119405175392770896381582458599394548512911770740037178282444022064568926480363997584095853681963119116421237284261517775004426611472123847464779907199866448804433204588683001154027245366394281537084045585837420464037043178303490153920347993518001084462534671059477518876875340288639074525074599299607629984494801010485762543578865239591705563015074410266903604096075363497128969763617256112694538446614971477582040004567472718778596551019149190281397592908228857693699885972927496887950356426558837027807785891073566906741672042394674223736343905862606984961760387025232529089539651367716583761065402760045860337863415908443500258620459497660941631777516716000975158032666340255800523626130830421363427806890045289975429690624592924837400877115034529051411527022866450805847979633026545233546407705661973131379116783458278244715438375129767269904242339963706813594309918958018962298339715744077693670988082885742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -5106349872058230576301009643408848649350972412039606342347675687886442233028939347309019286368382936458551890786163656853137829028843681905580671328438054423264549113226771719936393014249001738140394357577428809527484621134438941478187910016737636652427619558943670940491242625792441595322216447807433453885673058382215438848537610290216416311880714832009523759398009130779355115734553657716720835948008852678579098238009487189268167687753693906812499020939126321567150520832311486671182731806143969244641751618090201705534168754673910761011607624614802499031486920532858779606457328506181327932128545749550599015175181229851559608662370522284954477234664087192304058299172916394221350135482558106427485450299803862266825519942330559454148024891875076894936128036224588768423828918322632364666153558685306684128058267174160752327794917064038513246469471331373745489308179027429341628338566718739836760210632290109567842269043457116148200712755446992289703251614844064003219484673130676073324821692596238630563287838531469986026666668572126518498442794539315238639960049853488017792668003398138646941476858242678153700688087696567028030004600932081887269743605297786861569414137096557598629389208872966672243149138600437430957977694828082326766970003563429544669315385108805926747967103442087037329726191372472059483653539255580133877461132467752878464405094587967140028391797402174957167090114946809807646251412214682935473999460660806893278851929222716252412672999697412896359173431148940468550630116694904503600402490702236557928838400680202004237404551069733938971309346393734585573144721707585575636743499802335930857685207599262825464868295421575572253498673893648018241650109630628087311295583742863205006714242147806274340435329433941113269933126699322039579225816631943163242089881882705192338055227302680293342205719153553483076925717123858750669792849451168420991687142455397797054035649922746697393624741968257058565284741676451187534484481040571582852529254633439018799910860478200769597900706947502835881489326888951650214550051932206614539619062786872196695347891272409242460092540633164140192078868317152324872805502465981186787249857626283345493326410876459391013459525241675018926975845451210748952322247481792444557772891411791070214943151540747973000933746743149765447643037714400786694818887224998297692204578128082425895475557697797416627409239564096972962884292729669292498528946211659469439959658376878870545080420076447631419198633780916912051687491445999562949468852359917742436414467806702500270683326806358722860713421149858526041550718427752428480382109947071485445099557775081952991580907166258010614102916438646320222965782687113053015999646491266778871363059812890238200706938559884400883627264115466592075569908030809006065240692651575203947552057751828633709456019746861463851482776895500149456213216364193227618686622159396259355861507750613512839396446720428642072594670425464774835807345153840410411904021058623587023088635338096500051990194352919664145255352862298517983404970271349344881311909741788351466981970246460554698354435073207689845808028145550181662223733700388286211919788987479325807232544041158422197973749422412160085878460772523933690050291266200006114688776197783767981473622349717156127099112619525574276263596645971890155602264281007819716239181512616856112921083748098805276701851526410508729163492727561344022594272326132566467507642587422989921720249986717861508350368843180174666410370808122895167574741924701056572130732746083977211554673938289707387483111723204237305305388268223752996749962164157240142111120322579010554638360218520249520730731335963958123160129208694907521984498786234056362152782221937256395222426767217277713756686303854277284304632806059140918248749231433104816397807522064978789406329312515160233860418556809054667249810864692686353158962719223890157707425928629716209965497393095415163709929826507201703685312996671704634546689773477334824462028375042212244506823663569472777525260492424089523945782215000321800177378750768284900212621085798606223418234310299226908838089999727731944505436189721382820211522042495205273082905683395377537775904738256785928248042611024519161033612513112495932346238284029732475125017934281469719013998175860693869358049236928733338743784108534526620789889312733222682326048355496747681731328158002847433833039038629502305450059523249449233999491887853147495894431843899602453094324389353381322513230338655048178542877244871159255278807480791111630763081913269093325775589927647067215788301976944404269362769696057317238338866871784786944819738803470506902845840367904036045857658317460710954134499837000931192884208025043719132657055548796985484591034958380659570400039162008765247725510903950998520101628209526830240624313346530264661300160492489258384156275402461872184092631336241707753321710176676385627935236580771369781888489627523499704445528316575813729233811964558861370078663007733540965747278445800132642513005203829402892792625674267665635726697798169151804340221781081650156598833851018203800581781210857713504584269236743984407112729579419918649849248599837090135670995178268738347698467207626874711719916114655597802868980556182682458081758209626399820630508305282910924868145182801821939952536916070390658743403626701316722591675241838772861254121651657438648071072070886005148254296735531981362167776835160237228780850011388814288659837408720095718857275711415827459719711286484982939465784103900038411091397791446811397625635445468242698819098046734123763660169975641557348734532028588863703611967248682417756038146709884163712657578216765548222657761548762238867082393285298613366075494950361727473108047816462534699762167387446147312644885197049583200415928859739524018126722770163197597587045794181057528481848692047100817236882690662433807954466449352911994020798103512252500954976069758757558364673220741945445564205046253702983419014169358581683585305160427337621885164465539522670723276214975181002659943749362249519464971037274656488067312310555039524117240055652270821973697088385516715885099823189834570050099665270688562209011892420660054274240762146113328920457719436936408271015244265723394432880099398092009040065694932591481321143422057701671361080862078314492560966337837758441066221857460512334878638807829328655154380774198389969293674908224147549818951711043041213842604647528136338334283144505606243617277161209674102300817839057667729665427802088618680406778610228871264268058480465725433104346647888610250507564213683786528677564963116147396996361169005079401036682089598234142658580878013939820133987130755234521073794609582146007603243847949818387537788542556342895405784188197010641462617327436993885446311614546924269753395181560200219725102436522662693228978605126816855814010207695982180010998235700305788157575671278752864061011556489980659273176109189259061519145438936154621061242788643608558867188081992975816711434421045896888521617969755735008514712879796257298095423539482321295432737705221121375579110449792244940210050518556097645547018993700188356752195432470008659462018398757237040911855650096316619936745068814880149516202188050614403158214258985212481503235035050030000979897862513506731860078348005958775084180270853548637147119610150439136799820521729563598717263049339990010495209028106775766045298634190104184470365065881710892518185599840583051290838707327597976414736557911017240633758585159961045530340370549047075763463071472210091202698965891987972283755461520839852835754251486992958091296354082614872744001995501260932190163063069574567548128431476573805129187005898684164868797863061376736422234113581355956837485961398576516893715468116472842719875306477514702003356765984195010038579084214315828440186791617107602630107254999074044680451816069463563911426241144700748726116079128814983435878753815817322949959831304601733671875045806678469992107836826862254899737906517487898197360704632771923990397376603477786874571363076801904821455784931718392715494922551730709250898679466831558452795713893132942732110039241070432238742757410974451852280485173730302134749182910783915470682510013138853348279356295297121678332466278204837245675305133475636683556062152767642333896818388281659615475503017616642196436092047292640717318705768379988954318970463622150951059157633151231406920726126420865946055904612354765974688653653084970671645129017507474040472434323730304786347388498009675365902469866060206556083889487903100577602997061284941395613153861035972500698187914736081438604742288589477539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -62298486511958058421111643735464316597724068416342414824679169977092534660470050113610507688180087330508379612257201223944804254656883733004856118604958391241880472992216252223951162952315401452048918743611011795533070038264073446626737341542479868246740913604266026780776528096373278536772373981534934793404046904009563132816793690782177817506064133835944982244203428829849974181618148583046846406629621125988347008301365634257832938399964401375536613516178995433782682680044189721488295005400817116763739169183501532435747460658316026396280896893968953963868504538641892819222242924387664573223425228380518553651672467918143544582378587755721775256204818362709439636471666954610661501875512880064581204164364199086474457980508632091180967276591374226564111504279581194754142415720150397685101240155607843794126205840312681169646210180398502299865857265833301006474321337003518845139817306636298139234300967131590624661536811786446266580414002964290676987312644121936901634975696732563090343989600018140461027294645244091151463148482083612960151147605847967766701912967292583867721010660290755140101296715365118027606629816849023305573903234358157670747186896782855563046991050817710982650077496840560032695511993112867558272706367633585154457070241839182029392306308263566834201806647589528236112833361163659428742352335478226478397196652308480694075829607532530522151983665427306184602403711775677617886691021652202769687238874155443489875895040010148307123475306059603576437842086985291911266171835039277408434968645181351340106573147590165802243253780711320831823086089536006714232784760213006822241208602669370070607081908189846707798581739188337446384844501570766746248685757234319846234318888537115731894344151774056156263058040170373595807578771493622835826798783668857250958186260680005055114809246770426776720306103663857151553948010964490618295803692313528785145101020421009854011049588977414411062724848835616170796975701532129895622975527237676995954268577757751625742485318771576232160036016757142502756601600936212218244194913870748870032517819810968266221019602033737403352846247735923502932530598512656311649744464538747712420623848544331998784578026698679997059850325906268792916538730745837156502467516292106128188021303995148360312307209762771502699970120677339967299355171625215962651092781051419300766134708771282620468342257070388128683452108325121646363679299154616575857560550789400869692941693539495869867776129022211888613985463913519453806507587333081719036870575362086095302094769180569906386301622019232648160083824020845830933733259927664445017286408441888155601088105081593699957255227950318701143120747512212355212375432526909165501326824819630289273793633282578827842829918721019460624755016048645661793565270991359166676295002251440362060055376609921177303268924734581289893226097368323795166134680267459088679636305003910081081197454604248658474432912484284785452294237665262111297083723844232817025187751481191163406070982147266594910603064916533068742212345149749991816556682326100589048748340631874016892206709174943868545694828565438838482396845794891589221445776138846167337606811205460992015051473012426767727403569998809728705143348212398034274585183845174653294007013090281367739361093241529969423227739649850705351349729935158092865999263614197372317567839326036455762128784062554574922932383177070520271882352520983214995769615160274914772000110152247662741574601498946100785058066094722818735652114098998690725028644541226462457720686782367811654328009812721019948154059466251353544245955228140927363250866174298392069340169035019154894746007145064492323146040571426280812579373247645346572087584758271741305119383292837286110884132156866762294518279245005964540310097811674005524368549294490069299339677410951277595990423659905313998584217249479756304126456706350905333075001101379470672342701583571061217449266261197140458803778162647176269110643775803124021094262927983045740269772242911772831655269922999626938207349463736397288254722045396903215452537343784380945113461892120978787363428272949261219223867023822044264712974006442652406128415784193052094580347648209216505861646768744776405522271504349859967753704668525535312251812233720573026860105257448794273669199427694651490666086637393887427850243015492309950802407368194670083760179077817377343180594167054978380588390595807099940924785312202011389951980587547225727181240513492398900104209397401894217496166135607001765469105932523485165280459880235019520889439454492123104936426413127848797389933681277780858811557885408417705395442643601840707763014329508421293188977156026538288570464805054137106553329372393468458653552715057326454238578834923014516250502868742370210235539077653619650696240666082007756510265050121654941243407558498317248130487435059690791386926813436748346533956748609673258341217539707869055616375985473919959624828126941535477131936740799644626941935356625270611042481365110606427924944017805621961175362555103876044370830421661957437359625679998490821693331417164961094191295213145330568164805125705938993302568610941263041468494183369175418968313971519775139675966711076066013692410467275139105337548923361951423956981576790870989008868500023357947147783386043513735202120434025603467101019899066758463765655495159614352485721175895002221346683178449455125653253379760870174704848057651786816483899588128984891840247397787254982897498372082513256251633036636767494477286247610043275913849167177064752575873820169870477546885514329572943341862247513843665776368630828103525166764241891929138756629521521887538784052286141667921485469073598617813965819824927438841525721491934617122790846294838347933098823860860917531068305340157304165221268467670806209729622017523043096317736382824523499871171316632942106363479908235466918666101392833861032626247171551076497667080740934337724073697797233043187658525459494925748557909921807168904413482039849601057070714350627971253544146461379383900797947370929064544102829485319468056933372574627002617858247524253865688058547852800001513288386752743132355146046291580358904385829711365184822500611733988880129258038034051210350178179951500113132795082494331064154302478310612729168600001539195447166572171564784697052635331448060613244505711314934389403596813072150282137040510210943499848461612506333256652303129438254248570378015447933851598024607881318524334162379989800932794412005116024835794224035382241268346047279152981711112632448194809980609895009278811875736847227413974011532164199865122954589276411018056977450300629433145602944962028577521798211894960511982607716124368218694579401909015934291646117526900858313938057315858483790157248250044863617437817471068377194228709690188041501639563210404886246081065789808042241159418413891602622874216659018107255387623477109068045724204816630999191773578655310159109057493799823000154263533116155201152619011528861872113025142273055737706922893622318388250796779599346025251271645351706602308649384309511181335593308247052446416709543785155247746433796533215711844723195517625084953455828381606657096205384531611050458823443270775339139299524904828558498675423517307097396812676835582885312787645669107987022351714645246702254328941052313427078814551348841895881811815871174930272995317744544056725049154509917886577505774856801623621927252415683085194061242832092042766734839388978609821081546322888950645939566822832532713792025341805446039747342190443201597226115501560228804077279590177103456008450954911424267037303437750782416962277319748688213042136976027961737110015523005474050212598756625253676784072695285023733432637526780609537585090731232501030443892429796988751913970237776839481769723357826422983809295492305484927580958297983643920926927575783013159575801500364440375152700925625985493112812764506666345328763223037405356222435532766596434914673802760171718973694238659079095600588903010487344422370413958241775984568007470260926652579797061673024666759762032909749416823813117028183428311539653743139058799744041270069424386982518234464243065986377955999917006314293888181848178887966167458228297418149357825261406939916428200278381009218984432159450620238361517319483445762019627584835117944122487802497658159566715746089698826951536284329059604992844315715916191212477323937395726790838531622152778686328507116709871882108747429394185716255376864422909305520746968511133832422121924791230467090275554494919348197737097629078173852030822655575619545805705174863255836268754061029134076279988908864115870755995274521410465240478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -825856046607302830380766266137095951055278715555513153136941020464638537451093634335263832447143337210794485480542886183573057092763178178175795421267457433118022328969454752247417889174992908238983516835606958278636995280405552058133335802797031326108993098710928329616757152420104762444333312122157304772050223360746599476696923278599612165910717148718554851493110482438614262768983207532900408437479512942102637350047279186900298955230619808219860354102077797818856959561319693093281204309425115867535258556457067823222093266024843538385815210837490209972039918910384694188161553776622499183777591564982319996092390484935985609521401501017302405323329761955626081767138241654958132339358565838771666910392442228646746168605172459545301369080763602171286541073895618954930738416534190928073361035654208995306725213888282705682782765314600568140179343948305444368966580339397373895961506073680235701675430303830634118009863561236902947021806635919116313656277686184500438268255369231787810256703534168079761818855138856487366092732506735243406596133022185015834215566590925530558493694243982115617737605661019673138864910126907188866217910141081333366709107689589579738770514984149732464923149006582458153353712575894605372581893915937218198286851508085977283787336194192682489458610004349023803122188120922309951407883765667486835044932637986519510067110290497776020672678085315389985457588775860825243544717241975072685353468330274568440749852398545969738343726102306112727741070791575815322921728080631732269460000635012804674827431188070774449095998485632108957896195983380554090023351348267935679005045878078849010909151643612046721085194996004332344839928640149239132744792848015636600981003937766824160588380025049551246623787051477192206354689601874374132588411757448340780361953786130124794848147704603799183327317553332430227728095910243246380337549633524646698270563864581230289033399513957863676880662892784410852829225925733186975840728448966240434546961611880368771883182766099072014970743808050695124033100816590206535062398267137238461093480430166339012820149112794491693393992124058286358353958967163244667588340865466447420533279771919095698850749682266620369247004281211841989221666896023466938090379378974480314853789714457348212932235291983771411133020784084563944785265240599518210179837855571159774907310810918783836282143383094843833477212935987575016589897306523049251438274760186281526540057792933727357374293470626585948378105871556921402176982795395917413612951778734600930150409713298194870115872224693825871805927583587450980544919639116347772402759705945622341485925335065938417259844419419598730718999069864265343209337432738303510906537077081890208522771701054654403352674546861127246273330815417277771423494104779600265626824494831509916745941552704151541696327391032566754134474593058235959764713051901699231160042859372726463321249493634923745508062335343647545426447552333674459548582882662092460320317842891119587873339841819925696408552880419003389565687525481761474124469032557241317559240258846251068204743594077333488952947923148211116102704483197952419616833099552513806366364279485252131857220926800159657348975602967461320406924118604499937594456420342236332768240187389869350767441686287041132134453918745251882118477583594428559479596566052481538902916414152349694598583194672229934853079687137959870372998422886989223329683500793808343369390885424402220249752255700507843998157647438693977349295283501234870795393054578662261619302949695319499580392340805699476024505996384089619407347896498621548524760363438476042255970183736747889919906939063526001908833876563925842736498093034355351835382916435017270018365201382794106563730479593840339881960077405287218847488026915223988250461417161890952285811368963873857148971933905025711513731591443345494878172842846419653704572397998644856463865797581082182286999264957810922744730129956483943272824674170085548900051150489199945574943594773601720160249200837124800336216169337367866284747313029762628283618842122546758367467955113079896563354987350383155917417837695634409985581107308562960237022208600041818318100403776491760153672988715307493812730776698906353346862151393339307449434167909309727702800004101121163423768226320200609837391138386023446414176197052412091389184556654746662708945809830835262586169854817234632513652162416031192367575345034130482626835519716731009301545873265260349163196786316748420181057370416782752325730424508667735678215291854104863905131255514801825143722275488099602533869326646614193074797309229959120032496181334688643694469537695753988383022438990670639403696090628100323141594127501862088941846170013682335819493700582709537497226609741177479868046775362741566757993587249181342454080343258492157860045356806246722989933877221184831995602906934838008509957999892001826295789151211024406859214355518619056617340717967865446818075110764019437560365948022279578444765718496856914601178125600796645965987347142740627041925241578647730250352073662302673577184954453048782997144698714764344660040480711534154926858429909654996492473196847098820685312192213744694152568899513878355626750918905062203379531798629962744452383254566061404983983801163068462664338182610180546579574508889450837539276955773115050982439732974419485090571740779271348188592543764495092795376841038812224728924348079188011478626066670611470841249482666583186188409357309072228049216086523971352111532418158896029543341174097227218151018720538518689321151892770397159180917565728965459476514086919199676611228138753653199322691753768464490740764099105559581321708643280993935329336467896883118088728399571863205494013517638700534112627259331894804997309861633227180221151257387351592050526755423114645278656653520604435755623187499695498564048198357603756660684699772400249168513230653329452482334947134649444491020498796770158460275529558068875072147772701635817749280738171590221993218200109658476153528146694871077800527296380208538973949178116966614057112413450090795379860060580107462970923523898165528821308964964075921925523792851774424199641315934590364541350941820071081736825372813215091070499609972419202089149154602410779715937279388091965177935816686731618188660544380669092109793159304763160789986071491449112446210865797512719391738586582169203881599710205129562915732401428857389490028609907285944956903400937556073925698948443790770553271891341245045058906417857538418764386539220122732328210138469083745914926933002601085035975882406324449562045188007174950303728389148053269090729681653418200106365598307267924761698851435194092797230074884110841957790224765496451983997906635449529302589173063865808198540588833832440772861886004388210897937998212717461489753178065664354013433489064505596120985467345200717564535058548212973475221982232552157240735606740763842057048308982566366995213973320930146724057109655924932066974208575694444789768385851389079347700662470263997670286447569968712941556405463672995679158832268182441904045732787978934226824368756131127572715388291888761729250169340033529071771215447264541980388717621725263940061298767751126928437324173568546073698120281357335598092710348154565237321058437840659623953914058349458980207059734710879082101961277063286481552512549415650192396018642015161672751042306406074355120213899896647156274017819670259630424167857192909595244309969706322129653944438470749559555767127127210098229446967663826229337447565803413252233380360935690301364412171625120832410859536381312479921045186010498905016869572125158415938846523741011609024709975814665262835761690725122994359464390134183759039076702906694488148326229078372757167306035893732137480777164695638384450165678184510682273913334691100470473561735244137397672821992201653215322782729446034576219370087788638574927245071318059381983071549686172240782403121976278988741337088821110286426134744787110813809923362075483454715491238589921581046113398927849196728542150805903003487640306901717349958998855344655124162954209189575872581441491328248623296040222942133424560957861216933449842640283595492691481363687684808070491001169367169406581288481993711042801276727576746425515902084665064787828633791083350588336756973335531348296195359894405062852449983937661116084527776739635562390430152804788439939697956110339138599171397916758516782438213315613805474592941428077043429970983223663286745780496944479922073165527902293818958755481159344109137523101439362294542129381270889673591880788846138681799143013399512039049432665649419504916295409202575683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -8504982405491623727441138157682487219507579213023910915462773133154151398156207810778905610252087214365108692804747451745531252103142084587626857627503634292551181931065766231521507874886677399634980973061730865682619468446534796700320386643422218709371663248168792293484185025023031263602272727386200966036047164030817352127984429538937220224044283104744936453003593221305721705881606412667388235726434948791876553018446248663059248291650384971582158313678644708545749606796121237359835544269198316923425889214130779660466360884268385296025838818039401185353800645515391042593291249004226086013366413910905111821557957516165477640926393298719175174006789978915375781458530350389602768352455716548620651222640523888946508720981952948232746701873221499987466612246855310565342928145320218278493191664318355654354608042075083392140829359268432460982675218243874803731770585754344750408014982899483434733944083780800563616774630706886512900911999089178831922427902888555039098786766062630669931776122557329789022869795978080157844845144687416366446259262741712946786531239734752744646280976128019989721782069489184138005186307863939416842508751417384063573177909522136802519198167987150027291004115098984723918126720046846051551050429518473095913052828227978477820225280199773365365819522645481486853354136681460416327484532860102484695541907853440110743456780733292469822989890850518213477747037301381125485749381302346452281142623799392400812144076452025209320386576772216395177510423344959885030689258241386948908863082061032406934736337878200652035362558032729490228530345371317761840924728457314404817733300088359118026131424297675669774774310060484665416238223441674963812541014371522875304698709502507426760456864327597408296773878001868638609185420963785230891637992469493957851224054578856330255477899740801788377880475701011664234126585628399988662214722968517175985414345318439948802621346574958819180912025988671633748750752312719829689846536011287443419797672268177071466504949148364345913506270138911369579931204123583264450213733869647000607023293403374547053642400867626766051948356859891031101297444360973293504787389822054567733563738287290053427609926074091382937841558493798376500561582743302378944219138445594415832047367872461472464862753122101630060582993432828223148252075085319257014492137214480036973081351888042566006917176031399182084659534701150393193171161005953527299554374773950161120444788366544417104934104394877364174864471668818889833262305980306149656476660645051775069981914947236827799505585644005694349225427247556252007406709305550062101198469889569483795486568903560270757391349859016710215255582473996375005313101589429337889582247064533554526027641641896302709115824808716592748921899106559390760300496093853101665219842240898124174427523667132841768064802813713807611975362823105363282862210292616074390278161735655460978242912089248405207423934826532161259540955116037652592931300250957479297764073040543477507421728337245287437776656626368225758140319106212793582196069480942235629705866516908147045530963087952625705345742755289970201756008495165661083731297227572519887075976491078077374938139904430703384783243037172462000056621284466443838692589683508097989845594898198249819723455234858629827634658572739372515755672690935412392009455320030172218250639902351588697660790054003842402082336005035451771384552265860782863722995678114491685341780583750318450928823146560059838050257646295979495872156996600492579301872050094255820108479673824497856050100997057429090380872333216259417688985427996971768474414156152280576825714258201304515062909617758739505208495757594756153572976213036458580943024195196715756319389935463065380066797048008479233823052731990553335858845895539861282959774936329076456994937151759756809129515054626604080653922441789302471116958232361098507216706485046615191089437552099820071460061748542081237662273577022426702736409196676132687748380973715585714884848592513531312322473378294756615417116968472475271352878076478330091695543131051077084662297644686975719481099445702692518485818887872648420836433345895616273936291086837486915402904582646506614228584939675178598208344823166854340960429583216447448604394656344151623522173444429326474377088897455617161038289076957565392144206584039195595591149772034442435821707619511594561941915512472535394348651538852302003688326485769577850828262746484671933048102465591259252137280526245943554185406380324683342658219081085715152096895410673288222317636674729122684111054845889045140442697634605627202486686032272694266166807144609865803992642189392507711364466590413163154910554303765722949354752049122342443188730070328537462452205984374363178721172902508915152841254206586715756494051713654444599646871582159396676753266358165071036599182864541114527052556705056425097435153696123894326780191051488939454680190763977469768419636167903697752395179379172353541798986505775172059277205186461273503344776726374367523878525737390705078385370556796905372210830309786956264803849438113583870066184038370355484945377154447960872883901064930512742547048852932532230196107630851319982937870114334342814965198350647123931342361948684928143726297280904370884493056399087386577605525696052003065508138557332861724503660037267803597565655863513033760465017469871929559129447012198880644279083261402211791793746960208333203590950728210375854638822253918492697822895952269866197794620986347447612246615132103749192294377000859487157850133476363009449334074407417602153186985305699392506322375943085695552782207691085929300737148991198289240070666875223487690820924827832934237162607094863585984967960155435188029976342709665711734934137001556372470957482544962892190356102648138822920392097386234592232916854946224221945937432213523599429454427473963378945333573094172211163258023388971594615312033489192469206336465353594754912901306897276887861230504492689563186240996227454177812288660203605521775712842965792694400060743527331703222190991522682755525298814260480213038626355526292720553532064524320860472062669350939612736419461032488030998637871672271500789018916310352029090056893906447709715112287522972355290111996551660766903132113558790242024640087354434576111201080831129194515662736711178746856751079107320177375009036414633414332061594563690541096304203011959918136674841071091644019554343704737407348340058954528276093732689581749091138408244038638258042603727204382710068990282677332254564422371452393380884693550968465624791221203202085346614783935971500949932118784828011364023024127801581293448760745126153800037239296350593866461306077479794826994763523315253163710005560772240083063162081127598714288032854117011107756034583982376148440758643699112154630399311718188903731426223700572240428491439279684255992350822334081111088628784441462079154038602936158626657437553170223723961954109317896502818368580109815115169724105992289537961455684499355518692541410228436132727609471512933123865322012531041924525447605798303804400629827472175924682902288310967165703862824654109021007231075446544417916866159459799614570906837733511883227969591467414088265478607876894598143061674301800826576875288093131287493500061740395865105433339642837257131039164928308809079258085018387075004055995732753941286441180798964808718572462603990228914277798445664024503677353932064495258076234346618985270770507340232670659181602821679023121783469961669602054465668162722488561531911802571876780243366341374466231659108651967578280498558912945717273569374258333382972378584947965195316690203707507880010492536794874970174388203103174387505007246716889729482490170862731378184021631147524250174264004240849072203481463021941921783169502534020675121108405767236997394502539564750845948836213545053632019334406266850143834779229411831453056038086739099395058983788143720680961722758549975736634166935181366255257673646652996058190560469261018289296732406385329127502203673364605626954275495750354293039946426611899429259380995431542222353865956917329666112084739283065354664533814916481374466319152676441048724396690553468434687839670566180218512102553974770745194709563688526762929136571408519470367213134824442926966850389779363502770431125781727850321523069057172596114915980171869688339244337126130222106192526038769676866053614761140991157397129770522742089565190471340434604553145031661781179255214255876129835949313950711199259034501537628864220869327760854801302320383982538329072832560536112064684910273485502433410213518724751709026640766886373512534191831946372985839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -59481152653010648776821187214000794811700450159355084313158523322682989755113276743571764855714552062686891805669049492261454986197739349798166864474399576691144485634017954135345908259877145470536221969853719780803730902003056590114284887479961214129582814392532787730097643781344557932753795501717346070224954594138686316016421536009454789830722791097891814632016600085430214957928154753231927640358459381045261992019020670352415261685624446572759793326504692788681680334886656279169416816793864960951701158852944320758529702991424647425703641593786367254277932740322763440511835746513050649240679170648239853692735182240464457674881601004401506078351689086210007591354285133914811402335970964532742626862978724115070591567117386811804556427801079291802121843460435631451061850176374969846614834123826794893960878707416567291230814675243925628467597610131459387222786090002963941818138496317157849677153283296136315648139538086529601511948850554951948629948351871449899412811985093259926501752632207163546068408856249328343445053710172414860606680434668168508661411621279209848062391300703052962684029270967345312499271271509360156759826712291506885297254284498183904361782295738719546722974400917132904370564449396440039697667473690464897704280017673482349037314067890566737094409569874162938252618484831050200243990638429050045701991012481608702430094153866826728554616677687292513065213755209496499746431338003081795749253740888736401385773723767076864985418399893838513194711610437267198934996037465636489349284997164751262758000312789594477910547908461363699494175535760032752589117157432924920260083091565501635974132334475082556075125799041250451797778969827164224033662061517736519662706627135166515162872414228961493294587804585033600714665461294610788024626643907854196204127917465150438244338237839793210646043502510982398181700950275198558273992421821701255790209380566912654466176182838794328875384727890052271882167205991702303691654239695833515010710643206410751517955731053615091358460332803962762150371869176855318473880940505521441633406533032427738477753384366796630764310933173858171202317969515646402397918230296245624897808492464527901980867559754812085555204238102932604528337935966522920910759763669263901964563491983042540339542461821177635840139658583016953136892227979627803334287822634851176145161075636340177017555256698489630673916824358406578168790869089511790595260229731878679174236786478397789223875895876439263273615252565306075982334286593824598940665000228406551500722234989497557326049444456293507721730952061799260764235297032853173169956637539031464692497782296013791235308232852558236468318156345713788526008545021574036924374111702245721063485356302690088724585567881112684187556066923721836878605770492624981878969446921171555204646982702104701202530750609035706443453043429327719751773152631385154828897370549650370293674553546447367944143624719934701912654221148733597142602038116522371155720138695893313719178039034939433010691331969429030155133829573067022770613088389793261448016418864965094525057389527075260481944418999438888461832365952859537626028775366578531199925444320463427534340612487957229394084055668627966494297806907974773289609058252720005349881200047887746160897559429914344533540184489803869536299137785164497158652557933790409731696054350434841869031115932595365203322036529662192307456358121718322236654184543876688855846156806122516380714259502777438986781851705528877314942435216942617278550103892423333438120698064499080396723445784866487310839153480459649374844611836988385663122810192990017920952639297000018188522850470306954212710019175140752751718736044846463901615093196931781623035071941242424433225977973209908450458907613183506061943132856885626037551873640203361724470411113120051455950251050850609886550455612596715651758146204173559409042954792823724190732419350800365598495651771230032624707722181688672531596895819167279702175975779550880266738752617652131278771232307231991821128809132353631174353666040649288054934523453862833414751589553707633721860852196530101193025594602014176262380560482309629659487147825731401037163650477904914743172289293831772514519698824006508354211116463682742620282282486768689468644907986315157305952753635285189521215647094426890942077909528566480433166787128642957307819806460563065024417502020124979710709506925810498744826158869242051443804767808958883230178157295470979468691192718022343320287481643373330584348248822464716813591698499296257448247671817560682753462511664099333819228308572993208399253562685594686616016788870617518538449046962167095152445742284653007434435397655588989015470628703155202279656853657165727280937701965743306663097012980663655900610528003088490540914764084015489833685958638238687350817235328820189214279968920162567823254241550029129674884760361818706363303700679756326433261349066096421076077113577061527034764512040687124841310847003106087041799052944525711484851165974168303280687061885470496702804253847761737387394707008856582849477191341287275249497397438717210522034131181100380046591273941764039283469635995903432296547345581060403877340151118174447724391204452402236051841192094927486828941559392958119625976121111722761195719018927851877724856574683740486315675898543367228536835226557210142303032324421640130115452582020519136794250455433035049475531693011354100590690639998769519504377889999679981885580759007067973505290859170716946775952012492181134576460823314256288433440382676275469661477248145432973015770822257700723664656180177107089023560532783960413157146869948257548091154903123627996212516761742355106216736303455656136691046417185420271359956238225762124011041177851094559935329473268162038978939557197157344035087468272202737266035194636505902211082759480998504544052380043786280064462546005684089246653076102794823423933426649640915171127482232485869147769868149358427372284582719956267985778722312511737235000552682548557185701126400647128144137555245911446997642777308591156066962845428038564459290636374170052721723502111943454596094618549650188186029101388616990613395215333073818265430195685437700293225227830392967842826984198109829813356988010222268421523535905610703656707117007929365046373968618794872440535920242171307987635743938258301556875119468196039955878563204316093801012113318113230133416481634399817510958554272794205193614199101326397269375920174192987037548128895457600034334060735560179686676993205199218096812161113930374542679999958799343629358945557801010263228949261470648836264197793908664496391920009300301860122184871405249520045646124097320937953937781325204502852909517423040541583016257298356341748946590543692568704205413112814975421354000684114039369169807155907694247608073338478372799794856682196156111380854519606804877192966959348507324542854958770448571189017123271254603617772128643421057273138198471245123487810335398711711837194232084365913835740120289594064091792116496705724604594700948109180137728060441837038642192829247850667648383933538579577447176659997113978369872767597104653412931232498339846004388872483985635602347764055110082697564232576466823251263055894258324900155745050818465513839238790843150223241665965690077112377502948174483574298482501616639214668432441164765020481511246237111172350779304039502279871226063786454701412062571976057522561431421328838997773449816273193765716911592910624904219949772964299930980658428329622719927611793151328572231160088354768386052552424070369656813843443750601405485190041510031592897767740097177517832430267869920691934899878333532777574434632489030435811354096948658948082432624102451125254723827350755113029115712087247800579626078893644968099760307814219534621600938302734514388352826767658444190608539931175520355284760477749483837710150412939433108149798110313708865935284694290006879720460892244314367423021409719708328326537484373868120900617602509649256024621531958488198779639494543701053431248892487265455429605166060556640114620155656853015284622673221332661786623969834894565960165619982484688422418942935402402400253258979303616066798144680061689670010274652998828298815006840493755575135329002504446791952806397991878288751446116433987188617276520401011415394619280016028833108029737009030804015548217742265832990538507921168353936180565720902234072107610201849576610428352179558598836226612266182572504357016691566375003323320016655089992521665935636606820558815113928146424934809851063917130668416920478927831122404983022345433562782019908078082887081805552043078932911157608032226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -325443570911485888821596532769424246233495586553072883295020390514861821462440325519677110723189750196743790514203273072888665832685431609004783415026383260941473136400310479158030897337608947770218099326346303047301699591136651333182834380899765048674585832555017444383490902163869984784262001891416543006252882571896139225060366216068208140200340312341932688634322823511462908504501788066867234037659994241097206477448562087366861156106108148225950138332310832469958506008862849131508362295660499396363711752698153785813152717687214200217525744757095932628458097633272507784143861236304707807697878411923239057364041489950351963956695245580674451885339941498578068258983400031555866265727516243444784109374959137523959757368672066266274181390132766399866715896936933895515373060881544954484247969200195229384284982593850697596956844432322912855030632909214365287960381537324419840349441903687117090227383455241463613282978694237512278151795260127114257681081608872396769208180947946701445108850690254150315745068977221134603686885128940818368909768916040910158674427131362455967585329335846629364324219312572242851814763888565187700748728607630905672744670192907580882535600264155260441617810369001223750246519999718610060422024679989324896097313168972962803080509802364294416796812763526977918797342393290470479288731542152437226344650459904917340951536007895760669036750490455532212904178105947496944452342034946626262332093536660016450395689309845747141151104679277604777898032596586641506320877008680851046289337075415639995552731399275332608212149112911728421097853000461615294498178228160800732880095303321573821204688358078645847665143782828091916868616106617700440990543144331289357588559036081661336957047540677175911934731662783194195585717919518433769328616210706452779854135817437658131400179939508267829037882038777810150371929245697053725370466037209018336968484923080813255560446801876670556635105806143415631568081935107552426219602932954454227159223962908954501432906416618425132845399595375496271981006876343596264794075118153535194186354575553983850848833649464969642875269321596334570101972262584962536916965045425940620985747833992586946145179982573069621543062323514109089857185337387099145767562983828529050932209624624873587235496942382830407260580020716984409381902583381719415549750437821869907050670492479194783823889641189888281183595559966028727492590912464586600526901512192480854467174758442343228031714138219646715050126587099453608323867091376526658610625745345901907024639340589586214855318437766312025162472345747701425415821859550583455087144737750984257180443640702042946442473416863568443968551020290998492940787846899664074980815801504958435166789462388653876601498314146749458629955383245984530759567655799953496970813105851454610646638126461183963831055717412182808773970730145114475024912772225865696041949257381895630214598556790573393238981846933253740207520324253346119592290882175842439275760731055058982692502756994390709264537552791756157451856341499144127542100952451795682255580722998766361335378253143448124360807799635738023680769354981762283585458003797640166350952413558574893411360913692660213187994585803532078840863782545602350266303784281854544292312885190561050597483086501129253212823760048179837826269917489467869674985572024848383820523526811783629294422085868896803505834741216058892972867718901785580786374952615177220871864784079818660360162789608954467224833399487332127045345953939936763223540939260080123549592950005005223726470749232939676225755412562618159434529637382698418079949288367298702721957816262164087877211831327819572081485226855734416638335718733293437276322021230305753382409439109397280688391113368522399114301876933825295716736239006446084006467805130988913589032036522525841689714580428118144692497975245383772132492002544426297030003539045338899910167530224042627273434617560558674659304588038216968551731369242884389397969301303510448871540490237773931587351421226051787741495178478358424098985496722188976973077573106679318935046339514156870225273251099577808140836221205012590865158550822574656511732123080213410848992051033649550332424931169647218661846216160873716736323654910956767138969305739321978328125207613146200519024497859629672795658125335514110165200659644303464756377999570264356513211987267442367960143145172418201822775802177247948003012985448301158473306783846249120491317433594703121111071102929014665619133068219989374478541369631371773031063862539467564892711005306820230975052606794369873471810189749017143237087840276724103483480098019991856784658516676501633563005800567205960946349836106060222338679539143450187949333817895164719688867840701576181734282252313095762658585881818346037071688879213319887362517196677421677140608465685908929708618406760390195253104939428964052382126277750964552141119137799527443294036325660628433678453746580959575665641345369509219647801317041937659385539778051474317203499590840933514559074618076718324753200191199783537159621360516947265868267015659494467747496708883327873115441780939949661841276337126451388314720677259253572534907702241630132819525276743319270281405045401160286476520570659696499266479516114384025109345583490857888626417112407709179276036522002745908203280903627036122797006232537817628657135791435065324165395726598541856639638765746173256457537960476873331184089755952844362453134405649281351807484418674647824541133593378149580357241731603671941751442710467273297869999725695025436506649702272862971288185301563666506359522248896057400577630683578693087933377004305083251851770912530719434312097222183137267671529265440399458801918109399223832158370073663843789502653339343028477004470963086702267173537709017530166287643609348990261972165490438544069675060853660547129268284941859888267026393729690915988752068606793094058941949897295429823401193962039748310211379087830745684451992260822748427925700369737721966027772356629749513842181694027572327205345429836876733508171801999335117069928642586860518172519933929407886257802329521805158907787295296437942974105377397875062495458620687835502697364960318881855732135497312853682014107990838068227797980753447063283286557023175996275134552908627432507541248661188381701534595872779421996534571792273143042807149680490217064693927398184303992950761135978433661127768366028693331366969174587992678568945790900386386735571237331133660621345008087945900549072279561724498083536274084299051826060983009276813265123288842340243915696155922356541157744035046329890813412564402819826813444174866505758310624345557698535481725229089774766944970000729624130793453489997879779741235010864060251274334597528808113953884850550774706781506283536438692203035229914734373449904782948382750806039187680870265177881894004467892001336333712460085832541386271031978918977956516590947761566161905798799541575979714744332271868115253466318858407845503791007731024692547505640090069310637204120121087946216053614023351443322429345671986466977941474847666359712661676409836658275803220680950426247615263789380192943051558841021831715181023823951761931375014667359327735525959007402766782184351983377166785169859844514679854846518013381818331866475516201837557391189323861889086703553357625700196350375154873720193512536992568822891563722956180516065516930018779180553827717689192525941913864589525583627036640003453430777076655932137363325645926951147242919227949299437977671174389605236764501119467863162419143593583358227252078007322317935753010801695921571264906491682704601306874749147418442914912627225012727289383238203819921938058396030535883571288014242294812631328283044759300697886342372521200545565229027516943097842785649566361985827774565315899419146766518000722915472651541161462665687628237192933588712489621667494284363278907108361839866615395483607304222370503695312309882990055604412231708510971368363676595689039237481751820370705398053208223006810820647741282275158085676752993923580318158839037271617679600125534620844908622126410188786743626761006994628651218502003560218154501880270671114534425752069352619666486684075948876066165051186634583741579731775929648630805510759810456657481731656077620814671295698010606630750608211039846154082235341059052045525711976103645980934817897534365235432575402882180535844071237840956968891510559360513690230042908253777339122896628645723470287926881721454954679459193573586138103121698729698087054691772131254329127425468242382313595600497338357902366613395504841172956931094942777116241217072456493042409420013427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -1329742382473225510406203198557944161918727573190851064375851530162206583853698603817446713827585220261947484474695865814754515869630311644275431822582428625990972766549223566216439395357506312623151615794466075860806413353799101070983768693083355910117866137208635894643157643552443703931306290673661287103294054627000597045782746952619208158448822705500352842982873641944508161753604034267568504077668021151321055185746324298041457922350191485309497780935679959937285573622941812270425374803625366382399383433324788172105653856443027900246417426359047526478246059464233203407529404195156546688669283027500591276099968395844014249128319561897439317050178694915230821316795266619404955133611214797009305767813901953471203077405648220203199782163636305485411470668430473689233649063583027769312385017751765845382720686146111389897959485281521842337669015667536601856503348510432766789097754584864652990442470492381627477858825612295403211644365976127518495178469716525192750361977484859915806061783942052043167853703216728048273761037820529923364863480207836923511682562626543732758842456005984578993549784363216643413492811959269656586146015558775643194112237695012592036826777978944498884905108946070052351355962954930725724955005051308149910381563105795126828526233376594840255226839695716723409141184244365965866136445643821620680125571742819849461644792535080766270221896545040831265628631278052872202592781012305756868874510392415880704331167480370117633208582072775870985827097012989171803946048335468401527210181531624125471325382522664098765820011016840383112057709128960293238759112108281134856785914564901228535998371498951889781855166863720579714527090475927840848488338653165556541520153730676762213279590050941486946249545811239342768873085837584338326935564975861262259736853936114445173507747628031169468449730043906818245511338182088766124678696670881808444035588885479721931653332260272218029887452282355473351500170389938362719710612020317861624720184766731051427007676476386422040683680459402951911550978027039586290638453749474684234224225183183129031146786070538366387248738600279442903880358525220375238635476243715859746743355800906114272994989151478029497407101936231249342023696613909764478909013688171634098093471628374163738250758537524727314858077947321677520963017256486592995937553305923621124973229443001997075449710459056266614280063376661575965880191630713961398186942749072618092633422915691797853230476629062397922881059039012522455353215332441332220477239010694723156893517078060326792248469922178663797517992941158664166490045055444430203285206427353454523284606739150895577868799255254004182700071028980390377130473791475661649722761974595493352293646396319969267440033659004518249047212460475773899966006955582721061955600667852780549044172756454823123735032714516496893572174420570595183775974745540963548562882222980985442752944988374847774067329926901952415734071583076771515663201072487899575387821893353708567819130630288672784972639085242861985136308433406524270908253346587093931005261597584169344258673274991163698096121744063151161700122141780486834304628360827517468172513233944214775517692623659725320706372644636293623555548612154078118571844734643451929226850409719330401513744978763464234600865996948008409752376499614157599716718940793850768322833950270758763922537307270795468385374656761198404621665800459828654273027822920587248796503777223853816603061647757203570401767144851372359154800827448680301342518210260857537228519278734317897233184047288958870456310426765017149126331907514259674293709623526110044572468426726038063437688380936504207732469288263672864643429635435839306552135546336108883993756392088739271373190400818912491505617790126092602932219043032424978436115302705557777456569566988278255172419946992378957433647082938661920251757848080591459579755374981863599832448286608028772144186294251505969827769837649082521727410240870207243452991133674145382752570594931884009718888724048177726635149813223450670172647696778252934097230274905695656761872572574698524566662138022930087327320358950635640547262178747684215259555466096487160872290347409816844390584343922060492947495460043014844407523652815945213129941333691877458389653526037601848124378242311754239989057104228326471116544926611128236334054956488489506605962378586825446854207943983029168472418827119207388085465635548428126037466677316861933173548408528079905070177865007637403746132623105936598350616148186748521434228412577241557676006657098289341315713005713684460640726608263662956270762219019683475623184282894658073495522504135542032716689513675911343890903805444488981385697758540627333802010639299627042332277087096852719748863393860891080281399651039985578216070778479942663797024318835351920405971730051941312116616276625694363976074688251920614702773125173667280077418390457682723473142225423183067060417757918162447746173509754162199382621390121378484205337943392650503306130044815406307643178841018798459218456932289949328827931011280652325853092555936609228130645501968805538474520646733240420651599175469467060556545740192350133871861765242295390249564461427462412299099199584529232157879257984541398882676652106193651029547617138853686265859062085691721225679709780273351069930801005862104475226503216319543248242203585072758388605251551362598006807116423096809382226035588831317816002104731750102353834125594638964822224361793326166231874691475419778116374289064477392415566067516728364384073634453220426073272820369239184129321502193891809461301389784300356233931671017529309532265939046326307767684849319192591079591851622751594511348503433066314942009654062978360057099417373705949307692875669144514389704343107942275231456958643717542259904738268323178713572882547035904515977352968066824845224927466644265404956464025470283060562624516186744291603787133002107537469424900883453884288645090810151135692629931181121521575631514482360430198782541606665899788829081285270411876752055984060887750597189420911076824773973781858043459942843251807510880289635520583569850458751245064208438079957945737189572155144536004251742643418292621914354390359610941717233174379464654228682735541526703207446925908858099855252000506551301891260743716755063083172413674054095380544130038371684426292965509902807909589042585765886549200874814031017528526578740200000911410613874449771863922265483873965011806299798842343006979515350845765476081050123252150235019656253542662798985837431885504114509701365427048835799847529507874064857265423284958212542620298081653526588216283802278775103053893503238941801512174333508568099907747529840847937169853067900165199191500614883223791691294828700107092996508209206447205630238286701701755409538254261780292832819152710197429370164841988812180725287401157244839591578714455062517152534418129305260302348989798920747714502455262264325176742712900201342978820837538762220946343388487126771096199491285098960353554765391800369773855879568788350594538239012003437538877701555712375319916528881687508947138632190951147049928586674265823525813923363482884895186079125146609445602565760628960608304734653581686472489275329506632773248337203489453547024017695079549149377418258154051546729303406758229713047588740995586385395699930032586695988384868863438048701797664919380064969067648584544284295791870491175741914877316171602783740894073791497618542969091028071344624205236320387571005222156253247903203371038848321475093955261442906434738044191724315615247778409536423333033474028556588597836945029170414708067540779864657889898053980872163735030016496499246869979040241059894951660888804828347388259014242808795691991037512546799743902863261034744974695656245499552849707423956385981624804476656307950803964602970299738071472346671571633551656874806496308081533326077846876258165422957418232176361255029947721425332046121681613759996016895536843442155349220908814574398442863052843211618496879090685542846842851847607219261702395925928271976278171963458753191098135776454732940565921917804722993519605386664682633823824435795511824554817932347444515355316838739928688242479370713864977105607359419632145989209653325915785037544073771805382320974385467538072041168812196792607439565435455655923204519217153046054046783077998048360477856297654981454931226269572033535550402880413155194223612669752256865677204517311089113265255562331958027886339000062482259014470982311980856273233495183699689252542570125779732429370302319891717917994010453008798053358887119663111694989332534078130265697836875915527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -4218362972922466477209434701332495750107952109810680660869153109046040339430858557264854883665245120811526560804326426271278993171558769858152876159863708162230388173853266711999075204807185310340191019206124407629477301885576358368803261943816928260029262785688736668958481268242473474181228811824748971718822113873840020945441954795185237958916334554797082005497344919667769285382021196098557330231747386488579716379550812081493868721547497030254128691384966909577420978657538533442294892576009097869583751289157142113176093889201816519509471123982924027389386392334498837816250285340604587616269671579216919332276594565802941395175852095353888931210655011591159495198727956192624039662745571335966737524859047184551197080895963063121962015855320582102986570491549341704385190240933712553020758223318545470002379729731152813271150512133474525673094008040989035129237554807469395595508489419038181720521450794058296777265032098581266634997246845170495878032436134034104721764904805274940869587287180248666847465952025906834804443822301189455476320621343899488206750031076228317132312885251414091749391808929451118986920356889088463844087656124185877579588429060415077681505563534497845535220699511187379392590424844637849341330455093639956483257382038432739506123339495608071458969379650139964341214267825996491437754314528949825715974564023836318631154472450747705596396209640934506393183619247988445075602792681625604437317358259110920851183929915774506986397985343583701628502259641903060491343832046673412092959031708468913081311007123650224651656358836092749041732750674202540451165322903432109104840807810534065955538899797035612565044711863581719534751904790591290243309753452271180073491094959096823135931585135813874164216168790646881229894171875395657728923047716972885882836401804066613805955860431546582161761877384107198456499489943819839193795953221654416978462191271641704464447005923288386730660925977009170212059441955614175294406931354527810260645782285583230471362116322992286677350351242312571733790603850142766184263745518862482966429555501578708039896762132176987487931210414250896892703025117229845015937975395789950493486695458029640270353437437688139264837883094149925731165787550242649476413419225691274061635582163218187625631830505411481286021340305660993646432140448132503015041877882408900901813688998908704036407086277274788445262017488450181854196880189517785376925823312529668257677070598675026474888697417022666873836030090355233505827152038905473032712386810822796024885496338358585700009518064078383203390815378792265371702306127647866776223504059058917315228728277260870520956273444323814335337599336042415472768652956257874863659930348984632223036735027779432373923582180100176826520640809481324611535762538098558177896331392942221142238886990020236783756090230135903092839065300426419028779958622228232302905766102624579116188614957770804237361873972322197884203355195794860906455894482525458693232021917289267341575087607716268410699646991768060372484683639678549025820143875656166967799387649672075450717542345066059152552053118773206933390034464969956288478833737307281430129076823833049835818413231416665484595600442222275431476564003947627936047521133133595505353232325795620997356799794542376148483426716632948349538038612806741280087591665116344198610279027654068922231417863381564513416113064875661388751259145463274374745294217728621389280451851390797703370321064563344901956787818215970589099313683552932098767941310740908821693359171697592000115129847478010277475266415847948070024624405157967917455318735558985726226224775579883574846243988222473196593156417625951376639250801287215000906419658823152522451083334082897103373231969156630362242248857176187020008838306593145049652722745740609870842024159760441130396864394547546166229308983203593828731348440297670365751294729915646506954907148145253934283375462950919096706275329580172531084978323033659784094423650718241583326872516678080543569375310272084900553757360328308281142114040849080753729296731063947392574691299716756170036433984751002424014213738103714706997085494206654999426229782990182486697690178796093961316355352351443099175665373226633744389943219849321815933265162011635654155524483679787071032535626165610019328662282276424936962568582908741718787194327482211216401031339170243288445553259461555354229881970485358792867872478129930079793256222317181710361051433009923974974434886278533866756202484515025425176706100733235125559034744368693297652845127548476545442255338285293583865428922480593711050887728406476265169824697933785702703460086989788640090756017233975359294672082775954321901094806758500150955598373002689029093685762509578625975007902232236743312438484184999510960864875352012202004591203521017219695195441157377140702756629519801336813636980872343664166528145752697261698652295812722900186722249266199083177203916767142790941669947501097587288377185695075740411828532334557777696083235057691377179206476053182168489458685659630805385158761844086552795592439599600369246784701102019518918257677147135103562635170300122011897945375013661088134992224435908348929577932995342506471589082703839850133187542927869557729346996995900238761239234668197605078910769189075447437946190813184060263056759073497385736294776679849865980506714156202205268446735431624993137761624354777727433272300273283482494459694461699536446333036596909850271847407578013277960113672743264312022696984807136949590811409912753065581248627439451947451087951294746939928971745005513371464561683926200174931084849761001844519069234254948182586605466512925033444624145361392706658650358696539423907968044206775506179296176763725080859269016451522612986560340470084881800649231667683460882436442701820359565960269201207306594544090771750387667068683230651644972513449469969229849357631642732091040833067697170002650257916161771942667273240032847931657482151740402286874408358384593273806053112731083439401763189480802122739553047309999650826277142592359854597452018580344012898897827405036051664661883090750993957842881547708381739288617733755404784913739387894500454212997237538988800375288143058481235306891021577324221305685707325878353618105090637497427802319790879337378883495426064867786755260889747819863042177549400881417470581033947016757602524405643215767214501477319818121931779978612977602742632199416407679740572589077084117313396792129432088556506802850164749680712686599379340737835026542156821781732248017502991638619173259736942819503072723276661265164322371043803252514291557220594993760177944424557042395627666313390092402482677164413402840904948509261857427195754186129848608036151722973018729450882527823994829380528211721200830924744392460999781723982287349067726535037894426114625553787135082153270324926892805013253592739187662763600814901433137159071759713627103224578186932463594860236184665914891689943986265380936046221696644664558661410808456560901822304698255240929598832488289400847545503422763303575838632848752678382510797231738577434252287572524008255349134842549858377849864671326323574195285501845301970754730032039893970753300366519558094121803928867283996662962573734409671645982489904262603984990474902588035965574657763342542296728377175904250849030997292926076690384997717829351573370705152615971249674797115884143778785445317675772465714983196997628441221549394001543947537308908137087060479855483737160617160643800282305690499725800622710678205082579604884477934653733449696686127194702295661250480252648729128701666313841407218786450266704229642295541090904496135025267417585303013919183860891679967295675649677475137846375431023855056604615132326330154535525948574508049429195587024970995742424677774842623766742528635937335299379067616333248222540068069914033268755684909202536665405814404284874387640322148968938552106979812982596247104395061816408951205615207383094868648375608658432455558817616090932104521724550065767323071155488048255825308688896089547635476593819477580443103493023530420232862744427555762320137427167246655132624566524071340602519683614069024576215006543916977873164910236100246215405263505089590342879978914740871196469056287599415846893826849738335074770746207347573503078320512256005514839604384834315126890673087067099240747163643489920691775153029675448212801589321077708045614405294500355779566555661830612053375755903821903800946346556974216925163740164604652170745013234445834989578976905447998293210909646845055467922054906094562237859175543414206645004976836688115326978731900453567504882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -11064251455088419873970614245769559309567936547993243854560081051814916628089096746343107601943084778412696991291119010659581256199360184285628425509956755099850636213730539582850576051767814347622181889021794243437739205406010917882452328008587941727069769596332941950330987026499891952729031447505933590119391920430206176624691737167255177439022076470103142108143851097904295976626951596070854178545473536443109567145403574420087210566971891339877772483594114329059041716431264089775625445577605475067199817718762735392870128720880671591377765756677459005177269208789874415438519451938466922882356772821163143347962536774430380314339947931766457251379940507939800255998717221431061265915348504794330002063444921976997546620903701529766043347511920112908642767157214389383579850281827797110870071664367456353759057009567153291309112683297553361564918716747848504947711886886252934114486038558714947577698639479927650022836440041238325414092466668193462855827362068431479422568331034458859918937325629591728151758085652319515916883463370340612072098146619331580458942363999088759121543421269578148480872513495280777359460898213734936744209266715934134364710257248231776760570179884690566218273585367441728840852679044789700263896480389303026839508168591041014720031601686519111724817031300787747050660051549814205768130557212575141932415488504306809901793304116317702202751600814503145344997871311663367514304705329198991476121888908861991758443128351229998660450204531880139834920391539825987055666665826456933974998130879975162137844407959365110138196834416725879034503012814404785709684423510527319872450487268588080935597925629659333236780265213133163197618235406067983858196207853546047281370401907717825490051602202454311811102770234805703042157436577573470108813131861224502725444827039393841692515404874800011655131907309470976283671765825830165905405257605507748445539802966130405071295693797797741341353931711461658912666909558702733491608402587957111865718853170085499523807699057520889015250324385469941928619920219992156403846105419139030202338113084145074985306183049739224386477310698086743074411315488455751702269591796886602317050084550601502747299445902905663766353559432101528719180111051629100895414662973716615076288606482753683027423509351801868588495127488739812078276203585172121901351006345703233062368433240258717708631589000857842855211301725645502363736482714415601717644467465395677713714819734174111523386776071605062368673246779307414028376999115504380717453119651238491971884313948971266406006850381595300291161594894776159653760048276032722746170686653679221041384697329176211276309612333007184673841108238595217389855937431599870052671270490349220563401511678560426550758674799113119857976673822064538746246807684845705187443398830604971935346018010164541552254434904689208384482635144327851553613396568399866240706020658447812351734929427300198636532723587617876946793836023541878985521842001340692673795015735389899198770683002987358319485081953752675810066007212017896981680163681876883907861971167628174754603182432676025572514368134689560465179166166687714011694969171432455927276489618073962638069153636878522586228903112833305873834109059290310050001948068113218043954614716489252296558826226929435487265376561075052684757613414283192613590052801656157688305417972537899735233609933343144587431929577101067171970313009244624541460599480414546232526773905340744675461336827734980580070352570559395428346157412352121279133057293979058892055300702113006833509772339165998229718380062740857399588373592990901695444419734527258141632449039655564500152031989618084615514277585826078457269107643969580719885734691993015583316487292530675481624683597780493325802216995871097310153534085173254990238151632904998815505223819463541337291735130906771512555444162398110236893955790418457414374125486798548156059695286939032140133456947267177390912652240550274462444941485121240518821139485168467513396679597835959859777940541297452069425745550542837555995286695805115247039535163754008535665146658997696712696517048011582640797762146771792862100781643522437090233896840174299696370123224083671301716463953261127439734606367362871221877618260666028033198598171069450040372996987163099561770592298332685011105203680452778029821099672386815621429410015902791933519343450886389839179339097247370741450224694396709539574883237909906518875406558705625967429653080899877710303570466161549037894471782575443975311189625499143887925924885439288422643378427982861499114133611664037340070467810709233283369598930465904822305288845213511221366897813524946317151767899922445868988540718764335243698483437336531405185614615064606803453127810016115621969345163826569972501388553050284512474497808557998777959813919127205897689848084567980010301824643762123499837140648751431636920207688032267568423243889407150996471075067448248171730080890820201521667378888903664194626176877715960572793073564367282469254782390213437590043463005728813404150274869093711275528263648266295761458576836131636349511358416163745011712627017833572476998171653402977632210910869421950439103011584394505222767104721117344337137788905418842074524536931486644124474904235878520073275628377557149662979557077129486778158283790740992652915812608922780469472286065034641334331170906661786981543823623919869075985156188727834877557018088753675497205205121432324382629874829698150895137580828099259498946617798453297265018722756346416910981320678971096737234042941362676239620471158240921803789309029833173300227520696214631749434441902587770764882372702703927546817487070091233839805983939083104961313317121742703895118061510664959760550319823001389675304835705428494684756104816553152905181833629458799199905937647290491379320031387211248295293895896354831993707947641228252674784628405027549883730290456413608230229689621698507637304878127767631395997982828081297836654023197881232737621660939068666992135851380604755228489805387094821608379633352400641702170093742055713078626517049550802698700435591748966728946031974231002257138859188568417651464889067254894087165492171665837538555842579400683349286454384171690380047442365725532111351109050999775526798471617013412154497505350382876101491117966301742208395090118843330138448595575245034939712935240934018048402738505150515059712749543093369616313438363614154234032117952187162812052978041665711528295800453474678135062231385375068246101034856948236292029791363302076606999891765726521473140115202515434752095489126471277347200241817252837022327613021154658498199706982795528598408641131433309024249286880309130612091690797158462649044987260542828548851081894601713852949078367647449670738480177120965970384307570805241653666867124254381030348709195885174204724057131894977604778009460149216143132804345152332662096049578465482386772928989785263916481081066311653085371629161802149757907818031187244315832930688127650597904794838180458183748001246012045357094924223788664687715674287574929268903953054955024536525279346276834450729505024734100497566090884657962185792470218304304232635086024959849191900287287811523613136506867421093770168784201230115637325595428846190943597227344961230639313917774449922776468949874785168010145115408884065301612597830935725100522206561395141665735309648765091015556303258556706602058055264152188463984320544214172063596318734662704338147011592850715105418775773051158806755709138178983626657339261566688533462099406475132642188323057591864436156338827652123491460396024961430571714046299257337541927154216616552084772676622848424108596169677876447876227997412572555054808813745056213514562465228777966329009378557808388259702108518795535984544869903381352269307401329978981423304825974101538105651264864755275448148904787745835103840528962156664067657136454786162909374488729965360700509603687460615355610573187578152053740544532086682789776867410113048246357116657985895204745599490358236766915963268802076128126221846101536599426398975941309731221921993694055564649311463305904991051579675033511262712686827984076530376081995961623275169504635864682677098277869390393448407234293668659661948612440323443900624835403971969635647914494669052384541594393462817171520620397488219860303277513877109673015748613122050137645222405183426436824137494887122429862738883385619698246110566083933128950357101228787667465841490825221562140016617036708929935349256766364862728975385621023233078883011279524588886196495811719816732340281785208012524758847932070479912246632747674368602019967511296272277832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -47300111117162974565367017396741699311998771727220011752735573355938368225989622062461181400127505657695470854518378602071465158516534961467017661383289749560480196912648498849423342383385015181437653791557307627916922803274652010662687545020767817900891581538881622543653730933040394453125124832931691049465366293063697084539902135699121464324766117401432592580226514943997427015766349763949363651353995337221302650336250912397890150431964228185069177378131023701085653635241142064367482553040302697778680078817910928922809302773300974051121775274097594586847640649120344919880437157429156653774136219620149673354534227019442101162205769110880303906204244250193533503305648360989010424362358729741076546978574587192362614123788593540688810721793496739886259914915026619915565316315383788363572931276281306212740181607945292785513570310592175130825576409364709098906751513700761162477326734003268058312805949160560268325942425575651136735824620621656391225259956988385692056155757446177807362038427324760125845575459037015147378258996334874054784270148637459848291270610424873857572569540442745413795974567642198399083079348368155676198867501617558711512214277460188160243905592295038819034636237156117660733687674840698461263040816026233853648804945050607963794576280288964535433995874047097111093763521128726620133248000758012198672445521166933571744148499583080784034046921795976896671508339998316229004949790575921777855434937796465996437160120453801766087360720089956018625529541082396746250891753829884880515790884194309021724275600355289246374156272449541408837933829646151484864092614929644765304538943071840961391469544559991684519523011126644804859605131895856260746757748885776808710278056819504350230415136753621660436494563731025045617226353519446561342328342485448996768308849872820940523714542628994835504468539582170760861287570385655783247188518431661878816215618489187591883373541734992044339217928987760732910216780299339278897540490785275174452653966383829344062265676249953466628856044602700647331502382098308987771075602744806990363773349800728816892204204940470569028141456103330949569625820297825132155805988913306104067894315929462179283710046138228738693899670981677450214127323632225192182994133555621908638246076400528691062166737011719674044110507860196106778354132489681568786306279355996825030402685085463947904882735219258659957234078398203948774511456789788664316391498000691436599950475571974027575055982409837760109986606501083762403980080744017488126942907676203210559485579722472965119268175462251181278733755134411510432636614792521237401776434084396960213981770348175212561446509935418965288349126570087278339499220829746434382407111901652057046958327761045346010436483720905994761667933540811376146884790115891521048607380055483930931065551604497621913841692006279385571970611927547310080574598291606710265925292090807285223070994765863066798614598534681246333825193944337353139819784050308615559826993562062966500415004183650928607252071382916722587328737416058624463815751581979719672816135889391064765140588566058171825553231806327599722588970630645211588186983909848732687202662949820797338155376178978750748511644804212452726949952558707964537945239099607867574498745588831264625094202044074968598747491680181389679283947923106816645899360209304017725541694290950373567586078830898250357311771541454301999781935931922099729454619333209178234425027948910869803710133287117801114231689143965488985542795671806142749212086234185060181664121202863530833804724836816627901652048857093802017370009240285300010892728590050944369274125863711713336049472703205475274471787655464200706692803105289984816503037037612378829856068218183930020760218269328884233672672551869541214744444565345471374955262299072995345286686494004908408874839202251252586581314804246606930550838949430990663846830760445864607950481844921197287844594487975444399755965252039145110629453613589685898605585062187070056917086689394518247012573311356141277694142043358730744441645303081961523340765114312422825855852311246596622354041100093677089262660253749334761978317188683674188782666709934724185379366987333595143509291072685883925440339493864123765490992245701468763291106189212008566170082054526835206715165359382387986991556803971321158556710089213223709942578683140942836344775803912156929267900681719725320397592316974693596179995066386673000527049906340924507762700031146906802471322354897445306414879455804586329400263756346610820634608983055250630384247314801710875970282875787918515639825521492462869396776358162943906243944738750499132960622626572967733853061532830844386386369596927711654086842611207566324580531223983474114190937372207567781851835104868529092956548129579178716409365855330138285822822108752194709520925238270073829576624210108968853942650699100192214277704990381845741377802777826410390947341861287991685414030130186570807011550367784927842619509793395671602382979048872999907667042287272799931586456138730080308402594143377581739475300272878628668455458322645149824608919806012421530805664385087803098656000989010617564794586355151761721679204786359885570476553856607938224223922491323625213288114880600523346964198988714129536910888419598616833963747558014381109299821958040928082026780757608503942081114397208568280875829042725149210496987491249679466039849194458224270091141864782668306252513146793496304974177917840052257748251529811929081013037332855616219097684974407113596380305028662244245596485406823667214620761900385888798653339095901000560472996780233388683447023857439757897353041651190824501721330375822252490936480839972477454376074957238097592615749600311476717900406430482881829497450607974018001104110093397790968820354362778155981782035938136814346082656986502345672611561729505408873048742330226121759061170020699087541650305082435228075364858591662737813658181583574172368696467345418209180037073689570183275916668973232462974839522036041524660060678595838780846829004384997302202134400870248307714405695701015439571776476469358422804998053523726681676294613729093266714202574842793487527326544628384835895156296111437819538150081789552091287606800586838278235260767651485800020802664744039523205317321879782416743269503120526791860306214057413147880493134467771281167185319934150644016804210991086697554249686782491245737755102911936319436386359874099022866876637535396508178090832013184571330241505478874883435559686757029927915156987802618305589821362821085780369139743397971916873350389671845797993921171834625951106270385138632793952918376437388020275404187875964354317760206990492791792098247301069665404278067023398026678798219832765838513187774669905574986996754632280494922936035908898176086484126495488868856200859444453346591490182901995666819130627994254263283044068498010559773093592673003821871105960222046124105177682451268380829628364402805825750870580858913702797478477019942554314894116997519441756176120464102185777107707144541645388994891248207848437229378458826225377996192916812926339473009945857845718372484849321554370821083242060514795456907184223132735747991154325995510106173554112381468449959544365071247901864706605018934096089160669205325716294464218244805810067103603964996651583097731732797462522862676001813053758874549722161003580982097808706131051247435065947598362435893919590465222616857166734342160529949714208089100704876561708171793868022142374755814365420905953092478200095695463735016459345539650804833495980149117661565153165423073173380635335213366236968179938832574130600581165477814840215777475629586940876235955909876503894915097841207695547210977382777747254134101715794310578833946072705347368326941737546204163150366108779946580983721682950035190255869302860283189521057423331932269045689144819406762551253239364555712207499719869009777610178451625007812736892534007983382964580312109949222937162379675859572881717107792277626947532096674759005066597423840553831570212810277015827449783934464521141285287537097309597970135933060623901643873745669673419279135827254135848144523513010932970907606632476042989356319149492119285488427218156518791791727666783618688736298809234144948997062442101206050546512239299235775215036216296732217961151707322580508677001152791521653430923983043218548556116652489926207537511656628154661707650392974098491899702164062037395346991536358469550490962012733901774745999449406523645489809301296542006317652174485076476355904949355429464361738311145081963704987906139628564147720487509103486079009570630660164169967174530029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -313110275283338633027996107866370454463254564072169576215522059314893081081715857176340310977723351620736311197166404201299498552974142876163417366881445150484729980038195376304051939223076260806603850208336059891713185513195671015245383120893473489932682144219929825890698800077883321576559357527921256201566836020159429260843338376888383209535856278191120371237645819470678402799679574107198007341998158880832117806082053204881302583495893740239787900792341909198384845038906154529661582621096048102193230087023415800766741377369095775162609149461951057997820036586297872271805029302583407901844712991035668690517225816994089841531904798084314815929544557919333239222264438885090152910292644496682488598666308657751179418292691777992619339646382333475206164143405759360305617329388527964102805740109058291520505419681212179742908073426549873235541037475425062242167360739301520361151310748766573047099402740833637925013015632271626076400553036265970116025339699808583108789297357016208173613418198256532332114608768477397071639375115557434680524431423911415517062021330818918002185716763196344186189321251204389757217952792302540949890973078566450719698715901798599242221950318516537060334160841469919898927318709903915062194490412786892744929812124178147462650441356172829684414397944339434712553808214294326806232683925658733522416778330198072240141433000317039528767419581679617068976006479655699209563420467426466191104451844082018083892614156935760347686212587458244253399046895866020286039813985003995792309999135068775904078308965788452326213639608996276890179335238227555098759905250968938884681848114598792224955474305163943976696457896332712967883871262863667271685403894602990586123349269098711729848753630617224068785631186725662607414263487391197369882226002194706579899082030311644413662816782102228406348379110204095249607010196576058254354608982957712658097707808250241495675001398065396355004767073468395890888710397672590470212984637661701886132298521836992455525881888683556098613785700168427428198252002612791472429395821015009408715145634595055140383356561863308422808290807841717648042275295938039928324484185452593008413411333248523907045207561342818850792412503916299666743191872986394667158850573213069973171412754821609036920021839319487217308544559253790813808554605088452225082814959565596048019013440203705763662571423745951692162912983662724011062236574824122095111003015085121292432159929873868528116972767542072941661612939052794975639168245499335106358157742167974047810467171338928923875671380209614820316268089559600893161404165469279280944586535758485844658155445387777479680599566080956266816383146250019328064737465847860382603102041255190684789260082928909980485323907385133856585006358393577275716807490608483346803622229327552038991246587730268009456930218680464289727161703391236822545799628046136970144590150394299314981679534066812155898377883645200669590746322089722492770587424314803138604483116197907221574803952443989982140478001865011921166347105949326635296421110798655255302903557748046758252312218423042609446544213921501932492023865931362210027952687950150065913902194376168410647747494889119277856824426032502826337963177805522339660246207644011158857060406509209316589874529629633958663475763032180644078014555697255410098624898472597982016419358512955916820862602254183193787220321797301343217024113400445875253899601707487843425952811551143309227675304305548178468437131376816175949108355297274503591107975864871455732137976952299868388318279744065050964524070799003907739928969976847729732182756521067972950478740618963839957689616974168487375084520723989248350863270365276249745103862114394480088994600304438172362870670914237777194427642507435217889900804676931893129681270390987680344031433116309009810794598702602845667280536013029335668572719284161232346583707400304109632671060665422944951445182971697889001431775546530409939738690117864623771520069818031719713788827709233282989440656279046881074385110054102228873733609202396540898148379865704516846005237063480561886457763167581204529897486038778537284451775926137911277000354380950083665206769121510891692077771616442778822750456272731622957540931678046610076754348988585094777160944102341376956750511210585085353005219819226304678972157420180429444820203892496750761077278837176061759986791547539233059071484945976990799498888958479397203823087922734649392053400051220725800893973751209763201825957053909907857328761404741464379023293441482719638111366428163093258810908190368732071012278461535447707664410839333056821133258895304293166502069862495993992127323233409893663051139286970740586041246735097168085674576164470255093777894845317245090627102851351675445160390218291189392058114162551146557951450524706093793151105465936302579425363567557326735815843483223065212275424039394934085096573814093426672086582447126098755536627551562512264570594365893807818040685928890782389381008016006609886416804994202647891072723351253340524052196841001986096865918996387118282641905913760215223794033971819497171819458233263893061554142411615966942697511791535933449486236599250946749445185502360055089565827244432517075564617549675599252067123104193561126354814557177972883063294670550853135040723737836503068288485499431819906344847204273072379436849832805954915053727291465831550227514360627417240067492272299566385202318616152836934244802509532041876221246913782815676698151648386672234921916604322479491395015842822613317599725997295080197315888930097592737012736646058925852624636643475005212065858381400036247470020690984028547294189931020615732698096969413584466402173364719415398276372906063709258929506940999074619946073432589484669440545103986920349347342232945336433446475120649381193569902528086515621275744627457263593463484637219147659946554652233587951073073815657457898591712600662306407484579879900562801822855706825967522016264183022434285945180117294856962307159407661587734294745251107609299754371262519560800532639023472756606219908798244966577697663564507447424472587256239328796704592892230672158426431784120657157661243715578930064833263004724628399326260734811427117602290600669215731803726771064621256710002957556241563745034623559884927692963889536932067988911221769407998153158069305086608328298116154595674381668920054128486158267652703237558021594534046393063334962317524005230779761525892582189010760144881897143460253840356024583631053846148099944650579048886519862330708836409583626619696541180375403024517653128084206640586644338989132558927302641325994662595647331657958082665966735460249067521285497098143163838705345193884701218983824007054694001135244264418182280835988891491247482617159405901611134221240489593387264902345363486170142570459203744023935320726255639671571454072794067975144668994427594409820274522411390339619449436150917543313714672716254504525834632048962282877802076768508091014573688750912444097034576168977308983102038196945277619515816291793118516061623753584099830647143951073963205138657503689513196980885017519018164226684491615450675944821081770641568508325100842165735432262762566300175306555792167851197876324580099834661549366131072689409408000150978505079158766947712662178887630517704634202988399595539945826874495165415392551501528375017165653458111879283525947775359194164706768565517831190506557079720111012294001756036184652480881054958988563349116174472302979844703907305985026498912457662038325204756475566186638346532099190033324501930585323174053055472788672920559341652258885424628205549196210313897007343061192614969557768674400322838325586690819415295388111571463828894950120180187609800093940183605007973438840617580123867710921218501629541046660119744476825054455131471222961003439056034858933343536450228833459913894354286399664972045205919932520973029444555904637039633752689214324732604767683281939502729739436853504697459369580514817080609305518486228538322950673116491508375598695738121558215451738382124612741045552325519096786121692893831267787996840222870373520046165145115672021277742242917935347469666480260004874127687421694506736579263208681201059525426781513456110964487889500423347375191727501753758105206076632292848244306764158740170446846598064085188444580800619759881033777958849575980713682926328540363262736419589521032773362696473152418909212154992762890497996524627881570006340633369514750984707684135336675556395501825815880296682082944127999944268210728839515638974760541196466175296450257130001684182702857348057357000925549073144793510437011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -1910205307813976975026722991882422034187759320497200221539897503530237616985666687300121325520794258757049082645367982099745260249636672974150145520382341995388933716399249001305834616036322525517786433273670547804435163528256802675938110633428348345904879350483725260772045511386165056787611036167084994723610964387642835520002932787923421376307930385769247510950263231185505043325467113635644224465680171321548604884385644674027700329845401428418245227768273512148912272085458632861769960894019723017576911819541571463731614765248770234786923905748701343914398270134816469446509162311203389044193130290409404002829236229450699714825671636575444677537973732791844138536288276212326427827898534673494647754334429851238813886132063138874418146373240877604266062409179675435274678484288213858634941845296740575497088721017959107155677222222407157344706804133933057032718256113653392547752067995199929633776194051656700907836707886949448504400640629355918383485133548270152564671445625358193967718475532095387761350196205007725985183883141278992068381098794871393918825533179010526230336914356653378118779686971023388806645151024789935771406526777146675094830986574768474750538065766199308794882528391080740513755309315786247265491711320515648400062181474576643334881073225117850563428096434654562607850294595754813395565137478288240502197616262795712938228605283707466540908683204294241604186987202656523582788297359645302243124465635383564570224787769618881596214557060564593473069239489134554118692246177553052927896079948473065609586837146130428267648069352606272923156314784057075049222838452518451953050026604440415663511544470235823908405985693155567914842515707698764960107697725003592618233953503533749325491874309308189538569770840514115660268723846541435871150312751449648331325525850645808230168465875758416343563733143960329275785264743399519102436848336552634207647898342580915998195922961135295886443217849806404141280968123762375185291658427173427817243703984302053915269865651385828579509929232336323589740939883226491116682743817539266525021244237142456233547714241895225161245925028739512412004492288554557773459033288857521520752019347272143964850089100444505952371464290956062516896030411955530389528142887770961754256514053415120146480644172456090890705380519759213190364042913683185987664248072261118211397398135107711347999114821678200433305361259187768118669354739792662453184796509606644169922740313589770392307571948672209213599940468640217112444855523989607259242081243580557695677717135239101519776445206839459900260755185534956826515248054219772599168136005417761904861965774833868684737670537484545632784854158324634502677820916271456560409085833074633491236352127355687693571085577650133377988332755994199124120142737525270067571109671927112784156514586237975063155188311015876977892595206221502836839164299231545147683007817208414924718039472226622779860815154598418956844228430392847692643363278189806913354023964507630796290943550521699262606765861574949633856633525241321352019237800716577190913736017092885432404056392834415814350688043027117794743172326087335096136342168083674290322424787596076959508910561028022752571135205038431602075156792295142754989356086167614980459329564833876747133657889800909515385954540369250134506059676876957987815573037863978727817328563156389001757743747885675991014796774306764382138098684660390595450880266691232867042221454605891059474081892518472545993560056462682233901942713213559538766204504471796713721970850132936585908923973991620630893587655705954217041580078788580047050220295206439725496647372040188965356772091444036529956005282102657672644371382010121136539949360229499484756272874083416284042414318806812826766982764041978349762007426847529918734933649104842870824039261258991306517735954608054478951323915588712197627271441892971701906892709653177949805419932328015145763353871539346771121233444407097425008288210649632012357000289170784740812748923772374290576567963397252885817192687134695315513844425865596665382633382140518731194761133332670469270557150985806746950301165537884130957114040191297976086295440095262534143023403278434212318152571842750356205572980399874559781405165315416849799419389932157745331572330861136184765343623021173707016476029815114058865017477213036033038103705817319239918373990745885114149218775470495671225932351885848751315222463831738657740173539439235533187600477159188276058897504417156091864980170583670604544346915079828096389752752735342751246209255846795566086746060343744355494045564650841946204882478752103123247514241152057513307416004535919188293740608054899965240687987736689625780585606739730817305437736332659435092511947194350267723126638132358901479224323934182818412900610981951270700229599173277813935820245488670932233314280393298052676098911462354549638239620580096746760112569523606702300580311985722610028797020885527968484970580325435102293954149335214954246719133481974582170807054190726854904607821063038094123707880903164232294706371678996365605464014506974403531982308424235666015684452860131588673237701669258037789330637051053650667907759850744346401200804472977248771813589927804893281426482329189845327161725107562905718449954750921155449729912906648818096830619956400512345070742882159700637429891371149400299926780075576294539740711679225957882345467332433514272058886403422396591938368498624211258407516618218344307384307167819918332632275016860487010589164026469138356370018019490226994710834518438243584127506625632005285976051356741776215240210161067825794212496076004835435641722424060236016203984265247490675686693154884780206586696179901342190466824212025180314715234076150197908211424262069645943040428337937556208415001196623120832921523160332447343939147334100574278725831019245307338653093844325936267349241041007706644980405278373967522304391380415702866721113431285338841493917366191139539076461477275661292793738733983851071484542833238283373086927019777447729682972948003061689335709460616613469631304667539194250560141904887326002358022477415986144348921281453185289845066784229380508939425149999650265303482067582813785793451267651342652727258608409447179086154373084165005203213087917031831250135276616520346232725109757449698479636643116076473304864913772949047431863199394238569724767792094376167952313095103232855335927911626109717634233431628570726224479726901771747388410943805674022676450175764038343266541272223726166563959831512278166445602561406975628588201033672363962118505269964406406290997305623735640424014783022570533324729169839617852503966687960617877514983779985364360914696441717215187187560681975807580292648897652822857028805992280016622746800462002604070204188236830375943964944910563124866086729237475207040737041458030198482576385810118970243794914376068078664290517573671232543412470554293200826189273279392814550161108206705165506332469910209705038804568042512543044605404109924477431135164782535076682453048570358796792609980422083658657523898925122234515298862967217867433953997055108149721278653466992154997164402193507585899387508710567916147604666341300845423083177063445733876951811207340972115234010890997791129065150923181912460253688171051615322087427903112894205333940701628861456563332381020887077197533235270517002713876308689535556808718916332122681197311322092972152509872387078735195327592363463633667903174818080246015724421151391065956904283491546385926588390972755264106632619643546424407047088594563166147274334584777812555413822960300047890244454962944335895185714609126663227382795105763120014981078649576156034010500139334892400297036817049989679768967475545859153015371924273020958281258339151319279728657673744360418272836219008315955815230113355052146469108355321861416060108717895738839086519008634714450291133134670186516515182447755809488039484232020461346272490676301019146861586566865892352481732433442585237150652332359622169572378356948472819559704259542770501550429091470583045387658242563154001722228010804842667868588024820362716080886902866690341492130333683411274372654550818984122340937713657311553089757843624349985563743261935782311788732152024590058329413900707329439764331136403450778117263341025386758058489535030707314460478412666665269014414088308547547746228242050055593494594992679021144955083068510905214982670719517775949490272368503768049319636090522658576530705790194500473464460964824739525527926132182950242622944964488810587735854514703338243930927029917947115000852298491614000841565257360343821346759796142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -8568794763826721444193670247733928124349576321386860861718129451449631580625597486297429284065894234140885753126696639389420065066683473229456120280470958241141511503868372273466354722272177788996935447700659284198018636609592189956061806894866464233225623989903652810951806527477974723869216841816682470639396449586901616276379105037681398064151263857422802118415020524839548320553409385206964319598364097745848027027648667468841936654714154101763146493852168249794387552540014482368374111040453848468221285123163276770376400256229769923096368311262963593128141979398872234885770952630293570477303311962202403619649313513073520462281000164510460994362761316510763485126482608154151892430297945738592214376991582872946003921765640480406033907349962423655111714360143490077007705236649372667947214916294447061765755587815902841660132608648654104274436488689836593472863135559482300274916160713772085889732348132944002343954369261651016045932647591249019754940151360403762056057005451566450950016092184875007067387523296516034849318906067484973746512111230844052301402260742020379068148059252789071785360212852751572274953359196170503929547953509438036368738259888215199034742727420152685285172971560490311884887148327872018886276778947041608992716704079238107818360106146745538012391508180504407267858427810388984019696244393112212387869384436693685945053831550434063488938302196557609437598314212299522337821622829086191835201345187917054114810319774149756817890951324195066135337275475141696281817454662402439757524014619703725356137590348975832264573617703406492127573234956319287598806331818494354083946871760643162162589890872176022818092129152060497548854260034094484190756853495204417944601574089952249057086186636782849586416918099210062911625554350788882101738994759041433880925644809333728912817543236426938592780177456881562466818563379874595452447244185730182863937306135385688943946142271010623091880570717319036044738876431790912148622325608239689284253879680611151536870874915044030949620775268917192164260637039140646866188103396039140300033674333625612135987263991346797751491184952014187169224734695291992931537236522199990482132777218089975559368648175929709251566666792594998209698953680286383863098154605637274012221962490005602932489625573888353123158184623239261354777891586385628024280244925766100014098964115046884887912768482131006355511159400023631739958065562929727292783346885151738947516758185944336381768600195231522784641603393097312012125568724819245755055610851435301345867163144509357604418809646728831874630146683700157256887773983409748890206086031013842088206815184613492458151302105948304648476539301573101644430147180141868192737569010483385421748093509396602813591834412896264794452077353691733446478306468463826237396227764033059906093736420024563100692633456403496130417246973360373763731644538010979217632104504598301734499638863786364801238003757566159890875565099030943264485269560742207892349472075948699254489004619398854796551315727825318872146796007384326467331154011541162428865889689481906030189520551753763434459227746223038419387126603084074203858360228125712405601434993799203078936103109294881172541199909101116329799294040593898100089606738549788396532917664608663843976291250473776066024967479527211326637445794579941254669630111925567011184268770556776750208498030569152193278310554347024878719045783917070931864188691223286488307969930884425931380781661730483353111805602513866689917095985966782277855775309112644219026857757360434190925300693456400455149889494556805112066809049488275461950847331802747207088936348121545005981529707604789463005076395707835020299371099523660719156210900482680665612486183473502694416696476015112888428853003062789778239535308006224972434297332704201866146193010115983577454996799730073594967727568321147420282080024012189166336205413805157601183864943860732788080855539256559779294903261044770436667959272667467333960089480150234744621312091062239673455396115597297743811934967680771679213583996149084656815443876318532406064192505900018630959258746540386000574339333112106981333372194181582473817364530025934821246109956340534639877520720507082657364962289846380538572477636094352048574562325859662663560001028175216508680188196730823123277310720581484155615408513091254912369807597205067470475161001578565549010001692889739762363944696325345908757585865324878282997492943110126297968385555659630593265060547388576463860396164930243345553124488191509474006126495634756442496429276530483795938087074363498001554904285450532428534051992197854025605510587938465648147524308214113824763195543344533209849933675226955210872477495153644513877046797513577074785158357547727026327373518034260941161290888570406952568231307473987027210484459408409154667536355011729650070502952977286873344658907242988254396060279484349951954047571389762845713975810716186059918678767811771221010084175645110688799792970196028964431398216622691955457518486379740587499186770565042857111122402444745051806284138568582263979701995609834206812947133102506834353214473041521595246398002173997482793701225739118641544692710687510411329969000121924786218718983681045489096862991839360847261991460936213532633432342791602673100689641321274657469021861770636678021640034865711351170468966880921995493691960033291982664003444212496992810177135552393964828358088868848896397216338312406289083430176653160920377485285074116348401726228278715804667658816786870132384382865050986791273241296111488500317354617964219000503007707049675293596553300024400947599013262227704009007592811684304998599058112064766773030240620348433532961636571176812934195330489497982212270921690146854057952624424723853419635738550968075030593490269924856355746110609032925925978321423444614886779313412378725165231031169186231525338679741953779063488690408156686645381795549983200304481565664062363230477637357674254392138770023574567583581164333590685094430868943963076423182369747775630354709580254002991642318647115771578315898030684694168490986030459757495726644238447547886191905323641494881721594302316927375470198174880118591997120372156691356632534178064792285452872675866569484168046685293396440333906790553928959508892919937734485212540167469841374399096628524807327503633144688050582466326338074139394694298653621034572202200218686150229674207399998666040924377500046010369281552904716165399255910688413670766976301397152728348308896253649200119350735295630579370818788071798404761909774586420599335663602176048490056619023857682891953674990814238592543865907835808339469686636756872562687238877040126424967214320637904897446977253927136329475344365960506932472823241617685142458020774530901918869660940435429749748861370913940173180432739928841180703875175367168595059956271992398436328620391144574278506631787060250137986809444987660552548367864518595934244614356221659870322897431693366517226685942927989812681066721036821250535691882512015463992426318710184150896657489256331433109215127784230172652915295092180079836360925410954867263153881596188060160518117598654288694607835365511321639755849630487924281619720451753707442742635228148643187019192166644508198172316037250865025859281093312075951931268201552490842696978994013710826740798893628148967820041279449354116639294600078241701356545266503684994593659470648909440744481927448021120721708513246013335055143486232635669657365353426487404272840688700762432004653058696670837773231852146570996433190302483500420592353086518054726828202677894914041826705926280804684084364622865527357891547800345475081001133199180910364790431866180526119444023899643826249863036001373073171648762550266536718748432749491889234543213452615841983230563064637382362569298020911896438970758259201775338715922426011512511284472002790677586285533956448158763748382713709926897911507190448575858709716995949815720462077585126411686287698659947444657211138902309503434890466777218214100827484232759045527009281781158760929807824188799113027721710349028074863499633520563340816152257129076069981558336080075098255535265493478071457833381957544026034824979669383927380967639323332900609164817822303025173134531405274634016228139407421312385991249659609857138867867069216487673918335799049692396944660238533322112994184116229437009866964667680159164740784725815494417814418484624505160339862658188581844520782293782747359954743401449838826166608650796249198646479618031052410595234663867710476714370888708028809313042483264048799870210873193872996855802171012328471988439559936523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -25597500706004634594441663027990134576514024820460877302805095914921159798107900104469763835557304121898917552051172360045251515860385164637281444645403420956785072067462281580409304571518429876635256725499879111187714427792868027171691280245556534877618120760192092833346970819110401051445947892704653270277649892864044292727882912656766985189461112727911641628486235429400487667575206533458209890315345633994381265469916369857660671017725181927121795917941419532945752942102573148566964319922001824439495275685806576818889055156839371003644357526427616533566400677889335338661802383894260479000947331154046933796196459947204554775907055820691474907330325384532078438702146806176595342628958706144865286585901214048890498287948440647814029593858545090913526072717189254864853822844031681271302143177359362548293616089465148153129125977281333026697858981018067676279687448654073432884280432093670552403420559958412525666231526161201128062642316701295241507251936653109404551901104978934497845960605705733129172487316845305844018062239509697061177247568626418521738666697208974098447503197065641969957611908248226045789062636271835003478464042109363460871945196371262934529665331084537407795057497225040637409886298383803392769070068204959410190527814475341329058345579052673489637254969553630380769440768394449051369844232003184977602083166624789863582369802275315287715237851854732050559526988613667483621503137115717361752161852402413273112140477966162878581926411245274530575805356826696147723798331108362509246761850747020033152417228820132890964892075262914025050055573413799632264873905879503757813459488821197796117576475128524259989228893053494602886391957577655626429855129425900819199709238006895908364493123675820799549716310258567685113313873184004330523813269344944242248744262197069680716751680970997931181367489473247722615489053977765310055833399943429823238977889555890561808893819393150736707776260883574156059639291032189674402363482594656957561620148188186231497922163442987607421202468400120165042405598086246868877629084329599158456607671224544339944828184796168555325313482352360635764590178903041613203382248033519655930745978969525553271569727785723089487209886173387557783958326354566620401868780584903673292765204507563907578946453577417992433668225435626468621970394516006429549561016827105135182506817833731064115440030789037233416984187228548617442943449058070725817960307364373181779262164437821407274643312662022449852953875381384305217930248732039353552088576305316453994177736353521380021525795015820130791268339731713313257165253422909688772531363460909098675944548971278016269775548785465936861563269244329619079109840198895556886967859168536248578281110808928987763929744061137926374230450837503512226272844185803729866952054068560844475841985258143944315072120271782326747238623865816252769366716512647406841575652860393954068561976301825914060978168573631513062362325002545603468130824579323524905384244017054435674290936459507361779217452053009122240394131218079521422639669109168151936346015035970704265876614951549784568652502112854134068648711399793673406215764129691034906892752566535749765869681503485308280464468011150567541913140576153059400892484363237558008476410252144603446567409048212207045746441192705019698760007484802083256913114937229496239287659991358118156012464164748486822756160883587175550581165161314099777559698075067060195903721971014586785540323812393045169836951763675635826097976329280304264799023969625426444731639432376116859158944836144441537798648171325136284275253141691432679796388046952897218165913601047299400751508585618600678561222684346746312678805814717954385316277745940050397584454381806341762713770646592691981236859049700570926407963012279621394471876100261238525172906389770039811596515770145958101428214549444891242015016169299963949970744340579246682317790768290133006883599523609649677246674277450376356546606367987980643270823195798122067712000860667679376671778306786045106016489339750655701779466100428439084097501999149044618216806485273421814855171950778619586632578024192285267437857702463137384721886721043843556589181706573009828058674874374129485927727837203290074322979299375379910652682889631083251979573529687305108247675466803604977405165733479664187391373695937857858974099948721826873043302027392700444298894391489543721193106313215832425688407887791464077027057020141221194542522044664174002899483404704515967662017578097569225410871065526958707878573529361786524911009411231981481125277343230742493611563567666854271744364816931315019999070919169524811613887455224388920129294045077859685238136032832253380372287486968825218412619602244482482232056789327345755854774691404903194204344969966790893348157540500317084548951987282349393646336473366735501857260801996819038070675778071712586982612318836368111673433930492502399677827064287674827498899559541411518470464155085050054525546902169141478683328879742839628418843237597809243775508253417863413210021221599595583539431536507945169663828110137216889244991930760875986886028930111536057561579927591110782530814472057137825783976229210705288149912178165781792039608454117377186564855599283477363835158088455437727191737099488984518549665220114217869620996541770845079212226056782690967060667048472279618176100394061990271754623425732692683253027010861696724334189890095544473782357058656667910542418003436801444945468437634620506218380439141685454552029862944383797680318464426727653749319196126199350848312556392196221474114612766650980928506804231489549333177934862626998812633086834187407600354237784309331014933691199951305314655035911719623439990821649502247451319704348404796461578909139909519348385944385456140326500403643989513184599957726013095384457018492107777283515673086117245686622046419719023612045617600615142458517442735228568355447011295542101707736015674808273406538713803708918792800796136716841057317740877171055471037903626633711002745942042451408351502491055940360007359556204469865424131999645400000032619748084863824257402499825684199025458886250250543025659977672992936559806226171338555578656848807453489421780763684050219332308558696550798471687982813132163411333420807437872796119735080144829357003355329355629128269223388624088016785897139640778943759002041652327926312791632033484516772529557346204944236676870053971049785065417417457816903082413572524849301940152440259084045068393617588252449801960900611529359842033059251501218338213516406390536285437120739996116750672442952680738315143732686811747736610543248387238888057084561822604959432555716606215892468071736110297198508367639117340984040253962978370998975073986797968195162863010515010174832598917681764725623296163352228904205065682957161759192113930916460176285905843061653298691615382842934192078912427580903768520996618038550027641013047135973128675562052339873784377942493894772277064714982854487795384620831002487902551328522557855446489486657799958492593625716677991205482014636523014246727647729797954361491125450377731583862213638839432902737581471437418226999973016501848527288091299117392070958628684404564999442021749804422536522321826944085772377603988069032251276501254470245942774073854228396513981447684849204887926083359388764173758212062198809649233563816902707146888561720643693992590835181785237345883061959544451973751405999037851767010218791197838707771460214874086691345952143027959397491956669396812919392011490811008108263880105388331144052258311841383242866634559929128539045031802754946404678454426722936640113607057032471841989671387560384402337120682267495233860138159183331112498144638275884209342650170359375450155709178917591248079847876596422443263721942435335220748942072064980260208111571957424481226428673336640072363749524254228296399342554725795755703802408587811771529290085788036198302338573381425156500281211270813863927282019370724530622869038148358101801594997328744016450264657310507429267351518659070027541512377126965507925386753466439942578433728235277414784570078246043919344762030232371672213157193618097888627038642785514377606873584732430101082393862382409163351119233034663716167383058862769549105023115347251609068726515955457438545014323748446133552739010343976065534268767217765713587499598584482930666531474488249389899694913629674360772464563838406944868542557754438752816877335891743361944538224670850096301824988387239937324233974590172668862664938716627292640742693648838606453684291203562217231040981300036211889409321074140279961284250020980834960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -23403598722600867019239573934538006856592907948780955548119648819813890189730452634603686103455446174303808519006437111589566743910385661610678685666625198232560762604302413975034642285371246850915782035600630577085074240429657056620941635478877853676208041647577532275698736363319323358242120991076981819675968542403299294063033649712375530762795151123604497751886756508623150321946922645562153031741441980863217684915435830184157330894900080105504190755296661764015358999595114401608147307158656545023845820014598300666024766946554681807519313031296981554836257161145972472322607660449674009752437381155397166934407452399917829844283991946623024763644091270942546954307995637904548411636659192805260857244685745682456459310803468972618127513855787830040257962927572839952448962794164926892614257953296329529196185640721796439630328982522690877397617294359403772483382721153930510621006500568274787789797174656845125809945212031386285942232820796429870612661648477673665468716835379532156014867016005934604696747838743361467904710367537950306868752703041952077960972139486718940851066181996280716496656015296360426476724314144260575806643661042044073934389783437936071456172509172329200955358655275829843743701061358428044013835491135965297891450156515510962506471327875164758512274901158634440874955073888783069484833838138800728175165274502548499183341029373879315020627208829255358400289082832436673432467802703740408667083593703380187660414710089512819627906915137742106397673747451102040971471598339818013787712639793704392285616405365969821365906791053647913524589444455676515876138475857171526770324862663392087538773652140855557155619979177620150642054515364777799507837741974676968561448492355429053842605675458104685267800307548045200059048781420979431397741129465786516163475035744168839386094461970810833834791444671729143141280383971695895456738290499489924129763624171848966536724706171033604711264625983908402638537034166129413103459291726182153754676078256825623665132437058427254555172073559650042814238069601166058584756054132283877126740728726345923573873154317564385586557910665316413777265440336787062645396981914149663778704433252615434482606948566280446805363805168261342998474691294329956293668245409244020092586194064616059716508043083050806062217313398105102391590679908410790158000072384374325272294465354401155648509266286539947430915716691311992945669634542896111201361366203235408757276753550234967872155311175750703603072044792515000958618255268139036824417649952212865796532509406596395652284957895121840226715083852907321040974650494582596112927211485923517110511559780704110495510589661503632429105190148705338889906095681468411944453182376141648065610608548707552992502715123824985985115403077480052110889567520272681329449756241011101753406179810691789309041481324619726076931619995906156375358896025386452714075727993552950109048098666923480145449735727087724269443946775156458942635580029652337599761867627174528605706751279311873195912245772440094789967782128080379813191368302283484193069283719004629138857341933885687462572164641708569075583723360700726954877110050080314839397634092796211300821142828288642522380113976642498082097041715969660273873018128446526274286978452121546890543651609664255862265206881375291687895113225074219647334719070828511991973850790004665418314417700093621409590070223208013717794958309564060879868642735248910776856683227166758579273949484186302718400710937197394317367294836642884195416748898044508366152718218267326220474135317298308364810228006967119351912084746791339679794531937868177661598649503241618431032106944638598859347805825362194401884315739267295303938160113902030315341667923212943829081976594435281716400405489450712015040921962554332830103464316356749553785779163572902532057081923092672219492364254374562410400033237258586397474570576257711961442791669388357379875784289813366827483930650648482126789144401136007969958997285570580493996027794893843062863096582289462769369936244934965125931079576988345024523520124579857167060812816765117831997766265069424354819166036238308498505739160560496715948980717413022656884591620598395201287552591626824627517020995212901858759062775809786599388047312109323437457968110079411387582340807666387585840008138279559208663459000968919447829061193755850135573802317103389233385601053087593755295383875704010267953483119378506300706885968300210569804797666020346131388369635085185764623058346045131990677110103692948235839296943184821595458470929773820076938323978250674839130243864310398594153434053435373782182720596050924823553755672487829027761954932283985017526697639563198424977822967170162638586118173282971076530423100684326772001101297354734042186460935510334453278665320389905625775998038948661583649019042245882475021260029986152156201855729930673713113484090407666007449401076451465205759887879467101456221524703457051867224540309391445794310925527713338980114380085561719366594998779298491097603320607125279944950934103955045621160162341312941279807837101971714284563800310599638849890926137278022679481194870980314298981473346961942531302084748768892468148413508767852816688317546175674953917886895883463705647298509324916220990309510965797576859023569481775326244697402733631508700057628586319860328884386029165886761726445482443559600457866842354048591668645000097192974754509630751457682358801712951099659439855323940477860122349849943624278387994398204311004416236501216277454336077368307948077899924000721666835745461105915323776493809016175292946744068000824378031862825737970742763881546520804551410428522818038974157413397081150666664301143215124744265615036756780207739999473387434329719808687335347861058615299531109822133862084952148985206030781792756189504058961307510787147961279528836487317438256255360498502574373371515017016780948727237417401769301978736066730488831517672944229537295047361555107830071565580391477905434324784224588698922185143983541103038645492657965917443445825606972941239158636022529764541968211212464667711616879084559211386271659433573840062165724637007437489562790784868577732482042495551335795806940009965989961127242208826146643818647508482190101655139787898301381186331086412660103687284734192600232051435789539091377467297825483641500634483968648014473646605313772442453117249075388814343290732881104156455770372840567563190449674391551397943237877112466985728414728413392458764144701367922608853560532407577949971148837581993819260084147100541675628314334103531763065268029347591014111583169812764770759342299614569401601696629929804341901786095505083413414961970077991924579813724397040505068127622621827524496773869556025272554418255081637431923120536699936280417467340819165669122847214728931238340786525557396765185247214300172690350683231090508361798942008787960255301648065927034001328039202278701320859991070683618395701013806619427322808654509119084638176130594453866429588229789426552753140200597586142674555160356642013437927426792490444356696977301918757347287587105483291397976076805576506228977458910148198921240544496676965465598891627829553828824247067518054106682479024371274962863850785039232028785918058964127633474228008838513310606176608833739314709759203396225244410105461530885417580293051993978618147645226978645562775168477333971374257951753283487671108614393305969800538943315987250444979283551046044826515356172318412096180037094289084862717935577927626841903527672484275592239301269356837266944175177595315626588416741517229567953563819640471263469067564625086320662827274894958445552568703552632645951601289327505932190385152193192850122788723055166933124192854823104212526140634965125677063098022377443363434146735129311503132271628809714134433341860040899546168638665236619147659648989819849744679116416317071321397085783186910755113388653839295283465232397897140017033520868799383922691895518719010181887729928255438029251357920474582231209776377629354993764684120366968563244493527556814342034627345993931024190318025550257927472346058563850451642404216066408387439777826295131051097530021769258164980119025072203696919319644302290657053703351365033259922731860172936522082773089498345549066470261383275581863391547779058627148161786831968556667284876288566413903405353861710041130561783848254649621791813035315584236616166611915190898056800421815825428196019765505806946164293824687761816259753259568151308002051074531675689263229557339443291387703132106993729180576439920039680027929519619462640778184692180730053223669528961181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 241348561939453101906959675236316655705802893972732413515928299860711844078125699979919582095611298280155218519835531603696785007581916296330485739295872460065846702783803866268097206589758350945750859281925538263800920549263618856881154629220402969014893425129415345987673964947011461367790629309163765112834851898953316651325192887982398248998008679916674737768199176071849369915774588949140344927151665142446546242049130081007692327295335972394406611948013308791940513544660073179805791129213709043485408658488446323692657352993536230175680519641855925872736005640661612434367368171557568288160778791279132844908786951665839729524903158194050872348926303585417560903540721685142282662276579349249628363453340033794609376822629672743377249726223424288939857367201383807836922095392216026214074539871183373331149948360563205144774534871468802420239689717756680274463387522531709127671419195059898684207461812391895646959404308700483206055224512675094083833670832393145695148865092648933543005336976888877953546171804182260018623470588124746888788124641387655917522207241541387502752765614380950283398747472323295169419105887622512582381239131802384012920998076325366667201565006605412865425054016556332321950999876097434533106580216994025999591067079642797454729442865056578885756238437773450084694862711203003429852456108503071360194082270819702322674091617324241192375127235416491501829634545858413759334254257095468092848210529868740633763059817402560078671976055323574729236989432328821637286639729807457671425151904393385741176894934405117854953240669160146782819220028713713380185023312067192842016003753516950059541559198945451551372516799481673517442235291053330111990351505368732765177452885946638096531978160533016314269603313859726112743539412009327968447832921280495189884920927729327928380249255377502717748013494791085541536496183240329140286192352001441108474816911016533658617182669598690461671722608706518055761791751208701549843217383464387146772476239579465656769863704144925053482164515586844986364121947183654690956274577115146811154989847291636042975206061149802140921721601224219985313295321154732742508950417526899690372621229294388913345870547995117861145678263857149835653622251670449357240109802719465300416784042200949620798657076952525568613344708498341833707960584311056345537491736301378311059824400772671624865292751786783777042973938387439062098410263556800781622818799405653621322288991075514269322218654776242154047822335233752490513478763914014363700336290386200101349824871311785612744131691447155204862796689056780672567249663454392499590381684849396074045779805638070998897515192074754139377485658490847333158392185083125757324658299390969924386454962078276289890811354488829059732152600197183957981184313293440776943845251138463764672628016922382742946300480528533484298630550974837459318262852043961733737207213977364289538165868627835992732890569542051513452269023993583999143331709615081413347673402773088031404523031768747557994005933177108923560036302222773657996150256096669102042121386608762405148221017037196449486930302734748955562372220710128890314596825567679889024460815936851098396047116030681252616968956567645897088865665599194742521784457513083045794561480358043669811155935828875978368716281189528656828516777994908785798106129958603920364998551844687946384274033819959541258693375894602441542268416786614936125180163237475860028777166771308119336366182550525156701746451550883791414117979844650269419203432498654109306756828953971342234518757185983681009069271213191465442328383369985942335196266455377058010970651193571353903490304483073740281668101641652242192160545622834066096188331883668177430776531622611977067101163852130056855945020652172286409092079173439011093326785427995625665757000374194907891564007233908174156271060229582353135568195854733700443275731394477122560579149592418844506397094463327826363195388435204229848569119186439717853395672837091606516255860173139750894927527041956858345893593324754102308061100186350061016087364434721177921938067437202236138645822184464690591137409027601594946964757955564503325436163224796538337254124430649053882136722117997155322243756916419069367228437970979395190890863537603734406861327379087548101648700733922380476939321733703236456384544842148283855627937497369221084514604222881521569015633229093062544943079976991865078208887322040263149833643265436839351920573530783862636240653720424010936145245022139077733847368604407109056370488987988707548404807910894128327869112967058411706419089220654647605473210899849586288406194054579073568441354773760647424390383903308315732214197760202812048754450980463088356166076899359434114157233827281023388882793351310071892471809566146159103603003536343916419997572794238038177434806630299742034342855005939730169955333698401251042856639158520899795250480231629234850854933100229449558729465224933982700073605211825461749135205931889292403750104067757062560747403718858761438782252462510753367291410473647379472734113071662967129599766111763083213723146519383924455342250552555597592639812034983796130884244209732654080411160802732717896060410652635000151398186049585468613609350478197796458559382835045270121601921010031849483015130313221291423106772219770131466730025550374073053674055626242239372455507823433242854273083128642227593325226653910222971625660177214775326314905038389633948598348778980926335997385439670469153148828468957764545798540409008791818806730475012276962769928820327753213963964820339651396709294167642340049159698268745009891601619247881386882489172982977760101814375221262056996910591680604874456035946776270330084997831389587561509128015591028079487952671023645027722279825128530130383621987975880789212858574813848181458781275839514662351934607303064299462111941467021601124088445798691816356479612743063707056172935996884814532564076092870764827943786003453616531627404873058207230437089916608243120331489061299534749215352131914237721951915921976265683576869806117527358699855171793958783182896515974290430475065338067397574774333236159185267573423238924988677858105107230781062604668998450506850489750749028848707868414410301268960608036732635815509354446470731869965157991416990500939796192467053496659133209796890775792196882213811602053995770141349618312785966312870447209500890885633838601881972930486980084364417882522688350373875937083958674876212159221069434886396415501325157626703853377863527809668533969110627440235755807625770398034923627534891294067217409454390342163896769712653704278031227441539745072361318513728249006710632404311975765366095553307894271201570237247454315761757518969252232196838421686156317317653015892781048588143833226626143180858508030477979771499451799420540964605957588901190690423964385846446140684511828352568200958770138397758470848687141685370165363545742052386707851221995575519577968066388864917574479533288968926486461751496447129678630194299156924160222808420392585379319262699178023944906695112657538139393668850797904367169765447397596778488380942020066885454777798270546395245838986581019485318765379484283875885497899655072050926991739127941973055669563714738804815226542244358720810494842740031361195380329669542971286548318962460190235511189612080300175683879896220374294090328676390184517591601144002415657127174994563959041647660626668179776320933283270173370015344576795467739302766771574296685367740621516480801372764356238948581960807349996688945525963090288576773152836869190091279548375096298343541883187287797924603445380298929349971796434812442513207448649778957332675055739986463029231745831220248301361536186168589026574126072918932725235151596986356155479671587728738402274247141741060760965174419210551209725485574725923424110258193943143275772195070506710875755428996726204378504776764163575554455701101405971736404099115618422161270123599032257191617922935716648189136549549153442211556506325865838630252200007906742713910496410932298588581937420208468801768165836170651736492987981764664028851478915260776187612110019605603374147234489324501613278426837893701896453168695924061715105393643917105078217615230057167792308459933139500622349661220380707747770231084152712249981074297571203493888195543347074319813110607143904307208213800837785358855617679445177819180779069444460472306205587052867135617368643890425219364315169122376933791400139969200949570807987548526106156980466588128731977975156450960147290973482579331094902472114540996694858235684967573408954422120586968958377838134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 1378290578502207097999982762609158035889599083477310809890716596991110973294683158176480855455587148196037114244837513239071675248221185927059698918536355439042247329098650730213817960287379996696889179977358063243979652327929043925868063359570830249323193699435021448948810613692527219023625943232563769138648424590274300512570087640361330420806821916324498076179368669084664208347303262769990772451224234670869447142026339780791429215162295143226284533520547224535606966064193984651768516385423351197666667358203408103870587556984393454242430690309094434197616522527047272597471259118520174739582346073087755401612351920770409241962960602784252161692691292372339247522053526033659353681540437282637975569340831613141008212218616520680005464247265602433486287939655062083878882527034138453126421440099945617964968993202369084068607513570000415790971647184490460933099327187027848678082721644400876322987649901284337039523931599142528456855114328967245197696380716146421807516568779115863572122397880636168162820321010261770244464910937339560229524868967477304627853358234776510808385410383974673546144227503053869090413571436070127372919221524137858601803728550093254122027116560357552509921712334339291447042338497678595854351619503018718128471454017352391789982987992380906903167497175664990887020927621213968276971262300520445750363782567370785753716528956314124456347557457522470260100715900215856641406090764161826524245520456314235398417324408029373146474654063112917614068004841250486233560846920870503781602137580733380826023664090768262233971787463518303192013928564196512634607693235752645165859258081569722814792233140225002292598098889952856060230496146600812582552568627312181311883494856928605921808464996245797939214012386265699033351334503784458879511172154956314876940059332029639867399838421905388686822054850660697740655344758597322027314365697946480921470961280924111492020818540957776882351282680000928577450790462543259151169744295195458299565356909288307828703222669079641334929996093091921844379242658097778989697355322775405170192585184455129932573639510307751609178150905101141556032696318399624710352770524088184333875499091722555763341305176531299744156782575208372952729572926853348558970873451246982806466644158346276588614457341123442596187627793403552225391403189262464121887384922527160063195468641622357699761411298060895230975426108185192709641935469268301813582520994197932876607209501836697108709964059271063635192868456413676061816886568146270197620398177898695887650180491293890851215276019398706106910578675828615434947810288371880231450447072641722731613366948048503526307428388301117656906336512514262059080390910524580432813952596745005128050457049167223793769878523702489015850136183907848969592635361945824618381370369369537006228671367868828352082058984911251404895274128358595778236730012498479059023560448745628639966342491031603833491846216497077100323229085711018451261843433991398829758787706402279306547809386464020148513325183676526511351436436063148990005804016429646261454841788367995905492033789556179849028787415482552408319757919126148146709749775809532724826554538013443963949352224709958390326351033376798706847190343383241130496211372018593827464467976624948041721293691113673471845853019123231243507188346738114853893047962474541625001576519494677839799459425126553103878301296629813397463559835567842827290966951205176037775318609714588206360026187481492526549869986716486305105461542947546355996362568907787359370013210148385865323530127097369233208452436444712098726087749969403608548925893464426772934765016205412981193115459546585051163717806806583003923321436757908197441022328365929568696539835740383414135459108886737309280106318520354144933333435410845858176191391129874820594772848068561438633699552540695565678936587613120712675490367263382727275790776606699176454472347231074838678546030765485899866944533712319780712584327292107691330217857670377169840833100215715701322280071410530330309538898754015929870831197749677051949929783011431146363654126271905931778306882387932650616839394000005601318515418975973368166866414008606375125431109799668138741715599460199610210794765149594091150778474560536181017250009414190457268427143265152752852584433754290166338475298080613173872432033567170113517516275294189466471499238972143190078339739987353868566984121449923241703663820261489734440208252097310055256904827498977640173455327365296944031972644984980343768705024715455639682885834333086267299125803430059661414577963014138761420216024732258751180264984059768833818616275081442385753387268990370122903494706865639854987170740096612170314173122068167417921860131492343243518327817569996448552639722960487384844413502401885617847084225146607437600974455763704303581785924351320688006849524453308310078601272243750691972649785548805221742456346433566825143853158326690937865926658368879096440072129861383654457479379060748310737873520665155922479616897390572278130109690813579577250023736613342073010232021754492255254081927809680867257474865908259048212149110828071698953554882088506879968199462002348631022028875273204624652864969604614030404446112068344946791291164200528118966012983388418344988473052387105695353330402634768681422521209128229189484743086175173273469823086014181102782327265475126134753733148936589604179597611223642466550709917827243804287762139067074342102494184817232459250152846642557029948952002420735311530565152069344197688703749691891178976237457225743261221479596434415037557995688617359587610972010860839012918679055243244177057004012796814185903661416911701173213831385019004426413242771065309006951286462304294441442090480996495361012042913306641066500926128553330208743249948484969481516937411726212931773937862175962626201227491456941174352209084624422088347379874304509659612629527184097070398925287427972952343843186139560684371813586144313557486963161085953979543629639410252448478343570867347232161703631270013657536327226612153761653770721245176312630485035995016049916317060987078977059368055173261538631768009702573485420086855025827117350956125636590261912545637537114077825257092737798326663469070947676830294604743023256547010502703984453939173407739914450263373183050563692255927761308795685181110419775713296220282293934962795007253357884466580513747743284019103245454495818892538022875092291447558813135439956013614309917753092333493131691301217454914005944931416826194803827865492983971122993200954250060723147661374602573716327665837519612398598959996129625434055983493632170569106521693159339073857644237323537581897452626265907968674631596719093617944464735642296635815075742225051421899066832518814216603135345958357390723246739445126439733081707723486208717987660047735223911847809953631065756760462658663316723671068789218495638962964403577299017151155987641950510240925888470751558105973517971673464207464940432905087271104538602382767821319321808064967033501687102454265807722571890879487342833892495897576925120164982773259048497309564341575005252785312830191724065602695631003426449461490500262921210146851380621991051340739542532275803210009940290632950950206319929890577612561598284894106178125654114159328823069963968384406526890725124542235750081553236681931488641158315193159613798874854380190239874829599574322580922041426331551654781364348331533824326424330914857016344303090938807877603612458041024930283922263760829304729859024202458416534502264302319835724623092592755019380303468266472370447080987132512643387183195307885071598573193630719973578232408677175124226230702650933093452332455832437297159107647459775015400831017154499302640922811682065314283454108985674364977607540249888066582255099495984223392914707025682234351673830152009232362287575978979151276040932009920352375437370997443542025272477406031485146740294067750242623655197550986775777625084795409971176812272193795343934805171213930148190632680832118355288247054177268067335808426018596869007210205740957800889716691795695822215560572575224460605790850068212086094425748433359591082671290518417895109230151886418818929870875517530626803114928520763670824728766096488205161110707235055479260349393387563007556346830812343121188140487827131889747944778430790871176981940372202594249935862951833422065037044592371684573029812410156155450118713836225861305294449347738867481012507903688986224347852021192613870243552513431406052494104266761448004579520948914929188286662968846527755652249901685008372966413474347557865939961629919707775115966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 2049669485919204845275416663024312313816908748290699008932790508905425728085078238643371280676242000827618052997139933739561450729009006633831531191606468364691569821627636154134514432943429405471888764512588323235452273482172888702266675078731427766998917006360935340553795694926666313177868895085978462345919146580798723775584660132552820013646718537642640603591765938512943168014578348961583248459796162282141531937398706083126720025184485513078103812129148682306632615513293958213199222170812278319219110863656533912397981223229267699177971880369436291239697282886725459880603562971164136563549975072054027899939255987410338787928773520789813013067282507149457813009358466782670717907610044669038510953943543484252526082531394155040756773787080431156265395807243432699840298190959046947647803153013453800393911129205391246829971056997807284753236513768750114043927521545092704527049746262788758814962405506489515855146452747579715968589127355693327035081566570701094444559496271583833150827371599663915208206579024294696072677650613438187652223237189427949867454622602665802313326260408951949856056842142186108272100329412892047615477696427933646324793232224772001716468168743525750873627111828660146844497781966559047334386511531847599752561009435229729811353622782906665570505322557824565247946391133262111670460791824308383755387033688211461714994421529422252837543734012857718486397060643484321758477326590533723507856513587408953430272637131683646446719344560989211346664048504509868984252715412217115481149465572875385814138009139056396435328185843114892268835329500658812922119557081590307893536685280432515661002336931752819289491240820441208494984147214160640714238764206396644418239022420914563587112108745666637854485733123803360971379371526555586914055465092309007206006990895312993728963883202430315056566612627435295601455373418350288157573643755656956076832893292757827650236174613979456511125945386384153014818784125179147800104962837194698758852380731976528181085881297477317996629092238132054059525262745103585216370542525588137968986406649462204120910646700899881868616415571818108963124106767593135741729279250576985190075014429347902143050067216315972872891064805263723081678073037686063082165970382747174201286254849529027322246737067508665095942883455279265565401016281509224156679548273124729595576076209500645661617103126307940729185390203508955433922498073208739156942673624794226605553605169612049935567348833993885711586892162875166593999819789652623069662785453239095427041928450400576694661358728841526221163376660711764775247693297603867371572672647057249935576731636637766270758293626858670935346721589804091117749498359568895475266739483971633021535641562839513345333541135670886823609114244670134336830807961507774937026022245490384027617768827390150759036923859680840547847126645999828815242323888924107179148505710884658660640916420099419072636583263281937922233343736936981111872056579255779680197892905126335869146225976898887696151792589044501398150173940998653282538503514764249784442553899972016149497576697298738572722254472467557472715234607651688725441766311140610436419560422101929579262989336959276517451041455647818271521396981811745182170345032795331694494101197149240719310356070910782989632840837010231947255698803689056503213815809396034976591189643028831146784185531207699248731697164891905179547650072746268906794401660156505831564124226814557365767565512193286530420609629877720008000146693226847382644192024378471404272567180016234516644896083651658486787224365353163513445012516370571722980262651885941011711186478336712207182389790628238798386480846545720340600907456764289667560240291010133753029138292710284985746222402857571667299408676702125273920857754373434855921941085456370748851606925852909690090863596278378551590000135279150334744765537235088662241749631150248267481909739030169335451677671357510335548387037144542821816704337194072737430903000257246176281931052170139380756189692639262179150666950456649823931824224456157192694124514448924569363754768254382425551380019127188579242180671316974743250368971710797792770733622926833183869975211502692541042141398930614826771464040791988927098013668548179674310331398353053772133115803815490382125045892082127839159210386056757982602462671347149481636567680882579134799916404662020392611644008123743699811623140745808644426027164521924053846910302783228355975062624514002943714669362396610905880558944848562820766502346460292846768103875422966027082150718062458243581020016956334308625451717658052428367092961540912668026795458237913214403496030740593758786504116968570132425598271921354049737302753149169837167250875636343569709855058108155393533406645976600520537261319480533363731839996479199569350702628496061096177231721894376440257822992682625350917406010657338831777991856184945203997884783183493124968190549033278809731469937618433317899008079114102857579396341877022510485415662746835425339647874320695168556784514117900134341222339693554511795281968471785702872597178097585117315893741608958353524856149403803167342760986328219340972889265773235165205099116287591703452318111556701646107440987155352967063241815721625293707211256921333082349247965191434946156083790609312277815374675577782025574765977131331018279351146191094670867220901196021505062787287210842041988835861082084416248952588413784868147876576259766685728376665763114830767467383442517218757073930562181285090175177050728469596394753708886529740949351383310212731395910506036189743515555580671480211544074915067284564984269432366864852544394604757342360764749642195283679968816809206637537401356287691904054533904824959244203232574697543080788850075007632179433271898205687002541888673014684293712221191339968685123567320321261509913777170595768045327883433311309207420436884813527710863109735699746156959830696418925136709079153930183713106674158388189399512980699197001399421055937666482869917003958535317948996276493742274982642994879442174562523254045599341834656110191473604328623611032530632337590240925510779792911572899058373853827329961208564503916279695806073418156246805798585802600775471232826335967933429754166090524102264519747214520367631180703475157622087909871078877004334939743566033705059475386557894830122481315994139194624381372485664052695531297022749157745814697917994876598499075448820631283854450226391630292185083409352395766391468482645939358436580921612662685485827058907400329269617155783392656098914589848929691093582416935955252946739317950598538812794559129929672647009538905658443908757595304556144577027681934671829072961036845728994547817147930596895301008701946563824524476697884036038100959588865109250594297611099215495788123997459421482923353262181572899245297913714685410233101481150354284171820597978881145963737736668475292886552466456028549788830509972023709341181119840544005207768098078048046688630813955336318728415212737532311243866985157147799593668123157734505053293209442021915374691727378145269842257635715014830918014049560884632247678903658176025373449674891765735343576317312153690116003180597815308152166838608415284013799059839955756887926384812625145938368663597573486522923892910764656618469325990745188365591751316810143921607611780828674637751087994639995009330273892869444814527356693419353135177798000977351241382676326635849913800111976263543586158534426786139044120361777707818402815903382614926462613556235137775718943890164102556253080036394636127621028235947897620642081370367077988947894275651650116952210007420393152289359344797864490226468892969435677307249773231061178754525618560275713677594356001428110565672498796860604703835697055115315222599253986869451342799705171728153273990952988731359439665371336404225366032337657371828159670052144447531612948160038536275462092381393124022608677795913688989492061700163384735046615961244396395849286686579964114867964361642243289876844797570354435085691184293069609637403543879360670229392865984469235656142581022335012747855822234670811043990214518133579059085849283784210975309578334647407104285664427728339264125569340206160722005723203975951899733279543456405525074309116183606765129687576662274214687406151399487461568284405570082765755361362771154134259585533444809740450655544595530962829513654594626537621010935730798916608595061839195813034344449084252753122041461514673550254095643527681505308063364887284167439054550234516918515263303579297203931932818198525077134001546829963681243039468754529863758762076031416654586791992187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -17667673463556849305228136215432673971728758002458040601024132625548499622472564623668142703937907502772750450954801193875308493034944164839468478477457613531611076732049971686988068767049292303036709028063748532351371688209889053392097096914421045796202141274128875921498306341726178364514517815788413113113862609977298695898520256315610192634180443936447923518577587026964630244576995826409930892084483361442874060878461576185817940975689366210425976908082159645689086588827059414983554372073640617896151522129847663861718867293429837182974700963723376387750693238584411799001256983964980795802999692100665573673580095513942781268325532572664527866648556594599237150383737686508332476806513366433733581053962933503513502970501127951608729685281235158269061864447341576145116612907548624930544598764591256541600377648904455071179931377496430414882772422255534043573076142915679279874813569458724862565311340123327040022789256564089543032377364704138234147053768671969357727055441404404576546151742214303096031140382025392853837970395373725468527716445516904064729338402081502548264533578410084955435208799505220816616272621764262977488410698035740156560678651615218178240656044994375048883808600048744769962196175598360838167410193064854212330749185657672692746561187801281506857568292179247540779836042884793048704762888092771160769741594072787046671093767658113666765567064970672573278894030709385495061367572088137833917284073008019860698494747563702572866845243962320883934323439394583436144177845036535104497250907643184456300041372959026342993563404786840313084027798854104077057402408116878531824339984802084742643517289148855286479516196238462053740491912923073410607231837843288245164939308440379995438389278570593670413479489933422134945141225712129604083697997360354844382034188790322784442396656419009614521606943620718311072420250070861438354591484777622473290871921939572626183711984756473771692169911091117856558960431396557951382126673689969555473608169631177002370437027745218691774758541161348050300765287952171669382069106331728981039108697970486505228334236837083355364034386863914745754305095577936299056697281170729419941676478731672294673022659613717374726221698566487713562678656739446839844618167035920919970285795459864689459775224605849081605269599314081493184271314591249614932182846257279395156871964870329848557420786649543422528207847034394089694717392185566765449793116556554256525464905136934406279856658503844258619159374341580898996993487033573787167972954591994554258167043429268173430474940391056253072511352858888835230626761340109410643094938873841991770832023149929087055471061701037027650216263987349224554750634953189991452306887014454521503612463111310477285899707077090802114427398571398688890511145257017858972422089797785887622346357111836871823045132741426302772190408198425254165412308099354551447976455043662912813367624949543668248520700139579072764175651115209448004777459428832001905962592243877514293411823028059866058049589628817946825414824778799833402217150012046612518657076036695852235824324083668937767653149794725930239625026284903221708673272275455124125768201226305919953665998406951552874056271671121661079632193736892353496661532180466339251251558222870537047328359021189088992450423502726072784413130696145547500266454002921116840973625091245535867495675854677624952873191842253858996373791829022473021995641834816245928861767795069038313707739353437177037078385287387831248425144756036272659761313330664192430514904616366335346407013554298053514638456267325395148827118728732436168341294069177838512953943150162556280811634151573639149965239818012789758224091194557199140850544810972401367137568042194804253733631596254833892890011168980535776623873859797605377013784754821691685179464490198950491706336839168622430351434335954761391328232214435381698259810609803713292841009426623536413184589403077408596929160963536313916357740147385894459345142516894691339966512754465042563435173050207183563393082123214639474836398083479853141695298586737045707903642674858610610454945410618441412585241208844150126364877824116660820813743917420809245148145870966891825706316567854394504013858831491328877784490386856881600619607870138012517293434482353388397917741414313107402912417458443178664496791032039008556921669043662560439592318929118715300190516620126828370567800987792284454092745196240300704733643404834191927565219553330591606897180337945775365232661115868588188316674241010279483295218418983598286490706300795180804502827346818317660562602717727870532228172440880556378447843578263177316232293714953158710012460649190154172643878427065489033229148743400167576099096849427126602024344114598404972499439265030944332537489399780878152660354789193757166166824942403871351234182447441013398548156857612996524151436850259301641589905960423982732729512742091309008289528123809981224141095115337640552391839116294379933582790780038820989424231160000396122302204945293667523589055878671262924389965226941970715849668793011266532251402630065368814584234546930665258224895184137955887458505662139320596389724884195972325160982270062218426057978717966490376444583336933522873953430781600820078938114223682911037172590386796069037028675008729779825310628599498182824418152279259717743685019001251468305409907809595173229673159249031657107184544601241057602300418040423783106753198349105063271587268219038816864277001964724464127591203742677815126568956267348136367414622393169066128473670233508196949543606784899047049920521790757581830237738034484568406692274630426660016395380233311266009472143727084965627824129135524895758659895779334582425497193423477852088699232507910049227402473637976698308988937395059835271466764619648838680283834616475868289316485815879920725052970823304457724508041630438722483697068785435206531734617891767157180620500374303561079579659513848851176259205676420289515726562305652028061244468204426975261089307784960319907037760929674797791690728308331759362971465271108784422087727768846875491641340899731674024197080402074963263022141887180538620230740670906813656394144499456294620295329484161580685671767320313299481636397874592102373164969019111772196468037861713256216926049817863467526026728482597162063118739633168457266444851754007745398289690778908873828375633413429016828700377389701794206833837682033475344766177186066064062822713511380758060872136357690301557572844256906294772651001837624563919541002710530244967547608031285357079257490005513496491347423863378522996998405738940477100875284828088931912145417333334487444262651057449829171951797471868608536356437170260381109826533833330396505000029220459207759949914482573029228126136439768960313083283079810676824760982172123681376101526849742037698756359012060720792208489711096561032246835516177581016804160120598873195843140464689946676741111396051502828707301781042685359100753163030466153976584212855636403818560647994688021968849137521012857257633115819358723649079398727768102854396153578976072831458587214160652996582792377040419906485232587887495995381400032239203875835886782689548381078085851389307158826350990269415617820535515490888197175317246878392170450349401957060191242126410032704241444086939198682937551730791132298014897992372077537016218385668046416025692451117167463119231566512724640906801522247244483563042180566447845931302390516558553319940283388700536207933252042782445607894473374840269488279541698907400684479206198218157375071486067991264642002834471771231434731304929252205782283012212054576347952582198308934554579017742993124102165290242187655378745593001024931161974000888857284471489343896441960051507571898301893766754167061227597975909563529057654871042218010571288889963240771594411968713850577645632742238314739542832954546073303848790548391230182619224455897339539756230652732813414573853321258784785888101290614178520098103042075312137621496680305144400624936290698976018307803572932104123264329344751390184078840213642416962841328167578268307806055097247348400568218754297224783615992670907023187069740648311400655433892919897617280455257794745988370392792951906937150048348151869769428838420932296854148191014908219651960021561227954886018935002046256751116262961487476072629027596200681670798863298838592138553555437989896900154095576102409127059427136126853230966865171829500654448607118352881384596263765227476243278528570603265126581658807366725858558126774056190048252671487847582429714807413650928480908198440341161372657552419696003198623657226562500000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -186449570310645306052679509003851156141021475039643311377527164388099195256540253569245501051883033957749185043852944190726492250060245199278326792122997770787081493477960160143466622306123331980973078296420674444379729479906501969354547696200785132565603764444554665416825047367918584983970971214043340642409874604365616381954369747070821760943093533741715058580014648131280144436444182046957515884449450686186009756391134559150205926792785164840396295399325092403148764082576307895505680945406703079445978363178514614423404547288172983174464840460528963135991016834816730663638462727311856137972184577049821749095695009870315210459527643417907011464559411179586307988236790858943751515877879354209467946031562866087895860403944077718291508251689455736951161153353083242693018854200064021611793356049041062420670177050373399762422302673716568600422641529744901634319366240452212838647451462434225948340161201565608643255650840370297701129519851055590834854099354947839832829888422699571113565915851658950044399296900864289127205881154396782576766331265870777350242417020046219137333840145753433104496027395658306709336232232981432066882087632524917075223773627672653740320696230540496655401787194733431961996719609693308001174012199068050580270028892804545479979299270231185399638096162077206141289358630838639686920882887652866349173828250614461231588597177103242854846325766530227152003297583391557611090441288041178992065639570761771376275331445026340799923119699115826577123310416827232159251062868028137477567950818435002292322695848704047674810835808391705992690695567485439809105561663854728536162598223066978910701596087967585999504531185610840487112495073861725468849117620530413842050997904584727227793968920991979735310612695448834653375631532430796318479424268429266539020361488382829021343846834788493861165371248594251982958266568464507472520612405035930116713598558437034420444768485076870797823889139553117945532034788913236620667244512493643367584199153707157823817226086405735518535277918681639499506372546698583284259124570580687369847287336652724218723744652101304496495586880709261923171024646584488297941896275035542607460823313457225241811821035136748182887667460504813776128535267196338345496332019994553997867402638825921061048153575117494196630627582029847309742308146458952102118599542825666947867403514310116527848423578217731058422376038607866140196310231670717835654886623061098518782591839954733163045664422584000620884573217052758959789640054369814384803621709162875831909015735510925673832184310490515837001800542022370161030917968174558690378863486051304176675686824743902549233299567146422658223884189619288376543648337993451221245778049067485925425513837498825241077913370640963120688842138227200267241028578456318027793314141021989528076889381184398017909182289854341137156511621870287909031390828675521069122608202631713865140047258139047071785034889474073343828349834118497377825760508400982529382728363129980768372375533352283391452901673224406676799004290262976622793344943091466469609184476683729656127482564080953804500210611047467930407640233339059248593816356299740908375270990480953999924916191021458436531753202254850934739854182325781906942008087183361244691560347445737216378731197211881077571160038795004203947324223011284123600073929155011200354999881847915858548715757595244199622195714151734251117739599928862371120101797158654223984300572955284487033515205171528680929455628864175530710766720742001388664830259690047726794736206813199507067065675641825387808974718056200711913327594864196043388120441599088867711451253435704960476968700530255727539024927548980171583251055943455302851909768259690563093726329854177459528569071146097092811210832050609397562190328095489854763221642405571320899425919916998128634192969446915849424854401124237980882996696450185592546377739816344038814987782023781136099632151114555719284389854125839522821236441523602315081315091671796499391937892384723563784666359852381542047566379146300963482474991758437862791047252372205713125661793839361338726879320524437017272709046111660917382418342471662598889145053131984804417536833906027866349859640460494655807692747740883327147430787040929157094168261217885508703938242217024812777672070667717033691691074492893632199013833682897344455309965063756509844848755871563614057454618049181931513211920765581104319412226088434189915155479926102803388847636527637729694555618136193641200195394845191059877304208042957183643528344771515204990869880445966725518091918281420365120652129344386832823134592161286484914023596590331676461028917655628478471984167785302919881717369044428191029936573872649613086698546972930521142721394797111707883403820236732355959609971833592427672725879261996838270302910240586814923237119794847903920127352867691232014180993614830424302775655229195371658733288785385398893667237877821471985456865603581847951177006374572069882628717568383551305211671390900429946625341621641158299097513768593128517289298569007849838803503373318009513835554681117368051474984766236660390077495104865886635365413964138526732837219904720010672479022847916901863731418427550016693467228378787733544633849128768403460383207341701477085455108152689767028269238643508508973616217979711999876594696796292107096689196979898507064293010554220532419957012386775436982076555286276145961297524217824148307032879050638265884931352217867954090057876470230508477613577521566744863187030439256087693784436480112355133180605060217602257114794109082322695342902256051491972138333779554868071900880730477952014892850546599307919987938970093135056413073781110929553121980803819805443069006813393965355304919489420448818225248853123839198076320450646355484467988842266670320956364120962034974519527318805748240822912754022259853358067990884169098987879494614089862001115616896009398604206766484532203035692823492352649909157423719584914186650659027404745228641669900342684680563765826056774889252373812302318545080391907139188569911947648159879335247716679758002646206017380704710574254035590884321348610767404550220285140412408228939504171806972354051196042539124344227147160632718564452721773831448890501459225963601865424172485042897320776087800454951542152132275950000403512609186896312935407497525564645979214216011390635198717671080166115343409239859113294332253620605785387551459688217707329996148207516722502547148530482158967589648426185415892355731228506001386856740525971831044324610300280488861678769871869622299036546002785212158415385632141718447657036610120301414976674255869175577994894932620513366400602809629306027306257721165060681181157393843934659009845907036806400129327575853034345185694244674393701476265424227196678245149731395493601974427992532299863574526574078679082367630047899815037128158457328214954930801935326356690197781622193066775023322038119571376090812419800900656051065487901780000523640204073077597411599190503168666229461408823571269318999579831750293450110834099792880901586379037504959252888183306042956679396081994913917142420440509980878223475030384608794091723366697618298884683006908713748309896889272988865500452031268727203704922972200161773123931995432094349652459169316135720109297166084907457927676840578636717944788561574208957216785511149193286300058307368608649681435147195158651761459296898853289861814229120571393343484830092663182598178145048831243251835775717893968625670125165437660987820532158298151382965729840319288379016261846929885566859189719250213495797605461692327379733498577848722037210042710679091546298115626009378944631605500973045873293892148124632471662683354174002730385972167837723862418737767019062286242784092107332086473215372848615815200217626943807814347074613303983035169741103272898818314430735259107782305385155196822065148083534097866802842809962152455421477477912359578614416745984530806166411123742095091088121442140341123173533188001880983974260630974913721524976764530137384529381581864634685777508809213310248089448933932688566925123882014241362471587381837284260505736800618792369019293378525010956077122841189556186791171205974494519037592190423076629743021170927893961836726131528906413834353175043006889535649998557189705348695293583685980720905474314342123652506763697673147666447714602271461264692902984302570118460899508324719111807432692858374955668943972785240444605748099224206350189110502570970614914240425029628842923655856140464508417611151947969864090135138161364519165579485027205760422353009175822080578655004501342773437500000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -1053350061793532261067889145939255403793820430280024530995029243621498818255559822719439273516584428479479990885344904136551264643781152025419118423611474268107793131425655016002949155701535408058267816396451549957983270854326067504669028222497889572640405743292981148350987827270333160686505102337173556301461851471006711472015958498278145166561591955700127559569030167588544644916345392477570040883895030292318839672934610922983476875445167244910809900834728627549900060412511374730628168305626187411347391078107564457484424302043535189106963432353046504704441895007659774230150204622155910676309880027829901169541424693738953842238149757511892267236724029978831512252993964576851016528371208604416294323286428667202881863628288601961491420838485158905567195380150977327093058110828854427949630894911451388006237108807115470790451910528249052191417209978281804606955371117146934102657177298515419826959073346629826523603423527641485656106865143947471364311375421158166115486584588866562461987349246100842107732556699896359257687527874023057469517804821886424229817639124878258363931096895562222738843350497056580356322029294476060674228051846315769208792566037611547018950445019787943247749705166137803617795446968035229624707916588283856231429883063189460396096702272083765903285311820253025538692724395751469535246571771298201406668949320580602285588224079993929918096857994140587780970522903001538097759002325650542152150796586439355977360764942557335889979772652266353077116960083193887661499876601951679648171286050570374955181866574187694100584802774860083419332464230481284216384340282889031673182597499150736538394750608008937253982340340918042126862767730528928109407917464930493849619479423041166273667549474722971382873580142153247877989603286577832868413890101284454239682527531120946001674649564665135975004399996778243028600781698507425735354684910836455166992672336605698999856792743679560210769968511123220121129438678707054336948390752692492585336458299363197714552672151734184019323546907013363672025068207701718767273920977144588590144841431081799464429656253313622477211284801983218749812300865860710154385018141190389890934716942711379662163435573341726500077847175897673909650412654725982671493871653582462080044354569732456961006108507044632585262280792705565363765407589529103030594741341607070906809115633010813456412970079291216192015192797593215712530900176209398691205658920071791830347236794654830894337397209388500430980786657994485976715522606600729317181209969879321182495265602655747161580656494927853659581510096340945093409262353582657339271021919158627858945897801399681696975955534998945613667276609382602174053911688925880182465087723942949749955683670840736195962672716248119656222747819924663725038454718931935265349079005939601226042112059997747906031197418944651593045817010099344354618618885511267030105492588958848275141855652203328810553118515818398302000761108157211736911828971807238782248995465648877113542789066462679147815934545336097853370603771804020099730821356190815875627751077718820346088212419112092136709154770566212906570745485132419032750022091636338249997364510954994886119991262312341127991493893899502941627388157154846025490587222278667745638877302126053833503462801354015740185731403048504436375072359883349671203587772038354390179708199986689162972976933296168520689357528530994383786578765509243156463168241979541381274085288608809223923118216923130736255445078133581425455687676210186976033016688429742313919957579922393429172617984556565481081582379499305775908037765795417898765258987343934150769923127301979444327181910711578696329993780107640641218272716343416735500955274221528294743506345464942789055244266748185901747008396420526633335162565052302025936064321401811114891437371192132322048964067223533419504729653909894203906715172138181665251424537834394119895625154511292834218458813312240378215389610890207927455602529900299731502715999096143079281262881588547927868649613891533078012548637352944625478112869389356813572650872729858570509880724512116686640615730086094364074907688920485117644032723363963652000106394659048341303152815297334823576590444626383811671310533030599979548751121737522456055337489042696331872318427103508782535399408044161996256947033287915628434739929111466016474769643339560700825189570741664711705726674369803595513863017530082865782451798604990163955340104479344412742261040133070983778427614164834685301271980205907945938994471854484037418933810876805944876158683534774534601912205607550701830116313971216737289011936836758773863189567478631436726757360201873656352304938674905814936748814269685500659008624805108947622528280533007469565546999362468567218462544915836378039740235482511445507500333320739587278918396491370131297973763525627739932774848705167341551109053903112965017395344425293672198038473163915449188811194152176123861371522171812663619961879270077710102694628547877418489443814220631653545438683198536897065199143666818317801512261904471590241264577417665149574824314034836950477129182956850848206557011682591300193607652713972069053615562184321719966214055691534950758632450217607339029864324340590843877079385606814246925168529861453830722167444140071195775803345336655427276686760154013059593567300198375277680180292868860800884985292633657314926847614318425666793693872136474500423790042374400843201399461129791363801869392697571700726343671635610291142787035971748413275236221726229735975282579220126396396918409835183118192382152132867780635329327194185383060859293357871938639304382561222233745034390380197304938457913286444147418711491776866562448140430170931242824409702410960192306495320585293297477551400525247688817425423461242831308263970710125783958023226296074696333067927387860834711452374783013614903242959736774771832272919194858415093780766624023582598855852984648699745494069360023331888979493513254985437249299929419244074235197193815073575130945773298289836649504093636023011108246615519732934911530883037912049227998537143138932707534757308560181934919181395499373577375220826039758453560071436199314267960769562174991882622071899802803117412920836060074408264138008236554293600156061137826179538238024577357609749225437804335521434274260174444389829982600383852231046898850090425935518318416111652490655649766692127006789212292446286129823110174226196703438197583835189061703074892476129835686052648407078740574990859481763759444011277136930769534752476158719714668211682748232520670568245090251571070999161956411745967012165959698934255323884314067553312260132323521414947174310379922614504680358914885123391888577287243681721134472146033826078814280973096936668662348584341891668542110264131225068681820964862910648223548845553756680363117502687753283339120330622195858330286490017871137078533633155275070408123632684609333672566271898767827829112225507632228470226915115491433555067340597026716983787704227681436111093047777318543305715839998965109807650568307851301643711223874643487057269301730981237780536776560558584833350836910341506854920717521387131793869797507443125393682899336212465688586414097471951882118202840253523768701732264707042520447790834956252604373136187137226459932727290181689474519517391044467329872338279746438801132202741614076974627524192757960746189536655754153044421645737479641469734841220832678702085665685287931775455929895058102135598430169362667655624308868904507018402156082356877909551759694470413410486016361988334295489841215986569475325523183284380989301006048448158366379693877266455357050684178090432520335759253062567312158999375151419731224561656449725457429875523609874085860770518554123481993652453466841691023934507234460539387471335493009699274154699438102432682088370215545331156193422807775913575461557239146738742063150798854593774449145895405219112907118954852622933222310413324965153390106943127908081801147903595386302951736588691500199790885135078331440987302860501437060457030458820440342004830373240485890024987244090153267661795546927453002272650679036165641689684858444035974450708881792134380932683976668926248010509141948477932003607276228998318380100475117046760245845755115634574989648091481100670949033143184997171032511567030842220793751467532959982716647034684964153782496870913307094163105029503689732695503332981348705036346347564255013107594793018388273569213086268651494210070225081304124969568428629034160979105878303608801367271190733857437751787499415649306890043097545222282318544415602445951662957668304443359375000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -4375580734881573419667214241698554429311994550074498933381129964956313220523915148347426160767282317511018746640332746478915619800724297513190887490061994410167923471076854411699951508141342374164915087090112529704973227582555394406148309859076251611483378806975931574656417269094691032037794484036263435584691394884612206184050095643798303830406645379394010079089239367800328189402204347403152506710338733330925285798799381061311308306719485121537272290441201932919611318537625019675318915895725629201160819039001735404893689054857895511030906342011838443468081460376122604625071341771659163758431072136236537244434728478619645546321420530654175997440817775286282712322060108565057825106856929202943169523061486196886358790020123641579963461841459151464998010112941358869815468623840941620146368454253859566673993601113735957018693919445835424018878030372739141637068595727551988672855321344270401084721039990524579638714832086885323507130370378124502064971127997728297947293303384657634512526078620634206761782206657036776114075559123004341205953007291146349768932204566208551767647321961829084337397893948009910515484892500412100509750957988062822307481927747257446803098864404998669438211981071775756076779848000269600807308132600456256022190096772402389621122055082476343299253279653447071519786428919181243984670761253134335096962808081961578577367946001035822531036146134800717957101549935762817951092782716585010491193686499283719271416119741842846443678585426753767536381173758634085139183042164389024144521711441478483316541112512535782052795464149075831698732094042654564156514720439981241330300097607808069494265971825925288196763510956503705207455601984392038820452950086227337703023709300071570252622747479185224326005534267549820326398698027869085907020194599586308694106013015070320627183257483825183175852593323385183063775562580731059861597770100638796417597786358131066036053083654614437094283327779632537432164065112640128896133905594366267629125947531634096695139106759161108591194229625806094441382831451907597828506234470281234969680120461582577339121822521829071154535537062682713332066080065010565139899647890926724600625232281154449573140562184732128354320075065164732250436331607866266668193270350819581040008125911315661722810766458513416912992876650055037922197662674704141079026091058637032792978997381373842208554491422795482815087872456927811208371109372439849553696302832122306973433204231651889536025131400437833571818643078528428429906405347603038796964439055506087513142932872412389313810579111684879079510283843907972996281582838697420475137704953237059412549586621962062809090502029162779989337530873343809310036528747429645866847769294618374696478458495505904864239040767593853802408994468019573125460948390260119518992382567889549082998362402078820013340257953684796162941030685325167719703767371770244329972259888897838221280765126035121442677457962271977511798401003609222814574550593717389948918052180582817480156168996539987564495240102318040230978844695215265873372061602592049276134189246572629077604019074581899857320171060804668266996747840390865243117177883242879768229527334538228262730712683625501884624756476016280837440732899118582502995695081628661618429532126830411973392891190381673545447967384009486278202310571935192538724653071836349214224348755179151376591807748479978274794000933715706460481766392504588446101064313323760084245151153295430584464049546867876314148892730482489745200957616603204061818562298099532806195778306136010133214139838438188342466323908953999519809726643582130233226440712000219582009126729253165242379126037422450174345085614332585520756182934540206653967902921618095839235547968861483802513102273753718702925957288531413422637399899930658356717762468379823654239737654811870033232737559223605105495487587854562328966510506297511443001955219307697937026675575957002361683954059503902051582353921195562354370437160730977190264777740547566864594502475637686735166980263437742085495454483377557847890115924229828994702295975240934730641169262327358441929458389305782310695305968904592112838696947051622854247486284285179620710125403165338794373257799087954936871805263653807267564946731103032805022368456141002309665220818031386979225290725358353626436211813934329686875958536923713447157752046007023522129911433382636322912245632456578940773658663129944415461934113092212511625665105621733997018312988704539194254334375316518479382576408655543460032228771210764463345348258828916965389553675274495199616351156431226079461448664183858428643363261702921919900427924883535484356620923780386491497831267000598733162038067155225958002369868834105152509057323055025194548967353483129790560706541841166833639217821146447485955871774820914690972618850704937824017628210432846088310329698945672365089583777755562838225528385595124129308039296010073293268260857012911338014054057051433706114855166133678435966544106985103659424713563086687023090072175884842985022962228100072558387826967677649193722915525769189254150954634011572637934043905152658271400337532517935713779822127046985848706691797480047329193856701105636527125322217108789748118247875232673375271902668035621461000261861606034905967965152234418029745346604688613956505345032657412883422093203189174388593495494673900440927899501850776692827229267715247014557751906289843930156688686124315442081552235158225701442436475148757499336936929089132042717776250123992930808846637478208707190153073195122483364727125085127124164504514667229038165618642733952131123160762281297450586205437237055655314515025636224363580614655100262130791186443145442477923435243403141805202359906415872948124771560063940754067456442385310508956693489436633326150642572906428779665507124891368831527820983409107489398626566153321043405316305146318943377181445372894426097678811004573333681975770325085730389971543222494863771628280381206598070098850650460502978993439838296951319732250196500074723816694860837838280787513294331421592680004571825488374860801814355726367946844867368389211921968494777477937320494001973909434501737587075030932140410311904641468726395960217834438480899051802998536141614264543100053468564681758448181263853736727389828522755484397264175691401731967143877803006110204487840131125336246435214960413502632427654951863404557467636951215248696772505522699227799976848203640206713434288734866983636105788992837935163011825634946686867484923292318345881333732007160829746472955024555501905718227698949969668389535623061558510957026154661722369451331113205833205175026774124217599537330635565825673625000996769237650433932231989992999620934033436492667429942669581929800981053881406185736099758829515478064643298500661290201150853610546695597019808254791357753734380507508319863063740775684697981435445385898287433404452460442121440147737736478005059170100141779029823714180398048507805057880931828570397257386090823227954123272333203954566356078087350135097376306433109953281591266225110951955410038002578761069921829316855844592847553350551043958696696156643507481328524658165427878081314839184195482200786155517798085843335130485111844776355782930956980406610455798858021437446721120159253817644200504632000574888736100110854864498031813063407849267086155974461535906466253721615585390121110033597641944893945048469617323100777068704918781532398965435012191992763691507962776600492958705365676001461255331152585239396696989526927390082722250981465955845122242343629987066759577554734159232805875251519262368973111865363695056943962886145488520296940600613543602111777989110078354826011617210031908978894985481241967923076994686524266813818530496533392520055935279685797466418477022067580466310342983968001444522793184967293137701069334009388590851695210243955364329047144233888781595388283766955712530220508824583507936822662443159448642968217955655959187706921227297730109948526363152156312447395778070176658696673620553289067597892124655405511413837610929135948208403153689158678533514410651462185322851572792169066260394576286856476835292582729592580510902921575959806576402255801968163945282747594620118116520269334259857264169661196658696258135075835511684657651093439518962069880412161608440733257820958326258507675040428940957620429272184327298531631344247156373649798888227888917066258211468444756303718342213413269590734593408753601711124299844588941068002346420266399434916389652385864493370137917619343113323566980119968645174367224143349699670403157815076755632333060930250212550163269042968750000000000000000000000000000000000000000000000000000000000000000*i1^182 + -15254406749418034047866510826180133296015826195314605459020397547895578337232605401036554097327809867166809193361501960899318327814207567173728041271494437020753435764623216099057794153347930923408798272280920677234064705113456832480984761561541540706687758086865844624700692740270159561222878119713599793397366326761103908711460102025916422685023204808828615851506450479507799299886475719151150388604977009723223976300519848486020304208177330991483291562771586541424627456444872533323189530717698330278328060634725345266108048921884886907729049194686699009254256584245686105935710746914164932435317089214532768377090715680408386851674527583211251383282965276636043137663421598293790717024808096641221224640374930050664130772928758024574598372675839779743451280474211989510196485053656391016244707521245299037506771951516170151274192676561249919018863157172562284282251713625116806623640284439108528348295942245271993804747075406223686003400051739324846845070752451712412738576881147435449816227870749746934768748128629165683271993784429751859221705118883211655396932015314997483347386831116224675695273375938311799015845747869033667433251649371109018422017694216578942160564895588343438300199504994519013833420094829077836627810457703591473508257384536901938676732140294232999309500349643814293988591166293002085490299500082360453977274114563403396463632129599554675012315193517846992420798855698726231809829638958995411381442925322965839385093685539013744027209615261484929932847299421340456688237641754777311974820700363353517666434941506709619928825014702314524912906071192300931329211332410162752217846112873631361986812230606695590032912418192598702390574052407027836962563564944077263608903160797369566985166648891985760230682441081046716057726560634431321263534717485574679945476893007369330591552228706932647631045604628019530674780334791917868085154781257331668376112060901492497699410976907359357390009867366992666334396641764354088035838542678296049098805547795431308377715711615356749481713464699007363536278944272295474928392187827976158052965656946159592957508288769077930793482226226173042644466466832993874516099256244552220271341427742049451858467131158277398126439572788618896779991265263677613288226224228638770474058776722643791884261582773025689287752152632996046842153030796364577281897252981740685127591669424504826716377863104273564289038615969973851826263954508578629113331762355860105546529838785953752326291614509877388094507295403803486930363444067539079735242040075381361847725188230478201757354240304337233889215244101430184539279562437552486891279370012267977138326575149947167976091253862201191146390817823381476492740869909555786583252076348502071086613218152971593862064013891736369007308128452371778763436779135003313044340172736134298955650369307013513642782718803515554608179806496721483244425642769222429405788932059655436332290059190171267313394063671332599852955385104117918012820843213879040798921180123537788643115496161702757851951886966874694869372646091693025786132040711982912783566818055458967933207003496708007018256635222132131656602175005246990940158575789798985913766397023080277377822252250093277152660926266828790351174615773275580573075413147544744469817260206769594074648434307259105840791130582668193059964493762449744720067065355223951039249530408849383390685904033290382722516702413853653333413379501143704906968356943767118536178573513884930248791439604461554641323698426370471260510114543753156075458495306574907048858817427123792925115604053705894548087514109884518365066566525335384196151161088831748450563813564685600926556676183338236160637900311566825787409211251276335041508998468731660360020193758745734968795674512500535630872596422430663097717933924018506135233152347986658915884534866396068689290404030455664926334681579356358268560312583366748383365752314333784887803156565612165894808799689059723458596189591563648530298390711968143368846026367485393562573472829715886061455085327876709362619503505130061223714851717395932262502725688602391768646992764806032047144976779043698553224531213689075792934485253906982757935904577747166779872678532371127369374968265987098375011956594647967390210764381802691527782070091190228224217016560916902942574053785200873629321011459068967045982496033585206947236619234982575577822231489396866565020131814525315662193096412478867710403103337057192281630161104073810274538121201833900485325326016410050448039119228529958670190019287118739602231525317081736920144008134558477412807388968506869687974040112013152811862586563959602577352829382541356193633842635738587703563497570921826851267759633955449773891896041435384807495834545997646152758529876886889372205639157666080113243012728922130724935073680568485600813933351800705432691913082868852959916342710166056952794789500162661359190098599090597740036292705186767831378855227596394311921371400573448641288613804490166114343724566453485386275851989319063432906738207309526264551684832408982866098089068707022160347081883988473485216045335184728043026250006845098884905094122195330757208164820679211263777857079424615705565589653421390680717040157399240675550932885460572637940000016136304836047446928992401241448349953350830622321721729003134545596740809685803373658612984039216179375300597285723656276864118183082109465540845033189505379329092354551068999010858361277304361326460267149884901583416303678438903210963711605846234605912324483527821605480566288555310706828918528949478964908453915715000677315840186062518478441968272462112925796225036740693082539209912213186701420433120990861423490484540476642332793091505481636793147630469845573971050572076743462136551085061874081574101976213719084672056166825913047931669751586182730872143757777167633725745107261742087922178273711121228186519221783142596925839796887401360362015621927643626321358377908261169507236542932037112753605302690761210348712391135721159900236141123376089354238067891874119720732692149489781916608075237574156418094520644426181837082359542277019026102139376448232175985724463028784918285884761629150147817389906433553215440741426131881319084957462065074601019093133630934652203562148799876615651070000331378866512182170336128444031110573445680488902195948773025024423884759388273554517784362012934670438372468329832419814485464842473583036114657785848321959808717205419993998944728494191285254129879669313431250119697981204138473358150453077757364581966675902237355375992763150016137020856570428395175864671135410518919765520768877140135437985936592968058714600404628043857549839547177792373071393702725483369546017292729530771629795446940400258427883745133706048721068669175359793249627327595168419554281414963575244082653422679318549442157256264462403093583162294793063122602871975655540599494270816402641892635421116954918301841401550915166210291816833499042674259629821231557179777089682138699743354330657948207181495667664471447878945332715672778315583059036507027051577421251628780826724934766362822303781390519609203215470547665093091791599445218308991929620899981955143189949126437300673287675253524742531915524389501351125150110507878074011221062584440959059654544798966888729825518922166814016956469615773088537410429034487768741749061293034109417266116996742464649628421001104267091702425653685786107825486903511879963387672306633110215810472716738919153138274773270346336084782585732624962233216915865346885508030401527323337542792578808175109636260739762033339315686336249915726526322678910898354245404442027548633225888067580901693157337393841636575914493426797150557290420060205653076527967239573650925750695105104979021230247977394451873569768199591611864034482126821683955807902276075021778029731903181707369623347854851593914043975059285209439822343905125464076559616938383228444802592844620533667686017546693727468929030411168506578318851870397785050653902695701444718364496221766924723678725612478602239278094527234973402672389087026447499378443269676925669603481995743897055695196157206801387689716730105215075194357045256498689169369656106001700705796609485841404149496434554175546713464955046332906290806507478666017039941931747502341779333395191256294609677595338509536971896464832790999162132559288404684282871338582586749029707483734537945077660589422323762121940012026508952735759612347426707708338090968064316048548354436684372957200465991487022959904887766474696483392984791529447945641691395948670630025982514277177570878024993655721480712017523728718515485525131225585937500000000000000000000000000000000000000000000000000000000000000*i1^183 + -48177902196200158329228179998697192217150734736150495141856321334739075144631816974686246436244226741190295469027114471811139269017339363876584288465644287398290309362520026117834927602909982979076369072269837831911101233147233521619427975079795596910160714955347697382998192239199319080255055608127885058220742109721325731717775095876750822826281416973257159217860603570883716396809036968972058814779300143019845350825071141691322403649984600488803092006206782829397773941330617797513949920606077656606611809523771326613288277288364333564584525435522397045188680489040549254094593304937709655675711997130118076450161971765621399152423698594958310840238387461973271873894835450503785039099026365420177985132409591041412438049030462977580475464432346166441668072610607691370223383094168703163201054845651345946100749131108266345257050220800083788034452706173366167167948824145108466464069585438630214448381561305178502265033958819732181889918665800398933145046230012461101803939640441210851802126442756731265462752537499881547809044437060585566781806483791027844396295354024407513761111271884376374347323208929264561298063504263525622945728869199519923581868579009953037837533474130233970474528552396812581639546089397566739974437675729046374897990258583261922623537047822101837864053392692276292623969262554759966819701574436994767202984054494814452530596330523799276425158418435080531148675095004371408063012226604547116238105222263340810560647244615582490465443653632604060872390501557421444918740492255926215344725541432799226633297383507779700765852252804627942480838000663458305661729587213048030062482746161347882600911719311875392959934243138591397507470232586179266753164975600346622915073960662027212622374447997900028248043990172200274065976984214244519661693902880323278120726260353994154930093764792142818577507977979526163333645432798833862314977072872103664111040528896780363630928340161158287348318702386337109279839408264192435705780160504186972368640675141008282703645732405180891036123091101586675360925108459761797524563617873673654967130816833045543365778392341145708550183611552870419183636835078561965820238637364123366886437220375235153661246336790435726799035825793530124531865178185283206442661406670037273517921390049064375394861203285283746652034477701992348357825472408929302840509233971578312332741627580560834867478043714367323891873145489404131192121774187423293183797103850517818497069580450213392493017157585180116689613999737957024045310757401151534802820242474988929259561032406125989773214732157124099804467341456975641076277112305023685908167097666139266162992042517338210509157233456547033998123852807888254935015532530619126264827255082734459577323369752099743755217837995178337146665480836038219116230280546463719790705212786105344522732762831031267606302644578139055968389545716360275989946432862729180532512436958598089057083267605196860223515587060768583419173429850534386894709256612826946963979636235228183681603375569328531359146003247838835463405449809714477044785121316583071080009814842088027869810511848482445799362529005466564873546240560110703069698146689877822401768372135263562625714573005782385521561165806372375739763869636106672194570015365707590175219136329165986241122237283017224696020136449662926881325510232866819589001533690263198057196713665509890380647390145946336089573953734414762509004798686634693647157707908783497207523508697271498021807160875472964373086808658642618202566874104230738162079027071553387579405839670227276921835753005374571575799614022328507668559004353676716825759643603995749504452194569697813284255943354352865827902064804934026247316526595464213783359232104283566733215967843321109778882049240342265224831863461198426942927955180622077867362806357173108798837611468187856837714075448292111984117069137016533728617556887993128138130632637482071398355001758823692374494005884403928929406263522137927972778928100199303397966049345543668899467184996196268836560465078334168949827026966268642941509546122142852538310590460100191133224460979490719450808469895905390134125486591070231922797034821541800464732312163806410804055249008913181170940795972593548401119604012960810729706051126864332663236460041925827049177075652818781442759120623092778420365357079675085651035460052814756145475134194248308690607839093112883605152155025443645166193466213706434928990890756184716980082597227884038734007822730152468018880310957098189605119056420932541910795265474266178727850518644764361804251672415413401112407529068559200864815361020433552965767802216426740775825597935190497478656198039208514554970755090962654741002255139895663008700828136997944074110595814694085205784443575865652849248762950058801191347071315073140525310309933118023260997146131014052590416801634103317268231803758511512198241946872018139492354345184487264834980247338231004388298856504478297812850468699961892774861058118085524289047390036792644285892772196531312845312997327194324251842562312377614796113121157339609101405253046735779310279973808615341443891606664608086443101763428866423525405010618890138370982860830095765931522726763425432459558032085965256101241213724641444673318761111478909237493066863564541559315117200056566804136109526654914836639164210314814657614008939816662276475562747920007705243118394007423520864718811374236725011211084541885129048128543750020740540201391942577016984068249711665614206615241569429648243464220238209150069428876819975127946334125728619285539913869474212858100679159120375973443912044804625659428408186318392932874890133470572628724342653424432657532058323879227656566512012202432421172652284413663899242552433643032153922663382083082197913569755374096777656454380150774621190333662276567709959674702543002265700031253277063363116159868558609565747494455405523498997372276640884760518211232740546423264978836208189192638286618407955833402075507788412668276940219634815781198949335103826683958498143666153567284802712555736103136123675274691747917756770975023836924113485635313006540966841637436386272558252854012589471056861360444030939439513843300263486359072959647253808211358180981436197797813485732069529071978887605853307707239791066374002735914015268146069513561704145666019451502596787162609382099177273691345495352773757515647148380415148052584341355671773094771755612127269732570612517923159497261148916324220606719302098853089072765659943524283501827764536557522857301451327088503836263656640367918991329057730133728963307476536162173940148085309400436292152757601952184613148211126481350983720124112613057264832733998653071454136648456025108274639481192264032843216610874330637313027484301963760770708702983770089613705511389736087158076032226605179855198226113112233011700210606886293294828457264902332740793520092365573238708153207564805661125829842833863135258607303085869257726119643664911695569615408776588876846132213227719466701098475292961351902716504901129551629029337591048426018318484840407001004937700436007765631654310344834056748237401769919610368234534981260085409780679783817766468336579966461302280374867713478727354360758323692576837890415124527630236278655388867724176036591023047526597865520479496193197530937981590150813286679732605301874315537630998451806087121496198834092612780080551854394176328721847338576208976417530623375547979299234227404846623975336335625203593698410198441799241709788710512811848963396568245256246479124433717146913600617893577892085303976625059365575132487558356780095941892062245823115640712789744374371767942097078360776840039124274166921534590834010031860721598104336444390443784312100390487673423019808647159428721545875197355534338987064448943640257833925664323626812561306586850961030635571630888393621856615674374434033766349882332281518128593326923917526968644642251647235778738258553969564611581235529967969913911904762892530464103021213914021877816737877244841856480499494582529607284392269770323416232901618482682716579954037279046554682962671106005003917732964705665091771063817848853770071740256076651914961192461719171485723126868757779025412116642131772862355719190467269724103858573023875001716939421608911549133190580336304796655563105818235998600204301655112873691516441945920970370506891789995078326889759357722933743100339643382921172082876034615426669781536144059667313962686673802744020627730137044541748765713896109711797757957539445157947290441542866633915120449015397943993752814755581471254281368541471110267769561996686888960539363324642181396484375000000000000000000000000000000000000000000000000000000000000*i1^184 + -147552920091181711046712353489388896238370852690485019218455757962702586982329805209829073051648190220110134399362380978599502159876057870460196126822258113564250239155358743500495900174098071511720385177476761518618033972402679740332233798961128195823331528218669699565617563736562190187294792483763424457067558737225214364343145121657983117737388703997889408732759076039689714601736942798243285436422577287526049069898934636685880105716800271851099321364894508151438731116698309468323260555160966667211029255368277090822736619042825698991326867018863982459458079300294484130635559159002327012990639922562319894046078255661321778516047558980985696906247949749033343320956404251381557040219956486984680662791503001153022692429968011120388877648086299457142489113484090459814043115162048588137274540287924073897080638425471562946423017031454445721855165524487842375464095771528396434804322349478536412853309818607314184808568206832525044631902857602081488977716609718387001002210596097441953596087959019590904853817872141690390777983121851070923618764944545808973273630448807219054331949942194580948442423355291819175697160076424845611316111069270211538770858698362558929218235214556470727072142098536769393758308887994590428251068868809501811310635642003726929648190763546246353144901246909125944205907460134373378269495331012585877089753882798435660329124120925878307664486993035112584799201820172516944750174195988870091258473352817570951954376265098921169233604577807929768050767146745901661472404268820114592109618028215841751468331750006356762571636403276278467438783527534429519064240174789621291970061929434526081430246519538699186603663213818080451253342282713568598881230680861215555452615937014624620353693418650278379965337783867443251112160141016497829800482658384316490158526682844827859308474297949930386621382730899854509301563203454238649916181036886548981787209851288073897933129494005173907199811664744706195092135839644834847702570146922935642750097284619034747581493163483180743269885649929231325550070404738627392155896753888394242828794467238047690875546154695676975971663882135006536854591354288519483142746061438665337475351744924985637233294861331277969326581917016418451476008113757528190962521382207122308149550475345322408428010475743219213052316209533623582170227203963729705876121523755534638198113163896416015114389641663467929390146861188943760273650618655424923117148568674933230877859249860336338442078363381372420468293078628840140190252995359280502557379783827083785286047365640390383110652087696384396894601294837059206052604200087581870520965605835048347186776676600040447318236416362040815048315595811403853564744619804795744600175036654023509825334610529199839746908179728642071045716904594097045347839994734637472179722948479223203492179531335038986122829606631316955227139391945662271626665779096350146057380513297880938675996367786807365143743981897230254693476806655153341738098821743042116057473378244501429956498061871485565268184864767597873461926145580824407279581745360672777156829909015255818036571863779322476730634388787989338088562435257785624479509708649780718531513187997526620233937977610832948794121414323919149711688018758158609179018786207255525183651934108918183752338541538421947866955932348115000613528681879872609392114321529880977881659170292149125649134776853241796363307754407633913975421494844278071529221110879518524871328524485578364343400699772660476361545220122669954196228094854033522296824926400091706877529403933659442321076693278373325408994647913974579370604017389116581461523806909924168785435641404657785380468876941490576097513276304921411291719640881214937703746903293560818192832046755765431205201199996421415528571512441682158388034334719503063289622125318697790319720758588513081363575145629442124977096400386637045587794112661633740263876037695469705652051895741076570312019955847786195361712778918756501109427707412207797471181491529920779657107598213436904180115132238922543938010944702595660791822220266297864938912718407806536900697297373953435674828756732396108895486662440836908332636447831663424440000884978008355852736450680748827546883980826728076843020919384933755606877579974961034930882994955013123110531621317043955041326588919006117934326510077283898270107223534582837090116879034031231919277745558788533439434537957439520297047503640563901888528489744506501189635093768750989566560873425072117507559144379972367051221522313973379542939927622978374621351217739712159941265781956781371224230779277547692081594971219458005844157367849067115189422359408468849970989483167867890836582855626396338603296685767174976952131813366317981702404406886176413182022999639032267611810907742744683249761935419018343378585281382055398607540003072520638165688021292603067581836376808846394686819862557013211081462681654381158874384395755180321109332183232440961994254344664335210964517124892350767392684140448528675640386795062297341630684776844643152488742506826981245522716669173760676204678181475542816713001145548584288350307411797202896865267249963754154961648792772063500713032285898127455807980328411429368549168423285017754371506622278296142653110740870760453476274164445935873552665419520401778614407248902010804949735488218592681693036021565800343739388685143256319477005513030147801030028291778449997869223429069732819837586022951161380136917831325284569340274832406668769060883451773314542662366227642901093228099018240018326213243649665404350104924609488818345116320429011341430488525436860967360391623452607630743496831914774285063304978109667976028497375081527098758171733289303388925562758127496384317179353780423035972558944309796105773435925293929384075986572612910476520007318407184925039905688381421769149149309061340892752921739516574709408892192994625071448402350068072601501947310125990582641656566730093404691976183031697539434466882987903468517259039675606682266801148027834748743793272898584763679649839777141354891841548874754149777307130850366591455049788520315133319672427241901312922560431549431562472879395728800538639262900914900119247081435486748363648840417154408590971999417240166605892130343336189077175261975404320841886324791692195059698047321159856546403959456022110187186552094176828443532650948536987389492823960109358789696604265454738013452009776533081526301520027317429408813436570930284136194130815816892887403965352685035479845506782695548233081037598671060646941220778784595172867478573792398115804049092563505924743537052795487209540036718259554926829216850730355554745091064419498264910862528018283581672643171825205948068830308246138940205143485461761194097879324923708142387271831815517042480631067788846472296946928508388223045608460413470315574871426323411014872941028972895901821222263382175810882514086891933266204089373511161563708951496152679988229586519024643935306745117380224278450553363938949836105482579732591674232383110376037337307858147175988710611330659059365367864292448883336026723688441389109131977924390212296669970951353930829973799916951341027005943000406614850950896947163274755496351629785929148975544393150780310136258245115851946259020487176508687608983096074997199047142973650278971729812295274460439824354419789836117853172849292645531105896989906887682560211394302153484800087250653427357762301904210239136576386951573815242074028571754214886593089946769047355507272813392444727902597042038385152593671987893697276600032942666612046964661366811823117842130987851598561343184061843566514142391353302071081644133698083983822775019885612532856615269284733612718592778850891969004827294144011287438421871687665400721923874996776607681953460782024088261612141428287652344287600256846806894848632116737576907780237607999085620378177613846556254396210245548896586538363024123945061151532966871507986304901954920850141770287459738476099546221510584392769170555711450411580577441647591220491751106177701796019657269970487113210636481852576825522574957663443585825884016994835628940971772490860945249149956369161525905714154394364486771464546474284350415638121061955163355299787355735849125839306336406200207405973968875034128067313067467390001459702687333310337780617970284687512526412901600023580170934182100174474452246719159066355940602649556649759975988602997171480479516527234153613939373843422110621474080347998805788564487711505214717928434530454555550218900946896787124846955337906483335702706157585401777429687120506838043192009070781606228095483857032377272844314575195312500000000000000000000000000000000000000000000000000000000*i1^185 + -479216855142200525737653904842154323907144543161092253845210621079620917085243100902303418391146373471642873672100729923925121170846580459016927706701589494049316499199842217107825630728528109450784748400738462622770860099450297516787755856411382368515384157006779550791463050514266445580565115948024291658512406589444429875745905012351248244471328168002498909252804966961725513306776718432954559604500069305052435375915176823590224552595693499868686202929236875359329712224640311965255439156712964686912841384358088139819596121005002010153616126974356789472123045230610138311979671061394369926246131593760908963196579197536466597717971914282273830663035404810219904835071260145640690872264456389261275932932047413633631748574905476788901793821485448647133492825991039261623011911179179654848086833298973719105821854868825721982381927814153658111448213465944030395341387533873753854452373144140402821210596015985305383677210627490863287703548849042341640599696501409656046445629738958021891893287907331068195411697031255235275668847907778429765859628778020280908603269062888719376200576601559017430728287629046975687441886925405418228338356130250430038337415697335028322376335102373526034126491997888256441407628181490215264065040346581117839648873756762332966136864551365420411232424187627911617299357918233056032295565311174196512119988457573585472144696445776078941874793597431152337594845048505285507855989451759076926286696504736463766602212647275696991723454711515903935465710172185973983765583294208414721627105334235785490355512046032442381292041026437061898786014049655226225179202692468365797850752600188168246451753346705616617653496998390570551896023980532148148690528584422891325998210993903417071834749452288933714996920403732241458217231056302881879642105705459416029950801153190210522346187067706333213784895021090358664696251515752972416539448292977668307439135330071626624454748796066756510489753256929385624998767628174790782768706189746460259251249223993468855369744806233321169658139263690657939600000017455707302859414080660620198256157274008707906063959044405569295954670276754579010847959978062260108485965186548372934218956215632443859579989317572194301877893729200721579762573470704891852276366207953756834117352761954664992398232457181213607412073365297838101308658371504292670871520142358662529306457420428015168321441465009330459460602009229569262707810992068291617383534238830510015334398233451732494340676938795179006526130073444308322817079553611418201731681591216978818960591529204804879381787857897661049951064837388041675994586951704718497758988723980965484799515625756882012348795053426770133415207671780608073373951297601138748305962384170978277143997869334875026522447475206213672081620180164605021784738535736760647049876017077204899990473839327141297545028247873823499223334721773855419554944757623557075465904607081887006561358824057443045860204623986703289310212491362538755149516669756223322809434476768516233596924511452495267417009599967816443740757684582037072765345339138207809013259799705737074029887386130903932339237732085037314934694424863024403221365647926869785534594792281452778894084215816272035766226544429492963056046383741061178149312254676836020756984289402105554933288483414620363616986532604206265586507850885119690623073533983168221992638335732827080781673109119346282794558782716042807863493207890181333561569649124671712673335760264463590867513024701757970963915171179641222206557487520071912806588984058803373710144183588922986597100073581901707536044424798092908218065563375916153029566886105411319286906586279532179506103207548477454517444547156847049945513294709264675864588810544375275407721599691261439689343951201436812442364353390778340308087743436015512100132821270550435032612044753831499111904051517028174750551815945274800721716637444490347941508378035672957367916842236687072473630207800376265972626739561157899309507027004998778001694579281718143815471478053310047738016711347538556424420949958412174451253746830105536714902764885469312850222249243557329896542457063231579153672759615539271005410342311084665511213284958620069501926518740556061268392051883059293357682356960314193590048287866679307213335156922494756613356721162963643426152467864157978335824724455206138697747652401841046296124197616079038327695711029742417519452191614051405663421308637890933885787789794306548461560028250114359233175959105717910461900993133662258783735881342202968686973460540742378078672736344843477172722901755615593703766461720980160379295793094939628455464224911824439945443135861141705102546981408289896012511423971117238734064307891348839074825250224392782710585582643156404870235837072003277959462542581654437238396426658693017161476949386873583891212957016228728808598359256302812726108755470606679601814212124553530320533296197429937996129036870178558263845392216638286848145508560795143850802214802965928886436999849354741634086051218619785444005503539600711901091661565928057085619348103454808414983515944750828364299866593538938294494317017325087515034153895311830916629614187030634193071740500578984644411754362835897894899613935780615728919526471774961655041448390605933747953746576618585954853017061610128183943676282141339643273088464625776025277070915544218598733906288184080741752484267059011592890217122729805014178928146172882050276051443366114353717008865578955021045060277171214047251445010195155780859510713143926640635722224941066981138345781750081266019404123596275290129289048861524582538854330392438643423262024884372375047013834441461630882491197976803650993517319342135701092480989547341580197042518310986845343376677114412157544193399305638526267140445030326428003976522052822398552141282469470732136273273198686804167119988510637865572798491868264543233304476292866178114233414744075431975330249355350140091830570270737123389439295791039251042236817950062720238405640524960150096504585804899600066930620201764034699440820934341256998847437997899276023330164510284638007724934956526246191647620820141928004792261230839785313967016213979294452229682813177859037497456667448019432072823492078289451655105047381821763593326086220056691903293101732352657239878104491569380838182828930828883010607158342700234518410919150207942875837969122477119271994968994163270149345068281558110485134424097485238813626838894130810615485858301676151039042575246286786028592872190768585776668817269636521712184480166933499655540812999561220529414018713892346043207620280142745280045018913187244311443590733268323912327195259324158939370529356455744495235281946634324829318697309127903528433462740719677144707139158200166108745171712134174418709008606876412041360841014623875969983603374309641177061367374136087668407545242366834884600347186818640210686211231347030924294090042265081098163841972346475850397630332623931142438212880668846662479326392460767020080509125127989104383324357500733923909790931962320254380561906847122681145510464801166368924470628094995893919303580319162853224546265863702563779198065814910654689901376195099074666739119871787726183123868465582578322223292330109058210226053748198311848363287966650354622882678241551175883052836217214108748263649473757634128906089797843512488444589352335693418993007561146615491170704803585215157587076460600866444089359378208475661376393690025260334334108078976705045293262319307212628524090288770514308191082699173375565084940737594633294488905442639990042302452072396181387004296696959552273444320716577507336169861171859581734807706878156425302900441666050514183319419520896948144147898639680714872869730396061953687590920254584199680438484604263955113316529419077199753338236066201848073730326960028414669004252373084848345038957500208417673052148863885416484888793866552155697891299904258787196578351091622920168216586746941498257226547842063202263425922955826613226914107717066876967300456956805287627036186650011610775556611289625005496059336872421683885549572192606915677655492838098587357908807111586555742776684313945856596918539494672403364430577901203543906155968349532115863042881043805869871449795773055773920433010904364131305338197798727696849457264713809348493751699847545446788944150702002280478456306771801193491856875247926048280798211662461106384537315911157337330430891359946037588675843826582737641755550732518255533554459895258210420003963417387217131296146338417842894704310926823633508095655184824664875923011332476872605950433394936260889096502069151028990745544433593750000000000000000000000000000000000000000000000000000*i1^186 + -1677582201421628492533221242764696592859124719867146848684530371284759018724558138374475716103034570389442356848883493102061876635252086073967260313332030295045987027589154428926465363193445296495459326986734452764440845547377550062059124821234529500868207016935509164534870259973714758651919289454303764809871333105791051734411360687985800472341463070121487087077666006451621576742084789803431884917849693583987968092893681180458903301355313195881778554001097890808915682601357357557424373373558638051664246076378801583645517023869376867100654601895621744326125971881746912026380462570023112623647768703534574869571547062293742214514440622353580073667963810007487515305807929230264809589982681046444619433086607196943616562729385412396178410703048766707546914319161303757881562497641420321535259398600964553030309477922474142934879962145886658682125771118247205657896670215815839143237540129259769514653255312844737062031802385509302025098252524256873345701565802247850283802268365309482520275575235022704641153462759768469030980093950243836911189163154606572248420625764087228459728805896609302795828788971536125175890311818268120549505267043697637064120133085263940410037843046282398328095793554923819536257877303990960613093920805885591815417865710010838953859832565405512576681825653511372795430452427129956826119848959558814659875708297158854840348284296621418872892190817158312067750248676784884367503216797065249967918103828138826643943779287059211032162027163023737203966994386099693829403155889273332622064360337462910385011347979435833789667741593913824525964385955101010217199037097119265143986621592312988949150032346486423439761097133498313195594824734942413520106507830999061577861541598397733167188521320662390106888555960789765264999666839355692292088075102546213647449403342475186601241145762331659320068003205306019790730794349765285915379776145592720039079276079127310295322662075451636796147466330143954246462882764994928496023380775628901227332013229960633885238735122506366889790413332745221093402808702563793697955615743092297000506754691581568901683267341419050502060684174533447798786408677740858267898252566922143289688966371152958938613184979765659231969324292563203995822937397705873228457733035832837110826234208104079480150317103485674873386723928183783826334898146422897285726989831113298789378452587521274351451205194818385279642940943532834986236294420922173967683442983348748252244036058768652721021843848151492966177999153280010802666250801408283255603331565590096595868373685830327641858295741105057091161985201063140297540586424681140001963603457553755450007831348701947884003579336384765487786816646796364563571338364362180600114556867833716631945215342494355652766838129098166085414832930684312632395050558541529900014387848276498109285701320079008565922718820112513244220472281158710355239465900649969661148615537037406262746212809507519842925612522367035536525404711245145428037451369108943745743428138408886853096866325382690234342976526600984353027453845755307245726347798783355425398744550378133199397738065544622377033923647750555486216869771039828817596396549455154205350325715516954147251298708727568151546724128858113729330653456759485802050315453118639597351866505045782427811360095922079555713104521631894682653103373293203999120180944342813770886163977277141299948596556785746495154374471748795712956838048124334933404281643659756311497368248845326751881423341901807200712780739720828246878573862037989143802146842792367958317244229256659123130613724415756732950734554283894310669218283406603044130105930460219105100455583901439824408616988963149739858335446571654375768406596409961436657898803573947820942262379044242965499800758829079572758626397652316786666202136036770841555555497164810987574967637814401209116849293948497559359586909470772315939858264676836796525739528185628634200151308764963849262685668681104836227921203219042988708285571938450947256684545386109277552880284617635393082001663931108548700633621215662199135524143128510230288243163317617763598788468772791904998898508817944843427500991896946822385323240832903136863326340095435816290198693056104609039626395331096036872828244730073570438367937389018826994793023121340997694506951913210207959775757984296748619251478603018793886528620608371770620051038181458945386644611179858738811775998765740568800866775322887588591436190482983262041791013123511395580118979258126939497073567513877398693871331277534746653354185575005708083896942400391976517466747420243682451546840406575505838814140990668736461271921870117474676082636929846442235692718401893078400539876041711250507481977980613695145697089429671751461694249155671539166083047789049099346478197118985905157284181453539227548511630192411985834394073496817954603303851387158248549043960210592586416746912902939529481493156724776454835881902316794791025387317982360060186468584187355524788492221559207275649993884700177517989704017313333219373565864081244140225309985870008672857206846095373039818159825077945967564487303759914093009361663096760978615794495150952591022009342416321296829591067909934330650951806376429078736842830769588759698469487359140336978615804328921062152542340423007959242910220483567136832987655895625486606639133708708059421540779518980960037902058723468215967500514501139299199589127766924801699270725555155181640773382192811258079091903699329581449411585039312288738140129462607385121605301370712737645378019173400714141498432060429103715901634519268297211612899087362148329882299993581986480285057963282660801163716708894841411840644131951187963672384773542714244250382543519587375098797611524110770531227091004294352295384731683901766946204176459623447738790879893681864171716978360924538603392647522541207614431002609295496070444052423534230621076619608339324681347262858289336082010479050950581106747523260683069138423822154428731119781774775107492606322053591898057199774674431124273205479829619446301638557404256090552091761340299406818593427569549583163858700831716299119589451866888347762222271786041522901747103070596240093671763710618027647681828022825677555495574925654809234040000579030354730440727151928150603139113201241603676831225843163399490003878902650020267830074609147163468323176037339761281181743844803257326208105114126310227934685686924025959634124203285668131888947607898567274749491314169069367390970739893864957287268710187857360673905849769735078743725963200070558684976088679393318572923426149964843454878479650008366168921505279703504296691028291655643903355402154314546102889977162185273282892868620783239748566075691906582225086721155312782586824263045701992043125074000639516321621096519711029379333354794191755982809209674584842141015352428717818755547356833361848350245459169705542963610178693334165230199116690372078347367155367928674206389880478307856827256171317246520236091859063296397609399838115575472399967775767836834512757958194331672373297116663132954240296110827038331901454052143499100349302904276470543221407157778959596206094535896755496915152451449831812437378866445271100533388961663925815629141838113039585623085488591642999895849314401855903656723391201682870007916078286680747239546241904976939348729415561937848102010160690162559101832595632923702281372322970370399043633874177501573765644858015736352371346896720938487431300124710588815003728645959590901205925981034209316525062985480787938828963500964726947014027781437245919859023895990349820885185291713273068612673168126651062448066190385926657694374712473732888874277033779706053282257034444941206147013625675829356020058358648677302504649569844665056901714943883196945683823113845387034568164219956029280755245056980875802071202450282251294115030588444272374863415231797264524410915928961839798511811680459408959159162502749823914832648697373777924782750240490444791950040842972001979917203218847580487710650881365104369500279384600129606266633101538882965562913078199780422629834202130281058510134228118921623668752911803649576472305533098947545043151951990823204599558172513504984746430340243399031771654437499778363212725481897939124043579491574824550268027297265065053146163983428577147791721847888108735300912222590829806186352443679265453457430483993596615443424108263738031475407697175939402454201525417416022042505176063303104914614176449906971821867956098540878717103406543510248962489595418759707750447769958126208543290060762372121628581407608703598451742627537756208377928146546764764934778213500976562500000000000000000000000000000000000000000000000000*i1^187 + -5836857422596718481452598126071015874262776863596711237356779918742212744282411633806201033005617867692607563242410767866597595626986064033993158008206803713126077561476708197545190720938717615722224515438981990340804591371704457884508379679817033158310885591446326150499559298807846528778309274697674736093981703956368085662107734243292278626394834879890935003212920573237521529367862518321688277645097398405110411214509891684851280792864045440029912361242681559747236645458082653529917834471150459445412460797700248864285538120297416609464395833153927233869506323314370018651401819183228615874319484712522532115788327394952602294890313451872526521941450409637123300107283533508279300587449223874901848559692088336883047485500269464848566561998808010914869421636289747128133710896127314633726395179084879296918676897935637369192779558704382487071474043927090014852683391104751467660560460333678692288919914728430959010802364138349744303409866680394523238913206696928071734367874244766902276169816533962160853467861030090219527538564845962845357070107557294317497971057990587515047386165748161280867648306412307062631204975209529790090560932466706124509008718757636933000385117541787069587846996625205699929471584741066740016832338740704273376198023157004996667328525529230470053117577197397533709729559062600767661090548503434592328229479611261467929080802400507016787446962655551419888395737853860538895712423420903194453483433012853667154534712184031281820637329675146986889316334229079084647891473214779202585891207055190188243880807875161073294265096535597258325560138605929826981449109244378015778690630413639898906072466955563029585949240305426578721615605659443454907079849373520782543393833183402343631850708945597295736579447885095166989254656590262246672278422967451633677873699580185019529737497218789397813898545962356299606965734895737533408283955728359914049268862562091019879647373772563179881105252063604047610425774459253979624443424043986498569382015778776716558922942469810553739437426201625676846273977046109943994592399956437264706190861817107209823632978000243124778499891790356495941113974692318485717947408603306897532921975977181402588425675008980793641842606300750857617910023147180524824546643755603507550952884819903982387213087786233338951624753973931791861495641923858870115386825443480190650509392909691228506464387015458045847300364988866811723307850924947156925292975706991308195554506336841427311904504442902039050909442308620087392435546854802253372120596391354913684983255975731221744006190391391916500498455570495977743242523362446230066739606034821040616793871314602422393133012495671920962132924663463816000617186807546699746655160453029708835484723009367742998350835620165185200457832649761139645589065746384902099504614182746397189633249165460157010525781930924122506615694736432228709564230011070266634139696252891717601084945570177869172532989253336425962517988195455554344905182173521625165434546809964289479465395150361401023207876457471532226548365612049182794676047472945866012201994263220200311523480527575597078165941143761376796249111415284961639857342709509373030895070532412198424118493649017161615382987930595737761356115068835095218684599557700363662343641702743609303106257887635350327016816662783835499964420472038941004209025920850052359742954864180787058124136768837429104410416056975216762409403915578508066706057493888370916882378710939111512896945529061643808326809873118916665791966043154944995613625949289880273387697947075518520159483425129377303410547272775500808159823405386776156362056026265993538241266629663612385780865941775180139314098628365269257209185692047981065735068406459110184913319252024805383941906869100958168550765348122698880962562988894090254407402119273496674811414212402856664637271492866905414406270225319612998787578390724175878992900275116733211573019958833946829083313338484022387747466897881551921725523021279043247197737340082113915135003069372960062568854047199531140870999433952148711434940104580279929486373055063702648276633724474084313228543806302019367989560398623943494184571510956668633015694520088550918146517620648423350097442495717330063419384303559211221103685955340863052464321801625258034792091764219803615375346203730900248030162315544118096547953360195308793604260516948489743172532512064366978248165050054868496011279195546700037858015429771037981807939531080276228549440171132878136522936303891951245140265492700742947354981498857744280456988928137526330558281198013201646135119153925415042859725870449751699912800220732499927316853888299997711421763361619523409723413461616910267469750160318509059659063064820963916725494512698571564635021961158182206399083125308254283140288628219098935013190622891801497534333648870615032849157530954979583254206824127446060858645654231320874204255653280667563749401593495661261539068230765400842517797807132016474106289602740049482939763495354139526929479959397554165942166233053367365030096017479649715370279783750462901272799508786691595972997497770992094492816389056157590157182566482929569752662152548143824435075024861846104797231513297588720029653722587952554277998479908117725088860155683797679271349828693993882635509457537555579128211279920905817895429565744144527123007368128547026752736178072690146034246261533444008785935177748895926045103506729365259064141295605770358707266901061222183845744659935666779303610106900624091756403298097510002715329192239267568332336640993743202941984197503262399502747646012551292766414641772648254556738896731878459508667659853715265083028752158542232332982065888528781122616467688915332349597852659386101379422626325784677720532587877472358576630679492325764413226354373633883282197688165729669438861623130642643484646112417012016123794191285033157470452458654933695898799750970851059704060967422383036151608656454590769865065742203769660492177763605060407525936229945421035572463422148929950944128639820354406298002609934443653978002258622613202655823737370282446911023080744358769153554774089920166151992988700663168522676512133521883995399515892115386955462849512037023296986690531669348852764846877965473315700299930570146466725571672583283550128500691870481858747780527622997851456015299774696649446578501844184661910422807280811731917998572015467642208286994604907665853217503754696917187408917478911397716670738008677873909931826535466874861916999971681888334881064773815028668674505382224055784051515213007944416067188118853104646751738257940399677789227591255642879859726842486649660617328023458521219672355078983708631484141038020910956992404062848858587493985594465362319331441000382922211669072640043182206581529323133161272855757858206900082005944706265305467504996471624207133381045091568930290553313198687573979337346531868958550560625213975882978690698237812047926876845941179287923986028552529972971515275743656984294880008839651782688475855879179745034539910167872036368798103857098718440140892842335406785262326405013428038712019091188161874032305034091718570934329193049073843588379393524060883974709179512749031379071895833614583704767943872795144311352154150831404308793876354607995430895447521375350861458526012738025456507145773134802870089081010561306233452286272396391198940068436212739687484451779730121900566073129622663861667715572495582758790410314413503587527881365391017109165046811573449527671408219969228835121101941000600958774820502357667481343902075477529153497808185940194438920193075747983694626799259590682984854565265877341134593166126441968415053259351247523927803661261421928074897643743140025695520339743050895907669802339425774101891542415053008166910984831233153377480795172390286610884339206205547764207948597302504539372508238829531830974521748180672882973174251091911969196487167621019917158659202880735134406750574819725217646671794297418407251105817250631541520821664134838994728418604989275872077051517960604002510339505190108004263732600563282846823735971786212564450960975847817522645024388443550471191947940467445935229021430758356948988424969555315220870376495992051878464324015079517009890519707320497684854159180433140860356675199546709049303436708978483995039146601218987069307722312048967140705064617397840913677399362163726477384598014295407307011809597012964655401478143986002202703187192953887313530300478751667936988065690616953523232074604462685980160473178732873120011041392341727613629257580991390673241098466340508727867412985812478609659592621028423309326171875000000000000000000000000000000000000000000000000*i1^188 + -18771310634911992732358960977343525510412016232861701569542830799789788957015459332679547320911620640316467163763371155009747919691104067319444278798825740699798598499514813880628312655441623804514417509297604855175383233466207401138839626027681424670787872192016505425378240056288266737416030080623321432621972792735030379605339108633836933557717857779830971639406891124257860481807924720570879976738372524423273687988415534681891702254800729455280679857029966678794286813390471016054908592498759601814247877028630474914484367001390261832114128202420484030317424537668107403678086547900177806014479626895676536919283066343496150331963654683460783609846768471287988557427734780011151062113925232847864445476577245928089255462913921009413950207766363831191035544347427202904595808749748246742525847243297201120931884265231468453592006258737641699252192738968684738733946208591495017544032900926449214170282911659558191396563208254779871953549839931686870114976043580022855613540722321574639338636422180419127668789728623154428105947709145848725575480057693939270215258532561373049978376613584891807836615989171574680785622906983131654029486218452257645139873285829105861936448064453019811486995952419474748508305207838830037223054976941261555060286715554839437106574876550473644017704194669028199477405096281906453418338149906781105449260910000630389150743764335938449678804412680998207765092924639648251314212276354477618525800504458203356518224138405882700156106676696331260653400797923497988244326733301610317637265186342770939795515877270531378717287027704501428076366962218085787794661431743191349088753744988360404534208721566828032979667045190958386414088754766705804155646541782910072206346352804079592106588648070475230195030005204128973769141062316056526183844997082459313170493501380031732262786911967640693760048638671315115804583813849534231211862168432869858292979899312929371537498178725610288597457626050509983486492395448657096747356846995308424652234743314641310319737435232185563190780913222163998760175222676438942747293577900824338877521918001045574058496302132818709177483911267427742771182276563998665349566038289032655385077805569277434120632548973262735849162698398375442422854427869142782024771080010196874712855615732699213856938517965226275053300115420021660029615078294012721653634149302665340659845470636777631884253778980998290209176927440106147972481041860475913810441401686493559211331949590912810070919979741476527068617003022173946147159452553066610142043807122087217865270539553916179978151003739278624364635466407051624971219320187691645728973769099455580812439689608195843403242126331886464940006799823877882910421655495854709773151443727161697709616641291302246206846527346353528086725859676947529648396081556720062851441506462559084854369572489463917483654954009031944200850221889353432986576876728556009391695550860954046952474747420614717489182396732044846797114881167697648308536785896637382416891728938546397735548502953869397154046536161474226324710875228653410061311974544488759064655662306962509562895673148341400916876410471564315940362553665865861631599661692395149659164472795402329252118239026012650391767134151307200955531650567728280996062508665386866709497099409572881604789219261303598624118471340855116677429308484910620094814849593354611512778080700002251017661671712936960873011598933067930655438210755914669369803242227015723602242776030645220155993355033602941523009598933393538199147346669535095675186071146829949664006613587879915640513379023891036606344313064513627205759754408757551385472417963045355601419858225509137104844838672726453058783260311223609680437194517513735066564505044973867390496430669997920201844440790231524126848385108404170100107719244662045434384331335185013068129118351939146763658724603003879617356816161602697311830900526066844731318675633368422567154376394128143540741718412995148790663651301288576440695011148545641809064354274149737505020638378142540591353107854716903067686234349535355149336859986304722255165001128055333280342836674503454799484018301743498471683295423627542903309267939094643711785897592674598232606907564459748809512460100934953547712873482490601329398095332363575925162419412082968996623744872932260810618150494380783545509979724997419534873862224425112689814448766713341302119175840715896273705177028004120349032867135069093024933835913219156682772652709717962886231172652518546991082553904116296946493127662743153337907311022859087338514325336820262449910563744364648145006996526973274193165330761773371462502085817888938645672069319929382855072292113916373489360364861224649502267314607426516852338203678202698805671592775007124904783266151231088629873374982924918704205149400125591345939025842867512118719743786318890142301924549148054564853137391866480822605401727635713402361491451272264669910468951938455103251363646553039515280992929980962903617723959089185437165721913080664780758441149204811814321618069637576936077881012886544744814173490772218031063211623896143500624124586121915523610294800845980260013428991297038905749804076334114879856543075665344578191832307175328452761257773330976617518960047161740265583024867080175044746446691875180624465349141151085919573483917582274295497661614713912483465326928994188746642943414626940596786820985810847056127621559016340579205880232774674743619130478564413203894832304783870844142526442954380699094469328410041643668879300894174239808223690496980510822149846225295934338466815017470037938048564341658710683198594499222302503513799937246032140117121444274113586151062531225846150672836531622738379061996295601267044528898168738929938032087664814021504125602388181699024977103249725334863745828102233082620219825490762249741181308768926941205026779288786126329368062977822832011802333312012620737844434209030872128177068361697133596643638693907485392297680204740702554452402965517497367230413698986102837463029350432565090982514975757318563585905600467636029890218779168909825555346192637307178546498369320661280042454983309679509770374137933587693968082619038444925397325718304775890609192588498588323017431327216564286979700308982983075767489022874437570694750887512231917647695566968874749439114653991996870586434774170715639872849780826048393441790315309687408987948813300668331090223906006345622942314013861767922449951424477862917054472863989343678702587518599793087923391475828203575561786430543789904225432803483317154989252393969934135242715497584432583895174271017123400623310275348496500780630084643159551486093310843175560851633850845213333683472284881657934231677434195411542043641481576950996398798335549707680084092926391557855637140101756487080674637497270581120820233174111475443438463190956038077337016212134611034043862366198179705713901144122454925339695793255950097479360679993888379798217483349251411533877251714286055734200674861976500084585216793509405195068405028404375363689642616390066047226255204018788157014271611575684948848559994806832318916642971511364032834043650838694446168652336213404941833880335994076350195778115473894036148364576203767566663318009163594976545483909519899667920363972633017152494040891109807357659723399758203699771688977054273737859404556528021377844749679987720709087093964504139710397428352789251089892205441244232728603803651592174964261561730033565100606722855525527521177481216613282719011285090364084525578167119852541713763579491759127037544963759685220471277915836734827775069644769901529350006611730494997328073344179613192114307515767503572439754017204419646654937700787654270532523125825641493441457745635259253496611553951790218069248532527203385981236410228113527206516507159009925614747585197075709161522307833962826787883528457754385409909253804240504253074671645151294402522888854537712882715292348262661732386844518403624187326129028364993525673711184452070074935267735584774252100726275543185139567138769276235832977618499402912948219657938417879993357518345908946359148951707047208788295090885758913361606179978525159051472320868430336193316351559988483172036699113341885342237640588453057645953555875872527488550677583122057335058484064878076979294062031296066976889920498421519569497783539379874613003315837725804639000344040850208994806311267044145039863287296121505354462489053283044917144291083998557230117222006849896390190463717201811486777726066672572098628694601824303928782606030024509489442008108005529840813217745355893873934749471743543836055323481559753417968750000000000000000000000000000000000000000000000000*i1^189 + -53690993848363179338509602327738371920213803783722834260216333805669668979112597193896232717188380925329614735043593887004991304233869094446991903832213674944046455879024308894766690483036798578581206905545309052788541251597025478481512035207717590061494169815932181236641767018229231560734366140580199823525767871027993959243679477170723794371794654587241524124919699597217615642368728673598183008176498375073736200335331504226910616917229559906438638014259356517400942073827783468329613694735988030494866048471348853237665246802221572206735527153602406194654146548563969546652036843695683786427334418771893813171866576320194846249715634197582964775900625696708110876831891542326236743355071233708046134654299261086105241421339166563619100874961405228083116691810713023635601480550988348240381197814525822749229843345395482116928208421177223540378477896937453265197349421012003481112961244548464549612286446058646981765872683260996453545395111593722018787908564429264211029972740770810316294763020239914226075609090067271035210581246365294494596347566257487362191903597181131625646404144055394760030818312602375030620781609206609878104680871458616977612348124649326338880439973109650963575123491233056645156230375521210077174782729311698746027829026875574997966087599456508808417259554451621556546818237327946225754203429405222568272922747070746098418657742885537111210841117653309063245396844425227646076911700417373430094586697872982978522233868859800493214116265890144392885180234039912061547561638310443085400053486571060439237897893021932063736097755462763509111520220390895164516831997307037318106579284063177005855054247526994346458266123804359694596181205190252885428104398861269731173559962060028318994809802802547206570544702036222224724849721259489209647205531743805273169069436763471907867223191942372171090386729972456910734878854262158660688047822037250768903901169692696006803396343528541096596566237188998304588356467098518013878030350116085138565800859652188388145906951295261929462771739229986717905872278465583453335792319301225588491868087690260988863170877068689886084338036497501535850333215218365273681858651220153584712549884382547141557798996227408379843054376817388528694069802252350797873906994656857351767776379598882284373554503651356409197420668075535672395804090760866745210118516283877646335310807633552146053783420050078543161481488056733361598012886122893627328876423787912377134182601001451102186980854537889160167228153725477495234952617650015179771357161993618180507133614674305806865802466949496347970961119008198754485990850857736195488032586841781251065180543925574631153043691213231311839833637510855957289071101793450259963542805404167975268038799815922653033280874910359980026899829418334379113464803391408439662378786554135118598312539743276923515656396593225414423115800187505479553820808518558952584126334610666395108956595072777878316319640699883428334587354170596933121711568370222658141730634322220028332854929617520884428574117800508191255267348915570831667925106374484798933105783370197620992609815515676037801075184182274167804868075114016320751971989778083371052038059220204616568678322169504550414617000205580937449934077418059339285263855917872616237141762829838263302988808572206111588486607063774883503972152888915502381125014738353529797376574605980305261289493576870571433768497622083933715221152022069334751020884773389656679124796416152656375272227691795245878373281643990829971013246288943962355691015658942441091892067682026362665160875126560631473941529197193073645741622194024339234116282112265581514971654738449466672834300751520884345086710083925593009194675899132850161695084140914978297268555887824092761032014486945506689486372407765755244793669437277411392517938288105459795740797493966563116169332951475385953280830770297988796939868762973333214708557955797051908131982795718629609774796279701887955120082653596432541259751023372767285904413166770131455026305350885784852021664862212019746503243763162155982318679158396889664055518666423360314355728224116207690605181356073734641892328494434176983791809053063506188568986985613860366903625203670418819510650982682451742852331054838963563507043724629505745577472829682240567983660594217447333377243747340833055199836485295732912736558627414406486078607441767255012345517992374423845921880666147886618799217434937462181614200675448104313887369953836717270882736233792595973016967417644496200314980937764125898157052911085415647107857200446346177559621914404435436089628807589041487565196583424353924244523210576196812576552426748886455342535811894458463965565103153416454331709534787886706253579419050406223755009381884514716636470967430483256376149697157627696119003411808054401499059683150762044131133204845980024520932256014129172840318684598909827535962386881038599455198539473231902912581027416764483435522466729070140949024781518034312975233479552591113715544905475044056285912739118203281928594156785012816923989913715176002299671578174995463730723687750334629884514853398967422399861051242104643256928845446742438263991343311721229295742335176360030359604762640019051701751687672818457779080058441013404226209552478754506623195633428790864421672627651375044513456655641013917962369113296956376168282351746416507205003869325695060314311923271211352982264892146055434309771528363420473221328209020369030418221444401469852600472842836804843991878225015975381466855674884590479349420081907061327221644369378970048905358734722272518953337980579263135134728349783890387446919411988907168886278306932707381417793273911272140097069085848637117997875530044734916370050353502634279926185459594706512776967748247162775042835511827971734289681593249923009200125431002917911663163333142132731787248165728306962572143426743768875540998861805751681632072734332075782897678258872561009301647238327269775891169395111805654236631675709511261186068146084711315643015106981471855959299841670410774256623659533215594889823484633530892888671601544446981533705190870730924176026844603660746143413679632677111495032704375319245796173578694245496584996242878203487394627591383232493274120199988517532311820639291312526819403843218238769127162091872485675617610129197438551509609992978979390567162305566319708970470754618336130984716507679362008549594772470635553140870109265389499743431083830399321407504036781415819335999340936542944539762725907147126104145743095804194993055276880073809443653522310398881556350630177800394368482575112368606125623054515722998684361600597671057833433019462150237382795226358014426810919550734589463614269351447791485504224726872752756227415125311633291054175732564466387070235024441931619082802703974208243336364288076271770722762592421639645767189920920797837080858373504444873473353206659625557374778082514514402818488604674876316721683508423645117786477033029826783491815401270010533157573525521880542402284584710002060154787312624563931762171435296728196220845236804260657638345408027659982688603908320637059048721905653492508912546882572893681495047325898053405198324916412014340417130487087936440968474883844595737665066606040501779277247647589662896489806574257771727017211064743180368467646210633878385958023424845923519493857668521426296193868518308155681894883653187722625385363358635876878737184902393169382150107929452514680980555700438505971459504677608049006269259955091174344147600223819349044904606231376267276226788845627563828820871464687814260830818381634054825566718634199813929404640745797306672248796682725966912650862083746044913477738619651418716193881652683489022329586899846167552533318931257820774666332343358514099262069787088581151254009374827439537527039186668425284118912526843390904035614055712321574188219856833973305612176611770535097107985019793150983560800314383452898913616817908520221591197398007727609041797101602263067448829412161072986798707612689698389169455581034029363585181127335409836405632121423898263532840015564181809370792116866694604556395111943924096733347830461682524534814043383838994936977038179570032461224839141358906480403394345439816045325878748206478561746040637880656217107632641079741456920695583761038593434270178114356602509641742037408259989899832650009636256948151432967253050852754465139498383489115854742729218476199643664107543396063618158850602820202010367036252896341921466642289864664202287646411327029425220781260728164905948366867019588932017233432286824563296188689721227804696468410838861018419265747070312500000000000000000000000000000000000000000*i1^190 + -132903802715925679294073313036270304283337107773087435242840002633739429946306406601999745982773598720320155829335668896509347132277834756749941519871754286817207528815498035896868010799831841460927894417357372187351292596534063429692925462779792530149595153214143772855190002100444917745264352187290865773928061522140251061964039321943273482169867842296906797275312453918403470905313510743012265815751514227360680717579071729511045891318433280282357904314326134867692974175762140825206421829513089795278126210695439611615481161066226388943104053319593166652848628320290600405809661397071624204962106249932751777221013518270049093392602661465480627228568338203456797287443598355856063650591933444026774956911539603576939578650273320159524467439328982817660333673492961229844760460394696772708546959349092581644469680711631266332583193081961534386653142576597218596423224309831003477233572367049008503922498584732914073131502402233841594083762104071483451770196486131563970213304945734002170356961119915327361030142024129201063200671307079522749330337118167133754628955881366064126494213363573157662509058602634449074495391622023039278344068519920757772716943117885522579664737495571373489648382321573631394818369134205405558613832286652988016476873855238915791505387478833314760488856677662840931032414647461487118800484612225773271771469816192960733343183973969496389735104822670519127900098855852541099391157489585517537530002509320155682395353546582163128161628118193787821695723977662909469584208696194620475896460073972451630295787896264180388509505288905916491824732981445649491331390762790971568766335767939270537011897177523205960730181558948290499324933575805155339369413034921325023261563395619015471022699528066546233486621672952138511496018425289817175384093094881654698474863720228081072975872912167641888343961739281645970771011987373826189153804845690384975857286015104286361971126461691819542384326591626878946677960896503025148437524012808292847290277670048962266589577947812231544245017509357466675826595044262173527430212376568967248493255518123599899567254435987498369605033706751718510558342903200923351564523305494514588987274314561023164988684503271287667443033547630968053553936336632164140659610891301351868686754926943148634541571370163969859044734824518421480395927004202021693939036129259272129115022146486649247892922695962897185403617695664934761478685490380663711851046872877707640863144714032195002739310869453128846477417804942159569538811695608755472505570618655537196584557606420766081972092029786321329615015991236331103502637536407216009180132510256253251710297324625631990355718824571501067705439307653400040320370321981040845339621662669745984057087589024061703295680587651975380999211995906196513826784931766265382329069954386274464547547182955208434595390588059407794799008571873893013126265784277688521017183908733055997388976793477343222626239879135376524711146659373899177182183035820830137706377905681797448918815619323501420212588632729104710889059690281176160583492642975510581252601466936215956043546317219633804678478208621692065958167846648603712011547266396491024726143274050018082259809730819264523325258326243883794931530393322908243953541397470274572487668771681046717377650367965669268991792931367581669534990243765017830977247003023188110611022900759527787092152456170684245368922129722075812340402296550637917280270621762258409433479562287270761536637956918968004343385884903042214248299077546145976869108870552480272674002513478368481658440069942715723806426223205491842943341137146877112997785609843123435001845585051651558092606876328993266093330545438771332638984103572280595358407140756467332324675205442542761788821033445291044784980588437761311910534294086543930209848147536482895026609885125694619386327990021013932256730690671422852629469401201067419629414165024900318730156702454784649188396035567562652752713765490435612734893284515063877632724178709196631598343729971434188516053055925815614447719940927161225128997621978948881211710042531931452686708016257130133557405386059283421963084487791342476754010705404883924329248858041052484280114889541880021465554424415293770416838965102094969964456717422338226115887211562366502979473734325978225239823012295231448546878311746532526762872420725339309381170504474899435385166013508414777041057146642678568796136530033935954758457156259575997035821741489399566792028734260291741331054865134533976225373464468219355847264588459875930279622233039479293137706387572723702388785069337790002834091634487041706021188777106227391447979205573917127640266112144332766547493609125132150649539013136252757646498009355942891240547860527422641343060251552495826779791169559698134123649861080989028821940598591645090767298459065062270222612073321259165796644830394140372797321863112685557271135455184046549649492584343313715539865138260138630709177589169998049195484855431370170277754283059286292876660937402937302761408220695511371473792783957329062736298142065883208854256011407112069182154485537989026811583648171056666576809482363692370884852646895744004391778043717770266566718742350935377429004700659913772451524032306941608894756089047061527318311478600297813836649093907585992359337058634393350763134455730834149322519953932061990200622367072675183573247147753846473772820758439140091912442086006066148329988269465008178069540959085023825928034357026630908112670336026674213286969533645321671962176326343004392653417472703341062715757803548098679358409645643677022842888300960138539304909002136241605242079262762574269389698763364963762311888646131599424666697552149102723118172046381977929330128164003602007236989641468099725454016685878851970057012834722940506228914154837014992537020355485124496303337331843560285212590538987118567378701711931180059353185160879560497734054862138372844053637669908645121726297785485273175997654106637995020475815470709668338591495272627870492438768698483895768779081888095960657086154377025942159290125464809788196641298653802954616795970038997960119969312384304915934774183687958972345519102222606235749734027243860278246438598517256655011860394205244985735143549326807654840504939216789000318482840137798754017581583799474520897867547978735784529185370088703992606256050819336454207457536677951598274257284274087884319616804204915381499414239606730321491457387181979524194866217824973789334057052025417980407750346938810256299311378590079536988523106123856962332396050082780252491258160892026491582427671280259637692028310963715807836280049813780968396852112288547498734983146991768183064111258887859142707861759603623887272432415620341275561873962305490381400340462725133261179395150808870849401413768901741769152608098646848145995063329968273319029931300441192190243987357335239376072296677920129779127169322477857569540913228009030832458371883430050730809145175992046176182640991293594234873212991498157316061643965958830943940010877708208120678121299621958657052229136629889714828152964859919737059252513238348518032870630026014070355672794593267843514765251042243428368263051282135213450826390694831531398817429712656059092643646906405287036222738452108667735367551801505219546625686289798695024116099884679029878425822906064024298697396331202040566134130996728751538020850484793386008782116984923166318742669451698284437562571380608714063657165460366227175546037393934309454779429618087286931891655203585952024202518276577384408525433726669789971985243235522654531090735206437960361659306010990257818456707788838174231238347073588113415330846850833983518323693247530097226220457792848753997225214283104384502854326710485877998621398668235119080231931082606187591474141384264671301826196303173713978002293335833865510810749969238934575063034208774802941591996519448991834186410327504135252219637089660831087372273306342525738299175464253792859591198301863135162292262351986978477861738027649312689352730640902150306376389819487840544037654527729188464419398287801702671340452042101513746606492035741852842040118547707090954648607053060943542574997446721290521301080060624635553277444064210057886396832133079619877126178874090667286686311529067926118354766136141287921475175110370822448950585114451349966216648467219018503430009141471070250102744028744974941296618758487360187381642959869258515003145302966883187031179401984573107629032489320930815280626988401175940910468767752759139304817675395257602346850205796137077882113596005719813319956301711499691009521484375000000000000000000000000000000000000000*i1^191 + -278750762706299145939679355783841492803273152356610915218015217102053002259124160620187259532618774487161215992067631279738224146828182771347166041356364431552684744827511425365961565367626943527350731879649617378913687497041779950368194976055908997220834321152074918637318546623711659537983007007085083032219430724180573798832918882764472692151177893088187879621058480239767834225837139166769931863755678666637820169608661069534082521100872465266819720971429016664527704976237178185872350342061596315266901588708157934413109298194456653838844218781975200805815020983175933311595518062269857111921234016001872101524720624761309646468908359025804580623438834923788941444223871550234119297307032468161409626198464698177422457038571321340363656341130655902393902999220453677323524986035518560787503777099627091946206545136809513399553520176922735219893447468521031334626248052163413706382585638448270819872519974380378059365649000408772226376893434137685598915828951813470352355864177468099639958234021223592853916851248579365290200821721516876686236012539312729918452170616875357732190917912940550094478092835853705280514930139494278117077366234802211806243695995398712796641946541877821558601338223767120833750596265068560632769064552469522671424034447813321011065844491693615109773774565898833766483635624499792584916359362730503023192929676015571228626271131294240827943341952868998673897234425622682717554006020351912257921373241133715592217329664411513112690419719700011770209633018545076336809866207131237528747922664801184085045253113113146488662614932731070159941083038819927250836728937250971162728571269141211599727315577402182626964681645688732061618536157498922855077557895585636971378052978779384719057053778572050457983952800301398318448262315622495468207451396704908312399221181682274357550350176763116017961450465646487758721136632116001158476189294083903715017469099099312706656280207641487615592132559368873475738566654575742582127830542505289785238122794639544750332892935199464413567539724963179176976632900580029174752269805370865122532746529037914341189893492603249064173349933598605298390877136824750880173947449857808573078988556063484754873904774236883950399769798284283786492739645716900263508834283786855567115056930530763544065350255018737916493068263869479218807900159285153383517223606834218829990138327131884326495348811316316124923435191671831009636610671418521542311487032931207388119038302390977936838191571062628254543725227120493464485829939308364597707886233141796703702532231689508676699218174353125526730190311248345454034285176994834308350318546855911331540244058743536366201635876026024901546336389492772651183377909159515887249745193550662474294287242752885905344376793654126121906889781400079969282818785155150758402348003282189180125533764093305599484502822151285428482275526868980856879509287723999496286527066220990813413179669182067474017967295998046834423464038020104863521984792428043960382643939212039505756393367368711611198692336042162765570758674498397802674876813894275477413660916532079432059419001901783909463003279117776041976779771048469932234473883842283160146453621654350467058213720209981929417996621724592400100180039243672323696911583662761698029411587234668531275981102445952248134737865728029939763035697116036479827720419379403286174556412923229387025008932563835690099897116627342232488756956988047365959737021867167433217698258314573084395370647358198622760229014573739325017980741020742579629884173564150338292474784230570763462802115808212361199676679338339091296164835056108401767901503633218031118441887692902799492951626803919641015831404203727726394435579706473640426116388884967947684607074103747751122348553500177368663719152221265484625005012544179527247453527833389683704737085260230445824561902902435382848129911216715662198197970520960649355955387092660758421191465264083935931658011435207086016133590934559542629522572754909875284932103844775723987160968055554987620226963201915515726128894419399726921090795442790059906957116314374155699102346072760442414810825573069385574062775838553985396684626074949194673112742486795882255832017254150181006153522876360920153898114743662385637752913901423820486753961738115084079612939260857355926061218993293996854084646297130316741250784263711249261113286704140106286015171347277472415667042701745847632947905434201856052338303929070467616363456021361200418157420745793138736495914815133841257264582903620844555446698837796890089723207116945868509088454927837467008505141632595454698331715472358330000082873637912192356193609410719226200759870166952680206489868156288222149437827842383739111118287519167528025818861099322490078425451147647874334262581593662872618147336353870185720460159439338707498749735835308277279468085134697696715124204086689356089594984630613114253185660230766802580166670180629993020360154479381013882683803107090886160696137246266577139515985213219996288535863712282279713727549763213479561323320857968132291769324344343898185627441912800774264930029465164855406974798016411180274175043937951938990987144124582852830461917399674722544175247681804592263133518353508065075138174656415522623318581592786902543444829417483627074520521061560270424093665904979095211273775634737533039556191598038891125044701355270049781985988366299633697297782172568391882151771980591814189008849213652487473208320866205227163780718662308812468874162623063930357422802636523681512733912199221195586102775833213407213870962181305311575832510631303683182759314902717098496856460880465059124573516966035890945459106201573600384182395680341468784062747880506090729852132322952599927052199220028388526980988628380888744144795091255723789593407365709192615090512822872261079267515037546305576971977450553182801058750039794759169448587844831705525033039921966367942794718641354896942881499550042593633336274297048916881299212891886691259619546885007848563199220255689281886330798596168893237235010666929186048883936363752040622429901186630240310333102502452388498932593543340734170302886125621030200374715556979777194637789766424557610280876211139615284814093589142122461946702896719610300921593283685140975790900395264950744538443681521219834548031928023187461275488208007040332060894338969417643071282203214751614672348510888428662547877127694660227956947806770596442566901372294839435099087334588269698578366000635767011300510135292421553638281651741477591449766690161879376831841275618448545148241559293671703988929076529768815330097281578782843784110520730148135116962996396492194846752917806382565689703067548497014322695000502622481652914059294022917627095242306249770840437790507607265117523765209660468654460640947304315949987162262114029966269340685757227848559690848639101666094456728768610811785010628337008717957783874215027834187240439888371335493493988904246986171320744120940653202998054699905345171565660276805780173901199862977867846909784534209275000032023947970266089133119358810463086985459634112655141699568176478116801364371586508654530866416203994720021117703638238805454592072368318049050061850673186098629066794598931795415881905878496618073218021015840905135063606368959823034650052631128587000381188691342179019744261613585755238693101208379013969289439130826429079189756434416204099168612863363684960693587393854272926639278645620367496448685390376676712954850544541328456819955621077621218305965944705150828986869827112631217005026289590480784233746831966622355452334102267140120169058358441127614390175980192850102973532804447497302085483026630650013853667867805814975963531096778561235809913701191948169655217750318755271980629168205569843934062616874164130631442636078640428786252892744761296085247017111665916852294019912094702812170729672955838856134994385058870084496167273168021734283526054673736832586303924417866530009487996616376708970787833042951155755742885782744726313118670145582342633474434866995305708430524879085778802471470909987454740362356174620922925980991592520989237407770051294818546038734165995686964924205479861170646267329531298382602955483849860331500550760731618158888611285601494025686524470845299389000430284178964931863922680475133663078843348666471317165753573648871005009400249153949826233323187714043231820203941627507323479616637817698047642786605276036722892985725033901921704508410374988510584364124772722817395277393606255044386685602193373826191730465294309527479555030841173940242517462900773139722332416567951440811157226562500000000000000000000000000000000000000*i1^192 + -486630411359496371774726917040866774774564178654345341565526277188171147316971682293979300908614972817732253469243330739067463140991933230916144490145382549171257627415077486218445473847295930673615537315603334921496206877739349646643925124610962467390847975049180532450490947602084257890680744778412304484761356934448330902075659872912532369426619683662467221774648930370439385326117428757417728866489053186540001234995224250836969460344698861733346731634455383960718743523420484373784282585467794886854416260622359034793583596834556645465610045859781691460572597172670069762525673473812020279934578445641922784793288499322041995680091052954981063389657860157642507811640627601984904190801215268864907462943391677939589044526063731398690023597081651001164832158108993790694177648597401754333441617383967531718670277473431818269289272079423560297280018945482906082323609121481864880665363761725483414175390114321328525263838650512246901111629214781075782113824479051834414872111783591689700148830462615528287688357841212971045208147403609288167609015079701137211800113314829321721041920427840917444162596285123311532831728403795238236691849686557770119765651738542181056365775313270635509753671027141194120184804794868899717635869294767348391427474987439311544353033668775773852135958534281094081076564098595684989318713293775357838074472733926378962818776808592118597543343512710682848603570302769837337619894379915752764680557362067983863120077842598963223562393177345791917745487161602129264326182634458530170795836787317544176123339384715668151759294974615422945461428889073808062749799631896794136124027534891504089670515442218011209970644361475902349212413314799949314501836864603728784617257031468019980687960714596399453339073694108385960864989742364704274907608869869841131137372722670145375171603430111594970422549841072216262837577443182367180456803827840192876214792714245341211393955633633166964536358316959705558589507610745349969728125813765798712911785987358158665736691588249370641498401484533205137997608252070671092866556420598586706724688928858958075378146330969623776519290743158489687146113640360280165807504304644067672116233395128333547495684303875230535194519472706230506053015220384099035044145520004870228024196829780685979850896179240280534355876669781032983766987562636842216863607549463108766252835858121112109315406225780197465812076436039081320152268291393924288057402297250180108953452633683979299722510786821335083484723605095570353420029012003267478400618960330254624159039412263478006880403238932153797429496961299658999605709706424191188398455264396593826502767772558234336844706231827327729461367306623045442942659657744581141261943722399883579838067779197025347870509090922664060317522572456504705598016619344540055167110501423025780778415030868832662090747691316369351641771987417244443721151220168599190072162544975508861896049674676776550975750289089944536455109310635270409311657195115099582715558464663827709638272273252776107258515955524418212106461173691841642097897867324033208026723541827184468860962558260324322358980027325375578223934856846945882062294510556659645829224108643820581588025021715819732659233833497752685252010466560889441015084432239539766080154442229602963934048717192314945070641130981432944131830915377011684124189768836598078592075111214110119963452980308438223566655057637198956789973531913689442981704747666514144776412208176103474358278667737950119743625054167618148861568812923467119317304881688578488053852289538177427969636663895034211872460602439154742683748606170401309761830666998193706387263610778707600727293180307098756608523057968212099813863417040631482338835039896068389271043343518342428712624995616566193689653370520165492484224130703850897077806016735261860835444989722474842458025111378876022857039715829866676739014423445499427011584122261839397193538373152342715836146299937119836143076627647974053787492303576038614149566730343052210772718267216394899758356697967018575050635523233107542705616426644521696143171137807304839894092017298392341129891170845008483709133306390532436985017121763261982774471085881037667920998652268943143759585216266231741877985908500705385210082300831457495110538408166711311833142075340058156992916233581464104129881065767223913540158752948316474271833414177899294194494358794022623628854284776973167693355211384092514306964737629313700576351241739078802760508992927474196718522962252396978821467197341107568525522176025414599786911875551325304775643890754142412211435203188906825484563036184384309096891908833319159392099760284933012170389342003629683098516013793885295539458100899406820978953987786721477863869451582802241624876743221402856539120159939266105940306287219358278146233179161556600795136501616695342778369028614812900068973860070923559930479461193739332360469536227922331914204610986547180206389912839387323591391069549510528349124471887855939302127056916974413173525319131806462948042737460125622592814638436605536867556848385422865930856559553658152225008673706828964617637936672680349517946608961876687190839302703216838132443860897505755232472772114521728678777609254501349712346663824874945512966190257937676728439711860526077708958317235902865350576541777666579568020025555695264103988917475278518434166270886258323730434361071441442633149988174363765657327987733887138775372413206581806694138878728229733255959707913166853585474740270811770379705117039492646712350955151288324135721660218298346460313218161603663304065879867382596919624509144064462661117377812454717616924989234859836969308746537539209279525097549853715882907905492116383355808848453149719207844732010120311944806269494861655065503620815282052003558514413568151394287635492141358145164027732850955136560489902277472548252427409264239278651217280947557201275344147701275698144740276546112424235868951336905164541134690792968725448892861754720904154964548276426928910899234662773817895655049513309396933026439982753989732082892621122101353572685481517783380732853197764739754654367660410198769419771282376245962792424301015437883965429661545083764505296577165130508682995300122052595778138039471344087112783741766239290762419979364536646362088820181169897954650388014309760649720694079628699932042198749936064016877261670994862049195235720688575389480513536715014045067379336088707938129816727004899384883702332633856178260253542648181916302518326116701765050805412644919875100142723123947487109317758499690152227283122453131947346538328672781566793701351872618081159258780292950054490916179099968531631462582158360632415109571754358578508967671049154204640806800484520648914775946110677817922245668261457032120240424555935850146283608585234317228010046084972504625699419619437298721568249371537401007747605554218564057597629919708376158466954249128362272169205950674404895864764873935765326299859777458874084765967611939628773164303230053071622797974851818051423559878283302367820299637475834290736941687973897657576972189511541478122010765638235873971857833902370592421132261265372583555200706856685379347186201766168363648494304865430070070687079088890049943825186209302432753583143496483144836210108209764839735098616086666023516555118340748954191608573915416439133898986671122164227480048765126417923328052597121741632380878167221456066628888568093530891707742876538239314139893245567278424183951193363072878065901705277160989540409480835453928178187293681588320420663484478848858640561311692641166027235346098756796452020754184465642593592007501433692239751696721396785988235567955747452011276828419010470584467969343464031905151356253417971511812910707565105253004289854566303248404309813566728279533265843613087029116010070699097409262882762897736721053736116864968825836735236828949470155645669760478886087667494899942587813868675085044242237363904347247489003202007100212127056114533422473758718963060265139795382818194169360409950482475596115957057271984410411886225138819663121712053888399727593503990909795643730464309413168367141477260846225719295114871212664279201449217099856902348680240606937077057230235255769990591787077112254187363049528640685512263406548179165204167569060424349678288391318544949106947715978606211121112920094785116925296674310433669618353629136177846931401557831937708278280940986579016737490549218435081801141839570232879552109189523493626017700439350275344217046842089824372892058246888869104784921709628611086033643597949498865729012209158099722117185592651367187500000000000000000000000000000000*i1^193 + -685645406786987728501438468369226660767296744092220555630232068847783621837349209992232347854156273766812929666093906861582828275007302992590125221197183262444297587860971224223263585684332528459293329101784485700870446874114632592932030969143407938664036513115602443249676943931640600641743228759553735367014949068967689798925493618524985271923619187835585525552209976592293456877997297981819681655792799947875960915691414692188914187253427875823701138983331870916443761335633159107232026087360116110340212872785867988018939061739810807346522031346331905002995880231188539242086218483959069166755238356654845072213823919458436556335264580753371771090418640812607431838962899231857890330499483296464186166113031309372284385212588461145770719187441337999035695304570990426186886015302994406313585225414197716493744314116023311392002304777880514116600604067704823111434125433033559545857256572177760259744530405047858983581423482863843272854424432109164084582983026165363607019162706184061360087146584374957933377748051176363202836430098076244515580177787724295879923888230874757922633591006573589047367781551700446090430481326873209582564660667128815538048555670649974285209042706620367392000550214954514506996401257205934060512034509920383268998657068110477377018241048567283918250320019325379349632653040264907989198350995494639570086895131100524054945990037310291159516212947136124083245907940985160435652081226123934699290230640257225393604945837678255711866851590117758614683914200047611812059383634948112139878224105845144926136786599732825741993256474274970026714882428283001310756438568203220912535767178546625784826132347648963196391930505782620845933894168654128314009968737537496951591650279812204854056022411095061439520601226504149570466113023206960284856046910724966579480846311781819693044750231139711642050896997225555570691863706189031149954559653921674393816655272815523120982888153784228554876840151493439148153773083143650060746433536508301382053395754439209422087595108634032931880845566718507670529216783007972380404769707371549157478904466432140528221286163170971680723080064104411632195311523425936865729657259557465667915893921923089311794583416848479015219928610976099944277009933156741701273145535043097239398181058925461544736472476161694587790882553003804998878082456534540290582226590160563933977721619439188632010826900336391604243241891712953927791041989390345034549778811521504253935804143539860422326985897103636034831837443673128061267122542541034995858147936414834200431330402605131563851084305568312458660250401218095925173453972221839931030758367730305494656802075191241223137276489070789735814138208027252683530096534921314143087640156013963775778771260635271286081147743491927382130396249590334694761029389889790634472294672581319095621733739038015226386840639192884527996391271242770584611455454566807544928242085094179109417725101375235273092924320512916797549747737729782252489926559964722591527067082581698387841367996358564088144931320338188714732015909087671227027987421036445559009515498882688920512567103340449907086346317628111629901139906758614308072496444025557558386831879187495767403482558891396419658887286047387923826843369768918381057764162994634096875572427369646534820684748752155170934101301040144892346229689199634567688198777068518463307714457586904578852703087468785527238054974570763895274908768246059858287099731730474153024029478461074331402538238109140419134838852445648832985671533941439088082571560111454104715628678310241601351766599783360581999373223322199879743067749316447929415714388089558699007273038246217168650522645128289820433941210134101300328320131857415624982083519899713298961007526444292334898720875625746931556725865340834305123782147139784576681768334177328257964338827613730205997058873879840550907940914490662661257848082668692961098877712730824309353444588683925690485505746303592705234471793513538543920316842867614408272582521831194800628427335727493581517893558368060195975205012923659681861783383941207382938189144380163921699044742117230882440314946626758653667516576011870227653830223337794562719564700744941195379129553170805075912862286743204931505761235295558393042997306045208006773486620336509496879823574639671129431458736361504550781572183732101338824544582947246150590525069903148120387446362927564503069909301468119236059806066054394607363730151746005807260165510421264559950101432539371423654093229370993149281750996180432869604451988496379952114978339014370967005090720019713675906891100334277516852937584487579168317672289414470443941116804987060953817748981437613471523807766638556778838794269238441531580815729666397618277359026027188330212053074052635411593361509209080890553161027631613476940899266658170630703985313848025275835518025086244302648485905608146053527335115011243785345783960640994452927096524652393604294834749421901593205932513216471099009126762986702276822134449069869670659786812452278259170098440459028069415592584389041707309569923129405867049164896463017587500979803510486063168517128222711283101916423611036753925598479432498167004193300889666179897620959202499829480884944003301655507870974726082735434240706654747290766074987674886220050096523470624048793350616281719204391870840291273418664699160190213116963455566565555979115417336715294415544075361385156701725504894964538202192381894210927121857132659375506299626420761874771117189487142741063411525118599373148347071300593927351193242651313705636695072714747261146470110346912707867256776726997654974140924246338825391558501820188483785282472970939490061358777386413926588099313691889761009629972276843585971327228469386386117006831923688180200284769414360071189201754731442252964522876122925469298824686228448105677403714896697689367527782332392851473355678849117784353699827512017369222084761196807548247277677186361513505485726013561234624053481469794829312962418691958040617657138941518509302385670189824999195762468268484177115891000682880122501544733227162859356705040495611161726688563599644687442349636948215623695933873346959683923561191604288642174117242435922071113900365057686244289273060605052232516012329619845220139995891307061461386547635819471741486168919561921006287775224869527050150592118645710462284404316289663657986796640399016458312368056024724100211089805654137339762928039962470995032369669930196122340466610841394709607442863191548849791001651886360150979976268663818294837714433951348208875669639586926274272279168297381068865628403997973679688498519252693211366413866396690349354673522439410176327843409477900721214444517730863509174531247852446371639376170016665956355475666068421149199861500759678118779202497118267503106610414899103844628943766296081756229546392030482236165264162826615500641758770689710183007253807777791990855357946995410482558947133667244160801996997320202930538413784804846616382772420436332017684536437297330953703093887705839943163487612141838442217003697239505855813082497289887342755596188734879831930369581043708060542268644023063069778951063756595670463144787737912364536647748275199049568590292842225092924930900590641865307666363916373327226209815199597245441788886550214637189565055147959495192226868853577699369263167684378238679176480706944802440122629848149464008673775477069547327303255402801232881861359286375726712178300575144537025954055392199961601250431596804744651321150232721582180731654465373222599182109369044151758022609064647620803934996126060343927334630136976402849648863682831990805794262732303382560211471197648920089192876630078104465801738527035909465472084299490614656754505008796320853855071581891223331913378150385561705205402166220578302462910378462345499127256305609753637150720539882281707527426682092572454736203610351491988919498162742810807399842898467169309606654556663623078448515067444030144012344772400859355198998536022195903826556985427606546660448378180997611628306116664305187923415445241390149078022862684476726275018968812224550382671212165424640050294242491161629726323441488560173137635496000776278165340081706573687005555264318178802137372790893019770882240780630090173522921022264882104120386649241648795229181287016118060495250009561810265186684081778074999688366297647394938792826898808308894543507195552359278675915659738227081029547561302865796987611621554081886586334131238659864440279588757048340114454706855487366701455148753230321647926572942124584304630540254657094243265214039695365499937906861305236816406250000000000000000000000000000*i1^194 + -725474359981105153102689259723452832087766734383044806805365544158320992970571385168714035656149720147558962466878537128542416674055763890175707717623814228784331507681598357029587312679297011593025782008789375325551791978077155030002463462556327592394311519553264684820843949771221024802533055765940939173104684333390353012878202899209209975623815506248301293469718907810010555727324897822729200412775357455250503702084216508453307523097916197240362563132742174901235801931113185843620460985543927029504751519848701006366836844273180737912201584465943630947815069564076990158182141408290221174531737225245575759250170655172651557623635362568670515789892231091575257576572192949723763144753280766819593419306656983790064352760345310798115503554332323730198896092102397339423178853171613620888668702026563268784805419650276280777246374146348410832193613314243661246995964791637344253364193433481225854961839044005084816506842610786398325371040722536269356756424267946120866023913808188078366983774869037771309444062279988368346620194421882299984798034421666207213928853870395100448591187515812885156663862383729259459943023016489736287133346913171526696633962569851793864002774914938294439052257140562706312425534429297690232639230029281359606668860778645166068440407941259904895352109576544070360871634767722628603261481450450830801060988802599563079462213069381045306929807772195673551041714149489149147785751146525453493120331404076443663895368722235764027662356698206664142789976395529469433461219643525030666411005125092598628257110299029972667507131627491388389734173058098946076129016259269335522989180892884342648784058721654331070303911541315186844509395885418777003247515828087464397209954062840481855712839363354221896932960224366250011688118496362832961902622211076146935729000331636386720111757911636758911212736064245077364822624873339334277633522206568544449576327556826816476494780726325493274482017396686134667804596167830725896277267366970675753281236138936541430395255480127879583105931312941280627181124153497675626222597366883481538435413078960707350252420301479086415278702864214467382978894052041708111467263716738927050616207477469553321575741312824657776885301753593980180617578295008907871899976980794267614984511193034754982347887558380525850411563886617861458244158862037019974228991333818457714802119782306795316772089712085457391325982263794354770250659500990788240850028043878628746502598006672892354678714235528986339172528990823940352312700784688517689595289787092201116221981015518880142595763384982531241824918499304886501870765171053850698463902618868256825825018885988065339136518029500230466352299434664609161971380247030604613383223913465634248509952992795416929757515450800839135363083160603624346910499610027778928469538809761288314861876762875419456479173547217467343765846999749274711108835237259155941315926064661778996697333630125140999691559796267932188873047473719732877333266917215019870818361748977701464571581982595145929240430611910294454629568919193764456959668885518607614887174712583956417216820740324222887331271321356973864717881772641078412527303080181761248052320725593065041355847956951400132742121853444801504499757200843192927875262214624913864414674425470887293084974890750089490082906565391048575517662402998242497779414664580344426461590776866168641679996358116045098019597396702272758939522095008747108357433306541209230621271841499700778570526594356596364109271631473295249489309596720259320838834630931483067521806952161337942619374845834091053681807257924619645109893596681891100461741916468498737240762911944941623678326849751288531962855798169889723113397173150356804082344327850328381400264316407521645491397837192579609000262085978084970834439701608256045263799786594209007591439878180286944444548287237483825314135579746070513156516108901144023790429736067698453910155149666023136229168648733069308497446513974552439353947058015433558200612453133931990706302193254507303260719902290842306491247048579422536761008293128491044708106083821856284586845417872667843371134369267554930134793259161658701053045885365998975344941491442216828867038679927767760374972926069493140214803588653419085219791652518681516438241553394824743245852556398843447191505462623050944578168225973371570937665404351322162469528132398663161651074566685564812706712616212504537212818653923182786050084312233094763813917977051335968714678956715728012671415329913677154588311015620108888130933106724208127348862080097004655039817380120760592757261084385041925872065710623373955693262401847293310089496095679659034811520147688850555519758327546852058470934647821321793860623506682073391698375131773806705826219584055628089615829876924400706297922456456303332977897725035662977711429238811311225115506235487508558126000861736002765060807514777773095447667105566982206248051394738637082101791779173379870284023499057239109419995199369801792857868536608950085831846077030904241171253280626252158613459673621578847843175755989593873451311901588285058725861064583626346456217925464489023165523545378112356191476226161752356137355998423637249101363984757720691471000814130133301982339058051807552806864205380622659462006006830806213711424969073060746233497733669257345753068569692635179732829665147714789633403726942786322900884615380441806159600884167235264741733135009674770636962461999670173042728236118709581093156287807645812204928094070259042140619436121882083883680441262705447603367747235831150996445300325121485120165125464771210394040287941089460184641518164032820052597685555879426457827151186752277342889742804966253424908444719231400340351059471684777722746919552292394385600983898599590472475973041379098222459527315200282496358252242155575410644426123515782682437648000990283045308501164267514254314045168721917940259104309104241901019912366443685275507355312615556141320398983250534551405525606845301454602111538075096772356874087425693554980690585036886119028620242363211076886964517768872608044664694473263340867224990987424985587506243948643777124803331223273588138251735306700887415971764804018187690400685880570294687095486744993017876310930682268728992214733927928390090080610875583049644748025509878368325223672781088228911558950613070487910036631038115703310706662704313237865192280525410022941068847343556413388472921756773642613480620419401567746714385814305194596631412887556949491894275978748121980100773725872998916717722901624683008160402493753622829943765955936953766119902581805172594147717441525600983108334169376502074483689403984596083157848912562500493482368706237235042783793348781174233495519775912873928870105589243081836475218172695702745817538639311242140093658136866549166521012146771879840300398139105502158124321223607948431921870468945360309853059116922877952366700210017426528063437422793926029677499314433872182646377607836798810160046462570322082132160412650941530264313523362115000723729830586177759667981178554695296234487894525217422611954527386606446637565534472885258339198227558322105373002885950160604171619431494381096137458293327745080588652480949925770342071738036769213114025038589493512655712224906615695571755045531693759113753929052533064454412473612854697829006800533523376633643844503615218146106836942181160749840902446427645964017937494438802367013281332606859687672065595960415003410688765830669982565109027605892401062644279765804464056249933269829273781366006721503541866548980328163241575271873033820581904898083496851542205522828021169258083647809993417262814386882671933963934858373161063004847827886078917870332240496809531277749876988647696709171649968636666503366188104497848711511049240195451443904359169762624686822494730617399142298708012006306993242895472324318189704959427150489525486333199767529097204454482877045449450588290935987913779083348717564854315609377312838117958363066728356022951070688726859170042371631934186172574927108058570632022107638923665996526907262087794877385514748052017721169832317333579058324429431363582672938183848171741194533427823271659368125858649419711061065625845010204125962546079940104631366312659620479185205403720370047332066240928342567218766972469540461411994479115991713336810865415455420903717860179537006798690871550000716382199868843712883447935613565128844604466157993243190779107757692929252710010004284586823793030397686221311686123193224162377947139264950435141006628825366548678203028431424983034063271362078262338712875134660862386226654052734375000000000000000000000000*i1^195 + -478652784146489604128484322816475771522290292527052139455126987647837513304053744010494280444319627404528303649390034886983328262497629592604333431400820906821875774197640923549594211972289917719729938780459188518670605613941961771766309054262516905411047534199247318026327267063925285141677975777473864278852394570126481164907512715043351200598990363237420638796025986981638918660287521640190346142558961562694291194744345873591074734968048231667258135986912679613423038876261935383135881454034022960458927938348170824598779552527584042258548077942473264445405898404349499307355290812728795849792992702343295776482835921149430663752287689348540918949759275968103073424083359418670541675126818286255809491521826720642074676880454810955849589388453180887832562297816311346205611242984630620181019648163876980534763939957254450037420100264154277791221681496567261457762591775260845321223229651973116376311283815331832249825326945701301559948737541294040917187367507229650667196514271707476592783075980783654591687778856406648855024290902252204978601822821544027119553554036907891304538235303336062974840369318295339529325571984939199031498265302577268223372335542860118021740976258535755241939064715674277331608444918537913000850578432002249259254287521657033709631903147499515442014444399177520561264966982675476859620763987116863828949467503333705318107785978597254389477214416137933487123813799053314536505610054015238108544258259690156882481900528465602604489976414077781349223970501604478569659456557864951890016574880166310110445429579644093520875090907488084779206661916304745522413284558862658504277469706884919280794848552574125539135457447914679897353271296236419029815154378824044412824032054819278291367663891166941045360792183925794269174197474686934169800123856363840126512186188845539651589216108512763910498276698999604713892711427201476968954039245357024811094421283963141688394031664524816814361110579870331005854636715200389851473188183096561969311204255430016960925029141940446135943452851712539206564506716996694329444421756966465234385328999662592466011007559352837014157320890793020991757298868720950265614890295329110807103247131640968278228635511329129837652442253014806935930622936821598512452592769824934776179003513495801763139665996598051073286426090602912434947130389356878521304609092128034485883264282853467278242462056576415330412096335333801152168383025740163846032429315777776583243268171858835963714308509046039223468284647341805857473943730084030954218021271129569962950400653075849854554895346201671545597014264914372610595178047289164140743282425224992375935191736139389702897682734835529065288768042953756351386434271764351921719466245938252509543093321500071414620854833206866007182183202187798667229832418370757644909078127713650421871534837519482926417087269875465794610181080441347638987532370597858668575201303372385536527931666608573395279191649167991004844478302874346968751291943446586629087872858758454077408630415574875282442853898197111446919314422361405670107928343920604487435962449421826151737725970116679316706714050816078845152361382965858110035999706139350488276092905001344123836896584527713933797868832288195368996664171745189476199259515750207912806203574973713300562725579041782400489401056348767804861918009688262748584207891302499670847586881314096933644306732525435053233768095130518714184085952854813516121412627340324687348152868248257043188488120222577966292581853273518933892180712589056198705116086176003693008421081791862508338236144830093041578742885103144095536455834218701203330855715134562165531352418645777118665186704293679945156528734401728626404318934421748451896086986327678160750785258280617176971946606378017283038476934515949742669074294878197618117885765640701069589189893303217739830626557003585378321252407227794250202991835081856154951617533938021844575260376502618275755535664250641336668530125990828081483663020149901486889888239163656681193059023374853040717651974633493324459965477992564195712151344396505842930647900779598202989234119626235096016713820626257422971945259334769633115066217257760802844216712436114381111237255654001236660008274856717936642953791197631783835516211626023091183837239347822475623186765598524015064127487330977866714211217106211337827984618033071460018526418398294732240412308863254419319118198809268136769230268607337356518929400561542411049272837004043709167741053762484174838770375426011099240614295864162853586771720991753752824898186888709082561381586530589892908483199545678141232041538052787255031163319716695851409755763636266834577508634580924297251388219015037025813837963458582185351319786012182214159680329529325864822760569948077275562791758395176864441480083433340249407366083583738142651498477689393846742750705317928577531282780730809613478529344727701081299883106986300024377752371598566463466411468445670422060673513486650942746367525291238718262016441723312024972169546595167884975329484713222971533987095756542199057538457005258319316619088986494980538236672968045830708481664200545434818891711239469452565387773764984306441469121310493193648975336037846988898857017917199095904090579425481955410390804813986268108170813176291252969428938583047697115571241512170632624227395908020305758838967848471512872807353998631608206681501426114556572814469159903071404797192502442098982561625888589291102373024302024232678438028476510526595047691966858818905341627582115105508823581844631999353449796929934762918281998994900629639010106896791617261967631344148899348448285329478548264432861739204201469297542359396057963545094621992306522590748678237789495137098850515055301227177432430395352278894906044027282037844741709167208540267568545704195565659504064374590865618535368232413678013278447605044363765893629528387467586980537938711989948043416806720802825606931529772838082114483660266913811172877434009089740184587685164158812903697881491002035263903742422530779504991164003564056121558368848611317647382969974890700251617294388247127287734384216454851481245398769629865623825355953103002622944261633068483727183221019515163608275960742469333646139947602853726065228686818737960263905494833805367366169135292115565500505466613296465922140445712519128556697794692497744141639287268698372688363988418686040435411000907488750335883972024796794202822649172419603686041208177379923670699917097788026598837925937486959615993261601589889130063403265545711402435184243997731869369033358734660702488293835125247807382088751029185965263328559501657573413943297880096288695931366344916138293963365851832759243984155158755023819330040888978716561558290224376815872805190558956830341032909330060102023778154520388549174605568232485650703067442291451395737368488399377336287498503231042833464092951727882189551599429636578775821886244622257994808135332937561588108697137514877365537151296452515820881632551094477855173014258496882956624438965197955270931306173650305444041484957755885699537821804135230954324211791455513009529893688339032998727341107854546781970831546413712394638047530691987338866916591328401634090230083424015837559081535520243103875608378519727111629458208045934461069174823111164675746382743600550517701226734913795538153305486200077901655875838935357455368347604485622532086629049908946158535465897916692516466163247988163095327140033091353705046199641136673922831797451272399347880833418796299074672225506277556957620657637343994488606956591481663113963981628804168507933448976305587515984346272701177462725250778994149572524520804860390908181836606381065565486862560375404904701754763984438547135630758432046030299400352826996471438018699381257659159477771649551222569784343602385878588353416448511794297912046302932114568391881314027750707542345507290938089831741278780897631309133752244637263968383066696254087337042983464960000056036694609437010369863271143233893918252274612027155591357566922907079199450335199761712165353721017346738262140793877537325667926134581929473282676035451008151085198740411040609645658900544568587851031861065595209016978301903692601957876740986138268933623959411145826888847451381870679117460413319628411450397982287051689381489781497090822701653392392721675319834161361310395308656559535713074979113199373925478728068177665736175184447715567625142253995415280893646966801804297485376862832596589295584526305343248299810425160986791259854389297969789149390665491748060751214697160900335306914221700225198219413869082927703857421875000000000000000000000*i1^196 + -45223080360170669664713858550272721733698749094814561148716572986709883131277786831530035857462653655573108912861326377414679780438690514749332139557858334829524068795067466136539204430507088110252587366545794941935277028451570604592132022854008810032719529098388175981708959434811988264593426939009195969611485363915916265699870277270478525482085522229621902611313705425716598293944766220159044924531619099879347708436530312733633580224855220958678610633448300513066029675283898097965798680918603429717959519270328562392651881661189329257627496549580319590382786307628849841408763343235927121929331680259984752479012709373709360660494805761890832648543354219787535947053451234550354190086352572940150083282331481625362262240410529383956534077415998763148780343473967761557724840690912115285770855562127026751879520202426477448139692810826291201574816568036269512714237518953330235731474451277510360490560367691694518925356453210822880476021916058280882979817633708869096144105655228630856006473761710884981631596009004272674834862082950505175929943089879723076816166502309408628735425041729782274905822756626742802628850848955171700762496546013518660044498748891957755890691452548988665016738976346815049190252078559064508767829063413541280145149907513998807404879651257102876227529784215585403990540555597503185489633027970869972052588780494337062912301563237279927394868360507320499996694083996511684406677990661061224790532551310899548296091493310860355446692294928842757684547910208907789578439243157931751495356617281831166836770338008639260575217396483457874709547218911250973884127254277598509176469065168158125402100086214292068637679939778429936812331072383011786355388858214023184531216476430051792580344299585683588957638023866904891083663959694503355334890619329067852621304144192816727249503040266694629075733045760815020588478639210703445451445051486103697970355835586177221708504992164155433825336816683757579611269571858953365839846887014509812969808379755368401450098035531147570247243251757016898574989617558703025052148299207133756781630635012359892500607207855780010239271922540831764247648767174544559568705189785208006324576832061320216399720900040369913303800983430530298084216519760915942743944109305803297551083617319170122590370396909195768403102181808774240488037625441519405150877874341898566801597085856841002676867838709217921504413239853444540581627575854334719556810561333924910741707696243566232970207246248327434918945657202502490989051976718669264325469892633115246521422552921645331722330243669086044086639309822617208391666660224967464303551208179008601709046292076634254323742256306541092249573388471196342967333481211485301202654359642373666562207868236373474706177041228933966300656169765556553816062538624088285921989021535443733362162259648407542022318688308524044001116776057007845931577643996086236560261569230314483913129626840323431760936430958443129664129390758394991142132081435496688878894912551147179070425228271705202052233225766414952116621319569732126335377609230959189242308978831587231866190372592765951251585905261817574272653647910166254440998198366081554173986523224325204225767373270843759928210915637277026797622418198624997707790397221771291202763233183171367371696554680722035946073120779210669393848022154953815813044496920553193458070196170494357314432481663402950592675812383409468674439941857231413973166969234664373444514575196175243676337100857338776356246837923447626146720787534694455994130795852572949240113825137560245683546140512681652075778950539207066857676483699044530045285487492356875137279944545753673455163993236830776816793966177500413339282253371794339280481572379440850969909019208515148823826511312662105437853025164208903987152568423034282890147622446823672515236262505964347523517462961091696503712930623968487603734978748329491227661061079528059234535341812721887636277107022632359404117374517716361746746077597666106413730292908015494458785033693372069944061817537756897259356596292426983450963897282778621458517496225082859614149768708695378740228524456800023499096948371598487708351213028095273652715319794706218551421258428809889145422447184423206751704370680424908365748556053271387976125427370601650688070088979451328855248159113016590236718260890389615906285469353229905779405389859288347965057362940167443741308791619716226974097159728512657423673316221730967006129383326345158114551151605277530306371301076864955053505586168499282673901674012958697732394106671104285913232793714320270759070337935137305136357242745615267952042710000887930888125054095616345638067585163621843503759084581025052170317442793742756309449460279603371299322554883879080421238484022992040951514992949543681972130867772583021033888092792494122695126512311198432597357761775955652656390337620514518878296383558364122508123522405587063239166463972104195428989854497078021343054584577161296304221808858808329289049610654894271886388752166778021877111341257958522647316142641968224869504420831641047924812524477606035253775960629495285058786698187998470981843421316625832756154608169922798940423294734719256438268375180757511596453803112997171776979670868836848285432300769451201644877672227139205344282217409086232125934407620801993225808971508603479762592849628012504436384984278453071244270538118211184315287223166314031274471220918990891980238376073671268878615629440390152283448258634744057217363074926614072192304608837069275386784747896641295842948039053981364301514258535747034915532465437734988736655425813601241726521096914668163877594845839069054718301747247514810113587902456605787765256680197564161298876375886951445823687092176250264730175355181777470258124797701807971160639967721831265380398531792579111184633599797600093475906694766215591654740060580272648116889111850905490855361979147910820414376554646898500318419315359104099782432555910237029244495153034850285194873803410439149628106352464356721884483198196886286308343504962378546380822335515765896651554523997598416962448039154971568310126302200729723424486876636323704924967785149796957291830010442646742444687067550086560850972210964964177421506393772691111920918856511860280826077517710103623025220373429144790457256449950827379135495923433640929351699186949133164404842864083213733076883361730131421821264660819631210162219629876557332587940644892876886718876866213383832222916437473928820712829691554951147849607269433468424236117705725516853511205901195416309511603179201734615756973821065054725326907405959224873811595420905809536972300428299456221903871894849172546500593740183877391626471027196691988168387661564422927817519534922937113096564183181972159325571069377885181861738872116119905221618792638129621035560202678581815252097188018572521561528157994455854582228928376344833258331959158954482327094999862569138320756310879534793603874295714265212349866923165508222859514912018524397356564046334280289467124781106383436042583804919395172341684194942624056663396325860088369676288845167553460995667835261214061312048407199402451167875266716595842240024910089256558212331887589093464500761285053581891100841107008670518571747534020292330114250669355509095363724154237760994988146279962533794366810402672444780139921953173725712179772617699014964820406644377583786015273659386521570055094493685608277689245218312157357722176223969062748962329634601791516851163791292343441847923412574460129248140119433605464523431702310198681401983539716527875202796912412877241912172128869599927645745948776039544678385273103951128231218749633610993239089879020149664848081785942228677048132014843485068627848837405315837949202033948201489021512708807929767071614279910678563488641502944986554551422110100394652304012383915184654341312068206978534004309455426172744424098787793089597636132213454358500686573605853651499119030296520989698301663934245430558559888787048291218714597009367461116627178010670807371937101070005691040894127693011328750708398986941336035117609428636846628103769358701889965699242829167555443742296496014002859921490232286765147808147240270987048498771520977630990141161381441532650735495815289943962041939401615277932467868887206417413834653580101240902243158102815545914152917861409403205362543581566320136112651716350936286280966786845743362308399699751491327061274969071223010471900679679650034972934499671874083559251139641900709667833789787496916170997649612327719252229960944413299833759484550044227546550246188417077064514160156250000000000000000000*i1^197 + 256096485644539805280180460150865143505646866631290487564907062607668228665841256275774457578953836894844073804626562264966353895044415785002925806251677354713582628183906587535660163549167934718964155469351214065463076517601795050603742604876707205622131594592413227533342891293424615010405070188587637696241005725979779127659323040967499285577680753093749931809401155434580787066059106311168673606126560107683986506424641439927034903201271621623579624638863687118592008419408726286956471608109605320943485236267811484266113117402898397181017497191163686012242348359939166376353915026772604963050125275056395370744236020299593484358812889447638148691872784035980668351892927276992765593276206359643727413516364508025309768851963887680348500880444564538514261569193095610528103846999592453761476026363786080886333929804507480453562776348750610559235798931098400888254949852935019507723927423730517107971481717029089864854958981662530981784256816370813319405925997635922523639266662360460023368923375491878793480483346021132469985063639730976319155653649990331494208718315871610170137301095017416128452106493352079464917666023595604796484942133303077142466032139711005992032446625220204540268881090398933861013927870551894613552832313619889747005306749323526548171350713288707999622296692347679756334386723352769265182294156432579201736587083531256117764894071336547839399390822044219246216849469931981709541565027767283654470089422878171972924021999374185446734452668467563862886034882759492775630469512746888191819845044928020958726714218348554718495070948869343829735756991034921841442910874848223115919184939248836285321223261415299459096261879979072786412133921789424722506440637470973518669419699374386740937606168217237864555400051615253534896494358025641260690714488401184530349823440893675249592143385100666211234214241706616284637826848697744003400194250868509683471977861618069286068318948192957048748144508232059774334315681537629277607623974029515522285628347298902310890870336590481839378569292908801667246105207291161100352109926313772903251936353948695035064023578568182907456595033370600461933422520305350469047027766198501336900844171070448888469521996778478525728286819312538924604816484433734511841153427472692640990802154818209557955492836678911563856584495220362104608050247351984816599457145119762719942185382886894518243864084758521270677048883037432788695354491721717412079123242154454990506689312812570710379563334438996300426565517995499067590513182984414051848895984782184565347866914914971785704861591863035769832859534260612344530541881814011408038231830975116460746793232052473365812298195855688588112047879333972145227780181988428769604271964596198726544431311608840093102301603254305640234272286115029652218932167993511319831488991153317824785475983470403204355596862807271415282615834211326245486038036702391674576846904260352210444799319749515599033754245599614193096553632323709718894227094435118811549802532665635299179204573272925945541796019965169775297284176881673996311149627427024955888041021936452367913407268038321583149083103768069364157640982442893881279443655812423128749529145952571552666306535311512931293501340700414807339373827359038577518102087976514967164346399394872362708411696101565966831005204338775178180824520644763950511987534200192682792270934882111028458309955495127240908714209262972481918837718002609845496077638547133320887741555806351538970349154842582378585355008654317111904321603528335136582774219796968670263198703492828387186296004220770720895422203064500414904529250933745463779419141914126856883686077902872869585897943894582411041306283794185026576952423609191691148071406936085453894470546545952353260549224779256820738269914446515332698448448836415779017305930785983446432421768421033091659792082640679692454541031961399153956363968861708938763022349281558968491899058279871732624987245033640199682302575670669972321339767911546891202406446405977018391551604985918727873966786030374424869916266796479102666229939753133779801651485093178526728626865668458687784300195972194056160049538427016565822851104909510417255879605608079134508312100215453369549446098466173660231890487279368593999512217878578614706718828841197212492695899893168895827182591180556319422830821480271554736322814228847848774990453990201387241497124920276509153642657507252091795179765926165241375640855828209612265694470901117627237636699027279088535306967372575738240561786110976539511623113512305073685421924131353212705166070665319222491560495344399972375986418983102249372416342303590853162095641174925294318526327931061418689210843349018039723712794692627755511776795913440215433305587474933056541907671386644885178837953628835146563876966601829917493462413343268613105645906343375448239410060431939703342532197410699929931123405313904614486434282579040086906273529157005200943197745738825551139461929472642420665453893147889684002346074645352246543238497871594553896189696468260340916079457559667696730668343454565458312558444650276162543193447996046892642749765633803136494544725301947157490856079736870413251675078636904408656787084128747127595870329012572148240462841942173773618301040985590101287537617486585294122579906754672705848680400954294617261659681979788358968187047930032738585153483355774160046038112363311687550164884408145197369869962757085016528112090036291828081732372039492811065140674492185941044933657782669103605736552865507773565069875873172304342406424718964848557131402461314897325994199189373729797068895208491754323472828244409247008010617829704771499851245244203831833273185512799709658409345514468298973078538123755820996279343212995014535077955580276701847380780236905823017938614510827889737748127775073291448783806827581866442904409407516379868493379133897099767422483793796936740161698439896255538012153613380301211400906271204033553752035039969438876245185694905574537081423690051234254374830242093603140935298800692335097812381603792054681410608917490518036616777286084269705998480141203833496027701033342688331569786865903707031556147498790374568561651449133070736507637975184539466567838342764476566357888989993098771301886009143877167917035412090583430509245343661642859894130887607582455707208280724119191132041184718974959675733625723742297125736398383393311230864781735581887640587865000748171820285259520465265454238915122856072185622684661401003484495438631034144031629957397417719274098956685694024737763867072720654085177498152295784070083462829498902556342875104320284244385811444453151253431859218088380284214886506034766959309220094266179958350337283320782738628077360352409879233697318485266407444836711315765928572225540078677170122983152140592734367946461532931173655876841936209008894019408011795133418658933617509431754703710931692846515065056677368710989329774456982907825937927328574550704083530250651503950307681100777968789814416899008013702958747928505488631618621923524076462488032736684166360337613384803705811243614348161578114967249326789325796880250009191580827205535958929825636734180065872480147323904020871795749582691681096717045642232049006999839798278690607813467440477395041750271226536815115500099339309846639283647554828712022103682364869835490822830563366724398451360035699582261434178875281327285883276067757469338138375719699220604182586313737220010209378357583934133798640404798309537646618562726345884276973137857582807712673264370188684491544911303475646379756162637343727544557721480833197080571753768128915837348932138726534406175292053362037235499259121196630977092464350501109087821514212562170518840674862886340264901135226470569827276768823828264370371865404395657707437641003263457553141755058614096398435743446458856379013636778378538088182080985271052283665129248462809540510389290222811706509203676672202358774229845392913275986342267156499349334857790620536232485560358056424734225914992704422383417556504242656597143818597351031307616989526459456910118344884081705574719047265912501807305867347619972103762107718064881533803873971830540425553703175786736069006474256522272736693112928606157535946978285832877914791583861376155829432067495882079334858862453788133437974252037565072858209519226457781701956435375042912285924834447692260294111500247640433389792142492089047740440203910293616599765599421874344737917840195159428561248440100539424505598362855738619620195509453806022418379918101055462414662868212724285935533857783141797881398815661668777465820312500000000000000*i1^198 + 259817329681100164250815758218449181113569432663948266890028008605829948720361342649819574568907571556253189840207259597493580082735637611971552758384994094987006138100794544599494350892961478848269471493247482539231290642062567584073327726933705024688560504592199676043089333694480381541951752383308289768615509937692563621009504804838501567635747756018397906509969495842836088248932029066108913213884242949702874810976578660413626662818344194625144469173243503954386814245775938183578973738832276434928866911849095049231072730533970624317579324259397904984181233505907838781430035646734233351131140487013706045001702881786920889179646966143667209626200466485964372595546566021362788463334069463953071939570312650192472865113032263693481548026191266497443526738614833700067191695933253328243854486102648603728897854271578830272273489228755806075072066590828497055668501283577696442652945127447848086515708446402151699348849831974851914099157675952625733603675918496111341501697006017593342610399389057192284818597533690936136104901209263471048154500516239778576066274008356972757267075254986383355704628300497078841199804147269071084063334799499148361672443263732252881488343872289453583702041313377501016540741478528472090566332491688685649764747953721274887860108701457599965084823135616274440389628600754752880539468906743703425422904360400503882454015465506841834042734655936327365644884168879686553305328153045248552206876529208794874811982642754828731479486047911441282353284587947733788351908343214919974503892755809113321353889732483340584670464945285963345332386539680532628939098652161672073989050632640507176671124649742502507603235104961102355111396936501685525211645606178829926750720975333258263580984011154188943459827207855436499670353345978289409248769068012819829942352615104581327932323185674437503422287105068236221035296573861787196425631038384193064383890086222951588209235437260916913811481859551086968970896418679119397815972498090924208837909382722542197616936927779409789851773440929823447166168419170543537411422065451484781678562658837543843445111968824375528477985286635924686124147932866890862648413593509364437358870794149099065467552716826727698102408763445260999625076781553341804335436745835030262992220637847326834837448564094557430617245650085396834910999132690267081968374856417449588073040114921179948058541363619654422353069146529134650225305934117655756047509186599337942595158694098455136329494316927770346404312639622525660647144630967371784472752543491265868945992450589113617548922746499638106750154529760763120448612458294248252978041033059249112265063434565483479115723405054345535510812114604997450800704798380299975649925648571480607007817788698867451499116821412987461177621801794662633634575741887920247043756422551829140129713793801464302133755946022507030106042822191437503905677561182980387567129108923838638353089631039600986688175356532451995195973151934901643126681538409679379496158789886287675050141802637324662909039355571326001338568434633606675015116517938978078082240812840422829745945219419632703993627942134750060172759011391170904118785262476951889592832582914644028039205549281264902296308736781584126986789853561862293328360526630117349802989949594174446155677364894099007408476350484929458488083423355253438812236821088143547673302528688268748838420699487138061340440962858077488361240098519086859419165641146107438383169096077772331812102712250096870211351837592381063376289782239993938175810541154367528487799328955754010395899682686586177442839211353253973459836402765348614606505986490586877494266125615389067652631864877673535021899419021568090276401432300690908265490620193747863739969524195107774388813727743655417251985558097871893754408934448516693869313169269809621504339026430459445800481103640926645333494167346399487573850089879729862519301356532521091589414820640066354022794607374744654093591985353392647449361195816052721245928210165001482110226269414174136183314735493376660432265691423604477716974494613525350902395052538009098006887341499849766655871514895035614457848596914412471104660351647789239094841545362163020473934097027677235229343234225089279614958960498913131498269379418916823630536249367633707703455026251329871972265412794937946903369133691070680425401018728586776381783273798920998599569839518600685654855342309144493743107822261704184950791822313199048166007710746451614758947414632490347777795626644586983178608386242442526203291281546537636790989934830941200883766818371947116825335853077956476028568646696029297410937904013162324065033960539438090487770603100543079228133119095370311651948159496566777978729627057069630787771064899968745784717687073540186868205774654900895374573927497754315796751691101887922877265560584439821332705968517804924750283886171486544603288693697160271001661008323241961411295640415890028077596768580569021829342477205970808203657893400998689039691352765827934224272711371975088425151678939988013898562868559025631587124981072781555030914138255436808445714894554823239007435624031700249879416303401990096301362935002965503162564762844378570449003276978579804862277149783473976929635781490277857969549170404577129943138567681074657144742203134527001721812831416197160913391271891161146314388176802942762869802444955083950218559820375205091161220416322653057318780746460169802984831944440235875482238613759649094885105539916554791616292360230680838547719310933962344744848942013724811137291547189739349015901992906934040169490817432123102897276094984287067453788675690466565836700297772359433124285141651602990588119349743634201392805647399665557834895911875710460314756110545966557293421916298970019906403156226997021054857601911245217316583089784323973407541159936431270561006025222217105252450528877496720179770539041277405702228927654041608199255223420434505458958062359076974252050770902833854411358105015868690815926754529951333976606528486043857318605784413747203990012986303516418433617910036560539964863179324913868041926674135329412666739424520903370028245164952259253275356917117453147062318310167583295079162741404586075124611557623729943937861642564058024079556619545657383965194753290211017647051080867916262253605834985571038455633532562877815686274401406913570921248866540552484139161454110521594998007131898755706660401047282175015410789888817896055574778798187856777891091165747785217043024026456174471971711422750090869080740082243430813066363479655366653209880129508704358483112247542813882297578555622923135226351801159915849816896247824552962939401295694541624229398010764829184152344347265233929431366629138560287306584077469038217010009503635226760606008344848209868937330557528630907112656511833742508467090982800984118577112812227059868507384070200592441172083295882258387179940480020357499252632738688280491373953614949228117905122815541955875020227180269093304928603198788879405386917600548621579690692415632809869356346648157602636376650364282579291613943932972017555777545315161919179728905594524019072658303437283396079047298458457158425138734398656112878147911223962003474482019084647045164396834418654845889701840864794792507263764851636507895009654504188132794073234587234643004724043377078629022620179665103129341461480821426042497627893387896725575546382741943033150298723266793262254252372606120177307548350364738101712135678631383029032924337395047338144640485381786475805714821548449348371534462857392224978427664369413653389355128183719423114714131750786469790380099153931610628209169985453025647491431694368514310858746607702075211025387807338374411226539661709391177900152238844182040601514229017786713830496678032166140988933783018920200616168440644239626923480825204396154265082282171351985212760632046011886501508564322959030741611371789064008682081166599525830041046071226152106916237255836649025578236247208201935592495424780556500681448087391460839585110673951746121676932866629425349620762852164129366114765981803635549209996755542056823106044818198143631096541750576636755654789372984760323813422491217813406926413052854189307067380344386758461929042181690697820247434221591461511284133985248346600566131106695989819644624673288894522830955490766620803088122910780381710373831231352360458491455809482692624925709066334975981147160055814224664281741401848263321454323304818100210521986692281577434114638606517745203318600931621329289230397889958870751903002756073574251141806989995330923193250782787799835205078125000000000000*i1^199 + 120739032090508148170703972724247634035298802713066029113206068863729911020978772847552371510940418526720920925770925178883570454547187679168182930425219589541084570616373264030252305039300608153326931560062138984472482003898261335434555997488490835980965153152158940405888714808283081766534075712781362127380679313610701427879739272539014374374928186779827942131742453073651632567897301948662092371663654356162122403800836059492313613709126840899134278867464317152086129507016990041488819061046413659873532667384468000497125555007259807353967020807559078445362868461794925355537458193652014161078524906537363921174577986340113452099009329995593708251880992236144630380013334682972159660622707296088561831155882717192700229621525676408224749595325436597135932257267425512098198609194182583575988048859851653767108617286922804993147949658657033741855694627788708865233398591428814421963108321310190441951579608986033391361312374763844901173981938084064531786563580405245651825828407327710087714633408639425194471169506750722856132134015487955973691459712651073150628404861335551992354537704423950851744006625578161318783268824309910383863971446403807365501039043920480146282700733460453082584645304730012293209827168908130035643525944059698085380518117895179824579906766553063545840630792616404299039839913804124996689470391456245206595134066914438716361089754556119992602694259333084363122127072277996218284998923378083980475975570246342625708707060014142461970275073154665944806054004897797718312228392432919415335517620642710519670733429191000932231835317514565079150570441552407847987168103516635418622058729822697501206716781927508018904320393427779841498497532849687838096035872856090701842753590753593497109973556559574894016539861171290700269440199781140005662991602963928258407181422265887204534940172973019238998381938440320685660225268520310215761508113674437666597986000758717367749750187473601902282364808066970946460029908771040434139813455447214533398815326655616029769543914942348225162271674622721949035138295152484428143472940234537747260712181907478728205100011084519105034749670157163438724497422813549448292016864559461402572246347859627502964975499080821951269779631254650421841396519256384555832657366842631374644621231590857994691200342756264131224803270977471406707900780291486195783987656929378074859621658136172789493568716555101679342473690107323485476434833039455156939359167664669281799861067526567839476521837385782898929279405529110733160082644875623047323689292629771800338103398413847990502730971794606508708178061636718250665145417302228225155346577864992154838697265885621578866858456233098337119494920319613020422092547707618356884926514020397120832008380994206887044209977676127713781139078086583175870350484495526174975169763638110847955945829970521501192501614951261279551919184112114342780187647889986622180470045308473266746799338263718460476401176599917524418647663152990819427143528739936845990347705133387639849264662556580780516367959237700152074287067852683534183938204611801592302327217336965714373891301628159156183466121219707944302115085935866881372309578487279847658861575632579921737009308648096314375071655276327262562780960414673315791395474469694305067388537852330023474145645661487216802887653226695068797155013143457664576044606359190651878267793031201045854555451960247087369059079951242135354006088114333567087980390083305291698251388682783442637603033286920021898016405605838044710832881737226004664834639475076132686544019334027672309226633903062020862384342093305931833962177118177253347685096538180027909688134381960129985252178027458870346370938441258389587396440225474249701303785089265401277463499917282984729119324837536703618416211969421086891856948280681711620341032302462713417628253309929316986268325146152346312204683716506357656518357197574638287843535345074689307991454082864758869665504615640151368998102505637053217611366140370889351573153657666489624161657468205276485177108277683853059574613410964466315641120332298589090241920954306456431899338134385869988697569523331465015174265644363784395870675323907582797029549928464529148451151081003861506285857526872025595574695018775245306963160008412671641372049818078532048400749100504922146186107378119626286330299599726315325617439572928449821071053818754072863976153028571131745975798658354163036843868388165046829181620536355618733574407032536931242447802098410295554911226569274470197063125285310719982530451983546103333123064209919986062909328375649343906954111903351377671551864288195671970984499939005461894743599240715379867540560479374164916667365490764011025189266031078137799156880479226720504083362146351055684343711914821304129838133667114716512198747044035519382525064229058593407501472938234356558491109497831337293465714581313739839027205357504780024156045835110689166996087027778594036401031996646225231044980386508108926763706266327346101377602836826077549502713834539559350903559216682088561277645219366074412434443893548281998157154782043799353439469590787360993862297117815942881247481768327093219290744090473897618314287786503536172574143518993014844593603092257929024586230872443650803378808679701089573068981477882420451820133308627647226675236861977230874163251977968150015421595095431776206955269875706128769781376452493384303561669594114755491406371093042377151941528836308857824709837763395757942458921992156577285464571271537394468554336991629007728022522633571444314125118354428611265137515702160731915526545177190350638062230697139596640858130600352407735459541022202303950876497015885815346556601416900916776788286927720396522203807663023101343377073277876203013861223452651512661166807954419979302948140398344665783914157031509751866389452276858181079721921105430764748765081126301702928192330965589643071537544585110323596496673212943305499131292526739385014600460532160379876944987371955356889503020939158080111707366535933330877373843367906870126093001381353519873527561954178073864547328289036303722085201759449512325329586286132211380299474906647555794029741732665788725951780832698148812436891274359400104929526371727788812319762282520664910116660335372442987870135223566410279315407941684153692715743550183772207776883181893169765507018953290548977566362238286240253532259762288386225919005941881200070086586401091621125476166589399945722435568664369865048964350970533572907628061394502665107343114727252542743585607403745838894806467448647948503937716136638939501551449431525714945229562427735093808529973298834195574631582255299912608495892183867293619353691241393573858523674641277255887890195248313671547566023691932380002888249270415062834024205957410943370104117503733896548238884572956570142365832294453158305216438596882309987466648689930296625367279127285050495423282421863863911785129312103929407428329960278862460085945168249332999025371672845348960487503702408635723949301231635765844203993662869595995525035238197349445962576323748407678735013306522687010079659606583185265015546357869614795219246103429938930166935232141137398082607951570744757690246839559706930703221261325188321225033852770099328309482994211399777851570208445896646850868994523292573063113911103300266935464837472585522922183935654693871726123879829516629080304244918421382277411068203543263920625497297960346657236753482841065972894509326928979656648010186963425132341286160059748640747809230434792129961402781770914417464552062567168242307642039334918839279573688682671962682299527506740474900246778315688981265070218262790247540138757950565443811019467762754281107952356771108207006549384664704652788496151520389795526862595164850794716220145539272373929517245864480035034326868169041945064371893312749199726125101814282083002201258173107293471313137425449990272400336033275796110569454305648873554082264750631452439300762716150844495176761225689810249085970656108711333881766912947403474769755474136349066757688607385219737726276170742743836976715129215465415996965948965835420953665725525285821700305247067875668274987340780410969129406182385219529439972418073090650462498455187222072412792006949910647442378708094262571289697951969595341762909210770309153906610162229565125616030167090049896084894086157212575990134499902359696774406363405124445995361378404621606622873482867241327221767167541429988680151821199678055532091738364111423680047324961030636089994153435261215538044913075279820256568248312833979696279129711911082267761230468750000000000*i1^200 + -14841373099845588953025513934111445615441648212571437262378372515192842128576408311624796521469392778342195259166948315483772275822294439911935183290418159035780269323400365377129213451554643021798131555916605564680245537970178495853881325999755539858716261769835969413325076688139957841214515450508655386129974136676956713028032266451886002303376500750809227918698564048382134318729994293076338502284699687953026397354605971995417533745213028829160151946582377563143902935556916457957051852279146125346227053683367582482219688395599326746056710608001601795888977900703820850453514105539556934110125745084216392323132348045342191451808354093235864125857957954213950726380714882685431055755132177195576177149190189955864527911540508993873053927073870356072714535207777962706213459168699582058713345306598547673820900886592421853985225679732407691961175522817456689188765427357069361202960008843602864858381574314511670736376121120500871036991386592523860722146010749440701754318254684009599647185886842065075969850137597350713624473592728014403156622008041400536383195480098811612769306644475125380221732955673153180612009960802065402197450566666568671336283281471884756634391936897642019643122144971284564651242126525009165552434216750032521101946645662809266649398231570289626703055607852567511444703473098673288449170014864429963115147196948041975979581141997680677590958354501432796818215871957281907398201710602579888243795956956074348044453262675091280006862949106178333497629349087447589513871488711317311475211818577354521029473674701467214229316085554656130862930832268770378376078917553049516926816302157056482278415830111567432080378145651905462591918625994797595238361544560085820424152615957044876925735652396424601757242902747891564873586182952490416697131917159151151666640518578558380655436903226225892276691754151133653537601486733742681011094094322330451741865253133276724341080558038026973538874113592813888067288058804519757341339245221294142289046061950061821441548060228482232345989375237647267818228188784799912223982268433363546463149373486227754244860154731746556014049054130728783298139535440843945610370941674602671103352584969917435906432183571331475419773930873722223878135139634130556043666850218254248444722114731719673138921201211433118800757802007852914055943264583929485979153123739192895034686823145826835269370401141179332983054709078790112795557463453139223641692551029467663017478542308728282448720755562980732812332890483340646098671207178426481723139734052651232223589527129980820758660919577385920485822037311452936255727768554468830697272429978415308695987096862205080315366421919681091361406082516814109618050223451845705450491725411042452983669400046639269542315259963152299353410196664937534377464731382474866240042052098176358548917905705913525047212667156622694185090221990262017667559187383950518598609431866820594082901832878035376546811884428768407075041929869317763682412566021481814238030929765559323914995554546292969660619701308715166139458949757561527320332258894995172212591484887926101785237588173164559887127604190838585327194560368178290740495592981825216038357945562853984531135784068301013132555009449008037096568054878436411758004447648522697660586192312288005303954734906316405160973217001890283850379724323905547071713203961053695289893891546623663303098284836911593119110118836804952662988029337829774675950786946263059277021098004757947929306887536982329723697496031060910289282655362604256893320574236931582036883537478286514074869921200810019902409266640617095431700620107949972107217280654427176700266547830801408525416152849823777739414200166533105840285606365006377524641553344126340504121966995188338537348237264935787415031540577253334714201432956097111956206136237270217102479328335748698372856274682593692947625258238849040708010293723508762506204983871753632040736659191686530956889792934577815535795163102996533449063950145743473572859219726633500388762483620438580945652786956052909209333899525238656929246126212251885320528005851478954949756567199450889722761683948914326233896378849694296101660951926106237862338533217883548271259514976061723409589314035017362464894415337268708920265394758332506433364132162014297179503383336472403255488077115204353482002068973342110361787375929870796001128151563465784614296650733740084539485532640695094897265221293788258578977461776469660436685480905243036375111367702512756507754336776547288106685730341430667725998181820310418152110987697312143275499792148959405609022516925761330359451011006017571172910104715113651041326204386165427868768481607281451724625202953779412955623099067759146530813612601428676581287023382688984117112378095548807427597737652860611703097027130644993108032430006387846524504906344293529159994223661298594389331069508433515179509671255152297921626322082113164624529407740807098796099387331354281474159524008093001602532198094395332290690193478933280302519145185889639927136718621903403367952041553943558168991097330938410569850649258331524919780649327332181139469854185204943955301072699373894422427889365307041035577015596792648196516681300161155605759120927058265593141070040534195018673901520452317136434645675888140110392590335126329992712360693072316481945882255862173763578462032245332031688536121499639445851224181525647169282212388470291334049758087299027376166050600082002651041780170589336085358325474281600570362103800361443281894214055485596340453631569510272959552595855296544363210210560413896240568504354366375793504376972881171516512119344019777085727872274055400004219534764065667674246066059963544214270310425865506773680674549880455791308114075926153693336269216503898552098632541054659886655429027613859867852077022134912499593768659492710769280971227125008453685959291243005901283582585131045380659828226704695163783230783724847396899240760596603015335946494548388325071746307185933261750848142281143921077065689737213017135806023363307299879722681996183408720518230475907838222325205078707784358432099958481988885781115041118968842937358843815805580260231946026076737998283176979575832621435264011835209958926809705880549516716966901668654873219025815736802024648717081230245499314587035858089633468258626415036571739809371954025263054973401770739197745054774207548049357261285717090544265725973060438137039507532256342649583107886828940180849447779201392436605992510974628425613362810672317213462759060725569405493347036599287310866886647414456163571440125990409746777456101622820389365398143406283961565122195278547901480241244652732069379062364917396735656460789799334722776358721005802444514011299705350388323411415162515994638779049371791192877743852930872345203670159499866536853307032650004897521608802664957141003869516491617794847352756875112499960719960199615915582860261878643330874384355847831330233401352911843940550855127337978134613249193948074111513458447091713048276678544907840145319047226996120881833939480976951466407657591356599443203563863463060789476955222548303959096535187369258727525067955844623855396376531465350315683906519630825344517605654554386617439601564171977446617033211399650127504888575644254858164212672967964903628901731277496363043511858119229290407752208185572383667565616992717690108545158858129008426077673052107991288289882155204243504816981690260526692693584059022412280652376483444518629961341174505482781756002430074712521080227503565409656566811150003436036130225148823806683718263400194548156346153444071426908154288832833803074018671763746664592842540081826700708406239357260811652696103941505807918659697185270976638370035602435392001109877627575145504885153218630106810656658900819018900210220567081087232645215816725916384846554544645630473254879537664776046782160328017712839612014726992931636046524859118212841256466924059602942661663368571889094337892173499356579072954257820479652581143189435882308100924777789016443793060224466316778725235714273642289473115918297489168799496434305497673726070734794869641204156653661795271937414628163914729795431514088107515014037402358605536953976487571116174232697364983301198976645212918439385813050989837780652690054655961617523350629743719639677240843937653257642404540716168745662805799350354966494933445113404378744338458113228810443405466980371327546816331460149810889614205369533824841521227127696935712273893501973211052892087207181187526615098622402848887364707452193356295605010386484678974738926626741886138916015625000000*i1^201 + -155486063890683582392993341209931616309821590470749250774605709669620763976356307169029004348143777775358693248658173035280092754305488449109414445407818150281342354805656278821522548052164144846938681872359993327929622198530735881890902818932616730706579804359826724652086221951342661442176140772401170073921443922414010810981978775269156673442910556169476129626009766595286969292029553501599003852143568732562693719531574438284349632359519364474091006871681159849363683026989701266171417203452303305750963662215042588309725461776764677063877527987013447948838434554504879378576748127530867120373920674080975511793069222890617768965873973438452726717440243511710550479165576364112628790283712041215249438091960268717508074544031809079251997906065469783481257221049837407265506997673550244361638434289288024200236754154005891024453743570702828738384566168457918596247403008251697871968279169852874173432941431562884681170331708645723728528767680852433870816670819616673641947122503220687076392499043850417646254329218143051092094776837933837854285560892796448011166545218541358849859379115648095829294983874505145693321696541013963821667591707791755722787981842605217874391928600096880269421246577687214440454507891591289826248674375514761305671970045996167562291449019216222897377893645416243108148381008930605026444679330712673790840728343162510294230102436907154898723296351059901358425412771538727023711186163908429249520189047517855882049348343857994160701496622417848117004692171733634270728509655162797248619291826976333572033659062222632764225851921283409978514517567500808540150491285324601677041649849424898576335889492366290205531959760240900274442329725655431807071036497161288890286576942328420409504787219098620328093192864137151716488683539588681332578720492563140585474872418376828135741687307012505420368746439514203566556122234476716279588150763135163530885761006796252837212071294255534440388377728237864100405475456553463519665530171080406283142637270023393843049543108771200233507257712971436902820567565220070666476973651279765493681159049995498631314335084852768315636399889877265834646613177040442845647286858268833248764577409759855342073021363339901474521730725268661798291181200658000488067725348892598007013857009964736923134290145930032115695506064304697114014288820413025086286994783486638433990450883539445601719675149019120891848082292823034629695663351743822850093497981136433924881004980526613507570242205570058675556511746138551548704813425440473515720462743264967744183686410523786923889748678832594397757673298570675336770951856833404795804653215565764505540543392860102465972746307931936958654798948057038882885014847171853997909470944378873788288800642051314622675069427656867397831940375011673581570806958349226561424965215718006741241979563285573778515897523693492515664397683297700437576425817710102957426986407757122916934268648409099601461993004077702893132929219041452549729131660915419375730674095179877736632846916897380565866120488298815548313417721729536112669426214675924013298680871896527519354302943961238741095068012327787252397299102401679972260136879987429889564132089598643159721930190800971102986060429961368788110669906820548260729084829074500853486237430148446970730228399478491059553151005442879565668208596974866913549108613806211296173952071505423029314097240981161952996623042694362015648560170366098289597894996759516206479383357552188543328623628097065446468465945972054711442158230353256744085641524164987777896503067079526329416779458045341780289875933446379048279684685132234664753791530370333945417372985039112717506341952998293345253039144815531090659301447377044295076739915614516114501819264391157286807515534830178041167823161035634890507269991235926255989169757157025102454537830517293312282998721957432668425448837110588078607217368028516592730512563692999648270059126999979397036675980247200417679108477464756258162862247001872535566639146473837878321727393606892938962273191991077259376484248867135514087321542510675533325645091294985994270766727381332277658010116235822458977688060030421233924676440550937476405976812819242815096468781755776159082453712569129683198074780175449132262491694493000980755079389191257546744344900145533990279956743944193957503656027854343250046541722153901599142765575628464005642215198561627780489489646222737402671798214741754291196327918859243920497970649266245219255215160190078019737749473074315806629475772667458196203522190824763285497944045860445426925105319230898000922820446062660865664924416986575353956341336141443292400738146828572242763644396086441789105562151228560811538651775049852441260089700664984972715640802880206263992221563180543815857834091970377552900904218458124849035164609118568896870782932603445937782486572079269229070703252255020136748985551483417888529988925206704640646917978644542990069911348911435088468383176325125858317463765109570800155727405834474121454191326558951192476090323753765830519919706060000009640407430492195517609082963881451593628530309584991024541493053802591898616367972735367079298305705012691790926453876236382522447224070734503077080363157754975414505831817299641824764885724133300953781111305346448737436305634779780191986631928975662688955409318711017530940665913057708753947657549867188920898835067032738011361495573757243749966879281278108536226036328235797924233137521258940298651036487165798408655332348760591294145803713058689349979249195038456907416985880642439187638481594934729126254276338061674785069449213610104544731102255517359599648234344001816429133092652430659455299006071882925322352143108732280374466878164005553397850191591682591506391237419557894817828346381559818582835322156785429404688601364925331215563788500502243694337405444350003258713471502866197312692189568101584146315525898747956176046091390934230355541594527510961801062086255565436591878349359553223730659179406932366253702782780443486611704470449943186249452779017330230398898530159619680312571529776749150829847202766627371026202200523688710795221449181238792596184072255383818484960767455858724523542056979271721978379551447382080628215383386519835381513237710324243668844769664876363254155348332426844404601340201022194517864006014065721220081399510483745055441128645136111657243459736829239815006303469800607823766024933396469845019048197026229619959685803249888598079247660837473269585114943862092651360383340340343289247735273290547863219398833943522262735893883222926945870254159366249745527803461595098265064735340584610010550668614605229214180128349099816062586933955734870511619348464845913597000009871607661511098224500541852884991340533046074493915117080832327137039968773974722551040511729715013531665042237188908383811215695931018297949727631466183532430955792213690646612029636399610754023366441452126787602057198216524553403329004866357242673334624693554999627513132079719101886610091514417446671325812929182500681892375097361960268787421550166336652859372316754204643972518353361798167612693830441786018714081866315043883073518263409981379681498905057728487532622432259382850439107072397508365059647657578747865718837472261124193928663518805995743506775957890714814145218118591680548099500060208007756420326710175833013483612488794747417291445976457137665126565988077496555624553529433674992629332113564878782619924520811471903518618161219050039970032930039231748656090870113207482094048680859225282856555426529706031794190947242486248843183605780875314590149652043249297088861092574047788947506906390486377778846966651329626691691829997092674318666511033352177721670760433906822910729442612523389608615728908097951853875861529147571315755718813540662609886944881735499057485010635050625596161379382560272605058720206226382424652810417082361324566693741801774441740356617807551981381456339334139884898962492427497790670599495876626233206793685742231605567920232897525046220773265970400292987475624039544914328120171477826245453891664072723274710268129097577199318143902238207241351773540841976312222844253765621124957249223430231040980133479847748240252737129464352437405537626964248508611780715091290484800989496976419285415648923443674736496332927306318044177694807520849504480590440166482269746165315209309500008611983103664590498695820014354179110054975817673212993960426609960291102826385376123034655630841649136898543766274286908165840195230425470619578899663847791087278123103171401098165915755089372396469116210937500*i1^202 + -259353730777924259264936456260120544424653205607067568014353862976678865347043154478880717969633178530056754590024461054720234677203948422128327354496535682394460682379391428694222441349199497872938975770778208040405065796348359702095919178486949730950301445770470120727201962873506147678691968759926294253843931186259583342008354128062480347212990055873811273643021591729187528411851119265621396267027982233026295920136453248290908893409316439316293031032445745147544119137147392597366956536945776563328947364605399622248539633420120186185901161603653262288903519596257620557609564914411445660497907307990153743192123336061219314501075213400974087809919361257904824314294693782676825884646676279469690461786678805106002835346738777096146891477166864921977672161316657707212729576776839543911665916209309262705050988581537433049281453047292146481112076064819327642143817907178276852690055285725945688830676618665577744660405264275050531196214443732531085047759694523066117782644859389872219308838476131714326118100622604216175878678121270589857437573831670873816906508033501201184072509658890052575021727462413017956714526566689331520593057532121003036766104540328586401030451522508535175892305309548941443324169147408633295812495171251728441504036019239313326969417472875238980351232459984259438635056689394540951343365034972666507501557369661877238831083680332276674186197173287488570804098483534675146234451953134047286828731789182342173116391356076470810638929779004303330309240727787149870417850302423053809498942346598316738017899506040945912464778485146112023001033122644131030399821108493004552538530845462355458920440500886042636133801918993142367193788883081681057470481856140754967261834404617565744617820625762743705476058693186128579839261062002080081588306397169007305390350171634826768986093122935868037143480464899023707570532367611214221681627301213530189571799053887584409854216990687840525739071886940591616947983308982205452918077292774254425351966406437735432138672668163936762114713419629098520796068733108192496837447521310752986119952723661078578474692827321254719848430719251361914700645951827840472168815848622164422864160088641647823235824004675440494053198650895139565977068082805782196740318870562193171691733667673278661754679780403972418661465263758779231820452127437001852888005206590306399163959865438426143513381813112946187850768150729715095063215802227586373272260631995713981188667013332034713187220291712770099061501237967021124649054869726588352256924698895975430716617139136271635571279874549208784020499899655658666573232613048299257999070695955494042331948863288387553708762818954925553981083521469577739253324009243000990753705769239554359936789626444896436696667005838683345475482858087616750487904105108982113347363729345029975408903577089016680140605229919598049514823464596882573100097318860067002410615167661943142293209332582288166645663313267825201444595515336637189673081770607784331928828089287312471100389192560404795987167007748686816808042081935688052676317093643937230147281028284355941686596889107265380392771482933336511922194084406425646609519607856906759126453875059269234358074291124786870638737041071940458110395837022420037717426685196483720753587104520447505945597495475206898200630456773172959652737149781129674594165767175690649357676155865903441347359000015812899352115127320104489701231840632541979874839606796556462524965308271842449071234662344584322346051398547899699556289232474784675118117099516131778754923376450916105879848355907718491151049770091288056557710009431245445123186590745064341031640853105639330680325643247423604331808477335466281451671066513936996071164653559708807552230092420724323456718802730257612820736104136149164227953110188735296458330540980627607524934285315635029172943913413547239564970445840767128444059009966021604709975519727544949266318330048131385142348302015594296493157738966915532101116743404544154605221497529083982256178241039605773678702318715684863751797968257635845473759180333787118842740299087743750172695969791473762746188522885163730462015921973836373594714178981417699933719397055968052053852526716185905560733600840487990402165190346502593393631570019312016482924973437477869863418486794587865745244299244424499365570540292115573783236915511434515827465871218150985244189965175845232889945336554820684562499004398613115342982772219198500655066295713825190324395147676711716303790734458624895421444123608144014599578540107136431867474090210872433048375456957087099075511391740758441208874571760658732414716221697917448550277636796869845820051157794029770604398347856120311297573028930236371893295231120245437945980855615563977970786627089436411220071219102515542191459352159729658848829905008913734707573440298144403162326478071901208203573491544234906976957250991517754901802886288697436415991162481535346317310390059829022480595014916917900992197871262955716239277544190228888012696803521688092869029630067065489181916524507350501624972942061886077641871539061528705382686992582169764910661463375105483026029248024913635149713912843425968776338106829353760827675501559924484124926772857045653469589124721265557592723196390053678046226517183065943193179771552575658556644819859755172214101881360002179166086731900778858571276548536798640052573546418501639267168333018475641987269074108107070823428446237019444300486882512269339684576983318909894893193847873988943755973708207816152323299018736952321666879849857021834346246364376493519728009800447235468708295946207770310505278316625635777277610634724806783271297616429887613017692786909239103162712426641194000110494158575442350616253434189325032734927035834264179878814938798961502766073433521117398310974198645506373392032800460548280543651212262350844934152522432647525449175605766796968058850354658027465814125749991316550852407975648573636003424604995095681878510121859007412218981917363650032834816460750207278053897382358995111224248571236375523493015616952462833237800100410076518361066712960407362767130438350343701552166683633649606827382651097614142853737199068606589612014890889051588838263725128032848756135414505256589883984362285159945366057538366224145994391005936437959628265602803016709469200060870882332616811239563680324091656061708917836278020602048759040922815534373535163986902688587769493793937676307018612561826696895722559264851497488792541211963409503103921089482231377334691439621330716271900120639383750867435151958391069644783478130444288419979723442082088818932775995850344980419830614499691678492012374936250082283168565952627967497551392800570543224538089829335686237589797386721047252265372825917855848332352379512248449029053279420417161510213373208365653766785867820407382657330593583350232346939905074718729178713935692387942565197116725060240892120090179227757637286067356004371794249006808524768623146028948973019840386320057220268274255767804076888409776312782620137686233584190687867199394013965968073764562867632167409556873629257819943038547358007468507266057313837164690711989843606846480763007253087562694585739467080801516852303982204767905227194007731681471488748063154204849332280959912785231761611943409923323596294317044108366286470787347177808875887249570797200938281293483622856202679050806878370186661754258599233554624865201891525266152941361387209479583247637308489676019714395560112456754115861838042982325394401000353352049074872342290546910983712558321550287360270287741786723919991113231315063505648282518433311731640683566311798286237270566025875615352068133141654491374428032413617277538358216752331095884816366922817357623354793421840948579015487215561632058945540127610915040182645916536430971691989179703909561521632339560658691805977588541447552250295491380678134527555870326557132849396776354051067221125087868390442447287031275333608780990851681066883131035461769188110794684162526458880888895367720597771680977157655883805138700537558877570608963672862371711397731550319839514969167093779369717083732964995373107422826225682917577420999192734365458063131739410410417944986069670892747348783719657057311359184205401355377329041610940742056721251536760433738754390725635472052999211628152104798731459651302315930865955411870198982018181840289064729931861605927879004469302052494372883513477887547949625436309278247411382539365076914692083445311769440941580313867539752677888653384213432360001069459016465284899310983490750004420988261699676513671875*i1^203 + -253523222146981173880195667616175475170343958379891211777040773126270317982417186907607641301184135613859709651106548315459514546909682416761169444159708269494767719648688726780208947372569203238356180826877878153775071178620437798594039478422762777536854101237516410015676520923436531179457749740145841400315495865009042603741159916168625762799000150724768131697563156225322476116321849951918300767122790674407291510521666986648966425014560407105486161500867891937704638193465051023854989774987722247219942120312576234844679032905938876017147931975935162710723225776621117532703777138691543543865583014601335538116846322264873034704644909711635598047157321496067918176528722247477386322501804720436407265577275851854073598109161038201493958459133963625941263216398124633837380380915411645570311888726441001226570771887142259169480547855363921956118409364747021262792363551822748831899923745419149674532979895464898813976754215713513629740500852182866306559389494738886265379393201640831085536049418587026225995140821279009736776168544981835247348954036492066903980456314106881796992425084633134974860777295733645797923179211433270069214337756047705065299793890402503724982506941149479418476224430757800601048226347865182615485835534730799554358144021620521585137568948787985832931694724117282286659678769712758160252474659455006582661792135222581323466106233052226129899448377639212643417197419296414525409303404472631542242026379335902679779486020098163691349300082255649908046708405378807250098818081300057474899802022715464676878316537414821525333327390194775033599934756983465984226986846855022420022125975350417102679328097767357635149198744465577741230278087072678431865806286664124816094863301169216387654583485174542570184693924078850704023561412943949674349009083065339568987375283140014640321312046717401928986238550187154550631102037231190892689673928691193161050195054718715350305075699598751020093787547074801690089886574284054136478599069979013604283856175386748698450761330238331575341736100841056557941850674251549632840498772243153826116096611528471861564586532999859310232223402832766301978049386816519252529149049615127053417941177450740271107787763964517078169298255787962698020112386568014777149053871451331216680890566858573395979470957672321550493165708648373908708088830113299108841035008200450471635731938505258692460701833980796402901839551896038803267682416667042678577164758025685120647704709501517119560704497514834590095913889316554378504033409262884539383977989778411711862171510797577359126864961682693934444223167500688702807303482550554737144856494719417162653581572105142548720488102230356629735542397090178419281975132888283851991271938280939897695670042405305496940442838224271450125513955168933265997694579783233546479655054110546740150392865543133482154149115156808708111895541149189711253369475967426475989144778831198517379677638664741285830802510245831837050722418190893453171990075428838804858033265025016110550712024166941825010254588261125775715226486397008715031011135565104855414697075783844942038528216141997336236803524617779999423829659923424533224724572599458905435171503638990157536846478338810288768097881154617791786837279543114928912965012214819604424815171833092247451977011331669701555259183124436450413225724300404916594016981464885302721705042372575696265963546089076647694282315554512757219428096610841142950114132388794355455096449952996584245700598057923578778190064434828576757572278999515288390288312514780118133141433853371512791513136906392124497230306231482908155432193368595219173680447463555897126351784487505961882351588079177795932963475769467079225347104243060371109412623458823337996037563357325870793901576635055891478580006903379150726821751149060677403752885996598326077775807498794846284029506661653608967551623603163101289906218577263520572094705813203729304139110333789093720507988389233128673798146907617488452696256149269237477285224243783196379122083781102804293414128080944459908950808769854495521521194900729794066492404840297810764855020128014955783045492489439618196293334593502614144009047774483787004312181819168942380214285922937424231347967145698712457936752028830781933798964835860584258843475423234197940235279365737121885165418369436287667153502878972561948398257818948461478020000318563818495925817400184830514112113249221174395419299386961963375269285727654659770619350018511684543690672025653435067489548914106434587721342917519741394989262513950622667614992236339305176757740764030809673180601257481164071975661497437554276250192786307598641905634736067170901875503553748487902525206978488676560702415331283697646351458821295274291284935095306143392464236907926911672476166582676369220843837917733396011507369679035070244629165185574204979930716884017156851514870606956469374267896332776107626143581892832664422611503419407802964965960394985620508311940163646151121630196654554232549899501263108611271703594330402688094501704788235859088973430058285737247966811591942276307808183224400038989763386790045575211742421116338805670299395584594137161317292636969593198268885102703697101470578187475794280787980854329858378353791147535940850619649723012936070548813384409679245819927198327275135558770813791592495895418739949199991951743514165912822985121789982872697622440406458746170417704393171094187894727160382806322870413876763131133647579162471865262432431137667619240823286758729693188188027714575526048740680752901342993864001005569016823477577767886994194547560996151526262151859824552497916640186735100788284515333393803668510759087724910197655920378513722894964806240553598920189806174904005798254491669191171098482299707056725766420045358414807976152967558144731784372441064651526217925320307567855876312053891239312518897908387578807228613503059851182883224853616390752768720628533223943651886652553912893734977940750737334012131685815231647764037334719071731419609755915399026533998356865479312418065262344143648030674670811227558737958004325829872731130633145916904343829134953184229600474700933547763914250935594940910660825808002817921961576225134347650918236281468591696223254838885599077401219512510848607654447212260758979619562740448907143497733174709322056938987192445175594570172416664617194478787833316008443394118108226474628615179159274111335912656504650910442526302195369914338444511525239076936047089441591262571675164086349982103920178529775625142603790198534923407911218685350050183576013796302457911675288456449230971431268818566729762622452692100122941548593957986251110107009582469259704044686248689651991799333334092569129683837123442142075168166679637601044451745915458520073057442484460174368684799870299899261388689453063852704498521337237272808669776400064649228293046055181322218119581560488195573103567529460788657629767445183533917678098078486493687846140807647624057290168307891981904163894764310608537938082760377242681948287769848814296440024068971754671750162256040049794462073172031732868960975016631041674614436288087580135630506793146357715431077444336231709199919106110663097459023555889237637971773019273077173768610260160491451338347413255952233243663004691280105567561702304539013967079299140084808361195649984983480142969907725767954254034005655866003727763394829323600919407880335529632236993589251442852968530099378857644177117318891546121905144624147793494689463219595585765642884889684241034386045108139848656300337565504336244991003095404288046971544084887835085665158561270372884187086143137510183607177239857517370633723982129451778185526179145791292201990496932991253470753670703376063278598839201478454082946700455416621577591355724314029013807419168722763716377806765783517428577930620258149217914662326163652766005823428448017818855705555162926674567037340474421601573926656178169741619570821670944318378007602629669285935112246505252685845066578374416620999657928055883191621244424058584154292571691553615329975700923218684491076411509777639453088655219895316585292820534355868409276186861319516960958028526211020485813427149586176589741230018348646596232699607598993252883367504280580538194872222844035219686597617593130474253690747847289575433399022849064502527589411973375441545253133066727459781412076868732187839439158679245823841075648585444938205454161029185034787608623835512715301835051857895839936720705554673156948656522172431192587626265614606602994414312794105997861393575476540718227624893188476562500000000*i1^204 + -160957755158432716646184962284664253936162495106993316441685938596702389983906757592318067481736856475794941523276801478191295340644265927577410417988369257322629222623650329693054025003655527881917553724073260085809405919319715583869989141845486914056217779316522153756040049078813619709871450924963387812548188659897379699783989995276167019669845093655292748173314432987306803747996342332205722931165555305720113279323444317363431953995595450692596438064010905324567855549507699513893633942953680442828380969490695698006558244717329050723898898391912320801429765388442150753715379470122313033861252526456125598425478566947120874464882294996940606958353896514671045261582090924730816406675309213620867047818344202280327588628398109586285453640426393706445334705672814534411369932406309266527249612501623594251048452255465398516222828961488063122340229109832695295763509023113012654656376389498500032826708493230333580364107411773808829314709579898814600610008160139027518001930234832107949378801035230184045039452905853859251160897289048072400208652223602370828690015424438216238695243721473491021308661183077444395941362565596431003653069915746306477165407378687028717583554646007033438153956548358118504806383862534036923830889612942372684686901876211307197592421033891616774501522873248539313312019938718283989366621388521026125389755903418895560022010326285580908094164587550336489398772653533406952941975501085663046860855691356285328138785113688671376303773765770439796994162996323059988890887379203646226907886608909212825808606350955592549049578897984551673849177776501362590332423333905713699090664762318961931417966222671779470413783178109277369373941172036417602841080965773824439102011281707032496634160364435642648002418377470033155092534014454966301297871850172998854206159335031530891734062438831912081683044453956158940548026939311945336736472697119457730633737982224767362542675026234795805318381303239403584026903916353386438224404082480050492956434149782904167015211720384412995792910478404639467712809916464329118247777317840734325024303230105403403404694160534774020325340457204368232444066725930240464053958238074019364872455021830233800694004697806645734929302975824610898610181205854785516405986040635097159832997378661106956422894580636829473438481256578784675114927840097452349588169475136254325912470529190463948434695843397209965165039350154311651653955823103279807777926725526996769179208844783377628961945869988275181165835622389494617960118934737663686203776038286196002980623328735514332711154208714194156833830511629992877258172649660770582896462391365925324896117187399800578976448245635740337451375660315301364600538649049936699072538540681699252739603972472329785140479282137087924539410310414659381477729916668719980644140342899973103098963831041699853392274452805912021540923017433147423561718633364156073521259781023801222116306505655916249199102438867719112645001663643268242046004735259004960141223178127134682069929196988443147034304785030649202082143612739977823555372115344880237411149332963907230131250264046902466675806476235501441218372122295153357157010734125038775836155498284920171171960960377738639271199833411614242501869367239067764525450507692961115354684644163551803025827501714143074745012372221280836789941781834439555631034485711420993241255900600940000428232905099719956220333942756460751496172230180253301329265776848888623923226438358666736083653919380170562257285376763364473788110931677051977460143218079130195613219594920214719343846560860213603692255935007377235078870808350791770151314583633260357559364858243624188765315205172425191485786850231026875830078588878150627429857541142009179910456765033113504178523070250402399441465348455416992172507289619865099289884400569030195031207349168576626903642602525841621312723087847324774681967825199025690996638551714318296816133043488426815949007142704032185207242396467722724653296059253844930092335969377687223174006426296408237661568651076044534544346556435436997877027269412934772530126608651830120991512606436323661602329869065961337718904324822715301432242442390080391276972526625483842695463709863333618027655774033507890553604563846572823673178627475743729106188880871122207244650041561902511828480925503269358572196161198995356746441833160149547039134128857632755151324517184454622701945300179218994133136550863263788542128798312677334238605178515692684758736446232262778141417586599785269185409260461139779112529111661584164430559468014919067738625734278928661870066725718241756893367245503223601934999510815200213433514789427334732063553198887608864766949799888775675589500997621224221244817356578538241618302496792976445355145562485996716553489099527284824961543961123300282897329417375831728894330679064278773207076994095509392464585359943430074132158083143039202244870448030309760537247515288776085606165532369325143604367312814083065796345863828459006725089426950194472945800812580631247076628724505835591700337912581692368453210417628358528711965923657492580844225559151717059934510122826194728321271560767718867523126198299016660837474901639014870752119885089538463575555408808366988011924579225962209038785059728490523785200972363897919023176577617424351196462348011034769472813513640151454633599066973326422566658119939042570825528976541658417360850926373818243566593463612655661723951549616841073176722674213213532420723918849479958964134668759456829944782699589698277772747505386309184125732644955522221466541410341165769546941769713200518489697860196653942773222493633900522949307266220650189348604077049230538452931776283903546569579279423010476870370814904628040768807895008356936202726270357879326232980123929441615917729985366080019973470760787111551666676961142402925640505790013298935356561612625115722563488134960694945345295135531401729961765672049505513848685004682358578313160341364496609092417937674924593546504893403831695958500700150383047849438404794906406776163464844958977241993012290054902480266293594904593568801720904833252658751134220809580723044038780370554965031079325632289400326861200975876180719675604488005853110479109830662993644028325072356964786217317103966288827008915981289948350572776580378765366612045310937936421149891198236284029051784925710760403930843971766324973679672050775468828673181979615481841178851877158994753171323798569209576253371218313175726722904596590169214522166676111681348574753600587788736249135843178336113892096670664831679936888184361778153463973483730624559994050701765671635744260032217766776755971727368369125916833218393142302421938433936791392411415814260965163843470669455706399062815680516952141744108245628179832600358638273291083551032229761179924175386783644258830543330667882268799129188847401951769663794695258310987826798169932938962899141414647278699996770392351925180311238039863418114711561334433448842580987097378193177516760473875073606478115098804090599760470549683804556658516987091973720945540263684847526792750447829749019667748139291413205486555640401400759832661838684831536013922993724807454883311314783390376155490114160943702828770292968327844233324868679687879493408355951169069759504342597038554936118606552602879920716048458174798205936795739305874527961495864028168258838980766872502760112978729049523581856169981780592343458855268976162132513873870859109597996399107914242022908095056116370413798179209184921049122664133546574048681587791474889820098297666679814086199021809048625260644426008893890733475683826670110952726508767710572218544939034336956179456025561831834713815378549968784391757699895671589356819796324108244948052108443205101342467236392043655280460379206993653368893607353674574641384378643732234537850527488840315930090547269637592080811581736243551480031102845280853264296624912213827154203506394683228269070017529508088404106946174933875749468803761588355017505793434778210198665253981816018413521440393847552855620706515151121466902384490406444915206623458520661040689503944109083680437766539815329262489198315832690245319882125290338646907153487879418156220784212916685882865139555013738265607085563250451622931075452292528826230412095481700760308810515846459749528121608746470475062974014818020600221495408685937658806960634371042423065123541729942177242901259726071398122874841551421287097162712364177567412340789961862085068236408861141132132304323661666898940255721658226795156565458455588668584823608398437500000000000000*i1^205 + -62946190654745008490969136197415125739623761174660574659510826126269717114392646995330243911220053957344818863366846223000969500978010073748097977915275270452391503756527161380416214754736048041394303991049730564741060998842209905068381762369619446363939294804000193965524291396200042869696623216543998924603736884006616755282802279195663664571586948451367595165578878292058122807685076614076332886700963230838073459250788994016474503661912800723585087763452421085954441558417722145336524455916745332595189724200989067759957085717879157453074504659276988171779659388569919296358754655632341877506204792695271214740183322686844262220649780697763350009174246001131904681501467714432673741626603084597573544056048784560110517073827813763167033518661285211364927997589604401127524481270849563436403657776758769064595688724175166835815320768804478796283376045323426432639083423072709077288976737167935461552491969479015082189569456274754399007423489464799789824315576139249497160700696298699073849555990700125663113527767821305959284973015588404189578291840654044068667980520648007033088401239354997088274574049047130604908862391222842499763615030291584037505020851166933323152925698278797799783850182155776411104108279709119689294500502497503871781048343814619656428220749171362217446843384918754483456828684313515974887523045627802441090385281502491233356539199896787738084950837854155663606485150572499817064560048799017958041544923318375601392210494538422390486523143731304729625701771837113967888937811719367792183752181383207795389583982336457384787307435524066633292056908785639803506002937867965194789549538337727601915861273879049045237446893574246844446059268386110430052468523501014402218798539350942276698893516895238856442077344642742061462983464163173110898248479296327421003956532473926459459123340799557038871688448102231279868896099019903596767993799124365861911270141727772238896392837284337393755547443156740956381055825583446701540397876205541509627097515680395409762576080253372782024160533186731074836913764253399244374239298714423817997604287692385954457262988948701837368926646773743927199236289079829646462589239540372434741332607655286583516731937302235398400366314010221574728486130903270674122057435469311304382212397635590922967315085340781798738946500985731268180772515232686135784808390668846013508326470480336712123082227505670164181961415046086234670744551796109778568507949012381639082977998520323834000646626094776966998468537541679976759577564371445009740623200016894091901083260733713071918393106350277173654914794428624673045688289740082338087695471542936407281784146919357364397882920712187817877759021860776569297755477957740005768387786959423242252572003486383239949386691485381399416746419845291340274548176713177969278483968071325104340421979093402472897509866086943570434278420607452614408707723870375899069039608914632143404516728768224408048393120490703066421659100669421164655470503619039966493751345531423121337769622116393872552703333100031269866721619139366696657550739564026094752279399317570413241009179087850156055860428669560213114110052497217224843203112598359725372861239883598362131871031680497045323601845088136328025986289891402553528850336856301329108754580190755655929844236160235052861773861514696383645415245460702710746821365131423906821964468377565044609465754251869376041542741677894693042004332578777694377708602836701865023185696347587056635047349742088718093501431872569487632793652146053329772084814726861278447317953466357778438478061598423435238733265322195752546729116801436463301960533320491202595767379904105679988621570324577751080070025072823766294572988450295396145373989860909592739887218295034127777009093344597193732799487358398062260937555681812862175462310921937825518012819014984848223659922110090208455760826880483985518634501466871066786771075877582857640523551759606818409766054349326637149606494422425499083910921136351139555401478940730341841033059904498544541865179164236867429240746089185573259497350856011762754281217815791898708017793500561427788041560635850964069573213005138596388193452719807766489252181512971279266523078933059543857035002980153401651056531060824807407465523855106687527947993525184125165898477134844418188590304606256696737275749151745646418911585304138674879331265757691840462198765090905489930504436743955969993390977767798496756580444558789797648180055181829729595221333587132503667059125850133495270552960049665585507665168980669149711436335938512833444313568880567982830748008658097369873822756202530814505075198507339808296095881006021779807137021203514181815749054800396153256015224338619118004230525307401387793740722388758477465945846387065506765237726009229679321841878559665723847473022115434974877016620728888773788925429609829957021689633468095139286809092792460611347152296930885680736309622726413841117957559797420826486533595709891425837351803800402105013684208301045254064845837832330942143382405036831157354164236994074085100817797138220069705599169294684358210572204467472868244116984685711410541276645776023548672206279407050688817885484831609801372026178319143799455307571862076904854080055527673039826255158948842422048431113769192530014422905636645539556073943187349754140644138739715186162156437392849092058337005608920269910375814943443154655106226748884588042581994768577574675005637478008661099123076864965664918995897651116461353647688071344676343151367856746585090659175861932745569577998532941246662139989940021711327329187756612703732528409795054205336041888441908569643346325577945451618038166120611767653774487558271824713147574620865669613546343898469716072488928711797035312325865399831774145746564687549849158434441256725419336428026645577442310847610951400443905240182295828519562581636350762835980577161108727137622186611852829873790373402887758403446912742319586252555740385184803171849004903768971001163185508473063741106955426888947970851296629018292476094172904957203886294371881141119885703453340106100958094286654756272985928928431534956315782251209216824023160435044978526536027441284879012973660581967679363996248645220971924446643743382894630622193206579999019026932127063283544825308610522879527752626842679264480379697158001225276513342165389350384614404617346664858410279056936455611846721354263030799159612916822896426735542307562064186494578175034205285060271661140409277542904138144278451099294677818881728560296941722427420300001736246639973985285702439095080834843608054276018999577544257366655689506893742929013747581601439753597626851977211146411262421440209609652607735360859927593156114840034233924165101873088600629908385155471905593951372652106936991279920000680707218788944267467913562636779194996196959744929991888179798523987701394890354719436569004504132343985816179462789520258569634530719800495256901513390653424896685680688090585818244169816364445894771400919235305411058866806121324610420469425565800439942630700375336574179584968974268626609850474047192616757637276078492641673536432432236128423973299490482066765701681450100501718235483243320241493725847036498765477762816873976141397043188382913842568951907822261736974931890909675268543069662187148372239945908157702201982390001641051139507560969840376386179630456462239271964690532521738450918666618720003220949293733432422415966849469072401063092582705366444976951356338090653856068975937466916646463899913126265819714586658513052657186596246747117419902861674973974448945274008681109747544028837365719325785472271584783991041391566187179849747868283712577191461916757153080706739186102074600766000739290896095648466722449922676121067028053663348492787220233705708169336410444804860255797692616140614977260368157968569543369289470515485674251032493374105520194988951834889734489592264732179004415841084123319632074441214820521129258300349488010255869944661204104076300461962893827030978081432769188311695412408147905434890845444070491547728324891511329785978756586884756890473138847016142369244996298262484946765084899114408575105552325639160818602873570626357748244569211691768028173352117119883734528069783812908673481603025971661272889986702332008454790572096618623731939861041051825355848935915859298070303240980378648864306950818773648648538844880911678711529822029439676325314654560473060019077328400077535029327267113096482979288414287373142722756731371230564113690431060632590742898173630237579345703125000000000000000000000*i1^206 + -29102549903759458468524937933041358528615513679706643078047812032811767769592836374537101197812563709585323365444186506960498769197635080371467790120038098689412656821298531149480152108603380832194744822017813145384146291963427080750827705104882531636831331808747662392903507740705503505948052476436861565015834187920618902130044496920966737611710760190539627377529925383780890742702246684311872323490038501685452732882356527509346998870644432494886524676062584918058128822514565789286511065717729547731603403844510563526259356639263606510462005810245478284974998216480232931092111515062042917155202992828531793914099253264982504402046933742883120089526997383089963963988856065116968931103964745042183976985227502149130160095625311047886035878912805921143620390431066763529568515562375106598520146239067312084396695047459292115790047945670848484559406205385582770698689466040674312665375672106299101029072674374669324608389477008895209082887963638931621791790877221901610580773892061465859589108099462048289256908080570748404453085771710218296670774810535644197506870577369127957977464786883948146308910196316602764078629854613749654819714234718293476883133625792251084883825065230240180574917272136588054600389289000132584468994864052317427178450905657384944743645915682643589955357360280697114763554888887878442067027458367687843481797459440477737266744870617576054809210784554624596801898660292910294089218473269416803995465491853641392490928415745184052162553013285472833438548222772664078636562627646177573912012169308721017489052426468700468172514361106137622184606301544690866779691660678371251301358716844529772352011256622784415923707112381298342558903761526050706030686181467048334180715974550655169849201859557339624121344416425207166220973964604262166258420458180366821606810382096345594019955799388455062519568988337989050885609285757622545028625183444687417900984690992404697437376227856259459247951135372359097424408859404956701420914167829353897811344662640668450296136171548315732087426667476079178684996947219650913287467950154000362477679933928324608380692781711525899455956081516411960907147003025339520741054443413882105876465840308067056923848731718520180322531262641105965561012774252096755478909838327361990054945138277320937273265644984835958365658743606579920640029970685719583788209259971367802835252141691226231588111228212804857978176278093462076020972032729573510870376020880421423425695183036834736434251879885406535867908914601370152082498457230172915207136948288652917847551915668631965264465129887794023574143853967477204483084952290222246734425354968792290421148769048442981728915358365793950995733465089645292167481266288206155250667395843116583144077698426551694331389642606225727264028978298602919586350459496000934523358163182391749587090192217067755012572532802618736818571296003869157927089065764916785490328425622390064721252419486661034047756644507243422526384276704992111783327426182551787377191650214924848736578403973598160212259556120517962878046199036416521416713433729926241206484079784167740399999030009564795895888185722275175377299519514419532186432123272716065951518238871727085550055205275101874330181016809720913418847409338933365529001180407014379983024841426916341791412426462609359481396222915244395844742288225140340474372085826812771892271620129318259352614915883678046265802980074438017512023633457952124320390947115544041275186749345815871904085794886589609621359540159664664318205534025860055081693838071880090613737166134680434479477430302208081086245909407427156771496648720277620159986537500512871792008785642502022704443603424556612815189274132468674860268709387666354744820772548892092516126647371831489619317102536432733424370172204274680243223162446568616321102432603600776916266040041187436935300339409498032518240278469810665174197488739326357638841755730191316189702596408638120078626714019655439686099341614145145866388517443348990590546938135391056933197902525653783250305272177841766450429373318239616600312656853984077591457763255320633674444248628807066156190382460707865851806421417117922571407763383716929778800005068924161618933072773722662542904452214074673193233407174571231171160677901496636088626519331958237069631713798667975315499668364407560473825921796813227376162378425796667155315409832337076107777029591710074936358145177130998049188857233410419393590981252417664079831084438856055524588579196846111863607664173299867697438063216694905798262776020242341647591004318885954904889382772636454457633598180978614734192158011143610218959954831434117343267703731582232682076378556506452358134658019351590659499638557396371445945519685271156669320136191833412353550131971206335159607355902416333294920274342663889429923516277673223154734500268259133571252543877315364360963634268138798398186237080587513604869160474454897931172635539913503010417490487922249933210132561660567860857364006561025128809454106377555418826410857602313630522708783793919761328408801341690468097812130832875199467951340492985517963795521855825730167268570329264867644226934679442365868393584271779050427650558791056059370172457979339847671665935286535906839567353405357276527564187773810196982831008610232100321674537138010234804925866750615185023905792628570814623035777951665620323052918700312548162129479501500591534193016575596959722590370597433802008737088703600015339276724245096588181365606286923092208540083397550345970245572861339119678938467746449060120229688666275182895458249404448380969666828507030827039667850757525601948762380341757345471511280286568522304350655823099859282818979263029906027970766632455856783583499141867570537806825566507507677689843992185342210569272183083083591073704154180274132304216224010971775004593387965766477668360174325465808470736376696485552433341988559565640841643460795645292023573305086562389852856245129458728720930959860730020421277955691808644655166809563535245616228254826423194545977106122228190360357533805113824846536278818593042021436440762326457508873379165847905714078250986852782945441456690563540003319532268811164927919842363006378804037721910404825745699477002516557783642613277432580127948074460941992277239004246835630234683510448080701609962189543168684497236420351551422892927115472684245818217218183311932225475911708680138463051652120987499888217028318524403270237859616144448902979272800281651154927513382794392104391727775295462604278048821813516642139993642013308235368536702396919407137023692758046497983657844817531388962738319783571933071231108697508100865571302675377494612297219608832128530576729417672110184270132592948252425522089017809420349897011005493792982814577079852784648780864845720877170401061610942844252065544252670979596326999269258494634524662360521319100106432604439287866420266016987055856739477138752611872141723774649996691806353075889013924715959043311648283155144343541402526780599007988002018637745913621009973217627969897997003932575501199426478816231153366140272058738514365537941568535945003479699881210605935425656345987377715640873091952310423384654811683947161308538204767895030803838993431714825413060039658649332821664786985853175161786158445732140984729180308665551852382455308848070477086216363457683520638006511232309829658136292829692676573725005588272376703979705957650483137701079207495446038708324382608846745413336071795069519761420864185112287910223586792816910325421116236591295115094012533749662199207069755928822858339753325266677769285697243259795410454974147711681467633818882984574851712117932290034948025412497638335006477774745301790232893033554442850526949960229372939226784025971655940386965706071557137238107135266057248017036757091500547872311446528242439288070774939187966354234944132493134226861957548549248278215107350686290588270953607127869353577693764565518383207596174962339815932618629690539829827090730707747860352153537712541244483965312237148064471145303270032684982518842712600174982638825313578567964060508359055804973736089927809749433403560080207653560792762890776787318751031040563485802708513862593799563294430332430011191447169683176077915839207623688498613648359372046188942291396671911582281746717417866836239105694239469603133813808490709148485257629112327654379494704727123530599516416816051498693068388390674224697040713985282059311345673971845681829088256453271744998348148593045325860373395698843523859977722167968750000000000000000000000000000000*i1^207 + -34933840715747127308533213761710376106430330653475358835034191927204204649920777465280553089514996888782801499598004760256496632991717676575660588135786302159240915669620440027107756782562120565962187824988099920163246490491209069292611289357113983118755160078878084309104280765868494827297736196127244918124841625252350150295187840556004251586932671641881848109777323100553891050084196578464142456907866636030782552201704073602107784415386813693465387345729368358957599244940135142617113954764836323991739667381447494595186025381164033570530728128638467626811532195332619749030972696927536086793079687763389099187807244046726396932833810404323166322926810873512999192136226501727801552721846417649282350280607038692131713588444492519832098348500730925360561552659113665704684243876627802134451876448798094914146463583732520668051788007694051951668116604037482861447789696453029916803052031453061877966965638405485326589298888529356172643117810841088948972509218639982241819880299479999005574388595023565921145171295235543026844070720697320531366426677268424236767586714127873537685438621359759616373760986646055287149890152171081643473896686780786942093477544031972736062582309748764923118637598245283207080749378178467654639904843171491410586272794562383626056600492593731709479805688321872875152219963989262791143875702962905001514692814406096537316103985751218259892591526937745998482360217562899422990681248725534873069816226018632922878015885893495405235738521589128074483112872157578803122934969264798023849052859774683311184223783049480685228810459242685491068765650172596896012951067307696456951573112898518252465979539594955904408474443962643633042554384025260596003817178896813047788051409224597763429963472106835587079015009586961452148042246662622520160902212891852581125038775929051025634298850196017767666548352809659126891900844145164449132583476543474231392108190205799321151553220589213573286693003725780346649320115222913171534015083891866408592670595904191744908525048046533431426543857699521862917046779627733623199014633866394535602003435991939296756849810494436794700436899124178119182768165019021586035504852733567819999147952400944014048963407382110596736160312032584552080539224475649813315044586841167108271664939100281758367233066869375592270411141795394164027856852528778658865237982559208202044968789687849109296373553102607009693377688518882264709186686061207734065961060545160207745053719960536202264776298728429438591033874385043591488621005607372686847939697072902265256298990563464990839239017684601672625235652674658586522370673349638863425791224179874766277090952587708576528784821877359987792112051454351016632986964749643680895444900921646450724546883847561462219170355314157572801073026620485312006610248118050280224145519128429696306279472329979682183768083415859232248435247747714044726194665027455066196381052159814725887207160885622829754497820490550965441285291925269369291729074033800340282900009813666588001470975917926279826471050778183590138637343560838043336226468088333492161462387108327524638640665561418469228193890766072614120785942770296140379475492027431844316218595332803820542345634709301786141357003993621238150214039948251043797337583185025434638532056389412275167707405875414353912656956319433864891236088232712919499023853342962516876030672473252969532929259887350169679775088046590905235169818374955376738602982370549621764817378336457766017891422043011161336085198726970861803522233014157214792513084506365376351229238743442899351697504263728254676211442632976310840416881261838691539142641656599073324406140812215020895675932244988404973960747311229615707168094189832511658121690971612112635288583052746726228095999839323796123305467973175965035457651901864608681957888310263025784767823131514167340384103331708782079872209661190388931532094874101504849862525036551141353235810904257469939734410549311757512691804860953101748722578159784238786753096158241319533652243849640636423152249958398189927928504762326460151855208585968817318968718402507704293004852434015811502635689323760576322586661239225028039511605227014722783603799426220613697493232068505104118075239672016957169721568633053409412217596569315040777281070143844250374559367142468613374573289807138202728957270850282222923906474611849714033794533064895686048701306475318702223346047601182013847622633950331576982551329508456521596181208078535879747200586099896028127333076496609250910570422932345534747447680690481775373913297155859103965672166919868786819576023933238063535699480282317120350562574046453819836889829238653070084181188577159677606120865610457801089442951409315374899619332819198355267821324533782314102981508773622973359214576979657977112222210174144077018920693016043492708298152467580183418564152110617658079653742815964061556513741361116564932921648062711325252008456331818039632747904181961136387905886257569638849902413074735645585127218111544708997694195996991461063288027868141269366259395924878899202973867878862588738512296584394464699654120105399751958669995324647493210212792115826489793891068798619064873932364602614504007677927931917834286303612449366987028374813384804782541445181876947973979696163447439906953572529108077064953111151401246659343140481016378715613786269476580486813857460107226177181605113599024526583688722549862046487189426162417815013408934823870922429510147941600445702954625720892653763562323993381448656539814664852382797815928058265624861678670069770438187646580729521708734143219676365103832161409732589620768295502570816512989818355804000889927034773416470782767594305033455490406702798358245331588352611717360721540167562027475909780137965105427388477165067399938034421612284112541690091271993559122432052583526482820343867300922441996970065042271467815279674292476333310672817693925809428954040864592604892765101608893733815153078117424927211667411116326960608945863249674778199933557981178617215210279197865129623191309466902795417315223518044143138208716277131578370531540949234069494088960679960508463332496935180282182596805976210047681637155690665309668212133574306486095428132499885446557882465883416333830681560059465607067643167369181195225359817167295518290646194607672915285470326635301243971737026118803264103547550675817866487567050622190526651459818811455836841197326775092373304867122674242237040567675256727234838483128296988322802305809298290166558742085080360089658529059068176399919990517185842176094960176418389846083132536407762902296516039065553528434909239667984164991650571592180510848198304629123086063658337332091637816492334616347117895046506399139562593582243276342508709279053592025135671626837113725067529006665466674173494399911226099949221334442295164870492262815759619031533705118619236860048716066394437953440323972372750888039707921477735287655245386805066434035705580180378595862616474871048420592523051870825885894785957508317623450745996965549524903096941579453775048681397392424424536619406814190312086947527319470078638782856374971346432688069929863138134796828536865224405973723757369761434471644833079824872067819652181005747792486024146400056435243421099290297011702249344778198142973378257470678956848097208111335298584179179237487785442348780598910112802990306082739217799644357914959736292345780537202164479099099730030280180516718271563418125611823470218383340797207110751431480548028611977481568373862171412423244645040014824385583312387209346133980845087987697790453681034329608606062044516146492323975284480357918880338670650778599113625840007058730003398479791168985884495487996467794660518198798876782109490399642559489349926740830151865720466283899355780292498905094327054324636970010674544242805276456070318647990108117263277320485659398846492610626127024927101418183362801414315251440693954123885320503225009304563353131159931319770625295829291464449895827196005068685019537616668688131652352942720566664135496724612814988580176440844400829200941012508334247851342817960120992677445094233418530468850318751698692017883335494203194982494096619898689277511102842308031584072347037994729657204222887222218576735976856030710694619529031299951341093809546076372936774053563999762144694188897162627177606081737736095307049005585178273603102886970469406488440496686174183518773273058239502258768056870974769386623063206884966614262188715545379667781755728128700866363942623138427734375000000000000000000000000000000000000*i1^208 + -13865095322187023802549730993260105554442497868061355777049062101369122150125678038360139411481373892907875987708763502242624030306961366679877210809597514190334851599739567269834109002546206155282821005691018727957028229646630273865710684089488296888501979473688730177076101021458389132037134787808388149504373814396971348477226422355365814385944385439422540494603962436456293119992326756108889751709445526933214852094720435918822940465719639842040942831871746679546868353564386889567146975073607000055009833666893112162426854703753568522416815054350574197067647366838578992757418656289511037376767992291343381667699802120894409822252356170570228127724260120921652877434373538320105488435354550252119123374390310550884140420518955975803893661466375605662632499659154415109605350752214995864732956571101313167763786244977575871310398718034227643635250900135470368836772036509655014100404174849741101632981332598166665826910572251666811872443317477579969554797839018085448153099292184961068438736203751971164050803749734855311049924279360686312009083788212299679822174594947293268553415245540854257096543503286668168847566647475847475803377449764350550704373244331447945705084939347823748703663780312055418890928535732082764571590636006700815186053074584360114788230962457382040119086086907150332429100613459433455888697934733124518260218029160080056662837312965438953708375213570470816104043678463082088659766780975496398386250334489690402265674799641772787271164217084856934733419048089091319691825934059399846308387415502790713339125582719124988847593338098796130376249515205005448249345628172944966599280216292907871381301842263498580136038819788793384814178332062289896508727088852570161775501772750556315418211368849068184346379425223761478171877108976108844733756879963151490200222382209957233163802682565908287678671000845592635225461327069126749743701036915025119204793563784587014722029499288790058145553008433973058014586659908636566096949444737303526531015266153495183258432975209070812921691215146269343441667478664295829989881218046839383131437088761417372760947752208377725871816795133226493732479857400805872582634228340205611024601203236805114117368756428337181210693366472057089109117422800434450967280811532647728049201962943464535035843059259087905500398752495930392912073982120368139159459312440121660576049431909272113047595777973971542953415336518534689443641900181861139163766204267028980037102896337814314861334024858368084021740797293230924066322151132520953620888977215888815382378575089352983156956815352127809861035199075136143199723329610566513458161143634343066229999794310703084170180099852355140107972497672740265094821584059856167202988575449563559758236145723363602050884703415715500521726408223541006328497158673592089210852044303313815762448939090334442458609428688199507036748519586146858153636843242957306600278612302297335603341848719650894527537605007254537876926288135854175770049491472209880076270493058753054918801361092698851618820086289760009508953541454317726726408113181917801026751113364505715121651015709920419089481952484088447009854553551924519374853161840950872998965185945360055058645099375264702880958346683688938802647775172099299636555735826516420965382623941452897283250538484105801152033988641650003169831150051583864922684117463627426436570346735265037124662037950438034552325969491117777160826552098392144296247991315115305682254061505131988303139410530860518055868635251230945118368413524270351090677427046599075607571167006859974590277059372636421378557484630807452805603772465638118063599955598230995371665351327752841560427896520952728644943095816065505744904614461117311850905070780057344641457977744211911322228365100255199472862829967688162968443911637064571636667299206381417708360751552020333194456833717868608684679361953860766269380879535971494735626923574546397085131134620810412635543304413809524520943410802296492292773757399333215032147997372214722904094124514560149530471806727918380327652284947094389752492541628156099255471409209907645631252389132640786202326995784686332993521501916553480003686464113835711920828182796843128600195370923940408558289047916439445093259313935145182967670406934409440330630026801930591674337357880782969168776125119142702707070300202457248843751991147426327722205975636487090331960102522236078751754821352167824103166678731476830910763974155358288996077100172425743969504036633497900709859248767199926950259678039978271182152487645196569115920184712553743582139448072864409437439099254504646177595689638898265907326234677682523337962060524766566084104897598086526033734197650008595638156660915330611485224977710504679213138630017646024230103708005521231859642203360901423201875616656528347918446696466208491127447367471828695844388791332980101112563177436605166049660622400545850934444599983314875184626637210342993684238946762092654999671737789407197929001472208897777155646188192394505488249952903866193525315877816716268676151066956183690747646345572402084569468751980632668589701687961325589755277820796367220356131033932184658556293371678271954564474823107182383061273537623017048578732797366668980313081285792169154212974016798391476962816403138258581973684013412420868227268711098652049833738592299466992101073830750564094469983012685635103805390663103506689008505192300092543670672513332530739268409609890777081313112665179712667513143269945493823316957550892081731280262360699628222635446093850920845856937730690658681121648670791040328882753582086118580234340930182054717879807622651825140755652326029027029099697218572787904182633013462081813945979488521692374807347358542077644449937185958391544237870605752262320513090387010763509703644387961501519568488066020897152855093327014408143134167522869486463164157233108795551844775124795939395355880105007242451630035937532607453542597594405147446988556509333273678170562991466776483506307262838696280756822396504742216202363610542923848075559120221592274989371013898431935314066793188457876400586755361851945971418127341372564649126687897054698565602534912902183445398215482382804253681695218537411247646043259009246284179306362608477152109601208073077252110507131729530374561188867929299661218693654343766371214155719094229232644023126853038041628976811322007862752258520797935157678805031273065388784563199120174078953198864277340138117077654093471205731062759356014358159331102690302524829402625651059045470218826937214482285817910754577895865284613887320548125172995995946189213429696600992077510412284605457529383380420280597157797074606790740188956912217338183800662963081385192008068033072483808774314557997300484788456628366042998174616940278838235127661525048507283925100498016607522823634859424223839441672427316363568982023720324109129450163633588565363047709381488941745344030878478731932778823803540653046197734745821322016744513800489839838991879758685199541667743732572182772041731477918686313515401285659863675531681484326277108668127118726503383343647008528636591994589365017421657352810911732763913599332783166693805158541240624323858614977563911608305668504731914443190210638283073604176003404475062722358021863741256789042317745863707918830952220086018980979208109072571638017735710554474643192294372414548825473307757359554661940169705540141300862909127023331903416702469803621007390321904964789374131613028597162140260021394637118657026844157853621420781401158445059372184631917709453083574904239946683605997408670065702089221743736172285701992509497634571554325024286434473453683922067488143821600063804659953913862817359009540949463569602225495991443592439638868641775640032975800696836446993274591400080242939516331170047990737741780397361811061451563779516870958715396771837922879543928431594749144612001647621637891962394402746714676241811666255735594141547886213745101915989830676220241546242977066602014841162442843617659172044691148445893874943153877245135619039625234035242685722046580886931235706719300311662476374719116231445307362039446957877759942618503707673721382739033113661896861129807931768878395687819279789621132762442113071329690331427895226808373850463599414371888625280817669084030030998915932682279408246491632227155286614561343098492355716352603307207874252042276280779324773214610879512588699075847289764125424768114966180254388641416678720254680419812776115406904864357784390449523925781250000000000000000000000000000000000000000000*i1^209 + 8618690341193752607531231271146651495689919739375523212575202832491005927032308561513318374921429025224469701348803062493287523964570371613410776927666427369089437697417038329713248746632276585594216654833900148887030946589143999439473694287660109307914983499345819525773105776163877163201857250481020094305283948047003859882966681781684796015470241684125111805335324417718558293131163548140102136279854488083076667972972911425032473353267662460231626194768251358799472136024105648068642306006645265591043308745103448268215660988588895688851332190872491891255274922822003032982341203834621896716522505133479542910179821939391495525235520165116405330315793943538096932013642491224274223949642361802426622593137087457896240885636735105911586244797687729770047412670841765680230158268451772881671884548885340932734067515561871716398035296117776821967040964613766198123898331223107768467310542625483323958105136095412111442078732544510168715260961995451672457131832737587944652615365618284386700318665378493076475212426618005456471660763622474255387370198355490358477331514496102229022581154340039058252123915619262364991094378719769587862311758133939629123531028537368362516451352501950073641635366996947541218053300025690958143041330866514709594859731049812877573905637838254387747011239529809409984416992880445757176599130493868310098978108310668425623542354692212852266049808640720518972281407684444112334941542334147464693814569743583481239238652395697558534321819339876685661470329561124381199536929364978459982720128271527415873981399599262487965185704894275247140209820394042482790194256855304551209651963965187405471858653340055702026344852694157198205981328995779403326360470851576548693999798985392847079676120419657253613985449270140177329642699743574780434349619249176855131745524413586088121614816419966768699884397275297613503389430412959887777731673782110882713677635581973217976679621562116659847412385709177954325663559440803497441295230982179361152108024107981045867771268721477032003035176890057815574521621591381377325680518097074970589528603480943619939451123406387883928717458774839651353693689894780795146631412526501058662751922546126949753922616288962398423895115894494148714689034793933727594325616272890666226975379646109598647247571269323333918262673103451257438135573906091537079118108683911576318990776740624111217760074744698693905095996316893553616568255229700565731214637820455873672656288833058825124494637075012880492772943794840999525721845270086525333199232105452387014913575962326444102038975756813641900765049819119717159236790324436575985011894877300483883021242068776757472978165566215635559502302186022350232665800964899106194286292266189061855677142984722376210834283629908561517572015718511701341633154279488154903964519799531513225853228378843678904819434510296371567286727972663241153739253277855159508287196501530251901660793129788682175495530438728576742963593238061205428965688935310196930268980579046708458462496053851526577190711485752945026511451917117134300227679363166358688287442448351501232818205382307605381284082915252394016698706061586304219261767260607995328462528057848247427628462761460535229792897131116125913110004140306390538431447087355112572103175616678724533351207077308358977043268995312359322404866095970699403676872530261612083947848213922568304941638915258479560119033916742315794310194253802172176631197751016793684109485232110275914049571512851616058941476352706544133263585903943130095627702436074663332330079688734229416858391009967703268426587310768499888691586034455914280049010564764121960614773451454662335387307091340690958172425856644168267518328031861347683049498637239070137705364350487897963769997878880849695128473122191545406716127401952417619388366346421765239791281448275172158354130155129642342632947998967128559495359472522575424030758788405689602066458335813390251779552184484528888824829513009211908086319809957670012472382210356526375491517073283469813452338540273526906756959176925913744475031277006701650636951105628773729529780571599948982093919890459315283191335054423858915938264988395646591980039725180777479748403723164586083393223734427479470660301431376331736707422106471070621183458183194913621095412022324670748571026037310672356439265936893063801157186710025236393205728990330783932300483228164384172166908157979906394472848058866380341174500785231780039435838677402775508744248349108866299809739895331064053952636735932652050949030679006498261324141368179847125943421976420504458256073799780360166619586536179390459903247052090505835409026948687448475095572185125089538412807447085273287683081392153383767198756125491149245035585035291040179164698899208921992595577811900991070512918635881430714415286422799917209530633380593637887723462218342908653311565368486772173418840287678398212769755958423692488224442529541014651879844691335211047148543098929597328873014674833321731773968381028201976557322546599727011439239885594121305998777815604850692820637073614555739385847684787633454714144155717245400812158753688922785112676382603152390138462391182178879595399127036859817811168736779002849334310019823085984255226827730506221251428519796910627614812957805848669323539840698312637355746023922394675359267631385533291979003060236135412954475441230141327979196153779104024846928251208178774734897427868791565603101521783584766333668140752917877330073507225699469457895721125917281711771550755888233958519907805142149552628082079307160868535448789130399079388092773381440719495946318354793524643360850537840396937255820148410130234134426155919339339116148142341734284687612099084494045847331471794237839706799759652430217224827869162145513412124647963293042209056849221200011347910634008890649307691580099375903745650449462428397483654086672336001153731725347959373044498990362271059634032470222924951742148722251657169121067969446909448520197286916590270457432210799058752965616071045251060940850484534480937303325532485467743165574746372004694652513799133610722298417432004866723298924703275275455733967009605215839184414894542178041332712192626504432641392501759470149028278442194357188956255321623879252345327669027137154020074021009997771745839327998711914521542751878859598838588211392755267076057581217158426100946535651584721382899069639269061174817697668152398939319777944911849124165158431169566882589931685134818671562090801962894976004307648033714979700138325546655411863878659991274732590706540229464847572889292588609037953042269715781925835119867886154966277718172164297238010433959356132525075587497570942031358281656477123490259096401682117772858886567260406571982818380728633569946954865931918499098705931530775351569203626163808562574060752735366051397748628704001669389460574315497006412723879034865763489979861248470102197609127506044339735929770213357680196766964938470203361186174119617176199365548003306815579496947944318302605279508822882565382977311829826903382932577670932080028459790882444241064508302362086658100498653207551491025222207259507362189902288425071145979897513799824925083508035920938428395283197313792812862528647901340623186864362141232623920702614129038533692636056200176318741269032793503833970265031495847409721907476942082965922618100978365970693935646842145442059355198850634647842894231478143889900482328044580586276941327502469968246626718852676978041883955431464588099506352416527205293924456691209419564138999718410121932426963228447782988620891076911644266267420736221513796914300910301505102171598725187239548952003883772826531901268547899489561060864794670257057811781842501105741420300515572194514013838178040672188768235683416840872771249216744829183523936662214179098119281245118267204891433588351432662049867263493958648831197930862382570315000418137944502021556662773954363994990905188641563196536531915201201669313083555587498966606119093248633610498215223633463584450109620043464449248053750407903166240219083851622246880003963938460173179736786847013857847091243295667536396422390877877901949585095370564454266010180023777991726484284243512666784678724740657521666016188041989909353017797275401137669069461710141150391633897142488767059993748757957542491016508725406682218031765080315884995590450949645965460599166519760946949670654375518622408111111628311132514856859151218726363259626729873552619665133533999323844909667968750000000000000000000000000000000000000000000000000*i1^210 + 6643368551149294953864714666958281512413521157437472957912595107755851392843218265482808624039648166574720630391497044624302755724730447404412724587285501706840006056345102632001551986915747853524919372363640478702491440940574468558719900823651501430814330283187577186075612076034339336856131438687349439749416888295898898798426965023565970358998462717326937731163045707321592658908261201733111984763478518609702182426294951281876510309147155306215939418763943431116129181187256600894363798551992516804486446258854227903825044802384161039959814403256746647697827444815971525018560718406581866029260015293937680805449403572672536675907265197131672840029103955320065886779006971852253988865615979503052338916065074680041673576766312670752273876894652082334669645758411021207608159234524738114551427830622936282772148661499231152819550092585816375880431245061599551733164513171001416241009921711070308919349989372930080667778638688654427927781320963087860648468292962865121264600708309091273809656972498901827815420140600335827545028615266668105926796625611381766234365981836778911002494739178808659633917299005491155968335756229446546175588017098859460509089193512832874454046568625741547582489084805844897509149121245446403880044115014633639007189343133533857029911664698944010985031220475320660253745921598219446577523903860811932613042585432214551554260112585858553170620766265200923920423145717810342249934186293917813505632556070418401936688642502194639829053442824833425848631247058237305689937648141742905801384293604622496602092412058873352329731087318805451501534671585439717293335476661738386265801352149842346620786642297736559831761129286363993564195130988129030658456187336142267030873444549772790902284316055650334917003716097502974852529234348562815922623179588908552331055041896183321829967944655108078481989058333336518050741659408148538099204959306472353771489297394559794067057339414222071723154794548948234197438844597693457575286670608020884523914415946979585357510265333136892679182799595173085886689815225526696720714230481264821703648849480594424731158540742558490306610479791716719910984057642669496068817656064201699501167617610025595995514680941702103708127657367875969912275947917323839632507534065693599499635968142327692872836247122806387461044518086795101265195779759301243273286245276402974304983779138703576000976850323783041301713308832362852968564127997063103542782813961354169081576167419771350798784561350297738478786255061449930132455521260789693716164381853905245868038107607686417778096082090567543368410301559593326702150335655478705346147489583133367670339887143265280756693806170744269808969280717549285643930052462756455475750503517275105673511529845519760803299094329961876275247499367862550698135911443814656800815612816927252560534642627693062194856006073197239438363421372839855448682242133868579666301389908587537620395333864109427024330195382808152678215589839484088094857879885596700398845746771261842122181960676240668483970267854434747793719064142693998385539099663097650717403196882325769188693683547230158818019906084767720044590277204331621933049553502495078413797128111442948509219990973526769852382526413637458105199267639450586273761002816560453169159701226373205606810457348606933877128487227323376185633441298198530056754416616052145886821220698745456867444992804761091512166916387977262450351084213629596416315628599466981633808463193819761255549370158043243939849883650109771517436200945369490733824762822962986773683498289818915632191388140330742936917326017839222965956994098628461459462714453042377762407082485827798160850961606921092952567677952745783323022856808007423304808931398466152057530642627881610156578705933999931840207770991543628987078675616753284983600150561280737216976299798579860640485449762858682540468019031723114653814443119450643198910100210821795368023889964188191089499507672232436970877582312982685353218129627187980260382479288483809877422203531304656938004803370417335670488049417078474636461040807236553632525544052363701914096263424451576483917498958100605906964107990215937151161933858803480943848841538862102277675768798693939955830387839761809143878648279180136963603822713995865952141993340635789473604413380451771948015345057885573719261305601692105729536188352391228255554596433040760622821224137180246194275593228116296115759547062585983829057976765395190986597965006941341833774546584385052644510463282055076251446692138098700448217174017656756745215695012889533260412723288192119982363185524839617819025110560006780211154142597716551901670768365586795964239313308155490174326028690429197234634494373618750519329814210860976502717328900730387381477785808747173486854373232345071922735295551632318518822376119258186491099486814534093097511324368194573992535907735908122734824144988056974417494620827725568663286289535931793436011061480043221206673802335194287987216680078215036844668074834360507465651964318939350664315260641527892215874633954162220730692107587053149637106856759298169487940167000873025067057230978286583006234448756503173267297989918064317589853958007489123436166880285211698559215161555586209728971126924744643734601546772768462948555595771057975841122894967585019155971605288928408014051790450363132043145630075320180036133200048823850615142485675701264462893610278763818383079118589408358061296003191927560233907895904182382372079120321863066250829902782521606735070180642407984634307426590962648053416245081128921799309608142302311892370354522108819610657857986494658527538452237561564043054560042157789104734577367787151650948866556802455229408814786384246776075282869367287458325357711604851926970030114666104770646603462577448615174038643811667357335725598684523172629406427524453105298057152992244653425986045389455707617993647823112528929368768461802793346316054872346829011523316779524034734431833245740257432696242395499563748676779729751373079708894807685880933271291175820678893994504244054193499485290843880305803473820394339698844742252956352115858446806606450455339187604590736646086886896309420776362196656428991288192663872370209596097140781640697681715604671484765935111204240337860005648602858362650311225257749852049409093682602300313788492034222008554218925488732408737357435237350103423266339348679316164909246635194092793822798558787357689682377547668642053840957260623796184071883836212159821349707023013456741529123056756522918069865200666287361630871692934695776162259120698676616172030520407880168975262219455953746012607452483813795944728424970871662445075122625261370769529432431299524184826089892207914969260998646257893105968675503966650061552092621661751063166141474361128349712702860016226862177120632295131668697959921427028820095494530400587635589400458148461152393925556848830726223196904507517561622125530261741064686383686873641780379144158184940535886967953910331214558475532309756854339802342192167509270972354639240576237499092363528198072848264873474551552166756675822611309812801270125519692169500150669672093963229989982152346104387735680502059951597903356657203235641119177948992748271649535964868771389175958096846141685533312946447286104730063076333051292707459884859675815828765914916946675001571555854696523569767350435364133417923162710854771949365021845348245776595291686271751250290832639760666188484868974456933271004966665059360097649597226252172848795260443612284277197458088773365467107821941898535474718419829538732498930885996414593093186014450667814692100166180731724499030732873902633292676142324286875252811063876494197807215639485947151468739736609208011000561555180356424009155009762731633287079430789105768437811734984919624819043790600626899185373862269876271323159074679593196259113320825881582504054891215077964885913719558792795591758532072060033548399541340247184869450876476183701182957481880232666734741472158914305864767628287878326612153047462575065206317082691124239980801608893405267932276564262817016508256300349521440212847611247198969211005275552132572383075721405724191809088368106060435464897484111738917349722911557524489117223712543731408722230309815523911719392807813160967417298805312875003801086157670758983803477552438285866136279316496933378532955539227881273093238304513495081026360205566610116279482890242538242269367853571048485386563164922790747368708252906799316406250000000000000000000000000000000000000000000000000000000000*i1^211 + 4775658525388340932805336540524694452697286592801287879405177628767926851444690681777241963028379304297524189487582051124288513392497938624013612987036210334012945106759833930709774541998395692969834914413672508802127621436500975283818346950295979626755322077973120984156315269416621480235986457191118045928404544940356419839864483255638711394259952446360299820121147125660769426316777823959329569050686291742628715234799549001047449182441187815367211527353318325056386796617187438580701515722288811366316121229145472448284390211314167996190645785520014670348146841615199684702787410883552946752760325418693532969031620666788063432914420667290610896073554226621390359435321438112807251425130868499145957551713997819441915666617407813506601853654494065185250402701951426448940733328467202380379111195322397656800296946756023974788653155771464070985030519497440418674909901665459872058331929059793122088397625413384665085648941616932876807535986952516658783466131566216450144461956145367035776931015099081758170390371219955951764033700437075586263419840246389507429906825076980686424992739518062831652396351389898363627439837411097743439713081298562682847095454159144853735627041359187203724247513018386946376671706248361226877887583091892748090189469559115476097749847134147942518684576176039033052374352247563413923683000449797290929734783254784971357338110974866747824193851471046102444666930087109912094088033641936687541800071407036389956854208046820694179005931095466262824409331369161461669903359052896902571138973466748884245556231814533996455781969447479345314966413498088289374024392868412507773618208457660069162154236957424890808579988204688464029571415887193585878525140192770624822543717293817568738056955816874045559158190308641436654834408883453202496783033083614539873926482488093416871340465002106939653823512925994973266628121788504502579558513764800486138726931035768940731802347300043202470464366879525092353559996752445073611438927351647327106663363840120620540135211099511984856344338688997107231302217626499554331221076279419924156426593246606929405182070811142246561996601380384469753579624175136003685813156701240809026287593353590704683089765357753549505270515442186305766772840633662626131582522956202873075936649349922425542874080151818126917099164612284931441411240476889364075633217278560063298228775462370263853723751718819590581630110905738925850299340236335667115815847293795194076594631915713955292398362601615585334858772886635949620775989254997723403291946258163965906436908689449630671019260722347861908833790324265118850022673337602112363048782432493219791740853600044510421712144500408216348538877294963355492475894214050465787632255738358857443134787230363477860578122903492780399865075809050418060199004613240379521106316764764165320470977882054620433366653361459514264005031893736098815621915127587778071356615732547880604849657492275671960152771504594959105526736821107726069481271904530584755887964967904857437727363732532646113061794489202815512580798369449068084096881420971458227617037804478755111265844922446360604662613811948879082777772617566460447375563579895638651415646180835964101321353666629713151981109560711701182225151278820676253640400623608981982787263243766407000253753290652251543851520872218993563229571383952550700567496512621840978013355540675173481559452435068817849722673361939464477647922261092797590633090417139187139684371321190170364921661281739448470353586932922581504698744305482962328762471599961184764357110961383193467075019326523490774560660372436470947855872538471544423977357123028178568219413982642021696105627836376311188474474871018302227903297120638151876685960872820829099611310208312687997196659997459912494135194715338622520291201329581606750487912673116672241444260505717671935949594433062997305570623356893280025712266442583457958238260728673455740730161792153513203375232902150025250337761837959779044593365680724820012591248336961261434496748898757371854587027985385901511765305736609265065113322040493857338211249006341178241325325629231901523004582754834787005261210062926958510359331072869781853368451804748432796252478343604837757014506301718235002592512843656164031558222221892829226501669051684104241557846153150675136277916184950971406290180905416147221899442233411824003457714116066290247900612514222939987202379809398548889062808520568818215021881679075897427395174204825303157990777059278590719874454073531153220221741946509283935120876662756710329668124552345400255815366095612309743447940830087540281814124625230808359279836372783644700499932776407923346885176874028224477892026105540810707715851773181991055293633567699000646708112511238356743053351251049016041015985281852206133476344646580054829971413708333718028881227869898033184573783245691744914016480620875711967828950211682585750841315263311647455947699549831029785352939951236557525014773077707860353936423697800909117045750042758010538138621149200236418606507428464938439515666610280953213961639435934514834775557605440263823045713223991161066193357169719545859040185010742523289091998363901807902236991995761976909416572375774896609904790024030330633217241483692634423699039745648186647248847406091821388612680788613983286254319763519764993351698932341361721763171000169893981987692916312523647831514412108986533294654827614151454934786090719705238016772251061199705670549071994592105365048358429984951882027506802687019561278244207751124977112280629129336925679473757621451871764806070521615086909565076131634439617099868492856030921553281013172887153369923953008172873789339144664809476783472118792383699403911677333814716499337951596886942990857700908481186713963043030447558033593797858903242187182452747587083700284735262222417945171676876539774236206790836473269770132214225608174261535256192785470552119425698332421989636440193265931729540550173606998616627359358364502025521131008473662647471454985243937384390959929017694546094643031324788904991864752776827042912558252001159259369734082632128542826366758771570286612355396493498710066074664846327102444409806256901977529047945632291529729874314172939614079119995897316321984228588484774515096127471273791448137677704331116715243120817299774076776625384963878079603424725496290449687009424455364792701686402554681263285000861285376969703644472397237587735638562156753950776820118530894720321986049047222629902920522725917880637996342781609096928151377550156496294690333862166613547809227300554236557672220603978128393395931737090611225454755934441942247178855772103945171912971170656451268482889196370483476760348931901078299865440195723263939796625041353887141782716130375740160065757960879256874503491349459134492918282724318221366165806647343051104126742896915358869219736410742137923605802938131151629162284249384806166436598211088947705945748168923332971004445416843738139707969077899558603877333469945751131312225691783936536655143109334504557669315332830057517703579719588867151744810766115940346679012464712065639879758191026396174674377833863710603849884517418312355364444295000066538890688536314769001308735244052012674863416675886311874758306148399530289143765217619438811494603378271626804648103432798186082191604988871406110084190181202246543544662698480650874515503163820989149765420521118797597550536282778861646202393289819460296935840088193494298104309531462952740526276292000176287576703177897024028971861032911766472550911283746818461537847133084085350873063309750282958964708836993158475312742555590670565201598308778863638159874968396927974691275153273738237913151815417773652176788241268803682578526320271578826966718696284301169606909429074445776524001605477688722559565872905857354000286173881236674738549367004835586790481360480277534866864590335993494154746443323370044285164254924147571815549199288876689895245203053186872619880738877395919767475728003090514340946226157251589264858102186227591277247104841425538458841786440379064112897990884394916325640324643030672266488717650329888349637888157220026068942159158954424880357230920316827283719781754011221716481236644287678713487583358906045278317020476669185820052841751440292982076410604627657862292790495282492982630406630407492296813586279392862040455273674985303082772610786296640674596986675690352416627253083513784449355699113226592089631594717502593994140625000000000000000000000000000000000000000000000000000000000000000*i1^212 + 2703546811712933623830790765021961734319318692127805238553364995695753577955720050718412625767016379842668185822528536131208234926489937433376169739956563064690401813643454086618035318836407834178117270790757022485611580693432746197165242245678176058653069827982728847434331054419608915635664258375597803763850444766599426920709071307238029792516546728879280907652981904005012678610904713823424144483363681230503194733470187780406478673832698615984668463676375592713658333886486401802610507621778821536782577345711292242586814040515990418336048459909984224208159274619949094516263540990459771875701340937162861985240419452347522885963657467389887584774346871327876778648674877889985741594781680443504925411610411521195071797015164243452387479180836329466157516165253094174220454068973970733803079264514013558040636203323640318699795953434487590285299874398781831577219617550173396749055319016034877484930629347133620341143194712966359681110269951189538009832730843700473518166755953395632268154803644595327922904620284436378197763552319249540212101246563088915376083433383721761966268272458165736523095579973846434491256828247165186518026590307627160418826986050707777811193236165708783386070932205903865456970210255537914384324105246500961625404794338516383402011219901362243161253524106267634882748134914536215263586097282918374112113754652388790550695057401971703050455413591965268820214435227044279681401829768309224798094185345012104992274755279405869536724419783079779899524829879775161680439977516377516562835815274618981360128799399387108253450298052757020104828429537418179485741049727769628433311361127264192950241711910991188045875899750780754571113906150407967722009382490229174154428481561445480766318660030903302182485101948722469081621461955864119857495388742522314785702872622641232442458619107096667495359197948519318199076907608732533685432135803581160107801965531811084509727096761770280687214957367899353505217728560018396889971500863778116084717900081068783821164560119961005552305251661120424204713483768007768871337604107782795063341046044968024750499561718549977766000432152082606479036629418081627282348451205708754631410877840952157575300276547669089482011522956335188460677308843007264657273626080967525791001340465519874789975674568137754132199019211574306134016946387636996917269496274882999286212490359377002295155422941742480151787968309357226257962484427028207395374209454292364259695775408417082106444460123584957920032553969128279104150736869660818023338498234949416076734019117857148828789909249421719158905906335603815879245372992848142195451089496206487044257897273109085344274993423397796154889815111832635892123857178130715384850335346095382802243767745666305298704195556321542753700348352749280373689053097142051874063016765516881452349515574886174053330747936807946168500431178573360107121933799723355126502941993941857156987968934560255691091240282637583033278497419125617612005261439680881156039241685171980139667271910412147786946240116933279097684718647834461143035283652893488271343484676539654865524755582183397740712670225528936404226637482625934488071567422454351068297189219646614809699705833802594140348919547392359402727275447528324383769994522286845648254350455982213408686278258178367126713194209434318980996460161817633035163343483377408082577155705224234591236816743930579267434344819419043530303236631850738390325726783687131534204946708598526833778732536972580947821214002197629081561355629260993685118803690301751239734258717863612898623502115362543959833588943465183355740230255071056073795886787132717959279765784166782082047795787521228744407520885236387160200432049904184407535734603926622658739872531854044013597050505785330314908243877890272834006538260816581390725014918875125774522541801678232199656636526908413490974141820335636718181037710370135552575569797060280933327731961798075362874091869025295572312091113439167513425208285815110587787873221620521599020470309460635791358341929865311781041463086224942297280631892231300676495782292478353737041995379472135046213167013744041200097969386976421201705319680537127584019184298290522114838349922704030571713044110187737407909295244553656203836144930444473324115251893208976836157931921248228769111274382813807355456542877463376561287802505070547786761824414368326609001174772220108943739047395408298783872794377496049887156957610830634575962781489825299216065143841192942300329554391665084261798446945646533495667201136432740221401812856981340251530082140097549701093560538604589139389930305574863434077295123486076848820181156607616040276682049156212025840492987041431889693017506080105462316899282839778313077397305860400188080074818289101465370719324161428245531211105142093793028230409829700925538919601290526401304348056571506629693785357040385128677499057951090225291086752628677849172893203009505178764403979897175373657812842257451488118653583764656142298564542509884234319491155087358439719032763074895747051091453011047192089849149793501237803091372301990437921454297004270236132167875651955866043127445650332298690434713575530772223913449209942403142830943704876479509400114553354499564165078931857008910347681392707556570617275595639796082324227776715835440952998301760063443334320057175652826008577841137522711128164849108559576580737784891627025605376319764587969583381285033671546208985642741828846301893213564391627378673934156721199561016204822372912336669319395576925590275243096956711557668505859715454823380939895585315941258397490586967381515401860029012581462746803256280704118643949632533219678841575622664098333691124195052794002362992405665276416111269780299950172656114160315522481312370945948723953923944860325349274800672292938558377257033436772357256767380643323899331080356149084316973940873497884820604743142295295619801551120147889151422066271618462576888709447586348127282887987185240019419550880385135883043305103597251307433473403770608253200628983882406329717017483693836925186510569195193936840246810317202240626160451102107050582643771095948827743071251947798065501618828948803274220766811730914032586798785346743457867080321857480250825530649441754828174816105338009036022324288049582078457294023545259753337363834360738394190446538510059762404268582232111069662380940947860778936491334204953791040124969265661683269319137413328984729191096795488341353830962053966657958301200904127494857775737930775266469956720693126106680953751755829623517632613076921059326243171757968784525543703484148523286118876990967119148491711957518023351073594527214931061187320934736970768854310959249772713212853092138769869240986926346769082054625714209553958020100440634237408672106815782419706150637388715856062898786122759172415992551924168180646623094077941976539143007013516431181432403258945000522315583397419292400886682159132207412797352569009068609556605516722968845143907356811160957090049597944953840318833487219655249749703755062781896241641451793532755677255815590418067955351889994218297938264070984721034170969016571449368703512637795274902127523002414030585319484290852724367588425910259129591196171593661596756358349859079133673962157028041028613196291906448175201190827552414098604853370272871538925501493355220635585482357765863505568935338274240651483178689580774131665902256713071149765685524820874096254477112984006821467874703322696181441245518433940785399550926344897950882611375397359533943626344893568919238962077220093992334737241899611718675855478865268807109296199894212706263592216986898138638799080380951610317723856049308821537208634059691161255782338448003944468341408167399485298805314464774332876248761043824034400130718550522627138491024661301430339437422680882338686407833460483404423745501931477991744461242856175511793856919948409340320567267652191710911093990938397384126328693577199184978591554369088241017587816541236184611952442170040499964173539044995461809190322610868391339908238600506002586315439167396158384800608119265480791830237574745613849182923347752847337605378080094137910072766677437582654729093257456102466028445167095383128249507094163257147854976760920756138312716005453505656248624825535238912208640492066618771127102256437545756063116254979466791156509598983751966692194565492840873457683551778616648075798502628974695483066170709207653999328613281250000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -2239820113363004827702565176010681092993214959648951072151704110276456760213671359760070882110690910691227627338188502598485367536368282691883210714235922675678261600451860232181098515925427054615068794159162631968585433647088864943629849730731379945777891095686840092584899758914946990700565197427196732639358289442066020499909931804018694504293469967583203056903297892344093889786850624720878372226946869212261232843964664326097431385634218770359727081924317034433869289107174492617438272586404169619099682497911510343139857475273185900937030269087893318606083933158294252412306514182140132704626997309080159728291415488453383761537905632607237676793300643591135824491966633297096938393873466331625852795441986841679397593989055176532505013902968017114204036562712501630961630926767076496497557101057891018233532895067245176747032142747901252519989533401677209875144889505997517746568795541044139022165449605276449116151097734319975346894021703010663534835516770816343021739966802756319898620564895288179939038382299572464709411282836486196098122796953826731268115205276967929022528983967976146326060186005528153681696690643629300460928994413396285546686423990107300422261535580117771064364257609191711858496499277604811013901468646295431107565884336054774555439252117380904269926761776084016733194322979621061801611467343825912125614047201085216150316959650813660396855329354061742237614018479199741608868209943541556364863394524691162202182796151647094282756897987511526832150177747668218695275643476583520401939682937202842874552829209973135213653277851382813228953959095418718981598935083063127718549280244200899907186104360583244217579110756907450770328948728604852785468555872962667754614035403057460470180082759637032270147749407397889305090012382946808359742527468803328632109136984427412930811562109107017117888186647177794737616821496038223183805093040916102960535056444584066746460918198747322518692662779908783666161235065898754147389703173120820104968757778171536634907353493004094476747588899130478634206674770944177816645473554571826929412012641809820120927532400222817145757397750004470497682986003935572378994326244970605187410403374031416342133537490698902465357807534551214889577230444186481347608233230687889193830952882582152087380231603598772900852300481879391874474455815623342894746522359023368015141794641360569985422119068390813691646105137443662439899634434818924968958843872812798094869854061983955914012494598386393478463898809475250243058678248304057316514644491454890051470749310206614501204510928717372598643365781171434508054619959445175555854017430946455769550832219658941829604359521966050798905321218844915694672071410510723317585651042988218067308942342309216131225217273659887174505930927125701351840534842230793764455315175487454997168064619967952016394658745458986094630444677074089753921551588259078655875215996296959693835197448569473136811808202218969716578000365666072226003960476950011332333003291286894433726433049747372058067732472005769601500284833336566208279043699650475991183694453464884585948281541125491656817351892177851834702484477928737449458328276015097561165849469368360045690646844864513708688558997341786875264189545630928552544170861552819164883033133346848261437944306045499102218282429930070636437518070382217434477414413187089221135303212096762690953865147756602081768604465302676209188097768518575887079774896152826505356240091517474347783679605096013397208950358491636038360848603506347310079127420013973095701114697517762631912743063525653672784952817664386945747152989860127341897563317722539399222098433374903465022156389019556443421660288779459301468245531555322044268498187238147811085687319349936986631384973383672606096255841945289842592839062396997388401945884578547554522055816275297583675959414491514041993646363971478383490447702953364208246581069237481528260691532751233602871976237269020315469546898095163157506861930121909460847696605374812758670121661030703675979484112088371543712729587182125040630814825890738691717034889819873146842106452647433975360650421173677289238503331111624438628252384560513864189991369465964870284430136335826669521796763440436389470157928678447945288166237201801594732887557642559270340975328243916513020376269860867754203040787840468448883019927306453182872098008634833764558453535038835516571137752375057939606441227893884140998025022004534775265970547358591609912740971542720539279628474186473806443356372556873130578496371953461608915604114334913424511251975611113866150134348970700380868098628468784884677060066624069020954984475287987466049043305517550088355991593342551548329357758831120601185243086790655601023457099489676161582087945957247321083225612227379456571309432277938672920454429199286821603594358633758095794963282983768304419028119183671728746743798463680175230336020231533818086714529086318864362784907888076659192860239902547199639718571254971292064501249254195233915931044561371199428209023842877466277509932676143874595239527012604888041931406502658572473675800102926904291895143720093105603280900735231401367638070736224730343995351364532890239232056979454379983248184825651363113981208504445298910396604800522480345414158744692142824626790646515283514893073210348299504138931936047510473063144601340250970341154558224537413565098282178135080960779396629513194176575813993417282376337766349834661266093297727474183864831258308372423421765171239071599368833578217446549543694058866504542126585897159838491248181754836423281749888291488134220162936252155396334504310485394165292853699076177032764453535823443924159709329581060056924900185405071038667158770385582408931648828657513363050928279846392286590136618048518092521933678182994712789464709005456773000301438716985089267490542208517503697597791509334860705047741013086458751205153615962176998021484709247531210137708220669295186200462327389292979086956532224791927782954643135381294725359462314161340573977832037404179779668614414481335603466179354255613784116490480626399447344374837483241927106338500650344842563285298540723008295897818129853870352361349299536226222877186452664148599966773856809726025477078263093033340277041027092293785808015354595536588399055219376163497215526342434351326755367447925113041227841893159007850056774705415382506298019341096036023575702722713412814898045549178417107066980198725027355861198610244000813868537051330306136105021039567818838633798571965439030561820807439335785486975114257559299712670879506994778780060203917404917213390951043521877739655397061629210583904542260076221936950596848216335035862366474001697943282472511839558199149022981071523393131421385757761712805837402845571128429876890053892995681278222780811720472237238495625929914650829467337402136506835626887626748260722932255112819722956818172023748739571440727677156211317214109353045167567987597292726225862217387525584913729100122165273539575523237912318972592104174663193145452416590054088930968838417955918057048627462964585909547606858563529832287684802752010746437734441991048524270061186819637844089380886367764296205106947301352681230605257729167878342643511286965793164606385806864762009485898125141587153697314994572580890008419305516443563811205047957986688899503291593134866978025754743124212241078810357972973702557422941899285669314800076017898757282616276068475291517023808608560745983993991980136803642070175569483718991203952787138826629670909087481354068708467559348587646261216831750389901577737973958792157913417087651184839905451465404528637526326131892105341874907891524924321719322660434149637729638735918969848714631633694762587889693963942024605343737783756350620833283411721400002006174421427989599996888825974795916552392567178120645101333149395852968420334198246825425319569639307717478857493511551830698155237204939949659804584710468242905236663542393144856861630129119821229079743141518296423453674731304549884377580244810794288911540092577166234047417414513492291440724273382460873470714069450888967121124643512640534025841090785367054317479305185183071723826239883036545383810417484818234121637510308455529786724734082012494416635223944438818875777907732094279746883766987578741706365461094925071715963883466502367212033131686847451038261667311475314094594298511959034464480211568115919362753629684448242187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -1424038020776595236043182778164920120854177261148240724249091904064564978865329181625694002938808916871597283436592180670876348316131456089137250476983408745291416655713765471882448597649264199367644552229156874045135306468952804017367117579443957805633873293982745972681461123171468212090331800075261362353486019972307167462366456605210730856752887937435562827034878393123610227972384336521115938363561891007479412304002869340917244821400905822978914682856781312077625922319929685822370589379526931784174512599279966067830796288812534743672484704423689273066130854554428008227300622857708584493902099388202687253881237386504128368995152773687718324255151635315272955647817411046416308214377396210691618317152061575333108305073639746683956033751480649666743194499872575133316024874697917097008266306651947358030518594462185384585329982566042969553434355811634210961643676389644123942258529862653843545929475325104034932750448173166387930942529538974322442864778053170343343991431938644344745739732840929824376405983282279989969601329272809138207705439910365123868980941558315029763149547090152924436499263619614410403100213944407275474050714943047387663577369706559644407732716109719815098548865297831748811815294687550836303953410477758557903091457221486555994308811717813042891209701454036360417765866497790679331993743689837650048208322442657600483611210651393572534272843955933104968787115141918653103165633338862655620424534534604307839039467693000546888194758944711081004909761025917984289289290115877072378216393681606978713738619498665911181405329651741132424698582122852331815617309465737609955134074987075048822560998859659616543492744646179463310340203242111313311297116316122716672979399030609238104791085713702576475524973461928592510284730182221255931929796829796792866300902738889656768488671605007524367620827756677310730734290626521141008165252652623846922189127768595944176800361085897555243764130193647871484621779857538057053435651656472463968338576205152571424758677641594613032318196539761514674484008290568537040628980352228807069188821602765907097448858106076148723536506686052075137460438855557807222991554448968260487301491240328394166986055282942195234951220612173933348994207254579877316829503536501620777767250483899886972698058125069982344125649676262750223636193395443795650462543830793339360001712959597786129697985917365717159213409094636824045010917422830076078469019888720500641155672846997780451506107142102923274572308428457861584067982631176318171660118161751838262333164173637928108117912508843734167194788813491354655377463079728200192760051524479210958420673266860103813560854922186613779542638153856504007501002238187116637656205041629562753097094323405470598791027091079082982112208724106177959592770658171310359528582061268358567853359400070780495058616956881404619140224267133177542142575823672964451028895099762351534518285536950130367269511437870404630393929590846832280676710436736700089745499164284655529846626603742445444424418392674432320063268673895606441225566960314009173315852557445990084251011866958380052397310759328363142159371528722548414857969212176709893945614448426543353870115534157834166336505190020481917852431658337573009690976866147677720175939505309680684224732570693651883844203668341721424101607264398956598204982701958603981002052705001583641926782886784000613480092432435842425450061629552102485769995129284632504795382204312704585659176339446095103673030720266170021736818576767576712590797887998309726755918394474121608438711593335002376947923989811210183797760398387154700316511869542425062743792966381251770133516085609654112722117028106578110997122296635945423243005525503374875586925205068083639544463415517007688512868272594866145622594988066095259052634807682051433878457482074354560809594271015967949357002021212669119445176465136709413354980784640386564183673223139195917690788702157981386506620984787042282830943716036414965946286792597784533519722175469501986467300674814999665652352566060621739992623406972851267580316016699069072765001206668564333530492651861403165584182282533813839839510109297901115678898185569056933394752933195638554071915091385474472896239787755749532216531358061258779364483131253157604727829106992422292316344253498056946560905966087055049076085883301979950807393213032557727397534238319378753310174588673906726223545144846291650104965701433052746011408590571230670956618013498842296618429738735074456165907797942388330015085114236393207516353847925722319150802419692963595467469764863519089627508745376940574679376627316170863388783714269082637408201478261757046386346101805286216364614144337271066186147560751605967754837364057851401524903178181607815089344184187237703389560296901401375883828325070749422331455719735610266283443802110423071671645924754411368687739570246655992386235024475937074235040299269211374796561149877402597692022686174332079140827117586485327532493960390873748047950875136785263673264261172744357743822757334828346067054329872182175456482845364594735773048575937990688881579242334600130335650409380352804303411746510706845925584860925019525087630012016895766310550054655720650663025708261784127098443987002813667066751330892554659989669279399846088248438797868717998635583284260991534945405334438045707081599959878386252830787229834025065365517033144323159549765415219636306089295793669924488266205881274654739104327249064875910878161077811224402603535062826102198968095548090184568014793071800241746549914470441902350061585922347992899133667948910007700432248365884861375938118033363289711030757366285575372093378033734913065765088738038643892737737942081447581769616278102042520435258788947537946533018714844500801464895517877459719349157990455514223473966148467960589081378309908282860874475237916299966713816227056673454291748113409619718822795284723300178991313860017140504257344963501806596352248115926525871967337202657580576103692233073716394909798758769780422737621491913611759873594548582603451035819330840532029974867550563295548966862195227634833908205718273462285247192612184675949535317581219135048873780851605533181744945037124859424614429298457452077679323676136570511822345989134072649634229839980265451755565800458251010373941466853219455838513458298900334472553469813610873716701524128091036071527086165297756708795791069991312788234073083451103798920250434271824962544703392671514301689465837100781380015006730315421973791994454067654101487745654499321396569584172099470634497303686496778667442262272364401904908943502175102701138646212962649361930759015510006490875133843429532861718083660813604737396692128725080628174631111736485213752303252003325090269076942095454692249425082392358018576099087650237800818719275684611810191294509853281953774185429376435986838690687094758126226519678075334783425733784464961092226404660906067243286261262531737522324640871977438637439404944744339450613946766850261630518668301689895082541567193221197415128580654464178878258787406585964206770126321929647539307761360394617188301267957501110935237150531762664622225579437083239053044917924627511735211463515741706517151780861974644277623209446206802412880806747663991331979098148828797375498733621806691958597880825718464911392706500905676178313754938452229542339971832190606842462850147276679617290234365808839240778413406251111832344623835271805372980506544047894233644991442686018103903853835011232458242900724613111237479280398902073942270337189503640740297174303004484420328161460821012423008609251364721256745264989786612885413446769838706659208566172664977130908662405350311461455611005475686060738763050253152821373592251527638694193168934115690720326069630384316708959490944760797123560274375773407646849994229982353171389190439026762348367246841241226432910566086718280902173784368020213287077560447228918669589124351530494365662398159672724801798339044804283487333530811827054210273358019817285640070406622189455752054914171256969250588886047798732210668975539172618527217004152532825851077399564782231931005467419731091962712329999230688963046416022767455314967895582726121845494313584178024357522801280276133993301621809369241639763791947817304632041778392533667737982658482636724452652389010023702445466902811142127970979665485193321750045925000449642539024353027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 700326152940867407224679990237978538530822010491384033963854691182523733312002289453967924262624981705224789984938130188437537572739708784649655660123041532085025254385367759926843889403735706113224380966268347547475550979770925524587893783620637453118280806967880371190248989272535135180213182665417177188769948324360860961895557478945593799477824711129617050740202455618929232139080979312783517796709408478914745678841627875524732441960133562742046164174319622012038205737388783368063457466306310018202214156566258186000836757344515202752735738651327903965097173243126622638569020019561263299035825253553256468888832768299667389911429415228836234812942906130007242463192169858050236464851297444140495157358717579893988451712915052139981464892584062520113029870373087646538939113314530208920853144665847697491774247538265155071795886028322429325445628450760393638627519192032396718264335631729702163873830045601595407796176868288250844327269354233984871473782738910772605094657928436015951395311297729443999902502281755158874995354058833754783761192623303248886782625857613202536529851859847446541222882591452670726629605193862414910638031028855012695143486139109409148907077559581720043642339582416722403451660238358487533683153482321395741699160344090970536201561822296903717956462503674685916804796658318755712290907100577512887259917948063583554312354888706935022460150091638550236709045641643706284273743951739235143430976536956664409059143040376118118124957698307743464229529007869463604717800095868360299859009891881378947290384624350464863130404177202927046123649453129746458931456466386399841660807519521752050007128322773569151982848811893786824333924910372498067327159028414460404776173458744343980327999600837708601705295341289873918379613210164529890437334244296443739825735102382666833062373194499557031372021081809343594848198546231243959426075968969433767413449663983733546315545099540277874856521811240932250932261849496782706128089269519710084633032838940135290450720911651506748642137164197112864090969503636297862652349009206269085721419523767250046459796631449464287694882679286902556413956335053332272601662171015636557629237843628039756935855835117585271444973482435347982598398912271767462123493546979071446742961312407096273142440713794208849197002306966993132952643702023395306983312859204650978379494628664260675802628757805527121896632022283516594781591711761341956251035283851656002717023509949349304485358254945688018669200144468990805948233971864459332222239848511074826144145085715962436152312806217832016048498698353732360115962701346012649580195327613039914064161732906529374708259009477058106912801127757322466258458094589380301981651485743218445679382623568470473520187617868774364535371713331746723548286133051740446730709181981057335261266071084955692146038978118533132236215011153077201332184968504873213384963867397184420624300909333155879975996917100849958670985113305150562075296922001650857823044707726382188878390986292620883065796053112664180988555695853575433410090495664098461466445652104867141318403686479459767975095576546607236259338184511539391249097305351003315521042455602433320846117088543616905536962684972602656129646712761728329783684534814514885683860816583889574006644927316191903620184088234097311408336635535471032039534041656684082761092780753259490190743008369212526871978752162040280249529326746858351615720121340962023530486205105561746411417930981740419835671059744876908609112936678099920743703972869217346554486379948285637851514516547943052392067148470433403650162753810458041765240838282793521591734614895225448135322679869818058650263482473388190849163849280028282884815029581156357535670367319751351200906907822466878829522199940844121282575483335845482010048808203983172987971822984686946053299522868850868473561270996256676876395709587611171900384119473740686295815322919022484446649395705062730213624864913997712836181408694564551365276978739920491945887269275175147796655289900565899214356063170810307638464859306978895055751455615789707730010605442353816589645401721624784800931865679886933283160550421755936243847094081110809242650999693739271536674125507333724840380986691535171829565666155675584812040962685830947755482434715068359243775326803005100309405812703324190518607642746362745491178272281915707932552301222433011423759031334434258449976190124498061767941403286013587781236476053229701181537980480396905154910139482476584104606495401455945587894804660784172695270508947799153859490013791294241142213748741919954690239001167288062578891022524571330093432091314458763807710707355656727986966390039875698787229135706340637008494244396748830479894909088819950324830019619694660598761683633597684072572402012028039718901894586678435434947638183373398406116433668289304872001628963741136518198246957040006284305436983180562419926486081233136576534807666278867081046750160692289766185835264521954184368753344952057231581352509154261536685960763848586089286070363711009094259873964391099309957726865226346166797241760744979573191762250988692619941092776503632834831107516630252016349394620693319212444466285578472685108093387014137045831058397760361606388879212778141637896773599726678251475724124833438977471203655452402032386206323815933637576285777219007253120693847913434195921660120221504265588594102063963932146258332135741345987340811313982569990418550464154476816853998034582425943116374240229127758854579361641859664514580753099616915662954806045419717928731085576625198089021005411542054919140448855462871952407568809959996829744638918577179851962095373848493260244100253885721155367955511290598518176573942224527473925473883148675488755977083278308765828044262747768103556986085427392758511182552428311171505627446983384429258481416512043974134623031499555504681243176694923188053620231073839332791911285417267745915852033554476993342794412825125804594998354745862067177430717471286942638044562026889479936297499040893111626169811683622150927946049469173052335007040097149516854335642513982008308478072663660372537943124610918321928129276712352923036885412603568401996998523126661620524784990912640234329495537458540590451421506342989459432697237817368306909448005484366226962246601347426467469535213980830716090052889646708818417449261284533710305207760280267918818853079061136973851784401559624029479865311772994983286201966717368117598255689048201870082993746375501916924123595015424765900440176511572774775448668919421083060982426420714491404160040155599234611020675948319118123247788463049863387744817130672504147227244644323373059831423093231757066277073969286860950605251618179617094405641778382192633307501112605510855991188895676037675023338020834462003469310850212604421905559503111797016087531311341033203420572078535903259286620497242140379469589591222353693798984972264605137508093145688587595968280437357593975671504413175417185375946753455411610956406927373399266418384270239006241730755370998096125852829407022130379225205236515315681441411701928564122446529223091081081097691926293699903548949905087614801971874977836682262204383401569258170331512659424654983508179107785678848740093310489414962986952996132507737701835349779503927893464205323555971587684613036016441247766841250295243496973956617811653520683998608075105344703111745867915283680979603460361441700384400357792480229986725142157175625217574483081263578418288770787057406447129298700584347095224293963178331995851642070698645900057169869610615882993311307083834523442223452491344453263856881507216972901792059966250969239134708485163828429360590952145206733392492254185596465625105139536185267713198060803943492094837231559150569191171616187457025809197357393827203285585778496529235771752219786636595186024483410801271069060440238505046113403329067308086039563398973743131666466793664538560221140951304184162523278473502950656299547322817273441133513661785501712666841122796055487896975800284927869592602614716263739455629202986520564021023609468144659772088701392647874243034020400276322122130675172505929467914603757610800557386331469302778998094916358959198867432431754022755777186813403537706088378767064536859598833164987844441697183748350674089720583548829883755528200372142885204290142992563511503689710480102803558111190795898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 315409558577584585175044454896781225703421016478624281312564694270390394983401899510792549241057931735522854220273022024189322878971046887195709986951501620659968262465951350715194519975509484515823401804408959210626670620303343068460707768096506982499059550610356060928293006567712072216894246138792153021538501414556544493064610284274790513078134627363605783587579502794407290312528443824373413272538645414190335717735759045680660719439710412975855726045899333967464768430677682942680525288867639590430305115122583824710832050161231326633407955631454689214432289102929821945659476877885233767568843024195833607407156569611280477025303621441193071264040662150440780416034651440774389738405977522553651770220134587825973408241513990389049834857643382930237823933960192189972965343199871418722016927986167615927025965140763917473200295771554405954873813184061583582752638736118194952808053647543562351638459296420433252273936673562268959109482279853141453739390312458336392748838730519318598180371305465242125145342047972767751414044789295157527594805507950665132135608418194073508105967199996163530078367538440298459671062885114358632569699076801726138861901155421241914827831317112859740986369374616156930324698766614326829394903770883706754573939777329107561408361795060359103288896602772178276265371503688858748281043217718309841300973258089434925933793437774616628431496006711180020758375466168605520811747274438018455061756191402348035891203254480744240956638403088297263477363518348298069790176169082794407929571682899190916112374164434522754215889810582809992065784781666644140806909581544257444331750690506255082773903942122184541870986392619814768365603448378892332100511642262283054821562565476462034303689592368509822897388934973748739748824873911126780238367246786028474073331307854022206964042930039389824575877760210205540237800924049020151547445761250948765936671281649530041789364645690416773203150128886925201038535859609676653492150930069617810496140005673726486549910672534505602715445100247907513891526814177592394150548750569558256511037980359761249562042751472186756315566716449749748972867128900198707263713021011940372127759516324726363473959090483504297472366931586293119131405004442102096109274826129531365615169686721595386235538099131041808638651585319601762777607606615260183366494386466520410695779116580489977933024944229272333540522729118740714740227726795503991672943397333748505871027566067749620235482033893366816259379448381333940481987522794875071227231015990900963847986946812137714647428348097558741896075130486670762656837199076940372506548395114023161670915117823341222964801150820485868199271285761523972173524053667165315516599881852284514710993143361039293720480130372436621822304528823475366735879061471148742782987530880205876310204204791564164352597007239523472186385965797714804457778160597092119187222779333624226501036334660421878136223514649014891545672717263072830440919565969066338307754627366762236962101406138606641096042495821792855733543551973904824510869844553337152830597335988614928463354567033508725166723521923315609925696862185610069990461020073022030035103937654973562569144822045978592363990439809584421663395163641328657826228661032019421620768146241408344437369105008456534428132691866916934147732343734522392705715814319330086937878353115915073657797294336420048598413732034134920513391675356242706483385752853493719264015495818261511483177115112265330314839295578565447673863527230488263796669149980154524044105992754285784163428811712110598686017576007899501686408804760807322809464849607046552231019187423609620021765737293164493347454347931955655090493657548569417732777240144783156558063919198920001759594121874253964881565608525392120826908601899977969126975968726179586894685214960208371524246105644713445783508034304084717002068083436913485919029224718027897614081758992309283885444003171203469525862789817957563714934562103396398680576445937349739059400706584831757835474586586981273987450709316871279483087043397336299943723547001949036722349592219407912497070954122910562239899869771018129138302335795985729799587769619895795274032979192522426741973198636537712515859623913017880319886205360286964119543864240528591077901961958496886077388573875506855488614159380892160667012547159229943843038230179767722265947232517248358930680116605730828074267766569655397638432988856617172463555456927068946786160211896769652354832538414459679116029040133870284790663763210677896888917300081829712802901817146304120827858592391268913533166508794314429000643170538763886546382550999387982765082310403168498384203177249821751403965617441870564951890942663677631070692882874991551132889804985478097630642135579820405284572297913366779446169187770607966901908291457780436242466637473795562971349969988464540424312803808438699639620149173400456383618370156995500475933989634757517208035340204739215117638634425491859211852874038310435600137357401474290338120373938998667973256516285159266139388801847667183923697148995835287896144288178140396102535078027797585758000893401969666474324309182928418328436687374046146153575320951203161129617094894371995107444323258584213599872942557112657943847969134945726691899821453793996145505464363877934691709024508704901754322566439183555850611689718247721533799396368523823701366452249722051157618915617607616245966774306684754264833240408868674648944536808898616145247817154596516287014442780669175112174614439025462860418188175764389069268658348236130420500122429852541245070082432028531266978504433359881971935974909177360439832469097354034618268970932481597068553450766238807339160671771573980303834237076920136303737776470386606296012986476783228998751271711120822205310901238777947870386674368703341835503265885568214586903374162508254701409166261951717857631842130621878440971842000028893013620668609360356603880214034285604333507811608921083934252536682101774575462515991744492368292035899743760661012522468096691619663482782673826070195343772112411371024509314166568424777066490768622827207417426738364662378300463479711670214426167645869312756134796787461216110089374081180664979268165458217048851952146038160459221430532035053096933564424318351590210966784009389895510941676394559681951486029276804765451565102718950317292646935735689263921677251044277005010159525800120858156607184949851245396516788054236847832136519359865910633335904299701296763692003115838676665014346567245420296768188928735114489902249289594969653804127673330015822742731614065265054493804803916448984923637533220032481811254963839090826916303371884813890054264578305797303195924282547176066969754363882739586599187420914486981330299452565975557184050109051435357856360970951568282883174313614303438863369683767723018155630974817907152936421956961610382713791800138979742563282015192680681563483941427365223830835720798025151321553970040745223691707726857757648341868628256990872018577391797400937384041340493636278602272647875888989796467289366563424352919449523916627220399891079893607998044369575273775800179854136545259669467379453448817096812952494863779497389874328691288365709404549846836183815310601537486229273011650274149775968816763569173686413604334718610391666098195475514727256029665204466428013093559503460211961412967695491768671580803938521697220043580131029692668425903544818358696480040046767142955644826231410285445618823512584065569127327730410182683765124223930624813698463826002346056212316934555498043568028910112993685905515756738576181882201286230327305167333122310614526822016420120535794188458995240383879366293444943929130698657026476465353969551847863654748514981779899186757151673927821802746521590784044443257432742356669350686588139638609996858484707651817997659806659537645770827085944512794090584619509884302437126059939709497790665201682041890617717966736370524932513663773270310990670051257044540399065060307135242685081160293549816426969321899939726576356019146991874506921879185980385466091817828858175009771579820080979096729618068699572556201037498377392270962187004074994171680305473272864947913117172080127240697177640394238860070036146911964945382104475432230817988188317583709315990727184508023711161294242332694556183568438507362069467276910472719464451074600219726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -135376687256547735117475084981121146851111997595552189283725431611376678557286059600523559961502804794151031932105851003762216802280059035922955666291854610703051674778304280804224103436614190119181793764157128642656204934485541412990193927080874918828897179990358118561427684082071204335411713628800624405502812666386401854602253785408983141914978778850410540747760187762455282713029863277851004294641703349144870054822633484995579978066259509190935731504466713941793840980360080774048680164603237295480715025085676494487248029396865230143206468322957701042741183553088383124250101521018499282623603748735640622496730908962308276445072128350177711548578512746322377221534841072783618736248957503599426733739001868747055441234470760275439124213168277674705536509816873317014535008164441718719239481830829633439021410599762789968033847459720461196370562833037544728968978315107708783885344382300696744760765855589787076342167099318275323840231022076322549195876080097190067521259417268059464906637534661656068791050751159656418244990475099342008293802866850495530521759559978494120177138225612493022538131046082161324285006774519329900404799194111894471403722855729562850089411476335636275979223185096377186736108131951643796987623198727106152649343772153096891985050296908358219395058450191658580626296251102801079845741722439179489206724074336642229940668149672381998100855431701652758660484893985815578884728578459011234456703613504948121901691795944974076987370269637967362614680589121565302058624858307510829141493227333585926178797555383363944591462924313816715982483953821591308683739502085212099899408445896184873868074075204142909454567335404703388262104663726748734401702881966789937037138498001893664947948410714379806963927392641211094134392346087468887421576882423457769865729823693844299483872199088856974304679916442094721271829937946233776006508873688287263592236965080847202553733663963851586594083271957696092427175793929215966120312052225511547808755290659094848305567059919193811056537959803228896797894945901168094751271201512496497578110035454717399740095770771804897867320000401238138049697243719756565157991105142262677984296874952860057184632872197674310737450102709676877144062787645862917703261873939466182154106864821183097215763431295096399182621304282017344126500515520145324891248121140367000505481869169797271363521700966545929513459330682377465233572835294490659756046598041504843319950451229856259176556621646561206082775122515371129709667939320271247246608729954298484519386112609141449299102977449625616272526501793313324292371319932381140170771871423546357019246129526477942137135024563555750699701029931806508413407931619090729976258595351957297205194973523605046559707537204735140279701298106375755398805618042225392344674515973732701271397824992055610609728119477405175917667914738126576605591922554391815114813797183842075731350169481381614176928086841478998365509287035387361401071763567461095124511925204095683544922058579419926499759843008373433762905981374569373962831879086187261216753231457597782291541165448064211980173501824668823850731306925755026773985453990674435603627212996090490858917344539317209901232955675204658759859713341014268710969844422454967604069078405074341168567123116905355026704102401940693386384699178770325261879743496211142993789380097203980659550159934760014075060206424788878619607181437861938007156255781879696678979159609957036547078092498287567824801687451318086496637569193571117957502560386221494909835396480162248452786850722081845371592568153670123720724339131489693583605979307271423069656181280473089991368770101824944872311682752650554394829246006695204616543225702672142627568988269371596809807080324339338234626868630328380182651964489622995590494536972996807694747969318627321112933146473050063416770409673446028524861024818043517924830233176362618909875735544044489461947271505239102711854812689319752719060710667023104154655116269571390236954434531196692580544635223887571801417899090039196657874608618902147545919315971619262671732792744814191437259915453186989111102934745635472196554940158466327554282036308337619444698664759572874040703290830883775979365443626681979832767310250633382117200568215117062036782841471576987113178134749623234956777818583662877937038341987963946766491180076839484695498378082524158899088992418830077268034512820451094615134428501212124129334038891695122780260676291361800449894677455383325582917854426684003033921954164574851340070298369103498038901242357168150622940393805565835064731958101164658105303094553963321720188793766572063985975626134690326221041768537248064111203502922792295362303034794874396372188611364884419968625101808916789318268950907807103003129292290717901435386549084560750968383289675867581649569110514192270060249707223142432246120466544987924802198746796686977317808197864012836200378159903794750013269684901654157876153183208445828440459548317389880232401625996900237569580099938264806231722493328160904000299336139355975432249259293502126824952365369114113464772499394432004802797067406489762453768463311810452624135312530178897256611064442882702693915615269595448437423381938370071965244356195584441086553078074321214913194451790483170877355030928934610582332328369417811515420565003822321187529979839217186769894610442764436860095960422436552784157893114463108320022719756426154462914156226011332931363457361715702154579542947657512252731149485836304395044029032562079969286445304969995755005923500821254719820725863004542855765925529110292343202937028678168535428339657202508935051181927291634524929288971877993806683047048731624404103795446640861533634180167295011211163989637759930669695203286975633757480856322043419764392734309763314101327401136233476420498460326916667011623762966211060916394527300565933060009873298537735796846876965649765141935742654303990862820095017882946497650112983050899581407631364039493367976111857060988645882197815738298407570884952546604133538947393029908098391993877166227085129271268047634657848417277436795104659674237220060671727022134474713628283145179212133915632702882381814071220832894688984623328440867447805614955078416023495564687925938198154522803711702452016925009770121542114786876040168421941149598519105024734347345201912051005883103211263280554587430696403241258722889756513439157696215020732530127101203129824588194538652441265315671953743133008385992272102605311758118248797066608525304239697698483871514534460757735452846863726743660995302301260890549309492965590115075127935448556064065155044048812574673359307938474124131297689555874043816242190670482173730875962793418784227934857846681959288686732456803998331631557899557677406468050581300909009294766255987492297562332580627005755772278100160912645749818729771318795666196601301959393848017818913147547427198184684094576611356298143778569270900048733451570336453545642477718997650030468151713466594091644701589005260911325358376642115389926441618347727152919867886468923495295143907763314981869558629947259542871630610300698233170356233656559312465593642966983561351322494787543017830943399918008252661832796460568758309747875166650654306961022032314641854027792022678411336284907114622388954426505378144732397412129325573438752894633338684776711720594941375587460598518437546121034596166682509780628137829210052186703492064535631124560564656181991679934589960201601186809336102920637740307373039868111426832023105670004570651981677464527283867870500423942312825294346400746063949270385005978533000077954405016579212521464630517150556422375264217505160565308135996427113628000385366352208295467462314605033409371217365561722111689053071203087572211476987773234213090252467462197800445696832388921693380648765969238910888041718900792278595773921404219119933672382578389492180982613091621254968970304392320036946732799596138364718024260806794948494960464511445386625454570342510890845158517538566269741741221522313118977198130729286428073822485639236693020560337448180044384555050073452445263829854336711844122763320894301253434438101829938361154455995998344709661602550585902898646408406350407972945556656996150402167002400391090633691041931038213692800840994755764915525473765996018683972768048562329568085260689258575439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -37473882448281680686668530193520055879672256035025478263389274690062260247559515473540077720846141844665866212834458002666905200456767359310809908983213952367458577741468748414877153305914948962066571466698116980382280116461149961962981903577962186207538168430424703491855332469920122003668446113668672070924067203436291340593368243806602812236555116980611098535723525557335633836211344660007741431676865557557643159653405732439235275153753603878309717333040371931686324343809464227001521141232744064619406972961420582416859779642205356014499309663942937517482911850257904067250163022503259851586860978595726415653570409944090913079932457234836236133740624885183208803748704434651747891488787323423732387835715935406872912276887690941118518252514770333920797816042258711753620153211097021655018957354233917067981657950564704634695801384497393280054547395234487086797598401116313448282437455008820799241928212866946579251965081399391518772637267939132614950449156396767669728350593668728385510172088558467554099954108446716381541813435718640487381594476092118347013870111399578110904515656512894945522489462066162121176198349797995159642092888036417805072367739530977162370324301326009725974813984974050394350536476703227133381238824517064129607603123355878226006186164545469024905569212455553352793919368834869954093781196430662285778650185641396092772975157948625364205653343373985164968300847766482027657432874198357837107501314885478221068060373684351194330250000791718481175613931340697885151146352778317873833693837288423494534613281435994204159973567173196306920720152255843268985516036666754175253192069095341555867132475264865151964063467705725250852558208719985953740466667170222923452535158898568753525380152942102936978991030207181817889871673549804041884732353375295832318784177367584897282813658026436969323305474854281940145015445081785547949162980859602921996104811598157960427676298996334167125357026094504234864365377801054356256287992339593025747849365814993822409996209411480504659306422701665226626472810803563013732491303470302171935528809721890252109113484131814640385346339590740479268808260791659168249839276456890470286978820626125668544468578644211781606577585511522206314033569394003156605399585923128237804465431204421849476265884658145288970245175050381007932078226141709234767041978666391037703246379309915586178853701259865571186491987032275114468313809175157517625845749652475541280487080177823376921839432949168065064091218174573698875082772890805018511387215578002551706730300929803294404370109521919930327424276774797258069159582035904888771934670838929214681011313696825738952170502366664556917642871203793488317410183866311632336345607787828800871224752226439150370494770227359891808618603800303006820659331413343637934055431147983043811476368831865864098940752408871763730331538787086947162123960397882985910216978896188212068483815315953950556083344326818672954897538522106286290737902567083781725712557053971730692432829394207114023125948032464467392577473856991210675518116141912201145836207321525501173737301141259370176548230818610266893274891037086515443496583361278959969405823760609843579215980001998601368117730358669423068385595228242861581300411831033887265271410986776635760243245572807325798667492730856383682727749906792181344107431623251944272788147333083583547772045076365742562278469327134403462747678042758851971909341655392882051770211392364572573737348923620136366257706131867822095534697293895313884720655310944298910745405949092620517808651771531623911276611727329289401470911505920002991599207075909773098618728620423719138996821868177477436847056007786817549275078473459387776316773140639995969103406314231272169593877205455446922530156897816077837125792025438603802148622317118506741287576384959580400997550977797733899880710111495014346622786414732839555058425979715167223118379561775349646914532946852742828375263522646405741780819973063014677919368896390180312557120253034793592428708400650606428016678998857792238106672187114512387592327454228557354248067964947395132816022175427445583808670161367059436033447666669518157106344467880636007290512689242911768472792549356147285132437943019983115556444212376738793692773117542752553573951809972266031378125408047886626119443285271828389156164443517298906827577003064821078952629565293890003646343595981529612336905573376680042615464207565388458018817861157460736814460994458992785250479036061714394439324640061030617008346154003196790531851409929467315403759650165027968713046696148724056536838512381955335772111791312810367204116842528748485552307384434223873846836488148699872867229870183808285495055420193453408451458491773770552185087290811476677909054854078442190874863375014022882309221347703951351483813500431946548638079507264401269365288010662870329548193630918916350645003732331704501202181668112177550550133493265780356642955400521046833253195694519311131417586714540879332813478748240006778285468264830852586784265838828986466684981927196151060102961439363500167233871082788833395332142517273393176207351315961559952402540585882406472715183341278260480198377277488733614500183144161217729521422971362408692997663865529673878215126049215346766119448561148241225087610245163950968243331412147688157245110334510344435889817179448840884729368403441816038382575372966752827276724393784096769838496801017521371303554327469302284167524126339307771344102429165359124864928257733600495167723209144315698121114331971443862093327464050168532763604656741173288130357738471382901572393628100624771405990614373719954880112558873664603946681045347193156412525509920367615671965024711721623217167797278680677037231959613247072177998959113906014455135515737994956634797133326390477116021468193118204598296093934294299578395297759629906182499227384096754807490164839014326364098824128208688273689463013436005666298294034193455380229434696037798374877446267319016672962349968657143813735234886264556671762415396179241482845734069144724145381596536348849844298187873721325483103022229213229225571661155605017172705594735581260990039052226917055388085606449294547543963897248846929608392183744467196809004358997104363819058327797289804482489455081969343934443405194470559165187457872051106218615039409779389407050340774019379740453193789160766483100768256791054323663481610014888653980774198641367600689452062344133076533473601219678289116500738283467007236373868663830032158959348931151166243957148484125177568874184988509850855275824643411453974111808902052483987545517740948948674665093456859211420841368361498072244348979862776130952201548228658373720442163827483642390005505917177119714959409136790151221155731199528559400787982392242599088207312902239694686244564064369503712879800603769615105819257255094875309057919782118150863046680249443275585787244666887073815585299337760341977187297769840676864115593616097472598633989996208926443145575577676025076703214205763580122884279757003360331045396565421317552220202178004394392113396826751461048289271929574787478353607921492111157911811314114929234038479294342332139952296554367775254940237862556922237264995874152745493939198060026898646823242247076236077347648318570684970840493418039978509234392083322152660038678435341708394208315438807155597618928972022180614671529573019701939071142312285464675256017220232772151446849771957679653964462252577891663773436590514040144445892528622852335104618122480363961514971678837765201053010891754285382932694801667709920479951663748126424533651798707936699589009797588406346441527710408303014343245681350505134880563757454457428946669482701009221901347565709281484741679050698531427461904222795263649998696455899922957026337840367299536505530419723431285949892415578455162909032077708888412080867002258415639082120915370541358787195990312548558528031656601019731861956759034169215178162162512285339306443460012369372174556382169945598819590614553325043827942299080068908590580578988792961256595508356882626916762467443958345269177404788741459437095612941859494170540348495933070018394193208892814311183100464580343535563418469754226455078327917810935251659747445038195264168645666024202534226972577157992524370557760914879331069771151163649847148917615413665771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 15214569233867711400373203649730926226350844822607845970397025916620159764895447155161055496377022405928359732568937710246389695752490861864469109860469569429978185543346369424107889196657946074266850268258291639337255496553999686444528431718632529341901945270553939232509371328385638747707730954001727335533242567261955078073997794150999585323352137966973255824680978259845879148289721554342180847761920985967858970441443689979837750550998912026148776329929193549942867971269384469309052201225899944732936922700484187428159654586117191693739519128499254545625430155752941411019375772961827194698831454658192748808213071868582073554182468434347717134957865763648918680143275546249855354087467230904482251003773791939146013151530847492013854213357134369470433422131054961414853254931273833532865237466112858830376518082887168885721270867256081246494203645993943131560596172477774735579651334951120387166154227870189495948846978743755792624712091616155199652682790278198734056753429160532029790641366150481765394760441242226491519252471641167142304720342211524734530485675788876115068333776187330643424533838172053437771701442442644265946634347350843832804009006346788206190085067796562688076517323680923493161565045646433613477772362797140735559760006428336006019336475820222336737119567416869204217027340994582847609211405092421092966624799139378111814720243461538051291467070138774756526752070864165892149567208610344252640724307711599520054090215064372528745504380002900026682034672070167332780150546646119090903919545356432355801923730649662163467776356228043772004162036489661408354301715037460293622564214254121523429609652944435628371080535880265323450188995921561402914136033122479925255496774029226122362396000398187201555099773111511465581108808268499946728007318033359828690978505114392938996227354861987124900083664741521554700005079701816119188636157189873052861474859368052124585015165219177423260098897019095791162116874853563165842736441022423831086220948866532377436672997849290336970802487609766719548512770937608120580756532955034605521620675547569902263490123361657644808577731525757318182942283032306387589139338849856131126040892496717585814701924836404958234362939743268506444035066246889485436942746600370343956818463286589116409786015487224365145202489501942290857948266617831038820868619928468263414358186512254321141879033817717771053545340360156154657160429589986423015780652050490813298816426430105643246164600842928555446305896592041416128575322407163291207114284875192826808386773415529093951994229440899760178215866259215291379479299242621505204954504586102331411373401817263600901350037982677682984865045340226122449129750289309688124095259895282971948305506438749811046976862789665101316926709308052906255910465688602849285169581133019568641218509028469995252038465111742578467815507964864093929468218773350449631556041922622705844034168764427034377227361009647612779665514769806540993506227294556679725515815225015503968493019920375395013183682947130686907992248151998736300211532094680319443427111984756885245782590506930559271580178779308263131411683201630745139298247330303634721703016566301549121639378116523968147375799325932644439137444627865299107591781920991748763363243510775547205144475858611158908958669680402874624744808499773840443971201350114595729804904431187679514273202418244443239277715568642905738133937915487186476160499283865392749804106444204634853824843335828006037414338786981983778345988904789304413065229638284896255965638744235569426574188580306991980050848445018080310618975606741095697196967793298449831571499665093665481563528135389117220613483825544111797529563002718221261654118787779508845711011290417089475264965422540075070023333194139845893068634251720391923467076544906829059968933417732668683980973961760996450414111765252924598131538824880911593317371051079558525388739429357187832342874664549096875988348636438721002676910537670155715531638394764167559386743050149442640320956749233272284531042237408337141986029573054783869288080495213114025635958135354762385177062796600043973252711649094806138287190027066473904869058954838763182758349179201005664884055619649368664353946437208536651040702421824391326581069885627935318703840997697141235684452258503253639921301584233671629927054343460408913906097435784128236391425550441438550418168174534483471312424053374258311569623388479012333553405950542935876743537557407087474760323292751270953210633867310615927745132996733602172334121754347369470123787815966923998728987490906443882538077929273913568658523752154589042648283718588214855583036626088293594190772428222470942172620288132449915131733712285470345730390119244459800983259015421008246925354436067230037165540198931643940479790880976624902370956354200377128130185517265850322469813790075356935384730605133663239750319132359771237025892676473599133145702633475430725481488111261196422870874939483270950511102938618006419841072491857886779577983173508375617597171577859467978855778704633703489557224769374786373510112397141016283019151120282779017769502630179549741820156692199904597618043218320433190012337304022919246248886047856999801468408569474571268286150733106000032094323913236700979183894589623006986067026555774026994883204275379274069208745740851854002715373208407341366031011659116381015365739481635500059665184152173296391899538954896604060319988730079273570716281380934676897987772610703022332610696410734718677001589551144511142405101200037271218207768463660877187566007367476756372479539771207561649650912490931943692669587269317982778333911406213638011354086079581195919570436087504894229806786528946904405776647945907213133361049803773647083984163137400362645772954673377623145553174693258189607360843851237819908938662998886200616226485002341655922156072780262493019338246347227813309863085806788458246646301144483099305273793229076400631647189638661436715905944359584498267698851543343620025548257718832674029647676440529164457005120286519942392358007161552600785639527838892755129500756711583203140565564223596866875200079598649824436356184609934721503319335455590863762674904932080509591729266011126314887400171551649721289904824393628549660286233590394169128162593022559839438590592575199016934866928372023884160352554367208215626413307263632730185054672270170896752258900958923602315233615184656100548223088408910904919567728604282043502060184340438064986046178685624920863627528199237148387223688808085988972514165088365150605133826425124203204694454046113423875317365908960413486227495754816794678284669236495782291441244744399468547455759874159911932556088595439249741955754217549938008557658370506164784855587805854752268847366889652693354811782500814908798515737123503604233756096320450734973859428558271673463852522600977953359246180450855603494780077629929367881960361068522356958390180747249280904711424293633287648381356122370498865554731619545736670092679004996118019778257887440051930593496674771009651360382926730700594063398815831442682639674086752146343835344405319611944678022955448096502331693314481751384780658934775782253937447831016070954361480469774335192011920102846430346509843239308571246161413903834731378240403397596960103354888665396450663956984163744876780926841020671850063839417673532923047102004174303640377214622894176299826571553349835362846340349070364537177589021618767604887374708649199086354019107393045967048328927413982950187159979821902142299130227719739518236974016111279763719027864906860739803792258019694111254285266331786454274948073654886514993405941130604109786412329455311453910520253099952734473089520295830055699537384290379978221939416685150486163448822538915752562091560684864340045484932878693387565263003816782149083849407534860763353683328628959871065875705951211937720534836302408091407043097062353285567620884832459114450158288885133067217555443020731821785827032343671968371299687274813581089286392866949679002485247819710939029026343182085006055469193100246521432664431387468612902146410747166918252011378584586058307658753219861078970188288562768833676771297578147390328749742479879820924924547723302310435188994235599237301594387185403479647081108579309148727543021806241085869260132312774658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 1873007121523085873305338346265287561609096546904246690685783689070895083379929628682681866774562819308789417175741533175497201021788583636377784385877747845073491942188587186863634966692671703552405428676122110476324450212552308783149786417478899602167898235680507265552818944617623020258273891975766702413755328630709079803288457164717528523020453142041317675433800921369304562470619786330543757731930101625789661214132700568090970554734754755405859055661183797679239585142074511593229570632250577573649250658203808794675248713219070108152791965805282306908927141111698594873210088268759491913138304110906213267721773404995387768866466789571063397394628070871068841391929396872733664338753304066375013459509124212314605596868814956103366833101981062715674301504551653943010446436371401684089496434202927276694516210218851488218098713935747898492593505297720407719054612036300897915291889404178011006914492284024241996258004779882663233767047210513955454270156570437913913826156512621257952159859286379935134031749399100346572826837550499482416780323103765870511428099690100263573346326655825996374742151294875477982957488146385819327079833929061888838451729932239028186211995151063651150956218142907450759149306189118647530894934020534733546984575946843565682512198499551512487655176155913041322404305320259786478326746809432187768224841380579706736537385020328343572771370401337363665246507511239809820910971288037653080105904728162988504339914519392605020298879143332428072122675073113546175300279239136467871619412722978063754222774285422813052857216816694908547206108292883494224066867347663424706484246087246135553585547948604053175472123881150501595252488811472327495963603130760499484377609930879543615167896001246048981762098184475065315065975972174440900050299447717364620884147815399320056667772911749670525212223505295163893671223712372363504235271183806662588130304505971523087018171669930347644246859271720793178041594211337275455531904153687933074017932345691342092553632941554295464664848327620185150882993795661469886909834176829834602479519746536059978758565845155020443877219673209494563912582395855516736621381080015563886328810889462751738407757157234255422053179989429474754195391096956835442135157698363099230171613377900881569881540144571081303603087418093920087990040686301463163374207328871408820355123088522087269471738417797612219016518469712228405988159591539037386010943436791550591856140403257402494982066610858352907349560781964562329645760293407609294605907716744478537393686119033927952526861145129035388306084565915272009356301613918243041983399492252947899300356063051838918770791848280993352391941346464205296483152669820586781240545820778887698777915563963973215702993698146509547618961845506309134018781351597900842735065884214601932640228120222973467211777187761132457685956208418530704670944666076841579871217008680422596055385826457818315334110962019259875972135813027787153460503311440684754673070418796048266495339088365790641905069534499650474341706719201032160946001137148068559362926183526953752457208140880694814203677353015998772017890127540724506886665717007439793916996842816570944165333057896995732959719455755282268941178668804718576878500561482145608311360782608746537048755538237279673416302580391036634308411058061838346290527881736284249107511604124421161867416130318852227043742912969873189636092109042347991754214818287043909165650374516720945926947872025392603236632750821821901668727136649830687355360370063956567114859085460577735665663335599857615501495138213094925163990316222810627324172541674788765927901183021108859203918075945291880286844470291443943033285626351937459050295550974025971370716886201836300266164422335674897606638466534016056097218096017624172238148182268339001582732051716208210436043036259724537377711139410705680387033050012045367521578241138964708274961875092933185949717610562974865486021924096276739295208720709918865274747279241466002935814876823915927675885085657068630786882704567801118060487476794647582342544946409692305819441377626621613077671882685673178403664084777034504549823705930953500167891563794544959379270586547450851729358952645455106524370859095806328987071279390655144889366925319108806410987529622425071053625322621824875890915827778691881898381490561058479177242895096822635539878149082314702544890081086387671170347618232726500418449872298599110224710533404379825292238507082379254319374904225180618490478460970466610873261234247816452164633868662162225350522680880684962291458676127939171963875091538263118311782214188224376974130149790462982798011642622100454396662494081882039604058297965510152685498044104538808907870877642522153358085738246554396437452913406226570409864769053933100757103622148471006846177269766662090614168835980168202606948189052120201306628607244397110473527940345794981659657152269119257188265503387013022521765391669467065264258530460811232384434775083757727397862096083430108596787475250448247625274853403418894003059246460494024762762539254257674461156342171454254658818203787534956574629965336065481154772034780359362563858714975214839845942466397016659666004691376805776976537677373977784516324151897268883257404057318348856295111674589557564354222905480142681370493225182441136710149867998634742598616625344158856647310819902731537117251372710129485845044384074182726338539059853643198012151153637261063043925024466841143094644181042722711242335387062849603628236237940301378168577377971315204033225028145288583193293047736647267384833072851124701130489545432465739740083348807631160447092869487024686958129672238239532658282736902675934261127170589271145751853942616618622456001601728601181243992764338608697858417378963386376353012653458412393026593126503156449504668887503478039549274612336005802029431931090016283028984335138771630102819424108157160327570553882299052193634063873512237787855962518760190888653652385798060351547123401905178987260376745805505383200123939849035197457057876216146864348179360133757285253153729832613210713356179961302373022511771979877531232570228776801588661389541270529062150557701016732304933701582432454809716545503386653143397294650049466472499048480394560704632785165354233419304977986215543121442500955526101522828683308826711395182740854511289801138344132330296793479729602875703584238898897420159918145972404644614105322855240925977948062025112943935896377542541492274154626727136379492321524064900205076998287064685136747272288924310009909204912426075908008825386653425384030322402064260722786864376993249548812591281390450905634145516060197961680266643460696019009516256222511428130091350051163341502472567535044163571090814621193480926916985927801289551261423881117141672746677303673390370204597081960915006795159375844954859336910866661304649316151684821140553345246241890121308311663428166849936120666815259364983442981346732117708750069749091685580289626667281491222902078004880215488901705709299956821830629112721017539648569190794759905432146249161737338090763501220224805338638007483154659373568827845777076179933149541744390510289372550219818176232336157931784422397867569761782647819257992591377262124282608280822359553865782507166493939734339095671264979249132421045709681834308904649573224632701714887229202618400834642466102314463270086215192553587213985145723715979226222400103715385766759211620184608392407598613773330886723694910778222185698979577009486696511614416875701590896007935127034587083311145145010408638005952008385093895743501333947921451053538272829417568465291539080189403597870737089411520888937049740786684172460710145944382903020970946022192524209678014080800651035004200100633020728282877353156625148724254416622468145581035352341244701394340284028520398861387495266385377133255325249481566862613855086622733474211387859708947422676787216963286852324297468404556925297796891780128219853997721620014227581830069367861318398719719177081483678208577744612366939707260628267989668250225315164737512115145932181023128374193592570520182586709375144114226077898884245152110759944096639186104398493490734170085741173528648549162983769708581364667204166085802283135482524405857468601364210236161211842187412912608124315738677978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -1169662369920028119313082786861167460306610368488610803541120054774605743286193440779938362632975460498526848369492338401875234184349279309054953129322796634653063671521560669958328776094202998023629223221211666640542610389575046255815340361703012787684291332442792410469842236505261565665392220904177806119751346398833483509561474450269952519220929437925387382712458482969995927684997142603792586086511421437053462196294827364306629408705418889629245627656546694519446310427003807345718401356465358864345202896186780943329559608763397826063445956461312001133886858806814652094188279696898595288616905269165971564458299473999557479692932197818689534050380074613760797549836544835461963233958302255549414281512776509323314609909949323179574196597507860513613527106947540755290931232096461401317046511556663619976598270584407217814723538224172478313701607181940318184774761255152947515013440071326407222262442708821935373730854039052043737337884447375884148268708731752382649039957800082450482510819192501222824449904536759783650768839495958089812577651301938822514509103414767187524636315125350123460198309246800255868730675657315319569811569507543269241713443412086746033749286126614791229892226612413320135296314110826214725286015591674521240259010030014609243444872380346974469242210761796973091910728198630824205989248716589365015054833125201050540351045805732659828935768062424237063045790653689161550735099172264427884223878752385281458425266908560260263014833064432625343617330729995624648955493433591609040652598655816327746961823819365569987536576311224228405579016089991550198664216691265578295290082677397069064367378979372981454336123104274902550123692613799111488444480246099498086041215285928544229891670020010869916349178842303767424281531979854371843227706899950813321805716967595533407146058975633868658897143525679277926498530800474751907286594141516493122018452772723913219839940709495162347216620734370097890224946959124697205870840346028353369321713007973247831299945757694350914549133656805004052872376025142472798244412563523006094733959122300270290367166761141980981475878973834354581659455675095905066513021293452111667438089406506956968410150198025230048959677145545519279134247804500323040035705972648159864397540401288992076273688576435213163346379647628172069692887008806446696597517275001662093391088930136036873427038734036808304480836251282596315209358054593352180169937851889080931680535427068970650351607754282192385664825196927743828498479274368832332520296222344957503103962754845242300082643094322505674917497457887950282961945250984645521636131642998241516695456946545208942930782198186199594767720177141538984626953936316997547291989399773672541101624055130997400029336483277119170532759826121138014116356662589119973570741326363364722074861431527033485944743727813202747783814111283347209339965242900218251531109821557556784333430249451411024383280801443889465929036573974920579748074935481026257619453781033336954955140576827467263563819993191338375833222066940808811180629615887818668839269754471742393903037314651214998804944086017398924013283819117218493251144202025676547744624351244519275371330869377530781504728829526756042605117033840103142739126331446886855754061997446031087059745911041391392577112716881066898550678238445804012777417320292208543503119575407033555890605052541208715076947036100860659338862789695705484545901945614653124874725316530740405420754124195876325287386153442969911367897702147170588642227411961302846049767022506557387008718041731091012347043357896203560899257272220377215172779740022281999926795116719810378676569797926351299295031878339441963122313160545378933251595278428036239767019575271034613693544761556067882237961427952877547866467031651504043978908670475478740962119775428702041021594613854435407458451604236191270768932193649313850935855787441838430699201847264439036580853471269383550651344073351756048215711885491944205416078041560189497717095303303181681216760999156891710558453081532261257776966505310109202536839205279362045504810205601103538566807411171958036732825843321792408527254228729738506891366310379078279816557270079843641379287018187615174841781474750979104370376461302082146045324974780370539662866718244937916110070794884695402936132440825324167813091487060988852083116254416832139593126896215194290689079511240460900108118099731863747951230580864316195399097191256902217521366307190264751102536638543895587871899833151701746160319921376707912336044346939024608563283414148463710524986300014338082891299849079085794936441890280077644013617765058438888901741749976703025021618492009700217635064501826178258166836102906490030118298227250863664734258080127939454709665959884119629978601182590070406803897924799496577552253518850672404004455982984731017476690990997310689015512696536405598684252436596013589398877279327423549977066509390344056532095653664468866388508354237517772704624647765848759847684957669344715806697852809136718327718862078550793056283661226293119202177960992469483876814525989206774475074464669802107116309926496502068561116393592760071774332697190618888637186599809556222397190206852142416342068656011707091863737131985707728589317182222131920361687266755342963406624521970814026182077824070561283465998535004148664014796027373154430329763062698968068100669595928636579931999011674560446531976282578079127609835594273002822682404414521341498979358875723444358235766090618430048272423661304911187995112005208192994480118711441225596120220853145031365062869062829497533748493731109444851143837572514342695184959689633360804856572306160207388377594438010326445082694227403626389588816162575771827912450153661945917794736729931752184163032000608995130128269081205137358180529757957229075957660562135707374691251481453205193272794841649791937995471130545102335813671806465792679782166462404294198386975694474315092342362754402353991518813579030837840900062038500993595793704229559209206430527709503243274537537154188093280679045080028853061468612754983413885641351932434246403239205004864105955588251859553221521563995808361939445503570633953349877272943818446861199521481272956301348009061080242044491540373822384706480824901298108682206469556184025685285140554017229158739090598341337507321797322533853751344431237916568077971724983718506255220284949754153283344864013480810471625857605239919683948969247019448227825359074633918350818632679484397748436794705983818785572999543449108091682112788501614408778938657611085275778627275762754185479894854420111096012227758789328880800304003110191310073365089651894022481620693019621069560381120732301788353604488143983591460064372696285807524889177691590722680199776065712187042575109632694277470331255480370578700707727197558242653960199637182578728111999696528495818142995315534709611028417778035133982112776972251752311302684896084046029835425131076600023026264849478484087889655858476249838195375552908268523125449402955980650471442259739844308705200277656870540150673135371694973341654169652787056561014893209271749096041737155585535430065968840484545159775852461332339598525995848560109814211874786739918901626961292767248667166282248122979181956722241053844643894611881040007480698821282724809753201190748341474435301170153841836035677215383505324965464592854198199710964199706711161123504106380093556549211285630338482467973734447016895806468045133881608681847918925081877242412260476659824162289429297446631990501604228173922454680543164603054213345869513617411580426819266679324070068566412567986060665922609261494784282499538549040563270985006205791594806256847521909824576467891081399288086736984475027878510001364231400152463547627714873242339204835038288601755070167640723461291413606363861365587398137573781319894264790847991351402918499179935508321306144575918716771404466379990064279647436196340291301154612278976453290285322847979858786965634376226687227003958158250518278789384063210834776630652446707811906047634139424795684103933208983679482055860133440459095680757070402642752088483513342797433764138975622213898251984838704145172460656338751052604283999702029519155662916261788058270604888282927424511603411994009604768507415428757667541503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -50505150417352639851512431033676779380495944436435996258267720960585154071058964280227339445722302479490855099335739100000087609192268640622818809752469369611376717862774911295524569949139236838428014244023949849314447457121461896638448479411012216216180028930590955472538943892710076336443723634577064192568658034221189969768878634580246197705781624796863797049515052232395637014507339181175781969833851289754634648267906290295574134404970877778135676991800568842348790056918418643335444146620885652627509782159918046585066297012146828308861119967926704485690264448971106219711938004487666590324834745754685906128901110385739317088084646826080783931919708511487544160214651555836168266509286581525747967877981566619235705189444600987456519121506794476699222932003366176900760431107131193651997784091312473436735435280715253401077493933166034343090440960741695524346530942650238255484476009418424297230309456169757149478644408977727457985852318180563164850477417832133665860642413729585003663635269410574586398372944108438151911307691467115683576256186731009465963269753050332282613651709594396393477602910890387459935589542227303623954971502145637149246964107052016137170176751203924341552272956777660601089724022160134126026519141905002170275359404716182268537700433197260796284564395036872395660451632341404220992121393549093842660473921518623301289404921751060423566485278580151289538326298711772368214063135215338405530239736202025374983196218358906493255112465245598072246762274633153965843231180038291014457641034699841917335834060333848268398204237551391182539791877320131116232106476905921642885752473711721310797825327666817497585157336091031310007642051557749256406171692372935079548590449887403185629127692202740137456214672232358417557053445931564590181199388827174517768619511190383931263431222043751572655872968971965742115481377107997730150738779145556054659865747893172855638886936646329565505432417564180077706111388299572046670667925987772084813228355483993962449911839957240400523702659051532627398771468710851824169168675661934049803119528755273786391160701192148275002087023396325132068406402220196385747184995044473733263045328755583108385453922222067550855912949821732672864212600439789002709443833655803781634404751090426536072164537282941519661167287246524016962604136753550987548814275513333082959482786360790584453289890202338402485933924338374086800139761532563102468989937918985658050038713545001378153720782044079965756562339002181969218098623918654024066748065133295380569784541120987749327118871422215690177085886870684602201277082075475887630237410137736222981122145608485222768024062484467396314120070367027645288062479499843761193629936379882077804873371204131345801597655875429576614825167176999751539012977888427587751638218967274546506893702306038845377914968169651297299868694877744295171894139596132189722108365118219374233429909616230190344492051385130898993586989017608314306870384030490729849440729154092964829047154646304125149399866682408382250268903004499372906897459139079043505804004143684571979707925070754270451291990104503823604334518653484056885737897013417296614638641996233545475149322422257035211823136206386879624400338329369807046120571098939852842102301728063007392903805179431374661348855986390769318088783291110127737524398230298629162186320908983067381108539195925073456091228369106341001924344877831666655229804592050295256823095379312897165806415334841855181291512800055587391266765001744883541431246455835072664548125339569368973263397362427416677373816676371490980541407113209070464744038279249515728230056181513295417092668681680513245421724805514427833824333027597188446854873532564598643073205517098542876661124274011689719818851966034685432870469200045389319189014733845816321800108608972109201598565759783603575465552174236221577670278889010510274651935702370406174327118920533867277329922684291403418017957799747844323275713518631029959296133805582578925082161626709721379690908794001041919264117158348231869214815977618677961211605534613579132547438690230778501633719849246576414397225578444544810934929452492698405794238160632052135533095985038971951149605638873866212432991912884095834682842083422418360583854876404680002260026023569415026034999933976318401368880477498698692605883655134546362221195557536047192561939403297922805718632047211134545633057228393784052720315114660406085624598433328584540108156249623323446581393113027546361726156063247848494723903826006943929932154053229234655913004617808545249062626587374698252176973526762371120935770853094007589526778318874067908101829265994793186013890503606321733664872632338077808079783602145751972559956779572863353555671188621760442134817902498639332197674410826167512825132513040959797589793997978345941907374214793412765803015933711158496850169562209184871051380749221647270332900106565191104155316271039126410126132136880197285294303978195435712446805533490774734627667412705378126442212356514481610850918693665331234866363734425065713877111588300550995326232903478930832449327125692949796457578239727284163444075416915361146149779889419867601937058826392436911330197255013863156864262514090026266564977203377260797958412288866131127002005592413857654235607730026672963352819717992800757168273346641016021771746254299452483613013155531568751335093616984742237395567250555216858318387027242386418175496317555127199101495021066552827725448707957152793782404882063328111318111774400439653844444003162482053285875232034971693410197691772369703883915013205554621809481738801078463772836946274631571639705623323399429213633540849569888358094820695004779607313761061861465001050684074218691161925026800058428990398206126400358754283511948499752761198647270112192904909456426224504736633143665186020790647074817376685121068505059264623225741658033881795440197074017201192548904988862761169635724304750979854739554650294845441156485974715792552631982617679097408308116492937269231049863594065053253905593378758950169839975468650623839181828637957192050445701828340874153793585917070008971972532176550461111065899986816456184125689868416936401796252226832605311114324095291579854281299281110001256009261734078330242542602978317824720430154052267639384849626186498002058205763705860029281614691313477736000772287955994581414212122021613314120576950434121079189671500772275944136888032801024292468925822767961371141878265082520092648056845796520366607426080651658131830715209978627009392565306079978244247417272616977712077704953130428848728756343789507302375660995179965038961301769229041316376398062543775079100568911014918592772758255934128780024184353597391189921709724370765045002833758995728854781789150777637927759251745791438953388108119189394560534526737025780680339805653117310748256979442431693542629941101563513638108000674904441220434882297921819324954220007936304303154337113172282597807093014082395104966778751147011587129420493099159306623852644773285602503134687186517440166728639046027928301789890934131547893688555114537993094582509776337142544834387267041148558751147252269795429165054056456317312034007729908504648112012912971451062204400677078806755894247001046622656062902753909000367544941222986495109511624323657402262108433774175193048645790696831896788150796841780014206816257701049249458759126637283191513265188655709212684708435798736517740285400317562888257711912653683629941405300716269323187602244966001357651857966368932561229395194987557165618954239069824407691931452396985835280668090762789852541555184707897856974595967588444241660798292778033771211198465411743921937170322875245079730363333825818442084737150260441228301523095584218079283761349282982357264704876064819356131897293293718864560253038257498150548995480437723031269292869282428472703505417881641267793540843275715729248315772741531697427651312616618783550399711462579601160277393093961603438607141113651637922455322632232786455893173138830575579503364234004389559035041306542056942950508944509897275290904320271938229161133471762709952115100722438155674667242540403230495585830388109152040539241435681379266382462257731999523239219393045719346219505855154856461382451016106642782688140869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 27049216470340729574552959714427867385959013495291888105740975546013376203287913776779406727448281341723404394418586733341412973343042765991685556634834521497584400307526175899856456865729722573789293951161585490764907177351276404415451790438838893266091930999369873999198923818090166789386417256295412135509617001918703081961245799951318310345538435236710702971336838575604431884346767119688818357860836480837186431994637973367524851484176989794409813592212557378854136328671039796640049348155307690114444507040778668659905970195396759325961555416694556522457700492708211636424514724876122986053332265572932903258648559789582377478715125233547902937588923521843249138373964139767190249321549689796917770457127022881628371809784447830593569160693979057886260114010338390538299888162424280404590322248431409479817524841121515123288940750040607714219090702339518622067521869664420122607798943977372663055462799555406089688853145455262530548333575983093894850963859912699832814963203328776402535687555393130614073246865399346613242092681949093086983641569946296173700374400502720620750977637378551267372325420598634322082653733416922719342735329276944506928020848184177282491765062563603991374872686945019573443848696449977645996716926425318597970914870984166386522891481237254437398755709077104281735313371907451781766378481923378984783560625303784313623532960267839639741315592969391717614248228480114251858787350426324509264348972691964908767908762573797186791692668724584374570605749171854215983356620153656328414958923577178089008385603973070382832613931322420471690534776242658685760457921241137215041907993231176506629497430828796895407473009915601806040158758555932754728478296444114299305180659584502942597174264351385739766326349241510977469623088195124618887339047315520812675991405981441979732337388247589433143788687524465638224815464431960268387759028044705118293198235865159185479363371089821135794151333192588725560977699722110007562342001881856407464958430731153271843153421175209390080252907071814309888384275315253823300156057085980368289385389449275230084052774069728456426830003590156867556816520859997557182986503134672928281227597439516067210637722294612847877760705423826894153130169183058532916503689646293461445384496716562725473776803492010483158212770384920410093786321132216946865612447365789123081576854638901813462957107456963863004555396456280797724521416812230375327215753267712855027659860519121351080415213746569048806781971562528357110377355812746458944887103779875717977873702447630480978730304041557365658544183178386986001917442901150505995192750775199145738878996225136362946484866188133498666561732350404385867584678927917183341384147594399391553478396920245273209262697799422999728419188660889742020138933231047663760981562133090398719501183639597568422887765886824713355370850079316696370746235986995643266398385798132191102685352721159145430861356680812659246838241215473603069349534538363790723678252920961899197905781202242384056159152911361044058839697914699921653703591647714645746892821284909718657277638346241372034085904248765343841100077428540498432224833209674080158600158132046259806229177584382293607702608906501430484243922240424168702794975461730183969717551795131706039211871777776892677909346570430605590857072710433745436799081217859976827532153458660717672720258702204425673392807628657998959025644408007046535869117450062809678329740094965957223580509167219253227945436570216933528622840870059617117941808364533505577554574004602195974571092515076959485230897604424998999697928553968301376731226721855060897959228511513855280346375708884076047311792803197911185613005280686614529628594543847146717384205526164239734563306161755665658308384117034460570783666709860686841220711998945771022850940667516253007798237046239809882685022475872300585172522748527584435996989537188421526517979672954933848865691785682518205758424123900732833084008999216759620896152140122089507037866807755224606048924664973388098846130678066518906178419502980876645969712952859593645110541745660484803011387657936943452193481526047378867924839376470425952144957471368571042707357590499713423898085505908572842135017809215535815491186043949892892610817382031830533614357689636445298449554925308189120742313047357074299401751537515179160745867684330964671900505102873573705298140126940915422979803591314912637307465685191433203479649249503046896456944311932085303768450571827970869295237771416552628845008006750774570274397723544169661131413652273400225978786824868413861886861047431831089833501307385987274760759609509673914116343195368865363459947285273879767818099725037681617780554772462802983923604831476909299131332497889176728423910613871807202887750443898275302619808144469009134816592799017165819724428137768159802043994769620437761337192838953173310149370250937632987443429532879277198960714525612530809414288644293126353336997218580901836890843975226748004390900512938950846336264209297934478852502273459679101583471900176628303059351871699914556798093697242562889935225691163755781187705968460615715719399279811203460414696895830924719231922445737388812376044134654202368668366571900874594684521275946235567220657824224313323417585627786115896652949809808586704743883813693494042820353751908213791496922068694044665390502530923182373608926522828315999076435141393209298212910851448241235875936864632573801264176049204547567173854269810790124778435505091000659271786739413355486491133285579633844308303138596403951230982271212419469126328025168723361494678560660677847173668837857145077132829320103743055790977016186908245841766015460358878322120865114576152091392429168661307773010398724399480454338034179337722346936141331588360681854982211630748119233580007518923309993109796875586064510192591990285025391486958901308018582164545732989034844927776257685083291764026228663779921266354861109071974628180584893345859828242436884481253131187230039442091824697349228247104576282738299111913261898016411242086668106199352315547099856019007909201881662537847792388244776299014126493859074410191545151899292459813479697331250557168539030464959850825813598721306730700216416539059974453540812601496245534464531972128819323167477546933587326711513642404280157476099560748806268958588390906386833575428671636875568013753547113979047700540802512377593074862319326283444598610566461570429773730442825931187101358468525537716777916214362844675103788935006684649691614350815823976766514367712658116586175329167176833618400149310779459495930053530721627012979142128342794755770933500463751390987168359541015787466491343935197635416002388145100786116980114574406295192457480918778453051493971717977012174393870133712980104828847552554619916348723301844613674174630236788922377549467843084450165179640633933439286253511125581742110665227391807974593024940796484100963245127239767334261007946219599228307548335835828309600361057346987747515490363983594565522994582919046470692512844453509538602387956796862211883753264242839065065511116568074747305038548993421141097369731548990013252483520672129031502131574715693796887978657998508812247661837952586462937839452207438817180394314773946821709320088359117523350435157076488562932033557103811103339461991268467422192332216480929447820281677762090843271728126597733144809015968990059508405170368438462685975942888741116723568610272081202118064573047190094964798426535344890678305859657943459667680459032414404144305187703234004954777136301854939204338150328881554946987431211223651039668713220560805742407320236576718848351276917375892738210983438911442521056221334845620825376337183212139254105439343662149919894254826668533836096073070605874042158373414415364762163252544296185748058022379290892211899406635112195470533663476275645089161571633711344880594361060315902657265088746532225330704052855662048863939156778022409861535312358011522173540835091916842569943798298960652625395774166933243507412089109444769726844197662162842362296369361309963781676398039659628059819534701208970884619358416178624668344539513309426536854765641936660618734419677311988746950459864726375335870792860827045208932262570669990964233875274658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -8636570499960774140794866141902288416428186578644638167049215797268210415045677414151838040518126401312257332988993007198836808659573256178278490576721077204605603458951476706689360593110841446397157429729964153313619885737174971487846071310595411445926489816008125430130706941348318892460228452147127049048817843511743308735624453368320161420408732590794387191797105762248494505985535723368928494953418143930055321490795972447693362635487020286419958444984641992954891044232398341810247419089725839834584726563663474825199609053091978938234101107482186544835788308479001648012523614575287842640934623339047613574926253903200738183554957894389601272389858681875381950858901663654546842485271377208580708410740147530710533567999838983172182199433883768849045325417461018642044680234701442139192471576698801534880213198833760237757995011676065607457166530544509238620019018929809988147897056849834816420628117006239053063865846258019693742771754755941184768124032594925176511391771123129067739764533666429356201902105279573171344627975691511199378503164424879456883347486839427549582080054276274663888435604513545853994366958760326580455379785190157488535920927145106833049808721615733262752254233090463254246959529840274175435811835884475861247617702149917577954715024886495080377809584543236389826016848268763901260560380956335886178147183765394765027195526881297489086966391201658348585784328187082352676434168289282231171401306542684464245239133403017183316416609218917805921575807632185729122875675441208637364896769890081682472551286608326789322038517363606265241142349185634813913324496775877521805831964996138631834392768138675374840241375857210796153579833978401606753374210069182195403855612620828033971184053266822147872601691886499181162630876069775085253703025952840740975016067373629232178968009570257116397158170059132507046514732973648570176338769330389168049439427931685439350636641726358453713601786349406906787001979548656358427148108280422967653264593070359570902338046654924421180326906342562950688536948994032397774052429221769856705586812125030035597048527231484423933458150636420564385305407319419647909618795835133856070230506212888986348678436968258374202032664415539147749906678001693707310126346568441640730417816582545241098612815094480166239751136963669199533680092136064851280557621917308654382066867245607121195512318959599981042204156947803657903460921112038908146349113984159909047077996779222499843371115450835009647257113766178318622107498405827089722507897408767745452454906618972507238252399813629351573918457372210330199285013207786627731168674493026473074274967293113060599605216503053469430967842859121010379622916270701595484683321194342171392076232078733019121124901221184964027213265414468602837844298954693107742725824293573850802473648260427185168658887147278434713923817841830819943486115895919366588284543460407839091958142688584979402592769053602320490193405634823837044184707821426171106012150505902181051934007041677599326503721264198274995753665988207572837342793325513537161294404073807505090719816313669190428058713412560620230040629555227752078688064939976348837864211366862560299086840402072229162489166970716568834759116241051995809708300536406594742972738722898073015101169144165695396563261661641660262910803992259794222735908768779432553939573376687013280226363842913116000554455664025614688630089876777377827498622491214028198366766697561308672726306528308154308171895589248373078551932045156312520825055549781743394856084493401504543817209377924589602477006366254663137591074059063767817929494665836023094830963969308876064930327964533911702519936930618135475082965615055983184662685423004532770494749030016660662521216550064885605404814033305802550340197463788811588647450601794533682022554456009666371208446355551580709693748992128731932469433528716467393243377345969077449231541975058113093555789006599745972152762151876347415670854934048541735399104952403072754522469437081270539599407933240450623223452314233413629557133908954602675966581686966262801040237317580313293576364669836661079364238146322589551292281432462938547869041456705805610974198743543308725502834742085458155247448783657732727535583379429870042188995345265355678221487408494135341900425441780566694295757336742055209908194560804354664662527222061580534955371598033286387845948472836561082602803933914992767373018741406982381736501791176167324708213739263466666224639171375099739858607015264191618374639330839468519729951016892944910761636837494812881019393966030721250210340690238158964469038508993602257576082336321156004311380536120191779361677958640583905012229525718344703052977742995544725747342500550273997013051985725729973477509425030140513482815074795570257420939049711570699535750056295345594117261566028056733047412209658809322072827851816357913189382225695696289700414327564437980653359411158895700574635067611063494682557939903733865417872330676880550648035227572194619103029962498766228832387474204677514969519963039915696735776630535840338612679874262713773979971114239718816983143151490197560535716290291276837266003587204643631501553717987735233693628388721632682048390678277180288183234614981227500131625767123649413877185653076398457110401305453387477263803559720211814309421431642219307458508168272658996152064887716074527258858412338182917066149841767009744836121326450576415571535936453637706320167885418828124605071660823453757054407360193894054713189527190407931879722086794843247586750459794402447206874428893059159854507615151845535777980861864033784841739045578258881824941466722593795935338647352905576990636071510577618560939098385991196862560099439476034627776059085492089163582100230077105502901909930475978823214779131656878919889942360453113427876098026378771927702866451512360962075577889374480305339818175125128050978996866840137843486048310258533480336337679933575395150578628068494881962311630092500058208102531940983888192083039879597284793263794427067664104885282188267706829516322785628709363509178967856882512820285730537002291424009353382488249849320924279119921222577084320413496113700459967209311495143237806463949076733507796196112455628402493463607478919810974066347330789277790416845723956994650094304980337120020396705759905064445951885111287381379395522450795851503855169182845624539060038752594450976304146432602025133433553971135170151906705180195906720464496359077503513580063877821608935653302743909453776775291559847537636353886356538872678172804499686767288634362607763923902726116985161250202802834212060750774906080552095719512673291757574440497178934192885492341244033194445798198055848099245036442350208021207045848660164309222496075959215191377984593793322776816772127224131920523410557785235388411373065744067337644384976197701337974915231178517936850604198417540857214635567629205169625224171544174914912784532791695396511871295639391668917402228825995719492732204876670842254903786136518217274566329049504649202798734394947186240006894354925664240078892220550926173490950880930548280778907065205397438754676526426990254595129329938858233259056764768422430780373952510670528215574992755582386817321962321413722752704475679105947426853450086696784432244043529886112528329112359266491886687535526259486063120623274534808680399980217361949179184097673515239808103114181258601537224582705300842760079542558579306410596847987146717910053422422329186807401745377013290868383227733963034459340624962659156169438284343538970598123784315763881053633586519130725992390851904901484102277461691890986603265214392531051366463593189288623048141139163455081903942148451472684562103827427550489994343547933728608663090050533125045261000146453976539723457206758512130209644458805712339280494963558598116629220994315497228506624541546770475819092277009497579373689290182154004448532193158762471434946042975872757543111929475433930807882586475032446585997058618263146417999743551756129135488098630937294097523424933952088612808420367318690619621325684567457114757858952046914873891182240292200326819535945927779036732006207233326076782023350592028353864816025136011033157188365245664439526773719117045402526855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -1066749149976500298107995079180066583960558711150323045561918207200868305598037708016708976382155690916602897226088590292405149821308328475981364301603240510629659948915009535045100759856637163736015595213399259816142141628603476153560950624973089187023262512237618076595072784257697612769865755101144430889361779099512019175735550795562705192062003404274447215283943885969639023372209181655785773799910541444922660677974064856568289194725398605531813672687693910452689480442527465373029953136648969364416136832163294600382144317990264989853887719780151533276320196328312142749008937991034967327700296645483697107815807238344307544645213309350663912991614800258460945850783698276017408204288537522433039089783955369564840565021460860205233758358909785660132380561405734357564134390841205079128970403064350168783288118995225918275418108122097236911560016425560342333693351781024563417783716094987899839122870806298465958152811047284782204338084949885388518388891467734713781307287956296926981199221131810988635829486484712438400117379810612134957552145670282951011614071642081900851255569373708450661464428860014802780575327963177803478267240204309039211893135560439415670371218225881838297659639852217623003526510538718763766660911868413687089221811389602243611911866131190623840148487547648993064385912969140141413510020496495920499768715181140503491857056291438982682541364147075598529049575511305136916080958753970564845477680679757597562872294023287169756910525326357416502008005998176281360850764816746782214639221754208137330577042864571816189412808222887405551870139023556868877915546995016177320072212989023449765469738822379670010603089042402840642985618061303368793147293296416137087897165387959995838222812276492683473573083476418294837192340285715756379911556996545541028016892610685728783090316592218105588302562806069326824388735184597863915169016464100600424795291336666023180359593795932248509657024660779779884684716154433716331436225538083473620452457568422247364818321834819203240879830718497261873779283434006564662444689116169237909571927535327523379782252823947964074223124927374945731023640313608533751828430367729475399050232248655332281051633253531436797421285450800265795473047743915194263551107944269303076550811799003124970320323968582414514917243468812069708246843629973346254778365968018265850701084179614215439784482557899532484507858333041849579469871887459711023907582684897483046457735049249739635455414149205816111335892971222418819932186336518125661432120956503041187590479953095374678940092525647767430335939688666229408848983110586023220136784804254828060183540493904573630679145793474861769406186025459577333468578376486348111890732805401354717636999968696891277540620098557099945933968767606095859966942802947822918985537835817628032385776360910455122673619285018240438150332053520347781110977032474090915150620827761764494056462542472518506876404792811507344118058667806690197092481996444358519718992972574473649860839976472508877253778748194578614164223559674379541812417646235184638576174322683547367660828870635797974613700650687292214449409523568907060123833624722013530679136136861544466492424698617488333662167581019203173585633234804008922069281355269432344422440683925653253111106425179923784931056535284987602680442589420271843913680183560708676803561377898822243977360564660038246136293254879509579153835283202200780220797096660338914394713040000320125190699925540785914418644960415788545567571972843567420208588996772189978513791663682206138746651695093706369870205722005095585615728831350930289518139250258092845392049805167208624652924132538998533740493542151547384139959574296974763750626921969098269211069785440702342111575016735188179039672531536883618761594292255305004856864825694848892167658314362042530777973695230575856423505310499620486867300475063257463202336130118542334574850819967166144941961599743307737011368923261349801208035383916159073851321778056961864246371096975787039254390613228217000245313257393990456410343446898980500255726250415683416701997651150151396236058850937028011669004220250898522125044383526068435739950977034860569830879525366804295424178641572692918642110925392269590695435047193958816224083163583326412086215886926554086205640330880381642218478897691214533417984472324243284919694172150823063383492136492468425288728331620820782990348202816472965392797113126382829722909998287507939108930880363308468944267696680419555902757237968900024355264583917790528688699242395212680812845892520080082048713231552208192118553847240799005916423427623123296482895958617589154043057684893523398158408378920306927324836238023073106983480360599815383119525143817466074405611930200007553539185586069261823796162689055925503872790012740238467672687467607918213517930722938345986780086887218118427156958615918184274420355899354124483241562773568489374791433482758020822239605052539235429963353422141987080007749213300275743867983130463218380296815372900357316923982451563528437268678772071803404294098633920878914280286494093488653660614542924160567300183523058639192245713544930485515699954120169217195531027804103513993935001013796714450345675325155760601863971657671770623736863827425353793970939022156000103525075531330412396231983602696652196828265291596861600434549060358588285471354324178879852071929746389045124306864846874521599934090835043492239852824621032267291165621798657499344584548668098288459517926375820979399515885432354801078308535779116849886186959652687549139432387150408040371303714334031933349680062261988017313455864085066708805804988026925807314370406981407883423890487454463785766820321657970212396632259842292598657983723673766539312312468819528381937658682066464901482028940311074682846343849445902617147282736953035720855489418846193549535006142519175385728257335721452363893901972671027741369723587322184129426659748715500680593766704647485283309368327748988933244874295851515542058327769630607081306001238781322463092148397784286534467444428359861262405715238485083755742074443663981457603617693961556840793353897452395043730462716745273893701983786015868943188395029505191577427786382492515113471317332224947604059245659658952600875968200488434252646418914410656956338745639681922156038913191378082992474632695879044081588362449860055404636918399781749832298831236663331159097856955237346996377302973360631596124287348563786481547675417295118220171277501316334114603933104770648900750700178449599063863429130193886218606704130325004308557294121646388782705685996313474640771912001232306153249162886494716554737198402162857174176745523678833437096952973243420430955250726128041490121900827246719418714054771852599702150574198727732157087701318884876665416277720984843079599060451048395941046429450830694677245849193299464059847886280667632743434027743080573238906100954475795910359460663221448835625419650160163332717161525467432912748334445511441174183788783801909070489267618012597489499650981897159673254109759529835400361173355267868587694926401107860561887830807432831352444557327061094772163095183168787287537907657879077092244871666098613498601771678896936343096069956818006367021444007393636852507395085918633337829032163449132656311487230709219391189866338156328731709015914662211353086728603151222504554463478787188728712968779607660081954132600352066474648536133061455714732014527793437185442748550855609709778984638894737179499216584165376080433329269482144794075001868076132101524114038892674283732251989463379345393893161047292349062511677559751920901439169874449328338602246615392900937561882182268973602818417449430449055750990595294819890288348770184927645938420021785247888062167842515628372073519095325925867427397965846893959319004393973205285433294529221962615932173329632560275018531359256840780739032684516442948266834595081794542941554947695784149957936026840225909242212671412551858770779200244020149028669282533423921847723243836338852807082139674553945086199647966492468191451658778083098356236634628287617179591912103808009844382562806836735110586149531121596204835448143371288800755712135196499475658676313543553153023078819708824157714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 153600422290979566540538159227845725636361189917527812991583517862316323473665070098552743919407150860323220802112830482360186882809998310294549622501001426509586779133585926832313544424826968564342907509419558764933226995093927057769530822869749945174548248467565529523158737873037499664496486494586470982035503237542275302019858019217261300634318239018477706856615884868611095668262604384050423929490729676021294660455042297176447441876231350838323740465855279586836910629822988334955224402695669712013001243805812324898356097557734992090561120283224703082357564486396417156472292058093501879321790662755902207078294918603376526769789111623528563423431041851591854989217931155001435810842780412373065985843765847003805058319981850775172533745720429529266036337230378630955829706355479740427551667837945601966374539411049849333556329180307656446198000141282713811918602197893785931435211226323006367641811951448300074300726620647050177120640698687616758753064796131754536862506755119696507863217975039302300521026881155669881380614810676378108727741191852060939065455250601285055207334723993712964463715573042379117241063642214540945745649710080006376139146045835842037679327728858332994760628177856182634946596731359769508854675351402459795533779790284684022158093409800782763326703445034998872282319037376167659809721758108570855740713318158643013522734630109868909703071199039967964095592833914995282378853369275432588173313667506450302681915118981846520022188284535674760875929339604503051195902220938289861617004259831443240145698317684998018599695848157217764755322158717028218311210207314898678753712027350065051212759572170118073793948463629610864042056466876359479916129965279033407083601178652286779506184385980776485981017653827152002035444947596207107844391638245159369325263682722248848426821907263841850050363931702029243675896056945716459205158293089140537732167384375507358339574071602284711749100439100767033844319929795030457108325307478218619567312443661743669735258635403212099381514615840411950293191215383805108679510108211845758272707689851849498741908449362986958623429709713337872677424068846176579816970743143885385972952218422708086139478871331683666288389856281908125504783472197346170237705887532717419992318017454984137070726143479627654922408168346175451240694846137886705449737658059809843203983936206734648909121836760591763850442164341497113200618179266824283155023615602567400537823100183432345240592558047759713567010272231554985545083579318586881052651813127050650231900818483376285520245650104813588743961132509225501975134539407853406632017521846550602227023017230215126915189934209648808593140806192966739769799806023031119340553835699603290014355980537716615455291552288172173034893224620106427825539784412815429611280086733345718822124804018961614249136721211011487300124989100922857233991157845243524276119893164707664271761208975810778960284667695364220970113044083201099850520593778244337095140574682981712938183093006013779253863478346757370968575384352699020130117383821726896110690882603072612047306459410018011062316089459867727474894438851400486902301687330164832124887697986331947755809443622647807577851748589304633818268379790880232079806758330039324094610299526254705158976315869024266683394190016358382586550895102669767904068360168396984732028042728745218514025414126178775167579360900587028946703870418538178180332256941846151056773262317721046605641243615320195856824168241903213970109260673664457169301121935647028519305913537541486305011174297948252941063018006688361572100712716548901072264341301958086811668733129678642024965873719486837744244230553614280449149033266463953738851550707892712307121510758440086894258744319012840165680732900627163318860877090206480938459110254311228680970087021513847089095992986382864976971226551488920139853502426962506995015059050387332535003343059053043376565935716338131520003133790684039201357477736511054332661756870468715914234660630554818656923228627151689759171627761140358700352901084602551869288369014561310019609205817934218420649925297014361434346671910479009405625668802236475095918672517063054029904313210668572554269314383277536452987208078024916503232047504893833639625186004724878690379627391935242372443910363301457652893502390422638188556426723665757423483188118342789740789670832100148453337166611859262367779044754185140199302512346316435009947058765705972908222771790585629268675473817065676643718241315718749550800414085786246240898652345367118590904738932498218611035942700580914920623592867845536033089372370902260627626424508843504233532419173794250075867775966620413549776793039824886904788618640324656119122747303328452944373145917716594149119893569427391904267515030238507537856565693206583383027865939714467546370042914875223897792461143717759426067666306085871995443706551005023466275595738059864453214416610468106309581536897622427533051863974849707303752602478638658817593992571923299067286297068810218059967413662266816714754948628351485445558579278533614814161341598774567004943342206571419219972204297990737419630506572824668402870277886440005682547115327476072296049985624895950639845293364490495614341763457607712763262996164437871173117419228666904420774527119554722904076392297283288570977122264013842341436398459038240072302170607155661394862167607399523311713096933289924267872140126999749698940805119659753650652537069130786525422303916258088323534968881917672298832071910950725997411631088977518469796243607583060287754449271618305730817168792757726524286457372875196324663722042565406295267439878335300474355009540901787455212395682949871698556955136232281192734819082121962809358577289829998400930976121721393875887693258720770457118717967721046606891100056876249201037513124790726788731440135288064755047263616431579235137191191835330982651967066604922978465144426588783729558631974465745352969620053380358589056623537925028586180168478913481459838052020665839523957730468321790149482258617730614885393587406560382276863128717506385685492113297428938357271303896487816486324058868789433462261658297469801706900558803397709166173262983361728519652215904033848593836798099843881217718400000079868119640802366206059895340409972537734090529008039125640903085579560432030004514185673830703377872712904790958994854947121679352455310033664280039242595493741253409972807084831332477599693201365596988902746434484727559435938315906396731356811481758076665000352615662785916714812586387984205572845553956642477725025754301250616238303755464451759904873804346580598351754409921466707010764578096847527444505135796279556742754209074771724749113142345547996893879644682503612138398550774044717795464441400658731149873083465095409517425271044152709126593107090786209118315450308838623947607900517563391280388409809044239921960067600928939289131304197582325488663019969398457550373274028846687452820033538786122312777505664807178542604466375110584238939734955817108364811192670005690967019592207804340878425527758347100833605570584222631898933577945300052712381877510644343936950721688735111560537229871224921866487674957995806955232016922977283858139543873466234151484151846285061990907376968904340706521173082849857146960275734276735516385524080156542300871730080296584297823767624396303812238664058944496342922591144460741899386685015344317305542150293390602561752396791001771692335658616748630031673929327926646423944124817179209797745799480933071293486408402529437424203913293409124332663437347749550619422536805255091385721317519707891991296304259007716679278326589999668006518827750896113051432057604018749018358377220562603311009174057843038167210629160453375753738284890601105586693995819020071909230580221146881911733703335346132972422200315533439406477189285812338495369921654372442182622699391359493853899983136748685056162805354799280502801538578190774033204336281415631027033725989882311832378259984921088090422538687030668866229421284455804380011264352444658032703985562695767992685354805033816336694773549317504087954524895714237313737108213276511938691163828074570231285411122123537416587269141178213305544519042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -47150688286477053685643462961351206137191024861998931149546405805523387832274632641545118463686164731583915890812831020987292138814212611856677654942372297934967795831023376751441136244349412299987964257132575157384600602531124635334030504405648907742335031910427765095405102083286904821347932446756087498349502656449513186649435030834085629057455509572201743550259411025904669468235633654092191651043725860125150262956394644211500150115762472333000332057868972857693145739196207810340683082368147351059070141464784828076585204919426459967349433685359796098894208577445598194925481682087934075657328487263030390923777889435858225285122634936592723422457558555181159664980070052785971932631809947801194082607689298497008087294329924625903817118554238514481905048136180079206215344055839844625689035226805049637132404323946708734345572505299014026726025718693864895610985402838148956251219368658170717598484657090070923639046055673160141272988886702521566633236528417683597414971947121187569194491162998499806714903080790879347088693672769167231991263813256837590508578226661149674808685919327119948539136145236611230383779729527081369824064543351955676178632779912328692467506488299787736694814851764460022229567163363779383239782455876460170082915799850447404379112098009276970812845875593503452543746248690643710754075735278935961438294451872433048691925346216162062375731488568653426273060395424031415969363063258308314086007391956065994504042862369884574385858085822142318430525476798783680827351169543088587194495243813337942054782738279993947060680238278023833122209337199974872904491202938597134566002885940858698371396928263073764449433650564950920942997299596237504461102766676796360969789051940967050845600719611010849541661081681387271956916569511131275187578257136663249423877695013085864061141386141730787953651641625072089371145533354799657248972715576680723754415403450201779817784570507568431489196888578711357016877662129104925403746254332166356527552938686910471245092643501675984780903179760389031558080902659850502676618899517462082490088988534334648139670094167993971504135042225388376202789277481405265461305218673685037843470765848494252199271647409022580297219535221492992729731217710902849939774038903946761900582623261429223733999754854321895816402022871810178304437893904608412110522240910052534999700673070121443407098175855516013659840458371479109420221641079410824321004276158877735156559560706844418941460470393327096851511202529028860158900997246438296619550839007069937162232872968121559035673914262893056375577219330046572537239404040869009407622616902428995403320307894805194301727467571557636829889179528052952438142964759362759793091384106751055893253558715523060743075470662443943663291964623031808973743357666950748530542776159172584444390094972052042750097940219533541341137644459194922588858933482790904738163567878816133423642239391894723883048268016177626692373793782549205966291925135231617025070884659834602654086634987946448181699892786371081761195439158538823520192087091239242697275527883691236015583611297274604905943268388361765929712207534346268246486793221135746374140128208640215153723684499174561956068514829539040508026587529067823804281580818041625593176291280902009077784670287187361508949517376352869430998178477315039839945464246451917089215867805106464198968248290616226202361014506053279228971916307865479581679294619778490799006996993688155576473210526539594414833624405828944310023361732634219556575891139642217026766353150322829248129449925895924623877771448530396065167134693757908702047799945243236254371068894597009403771975873151433934689669771520219910588245975020115779938830422730673638326439895907037212833354410761030039442112326030580752449921802452736790790815135332124870914355536707627571789219029684185659680079095737434542864677557437580262209108548661972307575017075426490914968088900610843359903459134617348001632673135914951028749249280507480192062842689920814808876571888047701642286136061670494169014174348377070233989733863953435100046746650692014585082931477787940155347536146351548771090008745933993671939455631506517982648017900746235554200706247927525013465543003377106055768587618434384442970156112397424112666367446005364368683798363788848060376049446719418955956821552983704003978199673836891414266350541450001158253415486244902142189578299848764508289489743011675986591722927535571227300377017972580847707953427736795455724824169311986228031670895590494526057698678752206681068299068492655556600555364559386479324013728370610645368284991945108805666561832581764998066335753026114368367527029290361229883192863858144259516451840431109701910489125982861261849228453532722548595927071567418445215889084864821159149933457477199747280692450617682230289757234376127072481647900311846986476363511994678099621899272055125573523668932955011101845218203972080392929089576030026206657563869981368675597900812905032532277580104091610604244720332196013195979452089699205569797215912714297513087602784713211954953181157614300495601449314582801606563395596172571995935575644443969817435658300083158269598040414484062458371246424893409780684628503978355689073220642773076003931370227871069976711806862554160148190211107794091242635349078178034906540363384655618286834694215286434022590542721340480562937426190724723506366794938811792630524091244679505413926168824881099828212940805395472307493948647786451553150637453934728970566193278594962151103695131395678911690961744067536754525697800024201399719962756651636156284885708600007844948467538199604492774014916254972200323888584172853097277971864091698068424388131983018439171352419273885926672530626759220710507740854124565428744376779643664311637413511472288686580688601088514152196844636434650174657670503512912870790681120108099899505599278595339230827585325547039065873245080785037519581810846623590524577445559918720710846725634125720195780357993079649339721789027173492321860012605742900054586056311445806378406241032904953163510496495133255773809833501726920460051578301670048198920685434333513074746667211652630605819160372737111199094194186857570014822047740447890122529474159516741432352182905963566966086698178174352083646549386085279418198976897041049007738946350430544242594861311071003233980713362510244880022038187765035409414109598410031192134779501700973637592749310928769250036051294148597896797518297244623451604808441072291313216110781904476934061326656411630291156438666933319616847973461019462089326513163665880463468167631050673378065138033060159325228569884745622475740155386132280762362692769494201208841319396368446235596741354550969181670760931364933660538427059310783832693802018974397344106808383031266017148923082677182178149173932650861465300248230978257439708284551476917550073743145855058502231592983540768257797690823556224094153091599895683269392549166922080748189108048199274894080989419063283438264808597894837169646384690075558414614444092019313740739107815681467127730724434327122391980555703823448748649451835998483482242425115391865105585688346972806029733198847071609643759044558679927311880045650350753488448139798163504497153021130643395606037829907996017085301003874538315467421071521723559439947944802176296228931299834118622459587030774278557131304065650826498890068790209242544938125606793629420793273041798567870068199875424519998653229423034378937039026834683960352462381181165542206148607300810444360536713391045353045872119704937703821728803222653611631772180200291457056278666771478008606615053127393744094416850303107222458220859658226875333693124506699964396201121800204332964371609274259448289992446597978500257333378820365594995674700218070843607115331730040990561092969446846966094909346991059491625413618918768825459458331767000845855352718034414468978718234598062128825338669770409701639503850678533479143418246799511433234984020751594289109553141299684059270854160704870694316767087491735196542267293946796415598745541500832594975575192202316339144714281048476046282404338925986071322576193206386949860807061395435902470286374044432478065451258568239965289218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -3808821825765721753718680999847782101865719815697215291018081054351616754702927360799756048631222628763734866316138346793796160921866561433642247620408373538727253861214782814903482790911772973602346898331083018599465108864263169480651701326368997743488670247099277577243606155653249845792790259573338781834366215297555823402316639118371511473090578803093156231037317050223169381564743736157736982406304292121343324099472257894116016934103270216659081697694287851181181607282396304785541670235745447541481255936828310659936130528028453423138499708460952472208423914007141803908764650507007996015005953916861495973457401551914429444460100112625649526896707619802471407303667579203104041649017392734050261019141921248307199323978328220924043451871659885726255242369589272116218840919523347599130180996578341920302708162319697066635765907107799920215755740722715322372978422710315155527331594647011208517811216965413953485025070160510546126649892158244572808597348360545961414885113416299543361071863525451778353751127664019965272054837662128413070359694873808444559392865431734768352968439256012240448035595426478030076289112245646729092857186431454961034544785055824914767279206431881702000057412598794123719601464449222486070873487476075421882974052025303869163618619133960600930247759494921537992192875157562810132257986331932495431723362181640505590337382996978951279381243190325526345407285999943113427939542450676581457548690673535376268825280868773083442268418581404849020188329439007500091671307581697302485044421173264745077331760914061874748088812446963900455788958524868362606224392601843470585190587659446352131080888550708532125386655131828605126033492353235759825386841526409897262008606757095569533184892860569914084856358698425542220852610796677905173867808630783123286789205728862764638795281629294681039887897203783544004793046145433218641446818110827378241766858229771897109145083473736414466306680029572137477068968690818335789115049472748290577522705111728894629573091253080586841232376214427826492745501282009136552215762340221301078189610503528869236496180195580188392173283350884644620788679962955783420087847198744134164511451375234217877022841979486917471262190769726290091155206222106969089025413533966311019457735802668229499729344769795673711543841532675600405556557921463673919637695670520592530517207375314983297657914284272856285352526575751766242221424892234760543855711464117724941080572055622126985054412588198748621188884664404479038259059486559671124284981934647962943859220712229107802380228417578552199261322661898017963287328908825956148569972797849543433925434134483150320884182029890049044670000329891257767605514236987272540004184182777688719974860633571240428629527798674342710532897335911728610584123551671462772398957224225040871391829018178167288890819326839011899262243204901488982938250005466906325387791632287354771395382167836483608685739020714379621431819794382830927624254434711398683750399400854703224389456964120364878279018726318700149101731583280558068317591388957256407983411940402957094882573164882859214685296062155400672108226446047137569590001359828464793685172606906684460050548427219458735488431164181018509682135059225883285721593319164778626400113806314329246051730366269667176018280473485940804722440280930146190647658513454470035313067562952818816958798870321075784037029668949087660923118252332496554669684655556010511865462896265114444453499440048762584042214377738491759095049602327284233444415831461167465394617899198957757551637413739550880458887062844042396054287108639789349186522413145297398822244859422699807455595117208130652030041019511729832301932105796096140102890011806948820700674941182188323737844533471630301948934337004994421428499231972393450885168135808643698402571286018808863437503549389057406131465369043306258187642572166942507414664872261731533690664366847098894486209699098816765723174994300100397287314092976642433585189960456112459973831438678412947884230904036501745653201683287078927507585788040426048573135003912809071251951818842497630703830084391926739606684399395095047313491181127985146361616527019670771547534362298002311981827193145379989057210058444660183194009412898654241798920165829215495576730565413284796820487979112315143943324930444597993380622764238150280983327866831447575747697969461513340142765814805555952139149093973276592002648445793508202180045380313947041129573135312162514914160094705692321125097283817894078247369136294514913008635838090552235295818320708304105190142915300338726906442077197000141944456749856155819460789314779145348195606961218050967034368907404637142127121913712964676540212069348154840814811874765115232165573542403042004605043260150732478717915364051748585389026750122390676533135218496961717537080074184042583540595621647036045498192062741762033660776068725614856937810322045820657495531037083849916475787069317898998482009474351832486039218462637285073813982018344276011695723628638379473719624970334599576699117081963141533209537773968637241421029868592185682979518484009188381541085207279744834600123723045265711515300499689765184873367403445730273270304880863776755022444139221761877806404091166192446363347049180037107839700052424348428141352390544007900363428922110452167122430599376499155142328782348273280351665381798376357002526956559623822187470559359925364502492554098738565809707273750646857273875018109620928824638814238646436084101703234889024370609829549109880733891522323393839005965795972693097805542200491019824894452133048670578453912421828899596345523090659046247098212521692727509401148875069801806791704494038750376629949983559668062945363253453286310834818668680584039149277056442513981447752243583159734286946599788190710214021494019728611656721887227443667717003984796451917477303832519745676984111299333304067365676669301320105084643337335888004492544758806740265079372274646253216044605716555284205850046174883984100683997555137385904013476967832950915664750569315506490826869988949218526365051130938709441483345886541774102901195750634181385798699509861261291425987256264409261109297486611989632079908881200453642926780378169606583811086878034811290853655370079080875482968605810602716550442043595603082704734906385083483475458836193011050990419581756273267157916703278177162857048403962622150442951610060893994045832050143658170347820135051186630832424649598604179011122791132338505943508213335588337741668849937613854581336552118420018689137419208988285752591830945370285804187159325576890190231270604319972290627111399048770530393071640701963631804931535345078383745413629394433073433101870333544735862034216509249641995609810320244027626513979309846762742553580807896931895694109883095472349074944309115328189294585795407173500261225247901250163808796035211174186420202303001617668144400487462579437834762129465338941015802663338042174617720597598170985899123504997108040429596896345313805301645048592955625756330070165623402193529526890702517747311848791803165352950177549913327259350772168552302002865581614230031237626590439342879365202185129033640713129563942767260723229207426862554845846712931020517365149262054184343652611577445255994083668388634841939433178878714770174673384545866158454320753764260133097403540026967989097989569017132824507333777430811998752480718220328139589973868657893857994433000439934659889193897356999460930921074212791785888375257850131039642393652709097783226167974708067403806990315922104281074080409986573138675097440881439981312158983783556150202868887513692800599615355846176658429787044063096224844794291940706588393774835154904094307458315716841261247748467301074293846439133061543898205427471066820383534270354006864244737212962359554684058029489166068837905751106043554471826191977979410878642825755476668490376066104345177778357161635615383758540301904258282134095967529836579193717645609047626512819953243015679024066845692959242406867744468410470604165809292666729748713992874320263931772889416416932761356967025094761420665417299887292663483261320571615654349063618671035717766841797042723344355931681578737551511260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 1469226831875903333546689803075091669143960874805887953044340514447565142237726087630498548436178053788291356138537091549323152271483313253541530651266870930935321630846496214420967342046268674020201086869663341447775923548273838176899510633307021855977637041875298318635585525743085963266541914864806575718435085428164401389738331892557392145146500253222092531157399832915127350459837844590506524634763751353460580606824815083222632052658902766323492956206721970900229434100778280002667899247746418866487302994494664033983822090120540101647411172615634975825918291850809595058140344580543976825391640311662374052041435221862723775647080939919722504776318515252537393267414429249069745251476007963711046882095125924034640631900090023338440587706393514678562641577201651495252232809194192089003333768632517769141524141002097195145764542649284632703901745854884656283697518122713209311255140663698856851542445857909728750696022035820395801481070430206058976438074198851242165087746965626877129759318109501618199459758515960565389617235730322601967682691428470876214945373736742718637540472729482158218613786397340884472240016675338216613297803141430183613481489214310852146034611942877855935928101789115981970958803698602626427310717351157581846401206990354930329847054896280493561664739229471101237703926899338856696931128074010148633279772761974648433239655528725332657451426881083982518368691885896652183886818667490080597826581268592071994256502468560754553569009402106447548588969996012727580912480293840272235571442508743750996902261743828204089500108201240801533038320455031071100752338661070865579956955961063668888408817321957379993286860322200888259660971793190672099795405226896120201900504533412151737242020403860670007768959602104427827558889058747334591012093373592623938032074691345210872182916450725780117487133869149067833335533560550797251525234471971009406873806216586086201682477014970420923989204159063168347336916730689356688121945564634356585118713489479499193628764959377983042658142478478889925530376849128157198943705328611369912840436825982755011444631191598137775354604612038220146013256916859708916651874687371632882300541876618047289170728657803164582849777566570178172582518340673543995707659924209257825620408732547945006665275427493563504734396410771893034308381965965175781083071653593492978507739063393315523830565272915759608038691626562709079978838504546161589610369934202342864054352478917197484451639546468275265426060090617953684598887639430766280198990709536618321322232778367909258019089145512430833129265092967637964670497356909803270349099379347615788120587033622059512411058475415378472839156612326505511989235941714732557127385212279918805317897462825496686725972626384809704067172436897224794884201268864230412925288675078868036443715542915346865272298212287441442062081570234401669056405145731707304781462147044955326968357319168975929597413926462507764817238553724920017022027818527038854036680123350442004035189511828895810986052469926782549054698584660683438078613421351455232158964725684231605376071509390906607478782960135338299372272544273936038078533113126307103575884656286521485630596437369347152162905252473358442730679817281850664147178550575618772896749222042593730000467075966570618819269944650915409953866957564162226333111762670503749227524085549091909741726969575132694277312294958061085706155931447990764054345806234157670852953258287077565455118147357620725326752627997231133730776964050375062183343191755163977025860731585893323424650898128998761865301616527991330262814945377243530396254861410575070908492087979413029685280363045879682388383605784565826089531821997523071903846620744730374529794065233856336433639658142619144944491777725012444296101983330517134300185296562163678236289680622737716123156676455379124137152344685659016348372662799255969300945167694831378374973197361593501619918403455786077018074820224758375132220332150340018558202317976600203131396142617347881013683860623628816172594838038874210715527468594579444495162554351429941166345261053003256296445162240967776735657800646068495790459268179436938301516477578105336423570387134624119682912901866382809639266234496409118631912394570559579852242531507677631664512952177662498370372623754225919270306845823812044319988895857128380320290981646278718770460689577327631927757880966353632978854817396692452710604471838595740240648035537358546945757644149433800977935144001285239047209732409602894250858120281209513587574166525592843597119111163981049402824641994230611882236708169145491222183311316390685356706276098039661223254840255176163165086907503428491490823906376878915636824890365678201971201516953375384528791053617855631325300478014967058745683867572135839189074128926642362074260421698937900731284773379566821070955020209010992433163256896979266248891475665356966095845954845077684788255440840120514639713011414881390238423758902015535289326430004989286609821306660837031073232190651996090266034432786759865657415041005410879142918091768119796138154599930430487248690553927693518707066738234521234454731291681146534768289807893403253577591994083837801187918693235154805343254176496740749814690486848492129016708807322516853572536333053505185243839049080908481721366678341690310741746944156020534999268435276414947651974829940534127130519968101694295654239982467010886214245424921937902415492767940668430977668895489619483324785571425723912595343916329240957385748865732412580940586882711612391359926090228575859533442448087324604333310528022974810789076209181931185283711042751420588015041676440313300106980654954889786512301980283869318338350096741383086906268323830255368248161029783267960359060871453991738369584165770756540873166671391179844222405191930006116658405918201179102619818711460836583244722383142285952691385840318846733253406516082413142873019439807684684363066701592495833186134165709279889762664345054046380662720885682032466919416448850869903511369736385242518553056109040283821349427396033809458226564350181071828136372396992510356029204190545498141656257582097843049268442232537891384944287763706336271396882263363836639198399448300211793307461443266004798226530140781559387350005071062248813761337344837306197325087147489834491844510008833847015174658433423910829188169703655714168513383993390052002369502344683923063333421057434278160897021913470805243723744174830526535200776066795649040441322919675523204829173781579542993860698716368828361250040818307535636091632792285995421908653445496535853348071080129601536620523201600614048336174166235282139552278785415125119366520323664036603872495472716385455117431855165659497059449015976873775862867190425610542305866991926277222304842925682379451615266394365357149388297953530512181919906802849717740839829913054656955148899927604890674757425415608521408087930251092896161020244877630909024852859511231114766820557269619747910063835144281940294214394539009699279824988865405774465928211195225678434636660673574097157888694736223281589327083730946659313535442426116231917546856031089790153807778967738788141277260211888960259686507332239165025505754630909390168717205524230412348155278950973216073552042875769830462110964537882243254087679604629824828691925340494534827794910473478841209812504778799447140729524867604888514343475786915509167576806219816589404646807908639437101983931603376289802187525206618290571115189350622400841896383127316331007534775522162277763364455768664514986797955765180027491133776511700754714343750304316511468879359010885963996118373154688851432168950872197085728347651504144153748755355454657444799034926307620740222488696541960242697953926640311484328038833941828308711532394701555990386468322949566917744553510589016015216898421520614217624591391613567269766503027100071642608481858464145501477085412311514711715959284315912970152859577851448044070909260243402778197026660700415812974481471219276927390188170623221893802626046647652185372515109504795783444232149218905109898390202579917966041287148098321468958174693815013385417838820410444609336031186391328913687752923554620541681356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -92192362558338362341992975016480438270815811655918666984289047776649163128412160129432639542446020483285326095848453001616805665155063321557815593957611551595029876739947505079169771327148560901645844620790764237372511843364876041525261156136354256079734858392358593479831210229364657706837761896064781926089957233794781006786280056915557903649974331703921791092704116999713322304977343596616551431925110697626838049021192030894551596928299237864324308923333590528702350674518825794741842998382400008191734783859213989031452791548343632900708539007071197338206260352093768233083911283759338706592650645131513467276137290598959392533634106278280979276661494862768567041912845921078644430065904397578144245714247572842381911515273229090146820347177331610382423332481370001125780282527152818143639318193821907927573318312440971701829339969339057120905791143611354237888436323652854924782780157050905427525788871376884761591889915580344473153344998904913365143253480341592025139234811665655985545874225023042711110045948085314772166992432118786794466617473400301503132812130128019336056688240826559342085192883129606330813713413053810226767964759196633627756135910597614366517091768017605008596692616448941649546822375514063710603907281460193633906541032553586225192318772017838819842952550935513211144409572287967945465637727521334198286169175813474357796951312065094455577254658519755075757080227544344864314953603038055340532020272845408938325953908251470449256660199637443561216477083454671040232661504462486582785595739778663170457284184754178229498411065113630044508666952410480423242526835398053092807644460128751150419779514141218770052941975719820681571017809451649351025295804960543314547622430169389966941189168809063919492655632717763087809053444360355703588562926468958139860886305973861277571411520844626010022752707066308106498708356151505490871397366867435450725813743033855430632275070088372008839904543605881468052605795696399751652945916493862376579876915305943927473111296782012220174632360189550842914979516886913588145171874475682504850840972045130381616246383009859648273159311181850457475723967234907494697266725062516592094996589377161819238547231894836687307502047234201899425042469561859379909741640463788332668498599962375386739456633145913745140664901995477411367330415107829818302172734559984710224858942719540828788900842627276354589579333399445206623181479411465576482468317713984503045217827938557665304744775887695565856056172068612979749029175517590640425840690375031657289167736689883097076579566551076419124213318053292052767357075529758616806659345508045767494634282244528356459353220261445108158550847673737859116399421942925176520231858732498840834688011720816444895778218768435859387969441985893107517229794104571790187054582069456671773482624260932935817044625018483460022356137083497185456425109914433611513438723671949951781566713341385569065015989677544572103073055234752325733510254697428028354751457194958818476081079334577570891145580399795891706539672238903666581902312643387859725976415191158280085812440274806666465258618423324887556051726548787402237011990835070537316685907418610403263148232848736335618590738485799846337501172813194319574056060948911167910146061770688572285501769837400177242096858493978314766996959988620207297674934240524974257632829198539855588284905644623462667628767364821531332971286443114682873645790262739188120998465067357384663534555936123244771679818030695116305956117517459545661846609704808761122178116201464374448557175615494624399998641894822785834101947627540672871645053305375953951596631934632292781604697972353886041645603426819780376447974417454481449690952714060815710399186433532330905504425331843255396079226164346021593810834557335479230767998211838896501268269679354279150964163563710192583465100518827716667584504204730457434978683422104410704226143240356729278199284982184992699544696123759592442759800320848553466709711855075768804701914531212913654408572093625058626517782245529374303429256820458969412842282497215819028149277149560065024399417122713294383952851342857627244483577894736072150047579535901951584737947322706515157959715100368648358447048472281818794968242497955199464279647417094963790769456716810409747716780416069114822355150581775043245779113789384957996091956070051474520288498554570917561846337343321789328380812507987112723315659709264532915687096927217597573433788900150322771602875591948087428496839827289676497027896861306560447855923436976250883076023705426368741183049498899335377358063673953073099164661941484935737852269194435537116483961615869558560494995389905547421430438162789800576554501718029089243176249711684869493439719859470674818901785478456845289693422563816580103246284324006063221757640834450045406221381595067411645625624920693697535514176144785329150229528383766424890604956599075746333560477009496773647598295104570420655757887742352211923218819212783502035736337253422871703882969803150847441162703987800368776648221380754493718017118696961636365052424517564951857803099332399164982629924309650849460243905671075744805059016496885181878565702174724924639001524493035213708353804119306584425940115899430727021516186583395328516892818264950780437767723492934572632908502990464175880781773241713304989082665114237827573565325380783285568710349556902401633764305306471619919402803600739965970457738968730745471102637419984991645381423102698111899605430855087239249189508245786127457039114585671630945429690361101831852433029448787300035742831798665632588337981513110576340002181540563847110005921083752812123881522942369419560997443824030540949216893170219477884825147984087306170137736146603802836147314852021543489915035366444655417602416289717960422477552191673330052650480194644842252592853664895350396051858173965580885045658293228454998167596042172693215458356499182602793143097181345934037860228514073521044362826574273108445798857538085563680800323873264646801609384059007589523796205739774960204763996835275842405346027188687357812799475373524560591971844169943292292876433517537205726881678920783547432845223897242283884887260720353332284888498250958361488767293234575883197744161152675079281645222644210687101078804941409596972170681563237871212935855970584522278221031683727697380899648313277393531067945077146385365234480819001529841859483696358339115291702296393701837410529072642878291811069675138143453078592839657501419854539377283211380380066953360584131420211983311784702340856700126861151458975424722193168623315798810147370521625961921879460420904884567470594603948825736823167187590546475397914444553996559031061293741924454758699667245894276029639580154969267321448644077497204845771608852163877258269818566131615402716965123519483678368078504538089336391040416896204905848484507597433854091796922300681459958976280095894097147816878860575672714800621463718330848855032614867652684858881669230204081914584201535893471254543902128451089840116934011256577719419568443051311771507942232500599529549676179082300880185756430836884768702739133520786595542441562436167858773443433721411743963400406708220868875079285966488983324260650694142973005060694888658028678731943664171669923531135653507202506056066864440350436035980386946545913055988293530706099458259581980236263846907848745242812819181254804926394625343856858555840008816533385189416005298064197205714343896622006775171412712565221997420319088537525581250216802758140364018093829416594590485424266625746653308924146988329016337698814743314884728138095234760720104063463455539205923423559827566053394334774718909073864707716754148261089262090617335761130978883749975285946636891606731475946839576018351948810940182112407612488372634426447746032794155146564412971099874634618550412023308126822594189435430004125019750352616273202875315063734272126402148965436482862323443454908499647432307517710976223342225512559437457750076651478769126447089612062920924712048833633710007697357860427778631472869856994940112269932170732148472996233824643649391327713600786453727293037787126255071448373359282994538856427495096320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -1310855525159676511774469947230948334515297790811557999928473811742339243659028440443993891611149063352210342208284366657888994492902463412001828006817809796685656241960914690991366090885430923702033492406506195791314584808284213746073904196309363440197687552073310229332574219377296503646923377957906941623207359243604062263875863579526347502445088741956616968037314288419162474778549527259715981459273827721983781443902821052520004554177120731683547190014667877297920391023605284107093165586163658853685932317217064085256300530476018272371632663439330466386414000679935439298197906401196762001271017975984646025080197753069825153273209228456735234978064746976170336917865203316894575200932209320329843961728140112051319850213787971111766407536057717191416942715433814445164711792016376155096732608625102886485595785450662156577173393032189649061259114499959522705612557987339772289422823050254487746438545989873232292841690465044045029917929290156310662757104401157776162292980769624579713459034526708407764157759826320312089524651627460060519920878197240295319572657469163874767596880205733097674013836807894404365449899141568335816378045964335273867843492448269899205037211469872641582408170745705627744991269266320356744343827697554254230837236707231746665646242100241499960404579869307918729160554508259293005642167282838308326741269709529886698544393307030943594795403568207949865812399428273455824593076101875096390186368891245523057606649327452792258167456133834178853772684461111188731033579180914553400311749562098425010383731045931257642517077358031605939539634696269081784926240663713196893699009797066949297074994656199220129740623186102752154661492806593341788032304329777832503120776762507286117343633421543329712861329772416910000294285702001786781543820503385375215124541518472511618018926593589091730828626536424686597756121535037778445768495111225575643802357085067794142832855183321381629436290873391436461050439885385396839275562265567536006846691790118460471389709051209944584901956145270771369038977295310088431650460964620591127517858937135272370033823769546013974694090082732668110807336959976057058219491047561070807265647606166217357133766377922962988840780814779373009871283953262163441167800778457091243417320359379600679239259153388207544357548207242502739165143504174639799250394964471152421866193679113863777749173455858961120926300374573674930403950227470314709994955108302958004118883322407334729460238765429251439169126421516040440826389005463540459571829075220692391750907705850223035160414907733042962516355887601400869391229041324870858717046448306973518191333590301866087332368583194849973404180977072414426145751243829252437172769120569734904930857442174750386577051344842459832672846129428516962517256977517642386747340947196665268931997226422614038882102940259523694874380743605752116167931185685149269108458409436204341116533858292012303801356505085061434712940137701220694461966437483981474289361270989493336156679412827419278745294822801516382807214959208718324961602537936139533977649377017055739892730896644182587338177151759773101144525994182227789639046193784454264787548697317674904745210163385848475272910007865851732807679850072869781728615172892512295410314943364583123191413978679796585551150806629710610310164378934441981197208973348562171883773794941410830855656615176279660893991875199533576395728687601781385236689748579327919440146977638892003346973208740229552889345535928698593691661938841389675767363825246122959109072561252357473393020214923171037835472699721432601232506475506680470547151699262868930903010107772397678471941459184752618922252157218389416987168240226626664918150002652688346497529898698738660377322045659739447781324002234015171970892891858450002668454719492413212687104886458067516464335124231936924720013737706309120834685434524123270427335972324009698676151263980718705031485539429567912274459283091727947195032825033495046069132886990372224606198786305668831707378655622893011942485336751875814736502263420707473421039761720833774555746129051313596783609373159299491450353336848898514647067422047836260351141889578473703517107120633398216935055810908262417878530065378908474147152547486450572779106439605474312433983146469825319004968781307169745452965883143284472171111602121599859470692449534310819205119656512761818025997692284410235809117428664300373554278126155704372820071959719080373006142572100998338971372005869514824206684099388690626787589058672381495296175934514803942756608364232055556387587094467391871458403439296400180267067040333069556057016927395553019259907246726845183515628987269185501688032383324136262332104872967441863462370303967673551404762138528465013918511574726577454292494952086764745207725307910250374922556849254093691630733991918593582839320260995912143805802472555768230354247944678460930489223449522516921595731857099938909285667342679133931945685679533010693290239561197874195232684719218755404900950224919442474355097309664063993390174480478367911892194545253844436941961148672054173872216824723718508234521904652015394964101098376158897466481397249698100280636345126139789867132845421845340505457695175036503064173827113402503373125002886983867778763546710056309181419860464444411087218272478742851775716105799190428456064381281965758398692285811781833332193819492704349949543664808202701593348461274101681921564463572740731779108569045313475879704927167067478950510201963187209767998577012811175400670946285273596786609556757760791067582877206470197882936647404641176498174913099216832239462952516648619288714602225261435633407172008236523830076923770643282192712142315249567305648165878627427348049893014867901657495273801193831384116748311838863024727536247681225510718800630016672295057485004724477478519485295718102054301598105399129018837596339905571802554011968200528070235072167062318765441789016965506113611685684860194151280875032195894534413130929142780914669706090191240625728526708627121417376775411238654517819304676731035643876548042643011697322487043336601479591386450327912698659728104815762867378883766233380047406695882215737983183366298845440647217871204657983681122223629843200677301858639009801653481760056912719824188051285835205489040450601543006756868200886298363933194736657197935098647628721047319198339766013496287300245707804041342151683028505956342870992539411428311038581651552144864282186122058353752417983881412545016345596037349601968554329725393205001354148654624954609019259645398107644693372277816945200793257843604097404996582336791239636321069386467841319182160946214547109856230463912596963627707688244430383378700375965452631164179022084529547002706191331984629436653248389333977861298748125578500436960542319968904293361694294361926847913822002810606320514101735605994673422391811171201334027287778527371420759325622131268316131073073653260522838628371671070904260629926958534068441494612372850426545227952612740310823740134209771351340923451006507458442918692947901480201217066209611054025101198487376923905188487929532451715235480414618263017062162869215170417582020602980928569979352473559213820172571348235836838849286021695408621951586497662483841845377954429850843474227304599694979731577964257843092223173792224264345899657389711403517429727866904322418567537114457137092347227855052404448209258291227960398631993199781840027245767243091935801305040825170766180727685121935648809408594298001312796733529221122424331299665820743975906423385123813330788928383624120206578128910346288917032679143096059054174058463753720556398009481118264033912169347968332968820330102856750328240799730290293114273098184757207071824528745172895328780467942036820227391770355409646472942799563159723086262409300886103245329268844571970748737709737465349138494155345342061984135075102515521100263672002886008462734650425671507909099693293773826771454849956818434561929948194106660944477044704888505156134252671589375006982918474888511312309429081397148367116537348436328599914315753913066991546344798626830695766198042723173008965878271983081750015139616791928244273152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 4574096176814460507475953573926021532617238318598369979786084167149458846394031949830301903352771647270926241459656905107650026076531364303065706977821654768246798025974901074287486793314349995702486486845564385583720141238420128698021035002739445590199750055198276096799094713580825438765197156059268269876957548744129879683957532580814104376096577558498271186735455935520917490494611776127206017256339939599304779568957389736713321716543588565014804945410524527322542868365222197714471442740378795045039581591165772922991237130927201795894450597813434410613145745978667306174425279027702887197002242808596650600435602058781122095141506383774057333797511754879529979708989183773781804501017595073477543740235297227345177173344178120018773068159351360521824756304555449278728873074773806949708452509002954544901114241160776596465636632927369181602277516363831177715308439314527916139562487603243355104116802173878854576769458768474733179401195318691010103170724030615904485387661236594397764915526792298254140884806921780503509110713705087565594377308094248705429111891398519869511440225945009574971021957283939898906075992681124733754910018677124547568247510735083191023942744534623140898670389101679282855851991264199620362821084925401194095957524981183456060100750027301188356895079907057246080250710295291410683413616775314169388266858655489690355429993577249153296510320704846675045994840907740657907950830789906788921530353000673657207213140972619142125889323326042637684960015593082034881973091341360431475781656820494629286932010382351538738681186759641980049053650996373195543790925515697526339603348924920191756473086532406527433323088322054880315157415824319418119188316895084238210947685941072529241821181662896912618630661923420760865368550427593846466476063295004009222493875872763331481724515768654151550137176160103383341573394476374056055292297467015380085167444476573741184301235616206502642498635630233296412489765975703418661788507914822155294867125879973533376275346603306583489699678437759188425621314584650450336029873946027682405444929379294412243067196870392928173651391872748676019922611744615052329674405300968403208936446559869136070162421098252198756548431520359739707313051967489915041599052137846042873458181118719133931616030926243331974832168924634214684207031692544476835241676766773177942764945592109782360183178501978069539619695050565105665536573394140566788348348556501206647647619530783425809811527601259285791453477723015003298771575991211113430701919806598235610528545184202732604052814995420855517591627640139750602439210505055898139716919968991578975845083892417553857472064308432543229759906930831173556314658261664492807809892647299845569063351425325052412479928079371502556244462101638724029648681625494917608303032017041618650767087823519569659620069540144111385215848001954106972362268916198577213697551686253898957274877707240707463162545092974161790552987893581351298008104693036685550205120242736571103747847670889273465407442394662710872401551481969585408852735863839679073203606080294406815893774993900439161843593530222494412111901321017526081062583453984829776952867207142951321263821608266836105821948133810958649411593885556908302113518782425553602308720606574804902715344622548204675312541869346697319492706947404929980848386434682078188550035144210078986274892467882594661581436624576517692203539464377370479501411028398670648281010506788523154393665303373878901765288318051330597020293646267722424466822877928110198809994994278966777633577145641385587597311374200319058564143754454000335208574570802751412238892714611026670824117429856466243740970786962843745766416629690869642293331628652670731731299007414962941053154118034290468558533746355760927395232274986049118093942511582132651206057314826783570223050791081453702844935287843719201798331804651940795081107957530881489180008093753717991749581903937045690600562793526712124009111724912319221358071435461654408241701162211424256617767940384834624230958870735474894820822372139285353069559880476973197642745456715189896714707697481792649889506504546078998219361789608082230089536192278353267851324042954014318548798663048513247988765431560989349625979944533303766233115193291978089806381937848974269633640889156226587903572406860896912460054711187340181463418283051065121637491312226712384424383987388358684303316804564092768716156374640709995990714916792277325084282352018287792807421254746586943670688417677273232476366728378013901627729737804502262405389376978492467481151147760427768317995265090595227593062506143074617080829179430667681787023938965018786883722816944895825496303968723980045518911497657777916358228174900331787471237835761530085473556646873598052540148975506908526278163875906154613110235354760792626494566684528933928053254441272301673199524934443833107987594671042935403054780501254999559927504832584975031183194475459176518755918009672965593445661868172772089298905794997504912852621181383013816701114378091382936828997369964070174323558834257109162272878423166376588459834909558185772717093549719069736713015344870894290977165557732427924010443596762682033721358245979677259184468472716318468354630159531257044944446104098402957061013186235861176932642027321809155554338107266550691303422048135937591605590791635901375194107172336211429558310827446552429401657531798404909338843873259106275224694137498645059000040170375377641264075593745505626379578073228276152351136036206330484581477048068607558392240307427865768966108449239608716652493505876780941933819369204476525234383481031084657138919020463875703817585481842497740313478861040449283478189597030193294000990412085069786271821052369528666245865653587540524410297852418289913616553167280863551204616268980454858198305480930057273635739131863065632584214045269128953485950297130827120371465241766713364582817326250577887967824476586416838625065459477238353592793050735348819633678794697942179912426083539553614026178001525354412576529815417580744656122762833138286078319738135331969945719027207113413735173599645762983857876673148130161473140618181974951100442077678657266047556215013436680800786333305937157379765284467746588265237268901465459440441272183975004220386483479829368992800277180910995629204449584368114533313794080511187100239957099793601621112698568332901711814311873192369510249405202000694298487631525172933691432438321652934135663890763702495603724865181527889647796615652207682403191303597396523094883662924344644995325297422065217581967262533206314581853138673955651097501008993545562398212464253190621965302813837511951484727648739357659757707117464668892733070564924593249122907092606817842850993928937282639711211641760958539933072782750665253175579926689520769698756644072523268406706303275608671991700313267372837243904736237837217352714220800430224083439620354210929752775293357717515396701042902003932387393703075881188140425692931400960050915420893473301433382968525950367376274887848794119699829910385935284101994125597991970666722876994114549182614266597656363069486936783071764761250800514164604653163497430036246918253527072920544012017274819438368697169379729704103943995519838315757612006766768443866216357626318429073943181184175666947509831631571720420743781366619265327998775415483984559656158805492589827712230942838026922193350535660236929051474332682356200839316952882468807410075224592912550943361070556865516108711432925487463660999126235933885343334400630257918260266342066967477796074262017753089672635114132277650761466354341120615974145120024616859147917473487370831298967339729978419114604236624976569918952303170729605716305146015226634709346409644465756275254330561713173992493894445398533751981502021760909979078599555080972603020895497480238192627642390242119601636780959177671495764061777669301387213990293393846907795943050011562963496895904244277914602688499490574823813301692740047382003586648593359266243472336531862808929288246290114126580415494579906273541855774661448878344323736024858086354315897103630673743814834456970187660889783668469286971401521014715187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -444292876334283245401813504564182831749782264960421366208811483542771501836546731554685459881243749198403190532927612222546005949329551533257824876639925731153597661131411942195076553461672296625674062521063681297359417387801467636817368494908596577828159956760483993223482522187664256034314970122151136709760044720378724331409625632596244515306562738143061085459896630945426468738899125195116621450986553787687722467695733078071718597669953546386916711532672732397358323111160608366874985797847466768360205217411278400621718306191518903526599893317253414340110107133544760979272585651921685914636177990972912777999847079299918661117228803915964192231466528749017886082638856266913232935135816206601029492346986341346301819379645348948171235881330336160994144135313703271366207748568203806457938172715228479539348296835331556659795962836362136952746941445842156011468623584559971286344610505685102761088634468292966077932777368036525406104504955852197970831957235260838511534647857747169489142878480733954591597377982244420318764031741550142988243923501935450302362530475695642063163102199436274132995540024199502305908368822523714698340136470989827116125528695516461648766464103110917836302896379622073514267945004293071457640558553509926986408553621328930436539072651215231717783786176094145492962299269575198635050181385037863856530225727135928639567195983569674853249005165148913096595966763969599046091537364483242363298344652445268488573818443242083624674335769387385650688999343538520964758170835248815985506954304707511752719228423096624871748368852649196247324172857469149958278896285613966735694340223142113489980709006832293402081765985247590391533218524571280922672323131220073085478261890239252963527084289866716391979747550043389315824978618000021650243543448256082285552528615989845906308524301076705185091129508651437426103755104157043981393614470943909866306865273797505500720413197828839920181821728276694122883754816614628066539055302584957112816553445589432569383954548726447292114505596979867349791034246128159086860421660480654782082975546647303119144201139570531090235323496124596000791269243299476892628914235371574696849046108438370695316001213060480678785009918945021046530885179223439978836319239266761554954432109594950529244419961078133241237176516257766633724161800716268475700134644356935539876513792930540847871340023373312777133589792707310761878639097214979045956990283031053954217081189889506398297242514224048812863966099899292307304889163642163787273037131199475884620765007620058814441394647603639895681610661122800476446657323836039275019429728195977880236058654705234746023082143727892336124295893499528660735445234005823120900750477604559934090357087007818608566524997776076730768605108769064620240653230681602220620051974870277333582913130410426660330754763424618928663796453865896804259829545947273096379996755446880871839210643569225568510593691811030205400253516098170726121706824464701467659083429871811336986388089900846641836966533687609802379175136729760707700252597053892136400088011879707171924194275912040016836979549437347592112796440088725755739182460283490985704002976647410097627110143287738752082993615914343012396822009259091816238676106166124313434082281679611450354068011156339174858832236784401377328671175953397027843592485329280538550880071394498751210838098698237388621774476038636198638754503652082492619313633248846059242399665326730499840273140172274742736281891341289868528796958320716142913458179997001739531500402011229199462140231040573814627103601857096913942030544336337521709248822450437246907321014384771489671239460577300006827880721306360448956139317096252275902792673757066064204647778277614934267273325541757975795177968045522012837131276794186064409595205729150393682231217757602647913492981628898501395614562057651289881648607869723574643232769267442729062920681567524431486231456586680483570004433322423937388344860956647290592848672882906329051157663572737724248742126325865182859427151196411780390347087866587375751005022690560866405515536835371666840569137839831555866473158554320872163200924717691532553805080659317063817186896027715913285416440745359895964520189129212509837489984668869008801643245095469544465416720493442761461431345806135977498884123570475903897348163478913939785935291000348868513147942784384140715040548339845628721078064046826963496408356640392328421345196963069792915995806376135259959449552644859582310740147702344834322138477475652908547666471587701372661446046808820492263780569047445649653921006322115448358417274632299241008939312968995172374830960594429734003610346254269337475442123501536346412380887430960260944720250378625491731444635777624202271941684205883484306274080009514161245390053437441742463028588402030701061103102575461451820915855095236571098473011144819732661210736570831701416366688132862709154051998311402239867241135692471969770694327513333652392064161705451712501265972475289369255960723840277450284229279395288630481839020207091381234614715593613694124273455562146049928529425067156363440566674294994629102724687359690243555594129278710343655523414379442314948893061411585048015691835837207561537828951994383540865625655338428024736449864860765373524174600338100068372011275397386461944680921902668877118026431913472700809747163258132924241997475375326491993209333740799532666273221451409181208238362201486069765301481339558231968906137115351851912044400101607803709054567755346875059819571000888035439412598787554401454866621038635688700021196205432007079374037069725937494706488512507838765689635712209176394763534824862494687921947118769947532701313391319532747411243182672401401513178044713272014496071803648161949081384772204373527252226540764697032418319702236304722296248436929615896820197952573945217613355901342427543863558310474745130157634660758913837305901067495848085533647836547971616590526270601825536618731592320393134491507125028029536271881731976481780507779948949477736427643951868758333496348837873623865669975054198755292672787116526915376381849692194541136945014624404734972562716822356682955730285419700533031955676819106789909293372809410454326423545910452654742278759640243209941865628415783717751349121860213363737111095813176830584260359427294454763921595516042879390001696943306607600833614507248030926053804388520001951597487385028054434594693864370198447889005488133438710612290828172041614195306663891129346312806570231815910490473692388644402242255924087102097720687104598973623095677914455731789239873938066601372758928843283536250626378021970083456635877906997081315592645990431481585159638052299106262253080044939409331440320358158853589747030588965098461864392628763034456034827241524357088262985555322839260296029046046365915228398511469229322241153714610904526960381306150764209746260191799496921425452875708993682080934289567410109287845231259751470282978868121651485218828464192441990670609006164058951749710435075677490566857161659162302417308692445800927492043427736749849564110901346111225586251030051086812401975883181349403823731595309963961609487326715247788075471931271363704628291193486913131156154577940355118773314475107110557989538621392667701914485310173276614608448897754708612782898233330179912909098603270340684515313159637430638414994566747006306895459552271164119042635276448009909549494329948358994930541148619471536287140404660937311264819163463668486698391964040220159340435002733099545298362405442845900669205374073626750431547130242329843103402615892140157797397192935275984195726500157113766813411513091910540954360751045841496936202137675620943602123934921202984447783890883049034939415617267228839793561622662688057882213457197989751057046962363480283036494589900573032122793193387961339195841791433781145167303561411791923415143746868301915400480874958301200936240525234060603765686326564675651244658576866117119714468550150841889489114595327510320086901352561470060266261515337400089451968170944202141348200451817484085115815075823556818485580676569201640758868592907859668602230797667052391383592599552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -946475101556255674143689316953618126599512037987000102094167865626217603799590482651564026800106532809889950211370898917399369094188769525947410632031386848041545821620268304567568295554986071083727172130436173775884976729363019240500136179760759767349626710278754819448154428626181787679768349986028206953203550368649811320460179936020146190735660087401337707954130153731792890452569776229392443845567257877803407449233574403561942499001112749720072817438866229385945406418188819454678967507269028997666050649341685563586645934004722124221845495387687649511729883900878605540081016817943539882920469732480891676269475281179997451761677797855825835592948117956384887738457942276654501489016520842121321874183554652997134908919281815765833087341263476092221038294954324996419968564255977086023103008799355712082469187593118963976861658631208916505807887213674222290189178863497017752746326814226818512080276577135984302637931658230615140336420367076519726156731391479411458413708531129865405826762010037738185821198038618999484125319919065307830464205287935822075537919149378424768349964599146692558563537636482681772118644833436196033166997740391279058662009436182709919412884631088607494111032506838222287108455054707462915858583839786645779892266004198768561795131384657016383211037840259122794278392545608089935079274803421732936690180353548642128847201508874860066006342993019198395627706571299151248475959239286680501947239552794096535932824394341896613989739030657452341584951769898948789538672972301843781669430217088234532218980684732651953698871231557239064997674612881621485283608991234956854594099910551261141800879395588010259807389667927886615122124757302192546185143391258126026809199332280454801246534411963533026684241686117860729464808444252379364262422478359545965127336456138702970980545695071813947565310353068835679516284645199684766485572423598519034796047335281810161822200969917110324305139117652394651683074933507629621370782910038665049709687638595826510047159521830268238659686635203625880939960784448845268835438830363120940860328520790851169618879319623873691755976035908947036727898631033749069379560267295880379673648625568215606794523397613743298939654869177640555422552257969163951125499095821471923199834659989306691222525991888224804568780233742184366653670990789960952924070002232513387535384782185538204056837531239346562692451946535083542549880481415013325857505915666743738055353223146652886780000439754540673711379718462308911421697477147637324190095951440806193759270673853955674564788805327746901482976924639083082446465553665481299615748725538213874097497555462237732147821121891184334408349693847166062376034028913072452272399084549045685631009465672918409109493246821822424552226314674697418331531408140978661693222128043891444829658321129301563371350002779008497177932275033952082392540110496367606552417002671898336023325760519831674133225613385762232423818163671762384403032242336556911595642250275109033267717650631047458706845694731522920951226575508344032013262295183626458476781489933228715681641906090040361580561475212738352405633522215175950715431856249727855369120687168178101263013739269471414816071368615752175652458182189266649058045801436392659521338261469130321163894667303366508080098801379402027317504571046497719191806377765817291399239013958634478255468996218108586706508755481734040425459284200477867524569443151703209131665970681738020141735908047974037633471280712759982233447044743757459082373813519515533001345292876501701678374732913371619652361796922641618570460385132138135615289743103733749208966873232507469167726184023560032791702851315044622339066770750901473273800617983773117549286347503457909303562778995678450151139427499946706298162401717796297316481817623995397927774552581384230103541075474909045764782566256627134349574523063179402383226224132115817892140852616228047525284628560897941909582647359202562052319609086156777024664214010082419075674572903256982363230580563339835437048701598969895762950911328701973800401041484472348337427570003989226096409058949308796178142970665204287555481740492297346123933577848193895890440039110078883093816426836974277229088117957946526039054505286209810858736833711327512007539312621241142750437462913618511591999686358925376963981703322202448247952353848391075363604008920047143639134108977909090077382566792636652735817347778399748881365912094976545845901829528178565664503669316270068140105219499817313387655764408066465927966598038094443429458381641077321706936693340347280199475412578999483686677922327004700426001745409769888957113611232585268554598640605673230585915993191264143674234611284709152540251931222091013666893917272609900689384634109866996551927982932818731691187540097653068946757474891878925808699844594101336739902801930786375010080337116873785589364747399054232965186596361700499057185862688956835316685653776760377354177342560370232897924435150484232360253123350549041109850500941727112572002571298539199374843369363607574504003572540884670121649142784414422067724417687674702201848751657828271063208756064912772651475789584132508203128669377397941974831377711535755751529731053675407705424138479416837341940583810558569514105007162825174495872390320801975444628363410544101947906777133916719726914627019572538711801936782462337687902701913271105471747735870242357411695287509416691026577429017291461602093246668596182758444771616332587950131404359837196156640523442923110086386445458729594917576690037967390251263055330905217481833502085185878119510629753171101900167195593025402357965540060822127678707224440283149459132613086359590695419172830849421495117712759496345671768339805835690454160209970760396013316759929648147721819737537187304990992380727418062894550925646966645631835667285799138101838275794059774108947297521054585344187609172080324242447303810654643508457291786526097669553899742427909397841314201562537472599805707412011347988900279715290835397847390245113671161832222871804246063371516682101973776794833692587650659660395759760475300854632434139927518525955803448396952421145721022759596538542024754753417033406547374710970256670343896519592758841664734938370909691806839759193083702097154744224930936426286659571542057258032960883087653161933231401695681265859836455253752771767191758170968880534241925418663965236143411151550577232056351400637650044047959999437331543758484922971623460210134065106915811032222744071866093621433283131065753250121322972434773804233504228256247827768937490330276845194974159944336171016502138272217151327839789175209375669411824774867316981001402030665650429088139760111931035698186085419150250661732318444907545797406550268008263727726430342766136894808807568880158630184905465396035289671133670762210626156082674716696011452467435032807629029903597839224055742176787801619804258750972603710924415572793540099619417977058661198827211859955232743534682624839745227266795392384556311604020213445088985643815022782283941256904660834973182467847922019832411404074767906538643293199385145566926360377378876203563878586009621546154596128803991160993709612127992793973375416597789910438163207002873959474351483410672606470600812310039582245163293811091196727637188693836656024133131403945025481263678747979776202180839309199517547262035484283862998786821919185971080291703680324602482082666218648718031250781548704472383119093389570747576192221889772910585741051390012214572599146233414485130258297044482996665782314971514261039182592581577478903694728099340566935079401542977948846248277964838829434958714228202673418927618073173408665707996556421590577207474171746849898199372784707588884188933078659607225296808884904276159217301370656613243707962165616209894301291734691780641936415699106750223188855544889363185692531406674320165922023081786944595499644599930728303168971042872004812636281420934479393647065049439895292932978880026015530033765512928962602516199437019215537482995064523640416640034066478706265569604828270768008967665125016417271589695317662993911089420990955846639374180717688514412544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 6264197000664749299298897464194255519505087809691736968961424969150027574388629838176320019192300725482088853512598967172666354062358593898239598846137929037565249629232829549049229610545786974096866911232955014722453858949330922563063524430910160273369658810505692264931772978194323958987779655459271547442543938081459215820622192710553043753312344038668495109559516457255940820093001284729242975153515505721586140279945659741784447835858023521832746847663162125620398626384268894226892359617875261070985235393216855490989597249757870367223261198127477890820469637032071189730936801727279779466929833515895632377280858042856192484292719061428916976516983097959146182108292402300562556175466588737637784702743671651439885578068213724612430251559205058543330685287365074949017974375866485088828855153964162315778640660469239116183714504142357430710763694100167619500379105289273076777911251155662293501837957816673469262399334689909334605767657267128292928544791486188487518586052363393347355347306019408091875441169039751451961433190439507308574982824466924527163962761193083811170740075522928956622013893391890309813132841299442170945553100405022118321326301786998803022664864888724869580267444354747890691602854109204590763290236308633292715517868276580770832593437354599451866296870763342549658844755391769001657565943102107488830016150509336144923590178508428739789857726679642818631812380583763881801888520957806252346713878596035212265037033548798945455724240031263331595649595842031451125318012787003136989208634133864775882334605479454350348312496749690352402198103264916304357736276381185821471783620849493640640086129534842518500232960301832396414303600880196049557302986223211046575870685344662498847682283135909107072175245914728065632805252410079185573944707330365299552651321274159107609203585759554308078961728199127346939539364084920354493837825481539253399256766858225295243264940298184417404715860767591042076097057900871092497386331404198293832341100127710107503752540775662920078154537806646116603198815517600170085529879647135244807415895353474186373800323626082418229833942550468001583316486125277211412651657527516816605761269731255383310603616242989514199099265486240333132633386295822608634264322336526527520250395297891249611038880034026913076785652212778107861745814297435016533910997619920259441850532544796882360587277118896117942000560524060231660133861581379119020258473869242244525893791520572344076111377052572993702884858009674858895851894217350718789180172214409723299981543327859281976865826120986807447542481947801300451788067985425662155320571990158936587870349771613928887910742513773548910094590596727212193264532427515067842982717144853892117888304618250311671008067123405926975212405005669538962692821846098419203532683665865253264983617631241785691715607196034241612668026392574923897014305669762158361552699186376057276037026638274501102036429435266460409891177627632273563520091772760223097590756206230244414033995265298187331771683278833845063020315322078195207634158341009771061442846532119943410291779360111615771848622446150126418776697459421821430914454567486953948832236622644479664426134836419442784527983959750131836298777277898322851192892999423013799304157023370353608794108376590035356698764424772107623345166580599778363833086829065783279996042182623646164541371779097808234730326683861064544003160035312814186353208865167494359480867234811934059155830444471096818645212597870734213887378076156317532310366516181677200887821799712924903709666483468476582904987185381114382692333086381756558002413300644169859239166742363426687220850329365926115235054508340315166990920266918124623403832750080120566867971754452442056999524607688006631420482057043363745059360908237174471176942405193539396025498522128531112285710459743072418072159810828714945102002305719160845620646653310658172216595875786399833887363673039704755320360574571435526565875491405918121909664503572992714377488734750964964937336550425613354906497710834067460976281309560729925794304279050884183043896420815568251727874525541826211496807156157274210502765987131710825805797456721040062255932239134739225817561409677951031984270816232330241879457517611311336842809437717450902936223622116427338479179265404349554476393718025074806098856131209080131030838137704165225848933432389838848401417664480701904109718388696443066567761548851568824876927291143848322687007570177483950886325816151434596813201286683450033993414550344852519210036368388214202136342259788221898373186150625617598633149115703931674645108231271569384105100568174356687553638887527370823402608838123281493800615181974327089222784446685358606495458624035933908846896516145109566100328456924075896536262467634002053891463446753204842654571194442803902857753188374956928081855834847801163267004858573961102386746177341022742291124873065363154373174802999099410049500583610158005864236639549364560810093426974134196460679758536818985371270724244895214851792603944971312292679392496733692402407597058889812029314202963454653971959768047225222622617831145476399166875974971516987801622896049453587988255150693183481754804598269307668285280384599179029700721497816035803292940209490225142930125458424158226480891244154414247714204355512333931297054369459710848487165169773956185625480485352933221562480626076731323786657933305706752310310793508212480052756371962995382700125876398243869334088763057785863703186375893755644230316724965568966109043389982086763672812161855948918540055336517579422474821834310479429240411238539987784964015959911868877450374156828155283965877524853395172325770621979292443826193635340759973985542826875747389292922239758807747749098064227055234253843103492410131631403691788511352716301076064576472153196999418303012634594681566103273047454811540562335669198469365181074933577579920489841598075996035769168638849264641891078096757158845945302031888020001008572382482836260263612141227240747546538781197619609823704739187794201485978627867405612038517575098221451308794620029389846431179291305910979060644840874819238835612266141149307366314510695434418624129945378166455168095731795113083954142422865708944536285807061601884196741311257385838521949572176674580535520131429905834535719288465466663236641788951113720175204990393337246820909622123717814651908638793692285339262307629893491638098263010180526954208638355547042870453348764717447779908861138654530782116952422607575476442169234356767401041327229730245210056981264330090281435858903712187695006813328276166439224479807510970595096846447193278793656925379432284114500774697595319619002320901463570220285239033285063778522630105525749696025444361310558315988366398528962499077087283409624338991234263988829725056308576757264479940948050697276042314066840341408875034929938143372110986393422613409334169281835629465638579505118197128520508199196885767670054670720596776903829814528577686432873265858547839052149407639324410981322167022298203269517312478282826495271657852852942494190560719620101927642626076524543352491769909945884725787507864087552532038495901660335923257453568245825393772221333754484950125566912874972672205201577238699403453827192186058241731123579705786946433827037800258842040015054130941487141390974478088015436035258046373160129627036120694477637864731348821187892050478948943923152566272109871321619421371985328249402259586589887849691717281191888501703916568929611832317528631996596034672121408866455107810855547733450880244099010251870473792729059299414259495378709153247061495604723234355493741818265572081617233157792699614068727935627771056754859651082887265706354754996332602892207933801042433979564436099731942019636792106108909365464328502098795980339591447365461040473488711923641383373108456557423323719257161478867712437469661386008260885134415602841294622444373997579359148777162700759131306295038850802933254831247849746479988602094268883281997351750126601392345155806316365352867916457033630449329514238328950343126538201574994531236629545969672684335010019363856266471964628776448786694144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -710448772382578240350747383882924761884857825158219624821014036197998474493746943844909180373933546505380807834961812415692061962513905830845888999195596193615747722715746118863237909491560720146916218403812510660909481240175570953937092006656988732970438439205983132688507589965355304548339554265347463726747457510973531296108043418919714237175069003241560774634616799933435576455471481765802165150864778527953592174243756822903221636140459204269404854397059201608982482368767488133131058163362506685858287478682763608293662548691008025156160325220923318727180069807379224071216903703532637091602503400831972730600977330582871252722083782704662867992202531408674755442774577637897086185589317596540933271461939308433787451217867550200926047940706669068027007952845121337229955691926092077783795179314242105118133341913985531075038709389321047800134129607795324702068119903340699132752260402021637480022114602597631099051817379608721103764459947568192757619444954058375534063350711734807448696834099353574916038977732020849257108643060834409626559845210966124644312614973555200793685537313365550540260461130403956634873792717105231111464082827611460893725122734211725893438358457115380042576840429194552096490034765823793393155349111164372395204971068909538460299611301459253310818849471090646944036540831952529792220301903500966069797359199484638627139464684757392436993056629874410298910694010565791313181330976624376839766807710054578168919206427722410313218458754415540886988274283102412637095211908615225454819109837773205393729413911738463370896796298239775583224639976385344347933283557041319103496835806483496177493821043323426949063855177456100406984843289829586901396948904885632710883204392740300464966083550433789311953694005806023889817492540655502084345282084682244340654363320062835864128146907249528091609782988762305940165371483393849132666718442728701080131785269862234303499742689922195271691626600303175157225622471023708719781047832611770798742707102523970219986975028618215555329681589489718293712702273968570576055920744613751792837010645686085365294060477490663270204280290111694690376997269193340455637396399566273562283108822250993549220949540507737756795547392031279376825568709313565367246483158970530997117083855415090835276252681251300869633861734496729145553142798719403737818750631263388786964971140889227316586847931249786854345017995737115873722603986648069726612630031009198474338402165646906663405214834233064864676394538274035625925215013600908691782963104452433285414880190220688206556588388870962002673316509488778342351917519967998137692059985376242306035704752345160835928032737626155925298511162417106108686366402316775705600144062568573996970973808394060092571116081725563424152321281819608179403556524090558662215850560581561660054047607951069371175871196449166594471939066277823963199368104506090970147108508975098469222189865021402047757027458676701941575537755301794150021177205712693372635063475797255505544798156520140659946698603007193809429381252260837582363758387261516428610893034432953870502754834667908017198212389242326417121920156346215429932821751059483781088207017199705105714147557804993134240451745529597060146741314260787314278851585691004638004877474010516985879704701690256600604274086251654866569093292876495843468515892792544025053318684043824240807579319251229039806873684128018225547296302563656675474500559786475099972623747101004979180001438467939933277956930375273048875903972044241316559733337970534238685610307866359247467824596577241812939264409586530776710584649705882559510927373832449782436202683534173126724816008790999733743388730295671846015847234189118650691401332254926358440110774763291834391034793326299690634944836018107231351119119904683102616220381661445828577501684859452645605027820908329724365594325879808731469595258659558845440467656446444983672841830117145332805470485962722255037242895422578305468855298757483737350671463593058273918516523544955726597424706507677225968717874920585868806079325837237133546589495643871780658615042714661046946997709805416230103682934468189390964337354979013431037639269408158294700246793892049579992787656225544268681151385512595097818670306245905368228246642581930892557227974175204201640338489640158381131621906787296068023408018606554035735437011587250433314310746506494826099398558806392704212409817460073736142329509417732998530291038914034936247474622304578032037664227532700360719974733693564434062646163214200945255859150911754094534504205049386371533276448571155911749326791600021146892301132265641374371092833102644695028890916317762621320044475098165935251308482740352932921598501023234644322579663092340419826595720812038627743680970142704300920744031713710752856072841413586910723882062750333726299994323262585811701732747704811933190075063156219626272216951983130565688349675524278185570603665100142791670622814876523074868343515337416637520108978024898646796306640669435191477966945830666441404305414430554947966258486835551432339928807561064922332810847321299761704654547301940404384418768060194494711020688683864022241337363671308183667282930117349994092169218254508493608515860880342118023039126411041770234843050285366553578210523495625039313929142407509710142328422830304127343897114999225809872781903870303578114034216240809018279526327490796357756266970217512906939739106771466770896314054751515130169381109019253087265101040255230032463138848689226527390170452969424929021368082335120917288813472867801400359940738770879006591387156755476865307030911589736021191189157748150566204204281920672781156854864910283121019305064849581475917469423855906660783999060963286959004791446035845251004661036384852354150936376450863648921813787883127429558749978394886612568683451720525171109397802590587475411916603482526539902819732294211086854656087813513360566118253789011978326884010707991843311679183180717573490709311891155497112943915028956127395348338425534873245584322347322112758375105931698739642692769453231784198152718460336023285892574765702585592340109435331485170272752846038330370910311686437871837653845922180032519516563519777022680621922782988166770905733306878196777586218050529923883816669181643809158774169547693040056591588497786473981530043326171269563523942725477274007651437665749068531372745374215948546290025355843165409693589170017110213555612963965591811883273614513813558054161232054649424852111268836630887962693949938261755466232616791000891663025268343698481900392664928132416871261484831767686785358488166930120731606871787174457135549191009599490492090817028138801427651547731525619724383976762485426404709547799030411072772310708471294622839903419287470007819204046213935332937693119667507765561208522499469907998123175026747039104144433569751248142887417653632633471170088976645931777034182275187443019342689716755659395597470590441608615652805246305728052485107473158023609141444934848840705136482532416851918943104231293677260661109190893056721015165433592061234280022971384365295396163286791618585845349584535026455911476997313576762211478504700342363451612104605861593890986876509448172598203197118334333441917443535600164212705428190781349619222240248518433256831484345188414733452073197335469640204884540324212360791930760556399909122821813469561390756064414537599701103649223587513865373521554254533630414788347865104903270886250863204160310791873707977754466947295989413254692080578561434088617179173854941016765577297601541736117243563210410504839546260710460636203614788228062856843851158812266182519464514665365529036936270088567668747588704947517658852349144890649177534459416917130812736630866385193149463256191982185970295221214439603675618391245630308724049321067443615071063463973167779848661821707818781434490900289889996485720885087814141032408816810375401260798269064157493867319280681413879903022702795135858490209630123204947769223008000337683998755361801975205730838741058395791478584639207327566961789526830527148774387888030130387330585686942325744221252168263881853049099570395706671843246080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 36440504189725467786224514528678604628885965766155147600553997916129717971079023851317874585721426386390891634823837396209604941577961616376148308461471757145693211892047423625715790910464279363090015322840217077569809091743989813304781677932158161727382060113452535803283072142240247804491491435546366096438654100909702493931741059123367620999397936455765246175433683325385290087619893854934513393828459124979921531366830391738826487104086383489030122705028671414834281972014393475937847981120941492466139207175117636889944566261371116953643522720123430331037923481100476564493848374300672109445577092769539149716852755475664665520421387305081990011306395208108554207154505393909693227460595546361157380990001332869560713457364150059731381532177623467804661342775023857685386865218677673591892808559801296188108109170659214330549974294753225019882923845986731332273311110672850332601985147185381777810326960674039015585985283948894842592006255188675730294859754373891159375914467113636702841974553929080025357035587208239851250580567504337150453142691228909854541196619560744310799938289393136326761689844559541294537537807310496251681786306281500564859342916225041085419196864899464038299209175680237973207184142541040765093148607814287985485992897095419391475366765090550922072165654456710831049469154782143225708789338482706392514850524595960831206125900340048433209286156138635359631141348878188666987988290954492599270556431807982443424230802370621223438889771800778965785427178478458431530390125400568886442184480111527171890339918489898284977935729937532600330841991591936610330533591510144385309577743404327041702949093309936003102349953801024394274366284037613682626444262920984223140701590578717069188943806746127755362174851067473547418735829779686374639678363007276901051423029760573066399123775181926065519976906149178050601370564347250713985564316680738158498817914729572932817518708803562037365247750200854566140077591746450747567915309339477898076177945396737824822270050230530880094201143876170815331568674014694006173565893252815213925723200960846199678031950638165204231212692191677193823501512306389412061596272706502653616495529256406807025566371339657136674878506377200698382194414692437343023707752811812614698791008265059761181107458617540111762532292872098439933717250195780549293017767572576866484514374867470096471829507870182020778397002642889957849353779974642177514193184620414891028313287758723713046774119564685200443461441589226479735174318377210635449536135283584396447830445161486021720904677345374194439180305935101733302535005141619605442347626728679154974678269530204235507720478375791866606961815799381557405821603952937555885651270222045180125503211960095705121011539689167625777321129261917544795896330671299007170486787136090858269520219990219811355840910410928959822388271602741064097965711233948349215307688066970225613784913827570303481128920709579322488246795300001724083813669063837804857369459349113722851741072044724171394851875017924956922805147759512304489036396431810333053153788903571721947814332679983589431513427963080488423311996406468114299798269889119907751170976388491660548617009805838300027806735303593496445919407766016731018144579529547725995493555199981728385049384404046163380778021673155171703323714322442986121853098267875701676020056205577346162488849868597645897925627960299105946692564603694226480474041141261548442904075504963242646588830140248114257572087434887580266079171907637249613833741216438216551528157651855118969191689406055900184051446039907436644904817499004457293557773761593181110111895116405784757355068704330271883360876260013713068788337220906507312503318037935180130114622545186993143031524938286099064579355602766021420949007793668620028656980786060639318460213411709871213509539968337454018781871845078120341171404447468098581747224269531053356544965216178512919543269009063804596886694716094781191471248004754436219728383424790999049054322648004465907818386575617010625519697321878979842272326742378637982263933002698548530595029533243649718515882019278006036233813117738047069079972060787150377451182709851769440396727715371644422816614609206450785808810124772176462472054175044076651908954910904564983432901080918615138979179288340970865755966704718122041592172034460846655475631471466084477731318353879987671332762121438778515736798909853213683107541850673065041172781086950535206600947054738962934705111596867674189761883852258981279334217033814041762449424068219870127901428533101873762955156687502373682659620079821158231133045153819180214904087967108686894607436538409767525462237165652935977177705719777199900669951435241343510323420348240116853206336119757275640392381353661167255098292284890451075602846399270379121884638753449036355809002403185992716508715456685781831795552170867779362761304394834369056637954528645350911188322944463341807820394879423191934843198991392626778532894493794833010774072994573980051785566964594230897580104408010020589584339476522942097569219909293176510999652769782535934009913224086853546502687679342068109894667778010423665297962688563391189703611717693064168664360581295238070177435296808853113059850527826186358853569614928393027353564727784946399566795992725648245129444350042634786069929431712763067674979559397726059675582926703286713646696017764361392276512947251567873567189477373991122233629820784403166593806441631225005013922171189398679026051523164354620459506899376244837048043645415602744245482609782472065564636135244378619211901429044676049757533088299486779205481485513716642799949352071153286773313131262157972259874055284181067671165735593431940709309457544685063961543867641447482323136530040845925160630345326303349644016954579077633912792415345440327037289143925350424845046986762683157025485619336811181906597597950920737639177990731041024750672379764540677330213032865716050329599122499512152635686029473000789205651356172050513352348464100231374306776511989240409791238067403414175331728363783192105868786966177240886506723909978226362171672211844585662629777068956044788726608719245184497041072594887802628770792039637212128467778288681802040976483069828284709940762009728633708016331085151970387817826313062635183824510193120022297883761882961778286506261783010074146220698277780236052624843281223890091311964815588768234507356425916907138370526979944729841201283690107533288709442611225263207873407940276908400365452129825608309225379300732367209432469791481198929342601066786099759732362871816320053946599062647738141144240316548243478479376528838131112171502006993928979752731833225693107497316890131735663188454118237137529188279258890739173071092913345920394152416919250606710850977469729465450237807480640976164927901584917769668531476075183460905683179298898868701062241825157199336733946457443597990579630490902165713528857804907482600988489951825570985273399066475426101692713908809099876153048540699327649094071953881702738458960202577474034880658165545209224578767941902249211468592296444031746071065319417945707337952084016532975136072482414897206855019283750819846956063765960186990938630856882644830627428058527451717612329742473921899878079493717263617509547599421112905536631507212999387282432565806539285020438438027634525656675218947118734188022547929195486924043942489150390486688452712649751051097396988731722771078392586941374465415694190694323316003055386376449433733005193842077175428584188846859584642880045351993448736744591228014580009020531906464307668822821973878992428943003448309590603540086731827873342074296380172740498076463522831233958113628829253499404896272893833226738394556788011084083272304199773870184776112743903833997526562382876352002769495917209239296296457824229610427668428024142527853236517096177401199244609561782030151993186003352770179300713037474866295407001985545403583412119911096218413904619053118909066806611159329606867481837286502830687032010244974471542742889529804137374266221042250880100031337722879963665514946038576454148006299737374603237751053974628196155392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 15684765063461678874925675809520985050102775294289393059591455029869131674228319156933671636947093066358885088283842168513409633143574870211999632805908828737242145178101640458275519780633123814198709865652737125976279523398187333301440861738972117974281595022252584679588414639700785168241493094340009227376173282564542017020294495569865100821998887164024015985688350439392090061731617514401623236958205930646214708952124737836365394224449704003328759586127534591024531607723916907434087526810458889561174264457099174265177454856935493753677388206415779533402466975550324113449674773373014020170489839746868646096815177870308607796388440987668924650091732599922195192276622819079675771917409998584691011606098408967608371136692554330903456336934565265774947798031536077582635627199188463698817226590683447583056319579008697023130719270677660554575520015277453000466925603579232604712499628382106273954935174894476755408502555521548998966398094193437136766334543721803437929878607796382898325804325180126434707864478473346509052190044712825195276260814106951009997316876515400106754920360398830233281460143800507151625552659717029651128750289764874558787151434885556833678091357006080494645718387511076069259984229547955941897630816208536034512705740319536230250857615628300437112998038012057651670125269918150634434071844412215121999949527597467502667363636141824141073223645504209311626612539294338677591247542366896168136170059036167690433760711661866824484414805242897948443798593011196054880232879600145312558790449775985993299373230616501156423341985453128165018375717990840720872497469084361460046593909662109804213402997064460458870824007094155578579880943003514833396393190700886853261276042698496992046346342058246108250662557572159398273375456623573722896099667982165838731262920419554627773721993689665932453022729506464280365836301818826825103133683283563218704060499322847708338498015591388409414102363542751828213717137814010224903967235147437006301188467777966501431153748972034319738707735720453807195205389739416880736281329044310295707424453705154559528266360682333298899918059353098267025816849029261371488707285775029609565712118016481776548896347987562034101999806587306099959408439086690050247829520413082640709559063781561642514798022376446858090177102525768093097671346500134760998097879704681325548447175417806951549360082072818080641144703970936226128897783370918324140064072756354625089600755426900633981211037222083444109829062801950943142797461700835572418451239095124557256192489705870706275873526227529832773121345454871413683302556788430897079975122841392125028587840529120722290054812454829191115817577404484193936652541215902137599112492862984066567981400822738598323022155208265608299916280757339900187744524271837486026465882167310984296004105963416019816723792570732678209256471362579074671849876985417004380623858423118374790278193385658472375102222906093181519941766223757634856708934553860598608426198101782949337599992526562290516003468845828268387429057722359236705888614734879906404768612905198282897639600242523012498609353570168327809629611300163760020377953043698112745061774763632203287676925034923488653132972532515093663834646785180379094541621016193590845071894232989645423543005270097615683876729793382075804241104227714633288562621832503612606402264871922869726949783295679363507801272829516911047032268910868420140549692496551865743050199560261539729508178027427205602679494825514947867841444971958117166508594126478848073022494909003196075112544935658957734041336904138097945780355051402243069672688017436831482893995794567708236826547463435434199730790748516015962175625030761752086996936371002625516572223363425619508574305871317250683576547594605240733509772996461152101492274308629800698454450740035831889516662151034935249815785970443921983390314378660714291903455348969574093158480968505362962233757187658538556861866353228942330901336787488258356124822746967067068932270657769114919186420857506285703186069974639723314248527617383790617701749079096203747338080574024434953008068815280036075591674286835398258985679470490299886549289012088238756325521000154070835072155112931189640663437551183515552852733079036869365376906714532976328167781077725636448149815306583195028538626375308711090029943304692258582915323993261937243280920605390049073318204051663401820512393627450620245764732060712741239772106953949054075620217593571386855812815256341286250498213278740469065696809342827484969213745411175455514796936525419240423673412490805624239803352095866720514232294670265911655141376855175607816265213406033653835691841250274600504340615119222077490262645087099441726492192722974454163465628943986217683038623386256726512315479127921352599110704133134734830977223690892960707551504483863393593032544188999573119248452972460920221933469637318817163181420151075304601953560696700160173386490054426964508090347802106150651796438359755836331967391923139924070247212448207173608839449456072482118111012227263500283303821822473706657189779091688606552797166564559782040018854990950265011544248748805677130983811613677368734869624118489704278593930452104312639197430152833303181451222455282112514603625483732344940123565039929982789871300715131162349092281045179413320420145519297228233871117580269024447487213474751607953791235258145851032803575066547312669629349297538882560374867790241751110849503259727734240659386363337562834204533902518770214393295669890809190236243620577910447969076913380535690712109108735780027108699253920887553585278937804461781098005564703863042308884974177305543895719029738888161387192121721651442965692508129835783262875943246507174688436630280195349151747287792213143825433629172477537484858154620108109299799809652925729527449671085950123838410845422286779181406299627735554786008085119553124111816592732794898602660892741916510859842750564085977616467517199371230864093770925885640712241194472594191784260800236137581249383628931826569899316681280977676505866720297094331112181346853079784011944770144971861798400709104777514958547025361787634395724185409149103247090127564473456147324238674237174902280383606649927585733390552699218833523988521253011813343294272561425109174087512115726343905879392401547257980058253958882216939520173102580571503180003906535551943428921333388402230454446116087207854292862385066787229147261051545334763713117780246018974989606358239403243638694246792222407031470467927126022705464888991222529152544784420443313170319073587378621150983698646786189418946121588429713080749936790794585206074888121847258725326842383332015904575711659036468220474678983483699393297975457195026753564122156693283461552092930258279623896454392174822402705169321115039884201137769062660754813577695657003599442859834804773747145559886155005316515216078604711041519770484005652896010170681254599855382345258629586383297923309861262229706696084422517572838995075363429961924141353756369583145592078371011859327640504019362666520883200527377741043607605222423142212593478065996981991092470471743118354497235505682780189414946149655481898472411814443028054762090762735067901517504991487791794228379388830090065560485767138348154985654100038221042940442520076146642695924400795250119531416154904447381026302508156220247490982703534559503978160370317712153092757183167959843978005471076099702376425564462874489327182426669035616928093458871956236716139019623164551276366399935863500088788546142170669022599919274276391780556294763728596146488503519395460136226138804781950399798856404647797552214847962591452855280328800185488931480525484508130446571784448197714853995371417905026069440156683365076510520786463847683068340227129642221611947295667447463597762798626946674986367542594425214014916136324374964331297231487595091591999987020634234932197435297024907563922112545398655887651273979083450322430452079318439385702755067775814048723944946971995315610584060080755154337992877364229657851225567188685147954494661778475475234097431559975951878918617264081991792456133953095467008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -161403879645310248481439727121345578121518570430347195269120293555969307327685904445343090573709485752876193879306609621994170576205671810445035395402197157913904367724852767362571797887903658968218157852250121419286454056068501436069316726881540192231874397106741978094804705574947353327136815088247475096729976406871611693641752184155352518176276320245016603892555898115778168075842221225357899971177945752811034314540954266870792555260472587468485456392838231991149807781100675179639205006486305565941622610249924914474674835685798009865768237374192723299520592375525727546194743262772669847118511831105405546645163372611227161817216041988623198990898736859009016175463507713245629701276529273614437205683853816429051580601344841914908704465275579605241542361503175914635338221985465985053207294105399534676133211903973316095591853985265901118240283558111471543835044946979180658255911608133304255054080447373594744019100273806605489089750361237667184198043026193537053456998919411601549987221336866678922198521972060402278998802614321203662158658711047278511568733040120786354137512500361632515260164564802843868570278461570876854376405061409895323776902511655808688457054340160328834234217838451967643040113306374324915347506121619247249624134419076191118569370629226239806084036441106598899255457647707765319105842443900426828569404275719887526230552909943491083347480787636781205246214893993089475404815282794478210796892995667828872300121111505967946459343290845517264262016829157033926484262234095453810315683609745685833871358613410751768667905713938204682439516716346730731634716122483449016225037554828204754914245343557381797607983931098996822685471508340235095869622129197175344157096124209017564978670157288356132775757708774712445686083815021957479452342016615481846185369490878567784390104557992522722181005414060286770524153701275057754626029115437515225385700299283696526043229543247947567274915087960573293258584091078283535136150103807329864007617633812101223383904046628579340646382427982616654362768689928982006372772615050474910832573396965886813559395860912033576213344204127220921487684249363734330670348956167343900106090612636211778561793138886329074838705169701044274487650407278555630949149197755348115865547397432324549519092312698186402298413697881728239541773677601241722549739837075490096149316350600196019013825924467824957566007316807707449015018741760111944672244827415329452888652479635440631578639213960621119574472748529251894664329250303138492358049968657618140800485440280920975452865054800853256190071537401625490575290554147293681362838522460358148486498926325827959198649486279067562935528093374738378802355172165751889488946574908817654248595324688031956695841841511034595877328140537649095946847477227296924044804769966564376288453328502066841338155633299585890032814194704776990905375537654824280136409744650754940568119267093367400135783716863976951912409919300225752686339186597519637225763937462680419153500604232552360330812882874986462205727106357891799123707174268204062171265237898073426991547112863099946254571388405740156316181230610853832127811525133924599455646913749652877275456684964477651605588787855367126660667758806310039799542659685825961693990492253312729883841152849676731926607682234608249222779711269335033038691638622500334630160093752116671337306409624956148455555690437377067645504036689148801216529575655542655213026136945304910634828366233028875368521770545662424981596463371277506595399408788248458255692654330120265042137303207484513170256702317679511063544228498606492430499897614484217247884055954464532833547893696389352258647009823323834997887311697420037574068213755159239494919540177728838384882417540306713993959733325853949885788321021456231743815960567192008655275688057823989514174057674768062069319780105628296703590163446803276405763432114102286043819957072854832045151830631899528805607717894170770923040000589136990583257499858313997130578763760501751774953132949484743971332436337636244946802047005064870678516044846257099046013180257532534966047781828107745166230786573857300252897096711230460285359272788146670920758859567013271348558611072674402462496784920368182274738812995942522662153650878133174063309341085310101320949683857257814990692382782433681677463547445894007766916037653481793553705298781046222859501304733871879880106840648221428135039212724901778224835086701765094346305536282621307058562732962615796977373123693824533831860180661324149291474661642477535475650315083707622743118054314602131857326590442380099215180473751489207349325842157187666080611026710199064381752617255530419076910983820521076146099050566258090810786472315863342054893594775157640578310913627426104165472069940031644467116952732595863050183290401586044895812746697534734660077308263483199133298129310957652132453784926028348622031089417069533899772220064766830613593863446767444386912614943743102910304066319871783035919478838109232076996887547627430948675101357399455562624416207169612904405551158636317008531678745207481861686282554836736024617141053833029695988633964733328000991520019663862940739789458378075060411127461321993965584483850734419442309738058306127253131423038684108951319357828365365068867539547216838201668322523264916968600145182855119785221612723983487992111978661190464712519120535539175213629131939570276494979760679894631392462338566385870488559726114250801348841301415898901205105300425506192202144283343996413678692671029770793036867159130545914117070828834773300158461856011409494909027107388640853292309545332670026313193110598140819802327337672008236277124109907845260088263241554374626244796860608427742567239353067587054828337069078597155302350070906949873603799143201777911846620185002269143877900299202707518611184937757744496085847407873079579870122924157936558338228951085618499755758518333170795314274981406794335555360319368273011363681504476222951083988051624150569618741053276395259930324089651956837411443637743753515229038984217135156277134491375197915024384753382924689943508293441609607721396718817431352817534361316353632825909826994428374809687571405709539656328778372391369959901452219385666771490502974072145479816719660832564688347861282119209655418443234978188532038204995674735136730507973825957435989467591494594227656109547782612110731298851390005408013215738136440986116700993585375022808675418626137992039363120552382561762472449691376545575679369057477024867512202611776498864613149643464518385604277392726721449015460022785345509412415801607662789389317315986576960462219169499975155215771789596821376255936389186838370958002276515098650441267095415641776631788384265822508050193381293204183455916074896976111326374023449312332806614935922635891707068403716039542692962738543258629675893170620798171210320210375546243000586303619116979486022202427412352788341455311004050781937068532102406464977877200837466476147718627520129788823736961632657382283186492866328670233070502137140454908336328932950756202751174159159035120113242792637246238886106762134660636942775971127279613516812691010751754690533597261013705813883305018692004491293780806980170407225388994873130810848959443060247212066138777995040272511734883915215760341858063718385539554230875298762640452171549921079831809061126482429998450994920926191638403817223516820126162219074796174355640475307715514980093238662414133658618050380345500784775377220657182149858884781636356545389447913339566232404962762713146834952610320960596504856559119109896445205596062548704890896926589013657627185955534352354342078897001597550026928259168749919032051832011081380968441121778507345050045161016876182578449563646137902751492612276497143937947914378531955687887981299334840572571514764869427786411200489472121446503478731774616749072734221385271001433887529359680202895941511090707308549150287441127211600887811964782705518643755253560396762896846434084602401394834443004182943975829309151305759702275450132406909984903853858861467858157595326973940563107428693874939053969800995799040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 12846266058790504546905674009904315338141977140795456724678153824347124636774463117604201125582520291650613716149394292297186337241366641993202579470793451517503415054782841271522156475850107983945436492455345415138489792486654369382423550417563692394077515400651632886305820414049183801197924700388306356589800197711124193404406440600011621148463803621437789538964533205549612212089143558463832983745495269223080995269261630154444965273111269502219556758518080438922498238219181173478234130214795982209369576438909854780762230618446927755032987412689115685938298305189700298851268234122230040048949371244988549933122201362425386074025342442971246522175574017269065105933724188681326810189103337651725832524161564897054017926038205880739532413603137299879014828145361349433904559173258856697068032217042477502654744017080869663419848759030488770061225553378284357532828154856994464521674724359914425727802862933275987457405138138251039954930234800030349476114243023574168482343785289550856601170102633607610652289387899981862981707718044256943574405933145785307594874036317866351057902382884086143821631067767018043159374378858960443661634547275581691372098998827487130878426097041841167809587798142211011902325668504827874980939878765256709887804665386819430022149074619574839082885150703703601551740202336729615621623794005825320432201619594957382057775894981770468207824929486393545650658143439375082889504134561322907206242214789095768091123784563503929805747759761980489276906688426556128082538734396711413671588157619322776492011892150411721377615521153774439743634125003681732012098511078069020681788079717628872235669627019042417548916102356073452848223785354338527585538312855632685769764496366437712805208598562246761983719172197781693538272000040305173279384366422829864509222459563774019131268735997715599872037249241794058612539303046847578325653033190781418292918337503514398751966628273297054602478908215019188260669260379183186689744538605002553599406422667434421467408169305522149515376468016190170394793445422661871312965238384041402102756061057193586934184887031627165388241232261380050745246951828792323380126692506464494819752318292359653072441849113375706853794106181410797832529487421623310146344738768992641684585708735587973035277923884158581470299099734946508465826768851820061759842539365562138073863976264942993988581662709291932987771225454056368405706144856272211045245996645318839589630854248339704062522000677518944225147949407648253362364223243396096676772616328518583190174557222949685072906395197329933712495823081550035011591842064986523181139030735119863532190837312309161922764442143068235669411360086549297774372425824023431302737313000422265563665631416796286841479214591690409382257313090250084979804719414420865376317352650053662909735990946124769967258307809188602463975158494925899248997744352928042534987678694894380414565417360492286678418272998893327641995654606943532800699266585582002452780078903057399706337459597831651570191314548919417893155657405009774582846083630390080936492931979757776561834328865830005061441052536129262492485701266690399756950684454605082705208769616807363508575906258834817342137510391057078099549839451760081632663278333011358989120305596512440772107313181090613352473972082214929436353271679815101415856461749181108281984153839433694145723120804948250853585065603382586804780850675740035436257199906036875113129984662022332040490151575879695969539081145627416570616304343071563791200099898703485772875641552453908036892872277335911466279559930580982709469061811068881066012857425993713398619218996613826557230113127886914425810793567584543054030308340004163602212329581784402963864451805773366441120440702965023959703593518073890139247358374866689429652393848178119304606456236007575614248680214006029636092545013753867628999529397558953432460913833779391836866740609709245739574509067585612968175044486934115012612635726439102380451512315798864275339721297064624501235934916365335386844630548492504903613072009135351845182102049005883192884458293150497037700401081884687561556707000812866121217172605475166084881843335879148665576273213939098487599455041616076978118868285592705301630576206539041606164176812534641470615523559714834234904754850273418375411462735661252744812953608940568694484406269651846726934810681546655462009735087547444429172660019220688024543245876743576112666667566773347037313711733833605944130934879608445893448689359009118344917806748423984882657794175523353677385182569622355116593238796627976166379797246041402404196289455639557537596050011432145840373421730699698206078024911287975916897794731709337707055615965509968405268574210010165681155808664674740716565640393637726132729174945787873616972138925362643948041789951239996675097301594565572246490844363217602351696490162378157179507820355666494794423232593299291912904534263375247728636525667071000441459329504479156524898996106462163162348590138111960483487373487584101463050742406686054431265664089348459796748471304220766867901940234010818661093536431867149249485026834561539242967430606631949049472780123033189835466764312411388820275111437841534717982506479895909859555283351639639990230554818546968088002798052263370523951308868573074515140947198793080333920981040426543835877872917116984538756377586325518962774857994448052178304019537693870354955047870123928786456346404206066093304876828550984224441906041061341659524023109622909327555607295315772412050732269229295247058673762177008917911753748729190452376584509186493325961594644561802558412604917118657451553957169306725855584222540691770605565311709229086563231133075571884973429289626563383894123050772189900703946655373707930985501153889363623446446430536569056678263827473906417162427086148488872371044998235453931856426024597018966656064326179218898797172360114104903782380217419286745033684620906397938270193955698964059548386712009870184922739030593432030175874263721328327680011688293242686552221153583374343798706768533517580517976822936309783560379753961859992026731277485314421247811922773394242157037443140407685509875223040969216944220163618886021120953870279609966753176637269992391767519256176545285033509791687021167320043574899613669734809300557396926120930263223458956601046001716307345501329325451286716763030710249561945962819845568314494566714855826622501623655278221320080765319502654210809361919574279443480743474797308338860250173815621818355569997680024107457153911091791249580039428032245204951060910396936713440988421363203280405604374035180711744298212423398734520855129417594661418860459904263039707096115141706074200535080774055446498677560017563685728011431602188552078376351315578938429173073120703861401923980739120209475073613159199168255316229534747565889938731031359181647164779198018403937106139953719214331256088139717266426012096430502849271283918195201914529416692264225162206028477975003977922434765887544812421170991976783704799978216263749935997545635514620400405913893274327847809181523889525178800353864618136664743469731389505308644124139185385640687528022374248820137446207577031746857713408186803802760716801422832321608385925769512530849559486223923533759072010074534901910137874149647667896880982440430459051123316720083910636190836090566351996786920818349702475612520605167137451541141933313208175749296500278655454483049926546497534280223286165128110534359959494697425114634236161054798717819770807184143143638543331505127773449127045544893352833233920620348022035406884520197881304754026045657415357105518911391863729231948536136580235013391370443911686324650267949531375646540721354732712108179711930589445006307745875401464223520168220615165068263872979049671239686642659519406709263215373547175043924635746372535435669959462178974603847456938002182954036654870937909538799112245583380222570824197476642470163972459265691266544437206112390264704071739476376823229647530901785624088344841263840588889979224090799462367754956683199939936029636321110221186405577138224683584956747271322468352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -306623143722312327345759172967658951808035197370537455588969016922954895725776553139587181745141479097141938990079268584629045995350848880219499132658832042004845011717009362831300256165504027006924678110392758721380860426314141517912693971923128287147119175157757689891567382024549224601009872529746968051587314279625496066927991287381978198619587693994877179337197308028762906915199499506749014708631332372885615654220157000481556143350980291165945179941029644034814439945259997620579000867265364371126922335536932023463267826893677870277074613250822390589735859141795674433567161470331702539141928022174699353792738977971720043675226546127628435233046523328168158211848684821817387404239870974923210411117768542352315576587502689936945188993453783480779441105142559709434050993795605668389192038033024743898863070933195203297981747882627899368353553121919358036292756372287450715228782417039996436006185305855540841068804053820710384013582661009150843270485560475484373133140550869768009918599013218876351709025402078789415181978127070038750908019309370504306771021243624116366774663617492737645451367573402009801802798709474747838158240057459846004762548779497418469885545619834604982749986799648160915758767180437816224683917663441426847024060269887008283308479830740245697069832190736404301389275404595370158712921449941354643432710142774248174242881528696808189397167677502854762416541719000588718390514249706834222849186869677513715653271618123886679688817148362497127846534173770951072024680287684945000319436931963580597896227652371792132130440288410056876597583439776738832122292714879134440097556524704111484450098451257118643994587195823738382802263318602242820436030757468300579343751919487668351489033885295473992113699497548475598902030088984385833289152809283063651024482535592975752006094272591556262264201240222441595751059240438600957519713293716565951522769748914891257295701201522858611840104240307589651980066014799154139753958866560438253376770659969863790594873259900843290630275322165912517616392734587242869203912669717287138054573545699696401703714377948639654824977839254674848896890560227958063968086237367749793359940374708158984998316413975606847472530252337750925859219463674793252071186006922553201731454643847170451645889168515357361550178181256841294022897286311393806938343145071283223237297213784153829121109080751778629915446347709131664566811742935965365264168778455954853077889471832025611916818118102907549885925216763713653880283786436334540683537973737839689963124908976593145085264115096331033287218574400675750767757327862314605623054026507779875826577849824202955139394073755565795115392810013143354748277910646431573719142026805062565276157599877258570493615704127371725714143767422175762448104174278023531129892588681553609355156450675100762205250733202720262399021949336811982040293210027755035155136412190271016866153046622810118352188273031509825014721496292411375864474443846640525561082147198032909924915935031183793776826161161543355804191255500186508450496846811057390325857813033468748731061988985594675418671166158299575890951862153597931761733380734185961444217114099756819709084801565074020741936933852332178571994277437456777059732572695329709513887684929661722783873820625586466844156195774556339433568100052345112232270179713074576015876032354658887142681062448724395424634669838398409549584079954119324695113118957580842539072779546360362558997338416676382481609584290910948467043370585736048172948450354996891258571890433398685925900673052276876989857103532327393327359427984382357699697693229414400940360436723402687683456288609406971631763714748660864969151399338541346368008024348652887674856468817933424955127457090005109636816680044313503482524626278566542443144530907556948480923930803263742625037691023829351011165155100088193788752951450337478514077392167342999872550264517810310581965027315109502857565981472270909237389567700068656986472071014166348276020012855714001908563977836897685661693631304371472701281428213669902952992958073607357353512343868899596972262683333568547287052964484601595084813809708675001860144095063421966183381712551212096798069077495626472720743946878408968870192274452093263331979095080287866872595623405812506241280877837017709526495142109947241869181235978393693941592209795663975662258554631570407037046099266550803384515706097691211464110321176194625654824314933608466153403952151015229996452464163660150113998275069643149632684745846765210084223131985166308244685602426958793700849879306645928719445685455238172997458024533517716613965050208499916875534931309469726150916739594185771747606825837762779305395716433567011608770640053468179176121633454378545226227623440407351841590970955821943239473026055711513152630612038911646644175721068845920588481376256611510179865768176289467976219014681636123721891292730822807116611622860943512270964397387233248790723690754018375727580994567947079291789466759658734679921759924626441435837056861129519301150809871151466899545593223996786194263038595688290619326539289016470496868077191931839835175823475732381628849127035700685166267870771318569226075718544993526853991097294080899621618577238899894742714363940067015058292254801672749331929265646332912430937178716935225876861041575847384892645570593097600145913466444511640928089520108489103483016045510703514209297356973451053927738829283259936825609761470872312758305670540324830798077907139324945289472743025321120341706828767008821556179378754834711695403923432138318447913209480661728086727605305544011415500883986830015536809633571181903754539769704815690030441302934166545130951871131509702929595155433690489992396680025472358870479612026165368079676759073019243206633690910497222676631433467016386309483616087462264926698227926525245664863535865172352200022931435037914680093282158236929579414860007130581545570977617219145854532881022868786149169351197813972844865254129113953347158673871707942720593446970764504301562710889188338825924760571259485547216433939930070509711720589204022091529757170911128501590825786618712114708299603941506890823282348901078402697974474914608194313134018440143116208383769437272220028210910186894192810571929072248647215478819184538148585169174569101725638976702977824423947074252330503352966721202684068521101325402808823002931321034505852500752569197795296166741699262341738820993236143011066099560153337950078765224304047596848709399551162647632696790636065730771574869955483374762029746852646979854411586343797715561544249641270752484013128932713142704458222110942572629148417728046671060747364453757425430812822034696566957528170163439801491534797557545546662262874930846844262084801976979013192725477435612328370460956430746354819921960868303637528326911041062992982134567378949442937750889523033381672400550294953695948222106474681697761383483877868340635329962861909151625050003846312422200410959527777225719775936579449069754008903998212678727637180542838858729349617866948697186279924037868118517700208936117495854734205729153273201581019323811768553581023432458693034467060280760551181914348636831071539191882087914455833092355169900105119832934450044010095662935564494393406333246664170286025424502616542510912489627885137748236209524265132962102401946204800646141085219334729009808778412566022250760813471556638441647702570372156546792918373612261324024517965413025611245025507158398399615872505433222476828699276695022570630753482962349460315700322715119803506377583262518243680955807820043270426559093952562374960109148062436634848915460626955025717662330875174131084151607860156106263210024507621385165644342137889176599131623482082298037656488064580617209915387634254588815422046274048871677583852058302619429279802879510741207377378347100151904570493759993356657159144533893667667164087019259089789096837614153407173731910620279068515916132120623505062519354280613486820138587568811743048428906685074092012830651749236779833180256416162829342642385640702261107189318368405617298062798207629922402304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -24668352543392657992849867951843126468430309994505624437522309471701211389546308202664979158844578701148933162376408540042036173781635875004067673646642347701288069141233490425076999600611165201642806086331152355228367988529648839306535617861667456002876770437390153573615830310133126358552719367733979896926889951144435879493651009001443623126785523358605040478398626937598998626482696904551314577907936010100892234884854396322652152599171257306089429657371044716275130458738800620258416454676439903564592195388327721543842460826421189211641240039006502613036893610211546669202109198130616699960126526261776954555150934637292334727137216779478551030688240271653190011192915772898213880466149875064646896936678970512147411342446703498954546308170590068107126383108871370089672872409742132682727168837703733060291022588429496642496285929117156449843777479602253024698236228910342331501138212206447181693090679328915129189963991924138079465804464953686269266324288518443896198621128177806126898449696374405171453377666460192526612083760458910906627425157873116826218635085503986127355217683879532931141275185478623234310673804653608228700358603409480767301209275874957596603009110203453834921134407988043884573549777653334585044234565332857480175742771850217252644406170772998219357737301191273917285946473947699198138937066180568265744090790497059366227160264654298979319044340055774822825294144099553242556213367755998225743251160627392889802543570890366674575961361400217409379980721214765440210762813992157068182676408561062746548966525008823269669240887311146183899101719286243512397525457135630149933555321357106026687221812259792896378769489039247809830850859381121083917618690292969009747700315237903483483614058926180030970983559358311162268896399811869789484088565658529036911656686860464608334427057834525035197590132477563754000721786052159573749551057691973693417658427208883456997466470538612794662461277175918219649121044599710595615935029504652299920259921310224315115358458830708735723243749204793760768847033162946188183687120855242835631459148720154531387607122471138920822991398342896481465068875637530826575820363482675974456047570183317522310123065464351666592359003032993456299563137166306012323677867664197450646764225889133298052753147045487824845932115682567033271057736835296568322156247985000731169119665977743278733080463433986226481300735516965887672448949172916330395652445901326096465212797302494662146965283901956278060738411014879311879375441049887012863007599854281092058141462089707436944791879259613960480763956449387565812786734493287869890573316562496297106950789339931404876473031364088321250537764633625510397594578331351461501044706936275240279376109529708600002243669425222162669933043650442082429644785755916330517010205517121158635088995991849478011222397343344841117618167035946168386929182878598742015758392638809596402642344160623480292702615174144648671955597972844938914811953349087546234434910710464543141983935132046278457256100367738976629243089672378864178380525871987133940836808545650285041576387177759814017998786933503101295306836212867515728294159435431843011197886942503417424134497470673002528008585342574726086402518943595979616630748312959894996586410775419214167237090404284538167176577368187634710623248333830810265094759039915496825297625675751468398647515920994154927608300599519285127255697223854365102476907405927708006217069856554194812941976538989791811349290931782062204734697070585586719893516765713866950000593528220152270345864674145026040179213898144636998402538450097026260427921042309148350668533238442851237978867002899694484092412998049538405474667736901036218619353867275210051497425344448949363662302084928752178876673065028363703143934555201811018088368085704675663525791352700541838171969222936425172905005422916342908752145861572424839049387520168563695161836755178846501156579730276377415154861944996463156869030567188208667898607968176137766451671907230470599635777791885648923837929408655591887504983645723470440812553050181512846851874973808324096125672832928481950796102285993874413420868103113810024560653951266536844934907113980934261089556870244516301017712307701096002357911862163448169939103422898137457401783918513631629258361103382264830443648806755438937228063291816512506691472519571513118436403750199019680983380920746942901738429553793746831959152058177649770508844633423260460094152492812389167991434899948349219470631422718138683183125488378865807348937262581030327189203454966768197507831796911735339373260319400547407161006311603171842489838207380294011489170962391639448136836401109869682999233997501129458981261050609748727129911420589125577760919097527683379614839753005339842271054621819099399064008569570716671946053805632661553440004241965856924653260088785375014188387005180165963213605907824710333363010997057931925458402957070204460050587198142354461666324799268209568634825004082164163208890784804399035483430130169787071741352035262902753770879483408099835444384852487667514422229069141630170129651554614718191374695383249713460336788064676867981938554713050395138902023475402708258027423574075089688990862438381959217151503270103356511223836309660630315234835477943129848275525533548742609943820626220432677513646725285911293917398026003465535770778865650192156785046019679657323629155279018209293825878028315644803988986971685301097257122314203890128538305017961433031237816605549564288051086821610622622137847711105286165658721037158927228798203630178306347632056595498522903902782741965656446632074439563480621236596750974831448507841959294517209561297989066484605328371834073176710798618042049168178821603668352989143439114574438273215952454733417381569246974457172751012072946322123811788365538203677999645464708182855712928701229959072146049659418860726248002550134247255861151895019251726481940323261133731643276016025567434294121690434659066354931793940876093640433127729382200299161417012608140266188925222378964856170533234406101910275537973808790168762677550062099513705541263914347203933909937167114164679075321787772627567127901164843604718826983295188208528616072497434275840376739258255370270053250274284959578172738238823159041739727664930362263944188812498165189863057702090197183654522598174121460446010794715486690371968241618810266805692020464690964552156899484244387175024029847793674828230920360192558872552146057022441315126963527388317718119284038664785037866057317614399853323526262444152453953448315425716860132421753674089198193947381859397718799359520098024927590662453759666408111213398806871687448474405281275292152163659635382627742711514879093001272359649604138618687393312617970331765782544522908695685667760857702143767568950747046357338633552298982006161750785067957769514370152255548070141623489860021287451686660743501813404883265806114171378585922166029445211032175786398617133339422513908225817160210668652742725317225874546051577867379454983898701252806424532198907435768406971699732449147485681998236989881877984114384073574505959732536148950288118947867687965727460477347399134394095272852169706216769027022060998034273361206145596701590223960236523211283534018745104933525399689152590356891300565400645949340304550004061401377005329514090529886780384576759577382990784159325697027779606820022671281195841772071770837800599091403969115161594850548253526653339795323277984719865210654932470443631699891554605757625170656654208971459282494742988013962783834100381250140514056747470126618523217478003995272438214592208588213204042202707294852368497560594567886020952690597142034721174660409896107821586121540882228459734465456454533853065233217207076277752703850036292293049502013585666138650538159259865248050294561088570050178689489262839199768747414971980732088955304469691075352515255326820630657770166554907963696812507133223143751919460144092549195069673372562056582360078584562583537345977032813197578170165032352356484781985850324057087958225100966626398277140035909619836535074496015960637440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 3603740609841452640514873492641846186807133163058404356230176712950578947503655778786221567563928172407894830089193379995220993895263107727475798865610776895393726161412143309354992002897867736663925398265818444686243827434646572545725734428854337532396167837141453514062232242353135311237160220331238101550606869708017219494265412053910939915281178428172300705960271733331943935495459767971212457085249292147541680593613758809259629859353152072386499467620524595039037653569157059356991857849770758694699380991603822818922898732176577629723314485871516908999305807546954377488870065862397272679428786017984480317421101115246390846400370649682043097861457672812196818880464306957283922106338916573087845648164526788731309025898926926774704558616648181206227854414879349862175894135152511873978130520671041319826301220411348811240227736714841012419682243055326901784898925306402254060414803275169944716764014989417408153978166592324908426761658476249102436137961059864811070437433613609178842438076108385980805481989005815285691463287503493314356250030454486152670826383210340551387505208825032063956359650421477427185631299389080115194127794587092831434959206908393349999760156786373671683432203232680295455482380163752948808456563641022887206810936265090189879847420536316322874531090105616879156841686588723255994077279859913832475843716029506279627156301122660484993162433366161682734753046847543082880494358124753778466424173171255513755586574971922273550287121904919447442344708642438791257287992929844393799961433637982421958128667706214862540209151370911768814991375327736254234489470244100690983918656464205378170191695878119377618557809561641777005781216425431622774298251391617801296319814318252880038344620601041692658241308991699351544685908183660877814458953461639045086482660981043496832245405522201481524765536984648641586755204330692675613979799366629021435191978787538053614450563224512823798677506044876005542515439220473057193560829542582596067640694706491950581578402132526682516939176701684609412849769343662755667332890069905852708548738365148432613705318636948264958295411800944054903244677080858156275167642581697913726590507947448481520434009387101370183140262503716247418593718160714658854007600229743924308076555077997208171711450401776961337495747422962489229250588262794148837634569286095233143600103283105865404531742217838652008632892723702374465101709576070599524173194044370600573734466128911470957297761483424901377093793514237790874089494897485686019558267414179593649219313027604249837488980084401286248400397506812353269600755651163977428904126213172612298718891989978114835829942894403137847625311178032016653017175248103581064420951257585077215533933505210389633800451636495766122429284006701580704959653381538654643193833647228193790369269602355476565625161173132305095271152963435190099550610356572753333837823775801353635659190030471717160587832992653930931398305629971536395842245655772211680471416124396653387179323825007490504325900413429012156027700339770760640295864143456406328022303685938285302763938186090837556086570596482041013624591533286276187295219242616542011594158479314402267723177596919350513520934769867038676789823304103414034544843826743635442912425992876199690170606690114401163981127193904525996497871034148114050971118075003645330506756789008000447068705173111589579479757053960910636075650942756007570180954912521161227997500708506732164896538593391781246711958920295606770237378249514317480633308066195584165002735491200325264561883424053220449000188668980578375599931792339528476372491018895748460807720359801447949962104888684951662921969234353484454068077175646691875126396592955729187421255111042323436874043535051878384314442200550604348660181971542304142678588889928155796006700897008217915859520291333568832612678237980324532223401331206629133964560228159562653756378936769086696176244499580002173739003313331280596872867319488612025163216436263442429268650456490100864493812670116807450963334259663657986717374965058870537652240770418503426116830684693591645579676818451177138068670149577003794955513744155155503311353546558327945408957448690145771781063981166482428383615841064309905499140281042063726545342070527656799680015379551363963424489219550853285922249494865079847475031454791586803853629284826914526097547064433047407450303506055872783088451112153758640517533665677164288290076159874740085632451894804546541161887607767895625209440258554642679524226269286441563647799889704889386687807392871654783733488205269135314392342558885304117449254542497873996003458357244491394315914982480293580881837965894816028123486759459468233513644679884600330540411408320239149838091974796085292499529785457499897734992746438674369699822047023155535154609355137072643266015954244864681798657661413514110879524980146961672857973308560777667690167293950259331250740680135900321463383925233670499129907611569460538882056595943474880330004492949925769465154728103702935245175941350330589020589227987299735551192186909966283008843563192711836977035898629734656370118204207813889367970245911518295232504945673741904315002499587511742740489440941924357721149718549450334450388037702533046653605911248436533659957482766294230189647659206538952343748612192686300989265066216076182442943946139098807515603143570826250764238895737897080374738341853549169030473774617406022402415705045997513622256523157515957496201042603427547679019438422930242627281434726997409065336171791746257980335792505248896955751206662449440428688141999495084751404792917278483542830946026766018736894643370978859912499312284163188461752122193040446664148152669531986705607887745420313255075021601145610330458156457590658429653773213539094261519610345672243953924942363409413706957959815705511306681978758850023029150867783405705031126950870879525256462555171404850246802041851342244785939255686845273177861995019322523316114442481022624892137832129217719236311584173344012733917656063368275299256391200303474008673852073535501937975085888804446293260725742850837890309142169819167737742098702461229762922687244948252187188060493285828664722882210310485777470392379085787421212573272657035046168017397123168858999849839201869549866434553039472068715108717923148921779752144088593241428017743410903060571303276552216822175646764439284827354380645147144820353140812508050495613805485996792352493567197007866602250881541930105887969735932900743060797744362059390165226427530617963043501656458037276476321859306437559641327102461805994516139395920093210652393363850263698425123372175609339206602224132343931389831784353671782530578827533220699472872758655001729843388818553475511440467060800782430742700880416665520638859914622097072768237892558504220342765207619077394939478112506052738776295668351847486361356163207991705195469673921982318986302596262594906130915987354503431163359699041548551897406149074231718696517499255339734900198506412250708326196535415450036116237819488764813824090302102651308288541044426940114396545428488161205888621561512959703673029310227176137848472569486219678114376459236545803947050753764293031172800324706125471341594363564853342938789723772509223870273359815901280109238749803460007929368056908531293869572947060903862241290981298063543654300126797149204930682132897860461582742363564821898269061746711557167044590351836186548212034246873737199086365582638495725205065067610987584215331106713197800817381622524192526692848646620551114179100290090836778503527493152373959068300161922441423514355182295925257167314208621200543273983820717272009841608157437716423243866658821843800464372238662374125434711445200431187150470306735613522465275818738646154609775414626793588517393083424418003418499135954310198835433834642786804057402412815023354790567293239931766745284603941760184311381066613485092832177419878983037653841204827450492248694216073605410782854271743517380001675431578881366825657478774198804049454315474066619265805709983608079360030492065482708960154766441844817862328320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -240407982167729623348765761456122944694597931400360493316962059091488171139160123017516659366094874782605104586360603464369106098703625886520219974717409994720820487059951573302162515126589616127893472019125008072782933566487547594934568133436174963706995675928500106968973188068491254910261052003646362071967433536452440708385288223813381163522392047729910350150945980586503220181276606978364405648728673583647371993051149121325057077595897159256618001911391744104397354350702169140003040973200167701373177473971921886022062599513213109948634915742272652619583540617035613306060521320614119442127500309094942167273112090213108035408087239327182664056733263865542466911429729592533326882258324430734881795943932558732928281332190126094428827424837625822626732897640506252640628153958966521039522519801945910177491352573787875622302136862874638859388822818634898917748639149039625257082195379607252264000510993158972190627692273034538104780585452262009871014311712691364339051358661179673210292487693931673870351621068865766308140981107016728200757273250813994282726178609790517927036978553501631890090345615979698976137294442434931922657011502506978508717282397122316013727428598710132201144544829806177225518792979832691813203831960659415659957209536053406726063656685191077729046802694290888170491836849103752449321553559335258431305027196767141762169174526942829749892833636739202089589308984933858037383802321292197088133209481855701301127348681670928587468454535785477306700387916437893760566753702399986171885990833690168940196082278477101839967810585626686995840862814347096543860251469187325882808566408343127400584160548139979050847128916222668651870729480825323694911011441659546433422678151713277589858071247024991125843542629272898984170466421337893135078041247897549995991577336901316910159953967277770292011406419973241960797008840144128987007460459626521652272733023637964887269253344763911346104041771888376109398199515812734693836750933597210864942618443226129589764225800196775753666168283450200030583825843132328504663141563363046165935038179996695275597327638350839306035508036544777488669316520332337075263719872598927032426128575625436866831044612678448945701468993288639573675614983103979605186647135270118911240611826214287659212814624415308198374286031037292686826041506895659645358791600038704755358365285513733993942200373098129769648397715833504757527751275587588619832822574950671885885488680029456322318294515988422988670810334958969716563601485331064784662968667602425830254125449087435878157186056729999926096829336465033682574701900176712605883369067100363625859119597569001436955862322858531094970008619110914309327701740636075902336124461737211268865177226887469693430115464085551646182226913642334562922337936571802966117598612334712826693134261896796098210174927932984522753627569694913556971382587933228002150003589542492418237032076848118331740088065452869505706460371212056768660845798009601593402270391365848092828149523619198744806891618627705321573334918937981399939009277007972829070988529962824022935411994244342437101382902132957325531928177488513689441881414104405476340807713495498520692420660234887374780643178284546325452355730436518571052212869375110377347521879660218556040483558616485940085104886397641337977062722022278777921929496335022815864481665674981336507652190171906065747437076030155321588895686894147941016045419891437026799086176143883822703460118253918179895007927983950200290107676220706186922914087571665443073951766347107647014564543597596148641610093117697299316876208329071640329913880245156568279545924462744833129215239592445384163555720421630818880594433596846355256234790192219482166196210222996703773127293518721881941015957000014295919910433451159520334391123469967853744246253162327126511314642234364990307190655204898072909130435622465270154956223072430379493006503476963147891499294331257274083510185729591285077975480786020357693135200129194499337184042865547540491934715252616166665138296669278217688549101940264097555191799900947004528003979842531081072262818326973096555862503364545237793279813461775777572196875680892538612305149027002237791583562001880705834367147793418904085573886651407632258391451056845238274346646275390288967157142355766379477640826332247136333473432665187125790745469356506816776790259697720294389458755893125362808462912492186780522423936445778238004879093748887947515107323526169115176833176589598834395875348202880364341146352509265636306187931290431504042731954810990159883780126823733017583447753503368620248111052397868182693844267332883538851142334819362680090373869440463221696417790495555067537833847302047187808183768700437822247249700612472582706668597568359465663705248347391439428256065216983128200173634042561603802376694808699436481235518624678597334743726775741373828385220568741312329708187755236391169080391905155667178797122184403555962554859862031497810898524459510538193351808816780034261885858435492341141239944211598218654308745298948557710794577603211486165855908363713101538962554113366231147989279072200597127854629037560927116672906837720465473748379927946977219220737206713909352402434394830214695672408646496266218393599055190540586575424492884372851724824927276543708427569284724750123219793396999558982278672080771399516374867268723673164762869160692738307833524511395644159672747927819272360712369304730998695740168335632447428436393680944179460503507391310895682422181773323845849233921934527696741032099193714432985398877148420767270691528029378636351281169709492319365843705590137118362049515348192786146622576107876847227412773241565069140508636487942224792985891768472055248599436170917147459025201457963645469925250765320628195453851161386107559512197282613170747034448508687061787879387507977987392130091735756568151976044682021383653461434051280052612181977870461911475254452790856337876068186671776611289853319198136527538553331839842680613858334859904830432173973661818917283099548925695672939788542891409540773825383231820389998308008444391263640627297770892714734846485939652193391937534225878219238317977987729830129517959179605497714778967568581521886227822896324563974609458383615523090106631116826791391462873210590142047984876036402878479931060230166953520865012087712414858064212843915456788621319693181279256505800783427593927864369626974714394119455661252271303775776073657788972993298105869895178232293605430222002077850782217986192245573390455149210921359992664566452876691875839199015472477352654863239097059212346595667128337491454765708220518675097449374015561651973331537282799123539345924579229449571803607743988487717788831769504015385146263026513714461191497853756774816973641006939957705473475730974410433721443817977829677974609549490087055882903108507250680901792593932262497614997698205615674993584385581550545174651507033905039711960642939001567422741272264892510140983397899256898338246367837337394291606497413756543467058565542583303373122657885772175668381977027955828307067841539151240473452923434590703737827230293616468156287176055247079794879204711426321083274271334296025716102608336335242924443898299993005725814030863266756365919625804625055015384540691709040083748673616030409588890399335379977443431563804345299127583531874163573450661664642187651702593072311888891121146300339124325458621838855470635580006426100386335748532898082343924130527818787782780163814951129558289042192222129577686191906360026440250520680207912670999700599615900471922038190590126710026196177110931829888340202675995328403717705820048537747833980187526369538373995855192333455628693866871887320596655980938077004373763854758857175307096311453147000325052772442729471696111932790917725683306410963643319625989314291054351148176619156418670773581151771232965786480701161745911600136401468921151123061713775360978199668609422056053222944286033587263159983367061979605238714193602284796951061693741120648806295548067654994061311380862323086130118038951978146075185704316293403901952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 10303125189255006687036687278842059757604650254304425985716897115466027244046119652614355958719531616259786063396115279223051895603953313675582309091608448397320094084231455255800456763617466068384064123660128157066325814741475443437410090557314888913205402299421806587928778304044061070377520006906179442343066350520412821661358152492447658135121926805103476628618463623880367093919656625661804345648478297446594911110985212384724802171353862649289633230883776863373406057155039165457792917387224331202677025740325749738191449915705774236116912157565347571680492065346253508443104818488910006400822993219097946287438580086230991826470357123041689270770651221863572610942790202591360194228237715150212673250705119193618171866808797546417321221758663373779458057587808454506492473253133249614103546866941329617866810056931567976225566649577991443258633608894576369565420150812853425539536890542114498715510062919558720562856863798649966551987847665377853137598912641865770061782444820674521026804647716823101217980798041016866192736472199409966764430783748832624465988510808644169159363179683162182939269160621940106679953172149712581870081254222594486307532003132270096191957033639733679719964492571512824814979606144332512368138535774852542420707685243633364059072562059332549496189840259875385007505516775121169566458320581893929693945502556761264409822263143127471785264779574199640984023278007827439195147192164745702279643361784580914406273814501224215505880044412641575719631423759730293200518581477213786995985030255461793911005005243406990009339401171549041305803332227076545140148371257467968874347631731691058125785039333966130703658620689111225622135426842372214345024583659040966804997736740187913818070029563998958230212631848376751129514447494476352418684312332331142898548220590349663019843403055631500689614452997382888900340587182079708993177093942362094833936435609517391098944604106091753157636189376810488674340869579884956358991392789407995971422896557699391143471135112384581508497499498304739264076728411666720889054458427444736233011618782950089501091059961656407857034979112070793560553493268020925373443636665295547529801183139427355662699465273484923212484082406197434132252224156387488860042444674252868846852511505233593924359288079393650181534129228896807273919629976898117340968746811092533165656168845370606231822403984735290511894918344083694702474960977965997438190657084456735887643170875864252116606223183754388899127909060127120020034011236141071073996207576840299029081354862847358530108408782729521723024153452583913792938778332460039811038162317637496421231290894687490882443621709437195790620447731152497973830990283038315116031205118224889112608660693351719868822732363282423230451020956006631906999080645453137932991340525456088624554913834062568797351602770189223641156459173970321641169240814596762344951284964890004389856093202271219740520094413870766528589120770909697170155562244308774787625379076656223096207932393519295004149542157596920786805992386224272810498132563455910653240276794209342220906680432490034157252483112917067330709228355206514369864574153719841889790950218374829737528563143214524848589468724594860457232610582140659267304680768055048084748591570488197017000082324968239438408989906783153640741052757313869947868507254682992242588368949241536109545693653574817457596188362256903585798888375531336457007295357082147844215406754786674624701869930108416184327340289224362036503583427089071145194871149984259106285180776342360561455723427309481815428046461129848891249662660833420253474739187724573132507575627137757224225125228618753781960952574392266855850050810046098821589984298862748579193647191312329074377795719603969896937664316585578868834325605426871567001842068869521723167632226518534272863143886353683884960410070123142643919562223856132274068993004168810098463139123006014513767664713375494979031553705087116095712227417544314624765500124609001536026528007998583380151928074316281458243974556956926202953545645927033618796887441368946775652734351736197609317568539169381451274984780324414336185184499420921699869267553106970604577251343876874443045207337216458931251935999295317612945779074453554160367520876967168910211346717561162381413116718115705965766419908114143023850860687985075977062348420704762722229162791040137599840723397055882514306590161474517475123895060548459231154293197687788861991244666679587516395863197888758134093987337127532821316081643080495422068414523565016135127714410470607443493221435621358697602450281319524823806539318310337291561426762954252148377486167382309674769285008281980641612949921062114791715268112613944721340798228343116537716310899107980200312548727849980137360513049101555204937610580890234103031552460780339008545772934927636700934932935321131848065382044913077254656584160492400643427043013157619989038362981905098430376958144170748087630502637796614959105761397866759819797473062469168861242977651052562920939935150502924644790168226633325433975365445848057054673833668082268691575369284516933640828381003156112826680273975331511992924098535292654487553489914647721725008604005608425895943873004814249303641386749651987234218940776771571132812003994462332536917945801620801004947389394522874211849702311587747832276076646053678444486826079910577432447787198759093098313632820512916602308763272145265282324689534621705151501836002989414821780659301863028871623027481766090068436800873465148516673469682052516697793618631133167087091932518294752118369130226285359648346239559219016602777211276292584766313757735218118952061022591498530252692248095875304203945642197472209942174976662349923102658036225430960471781346461388789097814381961531186602540733874891862826392007075806646221502686732178666308959207880386446470903164032665232808793881067967725132672686738611881880962454244580040402299472073904062856022659670649788882718421803038357747762969190966178983377625213147894769251168837551310044663890957526264340857372952846634469678339260856644461289201502715393249456017739734413560074375159425796565045414534553366245050281967921799213620532685247641285667639955283029850220553783944694333012482133344903463050717084558011883695950958387653600083839903842600749808047090216870851807303479448013650775223205219352363975547852806297467845067593456770873463480121099708303710813322411864673633048723412126423551759622878532591818340734107401425398454620489407881662166175097205765047739556217725757132816776513100605169484470425526446324960498797773844575494037798177299396607798901386431831654340831218432584651925843161687750411644537558739836973747183738103423017292322085397607798474451277833098774470739996279763947244080509286148770927702602736596940579924323031618446298775359321690934202660681453266304539157829247350455725123819923839138504440065813403091706843897012573146554569330456317384700705448414230558968679455200028581638956437403832189133651343500585922941641622708323808239103565603828553652263068131750778011416193356425066388103911648810794842956627735419116265274455080277008229673737128432646154565492085041081272965374148839348889468809358446941622638262869061751957451175700881203246527808876980271951975390326665983945532995638224997599218317403939923178806043028246748116458941182024067529255787892648232436993617436293943196571028242536360906104035120812959498086951857061691490842525924063646642745075471998576756047811854145921544794924838410638807174901327454755018124137488327264832308931966955113356801833247579436637481531781702470676171523690282629061137927109522468318975225106045379832975892614443934430733027592511165288446801808618155708672480094725818844359868638637311235883271940293465216607856420493082925672703231879662600728225602275230113813856399306272434013380645975871192641784998141503080914186061493699582785443116435610862674147998289075011187999579685805009918826283641367656032593208177002571828708506118574180386174590891514686561763168761459517685760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -264110275622402183025801849288434239179154975220504023313484398575579349783480488907030224044890299260864559520083567890347132130682966737562824061481282495851705560147644634783683216583036764656452707492134675963997007709454173900095202940693684860371282649249571516022288276624592304390014446606684567029596621224915052010506346707772305520583673484322770433810767845832789092010668710843956374496778850544077148901840876171258083566239960513567061868878776792701349615186020821971675850805972189783106647860894050736970064650246442041269900967990738101072629708315293061819990608865946440953217544624289652729972484501567484447040406102067206948561496197777565108655361233857779579560465570618276867861995619742374170389260987450488075639588605523004319460207975012561406880405361375687274541423700052144392141202064396401596869393730930704371697135778180094147579193392743129497186166536582115022386763061666834903755153922663009737249292999717382409692886412378743108339255706123795396758522886046884736669171862312222742055779154271290907956614261514632028164613838208580705696648340835231018994804406777763056012955155146814943165852482751149814646639166943245254126583198605029803139629493954876278959020131367410409416004044676641362431300585376291588213930933386685213285054287118086237891387979711655472622446917177510463529348966719955362646989020314393643986801906496807952610425797944567986032513941543188844279076546506134305152652595193885281326126309168723552599827816523106734215870491270163943316373631278343398664137057192809147178468935409488248070192505938392633112154056944831148335298517285564681721820301046790633442589099762871654193044232729500059571081349970932272696504481681673710456103673964591423380371433003244377334731534686764193369958124204763433003734301446509430333492321124364741172525132794959407502859727470803974413560577304350003286320475579360567723715896576620799205753263925914948957028995235582070693100810266367764683019658912999482397271085353301120620191039697612048253260634059393629109524160516709030089295318308763540789210262794453936928239016565224534352920650933964001892051237998421320017817851635413805637564569515703442645614800840970900935173898624963316042890712374620991840190665416282923772600166361349785639933968274567229965224060111231409112514460020211182055521635436509808923910306787226026090450464861977104729573541672299611585497859756861877022824121381892686725001220163800790279220132569074004852355404439498174434966585757007069287178259997445413734651610013652551744198305619770414162371475944648410128511175348055260509627323730486817229736115947187991950094091338964096907261848643848883104613901066907102604502522380289508756014274770142284369367489931107388703045183677056955415310031659734753129984986086172826405643232877589477722953562537883520160509697283210870034322564585228486343082943924961851876303369172298265718332319788731045534373516967320881210181684032019842474339689235261581629759034143971824005723287342854246502271315665185632172643775356684205570450529037517512196721668825323005844890170623893011039123516935762481998298118273979934474235772863069081055404516180999241645391686161002928231550023835231782932226301668161957420603319845362615992255269231099161026637991154132739414650637387192714849117351316952414909271098571423157244211031778822307597049539270929813191781333659513187876643656305248500579510773121523024648099689024664050798210598522563423648415091026058470285430256000759779356695016977421912252321802932707204757783673391819207272230331066186777631948595141185223584130868366210519592770912964253630874518066685639926879824707560571829725586793236137550821060650447473157528721723893249911142887083025470090691647173930851286691244871793302321951923736923783821904027582348416198729642433161298730662271320970455727065835366508545725354242519802874467801126852971041411471811089239134896268400690445393426814697777135672754295202997687757110284607737950693057181304561719217939796969855233930971573742709862986151513355251079079497529868645612071788229488843333824440183532702701442717846155203997801426326950122681053396301315313496196568133537682335083886503024453299246196608137681458265655543899470503370646771204333149193050554245140602965013204008134552613218502276997204685161692032465950925475255189651022741140960352429736426424696997419596719373325139012514868934678268124956558430422197277398550958171683864580058508068141438948129339787862286620160616836818114515476645114752392425764704467102990360998978837339586055277968207594180023877156678587959628790580933923579478451726748051185525068790873678614666813482738811859837916745005465189417203236113637843057161065512064923350057575380434340370569401702447370397261823825882169725277557481631245857507413631621368922816540655924555995275490103887701668877189875843379910995498834893201462463092314635746024717785464332022315593389870983093391103587016724500726382254768478840756912530710958609760872861744950539608106507443735358780084144083747693430826360917800446308341865751372883826304402898147312749949951832966939652914118028064527363639346821877808721362810204464395438873114648076743190522806699497788007417231569292242380043280392235284156722575696619753855866441987288525118754925820103614767889302849519266621951127538682873739697417621193642377953398480154748753406326244394669130020872652590585327064757919610234165350456007410176359481298980134254498553114675596665755514492663725794843256451187908101014570634090040564962867799518874387474461535847335347669798236720773538730110092286655705368389071707629631095737492846738651927332353649476991562620027065481121723042800953612358112530914652218123987639494619025003007359408870390243841240720277586989132426321726125351829269960828194129584385734586513098338410999634910114581315709426796568054938103716321374736215382078600995335659668279775011336929911635351942958910771919998016546103085650366130578761620666540259129290888208073224823598314882636653367361816118700501500909258924540814959593942174920335875493030634447488107089303264312219403717110277651378338822850492027528916000553370958119793164456954297340072027446368543756172094794825377042066726253238073647231545844578581903866938220913168411599859236188367191403944698138706887524966370610002347634812936245497982417115402636827545391325512916199611906642742477732864807043867089688818577094306023491166684896937435024645402859194187799798709682615465207290629433286429308540051571293471633478159010427477845697769459481434322196035361266719915301731284469104637783483412678292259870064386260844121067371004162911996500149683751307773596853390382125077982194617051841395476673518468664627243854450129094372310105847634621932429198981710553144612719418324518341627913343670199399234937833170868557717870508272027413740148049938873395542757108825089283964483230607330684468611404799089038697518007254991109435571907642706137087751150546345292116257528148167468547039704255861555367049107837064519869819183410381400455230038546940968535204361151017159102274628761574646118589193247896598288174760395325860324359219737278227175053621838159968736832662704096850580085214379444744728686552571778958872871457170809924962634451427262575167880499483492130404536161229486536077878546127886825804846980130313574417788945080321947678628065850194090913361494846733089302770614182637290331473308253520391042808431046567721221547375163495688193021751083544391104722052895263132982663778388228343222102526048302177914685616646162928651079318829416990627351310714473729016677335944694667520513857156904340742912851112425085751265020842770958036901793979591612855059943208164462093733913911986318315259083400288323890643228365675774347579409361548817617244626635117186877914317530682332838952008347026055196616185573390140560181919769912090391275697867349191358390429127050480398196227448725132874380601952787670435060472525201866752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 106536737191829104080522491086854612083168525529542418056926985572854469409188933709761075799368455589932464250491620400082286538839592480536001895166246002576055198145124038585858203161659839779724210941929404067141306624504589346961909676948881111362800076640258954667454340127460585130323947681294718737716763010526460284242399974833458848891704535166911518742636922233087180903934862357947655078665651212523171621505802362877074199953986167917161143828490859858613686035027448517766019028109247144617346538087547076695481368204063099576563237795046532248618998384851597980452313186678417777225361389188864509058176036904546913065985704394138830528404990457909995612160001315569276341708617235035847491936132985090420445784855806658773399273142479074388180126762447089781291793415832151044395796250362288947027409153805067273079334294328447035559616327250559269165717642673495574851435935607647952933705242136218556081684884245740456515100446231278878228981261354577971517871262494416307799239093197385783062558169118503792857368616498303403805432078796194850004604433467647323409630188826405691628062626593496980965256494729545362547315146395320769195924440321950272343586885918925475506701505851601102453993415210599453531572154182384896346957958013919972975263729653858263854245368137140882891105813067718353565255162592472616344074435743290232279176440716168023027304259425464982170585994502882362793604109591750188096303543690074801222932777292241194847594862615995628807230149458136964262208649693356326049013209584517158958128660252923462013162118192334948289841961413896551896310564571067593521689823672317149617164951222746486406902889277457418176144301584595958539360310527990531671881875875924355317517861653711312240404825166654632925122038317013540204730139512439543850248311943525575626618808356618240200058932044325308689553398151131580386328394572511257703481591214680886080253895812843077107968453099353416544778272148041255833955938333391385431083993324602804166559791233946964912969954756595061022175674645646000341793020630203151292600203530087707825603391593524732665733776892422746620552642166971556493842909909939656654630126858591707205262369332195177432317992895963054019442776228353497081175355674592946934158904421309350111657115383937578966615013582793346872989632345945156367279080027842414371774658511844712672782861896041138344246696073844852758583037558236832518229123862773100852363150740974025584424182841333147871664973140851460317106586530664734632173244340081702814697616205899757273955886390824425323901667222192880053241745000806403908103027376003931665901838756020853812394846656991693510725564326015908452352792126157922505410781445803862401986381847923576085324341261396373285140445343008718220931132997719046550146466495045715307540987605510277533966038881590162331148554254192743842491692288611277738140987077633105604345525420169267155636193032551657743166082617665129820829248521543865961297611800097803190149777430251716072021396465349386254275760497933988443059789045271207711214216458552595656958870864766894053184057247040895798486190583558764796296044742010309143413377041479154851499031565696200118388698033989498431701164309903894989379599902705754408729663614077033310180902664605915664788239409655092436434059623698223509189697647389367876897048073836532630525460169742641819108792524181294790139851405241544482957267118872062671146744642617231586651082671594608307826990257173457165289007536565833763118252012291963693281066459905041819134996399955035317183410410110513459909802040234577098976279404750627463611293335252983074526157159943192214555573818825797142835610429178756114357457459937675381286985931302110019873391650523603555499157257784879252832705660259066552114842500268026543692761218553534598276798762803881586839199908943988146343205748982113248606828790397691757078314638940278524391577553044772373819540027837789487517633108390085170774720519794051614966856251231459887652149333847665391688528060034818582495151650249702028450118193283306663915697077127893869139550758545571719648348963040234671112869906253560673023229899230931682959986313559583740546022297329506515608854738598880685057307539768786840335735021502281621998733452377530612293813144374186799274211582626992283990204920699098618933137554465257111352055361191082724663184458031672976324008220625920982259825611061781724332768385778677909425587391484580488664863731210475432672456144653390435284450989716628691168530885181152200493344733335710483824713487971092923415689179823481380660412675554488846604893443875330156658435654796702101121752471076701047659509959112646651327629655472809849886786858239897722703157581927115438619549348899892138792122276098987430219559001373002895431068090957549720793371906845293588047233724647773700623774571250472616255712632293419573969551461932558592359464212378615978908868347831476640340706104589122123735193568368616352461939328111633311033605593280152218761656121076752556995051556819837180153856052358757105986133232974820042463811090078438451359986534144676660083021738558468431949325632374843606153949130080538642849678847408968381195967058723532383177329010694540135298527559583979946030605428229932658310470128294071645971914298831713660618221935844474871755468871724186259822986331894821679149341626742644054417261824605065359357667579897979840688245138225187408139636673874632673391149377860820639007193751517396795417323498270061033340741042091409445132224258955154915168247043108241970297498844366730507114085864576794298515774547243362984346225549446728434697979800478139042096097185726809844294302516227369760400747209333106361757892807989323209676920870673658391170752630436866469658836645943142050711839982429877599462404070121899590899199517678140248049533675134847331565459707615092966269012943493412595853414838915724901207652414203080504370346806817712135386782225213808492956527553361271278646847884549101982081389472630759252803041961048065242106437624948311433730871999857658349338432451148636722285436723835065589999074691383138429203248546035079460031558275368818844767736726328256985811159606948877772320658811625293879564965626272640437942789496420683841156879106766868112542701358811388891112405421398715504236699279885018458470106952216460027464171922346188026854882553126645479268756960056927317950990228576080976659907294261329792112619435880356210382691919383125828753497182545973829542415686432601830281475040190471720647987471476040932885136280108579887653479982225637915976061894448833030824039059571417892287870578912095817888120575389549552142667725350712574158172416207529719108635051847401639891987020079016519887062437678640098613717110032817731516768150722538498509089033456500160154434542526473924057788278192504566126883440944297043458025415883924004896919065718505399662530929237406924795266375764442637705419424287776703975900965065644732991652766779326529124846507953234234168490500709485108055617789166471734161942752339714438728471090840619151385646297032782350967676772175678608887148473841420801015810265196306214613710782132598419308934839177106776513081060186007196071679439454049267531451848275529722519862783070728349030653055369160368383954599195534830848579792228796304959401720115312925680123276532304304707537439401128652403644696841029815001025180282411799972428803196599125580383886589743671146597859943591356763630409120635468391662664302425570546395334605507119987218250977770241957583316463972476331376056634725228735878497504180152155721035840184274249576576729729144512486466603094966668270207058766268003556845224246851426194348196801151989123803063314443448524706547752337037260366094809384075028909458682037556543329438086467720845266265076707237178241690366045341561335384914884362466615210951132198240865987273403930476761685186622703798927593565372300512095544990754328572795849245758839888468015518036339660920272557475998916025001060215887854618736453823039102548285849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 338434497770837039964029542827067709733429853495950178754849221149944994106324531359184043177307119737148475421940559069829029979250919528850946455538759972182820147123583468486074940715161852314250072955267591324628634934548863038734514266893159814460451708929984734868904041876045259197099271374073697498423065692016290742179511779239844812218622997248524825486458835942581396499591936345800186641259393838807918177822169505971446184528875839988622756184508872941236313578540252266574039978020348938026377800975944254904910549522836073271466084482365724828731150319488994490549673031600407845380998873769528747870784597582305497257136342424763278727468733991773083812724139406379353731646940890041260692946500153187590437265181327064689443833898570703409687175580740364462614203238490683241959802788432161648129245879430972053359324771351375572052726088124033344731959433027034087058690929208860319339181918864876889903863736463418475771666378765932176416062852500382174905302449852427658726228147892292915144093685616933461068101272634430992812155971535610499235209270044066365406052489684642907114021750302065761580041089458884531655367507329270564812841753220348406285160219077422901865701366494124415274970873375246659909063807663802071775232338070237885328997172257409921549946019056186135864919673518232961368647783260386578418313896722066129750261039562510631556977323270732669683660956424616402339298774059576745387737534681872540079907974756735629098689356859781718325599330057195095866480473407995465056906743382933767576118332775955995973483496277526198000455163853088134699192408679052513415801286891014263603312742636520395078652250668778255702762932770053030940109659736654838098595886849200725337360327546268169002074636147792722182908279730840759118763369476989721544509776892317090538844679579774236132131200892005521281535967439949338216445021282360527633538320925001323388206235142363473135949595107722566829972834362350001425857124261682361478884201350489761562377414592617038165370043453037797534375996347105751362313013536477591161404440193973891465445152983323903962089544455615495688833695224766602920348554250067183661870090802281463551601349590003029457923994679027305855596729659634153492979843389962180300797294281248326982044186651862113670364842643208458446059169816379746793018206609342918763686821394390743689691056275018313409450603479360036890378016293634142024765254769479493517489991598166037625574528859126734578702366092826043483685773111167137581752623378508893760959423733983899864741682721028304115804922578378053859532779645367067799328173460428966924717739399844835644529438165421480954259816258056292802302813233627713351936720549693425792083686755082834128989602489156194075010084842859206403229925808767229000216992244324783985131603607753398563110173798055303278544780842218709762092385641267128209143168791533924707847987522287316344494818768773920675130055574767510003739277922694201239356869976682918363479425127756962378409093285230560832775174040038733396043356056009842868436413661006944831139710827280151396003355285676990276469468965142742353778167334830002117773213715989878650281940050240144038997084858866293959894516641248183261572843799628378544579113936428404560118757947118509805055764619352615222046955129252205343799068574448161516471047483351096945375910824881143781366828955717666537762410326884551792043416462371704890873351445594510910512181011262978229997613332889513517560834144148440789180925309559585790298445107435570711793477841585145789794097621233178323622297260820684067404246506463914427396951320613685760849360041948998273839898851672565943652002680295270638264849585632371088185675171338681299015417345343249068933588099290123896836754427546721127764519928004743014996033772429435187225166805481021208347399100869995353746004010086725236028396823904663979209651096728227628135820139582482207261806279215745859740930954743032854158870355429868171705155343469977306398347642173924557141174326542222452381824743243171812451250526320889208421535975106274655255434905537332582902626609292437610017120615837321563165540584157750041171749593109458677464681766407199067850861090253055474602189042059082634448884653710011869956827403288762343033442157243355410839352336935749391683683937155754482025995935281573055261137065779912086386081459659939368228534923422494588292358731346165924746035154750977843862324041330393651331974234600564440373216621669356201022811715966597781417034873461638841942285202631942995804365521639791007522286173539627055687174012587130230059293224914619885631915722052947651971712520875384510048892939534265313180041848351848332594738705386202867656009653936562530054326242782254263681439540302215674252440015956679033543185428798487780340678140973897504229334318714119339265670365824926952261689636672903885904026850687224150347789179225002815501590900404185896582540648070423542229811766938104749620169249971443508099822021634997263749162590508165312184087546214467973717305193043390327243098475058188900377570584770980122453388927054859277403758225313817334255124305276199977074084345458293177533540129844411713200104635946326653330157588154003349986536327625477029276833280582770293414233664165802432744530341788035822058513554678096860361911868847689641974605337423094064985226315005196962031519703093844715028711624003282067756400634803164473891080685734607053051633247558398924241092028622337000812739727935789553487682199149992270162844687614299641936569097766087395939868203071608065703358292559265967981075363980939285541088809327612012212723385585045829977680600663665507433164965361512955193121713063280126681726013734004087886031071561293701150767739510473224935807554133100436796474489751188489286154734449178784398406656128276437225580446976476366809546400955014838407279738070504889298788290905151492001196714884626748465095203649990774532234595585736615586518528679809792019519936724760081080997875992066477030930363205734680729586813393643062466852752105373377421206653899918297472928816348959485532470568899411020979843295014635592453519206890856034498653505117249939661261012601724014010538935107060589811166028952061513373034222793068804143562204147748462798508138111343431646125282199449328895725947724329175630619091989396738338753273388844534618061793722077958167097136832997894228514377616169635647486721753971867535920173039532094244443121440324533435330868855094180564218159248419296759586964353392912357174570558945811483960852583619500067021889053323269971371232584198347975021213209820565195383455725596077217350544012968247754285379574655754689715170963366413561520063618930263485602769809625965576183532392244483544765647687402225354095813305907590403830780557486376626654188783044187703755134938723619573314733490559203179438120728363137800181611295418727582613547065113867782220242301887993958511578998385462452678905573495546929000570766780642911529615859407168530073563760754004787184331223284244904663700374568750498651782430134784288347495956775292216865715892941081399690319834088115923482388076413409262255694705271073193834641990848734895826858177416403449686954242444905214775101881831145837808418878309723756595862067039616911805000877044435924047001969486781672631339477918582196719225704703857359991538343631990526142300219010194778344800037003508750445662528601314138572097635783511191870275733998787985110276594015505801699227327305782319237312633596915074286589045886602753467131174506997344082953925416054442334413670708280959427802093549116572703762150285079766065553457844723557922608911698078380608506621239968179655683903799619183884180465894316370792909872483443131903632802168399204556275091876628831165002369942594854161364383576990112251127662860074484316500433502450887625121218201674590112754648380725122407067366937883857518791722652755355956262525709111389430786659503854696556588945150949067412551287960134666245467519443433981785173701817065589964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -15812021319137337653251085640778241876161079915487264192310477141082128499908007840641908813369400366052688415597036761742823761580488917131110269010898288751482524034805810950970815006273059727044462600091243042207730492347843613342950937250437784848608478754750017529665945392411041195553077597521469842461324181226765077735385224728186216855458497052989953483243498559956771854443507693207471137845146419396083354636090086415116668209018819023203777225343375377460832120747503354232827796646048136711925244953845855185015697049696237355520289270789525366716558361953919995513294058492195834523453082042840650406536103348174957023601372936328234765801322651236632560754412739100973427330832770077162112117312985370371775951851020949389958052029155033664968754563288694465232834964730513137491519416131565188773087420374428421999300288195503183338831503093238970204487721349854883604017698719215676545676828788291434085886547984835665195393838685849974658472382211125587365696645001162822116514423920018797141077718189503594858310406320262382663256288980506548707480358982293091212476561306914774668462339128141054978682380678414582742052673197077904229140101055911853702956164558318670732010334448811920917746579768429013558245766214675541603445027271059406073295192327565774028234033985508989618277038635458766008700011351467174104642052130758508382378640310147057683424827333938841375961158629835799464077255996578132375881071832783245799296428400818571984577120070863300895865416744245590725897737060430928957711667943446862653846620829542154390762910270380514624988944671373986429686145058381656969625087861189811989878199720455545958967564338233514410252575495831739545428212337109419657906384359250742194312963534355279207303005907162917970905496254707139699567829085427439113481603947890936884705729445098027043953654343800363871393130875751356383983701815890277538603167529743600157754814315572285023786225208485666183382696758101837900121895130812339871103874466953744951840127343931008322022940704933157203391195125488044496146951295514111968695367178107677824635238566273786370177551250716837582386285905117441913896723302694844634744921863727772193505573321273072489353323626751514494337295246189416093469632194947001600153559228968299198693164033067250863280404231128056380470237677996963306711345222367551363339285179364009918569601036651951418796142465021471298300434485564220633105692875508158848918908762246739372996784251123739797175867897622332438564493485723189201028764233108884657807395279837392141642370553759244128130040938830477363512615519208223380675224008155930741935649512139138247727531842945959457688026671700036476429180792193503733409974511302177694919323484069859636061569073851728260706722721678520120249274993800261516732838785158887762106760623607502863406950635586995652029468577779773965363699625813209586639317423025721229042225651046562511384554183784220120882978913206742088067070938675293490905766358362189514479750347070478724095555147417389660693806863453080231291987797581986916541866282656273202126141522190906935243259285564660978479898406052404803776663662840487532724491857681673456232726719983711997257323657281827837419700952488836371889951210741968754693009251599701089979103761076332815397735993042053131773818643406004260643840066546578608796118963276270680126112138875883760366295955780955954257723851429184264465495802920608289637926292558538378547619303393205892630655157705974836413194365641338466313265535744905208792326970643958289885124636549631576069196780805069338982696499500900347768041300089558819718020993632109359298430846126032517555992277486211693875530159940141937291209197371845679955386830958432454916934929649407810476207399691130821148944800371579310149778834279873450363506475528393168943937337314212979040819687213146177451342646801736044843492202399312844588918204277879565191140407754330387524429355858791461316883521907778417474795048337078916888902613074177385905039594439638413377819030455555713530434328723945143658668745078612039850111363292916101300624743532249743916704195658901566900240425970762233011692477153639463753520941094838205944800253267603317110305878828683499765912965755053731002455357463352223332544920403242241173116344889559669959476816896467460228682114984325202157428088827527087293246015565275690251139064922565417188140901218933648788177128835048584355748585085531165850382882349202183635165453498333929920166877941353587739332115010588346112162424376783607866491099364967703572310434109794096325557176312704943755744967358103286256156637393003042293865664914304690502953522012157683579321594684618123621493321599797659316783950887747337474043251931200830356795513930748458138471977866148059492137007077522485532125904144107044799724540712951777446205720646330573431637987931416371475228205541730753544927692933190588360920149131039507697593564259308615888662572673590284497451595881144242410550050334618075598728165100933836380174999461511905813312128293638758357272257393298928560444591615652317919156562438031685107540049482466586766804692529242847742641244806241475209857064931427015051420372610182707749639458850782411192599145159302537268270928575615229662217601670104634210189624968030770791341204057897075611604771662009384855363582287429112268699248748612936326069349240480249014397146230679138708672789824961580733042005773912061363895527601114181416953414137744144847668154719841430198176964045690737385388088232592868868691054715566483950414587093376178233482708965496259876844213931050716536765666856712090659107967429317252102052845890832457057907269527227069945857351251069435041872527286170134150381041280960593619189270615332181726783137018008504186640901514503001120669570650588153495661968001298317988649842243246714850159656251599507001604963256973120660175872516810554667698995951266029189815355245922984839889920445912191431753511747587773206120469049918676344168187208833860739105790332593323184787067418837735159644607964771725962325105029724114277640263719944555678951411749825160080686992315150764362438447600218509171016817564097819396439607188048765803191798423850140057789590401106662673005651520081400050255638557091155605502625024823604457455686779813486717627538653629767246928107804354981653994040663289855262067487694452262104663208473102741475629954883674752223123256680754026864104760310124023010203859706592857392224263303057941979040321587678879081834105784690518169642312163123233459048499077471199514816866022370552639656330425808842954954230186563649290487928815254082989869915930467084689308344624189967286991724672727085901637612063673296102235613358511177722469438773349328123450277407703042010996708273813334335816596452370203599662194974634900608203914149767495699052226195511293864290128560647462462488667163075540703291977535542872301267693596667615694781754193957152865320822298969747335288690717850520381767519577468391277604468865124787053223331468511336163256482608457040923931236857813040231885705786634075284096451894533328276713689170200613416003150896251675829773720744661031888360140598056367557234669872166304227011269494471042837952668715364909573158740510757299854908069340254195503302249037846835194275321163262940337231003496259099026593755077996842736900538103222319528525270406192974969982818677967940190623346295956798687311781824485249193497789159728765961137944644441402514436631252344272871112270714113609112633616947595828083578394265364246193214391037805895263713512323665441296767405152851404296200905338535029122305455161274426844739643604151421755740115184007305132348381601874539899314723476754703950883734857068915426657254590397744402532303062142799999009041028041924440238843417716889580939138828457566563328141808967755207308499010066086416647204100792423590955774118494790937779734090077127961664010037161030446718834494652424067960937281542268475715163666380342917531967230690153375823091539884950875203284966791149151846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 315089688124237420933981920174683060560812655891107725100870508846080016317689899448627258294552615769344143867315899653523633430933216875379207505094619732921482548299422720704097403269916746064397701833794771239940722052220705956424553016193823865846542357026698284803266160829854560695634692081994788788961352571624124185882043532637630440690981435852752921800447730606053109053587435488703788129662603400956640949067143282352594406425884386273095208849801028164151448128808902130343943936503541953513512369093372461386812387966484731900189030561417841706589387303663029050099606462863456364093078871638424226098025211435241000378203570952752420736485310906135210339217361978377169296660624202198575951565082802231357700071334669324920507099263736339015953632853782245843877491332041893277464539877320225414368064397897768570934394728068074059537110478464641717866677494852073621831736385439507421979453176841395811616351440396352680471113957258171012041901082495760940842418382543784034454119753499024910083938698919049576315323280789391410141816994499755720167369329940172102449027780929471056618605926068092088015372757708547477106268252190990301495292267734659637709064263128471072810828816689994247232513884121073582198888700586660443922579860707542322432251118385824039002729465735260945948529619084747427064067158251315901552253901936185605052037602151339955223675865197594370926046483047326802321732122782474170041673174504195981045656439578131526842223930220483664107823372543915326307794241075459203673890672222978960219620677628794685102450056528256519872628152627037520171439407846183825312537770834650516859162372548329056430184753343137816122611072623969681422663523454890576217702556578478211398227735808364668154096040977571084670979712892581794552184224187930231761382453385648582681373177972349795395102887050037217973318582363246778949562258720177430977099563098249215429665723128192786606580924346991495928873759033586445948507296774554394687791592283693500517423872816040470735316329843522732588308390482374765790858250057557540247544863416656009904899506937201306173700913982459721554184148906298101582271663898749202589211510042771927765217892133424482113764441537085579424239755768986152131929239906729073910240492417988319899480613516123632730593033573844823571032966168212690870185486955425987284213086362548440456368438373750473001630463942607720913214679766332855185626404789105429037832316674742193133729565133424474703358372068687147534637240384015961590940734946873199709488045206948019993352158744179729104121548168182681472367364033755708597799282926138986342491517659064096050487856802879656212417942276263366069632590996963965082258360803087511953551180740676743325892319144473753924137020358410083681640763077983418379490688183599245891772271483073211114264149924114988109830281786642701053382197997442386379808766483098083285274711444554749453045643469632005649323709894303261910162030886675878260357676012743564012839168537083817323224558295779365140789761322240358690151694565060277776025936604406328790052652728492955285406170709008948093474221988658060379524594121785030126119107752382776282580014700485166881942805170800325485677754819693848395163299899265313293997480042748768052211004530349999087495975429168172514229251334206435552300435112333807532306495575037944035967995254036534440625452956047402960438971625694065553907294592152170267935748719952275776593873849076156880320170570903533009807114167820746146243746710449077018642177670317617218356921504265472382664022890718334788251501251219465558346288234310935033343859325080220762393743434498099375166688354646414114737521758514272917685072615700251592219628253039936597314673172639099256988526612707017014950970364746410097067541882334178798276759331492585181542408726286443492517778951865489027681222346962026840616995380194299587338587814723897062015307617395205157872774926709268867022631076846642879949815894054021146187866427943441308538941198734434316084139782522679496020555496045447423381234572894466373076478933382437179310092218901176883506569494484300120353684860143586364323288287036232219919510635356762812060217985435049983866916901749317957675097837733661859812413820575428314795392036438437131331747976993607800612175995736846649598556117505042877551142805605237126010692132304228040936970686017957745855084972612975490009383319507422986129704046775961518224577942677102848900845781628649305547889065252065369115459747100904312801805712313840488675345481358217647051416178473596357301848480483580469772130430448903270442098079138973660814418040638551063818151829464830789795420311320719994754628975118176586121871185210042489947688389387797873536265365349562149395628717764141687099226042845979445191984712394157688086278223781773538459597664268293278344214270235984321997886774534164180796295717642012089401637609277596096375856329722741173300819084313781006742344913754470868703524730245727345445741836581846853518842869818423263222175438254015394163797879741968412758957696801188689690580384188702385417558311292583125152282721912856770562936058005315617798226850125156135563129563088799432384520793685350027543845302215107706767771177104948302403005674961968623243164147682916270176655615154239723866973975828494088740946924943411774681991606834758185491004402611114042695334202021703775346159950864248442265122816183342671244629963944225721319662777989492898672314875542165448455358385588754723649365743528334804561537785386541434347027094667023438172146311945410259382604906347863905800862819591052382161830037911851544205048266735393151481138134081913368568372034008514836184699784104957693848087335959902400396123994366577349594093101904260000147603217505021522939925987742941956964975565732757150078734639506002402970415090212325212302869756249086847343707285317611238183731195134994685423179081816107305270558313356337265245388426305788809096859305763633478648639158532001524498811474798894700653939995221430369733728416043820499339336952818583219086735203624829761538830429708781627521859866719816959590049304088259708200768302912616979820491661684119127009410059688785866603714872552297084828977806809206377270082324692936366566050423702471113302640452156544916656086610122773079048624784399460752540621634769076676497188717301872458926181026028927580904872394051430868230712997449643813880238109517357702171769593790325594719999986183877821110400192526139379814874957709456398238903660146838066729542727316385337062901221021105118950400566115011280476162469646493388296878606555915625797523906273401516295484037299185516079694267316719606073363739419040979114962063527361534846255473090397535556269706671709541297281849444939165658672803249033989901733408853399227173009949636013297470195323629210941204015452128267043072379323191514301943774836454110724942231456247635058305972495459761051358738864451092251514481211987483647317045236121762721098841840999104957404496635453958869606332336704145276004002907436384816958945436866517309976259556071887454446162383237189160395267736706628809416182805068986701126192571272019299405991104329201578346799277076692765804476163988479124750750852124870898716836962104532206946790627644528481399264849529376235163879111210563596481860917543521253386295807043786492075748352292012365604060986891480552314568658753677311649793752598420580910643877008946403997269039899651604079961845916041337369378390392762382933575030624076007141067931370079394631466617320370893947947005066648247359691068520370237754908583669411325840872603758911320015906671736004167443418987898364229839158644801362288823538692769359905845775590601928836781575860153551204576087666893173406258190026226251827760703928562538516393491545972566753462393805460641174364487933857623824523428061184529533296999745779146530036665518523298351177846494516302059094278600724752751067008541147864880084820375575963684575033467978344162704095136377004018183262662442352640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 4018243761571897512234223531201658289901577004093184143120449040497580612817250784909000886288558248787560288180929888424988283913527371161131286914328680767263826758085290160135293684748512917068011518336303252433190502858525443911581736288356110446967165502806835173592884659927874588768889104319444338911891577141181667759127952061484132076590169653241814878355936818457051564079001569254170123956636591755468692087588381132456336572612516227130433456078828744984447975556635336429236238153776129127191286133875527382032623436649761510425147728704922087304673583750710077278903848302350777893711855044301484451227368855796951773269693809551835725970297975901130731092929591084007004270490461311205280989669074914221690980255341627101931671002469263004575159816510567678078360601870596932887973652730904018227002620969907612699512144894696233891117346654989214351735241092260322964949277042683909962710278843406986327567012788529502301884906845640533038540856622970524682231458152994715571517408693844489792915289692303363674650189068884780221086546387147260859724878631966786221934828348111377354495588646011408977200971898164684275293411088221969299906239103889017061584499560558801934968236010122403552435184878393904828299096846779305755798519073350077980742902322245334655974715436072207280459864682346431764276787862096759826880584011557223883392201346480582682340404075149201562271168008372062659728360051275139055749748571540067774629523296588285433470562888228879847604655782215902499551629321251604747015017417652886036216196399959975625685232536139995573940710505247576205579685244040179264273033884194190860586378919473540360968591564567974576291480034707637682124307191994473445118875230921121155909981316707453426997977187958339345470776897307196049209763616715656964048864884088037331460420140686153651294775744166515512210684718869706910693819041987410480607391380187523702290292954326805285850217093139766047652760043250394611505038253631174696937950653627427429163539563745372952571579292221866365754185213483558189854625522231336931039072900940905611220759430140072685502116476433928586272832640188460397556663222190549761010633446850845842381117992283290594587951763822665881357263600535412519038928074606707847885211253929314899112182959992677525323002405111947606982903733744750537719891274863005164118449099534957812559100762647172859041968752901205602979150868034808525270927067726639141163980841812635097584383025754438746382434764085833294288772292971339651975645613487813449981141154354966911752264900416431949170647951018520469882333221840829691510812434499763479807725442072432888814595764480956176573402193682587483581984262561810081210630515947237191556321206684430214346222101106345731102959026992461109758243163597259521582351550071768509024184667712337714169109415533322948762819460746195094971813819114135775267620680227044866103674657481064530211053819799596717460460631969700005421759344702272445827336958872331572931935696459772031260993967326582314097817139230346312839805915789972006794121159167452797664052227398003461529160013004985742460956497392088131855347711840674901392567003048249548561447877700693221772071930730734152302343283340790104878316969348925474906254333937568712616780437030349611361864586494071963669900774985510996668210834012576494376474372806727173696659171327860992707801041427551783356432040597597172346874245257817005630110719313501413688892854941143930220671385959718697199059540000848473588356361422592314751669467053706102000276287381235462968896892931186174924270678891663419740924585627903009956976909298624393251088401922911976771956626615115104072900773095582452355387758596852013564892928843188585062415798469067431105726548573131467397748494690422854430202255834303909187056451084884363816745593365201482443499280089867369310347933948349138945987500857449269807955204848010870847380750688458723591053500691638368380064195178557441089063284035029873151941899612894215722529754653706741027878891623128991815852399934273921475935899776938617669987929329901945912405714173604230566205467562177976933555000738096797217210500319955040057470423945468021133066379748297195878386659257846760394024983495979440753526278704694283481305128047431685701784488061155835221452006727814382768885833046464972408483276041697637952333849185734486054395456858269508919526995129149616907702120212163582372118262497801264608841860458539414752455029104973513545806266182393883768987826883879624048171865036185148211757351240321139971755229403014210993636528001892158597592638589431569454537774301879496271166335957595738446584651972467027191406778862628350891071152675651804815158849475224172124304955043303685403773583558553438118228721386637177620748560935084506085524572242768941611671559601040006557683434970633213912429331676269502131346205913829203990519661653952487893683605477797031873282309435819124021677306145542085971526988542419055381922863120271448355077310863092680461862575017022314804726391966088363371125334749561205954013621762988957286622754109804924342008785752507371902598780891699307081419696854104712903713518994790988636376606820301739401535379051513849028535021227134629975427293137490305758414953994559056356672486307595042075950728852633235537169429973937929287332943612562577925112993809531846078848611920389431216596407585283763472203807096699177495269090590749536006982776815069072255055728650835049273562127235146646893925391933134842587617338927059669508321327114784352940158754093905333453546968282944182951967146439270938574912386628318423437634311605643360514857734201583158903773129011312802112302896543233837481914482433993207797760587995584938297275226390008160751452104503728218946399131887138829920702006137652604794561360935728097159827800895948747449011612110709810886138596939000647159767250475851768484995563072918831149247618675333546843834568276121805541744604122978471007898489376815272886209207140920859520727841596124595934553926540014332130102827745992164658996880690571320141483927321742989790836996670190335085000809950903139247221120893449216777368354631157953010447352999881457179094580639419199251760323421300142438751772999510817639221838109271018692647858442797342257588523493255743194759461435616157764239750557718826140132192750183555835800984088542959994075820191685708218541645345930106075836165206992676025578349332364814924865368742727942108595371865205434814850221256807025740805580134929194281092775491217127094113047565459151490022916322051326610077075726451973984762647241164127876636488236609897379470497120879415211324807494522157791141679757283507339868305776534540677788821512682708836956337056458930304723437485512696545898904831611461548564522483081318251701050698755813946648815445273229071377767451406142651100699175583075154804309099924085069170978438401712722267919557308180644070764708425777452593926760833273617246425851317649620605595716527893037050396289181316380816683013527302235340076004239920885195922675265129737442561067261595563264118758230756075265949996092962328969288470212281898169415673133054865303388984101099804035347383223431767218237187600551761232208096636530447708728091607328421324014460732292142675651191951103190527248054014404542553840281295172963996413432220526925382586886984340452312804400810852342878485277792672505711678105448685637514945146538581439358269300911652038926037672330533795279977517086335710737841267874390015636222990619972416454740421215780710033196623395571552188137002737040146048533330122964051350464567751755847216204673136405728076393697061664976805934192837471746684010387441605127137291870986949671015312241153695591160617649656829020091457743370291455746121865678273448622700722516134583229804465291610024553699239595686497954295581987736493527446725805131400877394803900678568947756631250458272383948281222765944782148663293581828670692209517307688315529774189367027712022724352583591738695089179193173553971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -578337540759199372165698693554805641548764534850250583151194361391746529199748683152309822637627313167857388795362607980959848937523652472927804009549683709371902673659757943282353959342620858194301478902465928787270661325914799237409429206887115817972895252473482807888789518316840682637806450560774177107577308777652364968616920223112872230539151866851406670465626027037306459410614144292102521028300054930431333641942553586424028895638339370476160180083925312535511600256288950105871618897946414793024953504972823952411667238891268694939141323295742203016837884650562019634201470895956298777773566521627021038573416154188609815344918247045732897889619430420351474888204843444053863124736225817383576396714424769468960812827731006978889531509106397619896482322687354247187976569906165696496275434211950699105371693232591106545737587925554724716387255093170980245489465166620543378469165767798015046845798239792614823729095026562818715572717763527542857139419088428914919506250694231208083234378056707262336001976371045271392158825131158143059041824314485401654667597596937801215306910742103471884040409113709020402214213625481925740475944790079436865541440395707254798923858830746601329228809755381584996333981282877418523221560937361945101960728476188030935063189019623292344396625361475627439018402229121869225647931634966235018929075925758713767961694908139167087755895509829566058998235660010982389558910054972054899760317449935042096777359363637954853930876341998834193074557564344802516849652784074525946738275021343635400203752405082939538394227287343626552963950369068512230618920773308669042999610813600827489722515652004667861320920774216388300804428093632919336027267309934999980635777726862525176992123302888921068963936562361620216426822973327279647489726520414633433759000478230909603028584287579853056921302087567306904697970065119206525815313053079895992874184024032459082590640092720680711012999732711815800194592149329140192092068205487101054418838531199500284651787077229417676010063411696635818577037250412815772196057557711610965187734526538968702706877605523472034656947084661492508827614459495857989740383017375026825585795778103102591140283994484465992780828921059325261025614801710105098167642208690307655470402729359634321007173697836609942816218972837945747713909859952892646397289767125629360470766574988449667196466085680955043260073668992103863284445320527992385893217649796628970906427355170105190817813006303259158438261131779556514238734855935215699429229181227905952987179875866353434628480851510573759024159855862449968612181607001100285583618942619291245057646380194927672878874442556998433520849972839543198479462578730358855797938763815929240748266770012235759597181058014757941634944341726571135712049075036246389673905758678777595281727017898762596807625456545167489791580250803266734240081859696662637880428368464365875567068662530472567896993729236445318029389289184433876982315317006715679628223867613373542449329606848449796989679580161030863280483431518791331348115193625666972637673743415078572958669189662841050469688110962471811553743848332719101249713595615839518427408903210163426658782428986630189775862641241041864842166944657911708503058692091632930036785783016928582132780299006333925913818399309866898620828997460912202376866793025627543928848909020844919311268627518743158045470911472342516322859920552272796683604868115652039591491062884879868647561810578728182383872374707502053659374832146338511803485281196349834703732318791069436269214765178754716374672867921217718263656887442873506388063071180928029318342217938507961980384351703059660908372520957430556866983232787472337375153340203208646761072795658972564401241783269622107289777168935296913680862097222940516861761548144921988782545264954883074542592238198168491798653705807537067269272616013564447388242525306379389417151664336442117823259937226875603653078042564089676172790545531603892120640124902747546392638268943121647896394376922165541308913999366732636987367093905172770967561492515830665254142613464431761627345020066742418362993135558669912583904541524620085528279342986396964887440214399831029122566704056670888525630874963861294202700053722694828299905966402798392652183807837259689029617233375715975000155799059212480335129301301337123956999270789164233658249582929912975811247030900692716941254971546320447713969248090178459697202986694293764446589728507301421652858348380709068069543369177173299865197942743141202331649692688346905423237729342288621836299553593165166455050041605335282139000807288048604591061108647584531015759022473386701554492813328100317435522837206851048951673287565853203943934750570939000773668994376365882476208874028092130197156923865304133886572086545480272301133463776151294481660288501937558634162018942756964570110649789166720300676831578380593715433753118751251863130701523816622787856790590563357451596459660253866650337365900056928001289892948208166742687094286264715452008850154834550015989823364372914572084345933969581238517049339283960892657194077967103379661840467673714420593416788139414386108548834801651380809154186062428803734629342371208281651294351798933402142391603210866872308413130499867948868152858204535862376767094799480292121450974171865953390517862135100739579863443740358456191010103074337885316113373139951990970751930577587255037911235895399462229515129509880854083987609400909020805146983107999967441544599772928071841078095917621249954281433257022824317798171465460986686152035862966133756047095524655382861073037853513805748827149294864326599700018521638848658284039232202026426593581113334820875783821776284780569645694343614322952165242313927162360800079380256471333175715059175729018921503166771254270766062695084335954830296096743504070186590337700794510001529965857506159104713071350384928177538736759405707446294110411070968215199643222918808768578769865175294625694016660884433679364368085485884518167657927540099621702915518754633136492577979169326384419437003260290814608475260577953790132397968281689628544335584709118869773121074558899789090296946366337764121438977529785701918014729111025755961942039480567686512188420310612113267889106810610423468499174640140614678723560176629082561357712192502423590383345823158360064354660482044493549705261743501215395496547364371456670053260312392157372189081634512160397940810063779733979459529323251373473487113857963821650923268440497413460344385336110388696430315092695893569667750476706220858220944001735005472341527438785981011660859726527443994102245884695512722413832923747553240099750330565636730020933312696681355964178870771099589708559928644550042791447363762714629379812272731302120746788897271567861968574533089501744429101375756944711673624298902352691009804448344962984538758193794546444269023033286581383503694653052545340921367202437037756451499049884061688275231246025221371578606324323604673599746667082545677275695299140575043366770613564163856613993251558203255226081226095494549826685636161546052767377848950243101103268617656498177233258905731981633633632862949043469123528344752614624388204728514890098880234607176323843387578517704219113879872836892823032117164400961315362070424563079594035519514912585816083088657683681027054789077847424075762463373375179515751079521068846160445983108565833082199512089689173705735863124905725008579597734582787441501336957939719027640896635368261356733599039634911747832683988968960385668502344934260706394873766705828475852303181434759618720138992346848462556719781818480946554128578691899898457953322412569000214609876268800223652486150116534474732157262414163260413314486257445702154944840187923537416209439013470240220287274015027325979848017768135374381600154729028021273454009515704094430191162457704968886555319950498596845071237289165089142839898940356801525383196227267300366042736133622333106659593253587444605036764787056313384664747917771274063324887681118509693081412750540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 27033165632378119852554485133699819954193407625253579060415531492262599489293323487899844296349760526729709678297116688109110363636442492594335207436058895118606875541670521800088570607017765094704803314748989558695953655599318816444751168865696293657749476951872858619707573354518973311146320843620786948929662482587198848963398989203381746212174104262834216531058166227333227445678386331999862287100622405181186915383795073227749008674881581148961088163048094589882214869740671515712765925750153095292778709947639257423372696767885520199802261106833920914491746498841541547401535366559752907115976260377443859672570781435897971318035156495758441347760814460692426055184313464918712886540085265016479642910020162986400483658248748042383921386537018936711574622083923643986400617507770329509166363403827037851463411685189175444700689798223416437352037496449303851515905424758961088391566914601085547838670827836862630991846474815303952317899315657602306654643006128448820500611274075364552273793866147067391656364236457011923826463542088567933964923348640742978827222338142114704057610834271222676485199307235026418763633030461849091614245403837791220159838108389584758947562555081366862862151830440758014179997182481687761638545591018321289596387609115752281459742318129052556600671182079842666330314150303491774927666175950691881372523180174166089166184923956260865392433385029325983270803005244112248821034062044276862594131932444102207147133267598600310778672607526981794845666942251618293464176171617614211066816778585512211058040508850485973582960008690351883972839243922713158609045761919635447134212848906422311399069729685062678050320905615751604365634552375990112316117207443975793998296570476753696825795586444176255932192289387023277870593511694779474017274523046873677225580088289225340143392516065204732678553400505667284522351250776436155121151348464601147490277894930832178478461237955362251136147160477835905587499968843114641157851559907818947466379911048804928318801729564840332091029327793216320653854906699523111332892991821076308073236685133399501905182291087069326492404749604268348360952963770093869624401892740980804938494571843923224433065110427421288692358228161153904496163277941127478083590776728875941765801953219893128009354862719738224838837232284302677514708438640061883486824485611920112628101818950749290805950605805103728316331335919761249350509389754936803921827325163519711016831588916547849242493852805534448997680835051330809242238084022447988177190344666496985438454967802491286897037463775585963421584641579032650278360733771449455446802215601429406267497994889388731836270194074277218025953325401014481643341243244321662511658661641813400689261204905181394129348304084916337739460261668939573260585432741258287315504605268673469211532063206228790778614255756155284804658861846951570487970044045418407817120609380140216884606265513798792971073289564457832162473947882794183090122319163316452681473084236490989424665579518482449157224836101131705215377732268179211051701512844205108420942575715432369700324652401055104325255832635773358467148609228361116083015218453288799296403684857712034313996818133129956553504899726399727198670074671713276668867849039373961196605133150517647966531268812318346919220719488622854052874908415936399208329933553247170659618867178573405026202567101699884269363859057555327342156006943569491655165809345420764526281347924016843866487424578342497330585528055977508997870799418262384258708262447570015723490459341199073746651902090110083768291430884351920814937881129348523244856372842569713452866923765788239209864769017701999205620374464582763672182445316419518209327783516701058313672917108975311898419392680438277629774498482539407667233576695555707369618498636016530532264109805542480918156060087451984192845827074800404725357253427346768302319547576779778373475290975930627287555459667428726119499215897608276790421103140159003129002180410911329748474840707193160942787394434267232752535978895675147075833541371553085504984506146337454547867326580458067066538354462469823891027137725487059391016146139496097108340541979704627577874745230069249084957754500286425931391871030500607116744729288412959608750513022408126384127933360946207628536235069329037390559006381153164296657964073446337953113945712318300466256041713693659528585932433528787904316396337453602338542996847957543164831387211625424482274745359194539057554371006903466369044856915543426600222698500428396357995725680244997882407724305598866870345771738610378811543459748491947327971292266374115273360891341360177183069607832877752790337668089000790604151876281764166547686736816088281891470578232988541188045849323353978805175572359234297320067149536733975746327641067947618928528354665401329340857762564793303938409022965749101088299823321766237535837956265321277708358369047586782379091894303203384248387257587622543445137332056422788641455226680635572131015495600708844138344260818078686952482694425262794503993495333176715037270352935951323056073020312161888678371300294569206096478650982506020806925089767558584984985476332605614988545712853235137681734987531930372808556557727232364341078709212834603717040019701273188579587705914696923352820787654473458592292988437923966070928652793884835755100090995663620249032484112480683542739453691942391138571186608934718916854836715550816428349180143563487988708388947552470559733041823130488811145981455070565832013056923636687276683081501623731150433812461447391775357525772127029562530369296783354029650543123137716319731858127346670448380345183279479704988703386446355440078390520386989387680468392748388429585908468935831936489105153325635074171787316414842474393307042314264895431300748847982118418291043466023973259334040315859175987716569037989018177727128238543935357529753464630043167890205669822989212356477418002263037901563715611884668552555528072590931853881936436568416521523768060564747585980336628726410978885190920930108835487718378004885509630813030077191398942156360112103239321631999425321284163017632054121134194811531277448651696420508873892378104176448273666531084569884184321797080725987275104189982615860773629476357018310755692257959849694961124331010113639610728998749701189655652107005487059254421010292143438644907669924628134042113611068538862808771014959971889219475960011074749498890627552989519688851705791466395094404458629011955598885340937757487663445211413418190035769250054130784097182038678947011304824139936292666528231924045041650345497712771003646199229256897185387340635790697019731631942572765552674967882817794210857161566954803302014773249061081735640457288174834170740254613151863078152534210505665864519841664912893955452857371875524293857806609530636075313205922389730807709251840894941696086953426772151936048881462437043454730440558480249762752720477624619828226519811690148380292024173324680681738765171154096194532702880093273236944853403816094532353627288686659913730564922446473041357916557258642331440321653639488073153446424575146479907861049631943635901363983582493919209476532706727595520375682704994074350253325843788434732991591317662575663841228210098864290149727629363695137740390808688266559970336236993254376500019181686363442366885658171382862651379351351392462120491280877797760646093535559395534520115914759268029932732749189184992117146691973808482148579418703513606532353554446083915281257235308335061735757887851871511297763993508473546795058866993435099715448362451838303802061153680609533243197964411954822994702717037044225891227109677087994660785978927992815583726555881837106140740694703010611667739921806962492540071093415123032234097781332396630316847462677498192463499360329951452799130304083867095680084210896933168294981810042574264722259006136380375282289387209580199761877343798840203325359259618441771129288021021608685468906218378353750634667807092506206847848202497337338783809909768498631399645026279908966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -892686696367688979338976538683175355821072393258134656234636851051671852008057838262422348408065143693537124268277765184787555827768519934184978425825647171476625851329570098494610366577800557232092264017091346066644731836255014811513240194846502526781345715063574251676247237726284614328813670390035362590460747894930991287988843145225366540097248765334809316763932650728597263906056308424024571437047816686152003431394788715431922546566619031842534919785937186466401562984418987229100502510348393975097824986973032887262614169927877281857172560562891524872837728389650725152530310821132663181844375136684867686631888034118109513679749994720070403470015387075609756828616701519509386421620200026553691961431410680928615027398276267659839376678555396385959085584453362995775711152201883849000791949894620323346126285889015344540900644228395534550241332195268615680913117713556784620403197306558875827313231466060920639777641963139197373644337790481465398414070817765465823813603597636195102752141476084371885889009714060325725249876695268213792252161365834059735058730755818465985590682682773289688937828715464018854034058986392756266405617188902341651001802109414653639792722685534288986022182666807919379438101380299547123670938638914563780875986822236219541001173163576461056055137763719877655829284766970214267514230538613019767621261125401029008845826153089321510604488171207037686815768989522251436516796913098927271562058407784628093707110279264981629972846797988792093270029096178764199662159557066291729899993878380747791146095409307808304866945731155037306735455813713331827419501121366370632481637918622298198497715889580731429736457341245547285656651984894114131172982519053045413838193608833465463675921977541310306343155302399032148429488011713431830646528811280235834628299346012796006136550866818695091289543853855699741208213605953251906071670424070081362593772096369216584863679770544905619899180996395927113499187729115914861655201294786351050892048013316117297259220399926641492953145820509583775266147716381196710325466731208300859926751767832924838889124569945516863289025287393714054045832862171015390479753141583191440446247103656160718141317014302575212070241608714294415150730357607249009587972186459187419250457713238759181684261336670246913262292851146796456885808313163055070392444510171109971818748604843790195428597329740652567022157213394876451714871007816126844899201840897296029845098783957912720722252001243904641519400326373517844391871748064082684443586118374659671093848581272780781151096963699110000201984329753771642904049952249320321509984745629694496619612438796422268773737155990833621090269656289428142731804724746406686734524618436067722974023867209229037467153420096530333028822741180797750134379178073725386560025088755190681834358572512482957172094015815464524145228320356172851385994978045173511780792783664323829612530346490016582631908007787019207723140168105121521985979265092349123058384789504922857126408204037721978395407652161860175421290273564991233157612349880266535489592700478746857179448098969848694327658486765669851039725441737466427597848574329456665147833021941719801935876977326582795043532435347358278393033727354822296601942010146648517850008768405543221326290290113699644411683922657031418709523684588239018009415462856569947759087326688031743521388435989887363222153894410753593401651518356115461489944501240884418864512024787666307625958443750952524873807127585774754620088233739937268619745549211912774013602519982459594366673797736759909540897743944856135244240575696904384244845799394626105020135569637772713403062170665712828920006205523405468352455589893724402173643333646848630070753393751552457023111953148175698472196992724857870728109937027495135917016640123555957185028755988848699454011678995824350641175810557417483422775710331141932213275773858959511664241549612212618628590822213846325464345495883620947299436374878995305530108758566111460620162418015009201911325124865024689337816561678478510780646861914409458784865545135222378773576913086678968724630112461463507997532247694206109759660798834149958235460895610440829321810545835275569867880947827531898444487463400264502009107653926483955334957829167887838194840065338811925890552566972355257993054534453771362352997249966931840814795051741793146587778255221007499867304707347540028050674127213239388323043871787930830862032459043119384629181569841659480076801415886763963677629376447520649625945750836596377801584765758953921647567115962860330035295106610940647293147120221216027296933285922072035819154479131324067650320488475203594055120970859676528534248741683873787915387615415876738218757417620111231232129186371066016992242980202003660226930652239026998399106138227465556635185833592527871069667379026148102951895235345509005431644973769558369507281404788012570462522442413997748245598796801326855436495686563924236887332347581575637903197968114789687962164450140519540647642118895183895238173721870923394117503457219137044043988087999716826595481076545236856954555694645253617846673524050953704831662529263253320327414087388579952832701989462635068958615880471592256808608742334052047931957109551392940545714929275137763075769966825872063276696956758352112188491517462560940071738294933300998527512739964090034478162850615728196954239740800002507547311255952684342736381326956302185561822088823451166648393971206876717978124541801109380054651076088444906706576728699606311789177694789339781567800079577693533428786729470296817647508703203735302084804318967044033347617224648233251048405881731222684940049151714087740862965826763913501013656609406208556974774997620114347524161517644349392080327253481325853882957588390924146178339194338466116497353988176362917073134837030490588891363587470053386465879059210008871141501684005946354830137096561041190720790442204787965814339784047782435366831828297547862488869807680597653741238837925123999643317185643609657662485949591178274435321545169001210897159277652642847419964198053511678544704163474924301688370375143279746879732915593160469395351842324924163307100002588117392875664340976186800566752238565990197975183095244257242992633476089677439791020200675866515092614756235389271538221836844326145260557201107164842387642382548824604279220650839709060383779352067198657396808814039981175893110963043419995026100469736957870372206523034551850647639928232176816434512457809469516802563425314972658631343111963613024236262225507956254203519931544116901790165746414683157503645134986294073184471705192289730767846699605297685251893214066420243007897640593241872130525978266442457271313398465227361227969440612867767546805603614611938269219287987170382507436639732127299921735566212832594137290439643406197793523692676653393985288609880902124305744712583635240170065350114056712833089876840974604056803892223716485584832701400051178443918224401151695433793218779399600258982602982676630474208069469074183806813541474356541233496087011525037825367231515518104948541826990307128900440612465454700522468808573062798956789339785656846265779805472768483227952211414687268873788493356719456320011331937897888841173324109284394819912975965400238355932323354176892083565326793028198323544595506911037999558274834727110800795792852257252765478910948555330769105814026772722398037644792581275002531157467227324052445209395410231658490444715315455380906596405879193802965758486729578667089279870747268106457336228605896204977082971662105682982081345020461844397591455070945865761089419107752693981655521752294337537010772919593196641711423860511063200145562736390380935196219536240993716066992116268441011076696523711539307360259411098355317708957480822991077450184341435763064459120039931803584212828227690235224737583884389169893961185047216012692340536726262161752081185157818020178219885345866444393418694950947758810728413046062014132062695023229727980253279718576572898731175365593649553342464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 22014063383272235168587976960321839653722683363167067675599378117304309380813312278109499051601570934924313208834880185912594540604662464766910522181082010971422523064084026973246811377181231618173195584583058389298894833235121395000970431907557890408093759976606682608250334739995927391144378229989535319764328442115702151963866111762307326958010562701073452876515118097780932328493635165186519383710082751165369070800325370791784573834283005966013432331370299562264719280918307707355784144181916561024903200716811805779613297289660631360949579219498030268923148641686597020947292554546059462167564961088937688373812573504590861857238414153480565542465075329160194349283198849400252929735534103822005104658876088414319562619364411453112718351361117238926169487658999246353849349339506438233228141003090540026601930479322857739700596486949145058860602957182993251621407999616419561785807987625696641823864384249822778781382393017139315637996562240966826776069192623275895759440069478920774038693384162371145104739957637648805861149514447827119919856564308795365913813737925076732275303604156623194752898261437287993058944864887107534040363069785579731513018983826648617357101911467871440362258332152321146987133352486669667917879765153658321140526610954728001943293155045847817853086315306477611399307294625365464441036152431221212562239314587986471153185771656318765378915358238790658424998577284955026944395905369000918687300013911622817912857406703552402359893498358891271993028253184900630342208790083895255734061257160294355332601825467975175309866655121319840140227375043156044656861388249324622696161628502916726709854560246280590789067811276716426879015403363459243458316640344502098112944267349976571533368589885076661194715677156102215219833748640216839808609539135526350736163572822529536080378115191192712877436752955669280415740462464312734305786485012792384205089130660389272205073949683328230482242269694197937461876794960832364506558523678992493159612008203261403599226850164901530521400022484010423156953863459895974316537271951029449080298008418883571236601374523045833040824377738493035261332446009990024253250147308766031062990009602858200773146245576638051456287840534122793465043418012503338480767356448476253713263126543091343370784875086547655582754454454054943859330923206303477547503804409233859833911307353166721399793173063866628792593705596636510814337028056315508962648609443513734720794466793158065104407672839920117737775618917764778503849591122129313332584809386256571046698009786550719584952880818838762532064876060953795697274050016182328164282088732292285566302616743561274423119965095653974339537520642444522230075050620637358866716650118075641330662341851577941956851908641422630574262865279629988980516673402799368025433889133696044429561389186693750029309870584898116165437696536898339118737446391129925244323420833802577583677118746935553917305778046870171272148733953282120348178854779400595419071182473981866994241209188898105703271409331416350710330306213684533159931233735885843853286188790785690978488351179288022966741414766591374744207227925715105441487610451299363453512462118210824420316854672819316264882329682720547143043533032769046106940537560863340982792010606845899827768684591043604942114017671732202729830836558512417560831198483102187507524819217330696814560812809131292460296003488487638892157569862433365412324472302079395136630924458385357404986935039791669816199031816213415567232036411007084882886382489099834392939029295735452782587158906469234372618256298229477112634967263348166341128027127200375348357117425936397306464935530607295191076321644822631500638195628836448489655185781311145737971880310471208764288779876745708418957249657902997337619894956195755159451414606805192361609943015636237933093188687807800675954811921235318799319482377909246687406259141160753056657251438767050965588365194606294511992295656492480194867514313814801531019104973750447034899050494941443767603203094426283883048893334345815907760426361971430201063176831535645921743249799647002377874816161223287006075687059505753251918076086025404443236209836005089873761242729610388443922142887008936553667166014850203351521399793120781757260208600603182818544128939469018987031016527181116805704708491495119964002345660043095038986401826921596052574967493806583629040419135699790706815130832517093356126106074524785378516010236397609201472963586196593828973000923170171798110329592493188475989590196213135480995207168234210457763626547790423660909059933049284895856307800884123418667166745489972546745475304876457988303670452375077067898469267588046680494080285417634721925454903145763587515926374913622309281465624233969227586676087128586907613044850217765885364280903085861784322490694892418762963878248317174823178922138620137403275925015252763151718860586951253716161397961414513133104530616092673740928626025610170778977262916475329517292408976392825489956896172924419650686810368612320097997552697140095349409265369726451311521570231878473912745182323886554849064640374389392633648382183227090769449168380581852872664617277388084441460362090390342127412420152346060481454004667117572246188175452378732977895497160190007781639290232510998568127097463486303670502388461595274586879846750213986814504794911571581742424373667749115099784568050177364321438230899726581144565419671393123282604997809935777959328630997313996444401397756014077107656949822073671800971273801200080286137331471875743311866409308084408977784373963625339918650615133122612443451499668578515249962753850235569027096493478472761648057148278735819535337270384179561076441850001668436555345359178771782321325676321508801559501471202862078955936440415016170425998277756235466703356799055100162708876605176950744635980352987298180482965345646580976157677256616624294280766179094830989428170563790079341083905473615235979217996470456753411524157015133470337807458635648979037699533107067983966828216103272835577244160070633210057281188026971071293700855383914152665925610480765571214423672062540097824417683365882794232971429626593298748181927269822004895559921536551395636847486137997677793318519147946186668806767729329042965047574091401465289746286847701029760793535940988113822796204257855366997647783873385552950879709834162384369194725801435385057384458264274864391290553057008091977312965769180866400860342791956148343085085252554541094338481845463553966735732536726830987320383909892437783360195091851461737334636910237082206640653246121878654066461471293772967546500854739821349570494038574806123060866736716542824266024706629210671559617889586811050265766042688157051060964562552636741118597107036915295112706324180717591380918535172766158120094077705233331698409195687547800030770784201512353141818115624779950820712228845053237502928423911475573462098204141403881251546460565405852433708720019177986828999234789592234568404469133078212622590603570780136949506311154800248996037720599636244503814134949624229480676531399431403871621807017701002285250424116253717606393745155638055799157358761452412520093950353221624989935401947596623608498152396932272540228739695691724022412990355534367221688700609602559654018674770593517872357733297020245695534805888891039454118869417612167018632469536228262946183023989307042821214832014567017637338482286743271534959980672025986511306992188435695627462650098733461147549852389602178330489066583095221833132141063778933551543144452140407796609585632708834534952560940986871186590892647922355357702460831497372819851391021891574527744245410728378565025523569968266848217772413386771508048862221679663561048733338070375006475916582525939851988828928904227675129934689004141784528598544754920889200990310463489183622668509394928694991759510902348325849847017572281363473545029943755938606159419531442972439704885938728442938943568538767409831515023618085016836730346156441253920367334400254792692600308627938685747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -377044073172981717923359658222284189091501548931433089984130179725704109674843814887056458985284332584550835705021928589430448981260673026305009013001438400735433976387843127424270411068572363577615277165584410209644486696437234491769670739887393260912286195017467089227463115369742368098938556603718851431644297531120728341865812552786609274477593746655503571686850345723215056214058905046797197607875996295342281118546710964190123862154676951698248049017827804449739904376100126184082028622828926489712183179844181849197437027611463945639405933680056988416169030359770873439382272625424173446067169560106003029413018789764450796685068808973087681932767323642162299191111068253763037225852089746496669457721351225531770251345661547222453977691265643890102222298494525430442813915732785093795942084761792888933489295912096597635911830464765420163886320917218921212589225665949561014838113823409517001486186499096434496420021420302300174573679117262740014662321048031891588355665638302442590760128720127740402101276690823655286589007247098426789768070351826283840394501223903827489544589858094984059705207594881214223643191156610206814235930512120550279033274777057503706934862326209921705498695147223407472001650980252372361573757720062047504350235107171929428556327634516032936956169854926019200855583916192464383991243734901792795223024346330789455104510966610401932874954652208765690133930969374685639970471768322016830577718169633418452236823553323405051900714649661971803058290524172434549413124575793132112132528818292152683858363858790591457018866386450097901039617958194042581966399713299012346859613009550818434569254210012765117002547612764831225842372597690991929093777238004324401151285051892725689183992217328073838014027791466414696947716447351766508402044739874171769075855661239504149918157587357654944367163667870524514123734701818712502820019945785794519285099559606561949024340734901613555372556273224491038428341912699983487530004390391745790879252242118863609940110789400296212615779511655301029852831871075290886940884124549251369730824946502034490940907926282535097120794475599105303653980725320834629116446177978966119497745370441321884875516311885565988475443468748075906999310678295062091745767209620124699702319503456785381459278588956000916430391559031285059079608248764741547564780506012057308839262175499669977891610221090035259061097767490584592388499488940141863227078472925559962631650709485730719015255341134802331327094628132373474984504438738175814578802763946544935072705854071757553015874444970859603915689547774702819889677824377880637734788361480162018712743780559136519955233775308572262157495176069744187933768219285390781909018685159370627068510291709078478067963956223193963189145879348353856402225188920195213397200813707517035793122851505297790557328943057550402871764898918518370140371567844489625653632526798583816954157622573987436138045247277311120502751020094094984187319841549466648763430828909842499805722415014994876761966065998914770111145917143562642490933998796861805085118969153817784296412889455087693045172624089902001265661088152251549703042810533743492676268199073966986936274338214925680238693026785767003558741206113119074289220964569882098376493144292474525015507166403016547080237820758935044263365750915142076388883927627242277440943018850695897926675459248492370028625745968701023980869801777157513767540531820709593470793238628009792154431430003792973751690043581139892026372641433892492494879641613855457980383835935344933344397729925298337973023284976868866171129786798305499020856368592023473204567207828327244881822583445544640149421553252190935789890676199410015476798127708816151376877696790822307917540027817155354110549635829926070398461286139645416419538532660175048817894837236748094581412549961127959070148944842200775823511557965229860505496849407013745313032715605366774313512275661390035709187742497624672203205300332113622398033814590488029111221693624078609934287481380619382710367215619879806330640693914871776439244214798944321379343261418156713056831753051248259453943287199740835674105419941719017720599113251277168838102386459157465582775685072146464504407363078664836243881232082359079926523497562544073009608994059741127746312820854880573272524578356823461840898841450488014403624204908470448571863925280152444570301396608171820679347710815376665513205596818934332077178127602289789180477011991246512644434140354576718129403918820867104367322434913563764461950293910723080628127971019211118342535851143547368716914833540029817697117450542082616492408932797053672717729390423498845695010870861137407047325509441859859657540233685021601761502425831382649173167282925981127996543651018260915466784546695965744142072226127313092485300772140836166616191981063598861765647761163915721996950367533327686676869570247407124824029669412238169458206269707844525044926570393244949249932930258421362545081545731568814194180183337976563282204683388177160365940134171949573993804898690237064489906037735393574373965248815595675474141264756365695080835611701375719108750009582105209800321982669522696975950068543460094487687851209377968002098221385611926217983136857102724903364355999838346746697875549972336719784343222441008888948494522536298900666520143528806926179914372804251411185613135483978882181153171758278351313804977547876598314329808046123581961967539674581468259017224696653268409946961413018150713953446438845903350391269902583542004784132544740484897740626183075130722062797960250674598258005087870868153036687349956296546648053592605840185376029114967288199900777099977987755308699547490981773001933379401519578128434429539241582923243988043358099258387133548532004415688252849866559793629527477882785284852665216437496436161002031456905641631301897274495228855304398578105301942384504104568043821280055101101999137165910113894548356187658914583274694327649371268739841277640349591838190435993507158703375750834208731956422397700679003002066641928538861770073044793057522719171354573259460521166821324137604468002809259526646309387867587522826602310564239236887709679933570803282190417720140681966314708051820425824228788615576896480682601611159135244468357638114983708380214235956284131965214910291989251475371818296671902828647171544579013486121564448937027777109918631256300655941070965551228755503495681036197703349164963501807612740400492526889351199827386946850816974232700191718735922013641151253356385806999633033894221777027746336941764514893317100427352105240615372283476960443704284257667085309427472717030638509086438336042446794040232237636259067551801449714334486710909360138249104910239773204475360636127707803429709574705099026060676551663482416007266668886965423828061614715616555348379625161121735231735392591291877390547264421242891692092989425845478909788951316806873507685815716729900697806031804299781506154590037165715804693591411850303951432567487987035260921009628495131785631509024872156304283184545950162586795943358897313769372306912271563012985445649010812045887191146667257998647981635793815544118385597968724431036973447738460977361311393363082099047151977832217574590106166524058273634326395955195260847995270582381087713495881997392125312028032041250870247143843266074134455598801314307033041579306250712156633872143348759808350895566190453572884289098365369999687249398515133228975053621006268379750920701944398080385778434317156826619770956709794050620038712623068518306111266681733981675543101306694889289725910802308755389294798067526054787456189587338688201686788217347000027173288338519254830212398288201334182204622393834107576855924914992011689728226972023408621658675898887355097275312913538334500019307899404991214597468139380207317667825033147897002106943711091261495629774453929416456302921063300136244518153190377826883467893390941691647951532842562792080097766396266588549556230263665893022775975696396089668647231854477312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 3337940113917789305574843088843680967605140080296052455582283264123110209446576307957067617017481615543627936095475460245035814542121773160616800714134052848293270304928644150177442075027576732415714293761414467371109192052152084379429845699513463057771415451733566614736149366336640351998091384459559257144955695759802082166342593986986355606549809182277372567102236664431791056049297503914647594468205396432288601139559937143835804112733110665707010428046823839605563452646167420818629784712689545062756847613421327904395176359226786767373784881882513508801111180202016263247999877990086920332860222266330967918284470676736862747593493457376272941927696337717979338757729686681070706954663021109571499912899012785092030807771684942602729685822431390902606894272565105941088852908155467992416554391965919706195838871283769570190278937194512776882336248405692039049981540331683187777767012856162626065728100547248244210511068282577303661734559822723773651035542675605950183567514840728658814716405032809253191979851167460408764061991302051504104359046060352783968784722896901561720787168679836088947341004776179757442880251896003645382694188468958890827415864878154589488354933711186193887422586977804044139769781303913616062637226721896295187617308126345587481052359696233779535443039331136117480888409063586197940460385850029654973246629592109467086499707964847358042648531961239562317819801465219741992751905132450685828045186005153943193382006972791661500632920052542966148353401513877422647611982277569454726662050925859572234906063659098314815622978467199534532503194743619962634682837451595913977271859411245307776533522683031689145349336393565445974090825247851616197107621487847989808077551018547171721739302649236469874093926059443684454149747739448219030694941462166581517815653410743685291191773012113995522477247993846172906554586906120544054564198402331137113404121313386841779068959829343627959084437485562616790969640644374620684194081546689301972070203126046615007629398570877803473424698773230828432898485431774969974259540971952515265919502109106877879897763223255559774860581265530594530579561062357921504807307031721024207854330957447315946818893588531985855346365128094899714706581388571076769033178282380278557296790577559328245951602718324552826554570339662482849273208464168171793106186602099453150833785451410933262226686448838171333005683513182409085401455560115846501544361800118368968066000891274690452292651643899304689520891489045172450367836039048286446645775341941641799053498645019922838855087956121925105861667898820313033805156683092304405483418203769901955009746313177932840378434774044745197670275933311953596534569178776615189430584534900839275266774620093486796427574039167135497452014436430762339299298208702366862038424365639419045220609261539291256354037925521629485646216378298270252286693138683282473637144552804524147613036316612430633954559597342293324818113836097942905078156609880287810125546759023024292865429597331542682581729529719476271911807211778971294832536030664358789099662701555803348712866723328880141264895057430265311342675455122319580555771529402901971371756094979378009581218821142452873695747117136599295706946010303134464363716610192450443431998520229031477234853744312844984284758620534652139230243874555475313940656419213829569819643234621600905808446431584882050817924074270803283559292473052544079006527550101873479647362491442459658734228650119439617427639866723816148737661143341017847133697079988686462346090236641316603988775709224422065410370528811798622024022795035615181811120458864299639867883679336563372344336742439539833972662066000886057243850026446237056301447120783686062755944094383803401454987192118904348083739619335928682772795655214305868290264636703252058287382219822884939597857605069941478564414865247681071764868939844702896704369331337150624402804788727034916686138761393330514330803312170235633219454834390796579951210375648039054056360627180702791776490097880750088807558409862958905462348796974022582100368675740986701772031664820155606620998942813814643857753871646123139272152571247432731869891445139830277087018073174135613991971842723382991287037881263258315582698770916566445642861775225705439322727441285957961200172546816426703856746425709900526789846073112820667784659147846616961419464105870140959329131521331573865894481592427678607307487369110619516845686720470733449896998929813054494239396794945456498589589406158578112728291104795679606314300426070252704603312861811525763086513144397986311115417196153209806756857565742838554852198343088010596480202951936434880853136761586172833585510880895833251107106918829163289418219985066439598721717785827942307380068420417463156004164023700072612819896726777800000591202604377049889989261844708993215795201825589054889132632436811919278483818689971782349409598381104648919155143195652727664870189793628041135835943309354286637873597822456259065283144587620565107439884214366975718961595386894170418044721322969472919318022725499012471526146566587707743075178293208554730148155897315628641998772220313094503277172542101555156898758667957003962798807423971940525309354425814976821315718518592602564751791229526677773261942341767734601096883158188960434195511984585160623216486070655233994140334865681578501497921895031204228464841283355983799741684408826463909422169620787811980688824874928603831559238074821085891978931313327454025924783383109701986412780052556261556248207824877011441814410361852069359241535382090064421932135245557649946523766200747447892850472939651405860910815366844672069464662798522190652940669486272049529295843057617363593917154926377852861771258168060336213272837915313413768809099192334423199706302104880103155896354966811153264733522065981042563060765200412219523330425394380061522046568182980298869628508798117990159656610102079430786340715467479354231476486769308828967769832162953852780938000002444040146670874371701324610293831940216537377370047175682182365114205044286200991527961208977342199075794450576890172280810019970859234055428655126684620734965796242514788035487724561806016025574078431116796306776640922040077119642479892931015236021929450738048888434938677207550954097796366188999055341566938840709631973864772335180224210655075955531067826185771637346283119924772910072432730169615341435966401453236491667361592610703778587109995059984292750876059752854660540849881839497417016279614097408825763249811393936964075447175608448774080907830389892558174714352298398553866683599593564834796534200807077663504814149753916726499118090419826752385785295387603564154678260580324990052169707144448814535205426972150100856924389441609214418553084649071271048909509426380557532000270823580158317926929177093167600508168788861878206822056389221165369577295692774873429462510521251314459761814451451931997052908967577627258796495268499177459778403808262900333704960463922123297594376339670787149467482189774814740441143221676020831571272872990530445759630464998494227888054334924447133149960314651436584955033649822340236023908962288622000346095988797701718631572308397300116467599355572694731356215418639723049682585282709153416904057625591343306661862570742013963459920646542136656395148974667732226671713823117818194635913189186996121854311794083072189956679652717739926731305232410425913711745000079482255931767366406910438341531632125919666373601470817190848248544647326798921383917908868011371786052235775533526959679846588768739123243495027205045460543742097014668973880598390891171686522944055380776151830311903916230409753321837250319115360230751409256484985345108094929267353499621162756840847711054397165980192129924984039125749987441879512754638463674457269782328417641421959207266331374542395585435946332084143475457490108846521096613088857279693876709251607062560932508495799930454697752123516575942056129861354280873196033327014893221992024433035599521897250816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 44966141726602322089460487772948242483243755730958891674895126388476537790276423305962273499083281992746950595691762332598461833947563981190932111717107118017625676502802264422164284458459547972120010350879658657438256286888201955169360304890671585179270210780303192784764494910874017809653327960492520872041459511230021669875213398857041557206723206700384685588800386279613843449087772523124564690459342423401732434697447399240788126815904958520221764481970277221443479988332439833340324385541487751586239145950309124114499542920883612775043220838373240003948024976279606400717066120008117023242690419235869089483412043622565241072632761703291056986646450497741363046299383163397433886954986332104439417578653858513541553216846137045860116517807303491857260302122758282663569858547788440501940283769530424611569851351284899877052783241335349184075242026181130670796092013426497165995951626627328602459479550228441913530364131944950523702242111528781289411500896093976045386438227387965760887675060599524401366525499276149662730232409820004648879746568585142250506507988207650860894447579857557427640493011771519434714577230080664137720226717505717924214944248122205949116871812613278015183973396082620759467769322692600660121311401137371477485639823224558889946751687867742495833550797896093272390772024401664374963027853369956787829110309846229091917027641447862890007989220308858643108524602964603668865936231278740383196079828037516526634850000267430011375272925826915227624827660874439904424622643344889936170305827335144201691265340554239999288006791664504354215655477263118852905946921842460485636906910667670149005702126167906010207150701795934302915462403312063952797674808524801209550083020212712353769883670209437120083934961885727864882567773426253315205333464452333008361131752269406616187209647088988629171028892043085251073603840277876781099571095751241393325650715473065921979132084786120293674282766743288000632483951536693159665313893663217763594803331108236041234986529877010489814873499843906545405534802633850402329105665312468495924341072609988960649932441016694326077226714033092844671590601757612704444863752687785399127149836911091960051885710922399755312233428471734462630489601575434746822448853731597544037923081829446271322698351227379689452709622961289282435670050578186593755646446698807959996806793869924139214676176972687272614350751155548898790572216161879880333850636781491666554538502115541234387604816287414402995250195736122127312144925616170357743576286010897112393677054749194331068831672018622538601909001764431109405980735297630033159411725927730854155252779582864134494863743543288538044648310204958064734669846428256508403517338109560246501731381710835877289476929675335349742898004699728612451579934090579058501025578411922447417269873080053316851874408490556249007125179917588784608393972371270939564858145222439306453601267193439368931243459781759023485113663085245852876067135356279585264999786358500084157819409458841069461598986995599642689149473421552187447250016379395059216845298993740003090960460249039050794463748275418878838135936914055180405538638844547679540331888893081018740675249334927972521665595127398925831227775960909531675237599839897848127049688651937999817397663541588143443229970873188352855398208340758275522297786955121214871693500466647394179644511850811515011199581825414386258860397854359162283512415174517653326861903877518672564476973113470343461185711639956014644047736465255226916018972755204981858694854086795078212730451964434376739403122973140313220569750428635321482459749411005545494607642526110674679080528941949007330345899093630067551419480487727484666773838824055805489447276086560890296310243314029057526080905733190140128319380126948810660208183014336942837973097178907025542697792528380959349533077696343227831184907826026353325051880006162573275434816854902923953984865308217738976924446208633446526986611286334441319038269203453288874977554435824379433724010965900621647637768968163932487762102122168025209483225322989589501083474689375927948210869281960160040427668774280766608452226843816714044906906036558701268928659296803204667591752001939367611281904816572118057261083210525104980662955077345389433927313525398035137166184348448714798111802187181494960216024551551960933654794172625711100270303475335238795277164343496300927120995204802977126051472495769719463417882216784806743439494948528559792803796142267162546866189889265999897541406312502940053196622339115124957005252131214492360771578742296300005303390546743029990024555098146861763863503184163085735092155462101877301733756999177649428269031753532384271987061345992278056293680484645670322529577932114425332705906066949354019561477179065901244825987140906762822358587216535409216531549541225429502752048617406225302739409838872323971997865557214067349308443137698383181545987808545596171292908243431950947819421638606953045785847353312526290523311283630836613704574757729738694154786225518044573799650868932439454289580160849258331326887435279778987850391529054078863934581953346153334773645820408587275158120577722829342425555770878635963029478900930230566019725593666418856780222291650485361531165716816040237479958089324018826708582218530873660035688178584159286324263413088372627234479439668833412206530443842301498820252299429079601640001241081710000886984488859724795978031709913097184965914743797398472799251047812561087578882882707361889315000217896261346624993098871233790069607192508055821431938281328056687078895691809315861882779062960157368341602726199664115930515512060775499303822910339006068569341248561449624304905455736858599801065563261959428073174190079939402608614496524447734825657447329081636813756231357451424862279739766196002482661521390104824075489422927925294586654352708768697256706387966468508526123768143915759920460665149793658093734895563905299144899555824205720906214912283171193686675069151319038807447475476304346568050328989537091318522041550747023273144128506933337559816259299357247392612156632428202805303289544390273333215244634216053585345639413928281685157592430701012377630380625297065818146232480439313753373099080427073598686135032189030871472645562264446005345848789918976086625361468467555668696670838630243539475653822399093061478324029484302512226821830037782726327500174388610066353483026170542565121763011730138196431525011509492602459727881435507378758854636714587190167564063992472744276999693166320341999501922843568156118156706995262067732817171071045506058081268281844176115260893834881922721188222890258054085875845327630172902151274362725386913188403071470994116288160405427625013732377443107354840061585270690313251893541048421509819738758131203098160882736504167279022529939384899478341278753491210539563968656153185204220153671948634134523869851319006096731331691155832671240439316307680861470534705014238255715325869300901091656151408008022968522621601809468800874062145646543025751080195158453321164885499353820799676175372639420244610565633404087073829568221918376124793589982662553837854709913902490361234386864760204506491779443731656975911502180527427913778276879501801316370934922354297994005650770920558913637310006393487472907526824156986754151541095725372958215358267536351950284244671419169748603713135483338863485110747711738977921855225915499564199764696793249332205971566384233152397509820929160457642665016315701898710845383812497771415115768361553784479991282430103604057314828285375344175553493894550204303728455550118813695531118846304859749408110319132085140052552667050227921088896207352302787298694708333023260245752566008203272362824055720837953083327681657309547694243171544275396162166453325403093099321539380699962444619423816769164434863086438472351453818889151505071677383437658142841755943515104690700275174572796457338663404269512519613665797344800355087379697857849777106617088880202229237925074173952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -2862458247540300990319360922961035471101670168175658605006598086547504868410873166353497036825045440085509594518079438291258743873103588300538907732677541511656991462626529446990041253806490785294775576939695628603315903000869770214142912628274777725278735167343508721525221232964468594291124495607530425324989939154959645736116045370402356721910643967293176065134060312725930351061975473530453679555991179241388443342250655050754251205850023857377429609277622847683202849377312632534577526985401703731952610104776993319191230165879457881866025635143957618508950413105966894669245553010003915547385167555723573145206201909321516606928772709285853386804902402566895005188465852170607284807092374914438392729029752787655724713212447203602916664551476560546756285342812173600778396222621740187020518811132874809488740990825452349134287293973932328982236146770829354369238896306520370283384045033525122203277369644509373396262171662107735224131217047004770507109181576986269538255952897768485717542959302434264649229561342472803086577013563542580167182235706844082652977802976072855352014958322544651016640078093327700605036135013777594900738324611908435307364423719814146650159138735101569636987436201979924831500881563399205242147818437273734523988301227433209617517681911048274322178210316339640694101416558044908459389848104034861815476536392761034914576467966733321474222059773560130670366471929874524019231282018432836379162320649160154830195974537557594502532371310210798812494044091682722807296508453168332546231848771426404913318077646011701714509001432925079527663742283453256192576818933840124609252343577474814959872057806088703336742204862936920448022208188648795405384998700345119059176554400188560295082496031505561733964639204643893822700713888539462040818425326899962292017547536161697070366975605713871761085795625435773550630464159964974794774318887865227323676239084808528081967268997102973208328078957637629567135544474884275819239522719994864951371904148102804409561188489062661444970633121423618410993004156485721937048235751598605915900321595164796800022693654781242835060980185705164400491776243755708615846175220640145033172819402673548200130702413737401150097383364769680111792477712104842322420182727017303121552703163563039696656750503034493300936698830640484552641467559512617638419718481930276018960832709531317795688241746934614775375343996157025257293754109727141511918621291444481638175532505822887745392721636913912951617204201685210833632713982046948060327031398367544355489335546955238629060514449241706574916783419627304204212304385576144106056631285854137517716399323379806169840470238894499364132824733755077474488211556374845393180275917407754211711899293045692246856804853442460778244502692170774634563273243937081320438218258755058476623479993500373131895362226579729000204966527306797486341334228671410124653731469584600583656252236374849022887935147521182241734662784060619383806143356353330067617507323391147205353271681323776591046075783210648060402850579052432242721285509784381385237411811620203473781606591131786605312760411127190816851107486727179547732770828929403903071707514617782928146219004037339084206473290032465416135305759422816161292800196825386405082627733080220227665321707626323900354748469782589327037725333287503909914551690377346978806279449064907747173345285707895382005746599599498540550888060110270348523295653976806013931106335761607526160256196948211612737659921545217792282500277809492966759661631500494239345546763185147377159223281407819727057591693731022305303188248646900261245295434857026545473792258105134562244493861440574546656560806364400643435023074288181668418235180462548290755892503025384318882034076013034505132841028385064651347786156346458607966626534420955132718487682528791009282607112819710450463468654304240571459922064709173644282668310380156758614159241785778390083602973609974973915825857460548898175671894935834729679284820626036817019813148867422079975284381507528122421004176683343555693653981563876748433027655706605207501572009450423466979379846150255668234044612249700434101384020353150120472756062624336415126386886822421949759486164907014591685104923443754081257924379702059323768827612258975723620783071735090904652944273496957181400722967523572176353052240904923612048109787246951015192325067028266876089079193850685747679566051605106536938881614818803593093234408289560222395272912733582168471080916306085641431365522082286030601036715777304463864156070401148882355431239651400721346271518392794213047355368306079351530078065058329877728195538626633538147738062307421756455527621100419274231574452014201596382758157793826841594557456139606263471790107081193901834072907092295227642886375226305398457673254026915091510637436493813364470674351293462977218958715716225072365402796557543099329541973865221930639683229053216914247641162611940191107690497534093306661278385755745941810578877201902850560768072840015285877592593134759748280176166303873672643147752168514867164750705914296406872474085115745226301353310606082765072667366589983918091946275690299087683978919845750231959036778818482858063472993673407068230543336223936921313049268329161807741220054559326905185974416173149247831004567101607505643943970632222842672163155738238633483891490468711485161834943360535444592459110112696080720545520452446701186473630687136157221386099498969983423392404124631757397958262780122054360057770995287799955094659326353824416796990600075173776849969000851944531348457644849073956361907392770548789546108995860216747183986672475747255654398768623081733603189503074370378320348586872466815657927604635792528231039661567367811680608012121785599107363395337172607597015256131247247523468125726545326659922276681933060988281220304755540121783186571135428278869688840238665185252596495096580200064179520694020598160293880257486932614900018631380860546426868255017833390876225649267946025679206223142834177653583535591238378123471959466672032567822418878344269102477298716847733790617670965676399368681662713027206404823941963509730992656808937094635369513142965512178345362056948436232522596674657686392238273891441605075506081107897362320121235354091876097672779506125561694452726772325540602350983674940823597847013442532509123183630660737892468005056727373678122155716850490359308276229518745702527581295892248580451573456249148627432637772227472070878490164689104613082136144046003461579316318341454747707615633082971819991188952711085387992942075475443758736162877752272901818389218044821226409535715774140660581775885133147592862294293358590592446253215199924594863055882191595066176650822144441230991000272973298223289884359658230158275193375113938872244090158106734821045429254379366103378420954271862533821282487515024020022264678898628136974763345555563085054104123228025026389165845350971978303719218013173620571874379440013005883855021939735286624574476691333760010643286792295302524726068178568099531736611872027900094680117935812076516539013218906096422945302056610970900180506310991607755215263764295434874174380084842556276055122305559857399863649236422008989187296082878245929779153291325317620954828798027391709071536427404960662108942778607219001962058896031955124681231710820472225910856657642667994961510186791260651016575780330694879065996317353270155500139544851704311363952784221374023857247393943605847791789894649143627952448269750439997303505977255763110122231035523789882032213092964935433354087399600586328765434218937220504577567072629795886614961046797035721138567235504982889534038046854722078221368636746902154960159047637154608218965362901637984809644978614979995482979745457371757075642714398562791838503128987988573531549181839844298307427788136124236778817648226564825595432419612603663863602152820527177360588299275887150420060041399760904009971444774796982343197794523331103039911196841846202687862948252525904527360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 58258531158616567853148293245156817980979644437826688733515378725983802681284352187861831531030420469645570604877054695997851587278656099824087273206419703420756115644478240274797036603646156375131549958621446527358237265272054272824560073264755542584005738385451978609533708164494418070072937372864150533490896808214125046384405934389664745548643920983960323967125399947139838336882841446047910713425448964235689070336172258093696735645617468765297274210648964959799866672818561049693306337829069888335876390664679018975630500885440799382244653646066668222945248908454457796413789844951115556218388598407051565154145017357726598395167930190323894644888473714586938650678912035040348187155830460720182060885526940629802394617692343176942624617059738820589956753117826922697330104202765421758962838800342332676058015378727150411449621543977424516054272543887998907814752828505887057343686193547826983455248467715720674452864726764483258604891747406224445431246329751192590236398250088671939126448800134027919917785585348392059461969766282549329235780311823747098823660076999756802526845306222019757948572477803582070388218503929906211729931844047455325715054571179843048249494813109977677401941634842366606250115364192729883864602665079819459810669198965422145124953959605750151693573188067508254683780272419193238312895870460846182245254816593691310032161110902518184363308432658493659075693348250729103051774964202956099465871880561394300558283462314726843810615791958070428966655469285613399367091418921588750706183823707396211511821545891075229108303368641906009806421930267693488161706831817197547159104826013849328256901596742979769189408181773382139771698162315948026756558216294119970044533406556397877722479954299535086929548888386500208810766874835045941556227285160834642443741579772240766409294903839717109365731674489182430860199548100607517583122053309137930782490613634414844380935779744376346832318732355678252645147717832305669363148719368770500605933306137785255016181902949161205539587594968814534269606874489034731498352122740164724787770006640317474520471452460838089146427811977703418631106836508014830379795541466752985194555041308339394993364679348193385210458990891230698084862372037171949865324787509221803449223969976533567743080431471814468435808170287348409740818656461535814110307545025615935027515461453616978781986281585285786955743686557188153435979930049812316775282419973733686964908961245105786654763345340550587800006802607925493237312376224162813507057875947231060722739026521517421960382112488741971176462409859458773044475120716990110784174892739253226778762916830984592888520453551682465060274877234525623466843758040399238652531201622981855280403907256245278894538530369834536957889979276567055115154304114349912140703466185765679286486127774594199214325776055972424398412272128050854738837791849564392435688001472427003627152637791414192936071012124323965737237743886174908727646877880452278029694945418061170122443866000059631480889303434694277471108191690661278435440884660136912765310326628732416952008072220576847015579209677100585057029947398726666797445094130650627252812673520264674463298291046564887882633532684265138084424790994321763268936068082806045713902720387759205248692227784694995589615383570122164208678292770049453970331698217062995508761566439919740356977513597782462374331163487340294708791779928150013084782804803443858098249908500944545503881009172889874289657297761071952284567987724056162330109809402828216288641603497700533645039537270052141384535382990035322918298935337588650383156661129605650223395965756942842128764258054958823155739697553705864789694567686034280780835587418180620981198849287442079697510759497237315130562433381198913790150552751749480305630100123562836346187464353816926987349914764844581984914972058063230880830182424458672659439947811035895441135126243701983404272097172479553469301051560968294788554857884456377273648527717409121433163685387929454009445617342689495310467516614471551792037155458398810325342794272923151609599349470464583969328041182596478902375655661582802368619941896356888972070757664857391353838750906581897909603196236081621568647158492043096266779953932146620028678297831478634790745655472587575690077894370292976864488359386584773603153452842758672289262791044985524616340353218713459651740560229086623637782777563964713269563977631847204211739759852261727065232411917501070775062393292771531649108150489516175189248798008236359322169914496277022832411265764344131824772836099892182104981689126510813556516434614861072482047877905765080111126400490882348425511140756391896514554831108775632310669576590053577584771882429840006961294168418594416670630776424303510559617368509640687810328198920315468817656557871377559677910110054671456677947847689515929449494423470667407240974523504286230749458361744569213447082725017918577076052337160163924808602485128545894386696803297490767893985850893626196762837980190781927243439981389862258133433551641830336209063666452865116851591871949242370593667001689441325616369295849610741020746385234911617103715489575536108926660491887566724291688079959946701493909058192585572806963805462505427115504180196182846163659851316689764897497421334958701350163584378327516594673501829047385663979271081241414047352632732513910797910983983647030584337618852189547986661260622291605657233275103942487763692563785056995639556079799947552218694863259735872671631766912180092592687918193909103429547337993315100943919242715167291206808766621490374419182409865913784339036509471506565465826039016580036819368420090429744006297826174584975288006665914165961121142419016412200775722895426892538803095583997213312297330969872648482194536264960468841612154434007605890660561980199786349819419190496053911659683227222442905195603099712277655087594774022987853747650706255735497455128601724153054319925308159660726516726979086051037729046556406819898412394267355597586776405332567201209237214830046898357545036761031945612812416863644770995940897871223853818803917243638219868008787322897156029569404020471336403350653548236774696095648720432269583196029950345668237070933913075234880407381322110965535791849356218854293489474963524829697725787929634453466658752742243880601157003427591422268276301342538462030438659023110768112857804203880746615919127362387715000095941280110297055682262926355298987371046979518997988878001883754554747133816480998957998319585248608977202085358113674796116054895854364986540724711234664818309257248744573968491532608765101450689041323114063342574788300997564812406452034271243471014027743238105975742043387749341517919841431099753135559851065130306424798724158185360347608651688046858534702186214100407448629708903081324613990590043792440556054996373533164627953575193490926107019522742231911947330365915311595251514404202654713767708760188026380581569722506876405486009066442271111727762388999088515699452493720025557024514827109120572129225386099034323451461634186065236313425749476226295221138460200142556899885703858947828990167821824983055913312058391107792653011757591108824779163766738519756654884732733779213225294285215841716820460584082095901828045469697383202480941786395536886034660267991198598591091279850729624638763747813391122525443922885747119580901365393008841215660730361878303733555645086476721185327868605206606994032305300554891666497033371677524512962859141196088578695112217387474211252171718968133130601864659533410348401310835677742339328798409907215363346320131711651139482341903962667577047680880760667226446124649935279365233225671652561746170159661980345539736928694614727366201561859778672895214145724068864987764429719331104349353051308288838653131720920749355816334238999617480726979017199468873335521611179430613609652808129421096877800321322608128604058333251171308666519561140325544942854792082856181200178892634091554378366312251392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 279848120915891507459906685189603963157090291864404865245585404503174163194524689920307408880528366807107353827893033648789738021718173792699909684821776018043592385114473308655357376379936203407935803649228727999924332569184795902801482130199428642360314698301247617626939658228591202108911401037783697230821413380660697015383196855157837161329807803421092535555007497406062350347602489635967107701233425279241816417336025482310706859600292619526362719773717891525855042695897762981422180508719995209698322592160798854803299874873552983229799052765278639538215852864329135385079247724036974250780849141147080121643575955606174992378483876713537655698983719677931657064291021622183769383952525805937253478947187225275648502610458407718337920943481176917917087105756944026231124009947941992268207060233702195687910609435491719923319985346336251779791284919118158881543324911808686421874711920548105374942153513147874195978284080149783522888976597918336355611519278825255424409682740632386525139799465961300469571838995336364822874500301400503686277436237516163249157044454870956480081300007658816468398549599176102038451447709817755604823984724209985552958706105427433216575985188029031273587513345824932305293545031997560809290912408765638403812977888274478456552576788990043300528475082809577245900399667680624442406717710377210753585724268154523520966406344927467984042623941179521108774532059015919150138173523223541777572821987574148566715011028315393461795820220774750089456057017721693353449667975601641369237753044999010502649437056352994342089121664466446087653094752953148202014314742270109814209415048210040817113211177746864475705844699354682378808814980951465704977220531611369275684113813234425241890394317575780687370788189322213909941739182098993359546755978344519583527834600997786715753727663601777616908752461687098269587426899424889411121886491100220025813420770195436714136283332754973102462365023973899512934799883682374949145201424382896817213486003731137918118208521124513874819801728108452328553411086926023622029490156881231311928973588273120969583630916181716908894465212174346191952150778902650316890116921516387453523104831087061999893285522288452558609270622290438059576289064244548915326784652250365408065464027529787709275404447555547532400164969173092003147089974973702178327195645943746988224392744727191717811770248245702872640037002078795890328942453066969136052346025957187556029792055297323557088099274198224764906185665090754822197414673831067640324197256782678510203922186067473154713414770848259240558746923154291735655433644659587422475787409245833282642251095175073554021002755086473487811816817334242056595237033124214217946800729744441242874713152210159638635519719449593628220514578787507877585812678332849331492055743397837637202501572195578314585467011766401360791229432178498208901235785561689062325974895311189402462907364939950014882698642910455130725670396330771844035704208769783055937983930373731741403908137965612964438727361601091200520050428096603047383443432504256922771027826747042484116702034062881499940629401267524362023935673115674617464138341925786861982437344322791174189189668588474009126847354143439260584004151022921365517657570566221472492167299984482492082696743566478043149631061531057809373104397388725192239862688497164793376072140675912692499054792669151847942460168898307287853017710236904620048477420693747814070859414366464373761534097195023260671297976983428550091911769310415489444543984101144246921683979787172715382205400552178976857374918744666118942644249349876555066710298870353397590704799820288030314556785981085246695071279235142931529264321363792305153570934243244540987249422764679367604794080476227776821050296602738314961430089936702368797715758856595893011539298065729606346561453904788952356383378933152636780208036340891266292197626219040049552854403533552022410228288134104298345595991523374281654739044290665322099130487994627537672642731244943876764192282341632446534327969755859566913001263654870015765939093040328600808065131477155240727797134762930922732799146198738877650619415384447909930387427650280365461872186999496901346963568810449266004286566257100414862520274742202991353136010028043682248592374677323289276886821076883080898823834544472441434171561286750814340981712597420484423712580646537912819979027410610070271414614111665261272204025428305606001396079198099565821214926189905490648897000107715392001051062255284212582108418266323503790911590186628795941543470206583674851592941377154975072029597177268391991590951855310685245706043999109892538443821384806073198490972605057132620548108045094868424007930826206350355513824546872776604026268495991967367777236863973347863740057623913302291738665518534559346223788510763796587974351440249154455518286394402305622002510750006003365985931414653012829363433984982734053723646696570990764258128993647284206866918476999879236723998220611500542478532334403998953701194749785158322353109160224614006869580100741201662464471424137364798086135434924978178308425867393157108142577327667188710190491300511529777769940943015406240663971472459365512487382005620354028068245657957158730046738348852860779653630052783737517001573965028077115335831213146116863025897988919170250493525862987981403584756705045066899812327600066533744965341860467013815762126652323118557472645991964674617304069380536035615457393161931054613144007854329281895514561379044395479767324666084313058639715704201147135227568886185871331969599751971651310491846906726616748762930618468167658211053559134901747584074843368168110263973560779045963391396235124543862291810997738471572986969599887669134597730534846219351710481823814517139727420574560092500163808199793590558596708988274665518720710416256880429342979561023279643929700640195268910306370937539943489813409417425984133013362255592576384812384512192851401227389730223863018399404806671218704729605385149582822516253551597947740197037206348020674291211325218134576740449609082384607774620411286400378291601692257837741750761040062949691405643185571339033564800750282521166254684288667247857020832151959908646678571731565508442502016643196998945132232271258006313541397147357567574173200447953681463668727982833627114582371627961710950393783313323681000776288807526430922331836989014779269864155512305586565403126916604031732872793681827945361653617203578420356276857856821854183508392205986760986061761763562913832428880597286358366339626915365758381202685394630153100972336051432647048891872531080655279333733881933612333559840714464491807486344207262764869445235880356971555030419894022686454814386991653998474807555804588480298224122312567546893448576517278138927253038617993687143314306897820189144779593247279134084190923590558229035566211387650883598428894280100898996407022017936425263817692566357664503945889303804091318839619260945632173197781239287096237291903017457701633479187826207125500864305157280619911730089722231660488378880421213230977348918641376402345666230601925607676617576935795109281896452495235764790593430485875994993636931037679492675700839768139073094039220660694823533824912427312105058769554141531243596712017349528384401203313357407451026709843174303941733029051912171499566077541792145926437804336153175923426645048566153141014821533212812365957065499761811951114609504948972480757005542024388754284699446629712395399298713640583682064165651102337806726977655059013602914072115184309094284841754513230770043462312319512869391794220038530436008966506164546225243770767050005766462750181230503191878876066502143638555301768038784303011640990293516930724236003460765166236414142111792500501100644000639339993352766142676710715230139578885412003194971231448535842122232044729527080656365333590850338944459549672891163032562757120929439420704700623755648288795533338854111039444084687427096484475578724285091371447183264972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -62648941403572584685720938967851505073542263910789935496327008865695087264203238143302371727526936997668230742089048751064022953892395873810367789218111793569235039168767344228041942553648829315476919541983033411506049836904781363726896458620387304091732127191431271231876869577019812451661303812638013047458787908831936751848641632625252375851681292573189567692207504230293013723923902712487616626290127037868235393098811330454041607015034865041969056168015472931033533615591008196847019501346289827844198819580326692061445534366741424900675314577352155783169879584275999710824821442306627381590786720011402733697186809061657508665209384607539672587491623711569469697132163717421566680407571004725171017730290522314846669605584511791611271842279468535202851463019176350355758347597823438116225388660307277859872244259187596560664809052070686607946057573112441447513088833215323377686561659665199936388018546047142465226789799681040060611853622516081516232342985368414633335480834029868228300455670246051861332302336123558266110114117786027690697218819839585845205396168424305198629096187613992713311213598626243086599037331389740016631761383742979018181186264316858162801367899298567677441814862976215075435597444731303312812265201571837724052402949272536115309657687242737882102632400880085738739884119737752807088374371015277336054597996914649370305665987774025559262874360364542670424993184919439567801925773308573735948386604925287733840430043694010178563166470122920401739167161839904487746527293834543215743461243001869169078158690113459641119650944421385091023866869926358134387949164278635034164595234055544658202156124703296288316413614899085863130890957685914833943527783132012668146126064452108840414281339958602757988966596312536237776729354637671497578100286409050989845544695373353395866335276611233408609918131933782729145271098531083488725082524391957972111619276497803578003712290320981550911919757785409559246226289577494130352334659630662282177030667450487822443481685172270635825032557229549646512482774567465442164608612616356705020695453864714799057587928581499281394342755320226770250679148961863080371182701420972520387439176754695066499721021528039089607246443689169585810215230224258580152782998718965730020966110634225872565810489280574301573633433513594007537864896586182183951710585784594736625662797137662324778816473514273377700391387386497279543238248274784184426777127302902061030552394129101588885283828086130092555005368975581049159966847728176332463361037845463999307650627711310930298488979451713703477204103262010543024782392914255943843682741074233983328356227006863400519806933267663351314965673063346617248463628613959388588399166548275886654927405925530958761589838824417301758500134931126926236169505112067588273372074712190102015890258069231670709837122858704956677470272266107273349289816737951482604593018475515043439861047352326214804275287429541650911544911145626514959033027743568148264917123318902942293822299159012560220922309383735253906090124907656777442143464469302637558758850670938327422669785754584166084073674992751705081484331585511346097077394078070459478192014993606743414097842314604675105964400542889446779581859890877163443854412856865265658745743385217618875390546278027533137101542807809386438079456319889544409180390004365206850842084988493706181246256732301424680534641660027945533647844542949252695008955996827078177639641776974864855020285291963646718943609614558628754944877049770750214159942926009254901566767941171722093124744548519637847925251713180791637436234264278092186319873868805375762141847300831857966454107807026906981427828781656527092069339157492179073576380586812423667272077497727768518121375639572750552101171674000659618383525951001981881448064403775524869185394740764628218598534428529769439443285111966132691548793991161785230310275977982007669123658777716089649147967635669991922525414071145781472907035663700810682905530198054019414352882127268046385906261577323950507116276752139837905798259101347466840390765175604906831290273391879351782984113417249193884463983068739443894863741688384830129978135121064874465725453741754107283664073416058466694435062243189998645051453223015271865624744975776540106001549883235115584219841370203144085259461224005065539199263603069299029042930957348717079127692052755454288085506122173586969151975084881387012974930064815521203075305207156163660985345857290573972616687316505594302678059326062546791300751308200232268099443805152098863417941944353483013909551927810936586435724937560851620945444028845902114226334232497346197671164559662781851073345606371105318970096349653210481210953635500612556393457104871040407876136025354073862430669720125675528113243988666255973500230019422588874904103983701723407833420747070290118440620710814526322290036519208279293170688912783840554391512215387236485228692583626756168761379817297325733345336588767415146308953149874432254278743944674674961079717321911028456869669954298843435527715724401926311751070540783492376869223353792313126074849701790715892710372738015580323338398645659280555208853923648817932392600667949581556795642383791005719230352270983728281267819453233148142926570292757744419006047600418872428942973187139179514675270646213832239244059465506440035253872842946958898216076758220680197786352303008593506697028279627886818892035167568454220058631523096925433851101719476853940549421271181708924953593540424967666814089314097346246842536957473583053770936732221571926978133899939817142322635547251982508220811191397645308930743037776075245792706645166391264061666607702659314720154010749094987728924495096105019140833616867852722044186969058461148402669274374361398735734949274143873098740348155320123800199454244850888793858761715418468008134988903207105332163649255999764339776094491014660154638927401288992802027808720410518324064065315045953296078439901043541455188463202037910319328760104718835785761714954891749563079021796137089587589658925885959558646367778736903914711499717861970011203089558252404150341550553869856548550213953975625877004465456346273516309824210988284224820711213720236795617228441068956568747565887809119871884676938036426493874427624065031463439418356849625660650111807421323812671275105423606778554213832910881577432822994369064299856804925366645401806951075509170298057757081857377780582477447845787549340275579191682792193357266726206292484021439076225333391346465509009824294703890786791848468826725466556642281797594486894842778813731754405148363683386168815375951452675296229977805596403396739589049378235319712439960505932689186524130107139274938931197828554424336364328954675098392320512653051329851875201887914552867165628603748924470444609058106596357125376478808795157542313415241946292346871285306196530524080819191795271519151433530623196880073479056534541563023822460148290050231700060277328263403285197808790448292895491270465931850340181584607923136651458758908229326158280544382092801802797793136554989913840917004215184207793753325767906514120453546743900910785359604904951766055911921601199613088979586100975178743486596939328427709256637540188230191796342400951211298114700202395239907523506934938471265424939562609634811937313042841661788323193034165663381969231888276306077896875374883679944194470096618466597119591091139522848706072034112874038928375217170367474453158218483228607513799049482524865091087671675399209849825757907597743641821601151159836579545434783302664117147966426922413299706927629200779432457428635350457510448589035999473146600902281658867475754943321558971935277689678935892047412358896710406484449544185894106329183181749776161442747908090436412945580414763648988885463222885862122211291163738519750398688011916184738717546272351347036479340327938914294774252159986779164308517689705915592755742377889061169876654944750856276554048957261837436264317448261468160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 2674394620401275722383080844818605354007197943921379106941234761297248091731509716217667724089769317802067058025672057116558803321478526718051338583608176886218650349848854117145334277219973286331914656178110697219806683786472035645061130055608625032103501426265568523335509315667327986820352504464493078475496022962060110813119372593496152525052824833821180109199756170527239395980071566117552891605912638836999398273891385585615901195163793181237308406492899380789383592279639859861629749327979389822946180414766823213371323188091147457792715417509446447823875681732221267820878245716643818710972930566514038251852119371979467652906017870093285655151336731754155889886550261692548008265512171028517164604161153229672482827655313879591031626739899467513333482746297457816840663543863177283178381430143486704049253298434919073959749735689428305945900739903224443137339590249294974568828693281340752038139314992577243291699703930705734011738483402124906772160371395354737628178678533418381368584456468703783562315021235914694674311526563153627893647445825615371994393980106148652271238054324338084685202652835035601127740673158077673603364768127445498001781825790630556214980173736232280011698240888412734838907060174978486400627331993205563247140039576898763608411816675787861554855739710125714612083549858532077738144248255503388336335888561567610623922920834677324931940667442677816143061763896816787525129698168410342028730972103853594218900160189504423883658293399394451459490253779332240350309890772395717294894423039912062112874061866593062463748218699287649434124644910367680470850747005176955917451801837381520535614489498626679652250850015636335717484822501402635919434500813301523786647277459302123742209689020213201858975556046371838481332456952584450884486490557583609781629658143862526269484154474921627071754019962910782623460538047251547399560504718434440435835482176404892334177965499489935499293191839805153455884844516742177581060687885429985125658829932242334414038189435437707635599252649308808646271554632904174435764101363260427320222991115261014302730663752406310339685755542832514266254897682154969690125358651099523313033939529874958795826171416262767699735065147772618580441855298557962616142605776062462262234401049371562798743227243295565767104113914429098434738763767856067418276563874644370185611339987520150758099741132527187565810481881983420144281616269685158380613653200019187176158751903630248313040975119815492123096882648530975844165118558292545291439211006329784060973960372294382908333343966889539866267983171768369848390397685217923743912463252181631493676032096392477872739627867356103056025002326408086921425022021415850498409940110208977507262297235759757369200543953580908939553111683095320118099450561359385240325538640702249498182687972559556286043466450221251862386099476295815835646213461749052729144808429887215313261931823419563112704351283396941308650001758186489327708302781453315861657898933163539792698212002886174475417194210504341501583085753869381242620492335314404973147505487301789091930862693391724917840815468656408185911876193210548610635319966279774336123108513834650029881556925141532237237043505079995228781268913118403372378697245190441362475003842496417175044628903218343966365337940165690397764142477845742616665386387700833135120573963838560877561904154784316997028478484230794182152422567284233916165343436695020715698242126635269928869140607731322199874265451327946376213966603061602916074448101217376515255619814697990702919958430127401719300245136569313755692212072472726364325100366927717745872824945395545224609932881370160544026151279414899581595661541271631186357137527800124990986741563702535622254424506820783634469336269637031544044590084832481593329658269732961638255484310892218249571694977646773181942249341660047281311600562958231534515570711293024001735972567950181876658530485790334244238313183715956400537492626411554362879537654091087381488658062482649961950478121731042263570431409823384410506610136773438674461736949919671551675068414223389610275994511910825670423568755191876732669557625139672425992731959161731266238288146332822913289370737618600117542863569680887165095980438066203838041609512419350164816752656566315975334771066039668849811300589231193314320054390958022219641992320287103110142563985860919178956827546069840635114326493397003779720225439429251055957202897022853306617894741927892448515674643201980627045121700533655540175149000230960166863947032740228665053875388112338247199751689378037143703121400140410192072535714016118265118315288629502772906413111510949210385490265945638113455018682168951354256531683775738805618214811986570186956872459818668479401459129353679308569184789017143368787823687106906069245342415989178473499123063150727656621436038898156831782984728731884424790542304375580330817057241838394206900058255526627663445721495437438256709569608665177159252970165070218815569685781774977630706892022545807560182784705735352631814950919387884647675569951903109677620080301629031263859756318980371220039975664200172673944406903509871840483230207141859235272820285466140569736120286635540366152106467851411347433119016369228608361651201898720321685285582653850266818394558352677376120204108850397625048955683932804870509140843294016287560228098628146146882406204840150119805964974039431775034570183740786467526508783266477258696471321405108461135992547041444978669352101810787406478110648677536709584665483881092425684097303463169701842750807291389673532202157440081983239622752554070886070177460298205070747753284946623997861721116557278517968393822007295184429934441191514436245175672416774655212390203439733306091087843879348060956115186652562392798700864384682624324198639956361217020520051121205856925557821756336107675991571151625578346293875366135624326751422116670691871440191004097524448538609430469024726680441420800183677873030169688325700195248749076528120767753257785150983084193707539408258301125774243508821785746643336747403538672976048708145807341920648674159823205742825921715510311154635676341468991047013676870054580849731044586819370985261418202454392657703201463717611354935066271530353653040744521493544517704402221942233422701469859091380756029348737852636200925755779365126405879774899688769445377607200447144266498755994433932153768583780349165511891607459010044732869602819124299280838276022965646962787428438519394788111958919836283541484468573773843420192931461329690437588422569784872819429506173558917326022029769017798813240356401673534807423833423363428113592458773206796053158894498450327916816012074365673450817663790081636361310629464773543410759334750231453980327651218984713405888482108090365250022395536678080881596532379732514243697674398735643407539666927061955146561525356071369364044067806975969762887535085981900385372682109086461895972909176903298679491007830117528134683009059134417539494457407074771712553191635059588226907519352257803306661744748119283364891133843796814534255373454972615007764847402932008561187748166548292416886219508586897637778262347129626046920181961600817464131951478737321367521455930064159570549034510875021528981971033632665770736074643299071651907248904078015561954001741529246510246667449189976423013577943180883393686217038071807514332379893014174030238435865525431170326656878898959052458919134274448038161291622823422576051296167723391074402882612715807443201755567049441874220810311918918450823694121400018727985661243735229259509220935776509908908746088783041771867302161617241711433769401331039300485078698017486821909907854013985875343481891312516790694939532653668915188448206411961890259367459849140633639675007592405546991473341573006819468478098585938044817979577097196073949296355569771661826332602450819217865349113567173002680711030794164649599471658459092824211641238735657163871152295138418915109314232320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -80505210351442734812083537247208133518082612573895528774597833481614665815522759878305102859950229318779094775588882155451157843530379316124531340026396988219053946281014270865766881113301037758931018930555245246001873355635070517516862985739044304462573864927300347152166222085416880823735391071354478304799306023676884969343627411172137331705290835544048344450729998290288516205945180834389370767145777776433496953285390881780126013883138635146872789497688870508283199272818192890084018930308750875198719990408716450692402281038239422085094294275949900390977803626076906514040369943874148645556129546255794476816787602730760800545195844418393024210008321606956802405998825238665391156972447813654206407996879678503916965080968851698773182527638531277582216361459685484223094159453391898604968261212587541676927729609105405845365626701440396097203655187612640532196196379941877922359218129122931234747306922170633262906256556577873380745244924150474337857764913885697745435608011178100181768402651099503568530435279914307278739276316361899716224395455918822229441194446803699688234679347336204587018378175146107925826601271862400003213645935426678786427763083774947743337269986959971557972220690243074997664805674321787294471811051335478545517642358762820884249352286341164134489117200576535782010272014350929600099567987725086082037184373922371995225380884096213644388749657283437122363773601101546442076266484612739189520673694114889466298376860096556393552575231091820105495420636743131716050820364414163051163133788385461765349375016624303670854260755494946591677010159830200652952640755096006881129346917549862697930848789525011754065030909018063315604964666169076361471917787947425750087377678818789115812444007714886555906935500478500284698809017026714614693693373034576400413558402176098761772644983783270988602125660164101610099545559066061636978593225287654406663249451621671105072504568873334092771395540520414643863817223148714378084352610521012323638611155621476462970472247431189454885964963207444696603457724309707439195858464195939517732718260872942466473764918830556663594671540188906784196119665360016790289187325946928758595140855958131710972488288439788022267186153400426143039307559452090222333115584623123849043795961762514789332730516704330262694724099947588077099433651581748093427059695608462765346635656790487838824630580801833467403515787500408200127324801093826702157427292319072724540318627580639243276623505026777744776086981213180690804636663773757477195708925697703100432037118067193372130519667964315478642091524103473387698271039545706261435488036189778871136620305302672859493040030732498007816805120934847101783478924375278348886346426583013003449145592869796639364972423379848257615841331314879474306218901585079481731294231329963502086365458679923055662084490290566938008126219706042981408452020102199439578290459187210370775441399764629305339221031956197181789745129301601456156987851416199659368385826985969119999186063642958660277215478156921093895755061581746067310448041680106243164285333286313701244701372944167015555451601226765810655799165761393737999317548435610390564384535667922889239646949893841399130265272576264321612061573294548114156973649851075923227010716396058061470361645607003233213858197450471464930884213061053396189041848019866414978411811070625916923454945888404324039292575870776665340071248964153160293681395547368265228933876616245130875798280154846318821040945541322381767084649443708562710099841870072670610866130262865223863341896132714698589461402984714374955425630868304747384939815353343024813118362702311079681048173710868933133570847906132435790085697169126628286314494185235863241697020596915836126201966171973874693064024582304088390889036392579613944783838048153059285182928907193923817300025900229239393354242052341792203843759174403312628517113912622869413881370350142321934598433687510381225006369503250508743932711623529620938021557653714923905700062114450595236655117321478819054266370090977552763021175514435619457691330110371115740379602936426083265817132743864276753674398675145129773354253154014995585516645065032963145291092035204914844662372099824637427491826023567545454390997044051682206671682200538117118540489794062003030794652125065166794191196723988861640282382567669453294620541594241538513586440815781356185188981379640500220279867059681167316381381427791365174985588562936361140056525394940598835849774779833674365545092826245547435590832135878753497210373598531094764957641478017770349336232704224263010006331679307702538430397597757561916924250266007039257126365532176504434325499685798321710390517859498859380913794975378509469462990775671920146651391172005623680129907873974801687962408890485030550252048375256288643945438637525138267405600485631241481394063125787655341797908971801093557687127073547570511407464881031447071129499273284721708724149399387205805220887940861974740071872628610815212288055367652123529452224262669906473296999594356487774087454415802926061730152368296590746671382250805387797860042312274253937711942348311538232617849726109292169326202811141074062638281886930874588866596379242500576357259590919869793691601902016234331712106477753600694790046413281903829055310263014655475604968671169776026722584991274161650026313047630359956570358612783370277790843528215070206929910351053466597523236865672420436556367302019544567190247341748310471870643666231409208445761480041176401790576794690747049701065365151947611478801504980628421685286156087757828381653270604930421808351095547225902764970711794087552622197651520466291441888335354459924211431873072827789170903828284279875832846153184378411016832560368039241720220218924002751811596471473317068468170726647413099130298413671457328044403281763598838024993324242737560830201937486300769382087909307722407068957295650902124184541489876214153693901155419826197209840216337339976559484614540608939773158600643604933571284770530847152576646682486547444323490795709053037094924908868923569198260447014220001711776687320707895231318711446634920174553290568336703755324264207954456105152003448611432566577659700962902900117429826934649815367639595712893532230846294024106888150881482446053294887811865798107358523934914196090569505996748060998367369439500623344105175534604061088489796932547576110328630675284635140649573285705679729924045526153965002854883993444970198778695829704078986682729838565024686428843114404614090005702740027395440140780146030501906772475115135300142477034565407278679914182383390810420728731231227114931476874482503105956522491750008197695034267145913442900777563744501614961384842541666101165700776263803410007472038770240694424218714508497979085868401223381032664939642696293791534050955134437668981782647054827508147180333381774481146678030548136634499595679608975796525705859164171682124977346531287382560783111266329216883479816968353161727132756697085710943899470813658081706676485660783149317765057301120748399048666244502672640002451742385203125632510509267404301466129912687049936737034460412556455418479940473697691661934454147776504985688862472859655250877025073520149926565971870189776422877245292580582545986648915547596708916070316278386674030236030609036293934077048627070708219936817062584621353257160292246243554347471309845311152885797886444362661207847377657703016314831762035666054847595929567698464862550622306050691221281959086291897211353349294116966039290557244683783634544231348387816598824740970704291059897264898682590159634869810029487788179244810490241227838005274093739828676918147439768197922847123242988730837407054264503058023671855535163071576105797192065872086416622259201960432119203827590977997681676842746137780683106250877941257524545054639816301253302601590917766637986178600710170860007529294161135530664859940751968482712699086279612050137415319129653032552240232720341401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 1962194876811840288118346606879326007671283228870363657999854098895430518055904981090339008330037874030076052794157329761194131620261517015191560696240813257726626737043372967531078128989258887130297123102894528184043390153132995891677765748455800053037446678658217087974616305368292557966850114801578900391543150541354388962354745478934816962837010118110232887185286810564597734153042134271116221916832310634759697735526911424331024001317053533516491721377261370321861953947676810228718826684032900479125372172110052343074169199421195224361109964767026416949617527253378693349622975963111821827871870712196125458839891500545473297683298543053824621138828080405288759686915789921106588443879061414300240885713680580143360971786889403018493029836358967845916934910672165399310774830647630944600690426273956954342761113496987998261117161700103644830391905743142392187792738852473495103104613628771175423831637020376845506473981699480826115093398181417043277022736351988985773021835892402391417193448395964597100723159911332662410778387293416475146665014936231418486656450927719548385316451051969084936971235310177463512704932678559948217711575364622164981381318650663192509853332747704022075566737598226526510892593281072453423770219052936709148655836530961716824888393224166015082287258880683870011078675547192898128345064962858909831218297380034801169058490353567130389280276471907802646139704879642115059831668071016315218913574892056135053931009415061814316320687750136728915395648420631283764813941308889279452124376866775651963027520210465612911254171680753910124391913781232252520410935606485148788018511474301002737785080406155573755146277621073721683320320220507987829731796039902439736191230959237542747304850199579937262665858725256252315118705582791325922891529879514431857937790813410348164762094826675051142538467777205014303466999742541669514783774093388992923789482355233470462328856312483322290488411509542616382130875409535929172487197508415899858671569204035286542476748226955000119289648515412890046800991819073590297438837301227552558641477716238649835329663675446077956321337724264364234442472762459463891331462887273952155956473306048054135931142864121134745592367009571768277929739099059679465620524300275604564952557076600987710158128885481913563182621927288400624989253850007449489054271997532688960775964538541440975400036123961946526484434475914002424178317787669549209398391113057819096374897462868631458189036935545883059961049820684546878874923225260336616802740295531436139261471157519293955129360095953822467475989757248053343565797240978131742796079124281848304925918538481023247854477849652559162606103284817454035410546144121603077029051332465752892731760115246402380206021463972968016315782470639934277276833226450368042352528216900231187460087641241522787480663619532436272782334148328582750197602720175335180226545208743374597608746817568435275500267113831506686266692851779337922389926451299292151397745156045540052352759361593056945997161713933057045456562797738344861288296845144459000351620819739758835082843730407193259561378107501147594205293635688951934813244879580323683307112889124439156050529708559404482496999251133985566845495957877285576262213171111712530602310664495178848135226054117868469053667550598080179410244450539159391024190356071803196581975863769911760761449702965228055416878351190966584169782770318629220112818784192565599849429233349799676508932614868693822792214498272756896149924644664717151483288625445516220250588467085290144420082325573225400725537226337156348651488950511349449617744301253874068594456166673395110304626796129581272417694567970319543421192746274406793068291712912581294228253186203793144173936141086238339016534928378764745929429876457608689597380643980091216990642785673585465245251855354893731078793088038728948721843423950376768706992799625915373317144948228807098211936173880964797463315455189165529538394540832849909122277975674115875465748862662119424251629535403529437955971098199555526280026797854508005948816567424541348330688685025263449475027120874364665258493287122872892820416317406552818564432953413158331364540850412774268622565578850442739823984414579482799525384539275903102288408012755897674371405402216666584088960499465216906852127628600866730846306935566462952727911206691608673951243591113683248021454000446946211133904124907926170548835605737718641770226572639719843727784352196825909398683923299700251333226596678850267143066474782055133849697067892422325390818989182558684941160623903809037156997504432236628609938514174874325944465572302061787691100824795326768753782259109796582144683370105281509041425049541548200884644367652716998430785547518641448232502518808767828972076340487036697253232072479666805396139848187940153664184636770555262914963228098392939839463404029119715435221141244543223814759325427020257141962565312133836383372353773075839748095907612411306289224757129941704350609729757575776300754867232493828306591335840524308475003267262770619853535249645132711103133946487110277768895216564565952623460160165966880317100988982233324571740871984356936347007335334105596213887079628172019547478464553994424256671867854698007814911316102511243192155348231622617743143184912245329011388430888874690139711487331886199636791200406017322244996012019838426930751819676769361775002825988180738811007923537081262652719007304444185293307253722104580371766089567052264316871180523041398359084781243264777718739166495062835218174730541243872669179271448942110089760991540530262523845494310301273444490722513437687216721857426914492091052112049566757599755634215099869987188683148986535585066557364272314240836359376346090049743917508263850452444065793143397947037264432497467768175023637068736666807108523687125379762497117424105016789500612973245778077213331595569706048322229431619660103001490869518521934320714349936136238335333573089025111060080953967413094845243083876193813096902278032800508126627220425403829954524373982858548272702215481919810623238530587868494243210311677749055612726483635571747971191425101247758555288641046093013171631438600506552196620525003509627539922602210433101256917407519831944219012984468793656367052079868793550649500420539575756782504895864969533714889431518976535566399958599623152273420820623892333910799951217668585723419508392393595195540868179281944805922529901590211610479847971612604976891793605185250942625165784578082805369969439180750827463121434457793166325796640214328046338126958976212167806360711792203736148207985531284293092423073242215789475092515331826697909003961298526300077032434087674500249127125792012004253700973864662072298634276903279304718061733471450917249190710765659734812765655046191533863195870204314128591430390961671806109230387828687234669231256732531663325928558215056961263912247932545708628787059501662695004330893552586038916288888295437541656605074004639807264079070629945804522448092933255835862692191943892677788346351732240697338800643788894314552494973585169131655646349738922548960081421379727693212110152534030668107599762485192537198702982805782454344665625963981335618230343159453837735226990528679914541769900499588981408991345784338834602875194471847197004598856865060470323180390464547532497432614680550804523734231870259343203829129778283820243022750473940436055233967018014681497228483862918293358868343172619915897640730862513965430028214772743436910646480823524399908669821728234770476941039222130577315536203752271794630403732700481196651075829381933064510656952387914742437597608795278168811960116296495167241763242403338232426111931380262874088918093650989841711656403313711576608817486616349537268082030616983744242039826092141472086188070911246091538378675517081340536474102520116867730281103831832479502726609775564059506217722040899334127308852365095423950124819865406590852547742899424460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -39993341779574977416646558884058264722098754554206548827455469414111191266436377836693842109545644439354343381466510348525954120320407144986678133955110073638258688233566332457670834943747278181177291413288112637405224010433159116609760571831506974555033139430260369707811542662864827370323063882983506044477580440707439148635269961292372220501687763384567870982379081886460559410132340392575334655744668135530254459424739662612732171298846658778697528946097070774327550084549064379124469191580381422251542117990792722869927335144183428980851055823488489691173644107631712670082411769805589919692622775677705839119977831128928860096228723545484752396853891931265649406005825864529660782683816100085821898244941204290037588272903433368032921340084766007686269101281830497404832511496208133510362351220666837117706371570774343303568446332654159690893689891634154674346633537096223166703611877725103972214191624025981685939886513856868104833310174431425676053285221032173554315964003998520973323667108168447871614076684277974016705788828887159491013414963116107326393035329109366622694153323415929472523112496989631288952601551455000539183779763384407081325148054305607103072408637397081354009012975848506987049100985566926164349295989352232132365695213416068651495843771570144596760238358323172663788686501817196035761754955135237534610808962461438631504406162370465739496061469957927584135831353376925432511295098088910795412660604137031664731218456103752324035510453984690343799129211802804818675967402339830115718260858844890919029165773584371482713486521972736111363993570887958276566650454445159912897728279694543728717565624375227859793537637082206044104497704202072823561285010640748459634805147473313610159508935193235514019702614132615499285303194869068619396110517937639268526878530786607264708321002659906753296108955002192700653698720103073415581339425256109363377639074445504945249027900766749895167825892301058026048872164891093909558387715875754445735416636716356331873756542671716565452263491743351999147975313188550228428956415530649219159942752972389592891591085878964919368488714079241726137255741672547586457895336986855983487433192172380732611256530947536339780878164202986161979037611249793356404378504295911018191769700830912824917535647598578686628846734218329773605313039944526284949131808828034185434750175694135429861618758336585810041167464699434815378590566439647406110285007699139468865744679335524547151257041785331827290677111748001397420284487229367146768516061806923597268125127445238180514432088855231033821450686902627788494777781000830250023101607355691912186784970959669161282909889751567544503149009795923231221511720668471111212032658999458163446113080935811353001635632673111980423041597320397890867637063516844000052971582831845181324028091853755748121459441996793073721590899677390477685655577675835813269577542425202416005875297163459305399779663463705991784056674142464876965246221229581927604481488764041899346543383838074278813090249873543827808357119771277071598273028386935596251893335958749159287811648293720355791794806103636743471694204500034999021532804706170308846565699388072618776682472270716519492129979755043629636295687492067611170963584664003477504966121240176629653852348342884698071674801897235849370450448618066982843823302813946852502059553847265615039730358683906200354566252981385754933380049668234189843162946251630847419430137984301599800236009147628435753166353340838015392350206638215023629396041656700489645048889732392572517086061864816333225970232827220547898548085560632597298662216232416024810707018491594428901093415120717852186224906088969289107350106540477446236589604915541821778073376140463287371626897798701451658255872128817792062989910939006953379416062638926674034697718991600954656157046520598249106630084730550951221619631612122068153185000445521193961142568224539828215541033288063998753583924669310469859728276543552486933665693606092743805336442198696105012611148506987384761511382673838202383026430840842392895199412185104674310036997166600205498708321142211391840620641306275189543294458042942112200896998939173933845137320949691090311627884000999070835793556133837396061170815005296402745215704683668830659576105335634685428326678478283047702201577902825590298258460416977306800912528333997865579258005309521482231800545222574235837741446280008699307225023438806940402884095438295406416100877955445095697053708166116215355118875270014393075458369218197946719057282232606695663927928560703070226567345403982655991304259487982247911927532270456585672551271954330930243350567585555487101205128348178920625987695363214641753790394691972659047378868978475280812163250806286187429445222233866545243136001475926056351875106664965647063920928769638724347722161397464928700386316459823300889506821984014716701117272422651027078949583365110233384332503315891413639282848764764884832027425449864610100412692975096006351264948393453205194489841171115177394538775951799722391709136247904205994512313888893736683318619225440323780108926288231853801531467557807470352062851392614155934334029108411797989723137856422320323130384097962351640347762955635568224750377125889474238216023310895712926064044148729119168337089037942690095500328558674238460599826000010972324301667980348896909746063126426711232415721849435461659967519155493010509638480779658782359304515528713182417555866487069273208616436774641786437848316069967396472870073858472173506478692732613510432053287084313966602828393787976064162121415667081557471780277915602421490980195573402503583276045879885490433294757379646167350836399468130575228923980567971422650104235856508239224845651777490577705527472109142502365117727746298049089190299836865930228362324674729105503997999226445140285660145189452910631547615134577045728805263205586522714700074301319422381019641295753678922415659064902854744137396848013224770901554781796068432876509799927831383277201780868754462981446511088568178085690002542640477088417926104512775777046507868832700319915112529811332947198982389536189110193218966989260758297737752956858107705765078139285833552897871984612663549386716433669179777350244887466039139449236473975775441612528438852835751933087620831268136443331361930150856931856249767098023220417921848638547332777353134955083887876746497701758950095471131877751574311707522792349511865579197109733753873194082410596656965944547299212093978725898445419222936537083459282727381018609602444687317497059176920053428796555904455028149138816978680074719123088200770730639838504600941276158401911967629870793038310518008802818188984850884718498165405330646804272498131427979196907744454926096212824348646792998953025305836363274705125279981092728840940960404285932469876643483152584044852558539425694974686047552162845667549296510959022925584061594916327510504955526379997616506330744758648014935791389905724163297920657716905666205843877222009500285928823770070428937149411224735403635718940040528013776946955893763520036903005113567036179196431073454049647135806270015469720842217532539214408850998165154638265483332643921688500291778050406243610493727811397183889034014990839403634000981783509216595645992677805642253998415259926344167752010638455694904182756861292683414476119914637158181415236851313329988821223790279856364285134977396842615443645495783141298205239365841804760466212694616902755137779255939678928827898650048975528487762485907892409699942548491509710548188820078417228325186822565070104825916076404050759766225349603244335986606051955789748579490387866099347793791908457918422205726523215678252035311533085490065984824631696924190703291582496964539124519436974876380798236083223670125336732833759737239724559810557519513002281144239265191626042137314046686929036157197220695803708153037087741275853704999094093248779935501376417120276194225595999445843968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 693331462917653240958526301837630680361632171554238513572414711454714749339518618020313163659932087252722737884081460865254062544256295914483453258188903512726375930944733079141219930082108347306459884757959142044197812719318725040826421110914494622179404236344162324715847389728196746047312098870616219841036825977098594666691098829583073981680558108210273467244244858667977879005893793536695325464443307730643766392159687568916379446969969082959102950682329466926386791483260722532212401083036992857212929595161388060750181962747268840219115884310494350474249283983522450183006693656800847908423260655660090098586246662766996093983981830868400744535523390698068024319859604550415411555716152034839436046317766167379642589618973914716322752792397790922214672933688005932377226993183790908059143081753198022815533255806875482135396459324426360099205767904634209163692492884128423105184432880953751994471400603266180137679719753834977302520535066335000042643969124187878110092167338571553896952352186710429032946663510875554160754385166726161497730324865271181397448120327337939609301489140974441679453858624944696068203049249991246768759766799095978715539989222286719497239330931666917019529643131871129324423027052079476020873507234990741548164712925042491830182880202932581492879606522735998960331732156502298813186457353741661010579891461754776413225521435503831405535560013091718875884384634000545726034748271375547638370287073438834998248423137209079445084917631243855197818261049829530035085101061452836978124116311387988713977081552742427577180669027253610172697058335163413671217870728139730186108315805265918744910789696354636857815254740083673011078621469829815127835767351806766887407087233608102604502428459091362148953293723887163541945194641658120887606643207173533259600158427614662547574917926650002955100952442547794946237280038888695457554099672458168375559447409992145623197181298631236267449043943949756202604493842796450224715787415467041930760181832919051812288557553998953412268294211118359126196264958392956540072359009895455673292458246207864232488861824890981365459423359966977152807433315942051268196867347955227086942590111422418031993691326220827761648856215756817068988514689039444876394641544145947479783186630289337347189348484228694959539284259176300555836800106707692846262084640074824381108832063777472746278936773377010482274436113530201371075535098852178035665603531849025043557607756650526326481863411887158803993602113660195487181829423170682987569643098649495854250426575351435872054031589427189946768963758415183277425055083192425200801242492283165115908595546632349240669494294926829396077740809992965340852028234444644413539158007005778401526558626009477457409636954536000526376002819930525397092958270686708127818274815916642546912672229841930247100030650410417311327929938120779254074556227747712723211785353247319726957866947678666778339375148891302186096474327778506908521775906923605224975343040497043000811012982719745149962026191639685591088247025154051414596012679484536694299998310597379636570623159630622676122291492876092349158129905169919085061951022542892463144594018680317150981907347101895285694939394522857049502400271160164430144010668334512415313064617358157306609988200629948086106096197295387398445889034454937228703398993671291749295556508798331047244932125356305806764518954760618770205271884490511842733306906233211757135417414222091002841032131193352762148981487709193031983677834458555837963132914650390633986427594503117709930299131178251019956346858879826333768773249983928947696681243538990947050427017431295756465936353149695553230278250116599201794880391185776593567650864094449027185864874721609743557095837529596272360414075212182359611896035523717974250925476980608383650983983925698229971630264851948844484452475197849461904943209904204208548559168997612054334601675445959086384966828217018728105185295179958260033401972827329530231220494000763791118791258192239634715539573609988103409654556532759131428990719230531680777684857886879924892360695815375249771989848151504318242121542738858440137206752257161635528501214777897995784862392810642589805176331180003951676196270526244923949973123750030018652340111653425176448545717913221561124756864950272175160296221415670503811579705620035734411891297621032512361835603534262910229547419607035656084024786389912507869690706704145284748035239468133741708408609209958206505323928922262348607098732642934092075243504533986460119410761389448312747843898557980214979819464232301512149862086564064523804579379526449454230960662621010294428505829263104138712115362446271991390612786306663228239498617684459961541070719702165860910890022926486092375054186618044382103855774080636693709175565320139875086674471301616610639523511809926082083013055482775491238797969324297446074059182310528330562388726485160719895085579887038726092721400265680724411887918767987397342734507376354025364910653233000458366726454045190724007024762384251366378834628433898737311046859523069962627551086448513094356099269802442278557244057011644933366385112034191838872242431228730952877721112550922754884314878994049765059582480099939318953043247929078057080172450043464070352774361224227549739393427305432362301092705561853749090312163421034239784692716839972727841736945092878394134768942428295742791706972327295475420916309110002029363068266802621057542821825648281342881033452525302839193836536650448409097458557631449790481458624527123230001512897242285730129424515638199782632285616381437156564766381759414452221732028273292364316015475364415332961885790325704371155433025597937545117760551370473040635969424595671124221536410168884038708229931435720818186604290648713262472243850283329166153953011302062940418545702987926041330213882599516143361657246132077627793544067785958639128636193220636134420304310819972219872811004804729796982157266299663092509539117161747816194428386400958767142391321453008110617608677202189417181093222728755021559314021998648612906571896597667325313548570641920870405475144737541620760372160280361836135272981227281184106732564205903194304463426895458713672554194624830549065488678038052481186381946066648290994625441885371897124049938969266969358075767582748926802964686789470226949896761149233520630625434172017383623607484595182844752871003720616799040285930471975359948914049404643517213599814489090660100323906751000935836232071527348793625779120575055465090452574610732715247100530588715769494695068942731288409275104636878743102905662784342135642886862519286609395961915311185217982095639847337021474614130607907406227316456700941321064286307538581884070810460377455437925233006632705121939221695955390775191449107146860271718273771479519427422538509890063458601585562054183547200740296724312029966651300049782657955883091162689066141273024073548259757841982928001154424084822337761943950800149416509376791122810666587980575834222232873427505149090865703829235361334517264620326318248746601563332392506659117946108114448902923630479765606937163155264307053073052083053731556111134221993518351581062649466919177114555260370779635664916184618792650971024541333070226497156828234386023910690893961355743481798407240147192882165607531676738594603783988281716180142428499073734491193398058979492267473305049160297739844450595741549042845193338513039354637638805494000090839271788890585936739767803663040799089649885846822907398232893451628754782148052338220073407411983461279555706472332506425691431331177300265936805149362498495422969819272955594679354574241883166157529687104164599392857190463124325839556730921865348777042290485800458771745867359243067973947221530294344580415506426443436708549133774945042649393451379994804686444467898561609567999033984594203266360117439958436771061045904113573488975059055611071967474892144600910811828082007192749945651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -10496600494149175772480420444001196715452078622948139272408505919590510035458831032545418000180052827602853465369334870631429745854109016611677151552327492149931822267624753956835051973171776357019619639328524146696079828138166588979957783530340893460929580201685155623067085832556977995379190046789461781237217927825716738466198537924897779499714557016736550828353066681200716967611167967279926373304408966387921807072968468502212240941139908500875064257312600901892569422880871881353291143405408740599906251264729999616020764107076301236131659020878943620834613198733382624602402520743519665608284113762989944369268492396383670698528638935063616738760261203481396821211931936656411473220733365526493342088901489593250311111211480223987854930239640591724059004132278864224641977431283224813618875357654295548378293146868460964835555389442778530574675078079207950191315792697443600279253130909020441003626492943078590399143040530985446378315983876800357491689527421362109884185738214254056958594711781458324574718824937551988240859491215611318404240670827534769928467564171352189923136311698191594605605575522402848726282780959931201723416575513378374832262687535034890382475677312647535234813259337782129180260294460381763749239095919254885227111876609171650682021884154303579130734370314764209883436968168401452330104238143007881671191947473760596118121181500966860975929782520915581681483570339075636203971337244085565478511344213291719242011663656607778941564303253263903310694073857559782929902068373751915202311176550502455935858710843082575504030663492201623503338526061381208468549345948040457202695007268639228296485007192680214774972197264650403268773269452205411955400176819707868008820764912778199907831884042898597228534378540230356710855859065115804047844804580098019054095682047920967148211539326312216367950075112803880480783440863806501167498024691424984582663737349526565515761003096625590511595798778631440682021754220189579588966871862884565818543196348684096137378328042711623954790990858343720556353331279722276620600285321860065585716072485825156531940338544497997714015172794028971517761841792700835660080749305725790849436616792502613565844676782516006375628898841012583430157255949617400388112301715771195977827082354616470725645349140245486153203835098173420523955117054878790987109678655728159826553573109929350056559594674993509189184033374173790517836908854169251025813553839985072063322682455180709889575745265757918919853030626589650769254075374624255996983597418433375088047480135747291975188437853517516700319126512081037119064610495210549873753701434920575691640215279508811526986229164689501257073744849097639967407021971714409092753756185666921048945671765363817907338629086129156476710683324248937845897092694264243191977162451586367571605944668313096465797993777442127043298539908845049931879310352226755537232864546369552557964913345060114571925708896531272851204292280433243740555705021694293330575210117794161047503808838193681756400366395539737329313331640337673249115644160164371406552584495365814375570379940446953729398336230646106951424985606807018119077230053403361202164409586881495515524807138421544383485971042989142255912962980976202011806796063446969333652594083354857268373274952419894300975427316874933180309816606855220122409502652309200235900154313758536941970865737371323211673977556387080386446409235931181168448054835819764596476110950824875441169224672450158905030747988655129220954087252926503440228280867802719863110019132359872423016541667249027772709598367442002436628168493696228486153426547758242025280948846586531253252293797003044837450354214588103770521470853604765905736534934670317715811164792745307809814797437690797098512418257301455640615162347010747791867999129661316712124325297018633783027788789743232027898584200042722125064637515050713531495196522260461101142720098189824239615360522994116315000665412890107788259396821196931016213399658051692733259701224308920766281469265170884476155451460539390316445684866514404484101637907899538501245057544343709410253830537714898140008976702389450869769774811870140984711482437405914388996210105039355485622903192761976047904526925825484443632162970811198035817134095218650237951825518451105810882224912927610438849026955457818526691956543460703376705410111595106262917839302605234166750872877742877288155063495290623449742035087293548189474120719300643931640846699559681829717188653832294428109541206048139500152860528278144742100790855458175356203813455503637033182281976987631852273395722429606512672728981569559673440689031818035893359279254410112591774869374779390750830592871275982017131824198191595355488095787873597917539163767934765297172265928148258652532120824586245531957023915687867785634236806630966777210045197096161302678335335982293892542285081624741073421531412961748343009334377362593915006135054827596373618040781191338762293123544973319967146884117601440734320737647312128953687886104384290515081113920324383824700682913642199906660755670961262156315138998061880483789579459563559130443107176046783950641644623650537236683561298345087561134122941813699807669653061155880026470320322607196271766696568385656826919531108446032561227416967580996975141548673706058912441064241996059244917342243863573482705731888183187838122147165949039743804046482194388075673782591755134438768205117877055491548654224115760486769382763954542986093482193434789198860679187066547818191645565767197171746353853425065810224025706824131048620003695169985368128411305097770805767464023779616321353326197678871525847889532911659127938807816820100274896467531014440558059783536970848312599183057857310324222033267936495695694209892027670806418591421750511650825924989705019493105011375620396971415845857005839094443922380940996284871751090541716744575965501749370426632412172544554210465343608015272662406121808187540040062296317695980607477219092161453347936027787306419972588584703872161204961701968241809014417645266463594756359780605113115858433251831893657464804737470665840366156860562498141634921577358308523027244493646887030244955038747680085124622619904522025791818591276355695012227757183345369966347260566846061652445371157822010370136062292649606041396671177695755133366836086242168687332079535507376040058837456620601857520568935725727430528111829354705938029819950658578129666833248714213430715094901219642480436153726392686556337231569330844677015364998219483689773502247006073635756999348745320521057337613519168519150907539509217016534868564917741928168384336834475192693400802745888058619523821719095453537118644587746306177669703826256601389951656248899415823777888131064171584015223863599711521829904397475856361578432747436128003046717524455566156938895367116399953433688547306990016339664040683391987845201627743956933760380908672798738284012696090299389755004818125100765728943958639397772630837599030609647250181170032122852324052858167026237221925859178626694722839545451451992090931608898458138103035688718140701069181693850604935674192123096027949756949686592967895127654609509516139077107959513299814023832901077495003193977024843150672436184315413681209323817347047022087883182956966311326969358839058128294652073621816595894594547827374321588665245459027326552670641212136820374401835185752373147063260563235051168786069342450792370898454094980273770270057354009223225175032115033566132290405862783394891490556107390817788283543631470669754129264104351308415890676598921852869718886650810916509619123130300894569655947635307698678419954145057388252879144473468639898332188392837969114136062476274497717128236934071040242334822516364588147563589796058155702427180953298503293763220033803856293357038106069997513580601364153497217824695918815263764729253584030743623417021973587286935566443956708330291792758818071920733149209492916106218700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 142564037283461069230030966279425683366360617793889937357882638912380394766509933370583443781767594771813500841184558324732653606258488625987871174088145138095003413567416097814607055573290601463342526434572410718629453151948000117116921819032667753940323920680751102203223343823552565613926798369673997181592325519724856907494342581743700973750489886587725423995455406017281198864066899100269129236723666503152657346326398045756572453662750529834123001924039734715441881220897176954758311857379357404007901842131033412452322895054142487071197480435024442862339367109717775008953984841478698180607476977662185396105486949922983685877661092646951267371088194140786939441610809916887645184109639016903657139314721630154117257309610737486762954327776450905519132030799432607204377261336633859009357882669435928062093459199690173588578188848859477376738478494124257341194671814588151761467061325229050465505272695773810567419122452801083198176260527915340214304845984246080790639640329197492025351903140512273320689127866296555198891426371962998267371301378187871424856879372070438258724385375337051312637170494304245776116601539511240590142667144040531255715114953357045936079961623084288327502675836619946061760310128351249599641146085909545674743107568321068961806236242741706526000469575332992298846291008382700546759154148292575660274200008576973940682775940005967302205165417777460083313792137069071343312243339105653529743776090706247396905027018635283958176953871324744799803493348214499860538102089674300676723613542004336043708576347572711983194668064533039104163355647814253142259749586231176261450509630480196985227599545774121541809870893079227814323072037973455847668996644301076315469483476746838080153461885602585042135322865046338119695927159586481428755258132362518899598365326687920083320855191116850036426433143752812799790095418959705954453570641582642054423820055197230133979967849620090813841188047734409019981542186904071178205119472437312809833980787160575770081080243870140424173230510085870739032556682638606643862634903025230395430800932976064745792832651065229091140818759567747418169786149870324638427997119339267688357952762590769765647860517083413476495497894809832865551084203467044404867881594446636978211084751298094792975825566076299344518901893385680837977730129102230390123505716370464431712486933672912678247317101377436686765198833299414743910391753232005462230667519807577766890156187350184885548877947071754258776349279650052327280550323284756574301616035158746875489410334088812108353620009302202416843838983331562770835772640105411123957736236798210874112307077995823795718906029386242731054242357134844922217013101734516048392888111034863120893265155490645145768085680133521061242117573223106565360885436945516939692950126432253404773948494575219512795312407904698273131319086895058453443285542459343850825720478670685677851310661515928228317408353966210049278430516836962133894590466769095548111176194387264496459014829563944147934003665376038136610477196794607515708087712618843351670966202476934539285665173756891520512573214609582945387264024952955613535473809510810212395650006854895295147520820878889024090798349416124737979270755605495061652611314325704036792222469989700829660675789132956176745980140145536189823037007462505711699819004982118685579261266698384447385615923514498586959859256358559827412068299247289028932364842235446322955290826333300786320014562616205089948870509566312308680670020882098188829612974630338347727556930713199827764673247758622470884136169278755484920270529124115446742232795516820317660114580059097852056981715735923990719839783683094919390364445964247912419686078399514563618474277417568648647385707980344736449903417775656359066097757102831508643678270138711700580255428936863528502470469025165924317163631651613861046363926924242241740282711554233070259070664036168974495949334206933144096929185870508874643584941549208625209628647236774487495323592686209206508855081748895760218840692799343227597344299881623031940960130101527569073011261936691315735610503332421749639077267806939708191014224437774163816904301251312774349571378165348613055265079788486980465056347973746917457796903211588007999039047426577224703894245817678784071475750810696488938161516838109376469999697903388941861334645921293560878815628525218585919560039776673619447001917763273968583779594465208699120807037026346204211173293304104521476531842256937408475538093896004206115883205871336264377851935490197559320892523022071482560655281735528117157454558261272906120497413783872966859191512124784550684972326416204904182272590655736032523842576831913648366224214164136720105067276967041576533910377573456116997083335518451668020300730169498030051861039387864818113815116368709064855840820485534980766258506022839250625222993582114256672491722898025682852064303418830477182748349129217248405148963998895265127383290099117120457087794438205693167579813050002820637517681567099372650124715508439626724140438128198604366811389642187053826447035375882786179549916720626928141410060796539475387575858974732798211168113934674250760619755838257305423406011670742338245054338117595544292511772356080013803515831060365426707473738321083899953214610996944808119907003567091924109083204451105393653027193191630935238561218528790455092218219845970886380615159299379239388288641865868874627062288253515271875709049724981430100626220403721458097314452823557999580574040539116036182882957802495940689161583722397548885982278208559094506614377455109614140704490061422601486935025772834969008155279411913120746367857455407538159686298137609978685215924576170047071063913925464686812333666491340264223560335148782846914673663178897892771047126626196065115687099168045902030833903004442957570395350461562822528112358559926520260730703124182612575635546713083205553879015483618202085333697125619806382274293136920299459726059122021684212588721123649240635395561596129184260669095511499745785815574255402052323743138612449657121717682260654303147569419243756455994545288844677084978475398535631993849711132238368806587390284429842869591200309277873822914292390093537279684526943059764991062526766484530664384936757353273267306911535343792296377554072468595662427418980928673064476391356183756833733130260474881594241666620303222659927894696710750132338156082828401103463983233108931659028559866623424523316605070781783141332806540885348468126420570699335141712510776908630607925390922740449958982409642304085664987136435655908678782296108060385957600882384600608905800674758776390836786694216765778336081724660519943290539015482032472348794912336207153085854079511914864403998522602652762960934099368907350061128076582755781378912715209069620054099359327574168691394500544270602082015665667264867054512022449551645565607022416398106076424416386321086885586592418431630744317580932499097137082292767493384152323046924333814275009788414165972858808210403236634412763819921684338376660427910533123069714133589113154940435659679736429116991999621266336536199228084369194786379197018507076427032005478533300048961037914972637274357725408174027611308900376296039712501194867705523670079074944458307254326438038785634242969944413472430550563002230793949137183755761619362422953433699678000188675443631687202789856795364328235992069476198945262331047634072394218685949984233277660979789123085191736416059394342087325854757264540978703569619541686754818496747669690470836195286766931627609855409925418381462091185508782954879110446885178565423123926059412513184045600438309557126309024492233601392390764667881588324705710613591294249218799060439238868884285139410036007156050649115339592744180038311130708433654359791024179589974260621817197933715307333170236296108708561967621307434885137387686251912391659143321188816076590573796479677655643866252967936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -1753440842283776248555470373172911457484492292093145893593379366991566476684272271224928843478313646537836182286321067357885918661494737122450716933592643016251280132223355784931336517898325929852290926583563433738054477243969278948988840803698937214826738049376802219360892946066067462527132993897957824108491310193987194594612000361107867265271015054207789595012446893452012403096438642692682913224891786023608469380852806999926931220851128523372655398948212667821099693858908731855197819945744165059071384729126561622876515832164232100063851442181505826681678517120640234176763521907210741543640753627144320685533452035090772566561146410552738347480007248487684304793557531603539864244281341590354492223402939302204571655125110052835943370020325864732219810076195301745800521223071597682088328306113208370573521337001454269974561408772965788398912046697262426730137978124609992592457105282054006636015908961582181271286999731700490947967345194944913731877235801503077375881212418735872431812086195617550070844883438885057712213834179839662357228822290203134061880826090044132948927895545681021541859011236226131119192472204206888560441567262977734622421271787152321842434692562927035263548386820403725952290963090184182230641077962228965139934202171735772418600708734209342429761379427385020219839848537447840025383733715548357656280917254890733517620162249999179632477904409953278689902166615271422105463726580461551915771420421992795742825712419503873319923140096581308057481527241270103767012963394796997288674773715879596937061304164844610662178983234031536703012432405269147449155734377886699704399639649306587139769600452111469496907264937988455488731900710795629024135812066259809546015506078959384577167364148375919651693533654991696446751779854471805830992628588406165798455432469937843242134197771546817403060619581790679669140829718404056753091216247490352697373246255145986639395906989180108227682667522996928793437759226131725334040319185326606412765857786529868031363856058411973614624917746681032690739747744065780271358950229181170972929040171423840100249879014420366876897069472501832071226815109714442193996934118263055546533563052381818762308099718130841908470867017053457503234621460349163760551200881137975448542045805930935183945649683388261111322868431950728420950109281438518841139320784874662217940723913833613506355275934027678395131205033575113293408930049022985153303615733408576765929339148383434928873244131115416002199607310844606343960912938053563742445329480925697682530490121043102976844638599618337599725236569245388854230381631069330372221485981868050247525042387981228089021171499823272860702599105550212855331243816610851901373128533991897185067094611870221637279475889719417009991789836173194280437723991590229833597612734655132210199264100344913398074193896740104402810287114383440870227958438175977138761215616475387210508351489096942227270317925333623030470231949733758295536902616563603775478890698780361892141094166584613835898019408821877438508666663369452034907642108651647122881123457534905279992551104741540877272340670403602987783680878665684425682481388221096903855963615334544734839110176491772340608839322169671262685699218532367260672946115235752693215529008914981542811274908410715335273243056649018039215554882343548886482661938523893645557809728550206470179119857715718352569146518934091083068770112238614161545269966350687765222464158134079046511703766491452494146697390497097444096692379112938440818327568092196170794173687035955795603098230467586163474595892383395674665201012739403975458932377383440267432633868886033605839027761623409958264094231190309365707524232781224570449755870554156400037546895588681843386329614810619228330850997785683864157607997746365957136564811094905008125556399637032114393613956956354760412238587306419977062998197977589237345668165564283187883551808009240445998375819343856694862358654047080818479866593311489619390629584543019616548234881278924355138368275599898191556244699947134956253574355789874124902934735510092823027317568147444377284503331827204175189775913246373205697615284299052722999494559418938490439526419914390953718398196786537975252484478839731068910287123904800317829116525438034898751267367387247062394361852675502831044615970732975758871400065879929927973344168010659084818189542980614487813049344466765150600847785807048664730586871533260507567009598700107929800077124715673788899118391604399521459730597896975494281228771721570531089273695545890732810186585252942691427836988717842733550018309635989984291157904256495943366165852957640549777574053752180727697928525982016116736307958568104977512401114312950826735680671149943966530185314920273286656705584490926033838380835600511321915524849131189943738417434965030728765071508257927573030481364733692691745765176586659990600777458957533975454405484682959491960519926384100499433739281274906525108534478500092709368613516852151426221328047301011563687584408963012015195682381525865442831942828010226191026397501822880589158423933863359016161945052856882420368377372763351720539432848711430061061807163893915083170549809017743026234176075422497129441207519437231328042012622517739311744055757933486112335424364615828730407599245773470046509727385096222391596034996789786766883566504309930084596778466032623981333730101635802331871792437003906050345676466315270153872719519596044955206595973052610006512495596510799703066241898025434107153616590292678848863503735593676297814747211726186965771084597660566413379376760611494356489525093937398595634123022920714368882249199015055918370849400974507527721552686085576642328458999036772387651892447548696109493913610049611412648160034247597882109993527995841371134149135555722582588380571601600961324975860268536843514454175142745683014298063105176985478766223484462720621645512100291557478999841608277387069957826884476766253788640551604057057682377898000091173880116814731016900467735593668922160916406609722980845908803947286229209401384419888552116447097903785053178673370995798496189657334821106144796213101159999984322071936556658778652323929506855471467302843378398549921956568988822054408121416168025664529824865769010026002930000860686168613216861571057952884119333277843912067605027142160701128910697015153406792390854176899900534451525105232203582248008519279720646123416003364854832710699189316697931370708682562072944584749181210316534356452615043228351493265772053219988373607339313805268197140885063757616552063962610584373337439629020916098281731370194842755586019106502347845048811832948216040931104734875570739221631489743258469472773086691469129217936115306716186889535363957445529677289672452193832215331859536698908118131584196576387285118720677182540958142190563354247257314271679738366626108988479746498285662750172891703286802088760289179468422793713284163399370473932017106078502164709224395084153203632357259919461530195950043242034753777931161117023504712276518009184236859741983130647371429574462507327615312862764810122789434038198178128837044630678373732306762910148714233050921518970161561123390760912949110761452397266315262344311889451646908132800128247993217902766108214257638239712718491749595596159398164959222074808762200274729964911096293611276207160460235274202433328438507239298035877834988475418540108259238923214514961248878755015513700384486296539393293934431292312448518631736865654760824114407731291580811055012975660176733592436484209691832254710104579364526534050832187310788497280643576195392618965869092670251315885999169108115984059102400537403894781148704638822608695022302143034917672746366185424850161549124511576849394983133056636586772027232239012472218571069839409650907370870177760817544403560182971207329263806821435156316672620951605597643588370431685293755693632649378567775718084113631830354058385817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 19570633033350931934955329470223083240952706781556552194128769745549893394108050157642995861420587487098622462958045876090787941087272975519829836747935275277158368406432694089411055998712454804496830053875864844221640133200700687845678970182784212879440255353236281205457700266387179474814051468123903357908639210796629922683640054504385458682108715510757832384566690584877056163312172003279887259177144882453927288135503052071968166626523200213744411886208604432141506552136960072946076130127694889844614234778884865088979231829416977959712424752314395472051844713530218378750756733644849342033960298578438116611560023243419025459469945809536369639052214352535755972435831785402084855405493384373653170960079173836881145882207483373922021963405479458702365989335996584094466147487546713781273304607973324896845386066635210077499026577342092375280905213441879021622393118593318620261314062111157512967125635353810234121544670652288912893937387229636607883847093482969887149572812239117830542705711696282975550821757282416358155196111698761045123141507363194711366830665647898542409365617096434892970055393087325389481138804541723760577730727455648201554451127103830765658139333089206009600567565480400065559994630545891783290965522483799250256050560080488103694146050825725988902741226055848356776223515867366235084506367732126510968785432290693392077516005516384588479340223599536321236911970422854333997710642395202434406634482380132326065952883148066006165935669102357794191958413611535150465220224691666673487652762055795498668580108164974901049777996779076125567129891274618663578087312288478194290505880104025260583737216273418394463971397787017934636909339805715365463650249615781196515107532097248363111249281532235746413017848279870001925362445283945838416729186798778593642940711583998059383968852709078002870607241102039241044678058513677506440109148898178046005610178678056035951722255022964938316730752318576539397085217895741379452793157445365578776284882589764617987602641517976712236078027778045833726370814061732606499505325901035315582293026207618002505815340356577853003988731276746047399808119938297744661598696835904294388583783979260679953811997864349400808095286478111540413251774087542515530784596034343374319498526864043164477438903213024631083709104006046007517363377796706664431294406888585622838103144138338877476573504047942068616488749665817104306842977265135621164051223347850915866017390533833990856022727269831243374919129516757352572804832681753540426348335728911136202990952497842711979663584450184459210918123650185768523114838187722324375531495795252879726214384743387881486542803845444633765890081604620825759588735334349970827066266966468734046247912919272722407446007944075827882663007444601459834522140665835289401561471387213208072899261046628346215414344637981984047024101044109028425905956436677453485533967791155457158262837651956548892323263689450636244188136667352127872373217791341102117105163974348207354407894341227476947349505855498282136252979133197179161045101203052869309036082001639243435122488933660856275344116872962479644256029068896559299574037676403530575820001608503010977169290632714555409156258057601041906775089132129065450686389326887827233255330160672612163665153939695870901428770250395532440834903559660048065633227347915551046837268768445241735343705149808390765390959711086210880567328070507350890704940404015372510408416360672205820077698963537939100040102725722407287238770514991758388277251001080235510886155138447838910081981948697853842198100001454504706493755554649491997612065330747180572042245902577441096916519252309652665588199083561648305789013534356588428285687633420816402225640858274663241139148068324120046644108652349002096931654157249164902299747472550251837529351443970334806243139790886472377378127726758407733886939669897223961050677732603787801685131981286214639743480974871189874942338704956098659897349174903574221985084265961326582017443188969105717906980301486752215683714246422194313551018293913112103541474412346388831853108477299052857839419594209449039202241973183500841904170093498668093225277414842676126116363545830603780056308020558404031397547248326347497781885496553951757693187180512366770897505347347328402868518804573259545280291626666692222851552533043503017624410671931262821068285135536834510239954016646419998351513838101502745244815774467115769326035545259500199300068916969694588390579818846524416771864859189128188818316225909006251349494139008656197601564115404817192909681296592480813191105065186061111144705821796264523451259725834070918760968333316861298198722810336060109372280766670184983346286631543333664554930298837140071581990116014070593308387440776135321243626003738514505318949034608428190152656148435235758181391790781726705025142689843488304392142229963048462352915036738138205286170371419702360949158634720635431695265801913014482872173956163933390177496373376847579173797414544855266799431715042172613921542973110184498413985106827115341271909239127822112982893201837933991100241227811682881595837083397316732708177289300272650903623161876395029704736365799199298626406376910807590446036882490401959559527473673445158492398721567038316209692105293845528635851639454976313095415572146893178450618888625847017663158449155029995468302198614347317457276613334757899268216617957003265587710605923120786477548730781320191758130782282926215709556299762112425669799293158867133255692165282950511418938353822648086611551973361091026500597955148757485406724683402068827098021891056912238776248455297206003303231993574214434865024629022816960517161936314593045083116000956941518150273854661853705647153465299314429558663282420149864083048495992944643874879806691611330631684306277665279738939162295897519550090762463517897126074836758865717382514514603943354413714656445157731148022390137086641586835609734144820184432890573202714912287551259071308425080929249445579542340260790070838241297064700540506825715489147997634299906980319892238852540495663759114905301407185224179922884480176963878366544195718758100456920100218284034008257370663177362044942542623244096860608501673557594418944918395688695217003756607246238369840258331824802776046121726144775288423494860965911701165173497197249543712070796350889166399105536283994170025493065157766369016858935362921229533626184706227591795136611086778443490709084768888370106973925962517372494126558785451693697365248628622025080252842326868137182747140168708500328169250582412286972695609595667866122257832429044531171434609081184251630512455057357053119480270511309342688086728647601564133318763594268347681554647952548816539822144041288359077224045864990616073628724127434714834155372934066597222464135140444658627036055774491586521710786036064689346512702987440315461525452697757271746678332212400989742466315773653277835198743860991163145047152101206705012142264203287105379214101257242156461854795249387905983595130573838336991578114443967771852108439771235181465736473880913347892028777282711256877999793413839727357327601378861484617861785310698060643775609857003028118550424161850676942019914549220449215761722301621315068971237630179566557940642956980346638714205547113220036430591842178678274278819641912455043828417963785410670514514186951336848776024460683287027820109861360219262877854288536883632539934457017912356818142967556981822255006957578129000779370179865122296400703758554220772677155464017183344831047467312199274305937141309130604291795056244301945487039886788905844586430952312340952393447938753928888990622989026565559976541063532241416469045676938171466931936240113362995944448488340526021292918699327572997691867852809837283913150587997711416137694895132719617831817259409045034286321874783786957177578137283222963922953585914083584118189752352446145747350492524052480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -200092045069199218720790478930166028630914084611898045477420994264274568234893318806169660711588595272359577726214549486786226777355210393867917565175780625953422417088287958405318721764466790740647297948277318831758876212839057297785465206834295710669060531461744660165943268789347604238738685346404802731303807819997709910232202734822546928365736807299950932830636517543794863351511785759657149927223104492680006812483060530330021840179927708132005712011041836022105863661801312018642203770635896361975133371666243866217637805453697723885516074490254749099599613923842893389831114328111521646601626343912160874599381730273265090024533624077854717568203534531410910917106259495709800496492652564716361375881558256365888226422571137310136171768199088889925475912992456761536868390908505868624385632415342315632794312968229513802472067861549304552533063338239728955663685122348491473110356130765336222039015663251148303379789128874723205037486704066279607882732196669940787009306739154803636646921974444169861898438330402645568303411917845647317099958313473968063702514685539359931809855913194502340583716619133934057988765750708130716391316332659279851685482728873623245883278576348403670118282953720931094941181445437337734643439455154759613163235994826597581507271857005451886805767836835417221278484587329336631750947706365399391037275058050453325810802068742811449106045134882196799781876651537319000480251879104796497145749310451929659943855260120115717890109678419655279269107607414168887886791662121308895962672147490170152795471080562732366631213644835288845836192680930519390208557675855928203933511600899572558958211216791087990389787524546914691206812615126428804098088376214352373501883101129668694092356725406839922160863021219875969835955827670153494225146677414154495918023611567100652689803296472047155570531820623709109583626224445950020767006255337105717143620979341137190675948476748470444210019201881918018200582985233633883500840861482337494026288116827716851355053570395322667332363290235643461277914136726309818169432917664396377707986846623807332140551910409373601425134376305591736716612603134385615789234643395146445709216614328112519969132240412273431692485240094311452672986655148150498238912109665054391989092009524202654047934994738575972525550507624483880409203589403324033810660300017065640493048549704691991320136873452151583966493988405847058222742540366936782915952221735206782532192877210931590295799844770928729484600354819768299461387642036520094347661497684827279367778010977385376056264212624302633489934219624590259661759036122691303948542797383338208595479242753731447439216530043295720000735866332127018877221615928541415668280290575371038672424227718765645283138484130002828950802578247263243689551377607847356416164982875783479243534640888780543263574764340635025759711078218654381222469663556720446281709541672274940125785347445789458265898988294825067021198879068474836312124235712389600878027652208250147355498138910055829147333213975888386811699997013635111589984017081488449801017376525817896751276362327942553019159166904782327600455842540927295610109285851195777500426879499938832779564621045742287160799762298373058561385589671152787866977287944344597574790212233549711443807541674034769686839975981438097842856882448133452927917582418681710447653409414245246775809234462874865116433808031363061691679992223454195699652431278622321827337813749137765336129688998142314319743198786795853537758721232002462782739472778240449655863704838849282509269864181639011911872037815371712997287751603713093751498929262795622133002355355365481181572945287088489440108209837086072859353372490656074852524849815008923113439043498543266966287612802559652255816598602013429410119464638479114925705066171644791847258868385238892862644221395477350405555126979141822234343978339890521264826130870474462943478562423363712748119507642907865332151904332677726348458322037724037819377184328268808173197232090629954165788751584456102541899379651309503295103303971344515452840123436368131505108752196100564526170025949791076781328341764642998726916234171496404940915136276878735709429321491921737311628097932358433367484377677493841036811733414838670864015372552962587342600047929458019709663880679124991414882240660922700482162915052484700491447977885340764641897620609038310972022685235882502065267107166957607878695975409154281996036509316092490789699302523470559954497179153225639943911048665369451700684894839909077760925779245664641907493325300522339096550016771947128198444739323605779711250244069391928468919472470387225580380927653445891581764001915389401267748172288137501062057584182946588182862362345854714540611116639210542201699345462497513244863526976515432032269278001290467691586975966657225046020038929784805455148719058251876542364110420226623414450431493076592659014841173743135548815117174671303282471876287671919819954991088281531790147422894027079188685801251809181283752964936234206104107722255202235341456596936879851138178657722905034844914040218805213433960064423919628253562839399912459824607095014769991777017243233951167232316925824573953163641751704286096450384330918501627657168935572979819191824804373724016022862013305832844851612452647792903952259747310497150633767165203621524180893782722357957784797287642446838765945539618302227838383035375174530758694820381757291674824777757008556383057634941026846326343420605014156310445786764067641803095181955106368067916923128639999043417868695314784354736191786240589028946792870525317215626430906361991613544912831511652710530452723547073728731368852933627752605803628614741680638109055913286812468874562144126120089689076457697919480080953920536208361098558082870704418813818555341454499204319882827388304331327366897384652148496932960919438377740372426732507058228031114410835801644131831439175724648423992701908876162554177094162868301805417809046019156445769043964424842807949261148541627496170781204630288255118511647723786480975409168291348053232566503518949038159583213738486396594708535452829703063606442232830317296646627380563570130202906308010039341141667958163210284654765757445956397955714922944802914767201060522697777644333126523565108533743154636703225479653836909845493826261437653496509934752695690759314407694511992768508943078919624806855617235127342190790402946728952551277561183073610550376124360552446135245731975273953569454052953372951416846679541629888184609509315486274403059571226917562091707658012866348456370293126250643481809680658872318935041094929139674732456524199438457817796314485481410784052670094560039432289829667984995751611101439731203143309913944805220659688731204786857941445607188200992867672787818413378028561822883890268208483643289006098912212803185335015933248054838694417372499002122087781229433236033778916278221729040746450624559869185195783189884823337486945416517776666513253366119578499189691183431683330127781096589935975571029172398488655860980833186929069101227853842349968763432264000418792130452219229074684186382712742326739878017153391306045881605123175842180461733068407158738943130052749142062627537357821914439955643811370874238362440908684989587061425766596356220155292291328067512766786916865479386442005596143572719741559719380038185544279302384198001895389880915594043085156310625982447263776567923561672640253048330299268602321748386951832252972053382237100999598273650629992412735118987982995657646167413863530427514950978426741065646898349155200012067484896087400609523379960113286763087789111264443682250144719506566161872226117869834887984999729687115228833034315008333264850489734150157147046720392076150303162255896169789821031952236535848112334376067176709493890460985645772271011237463406770419408270067274987806848081081673508736036594146286584760523131915417640322570649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 1883156217711302026689608029548872835003166219217900794731266309233680202754366166827035579474707070436745708270901299903461585598444569240800121982932409722731263722755324758510960600213656199634900211733967146123933801442660140339569473319519288807143267943878879834452684328512412213823991256663141063403847805030115834375505950414073585458107698632802999023503300556420238292097711955552980166056582326570276774416423137633057382339102552984119287529281324565831478244780038725618106902715408007036316186663796183776550249724460102125965215441854750962453201610086478324603157391354770679186945369949063220923124561609315850749559333747586780797142614737400487493221178197229214323804720476548471296257381351492571054097377448842972267034151177001946374619198049412863876203659922344887162409972326455172770671942660443182613620212656766625543078401015177864085191748374498396867421458469488680407849758241805521047274290513676817464262130552384701111836148386197589091068487897066629837148849947670960469483697748906128001690369383674243485078985517752521353728299542693647853260826806016762082552363419383240177222094112781072206354102548354418548522424852306571265134512735562536850463219299267975203316028722947228220141570479049053257114367713741616382029302526933322991743370757141665863543916072597311635243682422696756203581926203052143912649477242271187227288891724345599500084992584967450015266115300161147495198280679292671127748011578964917912005638933283636513225292327103888095443004614543752034968279850425847047021191081326340876360960768167713782767213025002659397598257321241440133041747707291433837496319084882306083869404924865658568331119310328193282471942890336301927999218623244028573848297273184776748061535292830516818584476959326155803852329809204088071089063042011632225859594776148153651591583799896480756335099717340877732341087191668241639296630507468847129239252745456447435760946100055718806707897829289855869256120221153293135468631777519523071790545641695124276903802439325852036426409028559423428091134052805535329885274563067766956771982025555865091061226953161330019798317488916089777811065253813267099941492496520276850185022201140157805044792429379538139899856792163217698222303665419493853265694924528244384764646138694383920159896082855443825987620442756999397893440343827904801349554095781754340498739638238316630463819206700302504378850383331303525687485473164088467736595858866804065735690354964614261621421679813906510726497854346825429821857378208586957189551404667928746198359916798462799674413795830842476339973683223774928267894912008908404187097819003202520971072381679681962156603558004585024643949653096590293971470821687208637150457098877316885573869514827984176277165354513340910108762006571627687909944626118382119339749108970428308288707078246593802733338688075273870301527482944276798090955903977795290169023159200172947623941672661695264704828926451264826291179588916997129461004887615397641677553885314686594700502402378762154362025012957498766936688965503875774095423930134739173476594217806395588920359637396557871259937292415614054615821425232226937482276703571116319233624852276858823868652123983001606970861628454301726849375329851953399401862364129565362167411896743156895770230877574904830166214757016523986532628476199545280723385343947165265204233634237256445566053768013350015492815976168306621072355254395307144275683331312093454409536788853673929870997437202596147407237036602398281828164149322562065153312806845839321882704268128391409647020268920221756783497748424525528519780165543965126459169280452840268390530360931141458181023667262016961148291765244326029977202810846724368579018909960988530501552769666984409209574293098621471922242699319119722756769491506567335681803476657440042790540368104522405284304981678057631252780766275619206644082614923023782555402105573871465138512152530190375521656663528587019991188437679863687969911322458495080754902212647416520630042200181554727481848604742992247109937210922376561931676399463470226115789005197895428285847254526011192696065835738109573955600969840143058310397639006862886440474287990808793472625544427771196216531677854580355135983865378691279313649769529733236060474914827981503655845728174385385684497248812752499698921593049214022176433448813841360030373942379819003784373166430519402326020339122833766848541093214499630516749821234029314750179749168552906328197212891082936432278512523232781783021570472454714189720572342871910027247632398572034796342674295356494839561121223116859113223809607381855152295793539617632854208971637671240325575536042590975142935938540556770029760237702982288355375391990823980114918483367989355817323690452354271195571710698472383573347627356803924542981330443704228036300755205878839326768709411019271391290982596288250816262191298383377120141793968114830419931471839502414921523927663267308413742234650385987081343913431638105858429306561655515257430544130581277393930269518891884273283429467516688855080416184850414741699414554335226985027843785311431921680902197331606016517692909218062753469518439202656838679634367186882219821486904275549222326524553808225233259231065755013852286115632060654362155554077251946865666568964367902669838993052012690625090265439436360936717046730484934905457561869397279808876980536517236118008113096362258962818265094326757191207613992758422679426578673056173795502403493299008980191031443795218192966684216328170030293972362125832596820624644410403371759529797749622534557999107589641474451088718451349159644386073706456266230005512363960101499445888012957583929814609775139345583718870371737422623896847539928412122603415321989589031529186606319336036311408364443143819299959592863348034485077614006870740674862011074695134456816328817331370259629722800152444968445760927785497236658784196803588831636443613748781462233972162190239749956767099012740439691359702843575217361597517252142895733497460319514312494243899054330020054141771847634932207494825074621664699492587170529732674402698066114114837446765303454856544982849979968502044133077817020956625461581307204535929954700112831239745727476602234712276679639519874607128586007266670549068142376708526141068322491201287020873455625532688653107406448044501401596393397720906968681069943531712269230537703548538707316861407448210412443336037040501094647744061508902405264986166027634224615704279352072746281437241787573734015054156848735984704745785673757740957541223169423887601968905855308337339000394648743649041293647646977885007436635304513446529951094844559858918596092344168568492596800648461374236575444799992323451976270354044327958675097468255870390237300435734741876944805279203217472142322519657084087157382111872944601725475448802103106165726956326383293432365262639590482284736144004221138039733882524849994534122394477198416186666290429107647686695779864695452748116641999354491149129072872948584880768494487334580248016407256434916067380758552331839115336374333584018526085674468221239524147327621120503436162397753042455525927635203183792523638650348384293986626753510701522977100337690848664623505795177124359033986910430416283470022265831036607400978180660256211868222351148939366064412349127692824520230885602920526749309824748873309173736294120718037041247498774219771585862318240143746264309081659020117065163459726250765506846367556578355553554379658119880957927324815120089951350050359946351737099430025367453617335422275945271866796837664243945716696643892330823884954665833179085224258111361896081520193533071660606928769225099363747922277574150331603676339920375021184107366438747269830243684611354740971338741054063799354076080927431393076038042497900519848065407533892358700549220555130835061064522275215941182981568833040598502119875865166445512820391994720256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -16128162168820699817577038610648043924918611584695467916998058520893355038903881495190760638204299921307280782088277110390802371749099690516521702761509305414118196236935578058459743266840058393836261578546404026678489885029621258267985182650038706611946943888817522642551904053506214133287348744384479242177370727848540246131605147499646659642545347460818035494544820225884834946679300861482653851410099123131093403537040393760792582455903875343536620250913546919023846139388615350885334579339258121832596094682846826074726854841014810117159064464434627993438354610467441760366272804883535061626959387883974178293290991861435144384468098136777469489775066019052043711235215443755221182138683855804130376733544029283425669832585399367756622414933830825095030110910734186624428933941532684122930222821882650254162771885839143720567629830134121766773294500512033416805784749507702568116579204118565090534038151066067400480675675861682449270038618551142951274338982778180771246924396948639297455319542404068791429029697489972615328867644515327414429969880041769571158787059853227551846673229853300619014623138269012533633524594961649673335386960738849162549832555265206493800760330075195101196198058643665716058187267678404359880968584024280808625260767286670391529512173247579850382988755849524789515282123609001061294156657842798736081080072754324944309747328415514886133724971390971867832674222345794458157864586600939497306332915875971661150446717507373162386658792497248386173358153120121589477513612020993392797948484236961073579861899042584891310214154663790149587998911728498930582544136522244174360019208534708833116083364995017993753336601388150131478828683060515360190449339196085325427092444367571913666212075740772153269890926237116500465897128297872724941656318657158622726117436510535642330799755725309219358152828583657506576480699674031957620655328222255555459514958610566025316084390551868787591027629964680624140113713072441598129079385501110346084376161485109206434291729751527891177129567633837457473132746624905140397640941966608665862852413055260478209846936226219501437446544488026197372928490527756955573402311591708203977461029337336356653308789120578866792680522569402284279034067310219405294481747839091219100449630271075720032880597402464051596211403378812272470132916482522162482484707952722441879827933329608367874084604729593189435106907970685731290907802597637467604705721558105577760142597308895160057385912107431941524760648663057652463079483806593307300886709374464740271071700676888952065348524840797162317825164354071354069950108597519605636670929018205912901933474226898311516953174118122353124097679544289148149652819515741022034151966325920747288083538895096094420459779244736277304411682488109523825253483820816699368720004694279159548191801544743932273810318234306474373500145619885206182225585474894740103883028708142432452387459668152302731033039519946677261125618239137519393006276725384899090662873590836388663729626209990343704556448216233674032664929898400042666508200740471299322304404185854763872218074026083770793999028085652743314193663721601022982009978756572403999244565497086527713851083144079485879965557093882047781635393078070900541678818302939995605032264632906069198869881699226052475589998895315017641792689209294775803503339284918364665290071648961262848101156092168191384250195639814709118838032528857704789729035707970079642133104594432087735071909032112031100629719957578490838955723346281321555599953214702876682061162324146271360993445579773412662609792699705496517088763595625765043451114378116731131932667920130681451986390134363927318062297893465780470903368700850813802794013988328576176767439056864831576199819760821649890881820109554635685379644787713943619740522573347921377973924256580921078384948862036051411500919307078064378768074949855217409042583050252993147665669527571368706337941473800797677628548662731882908315065745236186301983850920444452136163114427411594559721139183490063638819634982753977843551112814367049042741513631793380013337471059680508696595760370775373955268292125973687623271230287914550891405331670201016062909278566905026578244958112282510536274819909957596147630715883325709638911554695106713898367995556287888011514033658602853450776413864854899857968221830687185332327216691402350743695722605090596939632255671880606084176851319154694300759055867595957068126171053043742870308557083036775372837797427831168306884959740355928215825732467712930556999068561975935423870754992652180819709202293472567381435654133833945618709849856396511360800911557683487592220107090624198407502440299116114916989161320356794345603764876001007296158904922304640705580014940386125978915983585760296406028105282559354389940995887751677688725877140852126008382402025370109926209823088248991842923917885725114619254698583573284208874572250052076711227130625979706978652193942289878806040065632692828149307311926894894314981286849911326187617302768487985650973195303641985533859511170444562498722179771603422100332067094440924041282276785392068514359132432563651574642417217461430180157773304209495796721721740611224236808553681041022849614951543392467781722237861752474302443047703144667301871019462050960258869093127408158010620113130885882582445101232025429800681329249565451246612416791480661424848545377338649251721249181581919593522072797585105308159726262179029944001862490826998847136984029279245497304949256996433840195370409668892584779961813548327039740483378258520238289991038006632967802628201893526353776137665602860319409502076196411085341195883073227005295058286039103837911920952859725318787629802497377990487360555985941225425558451419111585315869831898653271731625716403354549029551004436632216177321974637941136498463431450816687447726047790576748533505100784565082063701378781336365889188225579014655173506541370297080569211346153468961436782411965382346097743792844419902672011600612551054530376414833705246213732008838097730211370788461255356339795554395487341258594270989428928172970615477259161175458569272158746807904896259862827656375831738096006522585346880038823468384341601889543467559742334589277244399510421731661188053257428133273887852474845477769314644015774690165659467420192695362589913768453129814856364654838352581430182396514923585573355189087436899684865118434249688568214453315483573549780263816818914875681503841220415216943302393015456108669660574031409200633672542337334350072540616802658509737554081663398881901541410987375586617232164217263406636976394451018040867802981441682929352016088167504033111419492172313416898893166582703353873439801590538034042595517585932058687818143296016909357543255258925634037360760060937060699878195900531186604349252763710364338398832766913292404936501248448925355275390706880296602121641607529438425693904891903488813926210786283096006315045006592999259121921033887168732489544234389423455232732037170386187749281214891509633353480722418235129866015784968748154869745266524959422906535735312191142437241383128256241874324112598823711286536414461052847788617674537565504363136487404757963848010139629860110506452067080588841644395391864190823514230578687178491521082813104855363885994871984703747305579443885579775141920200226693926651481508034365776970904080869030872411299629329501570589113236811771304111166081311034076713717445356636735870428106139482773924227221028827970187545619066789816115926691536981636474899043400355453805718749712475429584377541210973601407328616188973864252561065505328591086220268386576922133420905400684099958005680802648354973688085635819530719737301912440675311886330754006855228994826668629186714706684736603185527035969148850799297758475901812419971803626539010638226199701956438119192375801827607904127611199400193103082847047254540736132334999306240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 123575722428812555738403784820563942728463387567059749307786012638849808199891037990475149460135525105855475609278483851072347717932958851362737164137748197715561865707893708804475470255076871630866865716138598150635377870101275573900139976410627546519614594416646045729926668889671502915314069850560173692524306084002280652340421827530770200086307500367089648228931359366828683933183160977650285045529695663273345158225836033693084329313201168687188523121209928911267030015593107428123296672705657594715628804842876468994293215351422799969115491771020600300972545518221788050335370499256369951638214448609184179630287236726790758636200673909648188155461681436964518355330153251054397426059669777105756166034485910105207796723301021391985733228749820782305522286100021803739604655108819578709499876570026912333397382582151342007781120003058151001523379190740605281099693433014593494686137290877736164453150905462136812407593185365219007281091966268717866865078629404081590146311729432393847535482206155788182632829174137198786846033991666524699956778581180470070355574081708580749297444063998706940316649306147079943134635598395247068364765363708189622473674863415395789457854271255463653975783870100870782534242867828359793247378391514869030123494209305010285170932968899704843560248141215871684450112719567977470787496792424556940133608143733446608796997268374332931336496702582569672063551234493644348173029141494027295674277587910415809059252697049789738789029081177299474878384611162722476323415050925453675819840103575504954469636124107489723350713112646621397716672863802564712637192481722307482894098828331908075206645077754427782036398027258020542661786908466885330981007096777176010586501631101880425269582161803317319430555550843821690170318469986915131081641516720907405972538878648056878982324375716798211739996949877165564018041578186324137214391655174531598797261021749345018481989981704274995423439537504516062198014045111835979827389673868474824054356647105120536254810179649001126753061876571338607435139943823454725695935739899822757290203555152245415867783588148919105710784814069992439881863982614760314226780544934072556796536407517402621175931897042351435876017064575666336851819577616703428579186583778014311783497435057740869764335241337803109591290666375092412840520133186091256450350456312047232230101412434051672454294722305899036913597279798285117317274489807273049099679401577758521639735621501410406828745770167885980484533881971835228295574077259059221713159987966787379465866580927977098737687623916351568583931315671067832142663094026413784290247702509153426414621295842221098257646275298506499566067367748260804618520387663393395864767539391261009654547178810491731519541973239945774967860358895328262500113190931997224757607380030261840342284398761664736555445835823897849226420168631149262017669542471377967092955688609886613338245872582371098703014187298723385924741315120888422700711732800812956157404445139421111364533159659725934538315560431088467127754478155991218920165526250358965575828551735176350047314906462752078406024640153071198327648869922605076557756669487280742461158207838178787352419425802582995537151253465881642718544052928795983382516442082124829443507388611058990094917238128570016351550773872169861919220135184946736738432703470498108061784894284193097578056971460152736856843473350908676105648828001854231084635172937221762291140029493979506082415949547145215599712910366025659972934994253882070056532559044244935752269716592549982872142917875704789874689716228865439378444087816174162226565917748607110967598229449242645166150081984854783882254758337574912926955167841324832665494992723967284165498820505781586972414273012952298598091157858280425148014656251913564778330864474247994499391106912177837111613876259684175318813997872993461158784384900036022574864208289332588343711679799031406568677822827967270018745113877081555262197247738482501353419397790091157431238306401753285937835374350136014939956224508524481419275326432451455093254156255276823597571178502822263542489451372830131109951172599368012881231210635403126794950280353984692000728886438522295580131995932321176131202775697394476838986386336990182192132560446280092586770642465767847680042204081502855604923212621667982004214343860741621358919298464286573766253042863486102502680019630447163323055387085502563788836955975393498717682816962164721277247088509917110304767221309093952467328191702285543011204926238499919855972186310858344213053466786633790034532919803215008188081441433834894606693662552035389591796887160071977579202777736778508607697268665785855282654359676490966730274403841813578057197456282634603982915426880650748704722900046074380032430072150473071038228095412032008079385019530436321178090104361025381232066464263967148238112629138983673572501109230852831055483790975453537601053846296268169711263001279006518924864167244871676645288590023511809415771131347437298896634668059042002477354103669206720750951789077279415247493246182889358309569416561423798243149831912830673520787374599538799566663141754472889203411935748898758611604638666690868308430616661569610263048540602845800585808993133078266723249938970917840748641698479815117484451538671944019814255876865955324826906877656460357320869078039208501178057450400232078859565225773946362462991962006566292248112099470098180908548175822145637520352016208742094106979357520566248151725184512802344894170690188343339480893694441315825836372599349427407504322102384864128707936064610577785509315123031473924718463727135973171896082575984574473375362026855114084383008282059851766038798125224158562834242358317902383813911728699328472186327666399674039352908067564901020754147310551411810848296122428750442660222734997214353283531346067923014097063914016869111093299746555750483849207312094715133701995581490180081118893933393071410786538550376499415725287154536757565877360475858055612958109053198761835267092900431847495021410788684207848056790730096064203902290975537650580663094390145764700430604061797163234245930889694382332280567547070995674974317524008319634149211648128975624052353922904948516605916632944054247357619241306932248331928013886625944380404230942752178144067951106027481900746700868926094524007437141053443363541304251181387252440418508281417743183327360358096690511390955028853140439647830807741839225061565686574141113838909091957083502625473223955287017918370012793420764089596777056374615368326334265985410020644146019866143813290670849524141669441329322103290225193331803616212297795912000861234655715726032320381713102604656977034010546575595130226253293465402840623296227549378556763243375006208385752470141955569039232506229467263059694872547592763733014607106652987383126732753666473927586060109760823711482997522262436516886407363297870098440691986050071535802535881891427929030113878514305004000634305475186569041982418057194255264309498826535758396673847534586654245062825924112772764047052633950657181029705020248430271356339519969179634702284166214959922999059772411544960167724866498901961746374776858502671432568162201686226132949174199314912763699570736343654213700153885224626206772718885269333622194120910997271379944907130162267284276688178934119650867682412993190868302539412278238584471515471903666585634449779980380703229008528701896226277374928624179446514649230934451441403954622355593670371891861068674532699944795784592467738007216469900249998835178934671914792251814715164701962450743790088814570335006836817371843724752476133959368632703053951053296520041914035097058119682094303693490720688608000063722557566229249983319657746026073364734653864408817924645535587680519843504296910052718868876708696930246310491745576762012629779006664450352299620489070899707552051431416792539346239488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -847731096964231204374216431282425082571415936120239282108116332993591346873889164473384537148938222359899338504225286874761896800654047980763802182534049770300318842740283545440952975322959572104769582857303546517091170477315715778163686752112485412629427617689255519984771126691728981462837906645422892534740301963596871508223272517234666583615970262088696404840930794753650099172446887092954809159443364038521245928609861253088982692828266488927266901593940041899613494036399481154124807764091503562869121892198591764050870404968516281509843214742491112594453768532223861715098402214841128218959957944472953389266836085494694655683442540623014711799415464637878769295478535468619982585931213660326246561910526387476468885354370687437981488550753288553421620070259044765203003290394870914018943116336465100512131010949464798373531268562236675040173381908612051724209485689757148757700161540637372302358907990295716895423409405754398421215764759270618109822417177230032666316788419706720521293242169889615431498162002350338785029592881472822437137033260390312800225451463769697879568029443693396655260485425126911512636289557517291481317260243433644964456277244195832539882196580016904424647597612170134661653449207159769295902395454264285218879835402738574976926596755087152184556684711093394076880128865301849911138248248584536261746934599432796784995996472075855965894941853552555703969023556619056130781300700075213958900720320537871692132621777684899866117859777072873980549524306430785846606725920948781909756964819725318402458287781194056624863362142664476575050227225393247307400168856209701039431011139431634990331666798756719007107444648010155047217340337148584218545928495904855548239443840223521638042525650901605971585690136785498674808772355579117126605234132571386419547206477727564412285929247569406213315766238668076250865043020111866978488097540807544177058692185503160768878054620058308043018669149172975368355912898859127587603532845451136249353292950533680691077974424294008880782118255612638563015324249342329852049360023772077139612726584768711852389667240881786419163276272587053697311257153806740256618952240116875306750390146298958327786338308208031108579841309956841455134958927945920273712660534583289288267334195932697549869065772926699000686427229550649666277154413708456060464884808257957520762111238379069139362964398685882418455426283645088896767764671166564986890740223875081252125431992099507704378149857794424368215722968677156518555844852643931137466144654483225245405533713868174504834056729730368392241519491786258377559655435661705216853730689334477502672418044679572655207394527597840258750004790356439008352716153078946945617570804384230783008901134988830931818923992770681863399155622238972132201880362008405305148780670499816045233365339935950998555718177611278228513787113237232614109519153803126246478035605400601864650906818308173896708152540758070241807408811306329936703773385231995776991929248477692449239832001418054983884218063570211069442088720439581152352770192103382437358706181407219658008154627966894480487422709711606515343782096654889065458018546710769224102329439357017456436197555857143053636993474825724779314539128087264018374936001190923729288636958907412192281273137521119457653303295426334785707469782773496311019319440223119346633347685689215152180506489495014015403668927526893983335311415129802121371003293162463027794305032816217548211264940667993413625914864941900668616006763428383188949467564807819384717978604344923673334391134512461155385697268679562868580348083591728738928983722965097429943232137843195659499758264056036595349588122804682786197924208705173123993418368550026837666119216322131824755849413209975822130659491015610220557012743565911410940463579292492176471398137368103810640426730718413973589849231134328969975613275887272654174731667180383826429334036409379554755562012135864348460302249060027252100326832612306918799842683478532684869122510207598896555583258190286533738468651371796142675566351875696216623847031672902628870571577382199237014992002497939440211089858027109439173223208935424399839233681722813624989799904660147862727583567868213035460832840480624874785171993765230061543347435434004290146457353738619548388333908615352374639500981199748085752906795725243166951885690110524729251810859145904114355563257884224662909201718480268258951072170063753952491206004280034210899858341219094270209211241815960634744590590125005259077695175403163783456131667210564524368705759135357535721274367569400440577249885637450874861341187648673498429023208773033698077799008640580417826247443373448784602511739790353081861775269839633425677298810517224174107551650050835366816523241452779007559451590650385248781342125773371633951071849645406445855642183685212152578790251497303765028034627124324743831410613912386781350039940528169873693285522996427001191370676536875646032771619225288722103020611060353746215637766720657727327389380369859440665726324044416187675895226049382496613650343763965755585755607494569189546899032594601800303961769181147533965502318935591589576271086643690111491563956396609128095705565762067668815344611540148484534897431938489559265161380540777801186845306698571889439127367762580152119080632527279078802479739943279834188892121425796353341177580879373134242816127537901082747892853064941598813038980911112051173213239614056727928882370081996209417220369126184143141217737248462869125930878435388726074173953869420188547648554952269447931052995287564880480532460616381059925967123872113884701529336584548865270915208945716620155215211299739375480619399305619732435770298842278885546296286109093959198703587269729195984384616320304323365535295342086647227910224728485997793670881846700217691675927576769468834993873237012958763378224632663443522518763018844324633065862066794667961132820278946721758770843499286154202306627542646795780996362828462828289941802865688636863495285730705464084429015485618523106114645412979185585031270656154660752079262786033640790801112649768067638179240416338728991338472651782319458092105152228113997462459080651060687113481946112076399292996000946362212097884857641191149553956195994761441213636392555168517382724724034083965600095067701713212834678963473477788681549199550742712331418220535942436560370151696362658566843345864350390615603947555789607955896659298794107534199425680476604322277179728824804346338775059593930055059476067524993297186924880564769499952143444380885357856133408177882232638738475992729665623959742090781558150146421074344271544473168994218478014971414926579705525769951131974193436873903705772462252589413910652220919497984466596539545293683242645926094252755528092312722899881441684654880925475379871033335324767470265013283198839445955981118733894064186769834066057549682826011543075827334507979369841481419671516085396100379922518883317379776303618163624815255775422443353855402039770273408383363671159328449231376846039711609238760035620207357317794213458413848415090154572332358978749878690878899818719540346116075828671398657936370965222018009661072423337567328619779276706869104279271245232214422027098964642871141194812812574506427915761115054699765041710648727429284809213490433034923015561618953389300953948989920384969482038934349695924922434398694234590090789826080489776583424646208802992896095205822563007838628251949869462730339405675090556143963544650496040351487897790238286480700272136255368147315876021784071860900703870512984715463142471058886993111581419177218200000303226992137279791340864885586867390091457381006861583033146112430689474356753762975977792605177047653714720804586570101815211971214091241962901678162831821994596990184752484959503525361808162111616794438690010777422364691919894380181963638737574007230790264422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 5404391306739407360600346816825112514142592296325292404982385507789967724949992331870043423203150169377891563036140803228554416202697578415237264846386935627757105770550233688791608131487454109033544266003462668299202046380621559489701624323489649463295727879003186463280593472710592029642465935029479424925132231302547629443970737399522069849688664922652222974803761432704228820355425417774392693208938300525054266072458586374056207690118422160301536204324687934440537789275223142165449684038197912680462386054853181026174531827805145001565433264519733350019788533581968277880029425314080423469999712282411829596332439920756124705082547015926025380133080061187999093688586417445228832744790675194871704610576024264926127588391867825578912251132600234806103617033523207883859351525565384273547467511264859853931641580383594700762241323236984324822894481763879243655786972942057936385265537580611640388833417165571606103226038246096273822964314672886734297668928342402999282325518385441024617543621186807975087018727881135653455504025214665801282097749074096477260062608588644066496298447376442496230239041790950765276527095560365086996269238840718123066419417577721769637145303433632664088624456960816227948276510065854090314987333880350169043304426906921008988224152065420810273948959072114644413335117924877556440371500366202789663982873516634321840962909442645973935675249314841557516739255611837595391585380591822287406893618046290659655429162316834896851162691931669537631707556757321490626534586492416318541627091815548485738340281598304113288318800431402001334676311803661760573740937791854536403241958055890045580128812440383719087449552267744458718372141507819921703547831873974251565828209016691336568584814045145375730906949251245601960363594830484796832237348260648973628055119448419501551902993204710760154987479105804893100705997210005777016141749312094534636110609424516687339312657752063918596640059716880504033637081037307421494466434621378504820938236383555518546658999841633040913766267150041018181461248870173037663663452784116289760342494615180281841375556543453832423775867906903362637705686496597248160599832607687565683820487024168730005228958912800242428597255851498506226191040284728171388976524163792451302960563965837142768943203690825394922008628733434540811559496712645686228527506382086790117362467321004948669572553728283129877580995125702036487768996795887848648360650694280292791434252686704693588849962003507713461642819725887826475979888984386745490022306568533769761971082375966984087767882740756186598116269961714681649327123517837271168319112058246221671087224652024464900189926801355666473955310916607061785106233262694976591797410016053498603750606989715717746845845018154759782431807752237055238376963183170757429301982971214003355812135282926228130772082005316347403562995904673074284213818008180625363583573160258511923648062826901676578310234372688995669889833432514454197389275770736317352488499181431945452792590079153347254260626604204939419941243694992826897288504971005164021257114704870086690816580731144729965107843028432341132724160048700017793035556423544491438344940368812701238849541745328831326713345182165395860757813617263572073366518887561061234980386541587852946486821032728989901558237101259192710135444076813021188876222861046762548748260634551309118848510635165076645469509299406695400180608307593517550608460990823008408966245411841574309553553444985347355103938790652349404859905538331252125427202837349933827293986875254703941294681254250162605078584275283427554854911849346882719009568726463276823192315080770583059249203156616646413505989196024019601250593626241855115702221026215357899477766090256000968184583607170196100234487644638945051832651495891809690335752069514141216903571003092113927283691689260742172264456310861594591473212909531332254484553619685070862315912516827664679689392371257614694908294448498852647603426269871394985045099610823562080786058119649741701623217680206017636498881268895917236552138211441614460062715776635180017055718447847341749376946395310544120329678020504873148447219218820718093275314291131441703577364529903947959448020329178563896839678088303077267893114871037769097602964735884278232901646520869277608926339401142525183425262183698690096156049622440049456349942376677819451908937683477579141709584485011514315468419933730132834773400590959087704454273653459921445870229075513781646930471841947206107989207387559364096220848306229432804105094312676549938960559326838510854043036951478642196501213845545813822697209280542001014219863429722375698825850263108459767589093539821597508628425755586116875077160871869229311956936033753950854641992542144300637324293130069975339157133512076946966231523528812053329468213401286044275506874971519296643897573066025793522030088027776975631539578075731909559671188948433610066564219186939365038644187556039419038290867885512881691551578744535050784787788259263729781865495034598134781903891284923765156306992421505514220810130021821130762788747665251943493907335068855977582921727279988891677974168032487063185429520086010125751230010700508505636948070247586086919122193636679849476294056154140265878306795404520553339570700086511196970695006660464189837321730450292570388132370926298934153419491931332895445210910058087980068328440537761368280234859016584291690698967111124085452447976673796093995383674276804739985399192756665249985990750887140682510688999240857887113796614416114471274058400669078609736196113104449648248752945350223726108420301636442244007203576883968264174527921316712775277332104032694124323120890397222998165425258494680216150786121438627806677033645895963431189271021044920782395798461850003083029154758105403464680226027445969048494188865448175395790962032372668869031156943667597256000824192155598823937683856698072326874703159006363579132581256464179347536707524892829243297614819707141399846724184304654615801840752067762060206316219530638116878962189139677626098146928367585898047875167378756242109056206254576874884068176983182467287572103742414344037825095004586433517478831544968122497394166525203925121402467964951589301630753453853342286389083205401211470635172041078457339624310437727746437427387518443694111393678059841438254657160316347941257422012970575913691711028552601110606325220060288106106278077032023951319912230047577920583864437359900439241916985588972733442455995596374851327271190143089754019258047481721412373884089968277326164835477783155001415214164308422042926646793812188542529102832905508321772213201552485909122647215642236607319885185111222404425296603901828933939618113373920331967346594559666649635281909708959392742362063709837419997186321945936876610924220595066015209237706493134225570506438190417952362182467399763064722059345656813143663664778708032390384342304992167248234228162161876424728888733693479810112290282004989265666881194763067729612469825208539304678878747447731470917400710450038305987312457087148222302389651717790826007784017646881278764595459138626806108577687030353582833181576793340910244291941551230875938389327216772104512599619958918032610116922226020667191012176787187309970209280004610896190722084960470913699086252603933819257737978042306784470881183605383797445437485989765408385990490248648631528221347195950646105676974394145609417228544427661014162045610328412329761449434709666894427102887614969415222766597182192478929614333657604463262368543035434481041833022565814813351286333765420230168228924308195025427957446576202405101029622264465858557708890126817832412600503113763460664981207033526295667494387827637570613654959467150618475670968748006001338789465860336571130053523548819213347741162638722635068677454140349033318758188459206727443620163816456087906451021842559795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -33794171831784887822513205668080089480279980965716764729566262631642423538012885376745805083623124556273711376198143150825665722971430039961406349686125244688123671232443095372051856881665744496679600387618700363683399902165197018703672300838004287553298741773590859293683731390619701358265936059124183545097687907299821822942358674591142032210603642875028467407930898195687669266120992803845416148126562169559305174399119939875632954414216774630614314522374278524861704095116750259312652605232371417442278638036111857701990207108499436838140711659003625877649814475644271720109942488346030936102481695398006520020273047106598888203871014567900488602026606095115142801282167997211280730709664192978392932982541656402381186263299922230853426451202152813508211278313451966902441952630024057188073221717413466641973405439721960027650701158385584405104102310647562232388344056033292131506206898201004552494584611148306392631467998822490180431702918979764190168158303079990467495716657166994362168186018557725047112182656883079371876050555328626396705792817807179760945763349960089058011843403866343482020378260722462552296138941312456833699061831483376895741436056759103774823198716817488760511671411007194837523631609093401162094378370939663830696521853660272263743794865231406686639847441046895103160598803462404314489249462190182856186102032920354399098602504298557624733075012507790501190918823330311285161063679756528611148110409619046261939993584587115716699010090384011765997095246147690904266770180246311638185480883811369381066319675825003238300750674433692439990627118786228352558654613080252130899314698539394953968891434730174444315718910763549666623530100157117155618239022960250693858615575022736718064023135696303929562711037619683215834118073041291701528647642831725661128873190158073300970802218821469142541271784318154314914557590612884002022515750100969781838411734087198835590224286487389019497582267695920994861214667384572825311305571974234377044023358917100790413917590073319218591644033218482023565439649407254337444958446755032920633855495411477235780536246656760930308871695472147244755866979113948882060357562468557451972613565690404255584458182458412596059328423705516881725366207663721121401991274350337046024714949422026572038190959897069452356367602612721761622466518715126105334933091884472355788934141370935448934426274961677642184293853540841239876135456996835323745280782004435302111816431387466370633204419923210682562182682189313363445669224262080430525224374361023253158740379398348639521140618483765511651915324243953638778819269553795726354941436242887543715088087321802894135160137462997845997237521597233829033254935610774154803074342957415816090435030131551261954239803234586085705841507460090479172873365235453543927261888116214838664309296635812173141424225714048201308375923347142305868002565754907906971540367901062593766249505972842464079765118181322318628345886413601814104759197631055312963776887546652856172498925765424013616772259425544412359388032945418977158630083004233244857410262370352994231206686975634315046740094519300237565981975367051712012069089722696000397200357891290231781952364315977085076639093192788084888759756174364195309955738096186291280739524156454968597824575198506473163152085893974289263935869499764539338197363905519229739921023711224306356657800594220794791138317366793176426555753906951606872950642428474264585546074081255418765977660941064922724084876596720874264116003100786661733836157351354199866272542453108152279438784095094426799077038191384267578034820188813248469411761668135615041080142451513836740668357805398901711229333310335637498967049048068427773137609840703715900326702229264634331911362523605221818068003079973457211889496532681501206965795381103071217382998382727795776718338790459481798028146653966350306659633172421399716434342179226117749629350339050378088422859151826762796310129072958349728364578009513267489670259509348314725751421784574132079426497082693268502644833422980727575911342670605017016613515367514217177575510279228804946080686624762649791165176505703125540722564708791178112574580599836753713735429877640218816996597703191574205539444129435626620855960585953473158783916830670574111258021174804064154280409682741395227043043105080207143285639943115549723770141417737720537026652423417555486112751231181024005095075491577748454404744188604160110439869262500031875433621283483621202292125976412620257885839507165785975704811807635025288667704004219743566527772080522407453549279642263071227086437703046471414965928625061258884416473188733654455803027690265091006869328109715207211510545052188224040385484307031434196676352878210917666506591352325915767576875861708388152714905376064634497072516105059081091633021822317129615175017208235556131223634818786685058031718740182781509180426225280462767323985872044647239401130031967331529377418743301252757822755575074489627462476222951241014534435936137345387690013835141486575648313199390182997645623930484740324593048307589854107076330322089598342889585816989871080944232253078362517262328821486599788416002907159595367053616525587028249626069812912290932698968300810126116497786566816216204649054216654309602222694755791677558347754925300813112648016632378003366296919148545881093334338313342277632457096561012837041169872393207793070921186180314411781744288492416713160567778174646444288505577570342183882001568800047973408914409719318798467351752916425078411989786426327292649914495570920672859038908110968273626793552491021792307344767045183278141849278974890520936582520092865147163046855669579508670807978909411303146098663899869489636510774267743362368373712217401981579799458669132838371558449204657379614054956259709126577210666243305196307979933675533087259858229932302342747469440665428223735852105803368491284912406126028637775138667128118219097037226741228243234505169809460308493632530668478871246295460883125098855412146974790720191003247281855948256110011421718770923949652794838679695661671193258794075273987178554118626441700638239935838695463096910645376399128774664955897647588269665898819046173771020488681134240530060711421215143256265645438867720385664564062104242204976253064863317756141846656569216716523216096952559220814485400873043409926739576574507270774311249658617570423480412704975864125846500016572246353432166102272082977764283110256312863619084229386809709474745490826141775510133645338337782508510321868777143363586419554020451393817679691057869588336119517930615997580684470131951413032992837515791175127123489643863662135869634559958478367807340387928193577547657470760271961198187185441153468799377229728646534563965679081034442222900805626016734793203698239774363142947268687546354888180512373234686003360849156194262520668550474169056639601357243661545139297515705919820752142464247916629441660748473002535777483616509321016168785310553505468863591310867991386322560561037179612096727509776443050506466576296912020029366187485805436753009687151808303198384609547013709293936794669354373076760581108387444073580794032219758908289288319720666473622308843603801327918960186787337479389936125559124969995448146480335438242913008488338425281423399578795005185139288466671985439173741805323547896376809515496360255069624280340649353009063521300475250065696789446071539705744608917337923116996299119805841850974683791037309702281196490912589520849991063754565293631235908027498183084490192549653796983658097857923318906011824880699259543707159595107338775711151512137688749654312597939176944683064846997603211418123543605486556501222060030939613693303061107621631538545492551596798060672220868215456187500715296926531340292302790930548131941432896036450989285025747314213999883285207815678794398280195984336026888495431680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 207547185334240024742736914621806623016344313060043080155155818468713930153002684652548929565873058978450506522424393236941232323292854591402408992493611216911197134190588703034825570593430460686820937249057415118978358639342756050471481702029721022426626881543756141402877508629923809599501686113212749921259349794867088513492367440571592873676596840555720579809265564565436734099479353626837644180879681915071017215320089303542400921830481997279289479604792030415796238706676051454041459940228204007996855451309894259896334703407555842472432218256775235371699990644866475842851249498134577674486438151705986822990153931170217195955436335381547272747653332481269262725000628092287294857902052134591550907567592594911759671972500415139057038466857964220663664776589120853521886045220825529654386048277186479873939322383524923073025844259909581722328752338316181530908528539145074625567075787465183063500629786936564742029482455562792346980076650223315525340058702235002159984098412661697174548722248276182292006884121609559603386202499483076104386616869588259220023214982694893024638354893082564655948019318399144586817138322828959969252704590670845600924808336527998091747447719860085898347229061397046873669072944213387995686734171349536047950757353899766643601612484958140420935706962425945326302594135939132219464969855105016625777054550497869820838925888642229855359452434052830659951418884687350594179584389810889149759243082271149848438437375377027951659855958021250650801877140835607710317891218630350691157458550708146199773867787345514651672338287296469387531121978971512050395753848859279213206997818283859514700422958545290685684602233042321241029571859492130574266462994319128237249080037468128119895476044800377555710943004847246954473031586157390968796344212770720772937079484911280317472839224204037900580571266957289525347376941142426863857859166233443140394086468322628394441941104662521508842381767740235489721154029787233841951778833487589791365851902162225481792634114568360369338802934467729098198226459924607468311841391542433830370993306522048449545725117918755717579342457628127153996237933867796906343961306930051306106689992284255287168383866866274064584068039571943710114017126890330845348976243311020843097529088436430591713758237769936794925972563668356550398657872112734197334680909100079043561675785086281191850579386738849960346763225545855384916016481770725034519309168670232664640147417085240349555237566304357708643052675021469825643154310577364615182557307701135686743693532871889217011955618170021872010816487323622341961315225132315441196993092559379605412461882102204215006953983715552633400752283709859667980769724006183543600838134911329113741810575125120257963994352644269480510742755141442601500686565713311706551147593320877062021062088952328743164951466727877014143124176869088008317806572949850801212289882500368899387093789908290330922739965429200181935669009753947743161457538120731427880457125258155024709008195201749036680911634996033038511620776789333928696847274001919227749807551582392033056689418424222213019802297166615788024456230222922526436047216394706515663091987221440193371742926903848206532885413989187606152271362786795680989967568704431928455006788089359523066126156449310549860088317733706502562189698293098548238776459399861781480594442308397857182016203590648909986970521159560904453447340876780068707306426646030777740453665426445853845652491786986519204494693008923385808766107895591899291144194686273049929988861341428100839301517941969799170512676838549757603082865649586306197504955797421405519585175010731970284785493544904143640615763973517808085513719292735113713903746660935623679860255455434136314534097377154572007785673469290226071126330197300972631810964373147643969587171973036322975308038568656002845463533493498286417021119236399078627526705956030949212611215471419583418384614698167210066315925282587387298769531226675911985144937712223269209137521573911985175906987685271747871119036507161479703789919019206167615966745118770272197337741924606520457470290782009715257583746637700043820040866586061457141974773330599296567456630006036847737233677371267143824321296847474269168824238025493963656769177683103444490906847449839388380625561306461079735828571028170551779835227379374508516136379047922301636463198188855658582889484243493158717265125720026029076010077018431407977324891096001797439269199142646706005299948058373981917940652732278445970277318624147393940097404335479917106314445691396763216659539097781988880816490459042419210523094783516188477261380559303775944554813414761505640881342999874613334671636254988387929917564227992873980862972752119630646949610491631460219704309157004828474764508006414757704458583334378390457934458978319885179744827661324265075371309788734055489408570277838139175373913307230830045744316495109767507049641841386782916145074554575588503076748284231188364675405360275960949264180448941064581611091453756409309914270202268414303728337978123797258601020009115801894530779448111275663575832717665281651616671556411415704914264788183557452458067454239800971104224717662376394610112704249658625124703661785091850239337057229004170224254479281729760212452273140378301079685014486106387220139279862391715695646606600352760760513743320465963781414041621737441627975168445373674017533918143938193468966367158657027049563001271142311843355653260260110378833711707213014284458652283990474118328309213479914888970350225368276585480434187045125961096935443925892048062483094853070393954353860001362693777507188855493764394955176717460855769488566921688253314916205620364691025816382531247994386512697570817990617431265262434493392522541992790522841964265914581583793088705879739555956157273972143800185840875933535532078388368865088198554993550880296203757972952647876637800855714794537977812197642348876095914490795564716242692087620483217554043195806178897564123537705213178184527712193831955670365542691415806754842991744200406012690803073862863689491833818391119363041872699733786099029438308005333161569376381077253395799331912944938597941541895087774705764244063386589277793533639153752569330737002356812320826490253730589209114263188767917749014015507938322344014851611302534804746502382702905277245017027291050033493954547688873854372647336633498508100320252906201227766352517668998029542916238385955822011874925476314540193453270838297971431970270033061857230050261202057516355443648829255762175398164117199421004368844131936575786589314733723828303272748312867647735221883761973705594785558482625228698475327842866177474649255342960171415012117508107607449691203769037621066758577186572342074194885366527481548106362116230333431096055001551597772062175339796749618320634227483341093324898031134505879602400118743192006707114879027071599026776525437780721775666807934909288398766757907280099827074338582926164967254869107391494137351991989783708396134352435888973511386187105567161281517555508773858813501732458646494814001930172441077600914076061557424562217649472291690416536674516005838255185935505018707401692157550815308447033892437100139787163040140997285157674498792952486080542474125624079560071088691272915401424294643372997824025291143536163817601442834626987220415813560497944930731369137331392588915514910051254951576197556393702455833093687089294174213230841310797221879425785548264118550214975667977230242747756430457102244300298003908753277883796714687266937712574678768067742160655526924311353084513737475410995712249954014240826030705751196372142401848752168653854068038812320261414543332857968045117743621105739376109614302803055828950257309995427282229723203328593107532945726214107022471838436655004794570637397453733115977614263535934011863185000786190989429781299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -1167018694792537508124965237077864454975549696088330573753778430470669979429078122285713442168916686612439791109953906464408279423855492079969884493380204039868685430022480049068237258297300902447766364606120375441499507753499487028760188509427750014942706077542959217230491433313784584218611442218300564198630320003147892637904580958588462217463230870306723059455766916818457190270127773946094552137620119578099842756302522273376282713486539160004038200414755590169212416196652758754994274302395734088435201669638491275720832324116247264989942187559214512364883842442815195183031671323453553149247382263641584609887754490474052267846118336682591904560482050786514385438719806079448616719610273667145558481765658103609100326049015006543767007196486080014068496018278889453551684340031876765525591498562901654756858063390968235566094588044866850005427805973153583347139643530605900460781312663781410109944599065481123226771990695261786424744080658179097941806923832492019398572277353666904395812855099592063811683104232212149370436473581916460501724268215729959523050757567812548585517263187969609445984725342965885742188446507373452594298583217975275625329193609542244267350095745622975449289839008037906797211690814969426242601597993695339531360571745299173882377609929037894095796358768254397460137991609474770390849054611295247645874391321392028781181929264824470968841156970795867664447914709845140728327268577655948875660649008148552622422243212704279594005802107689028918811176587081130758289010736957433666247916955139408969400691854097012293413880533832069309088009826049237608234112437355677646297507778747025997952250940841041098121539943949795863317006682674373085126074832257360572691871549729549858462899665641644063389414221836038008488008891567907717321111815866137460398190153290941702470847970016610981038728282042052255824601846782346066636514748347421946124120487061263283430333441939439165047743895619614849869830082128029845964456344298775616284996975818171131011966619551601821204395352174177338670432932561819772728457853641636295172959047201297808258522341430099940879243820369892204446399469081526405948864793615543102644625901185472289514993901283977379257336096504541446026668127392698934034739845180520218832239126159509690412128997421336531609884378706915571142661880579469676091198344720328022777346584443945603150787174529751905060705198267903166880735421471189623936928309722925775962785957392526126863935099290770439181681817613853355120746166701985614974270314387830367933842942185077201466087835511185779696310095577900267859826930633356548260815922356331606174782806014418405135938144697398009832805485391582779494708561192159980205778462750200733110637549502726608271969106443946563754905174069827736468665387583513032646352278253592552080784576031302383560106893162173052420691372665623523945375500797871951834295186414445254057531659570231314242937645222812337664860656005036401126441376033430280953792869740336823705397683307289449874446803538908669287298265864430887494298760403423860409912158742157164017754396134669983775606718343627267747250723539599359577093425025147512977437792826957821952629961731207419923089214319830375594246841499617025116536082732258403447105971471137814508860851151895890882776552008781069655274304854247799793856442752737630838965272819900307283005779657495165375651571352100224048624392830290528304064504455773991720207875682701886330808104161861660114726803469455286801541713686846795461467279406061546807180740838938120975453348189808466174389576452556946705999464653623206773201628726949020068574187345757810574624934924234252589974286026174084610067517311732404824134267460168991306161583237623015122389418098235961528726667658884527992934224946377196171144559169931425503358577336558167707719492078085866661120163109192293282261774837005347372944008353559549852971469361685871931997120177530157098577228303362863275418051010364978265583708394575401726389232381881426628972926839452616605297692740422937224566983540535341805715577833357081825946155349423708377458009869662023162154684987762656833786997313206458549731644918745566943060894774065306327252234118971746626983537713970576337870013336809754193175670514641543687720910888677841265252605743164082465492612731098723026637196083684322684414869190242037600388156002086258329670520795915994557117957147987097946925460581851579481722337713405056159476778571710108166807448263109768876749220253594296212815785427400432250798513399128842045798751288992274359086950993029337906213627089479260497270430278131718576252373069063408373433370855021830057738269517867126650631936350933223368488296128825529271447184970801669429783828494707337379653840842118265478686397152372104330763832448933844428974643374512762536230972650049949096353110391517183179499805863610352802021306616295572890918394807879609862212060312478556904936395982767655579563266464357251916841867226674571921402791166016381325214579458453945796833095858228704179928543113048247584349932698039239591309912471292954778055169491875830472471708227594897420715707100450658507003768417314479077484210461025221924002521468468529870719160959853083376011288163466808432958416326253007717208424560189047416657416959878853368865720835319844638270237456441347031808369277911209786665837180644957496450497813308118445892397781015801326935118616345698981351753701101475261025259530704966463414226112934998525196130112255830134217628015798243201458010998740965921219817977981339533768753646470068481195754288196777860627805683718928370554603424602967348478517744217522238921354028349771625843504138674598261549409542914228622371204955541540435187292782532045413805210884379517879150466599856550305279960249051916604565323354537688141386852444694611653417180971679971934221899093719284717139226526647966342475889417774807319494728652276641960405391438376860024376409404975067442332317728372728599257681269433154427952080823012064623742554216533962233366198511102276603983273520922747689541369407568022918858767749894103832035476249458180131490570034675449130109042112910401327328405385059232204383884058338582363961427233578710089939786841589604265091686530913885812854721898234334858282436387835545025873279779162116685505507222853955242327513737858699449468161025974387428517846336900281727411895511775992687472220767328871423219008562448058851806300195145200804587498763135743699808766447927963700721891113886205167428976007138042667497522318114017567147239274304549493989664189336670990670896317769930887343533842048480682311078460787889801543645744063100867001051913357875216866907504341753470066432561146250450243526625115973178986578932276618143649917879311278198394504693311286527419433056462022420320870912070429057194844324054241457616086958308052849523836431665489531329444701362844391795645042865859593314044047527575487795276363071051242505237718587764787562534319758945158006936816812401281479583436468287675469033621505510222119322442980208535993973937879239064225249185471766868176980021912244705347546093255826950214455515598113775670579289702900348528643492711529356074506220307040696703845587373687759520187954925241227006947428828393456204249418631851922298295042910475985075318362702965259398383584551840139109333220080304022693241532614428672924064375501104104261317744020712694423135625300564799357864785960483781861444529228281587124319288198213619550916901078473241197055745017802750609163322627315981203993088424562276470438819864810893491566232430036644091182671857593559404327340133777358001985303651752407458035039598167789490424030026479157916446989244419332875124940468729770766113477748559489044485247327339433610684051549843464988769762160730394759746790250074058971339107721934712473523322880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 5563385497781462101079007324103723463231065490297293372055110338252787667843616257679851648215937601159882849862590596792381276281694320716827887759629158882336387661563838974380592823513640813700057103941596026612068859270080316398614065482404610998499355549965589441752251853367220178647802222123607706498318112370607330430411111010144519436720695497842848392648323479479199772354062526549320936945057000673375406846690073621552274493449326015902739933496377086097415447974973417792008814635526704527920684078490584760865778046885096191710417920068714048020468700709415184416429682376017844481930843204480069229848902135264084805408687455246530350259431352322746080624909570253288556956315773103329131160314121178220981550484343617136494568378567090120790098102673373306807363160924370194743962369953417665103451767166013648464356179996487033526917891220251278782522301961687566798110046005976118224187948944218104708104279571489237273476255506926541940532015384102044469493289804194148169434973167961983347217148610009372022711359781490873594136517288093714554690814443753429603640840183274954475553025699005048769522876839449375683686489851878576017627203164235797705009372002203454185589563127762147498613599988037754712637065715214326887595824479272435000241503922886770337905023647258979880477993696178400824824304444906836982687904575693236751542168455567802681373568928907412241706860131468355491692656764331590224155237555219713203337723933814212768690282909814318452615957641989028995686322641755634813258560782572035004893014677596146691039033002766801615599038277960941404175572196683159742233223950440321445794287639798154025680134024308884256419464055263029004094739327078125301980580825936815320719193338916818763954882990488469233646225447289745828314022393290392837699185639165264673647279662211284309947733413086470868800838520106714829200765191246700655508370396052117682056236201733743770467058687287228097126690901138904810821244020239759734830309595223778781263129295215989454853718327854817784781979063968439532491207995595440330733237697361164524423373570138586362703956999532304333393146620814600537131243355211900874730007897656781787040591031063407684377941730367780236577290034265587362685503976387267963120724163030814576029822559457410479442701717612326001544025852984875960626886683764675566307714337802092014542574329116571834051091908087169869791209401518924861380517132940078224036304892499138411476392484178041195676144288040883483343803299949481648576249713183365452223402782002250341698477210765536029243688989853834589929385372320888696942137530595051890544785530609658134197452986324933647313151038111802792807883847373507405455087102750264238464015271608290553763069465596246102073057946462707826541745664202143021214419240501421063360880712720189251508643292688912514911036431096933999735814512162368119490261565685581197919569102897985375566410879887291646503080319855375108518723011885981221928210190972456470503208188642015462631338425203207552383400942783423267260021640358121721102715494810531383349566772871060267286210308525471679572838316664838945000241733638209893772098502954784668886181154941297469902018453105665942067681437740208778308387050769072776931346207122394222136878764539433718279071970467664970370982691432018176685054752944838785520944009426021494958979268889160038998518530727528184838376479184500115065433758745615628203567162717137714007437822225799449279584463647189668719475085715208638236044136410206333970430401907964517390557712436863263822126197414099014101863635317485272396451711566696883992224811486369444782847331830168602413072799368653383138206188373238332209025560880419821909957118521284669815417450614260520755829210970935837276005832936968504041679039152797980210880802195910362508430487660704291306757906239905750053560895669554973999841078143435648448257859347604184319897561724660077377151557582499105853427871530021487886165614384553587588152239407840519094832367228923920132061388777606219641504517824282713031465654219581131935155950587936951192709901814514486918609793139067711692561150864767310516283546807843167038478777141655239885805906527800289513365694452614392051299409807105685702734676402609183162949296246221799496663419432438412804091686455455078264981243454456593743334535879639693924125424850057842237289836868239857292817642462027556112385565601825695346722600891206651329065558513328411461601356702664007733882894836376172466810413920355769210683810780810289573280160016102819657788312726822913984152874622697213065056926353645468170395384897362284057606855172895056624621988885680433728605904639117932280208725549425872726299044727830924739645843494468475051131397705846373973598413258275269791687250803646608987303358671381011146783455526917491847943317929033268992606324108553202001350067816279001782025651258408695395521972351625168248959684039641395098794650415201790074396021455701112732772583979537110506239044460415286228994562370488830563120191129650607467654799475168659176918987296822079274807207786489291709699696553567775383438971047310626629974646652808987605458924128469308378156932943254243972153059979081621824817373318964749860353755449866510285371886121009688856752901598053373198595091344637871360605627449453863906541600146915162938147238503469054662322571844961957479442223009481529150943827301647740117610687489899759642335409091489331698985440921145761605902918821615798750504567446667424977523936454249261732085799307108586378084178360923706661766862947084028452856660425373357980383155019155531299720663937196778645486309565465720766351607050807197001148856472468597283026283666231693688884780759844579189151358882677774096207568862440823752888089651489532465288202735891258803549944944984521635667835398793342723650906861013243321447927658555589958322175072855090134162637627057827749944022267221926071614340355371097754748130534392542803567670126085961021566629353526654365593508821526488793756763378450971653474786572653218616213704905043768085818496691782037349239890670691251109010817180830345584448135743744690042646789696759330930908465666539701140295416084193104342338757795463353376807253396129609781752522357780935898977018341092879218145730412505676326963068749807173096230841891149500947392185835630793957464821350652848960027588399124110353941766233168161213307272334799725510971028696309610655332217380226453770170410817300898992619573069754049694040780888127152231561818057558805919626152833907486032351391954790784781450969895437913489912548592927420012436858894059647594521208181643090609553256387350640179154960429595804541919587523644254632625740324589283160766823665957892304813398508827925552664784195578079066959486462081372950091040868077972927976340347705673629036980712964387495796273936953223393974906774609521816446031090265784748768246600765855925854277638534086221746520341624672259827783146938092873510117189684964417597936821928828556979956732907693347703379081420201729326914495068803544880505421864154839981994416725354127790165684677241789083701306312596727812745359423481330538789244020055403615094214572605059407416172849595660786951059856750679694224373681630326738821829340484994693645559276710818472117149006666190365844521891047815829398828108971821563325135911907537783491282187397374658979755743712990299350979912527026753307278122689270037733576069041479524460739395705547028353542466018901017009786050730787671632376098235664117635393075618541045707594968174848145019588692649982010930417794386622288379216307678168751360204029337339596025073776093542311455071833259343681752862936629743084854455309608476555744690545596585727908908032705195391094874654280211619520808676647794095197122099625529898743837163306090496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -21682040592561604910521743068180446592150395923441508482988269886678968611963836413808804792602779587726634713241221914758752085747668130097773626795985480836786339179930514554973623494923149225111198835023295714689671360652799594558424398539557563550464667999901112488337048697910157681903016642285444501386185317787886607039802150040921333239069405915979725585002096529564563385902659350398573547466658506293598939616940844112327299738021820174836518112284769486242067413674404905586365016985919581818850229990162558416457008391863539639558079781639553394206293165030593462577265272076507688945926230134570272586874546683105901909757102516582302939059574335269846748590912476420637222900805663963221785119748240090987277535853342752911049503548691196324603327982368539571820543182267155410729383207438948985057092567103625381578341050847267115688446299442304579866798973312363259515167827033799409923655385241797388615506390493992265726986400721398457182916992496448842502349195928005557079006560728168791715957201784637802209037073609862659618073973717818115630517506410047562322186981621434782144005758788819256357518452001632263196526985120673535868565731175131226681802613268731471158340950320839631373098083663619858798610495814341628844440565436962095489673069269059867928497292506545348584161367957369473364568752283475350138437773237987165192846225404414130217184603602744647232033964599178330611980872435794540568364625789016240622495391985994939257361012571693555034842834819548541836657736266168625594133303358531849066738220639022850970301976842010203966663469181540906287602567351072332708969543813455365192135426561866239303754455275766684433765364101239206087758790154739725931169181197979466592019941969407055628860813688383852998284893992953681936887841981511728470164936903670864745286587138395767458452963121282470129189488949192730086835383987916589655952905403025076368115528432299013402916237151683285948375428505315600045272183768594274546972114310335323406128322901075446777671871879789534250479577745392866550125548698441324270531582886398922911046837194886789603267658032858929470007929847931366597009932377475880440683997256958116138985389387363408134018658893580616429205887966769232043187724570287764146832837480593154721936759144595468241323140036497250556968998150006358336443984093132380385681475776832334280086001702634947958854037086990426039639138141622023754260399875417474076085629816366734945622830801787043497392382597436559761801104271265956445079293517318554942136537049178403221307584295222313877336236742386996085990037127162064119620777449781302720115402926719244232839348585541167927537219296275882871308993326293066833407801981229299426602150712304453822132532202944984305015179767835651008364624607607175136188407255542203508732142755952439090255724010566407293411076658478104545650910183500940220977664131993258672310677567143971707231569365071143416443176364732279720467159630093556502255215225179669900486187236060976847023561935325523426208937611118721339158694502744530384029997081541741655104481151813231038261782388216507726626889958100233819734787844827263839680444596454139635320198342848174854623645103470986092556314594375979855116894844215772351524193187909596607593624511752349721414908973131973191502755131767436468119183887145092676291698151491592961499028994118542797250178138133485158585321928245320241830301091212794554735118542560949442173653029044847214678914790216746035835840184176950816791752650668177870976600346242653046999058764660139617865289387945993444709956465044273477006814890998074942908092627796393683944031468197603398229948778210786044136355674053024200899289701308774381449510272631853754293354133388494597207767410972762954331355079664148164043319657215022330468927996569368466077806654186715332317974357136750454596850592915847158797910444585067853786145272410812166745602197854058260928930545426398729216803860779090113716388656999803440867506495210936236834068575111223193422123000219198275397835148401251367571270929513928749574667181770075033121817543894086814873277525822399803215225643960122143682136591983226073351558304008174942798141836291284281735308046052250450597183972001591016717087319667486947519269772285051024361318204743591584138105891561815297216183076677802511345170842740743902954423901449723360454031137301378253610559049346276176056326116436329642595431438420498245548087520398837243045478214162990535287507894139622194120570940670438248793367502999087522274920776226417619108492343065203636244752964731963692661963024242530219525669237213059968084454523891374091324769012470790269905684356524167803646971736300030204636309365148780006169411737605607820641300887724360434329529681451642619747423615527893748926444786592067835509387393067661700564072532957706185047999853833390554833900166406478289119764087279793902143416645079669844994692247774339317584133365279421034111992438516950406305055222568971634508266765847129218782951035259370638287393833141778220008528501772902735546243155805101698991447489689539952408429501038025841780056659114484108331467995186942344443732400325268071121692273520908056002043476414970473839206463884939939234309010458966223350439247671833373192621369359694246546159046449578516454788930421183086648663676160769709723909186170425865910342845728120586659341751718483830038795283628235135190108429652469626064480239922511950273164612124943619517976614823635145325929151552067561823575393597450942536848755241729058009844821109913484596478040682924610473818579796117329697541209102193795228428805592851361830472024561296419914363688593489879912391091074101907951051914070844305267070090710255892290913974329769466431517867001109894399526037193071908948541846917303886147520004572856668449063472795619287289539943325493024271975654419528246277934441349936708637678113787672416957831332416599618730077267725887084192814037091030549164567486623037403717316768042399937677368471593736690898165038098261841240660045368105013205169676923928981602118932143052187079713712162991367363078183558462361141594918311454337613192922718117973749484084565969323873811227738093752632946238894660521710818197182540453503148829628788339544487646560088233600814644012563504495889897643857148276081046599139065248954874410543335588030540819550285419845014394218246872665896483383930151299397049228717150312613454510720346027132952372148866225791576562294570141064599572497805057442190772231137283948303783850141092662999180458873186379800582700298785508274050893376419729159213401829610040960259424275746841707439080950783232596862845249427622894005097825753450311154421993715809398230408638217519299607931679174422822567482290226957802748419972897059831973491444844563054645675475490048494617936251597592908384220958339194841971904438243154524694250702942570287944947023197092857946887009090266703877184814222341010925339908915730491431245552717867371232824838099136576119371475292283319380626857673024396768590311307311217011612014116743659390242254734542204270198112428547118187609309576414505300746322027095696695288281172262366473330190782374636583613514880590336322991740265728101996346589388963452505040582830852603295445388811353984128341770190734173418959256643995629490114529696363877531319581256752667925832427206683864246081574063722503340192655459698945305905789374613432938524866463708163886416724469009363857681561357885958957232425033101394306004303586619552935884051019221883968211816266745066938697352423614103670882857943442630334518518600443320166677418453193466176636574433313578443305163396821820861279879206029408775085643409926845350898837708962432058465851881103009410643347470690402166341895873067208745028053295024263730542294098808458444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 71097768409776984091467504914243916921837639039494597794933584451572744426627227474672312378851959164889101976866288879787074174400446343767456796825360336605629176229930815813449534005163012064365853822906403148279055108694510792017406004152362709554885685412186000235440249515377198668064361292896310886939304916524989828989749052660571777045101927941181868736149343574783106860509252601338794881572928091715056248041200392373316281439864593934628783912561728775733130859457816064674268714392697492433931976701650450364808133400448911687908112242198929375718120075903540489797251066414754721507278572793888466880935966008619104828604342191579584393021024239480024114917674305237383138035491910491679882717230523134922367907372321529530927843416112421974981398490748221935395210081109372771238563837832303294932276578306285479926830943955768157695645807540506327961766703597852810605866994247176089937347161301564824690538830374974228328789376196186832349041608544715617247752001571831208872631157398321560291355974822020257244948672964071326668448928976488098800747043268829259846141133384864605830125384568006697642241225491715704134810407051112817049411423857369942005530382728040166249075843562813520234905745695558805418772717784432096802905817820304577960056745881180044789758713091075033405963955205093611662280776353267722170318819612908739351625307322163224154974563956565677484076266195652671647123430016566034343290015378171371604465588931949702945492431353331513447577961885053478733039320597415302890986031213620144790686873085936341820789898519354773510077250691505997491432138352874135196814808935936184861181044448246348241673198244713736928180595264725387038040560314547645558034927037252205883043641051538791710525280759940242415018027321147515863541827714742242910228018044689804349672945011871430092024031029010180846186143053226219876846887025187847350775364265065120606904195862574715969241110036395749505854708962587874193060845096376141563717839941465013525770694991891776364510617766915321057288659053055457598318329986638231079199607866935023529322697289003013689663607798970846034825096732508409982072024663783140630141363018860052334191039394828487218829137664535219335324962940872979702246496627497853477478640865195411129324647220709622606552087287280191911508992277429041472875262020768443185614114568955738022089045180589520636052231813645369215239233910013746190161453337960370265197075824310918409432341752189771146922552603904561092357052179241690311049921459060792346513547118462505033719039912431965937049224740766409351882462599374919453192505421802842847503207861957990494256597814248357150463895418936914658233479448031121965321918261539750795710832934375409021481567323010502503159011276820061225257265073347038811802173917122881906236844545857787277998465451984935409078748146590041663745353440891621666806632982056322917088537119965218732627041919896425484034391040721523874366807195329710108170453267413401581871342173224300975807617282433442510651573979296380803679948211491777588779549345317640743721568546655112112649600426727905096415236803580213621358594161639594131292673335521901660746083597393493161410698639448967502737742158437901542644198455678270079621294469441265765346381055379924035274961246114220336415272712080857218620141076274570845881025093103126823732515089199836847180063377398268744254622543734328886065240843980264610516084262916956590458169313610759853507597284322374903207285513373568033131974516627033664311661685367441863263036368140665593277102069141834055431585321100794553871199107674739315926958478278170057211319477435813559917745927017180288683302195684113485009558946393524549436057138172548085418805819892372324336899587368068810651320629859337000837469183898318287002193387511318084082737345572214866017762137696683984218510774255427629240714468105352591195418404962237778929862121670472894594337783253220500570297682863300858572564446771079694542563281607837669785775599991156936424628011621589620810191649194017214791833530801169950715125368026793714293634140224223343277875392965482308432619969079157499157757216509832214810843566616824413407871536515009238284711359909047606674262207572705919796190465161812615442233789703709296087135405152210367709113352828114156555891980152420952110344743980173078154585568084099614075612087225156547512829526236446037577806208127535840086020938761838176480982586178877060141324885038890671351731076393168084617862049291318104606954573672260850071283190487863770043804109913165617244804768310328220095961772744344377788615347425881408859025047381201687324790262527768017873164622707908274631396623978262288278654769395894815352192532529212707990729471744094229302568506409871607729257589792403882739588412712698427852761960767025956017049104886611776118031504233144070797883008516204304962280967022627020068980158670611057304667529281957704590167379238687652036178135511369247023375191845958965273927599007214291292611635400747317795181189694565940947333488214142367223853890352864442009103875507945626489638602157499899407387979435189771834138021909908226688209595318690405886229722362159018246255899498805880621400461709738361603959330012658692504402342799383860919384395086231983765232766969508621887951248133108324795253571709506958589435112169625173747344315100759338381090675435582442830317488038791848960131925244013463824980445402118200887778200073995750214579425083449013732843145739679632119453126828285264929813128132285888296518913401378485263716467800908710192992751450985489435591549938753202924948505899583839899016586086708037853997227244159098563233883576424567102076185623767480177908509308632305324144928117895545264942113104163289320184791337392672429670018253181484787020998053212421860401804653674171584265980569543185726990436436778208169662798641151590783756166592638899443105280777230158602538927752934395683297143247996681250267126549187127652353098697345180145621371172989976982406056066392399747348599900635051368780539462033320886912040189378565721984935119324025820813704705099738025799604247421343489112500572293819117930537283408819537995848593350279461913643870732034075944724566569594507244265652364712494852992332137940973820619978850476288160611144101130344221222543963942449269405372896442887683587723140392236185550368281093461954525273193803559505621718599904449402854854785249780014532970552347512501955401682662912916921369294059386013323792637636070544590478504087312160221301312450582317959786810052638437919650881793320994257491568338378767621272905171130111647871469714190071588658933858459782584243750403017161051151577708607642440407988691885899173145633904055601395937689569606537884278780960608012837452809136036226853094716686594082424105116241472331247768654125950628002373262769575075396791548887173698367938409206898585923261067164613408352991468034482222543455804472812593222720526916494339708355686740248764073423313372588611483475137373394937741748418637652464977091264327807534516294811409339955757437277608349574195717025290243485425369077473894460065677406923431890677194682156586516132000403632145017375409624614790249725815179431355279019260548245559421219730204250897662929317900297655310384427615189781228503260582056952347904698866116001370299422010968398368819335006303089909972372862290833092355694604847555808269621392595499667750664569779718368791116279963680671755951378407775582834769529442739727956884181985008519517615237399105916996003319992503060174993254665695321834404518099085547406234889055757289103821884414197047655157796493470806322823651210127421078610690453555223673612342962316218090569359368891734522238150237784827026523081941065954690022701178868881202257387762116198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -226583615840336558498020206225661957977263513205529090985387588002386802810652424116158934001002681461942008748488018317707747573307435560545931385461080004502164055451452874582969561528907459064511798156784884059134379676054091242215118061856633374569421209582773327353051244822520392368390482969328455474426821214519409355880863660279098495463170750013969971869874803390085115807757213008951131955820807860984224359188532382140573986670135491839560125352270263647412862423255375991302776404202442659139404979953398157136818696411223118472590141643523905324270630878025249727225892883112215565313984754954390007046770688095228872206413646557897284394462814153122918223501201908857781087785889354911272082211011135613143617361873029071449653719986663598718797881907573099114619503047484170884266128540546907976254119338509116443897300410077378272572872116555421977945658612201383787887847642529377162066293750394715047553695040326996750005343872186912963409405896343400076620644810696537763511558525752346346316964654136078005269480047435587157518017484524797877170819269660236245426343452351650698637204973185355005297285573440445990633471772209993206715881726354869329455063310611358190842193520976290926974147161314392757547063387207333781624276307149931260636888189829179564131795580002701278781521938105467518424336989302489824589236490707233603048900403605634796566028655939272809246000661465840271268990175556425440400474439817753396893977471177025479181534662940444030914571424161635321031611749976340401467308817906108238889408848789178119077170225797626680891546044246559752154777694576906672472608898778322618873685583097649393958163056026709333036432910554327569771956260418405752674349683121038702185197595299077670222997231637675829233442160475965506398091007214367476893013118602089051945031906577951265540347602411424060724828134742504335550621271933171692806812393996444940263023530833177598429572525103968940942705191389529103909772030431846106362907760710074037680110957437201099077573285501643516341102163906229181283089189934721755315487939186459599911339579158853433490210057325214743440000823900965117120194450949824592814651445668142249072758343892443803481078644952689437570892176649579414427051568785970731418986790411262455743174378918099875540831843559915806496183269498177610834042897474223956005117585597233435212845707159963008750874684398121727894076018862893245890824949827945202830847533723217661169216141641079819367334860316829684758947805852628443191594871498192421814889508375717139615386974328465059811992565794100331799630145760179650654968118367070975051838858555233444486386377357140080653534263457642045644810835602902599419356918464707975366469688148170677535174103490117624039759745892233747069712994737924172851244738516677681213232820258816408422240112488760012275671308971353637142474899636891523957532035646342496535024058087702407976266036605950637413966252200375131309346693207062838413164677172654802949767763876984486204240004098645438879421571100761145755591359603041834951779693487096110421456512176689167645879203002402711409908430019454952118318803931271065852955420011874182637189963189002309780582706805900678827655357301183601754176556956845723524141053567773133307015138023492713811371963552233977671624696683895086327571371081187643896756561928873195693405811379277515933233595490289382385925394587869064701858516904743132900778955220887081998893468319880213099557413222511738196450601145801721261053852221680166660067930834591900104216007930163532547156012741073640593305520104893288075761477063924121219104895085628197548390577642200250496162306479540864607730552464335290918599167585268661861373125395188317163150437541942336087426550804650685456664837230842368958166706253101034383645176231120057370795871423621721179652614385184604649947993909236918514306052707320873704085510937264264001906590327198824533252888205074455376880637248064359096894840051305937073382088956258525358382646310699928720927368332461790796234544321952689333252276144998317401362525372397031542788902360740495806963588870413073667774668476736796507464526664586041626989444619087920626138940201879642939775409234835398887410917608747579000282767123739770396852594544334818765812378074087622608973441428215587130694983050307803831603139987113519954700943379029788634622272269673726902383472674299426134637260078562195462113165266489091115095122792378548012540263024096265689148371308065417702050495462359622082916361517863156662141803628162773593148503250472658298989749593181040734575771143181087654154279525725146063368450322685696664747081633585492508937531181147637047063611455721030540354721310671614515025373932003750104547033202149475195993844266661959030403427411461870625155580717579869966691756225200977914565638868753824145342568175474001284886822823569747756136708842593606915422748716395716185298713363744582355850873216604973014219708025971842592434199962291931671986237933201897264559006782862192053952069109614170690911231177020367444659571996480946225743698116079578983890829948041171263195631041015842705928345664242937860784545632135714961268759721627980160179048299358078376378749673173781436675027242490039015694785091747138127897831424119770326087321404322986653102516040158125458784738237760105280818237397598131502146424483297055135173612163367162469211434391891048263184345477133709271028924855251958764400749250522309570849984410078480336410550764042029129121977901523414984533343459203377180003394302508480783912921368685561943443150268437620540454508609747673852081977866570623949812188256891405749269950429710584661838004036976428665647910653889391612871393534302275848672201121892130088940613422949802000641206591572614978721301154077774709423843932353897290350508526993315315010036792973803874187051279547755952294722788033823750782332707027972932767933027640278197625052725954731256455517500174331075265008233501896383545130028082394177904450936765063182725425827647521487941612577771039034672256833262413828731915062615788094246204871956572727160893521630483049659409376592551787740784863203474475221752931682164894039712895320396016520338852252731054328127915184702169417493321652392779639802287410405133244909904555394264112720079453714811305206235580334720538847175249055332191276175127106132222392704626632731256747375325803808351589952693603648857310727640658335838197663974544184631544177585150172554896729506838054696717836614735771784075597865311340013097594299581367199220498968610948810682328703915625358813205354665958624102999543251660182231462628683798483177094542473461683224570619313612665603871431604970316539003285164181282487469340816876590985728814863802292794278109486458330872790380361906569297390986325157332480219703546613082497600311082041277920506409313094734009337155926460756903566422682359946661656047464366224197613025101141115545945609725325617334655721249000480079955394356428907276656065345769691046181654575522408317704729013484129120360008779443622432127355898890388143437117404871674311531822426653630853403470823769409625913039581433033306613403888582581735083790224070578809334231766869215409116350064685633713812110465995705023080043947962125392763616082431594087985404134244271436895654088395009687172340951144916305181756824455876962066924406098760935798067022514723052609086630013349912199419947609513404127878167834226145203995631378733644699235841224701245457948582853153298380112378680913584090505253984401909916510937425695519442925577313182845509492223207767444877886653427889774323726027430953685620633528411320784035427314847889011444869112557759613418883605673833309159709284307289523258941214795247267708579486539567722014204168474057264019351273472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 866297286778180255826099416889332356129834039123051491688064485000380674280440335237883721438620236840383046941808485851491697156533225160385101828296813894003591088486413608381186208725445612828974618579036372689493502728052203379828014378028610657720272454992727180541240418733723256240202217177022198008624770514284693079909885987783284561503014414616791289709040642703632779463005063270058517962162371342012385565696089649373970885295438933906924192054168861441271286863343886795641880168819968991180779817583107700480574325426529540062500238291690615178176512917049913707070721141452371147038140962170031232741499560242363212944579819139505316443358537407847172500874298515791444922761819428032117870753714028377502615932401838372616321963473670216109712693665318549735971166537680847355219276187432944662199841159385145160165870581398937869851404136999538554080220373911284253435965396316231408144939024640918409768675555465614244808547121572404244696217852491067830601662085220651971507122135765662586736254191584328217888060223120497073003039709981705085717042918177279325507408191264250228722538853828623714936259714502281873613277541109720251248648210535497543849076480735408200997725681421980868096292896208308026249068541302318030864422456238788911481414493479717087491049799029142847773211968052449264633661221487748763832715088760005918605976833885730847041606854048595291313182827245360434092979957570221894257602108030650904855282410419702688139975606926122207097547999893846961821666902973877175718911561586166025502266502055537216645336427245551558633303316447273443054881473622132677459133411419984651263463520552327102972389592540391749620577562933771271607334031203184355301237995447391880784262368583533623213904816234493726118261084996864493167753642012402690607302724940941128264250966130500049648547430562877706331796493060995925278679006027437853670858288200001300472150689621315542727728701136527888142088917760328532791449231788585729214948792542440145918432862796851404694601372976612567152569357194268994394631814749644345570062340993596149642101866122685771456453217741770049927517932771992728293176077903332060142329903536921387606424350407708428069503524409737501592066630101134902613818619816151746505098684970671183514539602867784519506187766976819119971201377220271490818310459825377247272380349308806830918558857497510385061539661785386919499267763974927891460647662669244099225983371242540236999429884892253801223594715386311980932014415372914526127806604939193779051252617561942382814777981187690291671701109813427564209310997676252382124138549407871922030268102668127453077380343739989972979660811311346453505551391648622812945411550549574974245457381428060626571701153420263155518251040157886556065480222025773013219820685559187596573685593481747258629902312981730122746884235763202630792095141076672942965589145877515767556436670355897137463987627677152077006325338777464910188281441751542672044590080186674093206581584946750685782282897785385399464199300365454622394584161921513799122269693611626440858342081300224077046713167386446483875173627357557702246798302227555259433528101806132041471396326879479225897575407321455983593970677113428736535667746634140200380848553895662672894176532957366824734401160132180872726857052346225194060891556678003672262927126590146536055412426546923152144435416516185711973291244366598512911169605443270781865244688482697685661980112674328113799699675396503451374813312461915834187347688098294758116496301401974860018616282217448144970936020369204900420273469927336418445319489216730171959493853092535292136897028336636053406591304049065540347679478356819786617667561481398933073056190046219108749128432250879502556067701054801423508053837115905696266184396824919821835034431563143877793074606921156973447182749357455550211320315833771827000868802217853083244831386824024033337231084197891520442652763640352632546260383519318368848988126208593287517358423146640564788488200323331876180057229155773039488169240063137875899417131265064917035270315271029722156059718625063676612685358902799391990635222114827959356796619609870314428590160604175897771732898785210670081324276979237502328711211628083408261337716375403216927839845966343334145857123088550323651096718010957084823334985036510850430884651268247380604948303632008326814196048634200307198603239642383153909792469780717918412968740009643764480805697094256433911139146913968236081331065660410368994637997384746835145281938642781147098437173814767702821572453009772224148339520001458212976268565915309689610876314292457836666757571988917313818663206383920606207550402185699520851320548871621706980910886262413264009351152907350976976879832284625158554684862953390483458199204475641754752171048560703327278412176857733312642593149011657544872419823741019796073456405471566964013861101055982252078466574666390874147416523157884936394667013854069060057666240183331167640305023420977885295509260294284229531556386698765142574165510799465950906825926090431891145640383402982554918186701543788748179396153789500572854849033896506397343571228534948239820817449422418162547364721388986648556095386784309692066765232982991186666411829233710314176541094980292650882519480874449239954599849069323034494821577172067054012486598805201072593237326867983309604733273153443104060331203752950272964131581501074172419592484031150330575374936557727935761464435662158977141776713654019092359619100511106422000266662750096191394876677188622412089397864004093029835557032805380438072770711667084823420328550475473833001015344206982611050537741961157411223240297601756239429968330277800607215322396605870658898753493005305374271846874777370239963954835667509151826034991645083203887995210892879775584701070798669643489391877417329261120927083656251732199434068808081681338883480295490094570228747865339028397846934742882488492757142716780408486517277284281714673404379726608669185761013303549693912987202608802369184801317153104491957701642354402592930686985364584319348468781395894686067515921094120850165354554118918233630309345294148024091302042884264512684968380175402598299657852133625089338514355601530818735684687137364849044430318196617627430808657270164850272888612802456158111711022597462713216556389899190534634149490758893801342861720034919906470095457101335367505602542748851736202783566366207324514797011383651843866707840242152155799583730756813555822992853486953249744373093169926576949400016222320434076459818283723169041249554738491049329624917523038228390306783204864354157212430586876692477388265763575545479495007678991878757322118500373787468811658370753235901843439769999360312746086895460631446070849780166879844174928284802344076056574395512845428860904973633506377614375649599876481992685436407727874078336107244293659100387319641384442782310630810262647402959463433005049450409035392015018098151731767750883756902442830922383324429990888285886477774156826194506372644974032685416379097024693012708287096033260778467607656475271937897066003295017114298896584626393032354548193653647805732191065592992078478024682393771595169606257308887063443637833886941063110053212389853065370396990244783948235621571255511218318654392840556369199650657710745364478181820893973313526457802022380972399769433639574891216976814817241750670989862073559267356702246884933991836739891181406719652943149391233432994403348789609434950239312281486179028176732585469489772991008818323164494899501466607933197397625520515633385694677420793055051522781959182876934126553109715595436634580345053383322299847787048407560594084186882957551610636603402819489202137618531480992140474993685927075039915199460222215216495739065899314713034064277200978571585126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -3894040998015334070845009829260174715413403749065903228146657600608888968363193200049899124214928173494772482366717241184094482814163647550442804746594494296348444449210310305873272290241272329892968760240857390815868772998948022843403432665038853490500130418371911722464408835828086071139173440652033708553666542918076197889290957896018144773076956184466523311240622767962512405582291539039095443710775901764723391045058658669620435320171030603632581575662956647909114833505687240555309198381816193070988766193835134662250898357689412680995142742866298681432420518226862216585612888344174058449111184310887634647678502898055890236117971293010109719249957670112205524207794532335233184438688983425161422205307511309225591127205585518736316799403373670840725158716432940137389710428427338872326192718483001759082167699577712357659023430696937591053911729988896456163645968659394342720446805575481319522016123764262947488574058985792142287828196489686928966873393822116258822488225093228980676597034085100735587965988145280963329935775837798043246160515284970095575181665067800505274892129828241215271417782828731373193467850314922474140347704751119213558686037232367126252668827556116128540072352176013410481403776751461415669731263294015401626452047434393399218306354546179058999989378950238269797878248224282447185882069174845385947527668678768451348607017604242764604660049250817039593548259583359607196921583677509618421258808532184773782826289180705092251275500027645112913425875407705732792942640071472665594998696975677434214105493599398604702440351965084482237172030457237369430374868759287681807658034764183070414519455255917420943541695366049459835323597357503128218211277504449732048547404936396023198068217611576231257942423676346043546487868403352454298642396356520807623180984783039397263116382722127496059555317557542553579346398520023609219910587286233784184866302880905426684467719803717035607574124109474774935584768109217259279758936541491460502925810182245034557746904025928758487404048622450947725043935166292741735622123774302092916412829691878916874767202727774692379914350495494384817747744026332127582053246064451222234203045019266952880469720657282997812316666783675514764118363845104387298828401115481618798176726017050610990566609277263338463595855814753619527438691132561919284950545738672661615928049756816765732034209153932425199519064573662774683568103761766199391396554966304694061858327864393639967267182380575775094033920828304494208124013468162900687414597572597179584615660777178358917895300038295263225552359632670752294218262700018302580396359000062164616919405061315756629716149999386937390472844392103672301028119809341130300106595950372669563432015222576713408918070765877443100867697833836366646243766660107693735092441632099660596853706900123088137627254161238037991126205162200501914981778992603152700728347008181173059767527818546019204294650049275790416104499569485477682554665810758882350874899603729661197897807245336276733390089417146062496128302118168802252158586755305096637047991784932904419748943537796770998601131723451819083553791355202997912642394947079376994789402952549825877127924724235332556914028508004664434531914546398914724180113832296298762547034051316307347756669590091503667935543835218579656206783577488413115751829510998522303479014968007366564900970879508887582919883320690541590056516685111578031475122257367823017924605797809984860821078773277218154925138795021305206384790293407231005045207808764530253844585634685353978683442741902131027231972880066655531897326741003645950490233132879514134849608127025085856047125045421962971611371083337674753726201430373331666573155101840601487376164707821003860562967336794485299630582315385840660786294526394376171380094457314558096912074906826761495019076591885739162264434705590018779518886811185506897706780988192026773419101351961625681722324361447749606113393746925208675484787008383251030256393260042879747280067851545314287184615771494166685304593483922398337531598027092267973945069288926310747875315569945509157479403142924307621276309889249450190389851081850283914020947066868833876269824788059139093215781999332377958148419018806160330514579639311592720953283624096141887249215738048891490786889247620086547455772767024936866541443227823171013413364260986558805530739853462896116344365599407389722659067861244311054956291620583581867690812670199902909045502810989645215808807258903216042164927473117779337538401814194547254447209590153996149922386636980669316470743614606450192371623730988269235124864953716768245500867363407599013496054543101454983196325272616005487214887515702387612516991693489593295910874055024995109963401376060868559718559377052215740830982046768124509922811079838307932867111617816764622956090146256449172954383741813909382543147111267129791100272244685933558310854780471085930892002017774040297580465335191131225087414781116301137838900458373899613089240825072373859066517159636561547629876719076549578268760018415277612388732747395797150943469219879875347180289898533560011745716549303883239795231139855573057941689410972610596399658377306281264298593734388743624978758253606110915283898854056436412874867468046299084953832451769634329214442144501224033755016475363229996589983571989365093660787592232877019559316395709554356689453542904918673142887187530136818326969267777912845540746765839789669216069603944238712438823619690526233705080653282787049542784944238512232205566804491559582405720748425921738098563306302212932197325521940156700155948020919468026609596968920376990225217251442534577860253790651745024437270981630794954373398076444516620061287800353074868253222064655008444338437196273209282826960732047001552279948072516453098162290399483854843883060743383620427732191079986463237522967924259348491598811899615446791621086899407580477036636256141518911571801802228254947036948137532224532488659662546394499960022903228153848000583186980440978238351946277537777976787842178250995703312864168697629167262959381106198697675604907506317592575027092597047667877979592629101268225357742743684810364607480813184154255567099486507507155896280250332436008047174006161209645061463180023446427176593832780924725435135310195986765735347380352805877483417205150893456379090318692124655268158202192036626750053550479241265980875369276279330308429698225015704944035651149433865379070338446402550250962623270717598257421503386237051478736368222344211805047039735032440592944953043814402300473988203281513308214527045789092500402843903705855150111627284900762971155657633701097996064521658451687780811297947218731062272952669919210643213281532618268771782274494404459394394204328182939223549383138709581947917465414441183362048757335416734247100296511045224522845996547302696840987475618809789101402057041144992263479075705436573955376849371419763882622391584856909527677744110955694216005727042383431052705610501684228671630292575727794278554991702733010171388334494903135810161793260301768582660500373849714028672592003802245759065446282883913465850340590644558441258943652863171228748376072042524794373773748592843414238734921581374564084337885497592561170301870663733191514090872050093786379786199223778533253459670902207055158961281131494715676335606786443500949175556835085322354616957971159794547738711983519873946547818687090691670850228416561284464361196701915119649035053964822800766101891146889543669078220900450470200871258489314816436535325618606974261812897054226620258788800842215490834375995042230984151864594978828565491870292097113138499028580464545531634525251651008788006634086803298932320364378480028171295661997809751061264755538257338738195147715979709186148341479690279469097428650557440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + 16963322483190845076572249418088795803301953403801700952827474874238735417673219095645773880236035581874918572855324587782440078508430155902775400479466187690319713069530869039594739927276643258821901077326588538729815234050898719138184301105026869339189922622300808169515799810871523443043386280764791465433461375090495066967203513943081074274449657409645698174805139123084850212747653306771141476116054420873847754368042393208736091197146462413481469591433322144630241018663047283219583413530542092172007815903079395770675985703381998287129488822573856177309937796466594067201932368910747888328458672025892412692752792796584882585747153878993414074283431984843815208801365316476749188747572886231305087718597595315902577314843552940491952302930884577079310297695782587389333138997908665646974210687384981241341256259767134064396378561200805695785122261216818520076768273340236423270021141494194824932730114289292978165440956303076958119532532919254329701054754375526634066478006374777922179457499663400584644360002088299931734572023818256804403005450169733983499663989207505141944379822985923104252626976131196178059300538317359753451066042804314386045848709380706398943052543268712762731575095512360793438928100800183316117378212489572432404257173906858952803250030341155432461505055746897757345626016371579825154161732317545628853041083101441929079898540126262115669252510291763642273039069644846815885935031751051034253583847026897346604028873427626610839267822446763961128372454653947033926968164627825102209571582969213432080378154829967950000757522882635421880147399125203782254073141232355471439605395434977685432812523651394264472505536948034729342663863905175588762152867030796080962781064939537449282527188549787210791253787146750165570095049827249994401229955156257673359623622022399927027225750008196051448770556004794663171994735849205283615424583445145399180390243728997583200802561282346213005678450916379346362024757209051527524547276077005406612660029030829670456709028023154741239972317706951927544411231273297169795997218006075061148279660316542639788007406776179567818046021545535768211405538400079647179605894163884677725686138344027026719120884548493119643908654038941899046044279296442558520809046006905641327551763071199126332663618242326524780389563697530114805740988894491386750060515647495423178857154965366038352057059564200159327622565901313536436922815995471442462732047668339049702443996333619797129923193391017063308146161651639443391995334249929987954008192250793780572811218053434055696742622789093889665501047679479168621474143101811042054171379570877607535976304455875824068219050743130023129507436444563127561034402365015167443223156134960851888077804004957934465982884904648610676923347075700811254118007522593420014587444828546628458738793586451361453582105355392388453536117167231019607000919865591730684111493992211608215545526801573575932100156354451524365034413080712233347508017262786187721898035019297098065165978878522777588057911105376540207472854912530842116236537513511883435045645226901869334655763303505965724438450005436693617678297961266271102915503345758277193388820805230574227734655581917233025668110447765464464091968508547261960452365051106367457388939517046647709987113749830440854794354268230520265863976434443743033322903681535331323422594888769913976134588593630359534189568172654651736589531089610854063692513894778810526285767656585384081222722259911166479992394517501739931366548666713217090435683503249014793016996124692230094165355210260182691617942971103029866516640571040451099184176673014405635636642360992464668704274258010939971546116464189958607913258826983292930761305381059547542232725586356053831449691399555716435492306273249872054747909823696681116971837386868123972410544941218883179263800257767569821985164120206256278489922957921925984918970808782024455170909359964242734702940575139233000545191201039743568186289141891217941825192297436545501796673924132471472601955964314356825822730703686977320901347698227697933662506463239832349874878537357692669315762221982612794306186010754940651249429691479116869564462993493223198790566391674575217515391288728593978589553668791971688467312717371107584486824297806586638851617622593126406219709934446482933973041661105095975891373924103516681749147835890701949101179926043280169514307383407703537768987086813362897641083448233511313789835011337306843961921839238704889638851022092369629867211854439536523880917213990746686138470539527145267837707339769218807551966011443330919067029700337169666592052925466006496248674907152652094128633561723207972654222186877930668307335255134221254377137877384322798780857469397011968629102332851060194014893689084381599133507154243502520322400755906592785506709875290644759593929976118313315518110767104486123850619159021844384919291995880496484752326929462816717669956766213354251937711074091064662369521040854287631896925576124071439153027478036900608410143326005606340402076525071518276338541075465860797983101927142161919496271296012883175524223620758943518222039497002788113068427835950889342742075485961811561781141830361955789556371148955411540755240739696268556727083417547751188296129169272281837956093775235190593479950470258913012710797471458894397074098173285358467168468796957968396516172944319059434085688921508269277816518309357598166552253938129101528829375092567449736871731237768495919376359974456349026509563807993868077602924250077126577381040673056255353816309583636945133836052018843550314238946551596868176486079728467402387847573659828281253341980203304777233378736208506527218839461209053902380338289850897594187035681905394267944916643094109150384622928859496739839534566399259917374174102760106087307181435730675534598962365523942273668824806524214670658707123986953580044130931753809621686008421762953357545433653081127535697131775215552403522237781073285322047602434867968204234266614285193659781174266907083949031751055789839945138516385856027094842760565653310634958044706213592184073557505024914456332834110556541936267295437771652869884605962210910112092483216060575120768059022330855891001350689499883607481708365799219863958790768890213826581038527155015300980993824955994796280269490468193349896405508498191935385222598988015914133315934817172225874403087525270100595472938589756621591579393127278669770178138889877323488318136151597554357646305765367545488309357200322150708844194170539635045084672693260947510817440783599547096515957517698463823917917440003125638036329119901708130484884527824667297818664201528787185350675287748169892948352499152976292262614938241241196062156516164330701584122025251753402768814701593890481329673766617385006973260219268409044367838422066712083624422810385151677833647729946668599436951520016624210594504059509064191065540798202504501083972777673699504766620507183269757276574551846956972742647049789164659478486355203874898856290698252737240125325903136938723504856793122163271685187515933871922345523833015216401546533205796396920003434784646621960658709679531243503340435674724338341016683028238804756235940217203711423041172375664700711901372410436541890876838611470660768605463400256187487304317723756196724927706579007884898097113393643247570401240539045617630281867276581410400102750287657704512608401996670539293830226583594373753571902337106858477664306217748512331304175392333440085617093559275964091502974409625386684410217434863816374764592039706960975009029681088704342207447863957553464181062202148997964344794313628488284666133959456574956071910356235739982820977190382453484204552257606060923931430436841172998900460446251895303476132512397310834588041325814131674865363020585450538124175850078208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -64655627060125196976026087006218558134452147972806234908730513959403633248960695235087995158861316789301638744678530163423099696635251646939203710381887877499507692503349789718888756950481202236730428936820839377397001176561596916272928556191287953765215188688546182865813227035175412282796620422549167363514396247371281590560518181478071538480026250182237046828575134321064826126461385215121655195841784617646534799882953751571153835259500022884318168715391161337157427341538119240231673460426825087757820431327182388846056573668640103148340049823520040036372102274712376481580381790280562558208775508786769103579071517123881125282371109658752909424141892751723244905935051004306789930253047034448180642259734108109479629084142623230945947800849315959620503777270984625341090046057027066540684177133477806581090221829278792079608952194498009945359658198192521301515283559426423919195936588385666006474499008521603359644363619546174826157425588860210699076172577828539107311889024041781186896428518905953230108279997596860092814244917749383864703630643449569422906470267193059637719567890220203871387072509707715063674391195218937029633982528649571390172704024908957793086469341946794232602625315661813354724102064108496074055292577166987992752680424767369380147271348572188767561794957383756665550959402027395811868386413227986453340519893937753275778157499959772116427325812458086321229924870432714560113228776240785923283567548602169870319159456767258659473966127694283995501389174295672634435466076245693112838942508668459462200614050631584205502315629940122241774411403235807169471916623533221563189394334245878434610514480063734501200857225529715421848453795865857707265903463052824385441172654957692320325231084181313485620650455664513287987791024377414713863418723836291067000610669609795372856050947349569592273707503197139576113044219930142787785551550798853875685281597764185456385813513913441027232616179833294461958149556684258749026074067052471910015669932877027450003399242372174678274373078117594427037006015334964402227483480778680736448934313255472401326322875466603601195573367125077858874692245688697759944127447252057380718373595087033783981647153519316377444105804971670183249568155507442843826652152515091773500716268279760966983189530344972875628622830260101233328386273290502893453441677832774906707040333366642541926718360625592782264565651451856498412635150651439577244582822348203774634032320512217765949319704165511188091257231011011336942436122782931595589993493431448975415573085362671646901767043460851504370483871428561510673242094601975364402086992694232490622212570459076072656580297851955128573323823798458772882595795636063707124604627531614099686423717021126556501202712371214398690915987564712184938728288002532017719399170200715788018387949130843443784506241293542897984762200694693640761936731715386302491648749594442159988809346636581768854080138636271846148294824130151560846649786056711374620836742584154950084971584477297948393839252727462435369046855370033718487077849780873150518615847265932853451619058926714545631011006206046002959882799256402123571567376272971089562903112965738911075221988203489926936442770638602210432480897391730640353398251852895674967314973793575172858775442613216362224032578376584786062528744921640644479603853743250106357356728282329345147195670821737902576649594271319496312136065908850286029396403221267063479796427482959712959907188482083063315769158005214953219388218085067718971700801275356780979964651722658793733131833647440053061108485166509232215391758387120499851988117835479067253471839414933878687118888261336585606960636078901340418663218256888075576783625617877556189854387267245524491829591503671464472975151638090555463576698809615965745048442385474653509997301961876668764424143444781755888988514200989749079203419623841258211617483687378196153016292916289277452727260486322521912954162458940410896748410778237528442972721104363650308723640179473538366477964214934828882384917826788562449325892507224226095884249970974109880790840506994067091840524583706170157170835134855494360685045833270674754042599641471266470532107594781439667326698824432056981759900630690492432077111212972157374600435744547082590306625365154806733388625500939959316221785367460375476196416602325561572101409203416761807418524495497031059877841720662448428508652571830064610986543580271477661063122595604137154015722218737481033149840390272276632363568397142271719899563253183253639845377890441177499962207971604308068441953053330245287425446136328823178393862774554078610356473274188566151851030381483836720891611274295949351600597869267016077226102051109275368904081514784861078492787571428733291586622601388228197737103808879322913228228692855529390102467298013304165198990132954361661378318370583042816204438049464708292497377112831594711220330907131179018229441367831925252246893921464267531062553506300450662524617043807183160281252495939627548631259213636174603265232517039391527022829224213209638574574731928714973559414471735153530052125390739857916872612769181947221341165367626696808055525527028364561382665171349795054565615926574610245560415040232204848573523513129843500404812170626161800336056394898286683508112411106902103006288470117209049235586314083151880733727118253073347246108247011382464831647866558539774735103122563247663897809581970234807512462399567935816116917126672271505703553811736232495805931045881346866427503222321035603689264841131463695596817622181422173178227622481370796664264348370491528314886766226713197193018919239735131857348201686649515606888133057315352572191560530317527986173841937300687200410779285996788727947471537523869511314173280380588774628681574134802754384678436678453832559017520078783302493837846001550539436284665443084069408926760099523062489198241609822793737046550902616516709205643155232602282136363364177191072061689780803799839713588838499738400604002568917817467875192584980515612964494785220868752904703511870392855244129758232006126650000675165036985775441656693828913459274780124525889491382684126344323721151136451602168012448368453815438411494451504937983065848257577728319992910405622894715607938066957060308197861302552760753308785317477240706651601572572504306477155209183750415711924964952818504286242153721525738212777497746925271698038318094659271121683006754976434929472245403239918052639179119658098684717278947367292487489590120007949766094799217475395370516487649212437458627124280415658486044310864323006474435169676965031783199524377838207200171914478718045786548172733192569480817960626593129978286479537788770941145141092374505471712118322486057821109626553288580260410782985599755910310444657504649276160692450633172794272313667642468461219994203697379968899635386051781243876815941106502564617245074373917960835492345740709199963062555333461797357617840676612019412684213799732468021503904759455006093226110624732649552765423404496219874413172677761502663575739929060896264188947142588491488428886377277921239418751322322293414367107827690147967427736202673254819081639208469958554637030382388508500957229343583308622444677433954017318494464344385170086731643103543722510297866055940149057314471076452437631019940667024692321718379651842350178015003125244924649768437559424251479279913584292404881513827290464760316724110796609226737161216205329951228311988784171446736749020943141316665830623985975543470183468438819134074756266047195454280692504993630548980045086078784833559269583062590898066335628376250166525421482642291938909549621216568671012415048210515240749602457745055093707080455461911610292465533016693813225089439738627384908333348521770381482521362568620460273538953117696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + 211525841270068067694906812379941515712131727462924614521201301536030325877224757940893593354973483810544737188018465694309239838538255482627360022475005638320695519355982501153816707226087137924033668139364351177308286482823866318373587775103049585773716981203458504467158706010042614341270540663449874382349286456324822515647324807292076824436996619640130836964049913760666878383063268386152723594688504481591646648099735281639760674755261903701124049067147482832939084040066207278571486994829001916768809544527157186160238981429133555911424982839172254929466648396995517494796077150462735990213354689218795917743824168930300925258251620297528746529360343836568780197748963375454932145483752514122032263930857876542310669481818267394073854660262971980671841578489861862883645682815986449352468295520056451656870886222440818266308188363329575861426342745740198279451477712939272639792697490317403858050271073839393514768035211200231349434602353715634787950455833540994734120708023493321011553679087634585896364177217031309010256793825882336261099164907457856475613637722131102998421402680841175824731518200479408845225838905864960406963439966343840355082246414721078640021924589093074127364500457245493348057064151133103410051493405955830572379222243231779707491228849541254372271915208522939275934830917257095202817752652722431011920688351033327998176653997019955693484681082524410966322944710545307381741706379794835129312037146571083094936152436376325828001677063305384355866789191564077969566938002340259474517811463342217032387025499450535749893491384986183930313995326449084313434326249483170280590225707850139315501561945109163488248217114476868526301190697776765667126840382306338853019826479086670781584567800901420666583226735576376462375101381786092372823781523282671043824928667618539025441588272147878801658895450462141637007431358648137897201743420645766298522928902855031151243118668138540542568456593624457315386009873069318864774231740546032995359025500851623995173199871944471456387043696868685680570352430298529035818475356824469174185729481284008200196398601177500291156207857377114684210787716076494907799346688110773984359537134797404533064326405814566835867525330838400584452807354225337919707333053436499294459571598721336834846700092978347644494935984930790706273182030047813743005889553178255953197348709306114454220564819293808191824000465121587521062755686378217115540260309265629760080534403398641037192952356535368281777640614588858888693787828037027697988572442272517497398388519809885431088773655286607324992288208170479594095180324629764831832623218148293486668015170203356713105458352890579089159718762974820720264528346338835695072184571204009089906777957954452484684677545771069558004619613608714358329590192710272492270520033467787769036521913649233127556001310756982529288432540108523278489527499368055673532393117000939782113601810896075038384783191594295859880525795087119985069194032503854271957076506147445524443052714979684889222211698190612260201566140747459586936968152401709967760560663371589877759068269628083428615646573343256225965385000221480199824739015647742267905929579546068557534740799426718363550944357051643582424220981077119961299478119417402603314236971914890191344568967939188630199317672025889553691136544306646011403552282936697488097355655018020299352905272148246725266203745766528948757361948848253781124986861850693798226219325010034225792719130987558138431677286136778754973946600202359398918793057017664121663994762643257010929523454069721328499549823756943561158581968334479691959517879223093087075521626637264172707051853837039187581014133217570888462139288718232076223335075075006109978658663853982043195021136125982585439466798880395337797104194817756325321742592222636987149917881970350341662766361917245830617993105926699268453412724278227224203765384517420982091733050224039559531479307164323609443587153940680427308852410414579006627155361934646482233971447595619323729047355947837996764381093191430330375108580018117308205351355468419267636495845698487771885039010692512764551947702535082950531200530899686841504752257391854677831978107460748145062481114399188882915096654437648641895599462902963348829370891028117260468376299906319852254982074570164760765543311151940157069149155929292288836926747479036699174413081657033682969453986210247101818000312265969037669875154457126484443079662130192989792408904757992520879098276000483651286629596211989401513451349574747409110455099775052298797449110834200068866402493062173204673343201461592173903792893725844680865603141412580206373503370391111212933010621188269589471881207097521849127267731578733888853951333566329459379670233810539304507216557027304371374094684211275536012113169689860246076354018530574135300224909341522685721631863477315985593446373556656340366922418204698800167113952039702050209300292144907553966126053915434735270003832399889365268016939722505353009131208689710912399969901972388099214633008944449665607071769321141613078366617302304628943596485275702528632814024509571719374760330838118449472704293344226178312951168989183732170199991993626193903118418027340616135360012725758786419891810782306823415567143341181752235453053286784342155410681650050650598474999730770088402188062690996526730816556188333921444221443506042222209083701281555954583483611902187551541547516335588949096439806029609682868556373975233411341677010193468626666406125356175103466293944708882384959865969201067493344628713299596857676228984770181583057087262266657098359096695165342853565068373765234394051497912434845010089198918650722839647513815156678970033880294750223989398049571657093789722778508800790906794214477171106298030320137537163481893226801187946077543857924925671305544090358278185412894650759777252855202267914015521751869931208235415579926511930896169772249473742292544568832193076195763023833524255662080810334747697823162485604432301572150907168325851866709147851076999118266359333429169304144634475066352317968294546777359518999150044135248652578952762911537812734835647620542599304029072757720640683966518208306201041432968959136149559665558256336592144461092601045270228870371543651044715758477579245746602162734697347634991637916469623935126921604298961086776575623579425069046258362604245541989708412141193270942375182061397339517786952258678202849617332378581566949121855965638370987428815732508985104330291841075942849199150918837715137766350224178798362260146507634574374304815386566542248260250316853519412168192527635726240550696962477020436365876032871573326108509668421432524585373427162123419371842038498264986583877227896542474415266196561534169368978127728888003545727991096904108469249357282696631400664122614579380573846730795419159109308296155920027207518689526914873321589628627670439851871554961338038940303598845616351120606976872009642101434852069477791932655336211642806090216420248478873238122519687303126878499744045606171954798454801201280120452755083836242438265180549140194938839645720093379575900301532884429893585120801687476297815040876992537107780036629894617842777353351506188220993898080022891552244673008978056012135974196291934380911477701348606098788764999217408868323788212482722725115928557353994664031613248239561833085129557330110788257429765330077418737634812433151335102075226219967082691034749140842413280651514854308500078186998796528637289732522857773450228963644648862104290901377515660958297762184110929272222757483048863125759290834735672024217897440828303151704407581484416700238019170563205149116386891349067963379688427705527787652765409622056504976946390348434880962248814914105265462327808752666446461097071561477663052490952004840980480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -597562850617544281101081842270753628246842206619350506836557279584105803616044119883224680430154536969544046184695299075485478467291532136362569776350533576907145056133572522433185749497415535716760141136534801048545374162744511770895199723085259185506041638801908767513642233013321608467468042388333497236104739463611408126607784594317480850476169738505299743002422664751887363832434326317879471965521553792197648650014099053288985419375780006596978059500634463147374937661287038357851646977474286197976937553615547549570623725939682381551494587949148459408540472183739860574535832173095933088266975932175528686191740802314905055248933293874274005844553599647164894675058325800017469589455345383250147349528569387217051997939921476486188225286522957614739203121768788914529994575169620048503053899223861120857146639844380575515814903841103853383356556078190698949923851863001595590966708122210176554530327904864138357945671885649522665946545528414753346283853703517840773655860782028243045179376301417576151069052483168767042842133128123114608219953796454036021392720078542823595049339768702029526570933481084568942244729862586092120382221338688153362557271052984279761916781723905478288985815582279618678812999949998116308319962402609385780723584129994904317773834146680075414424858558879201401344441808567294726643476587488589095334335194450405367040251553589562554650053819171593969670749201175603570981807953260755429510455247860896953115236619094751292801433162617813459264448176121929275656251614864544541126927658945445638652673518943365647607738196342088347158578163590699447425723144794060548960362783381814462225653344283582563998068781153104814808695599883418131928367411353710186651247172163082937824974560386443232153484932364266137733027703063266723162335458753450336584541292166604410345088203217204335125774677466668692783489022513566050866512047740211828926122692606350491818194639412741333294120278373247343987287619942235671938110108261401980649678984682293296992348553983430916887988798387584578929633871700790284709015436266355904868806592589891956148499144103517915709659993828074944054240667610334064051310649511098786368169575174671682027098404903820250212421256459381890327460294231243801634018610576443109142656417842983690707022633389455402155059862865765745426230685483598780889770207270153258337783390063112276984994482629598945183069979817171857397176733172376680209251947992055585424238206405662930079586043712465763190453048329890972092317446940527357493664425458457126535773783568046750700810331088223643103217457362366680504950015502007540650025442395301290327791220251800439102347602895175487680382403082923443119597968132860987695589344714835257974136614260440634211616394845311921983636772618042913015374909447259968070190991562550596946297453599851369440925802940945434710460890305540655436367673546205410651613798135099180166968653565229794651013623581438701021871402152663808756000722734156646730738008908308140991265129350061069928789721457520570309117270981355962387867340888248210372715620141057995685326475464707259610494928860837110207006755084247709531079756337570280878370967690317124580261073502266855998381937750210152751133084557478274467478226596345124247065713643492375018084993978012047537496000254944786751282677408746728964728210411907171836471925652226505999207934767056942667743170982520060222107244314028026471167688291860286896303586819546346084156727307692890139933043259815301502862381677384402948164326554812729220836575896446025671379764652902685214685477544807658199350958115455524750951387073765450375930693776887696515185126960451046576217846649782838380489263207542348378831103239524977619374120294451299320876155271774829570335219402133161516790491676802336344291734651538288647168991702218053851055556329202901508720036467111983087797143499502209698658142746669522173703964693887468170228735651774924269233434182473788506503185636949695287614246341209818482187494696568281359437747231137184890527711255020159064438170211762438876568697766238190111930270492291680244032991548278948946147146122226403684331119572465307201273636292948461016882513509553245445272939286823410721127888107521245370875376253707087605354274106205572926445959807853375605292714346923705184522319124020604014069529177332810408076997947305405456810017142989025905148635459192011854232492214826179854100579146453888692167366968801537911774933998369625508130319618195879685431787575876115480689334997676555937821323275185047043345157980830557968718577148822911188998846761810584385358718862766005005899966974670954756393068642638502951802751226295068949431190614990584904311174994962044501490351204558826317631653245261263382306322717909570583377917283133882813396548508966748035161108095699747042571315463781874633669817014979459993714128538217629500192991054001657640188830823035145641382096463638629063355556305483690665673660294484694817408893778222914933952730458504346272610687934645650507153540657018958416992255749221409196303792361703731775329495604393527935484049486174318164399216139034969791594200503313725781741457164996418594790544446099991015916704542750221328967955560849432427953526772721892519182034942203465203785459809677170935194869005881295120159522263023488051767246795534533754464457830361713519915485420705107751522979730975747614252935677823955176228815066741708253380305482855946848703994405250596289831167277036616483236282664742394930170826787657132789965032384140355355651517192386836410059935983925166404005177712443073177170639992542667475877881320835777010659114962727621994919116671810485764810737650276254833316508687969643770970024362263472786247637484244572110387365412719545028796408135251898749632417147497589309673850853991915302152174074724594015982926301364216818092771703956534148144717559358716662938652315925899325253741913820465438149267677768957782699546630075875251951611931183872790418036535125333712794640620147695153792112487423995621031501547485582827654749352220605818457276302224435591036155725875481473854368940701690753492635224249890880070133788371188253082778939845378780042041837295783593588679917545468553602365838744907927327962671488608026985618763211183400658933467246753773895926956403941856641403330757881507827685996553673241948123636255257576429926656121268065462821049203298825361925484905775444050091776426189314939153158263174220918274544955056439945753987295520225140659781262851926105570428234336656929305773420395738027551641764719024380151488755239240797668576504743108782053422831144480211425383781074717379774039691649877269280137414090017608254748820739852170994947429602699075808931380398370424406980777501235877109215317284846447065293348006671788948304960459603018273692583639448422720149064501471826932049394530158149028735222906034003161857886394396694441516307501333201621698498663668193129225991690642345669567164835637996590356301155809580293175468773066866824184150926882971609980076470726919526401280727664262429549675305511344949766504149133625851425299365181292797690538928586255837901853135964124431757791332376486904382186190100953093908025364527353852119527909301948490930436085904592028056499124508292758494413361001635090108444910575818535400493337937616367458121061414731007207374787735635212337192065281509851242668055115282942534945538873006441657385184153975973561867693049163604995744436640157744157008637748097147999955373960377809367390867424957966033118491746759750517552513087473872799569941034824698791998906516251706759375086299353581485113709096274766036872670305048333198291163976615109710148340759891572183137464719223230669561046984162961852775465043343175092874066710170173440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + 1471805540060264222012525973027770985816447173201025626461176404681322431124580687767433872605888279819305775639960212431713161669658665576538175448659145208934195484600744630470949854084829714623072036476762472963884149171068913029844265395802278930654151084678231914847736328640865064367970994251701037221660785107420485611075003345973908707557700327435249515424079462265619125427497270293016397231573121924164610568859679064085452251384731439210355764040192440961687471972207027109835194848851023714133696335801098114461753725271212971496044538597693303967618667372769408887220898378718650899110276747117667133213285329947094551261948511119765082138640347807890078629525630959708959719186043520079653510580741967111317926496050932197919060011603296278208908353636723544666921835456321749419190011999394638545779008928463556596658737693803225996792762542178368939394066782089277383300090407631698829299910737743991928901868502494722214248488983007821845087513471290877232762025261228876308286901573489265782614727261647691929911165136268648060060946294911392079965051362878725835729662531569353261327440493778688051659365121395474397317836464403686198346418609032289422329482956025058786318084019088121469739783726928857390190713775685510987996752570255898160961514540911003385607201426680205997345037727210017245884471596929588792252214137997472960128497299562840720682288966111329611292649186502082767678183035755021903329431305337161235487276625384094537269015985890282316941450906649291272604831621812233970058969227319433562255038559372864499987235899635569623321904599857324268651019671331529379588105992613245246273929892616272335392289772179838022787178744079134382528297752219205019073772874228052844467917907543834384913565017800224163080036466385691496383107756308475420091537517581285238458746519822484305095450646367867328498297510286998873310629294805172389696573727174963249753327118471674772681142949224653205754035949192966892998257226369826511473743764851963671667028542398751507059237181936727357160618270945428671540197026045839740272398282882790854526541560265765039179959577176607395480098218871676658215907838003273728713495445480018581206251120137929425100825347221752764346183366606080428046068753732433091903456652585601794271485803406239413289062302819279108790488942724319124727267609066430374012421461486041576596896470961962755671463478068240459997026284917586450797441379429690635791996633522004456495348994098108228035987523607992571158266590774276386136362721432036009075599935712712410224088981668350462672385814158053252673377476803419706810781012697519778667559062107805721645646039465319236908095701047207816239320756427309906625671073905904093445775646557638543159118303421105595535183350638863318720472409980159990758247136305685990351057394961597745171476164992056139384602114274625749682547240491424793866299342028655139253387824602344162327990427358046826445570768095624689226986353572177617667482675517663415845587845602151361599715984663158815283818606898933320160743327017352295006642379486168723945707681995886083118027896686376530896462543696252701980442817730451686142318589179673931031947182595091972726699980844223750833512137415923319340896754457914125048878890429309984540058128500161576041404510979445360294757703220303063521095325825796396127498317862870959390660024430955892839216225147231155339354013588432993841519104220763473427104864306800871264121483996653317980251176431907482635833581292545325397911135950117724912495567200746130763140175575040571874334001036816676159412455662430981475200984204882862913296285923400479222318453869700892960092984041841401472728947541952911527495026331415008601869148372830027468486864442486437870148510934230542911473512987709614133740979984627462089973659179757923691525550838078385361200409116547375511460697276953145983121800483854280255499739538083106733864135416247385900810663672690578046933419539241543650852599693769503066371451862940228657762693361298162509872276052430694475728242566014390131120347013066454855276928643207176539433681264362605398388493610503657713483974941894281010748642189341096808183688169735530400669273144399234524010379590709892720968285680262384804823041299136020638995103526136687914486998709131841077270773198932043771755642602849323579948716635749976360952435810097319664824357075491074398345433534297567894063744361601823567329948910884804505641654217875921101044349149153709698426602601520608989275411799767710755813286540070103279545209322718654871051569048959689663779473349245381870591825103595344952083221290820208831520648120689148164838601803889021535408414750706134335093839344904993729000964682709814460818917172406907167390056864681666074490901277018639170299631452267578686208229304271957421747024222191665758525572724937212899370886330257124447042048151680500800800587071278757846973938307922918383106940724015718706617904576743972571602698054543650075140002481548476765466131661459820747335564395201175467326263153064480517583719378498341544218955677809340300519715213260405935199029787755600216397218241602340299497860245440201923819465326345458078787812822195829568161385622499092258565749689444572968517958429797746823672643734294667770198017493352397551605906060371648867533063699743456813391229704673150863882188987265790996289942991938573202578017970172725639580964631176205509143079176612676920945874573950636253379058796805083859980146464200051559119159116241216120582701277819345404918872748571995382012984417628036606115211304708215451965439511895193843227246338516111602059734713725987404165548697096517886075350137494317339927653957903156484276698138035673512586644651606574440382147207036105663648247174094560770968447002767900916850697645106071952018600080926154768868312699813033758978137387612625037095049886191197795199854392702465511506608843599214351404867218295600381510840509508039587805019484408939544238621245171491881614951109915010069678796823265986301194082723696382675849488175323880832619967077992541466806063822854865773901702026827495328854285211630689220637582220367871600315694293186694725813570204419802627793646466081480014205708869874999438016084550089922015223471384519223171234221269740407824828031320366851155902328916611637588790029153620118084440448414364876416611580845138489099896294751470759039624296212818619854200772417126628243908824878761496983190472918022681972377512473263351626507061215339581871892905333810681630238404730182611071301457977045298782496802282029552680462696973369371321095438379474122423825020052874839322712033495933344691448179326622482097412018724353665034667686490161478266500276563484834100301964512704130406564956305214984284143422556478226976137729495302952710556479319252068714772691689540608664696157752008848873444924990343276733469258578964942402735003302871851239541216837043839564155501419796685180549193988289226295594413451706118916638849131262504232057871794377430722065198403638836254524330764938883584072936094587154396389097540373428067893265746614912031988680324878461339668418114239677326107739743898175389290907672780569569627906123266177585679207008263017757787719170710786595086544913457989649391223901453279734478108007368328773168085602231948552297841510630426205842524744767252349094528935826332746918157610170847569368205415913042436876793432098303936048371897430249621738539259565084444479119912465072897649619472479601468353607186107988757544700730071343058178706052458242250852411379865865175529091905090288686813156131745220989128410238861800264290171059343019094869036812134249344655786122711933214061524835169905087313165569894268668658255188620071532682747413554161254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -3187156282420422361196700374514498984379294290428805694022661772553667531536393656143024971362709179622359886375755176467514597859862303904198351266833971026058166071452104995023547296777650392166020018980199962662735834688919337267777808481930762191004156264340155575515786674231866536254162709405287169812207192786072400310225478865552631777706923503133890053331293546824498845201893866823313702018083651288056136522307701883281328685872426492182284271507827454570246549587019497801208107792620705906340909961929572907448232854177863039954931014834554358346856101147597762910845850887193209867474245746320065518393642474726020588331892249190509763050168702558127032716965589406955866011572664769152232206464186606963007117136950476302580471743831308844724936526498258368475894794688548598276136085906018447955657403154116464491789396942195517442779120871264574393273988334533271784497588229730514399593928162938849928562750998249665395794261878461398720313057679365136199584485610928389696365287382338475781360589572839270155537779660184909014226115168523600266609070159415992867447611380298623725093241073675365452652928381189836727324650616542681664503082257975921987971883720915910505279379941345530929689408098257924916727361953711427246228613690394638288603698575889157661047616445341394983527004064234419261240519320079181321646107105682941681224962304601766396884717832392853748629776974731109955169977991093104840871433419168596569172639484205503339911707203757385692697984602275111180553787625626986648531253439493736943644069603603877123375874397108409988836901460420349870481356385895154224960872422749186726998355954319969979515995379622565411035197973449519662208266123420415498794917727393469127665399519577905034494897968489643055306109286212864866875953825928871815062965999005825623291523386819310217475397587470173034771838386174937303733924410650361186561130111033135943675666243987536991882579546826743997143346860192391668690187142128450636902578910127943079388230981883825290031165255565981703879566787114227236472271118866215267068193277616007230836501125822014514995934626695154421288320212697453362184082905182905148973563833823573699030413381419508359973500879382661079563165917503598206054287190361745226603633987139600396898058653731425595833911732922164759889771657733142812509584555672472930141543732721032544937852979755295972469324954933392254577609484201111882811317318863124180477792844591517670808933641784074867603629713597242257666693785312208190632481543818376174299385955745451117304145224891009811963674247918819612458995114615266041106606785861573565489243773143187162370578646298703452293253252681304596888687095835871266621516382067939156939548871169208876436722507542373998379708690735666281652124007382659939509009943584578840299008240652759352502118484467109200122872417931127909043050954572111474858977554999803271364793722207820340898777634701314551216206944110236733453838907855076633950878566236522544642908578465487747129090635577608179863590553839471682948663146857867453225890204420022026330758471115921546262204303856200617307460427639474998335944218795371155604412160323055348474430436132435793158218723855800027685071750616014208217659889673549798796027477678058335445829793393250184365174958137131376103054651001400779311827901117391040667486092331502475450668307453589268347043862330591083476828655296849631745280590040507345711871918564620589110974749114530606516281079242404970974244066757288089122168572180503846864486541173987292350177855839773648140351538338156027953240209351356185784991120868836316818595245517505599559968936186151333354275003115069452254659288476960061636307260071329481916200089562637733999788761504094764142448779130690431489346618399079054920857026517534586665671417261888653605780057548939508667743150704133026881029574796394532917670135614699106092004702912308082641434862369863468551054602777004813517476951610712640061418774376701993819780086566201676817591079333163303446793354272666152315439113698168911761713005734124258798160696399492730642445544410938915350185437521132476070060517420689115321264953510726599171825110303299378834221910593170897794434796720907585352459680249823572867746995514431928173308201684490843150257485623106306459472542013571814318459942445516751630420643690051327532586405606388031114982615860938091861790673367692456871219241474446633647943513257962070560642869276632480242437459205354567212153008207242990558266961263943643951755591540970283176881317633002803518463191820202073300789791514842177535485813714282301850473072042013432719492284848600191935506828935776292507767319721423350913297818561859689560483707117734384134828531187242718192073101918356701234194431522188413098048265437020283904710364041899149203418903621568280527819415935267046262773561329132349194457200364110879491500119841679329200465883444105377760623902741093954575275157560560160316020356429981734521904916812840335836059492830322357498155415652137208110605646757541468655585851241274211966548109810875666856837342504084478259750318296370160102390617386087557795340514824046915122922291106728386907972875806434919727415044311074115663281800058751475782608965085988897995312606338938921057497352085514494069983253326111854880560751983819301211959233856658624999543186705812389314304133595324404197029040371903098239212975602718936638956807724993028611871333427745707156276015068968356723184245677272212382285796461723174031606350008033894112283157304902464730101587381332224844101918329318071745613347000233519849325338468502670011858412999078912021165931702449467794152284948689400873503065362888252433526520840735827398076684286892056417051578004825661495813580250358028527143865645152257149667288147556947845223364029291492866136650082258061217624461815332713715909643664933257284143943117025844498182127615840189025453439531644395630728681559063340532219618844827311925059143460147503978625192668194731961059178240950039773978201559194531563214983339159847594100272415198376413450341986251610616107972711814451843036940652643807335818852514363106181749548170275315160356340655734544362207838530468711531382343936972934887183578569409435333238788215750572910717004646226703292318622123534233489191311045340501101217165899539935569324695030593320060221847646859861189172694416850476560015319526747062332493046681038759106331706769218888956259515843089603998628291662621927585612582020860598015792944284210224424882462173313895752960078905413308743640570533306732037290601941983431698869757133063088527429236312404649219096700079180832592638987381073817881460531063711976815003053735026653529919830646281019720514634036052279014138703988630702265504928443447830092359749702264559095545999409345635076683036040189743731936295001619259650772571702927051913709816191068588710289246995123330279441192169525977670730336684280193595071635928469644922188819822591014937469270543525859826537404021226048479002807110185183483042666512769324624015273444058220193804498693156652102073438734069471916833635694974256307018842609619753793016433889197808398208760132745623854387683158362671622434539454987459946094187430514533976736190298106263590478531825339055727951291281349621531706339584025948586708987954393463232087932748197263505777365849854574906483660036276664895057919539517635933079130030287642311714491641325510484942875939756663226387343453047829837897133108107545099318068928698895455883814104146129845186657837888477471043874347360408881840562418069758321483805572326445690014921408174656080577148697996610514444097847421028932269893612140719112382060351487192034558958769569033380493224413866271651677559848960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + 6106190203445456087987718149333679160016903271787003603395590924541507900091147161874551880314904564793783388378943612360372630906232557254862987206446889369953348396660688900210841965951360633154016946755242880062344762533938520145392578914034599815904134327010491242831154215550684725149316090915605785600106816471907641370849587359698262308401400955209356475141003141647681176052673192515132554908186963663193072737165343267911556452745385812388438639449181921064575736992245100840749062437700713904668695166655893613255496282324525530517853433281409323510103135408256179116438817426915959310869206140660790464623658140655316957295095757594450146859485731067971228297444308056069918851077688288607307672298000634617754951836469583288814239701893473913689696488920200054853003133404336612502697310042997314606055176603030126749622507362306784228120763100654232035317822324961818172952014351888989979538923852564281559264760137688101454186520426164897092378886164564549852252627289241152172818495109108448613008348140700940408429577610567391661391813913316755182679524067390021737023005271494551181098186694084972072744975547582351029984858231610631056503799478347077775539278330570365856972622492640319301273535018459426716313892976149916414659289418924849270456121705980155098186818671499648525938713148295185532375004291270503487836385304218426754233873944330421603620978018765049683849204229326298852509902173130802409552914514496883143232648731086565413297532079510431012811277832396719108811638442448954419008500377085037332616327901453049574990120276574615105001397625447727611329888092780942885434244287728755508616921920573642092599579723373647194507431884156051139089900560520940369072243740171711700440335097111290917302983296505382072856744153493157445246932010461452412202160859204216378042672295399331551385070311430829212071466999359017122399126701189230298239861199280044804814312935117411209034448250645027737251199636760165403278282467387146945467464850697391615364200882153837225991949527266256465616410900337544955325069333135561433484573137886163926297809137725893606496454218823671059422114162394870970410318017163538545413392567824346696881158058464780747350791402574222111879760528770052185718302258694562371348904671186938392260755855725967904093774024334911363120711737768531563040904611760879978279378177659176619064198299937334136543727403519180934557716038307328181452654436989425083681667097171547668592990378445028757251285386175561588738683985964909230348256317779119066174183557803261151112494567437714213787121425336593627434672944608499223963112313234165079419538325735497056245265859654796225628101893577204635813505408862963100928834200394155112658842467962678134468079109061595897119105875900495562542629942093718505074693696575832357678162326510039114724026074965177127554290513433028508794807510478837951811328057236275391325165875372188753490509482432126668852310784891803610055596743134071640603194648137836588823830722951083154636126365969082060127824288076482881293386832219242393366569107980257130319765534173903697234710726128512044350507305408698743056097587605392904737606305969030760839796663093888043110529563234865335372438790900958364506853015726963195798768450908676961609855367068518728267380487364261245803886796048948239187026023095480090254729251843838394747746646512274224843675969295257814098559825733649507852458446087963998693634506287615680022325700478085216801593311767240136644908403024931420822095333059446952054021805028448054940256436941745895821998345105504695058437120619530686072732588911810342660225005192305517471347859757487122318438404721595388033687331735757502629856512951361396612321885571876188183317658622667902190943901981486618642054041068828875854516118528433070636777112953915473832259363240077766630476094373936942358443793107992480980551505701419046899742378769675128512105236246495503637588484760771808010045523710137102367891055553882321556616915852367699234488210178193583528014830270149029874164084958212186812913937048709925849910287244678703295044034827637494376667405303038682060585855769095150292280860732445570409920117910731696264573666460263421867090250809847564498003329089989443164917064604695349052911686529594850231620985826267792342865581950240562508377141437864111749145841820683757930855696558036342494631053550616294206368121788725382512198155101600372485792529671728077252567244030053237920354730589349754123565065991428597385278350023968707346743011752248820966821923669204695769304103316373527885201565159411688954701883714924809466330724122256588912356912303214929416168458795608847508097767186337364941121796116032962486175146714613958066281044411161650548397921170112294411827449377761083615844294784612787375767537521672391373735636662221170333002107529332328277707254239949848715012187908403459729981366999729677122585120924591436257774798194712008665911436730470919503878242297724746551488443494842410664505160949678498078231541169577247374809695587200965003407399026406923083615303398235954263113280092319575653592196222850457237450549760698980106304413076893736755183617323827263748096937737545495462927323187244734465254984553509752441216719019994660817603871014908432724172296822794373635239031510048578506838222444680566672743655175286940943219280612256317856020707104196947044220267602330064544200640676400830277288318997210636994491803560912419362233455948932514172194113347081861089618173083447918650301347022139420337094254110589473755025796503819800298289288615063820245775673997007504638076003606796527366825870438198584464404070744419134283825508567156425673046266407650417877407909594617681085999781695573954422595572335161665966021659825191862241320049439997633385062525994343820347899478742092868538482417169118992895663830444423020358350489023224689078401790105515869458889272846487690129800719582621420988156937034602015447054574888442717998611539574103555641249431710349073360514160129942851243756711113146511765235805503453874152656716948972359938623424107503364103049595472154231181332121823897958244653109193749081047769799041093891551399107006422714700838238706363814191792688473854614425224635713816656146770076183535547406531164602566473911329413178799419591310624502797596202491810703024427512397466865057786625882038236363905277078537862823629711885640719598637562860022304506393516515861865744032796427325736920568520403228165818856131245894755126674461221260090433969812382879659721451230476157992961289691130965785716178855357470289061023334964549284154778266363574780294287034832585101228066703459486265995723583875376340739121290431179229707317331238365737417292962071065797769381552907767762859095597176312177569647229590263862773417910927168515960262379371099254859019171423752889048345177080961417446666474070392874015128965999571347349509612457696050931440729818473592488481591584727376603869042266772132874041285095271830729852984130476866226109400959535073590972054383658842797560983672514939428585811814423635847998793184398083786428456364229009272697191330753586939298606107070306660207069103401430492940147471414958731686932786951290726477765254075186641540303142347695183784880223009198067719899928582525373881309692840272727520592616752135945922785168049461011390319842852603689484600002681147562178587299557901794071376909820583008933279340053495550628708181760702744640457300828779462974115310590150132643281544756732857953429035440466452828483636085990906616213849264596610444529292742155095846282647104295901700828276556344854928834750979240817359833810187391432410470265518084461300570634544802651854438413336988769158728767199841113646039040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -10384226018625851226665379765449948963493317767365158948491813021662197863348829905983841029572673428773552828276314873451465930804826576309071077339704253372408891826179962715853751169737991729345992790670337473773091952903461857080899597588967011370119938620571445682720717860662610770968911964599529274219395975260689252848876498291989196434046041813093738658610953555256396298321978720596804206281077205415262162980420377058609015636721088547639035615175570206913497875655242166201537997703462713693752708749341787763657133997102945931018895403212838280697261066327354480119813689935595015188029016715831361496168197450857230266106345766503827846221414172765322977245839010623792846842059684178391979559637727219037878632136622173447304990442463462041615282259020042714395230595432464727708370049602624240435635792107143254972967293867143888434718087704888423435281834803026504446939648060438068545438143938445926312163193947470481530059003680143867244628092918214498556636882829344101628333614825175747554519733855268504490892686599803655169418440071563048267245925900271067960395271190077290046809605366394730712776434282859809951059328477362492569504053185899026276820394314492898902700919360209161819660432700951697784030976297382568464436145281719548394429535026417612622771432077755080875169591219595870624089538754390317318515268329192111536597568748255856957086870981886108172975356310020391672197407279833690741433277297185336732155839991341267196925710372219934842726312368624419768586713746911472636278922640864453514570712716024895608120075329079380837089860149163030480913617421299123283573440114360277572434359828919571767301764641893264562757564724568637278787635555711943663994676919939119588129837605546283681552075209005309898817046315231526947384501346270420407501218332904404896768815661294510133157134400886378559801722918057343837435797851338598417376202027446035808848162845683792912958147752552107704801164113458927582020204914720765558023988738503507152906475760703167462041387603073876322239656307149197138110431554802162281589600825235273422577672647869235597174753124425209174731291890799003811946045606708477989358238187538630140957277719342215363615846294475634387842563056068832518871329606569249039210050073380077894976666479779921963512946513096157093472779020096169137861144438605938071657041707583857456162412080564305891907779846318463461645918330892564934516875840147442195898297178225836092808490109881128100908240369376688534084129770346563786404324584407464208507878019021671793816398899266712554283571833612565396143644169207949565838965772153337776347789317070760691049877509819411418874773248841603385750470579298048424605210554118864841450564529390587177550134811002830168214660907181597605967129784294898835120736428227011247781454876650019124373636537518078476403785181224241815283234657090114428063683786950881376075687605142237590126930480365346035450922176966596112625490543014240256698269233834432828649528087660924382523723713436042888028113281553046860972752842110837410828812309064369229211343153981114451782729420949028735376145766540458000636816894686996503843493059432495255109064846617133153796022747742131322784741022887761996162606704453163088160261754140054267620924451624242238188541670326764965889200168074565136455239326853976230252124977875268570500378207364289096546961892068709928941016367969217120235461647852416870326445463696231764511817629019787836478843278504237935832328244270547238208441251037023508595379253261395949393912361368969632052306873409381310963211505375927921738109005319875541670519542009074799630200006384296118333561666202136540193601667221266030921428662653397332626164779355228382043344311247597443308453116168371935274907476744473608362099783243582151495866562116169420815888034459551225496004572793282677938088631284591176169424519600908502666980301480560551831910517879557359472854363332015208500160718028681713677786707305111438786934504125326605245966248514197930912744814708185135532364878400001273179373418659940351702775502248679671420851643104195209875301718393990033540504311466059513731595936074452478499790419754520474040741671794547524350495231110494960706644642928304126002214454816116819271134688214778375799213757967374428300223039201618748549029415383363849688270692564470901884455639345994282117944922657714320211245482219652543865110661047012164065647817217583118652766891096920025238204084044105189862784211326684688214937138513015377187693620082876385341010924165920862597242371102664322411622151080607994271303415662084719119519118349489331781631882992163703941250985134477468050103061498051862545328605529189179895145251909049248853406218113278691255787564151796560579685544779462288267954539195522840715975863747838361006130308203016609785545026717467025254362700200591854382723651415379417085699269193290476856233819820790396695821969705465787785286323209230039523539819381628346063946133159153260639094049502172718908400644990616109002490053086344946757536521941547593778877501425898722663082622953614519462640021985137578263748859696392200914017601773773634469177428993154134331088618684843299059650676053009275383339877144948463229643637105583534969557043249969459807314634239131736690983104326977081188944124456313362759276425096003196770517741586072005529183370722680566016213288152541090443955945694537716436162670121315556822359361014063704737547284627774413664446888687271829329321699127900669690975509569800779012831805737797943592487967572585653422875106230066777982539172837977602917014237517800517551433273455970446883172154783261796614512048559177605948759043679972408659511590992849245326227381393411447492799695485997633380486037132168233597180950528697986284219642325299186028499186345871029021510762423073204921927736356183452857268056002912347773170413771866441936715510735390505034805967544119767102429878468062146276255498529795287273690661451155045129732677738118912535364572514960554662935295852884376798642186448245016916683932267509254010226657013589975644974959845832325875703051936777334945180270961439998407478450142868585308558151258547634308179916893811693127857560767830138089101754996431140117067374044001556494028537586924278700290949767706021963201673313857187559937894938166095242392922778261472905950439165542186152216386961207441522098558874806510812747865501351218265274651566673944357490754290826588760024643291554915014883909844811509974578812933549483832111813582138447892321239029043523776139186565751735699991390814002131111827182317680453109195781238518923672836526785406030747171621730297859947223632407245172793346723711394657876596415135250991142198798903933417603158643431259060240328422858511989718284584835842242007184607516136617694757918017142806862304898887650019539839686175907673093955194927001774488349741163446424526287495964440558198522347532765312010415363762400332052341804098119631463927183677124666543660683323847256943480321854446990992227899445708615523715118010458586028857941302638940832172388521126785978074114792927860461208852169551908890086358615805225442695458090333114342610988940124576469082551920101243007749479909271332472711876741963884345261523086949853824855251834004351830101016184276601487969770002976824237764207535154305575859372025688481626573863286640938008752634776970923989088693797798899788129773680847867197854971253900487657664235695332732385476535255237444387929992766825209785031078860716887176325908062273076995680015644687737713617770635565729547617690284478669125095518823668445941167379420321246729956713892363045668423879224289885067509458750085580198959973191748952089946615499980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 15662457829573815361541767160808034162237515632013123681854356199483715936481580629728467296505442759972883490651242146667547956568570316314632062930351397480532701679294606840727964547490522062216563140100649880611804573579704071757859044496255086286454891652382444437526498840168026613911333073595587135834320619838325006555907257766772278277113821575301172334349576667531388118516797674357663041242626213636907707877309942735744520069642780788724256442916054947171737096306343885082220812927719265093220919603405816863974115800598355922021500510928637036826957893196637274445920791924255448443250101324752691684211932242432323770764631635143632291230309393601405415952005216314347188908217359265143418280148165437820896220143722980932207422737738575191148539292976658629249252075250147596263240089807389531693237928599085552934845283946496105840334839236652247908551507464356537323040692751011554452295390841577478441979590485788878473795859626534170463709666429780038918857572709823970170263893475329713174555805235517074958293349363458047166081609588454247910534163069457020795749664146472739182635315369668365932911853492903912871575066855033263240747091916984181363581432492247129535484825150472732902779730105414967125408863511008983088122220547833794421735361565761179276912988759949945640673301859361907558368974156798806198141428283423365200553384142262135959425269375180178844293355234025958546676163315938006296069459713690804797302256546868921941502229242924513466123539256235407389056382660076836858708783318288659973855750471531285274693442701241097968160082845010532275747929164775453179422791386279293399263862148449350824443764068803447804393099331855888853110660048313028276939571313832490345072485058237549199783937698846510595685465463582756450496573769454035719884183358333990994025733239278057757693795449384727211875494322584235062688173829344415071836944545506632374735304045797672207748569247109765922598853405424925448520551755293017256441193907537710392338758798617004551030445805214297034271271231887679643396113696514452840203974205291602187646379644499760791380760603431769034698556817488611369775674485359876401905980172016896629433421885936743698504994419658184597083365952823404456134966601479661109981981497996381924253320386818587124452824171967975827127160717600400636229619137607336897750806311354570453022738561710886900343013299703125387086099644277753570832415136114267332115847290847396618045262555271823381173138394937934454600258218619258814569331755719698345025366101748012329725821884589495523817858300580459830841794848480680333185460401912323395820826951616391801681003989797124926651990451490568845449843232833430577153966886369333438726875449568473034228839020267529061298484843045422816275456379636482564539827729275265686966656766837619305608056418611987361471618496169488975608018892753015302061862494344388331463605111621182429687453503957416794276412808019637565326679179383822630594765373403046947029127131043307026917946799803354134158130478202439428643079069188173837032413149963389092616223646572870119958492992086973114771045530888569233879568759786863959388081395527297999609269092428783605571387209034558923094522302065909922549175166233748308545595873245924240221216316203278849912322957036257763359409719603321893860737713256242468903647806534514096293151862067369981837984540918362160981854271081530033383870978523419999853042028663457142098483360279229549985093281388221283342887044223311478800539384556223984402803916994804564640458940879115029397436331904190561874147449933950834549758514786085912737911507863350336770012546915465191981478762156991549528301863101594040439759433508609841689494665063400032751970337187899088333537727454324519200652684874759005533867530232206540384259145849740470790374649833277811618297246219173269268156791508419509712204707735933834121547344456697892560584536778502101565859371635540921501538289272988652236906567612676816471918286565874209384825236493632633235295990234507508333550569183445322123322696573937513114380729855485147088247428240722226678929692688663344964371716687160500493911047443916126507643386683972468246526009477039787081504351562449238187471859028741354369149464946188164943760754075023618213605183469200379023603234951128178126543974599089389237522225617423759463183808017536269523970206543908562309778310920297694713644304349176154651683886006332433552691525047535841997071530011343692062476711471482348446625247801056247531266717014889622148375020362671444323571274788829135032608434412738013536567297221759973538068220240038938150457066727773985528163090324370096027707132906375229956096599211844441129079354872594758130216639569222521403292052539838317176479656004308834555735962080340529285206404674807337375663870229725477359300038152301127108057495070879455361871970018335853641367940551165572536374149943129429865075641371253561949798234036034823671404681306594741281437836417544656237723296705513363141489796473396292843466737727766547252543924022096239641915657100306246652469856260321390912125961933436977436434676391110049525307301253084724016827869534219347258953736757120859425903307223350479304035501994241793667659100286097630937107649244539896971494488738562452177482651422804637702970302619254354341435617048000417370232115180293738169571287890681181583867079449565361077497790321164478903895775582329726180493119149781966851032370997337260295815775320056962964470593739387359823596846802756995142870677300517893620769060165283108656262435719947398153776829611301776846014078964960954829716965584681959711821026390782686942345757086547511656049714364575585017067376041416703192561221518096898180447071004691503181134273002296397857088836322370531503967545122731705920414837570062486441728637288738854221235127830160348124081568975060347264672582322935330064247313558278534171540415377550886090061509643559248402462059456919176130807728614202006413277728242242193739446701410041420555950393612923063526415267756160448309576457332662293635318095150386313290271028884433666571926539889913808956539244464301458112180681726922665639524551503908077060815591143933599341498858572533905027436781010170771560804552133468301591158232129159785408315432703402125952430210329529006487741053626256300508629767990426978529349811631877013718071128051042689787767857684333792808654437409150302039463543939935950900956430469113980886926258393704868303045561786787898183116973116362323603939482670781956962557663557366305574666431253787602190136610041593125978129579873553335420258909500727397028661642589212899273048378060165046472599850355576184900556067710634773035165674654210662105525085023971437831077836376493276476434976852829156712291192677026298086128466065421037962497711902241759566977330585578764703818998874821279099996577400463798175536401886863604580370803137584129658400475512517698916354039032401846288953653533836168288739916663013001405257800125477022711088364902017799991806624088604911999356146984372966640896349969239346121509092697387421416163730652731172408309314602220889379296945133904599227330223307362131768146551642373608239180024966394945293374531172767176183488496179214988048551755507604300093425604276158062560343993725812455531811871745294070729042052678399507157848285254188217334700043972996365889435535769854828098018553810304840060697046079440744099954038969449166967992902669461218615935806478885814552045975915733897053883791566205981656689927766728448291663411420559751894085255266785727554071001323181553489832144464430451256065771630901702564764741365728368696005599662044715186371257335658271453705554534652474116014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + -20862080107864023686638049059936715181992627819794674294156513779298623822959250112331186463584663231254239670207675694736472633567879442616022930560090349434865613235967949314745980964492895828113101276858093744157063698892044888387146825341022679472812587363159062528901003198466970070197320894238157903705451643185038314276344929926360599177898246646022618133785415325646416179619250010239741340759480683178522967825707463506172447375564303714077247439907619765447376026537573247019028334473710263042183348158966146332203256198961462207177223684960046122437304169648422614288469895785777401340712159042861070891291959287857132159386816482685326079631964899855741608708913724964551037531802504381549184079211678694255613950355621041363253447034908299293286170355420474291775563028342844219337149349504935855415895611768415699822766779008374434321342107760689656796794098552754177470336369859493158834991400788373971394035446937026981155743587927461991853790552905856473267483708332142156158203852923500747933344710860009927488991550226174398656967853013039900025065812396699481604863462456643631742597348941485287651119244719603101820821164761166168539030561074481348997925964655808086206438590478561438345687843775535780951798492467717921417530004150688821240355261999828332614668338035384669286420194639889468763347391144062339789394774798133928594799732969694014126465094813894636568052042113357509850234351773490889085162890861497281828153870411400823149281639438319989121297187740697287268792011471072348143035456339858827630187540402590817612217078378460010398118765117508459716053518443033141898328609505077184491764528109943372668266550903756224497322813362891846488197138904801282485472712881984117585041906484241194428762066287748195971266573636998202034662513354926948506391394267767832409369959782704319369353985685149896818223570151159051811296917950228751436128654468964800203295431811671612765988538944246690969601114407190080088045200437645518413691778600884331854866473874381780106397144814704235170055460241105086422859493694344300389193329613061002279178092531719132865239088911265609013731898203455309284261494640541409099961894518999144667365473944185928365519366483383260436028505287901823415363786114439628802895502711047951602000967697741988073144135519110755591247488507141042652453847483716265473264434582853015339571548169225074706476886555221180576787533157331149054851639956315701381717796128063443411209613207201892719785011717169437152095363500243685548244246637447691831631841386979001590172215311763794830351664801517537837919164941622406977439711049435004814070586696130625428410194439534517687044097868854100506117808896577459347361585189358980217924791374908609539813112942975600108583777091338597737064521979911690668770477607044869639965824814395113698943649244230204286778405584508859062788229823968134733455683037841321403701595752937654424715852279982598482264543978309545963573153678164284158794728602069955473057866683624046779007802693049686997153537500809712115969159594922712983577866553881845379947659435457747155890461268824687579785070542754222799388736984884785484649922309059793584684962607664547674462258115752256312093663546236057220223580562059150824161029025164652376616005827736235992703637451494248425319699908617747790858538141168261511722161479568079102503334449684078134699971365464891919820361720832097835908921623528520544336852135972902491993635100221852421924527863967905278222407730139059187397689656658879880118085423630931181523700059359015092129235885813234549725912046163496621904537108991799101683972617179509871986567789405519597996796832460506599040346321138870946334332666675657813163136855900979208523358103426180636894087639623240311158080979583446301242553316558732082284290920640240149702380090938655350674204761138854699653511108268126610311456389977553017222391595462694067382088672060704090335980491238366917884453329243010710141680333256143376020643940875858645121092918331192898004564459774247454651980457251541198021260675709529416535044644829156251622370523292328058804292628179764611536568936552590172476477132644764552669152012333234144056185681057503741748573848225486572240301540909750339833980827545117249660605434042739802222525237500076478495902034547754518656048251691637546408270106673346762752864238576782794324390585849618558923672545260948652165729486112749041006763504458162388934765523946752492706202510234175354323527035681294525391786252459454103632811082761364590404735081242404691698887795870403361407626137784487639721164880366198390065639376057157264969191854186628632403010980840265798942680033801973700304659910537138715347304754907282312059723581997515453228751837864636137883481898180880118463584359530381948097232737070886260591538893639748703475044762978301066090250523920950879806121361053226936267775819866975997309158495141232113722685529519350859544240082589378965583457288340529338026417973361857592077539609732153071070815746285907569953710154554117951221779744014547677210384543445938515479024900309528519891252764268888231129562950212534150042911217726618699466292288078046943368387963707426334903810919643876148524535933982195742364956343725766480202656554668559896628301484066911123169344575254528291075903051125399112938384114384744394667021280812730546702582217011678977406495577012365574742920893213251445284762910113268608548571111558081447037513492625322531619614765574630024673825771632450184967458608495353402616050063380824364496411178018710164492731525714734868913807699877424832151714064430254015836177494491745923261071939914327501767290449339698311714212280818862304171211714597324266985335152396490097219064834466151607046085200700912444732412601612865766190974730461737289926587466930478141634207314136255452358179859316705810864624477273228236622660092208692583679870286354300345090768775003826762692678563030288185655236724907885032297351409162759944201010826967771279170144864308684299021461588112927884631001551135856526878947080905860980575788958218249736293432376691790028571223057603467084748946095096421833447697205039212883766022916485909656818557728066660424772382238714236947685717938122907121406342535298157848355888199348735754852142444352593562804943810548721693947414327366847293452591024034415681247405985237067995708031539087376068904086475654661057455848071011964351467420537225381808245095985878865827594148594244571313022691235349928437624915058026078748136398396211453958931171758943364649655608297913123816732411783362360819969762379175632571317024684678875865648780727293024181962522484088818616492885395551621819972876481314028031244379629426817795658067228710181271347728821527423498529020495215274478412119333402959397776192058103063875471415341137424163060548008866209035897759448690237924439282257358888386038032915150317221267421901714769980178779360052367930501389511314861814199662054047107149008773256188048818718806554530469729954063395525198892311907972935914959045023071036890261373073896968962833948975342378688613057931903501803467823451012781507271447604438559285935512945646884245625927609273460852716750653760231056210588490969349802555263837978387025847464949638750780280286787122953649487816254243055360022989426292745762498904789787869456407822857661783374560693091748371532517310542209765148053393738919234091298363076875170620200651403495640927470508184891893207477809970589718019052097703129253670966931847100108108247954644160195907241930963841957983807672500762913984598018945598143618641339054935518731631974734536147282655729237662152459447185608220375909418380870207135737865075325568039256064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + 24447203126796196738582632992202941304891971237088140033522189693712212264996217096771244559234075641485538441282596786012528644444463697965802124938491888973268827527028024028795220014454119003593582571412889324866751162707416659020405493337185724982778671456604499479150226643822250152480823434747480076126779028493666851321455017951649875409252859358932438050481560383913688842624655570951562075631762665434661085678820813091839542770317623495778175695332605113460974055533185867657351139492721126631678311066432542754459489906030635946495661455279032479962999891161135010365806142364189127024181745511258317268577282284796142892603842247136231132326420257349468645151205450593165019924764182879131607544471705598556269005248201705827487276831667374851830372697372424645082801595654245846183872197483673971263536410240781161349174550294589807429717203719900494189937401125974269574508437717269118635793241884523639580378352112167122843868071208157777704508475693366615838092271303649766877458216599913244047397896810068357170622623496955476716300993713342117488241187630148209553834379430740672746248098674987016838993014369815320291778851935315859545179759434790407336508489371927171884074330125863053469856550870104584550820502501175216690415622227321171172717658722059381001898760270125945881196236127417373149423783689486224979111777767308280185062689763070861499634219209037309724102457283946362616669558371531706902038182464772039243320074311398978604571140887236498682741824336557892802534215234951595495064920041710010280094325873028648658124100486310333602380723334434730678472292378337266828626531696291817626093434899221781026996998273107728255447532147513316486963690350233535577060837579772789003746147486933073553031299747279908141458311652191924944359408203710397118015099998735406048114735770613833569524305583703953359056272334364779397290201720747246832470209037986393796531356802357206802261810962869136240662923118566175079638922087570930783642225583294357372140793676720903570612847820522733782177065094987432612129634110932468338430124098297762625018570538313417012359761799064093422886313947769401986871289602714964157524353535669027045395791917143218193186706314400431949168578914071627636360226681404834692928260461194337310500782241470624774522870650136974878614669007008180247436450215249455965683466801633305809294591911389764532925428860540243004384055502335747959552962122510803611519062858960578177363459703379553756937556946937509026917318573696879615146359759117256024930998803982569426438165580792286850212359038112502862375627968158210383016098463120998178328065423766481137148366467446911074115061059801251551775953628524068609169713450947249670548659560963434748891925971068473047869873164289962936513653308980517794063886481929671545167500639559256437432694784945629575094224801974096643168786311282708039531485587739705355289711255164663822997987178271830907826638025799071423554245541010432032854726658185886979734258306865374362127990856406921428341200281571390981238271329873626850863160604533622560124011829503340379098112528271524753670939026100429838813336917831322159709165909532118489785198003123011371827739734655419803429242075298157570721763820532421257869048290249104607977515795519400876508034205723625405019963653791055243715545228835515200239289800690752981468281801447324059227868803115513495307892293848120611696522228295063173746205266777678825256556734551332278013094773910042435057300113829487741882443622318729871607437465481337788852803789182551753155612478494751128999092746060324481863183053765122162442133900901660184199049205828987987232699102878335820095189227535768970711891686191862845462085402787562778482283746921685541527507773831447342258627332759829065283265255792796196833609375041978190747099318635587145505662215367333265601211678324963399920379478167840018449298987973514452009485883753345477401500772810027940074265692396309882821618812092113615774661215139074545812053156949042205073444027340937545974806956509217801934444671531921507182684169690564055628742237360051509452263407901096592549715437528430873110114884696255692490411721960727147851504046042206872174334365646145238325032577760347601921256418553451566935036595166266185616366386932760414951763431265242539908045453887751555083454100518920106786212544791779645756879441705062513872620369614416574566439451912104601416721858366257167266744289211947713986246325992440650934326262794612798840644686510042299431362020068751435735955831445349603109625915000106985442414848915388471210211203261711631013746902784994529478828891830636792537329808425629928297230747599767484487638503563121012837628413092100669273187108762971066816249405689695505631581148629597629564241198687124443161567755892224161754279529657001646882237327748347087126081327146561831921088947870353598645622107358697936179588691351871478462211643950211021709071345117720930446566056857742354185634174580350098041518766900729419024037815900554025551485071702526476444735225277443650113919499169664096175615564671466705432243931428241904772622889000772870097547107608470763987953108728267466184064058924568546051640391327186520139396598301821518457735784538981590341344229123793168419632086815481710179043354797340451792966158083414084065651235349658730445402153590374417756651021892921509452487251383282370016983758398459488199968713754569981655938487125746867549984502105761073283634018966260083664937295598648559030915018115229255897300794311014568865989167547428041500994281735040474033032808968451096318788495336708817292072657083785287129660495477734161054109505117808352805114233309128543266494296417635690561761184774550464457394453013727705407617245711667879831017471573076712194493080183936622505450343708242550712848366830325724416568248963188188682892473506687811669873619970533559396818336577003242037148608994897836150175718176415747251964861023102316599851589549262308792729237381920731578270368533877366797766037489125012698911675307349751313654631804941313233821843848055945542970510186950035324693191594321496625999200256051950623043730163332483518426074391206552768800094431979181044664432173381742649464578456998476722795309558418050261448154757463236257446787985228830933292858301390927376521779878583072733884186168459792384899609089903255128847885817566088792906589621463674911404642715973116830792367772062823996984763476600875727505578497869730408454188831323147889512740706482649040995331943975351533972637669512615840343732986046372265404571899746288217842654445339648619684784323089186430205445991774348192065851726657521148849400925546258519431053238174692107667121931208872572946464024218900736892559951551724160758468012200771763119524081979080967651186777060478825650107786236756972349469083923710602938573765003383336334537533010550068947969394938743888013556829700383317528816158496722020122540230754153813202123446324903427687256286690148626795301565358307830572098858513294026006399231567351362964333563156395441924695626069880326017888167521339955467687630978263328707617120084501216505153528195376034026580378590810618183080254275354991404970180884275243655865100659585434418188811676955922008060305120724723531124206003482030291779921185577269375837200405924954646584860044967289150491442790347674561027471158914268854637881322316931529539804240903716818340331177429385513302412102119349251763005497200981068851073908662105953121458025024294216420050991839767964139178338798546733524922068370311231309377670671453246032725298985123252388453592360331988073595892031962846575446271011454007276432121805163050547190500631114678272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -25201916614147919434937429530054167235908442224168631956887635210817218250751366694529619009200970290531904008171635061497429862520060010725845772207889249075030067529770621130767795362405846404540518368715867963778608693709688284123155128361952237939104977606364804729079721309282820083543124999306315153929067012007687776827368625586485782949936424100577019122429979776453364075472862522478587516528921196612363880514683171491245464210569810805992890005089396689462358977337510679625138798251848818404806149153267339500821115264197482575685360174751430875903426928483450239267667584762427522057716375308498726284181129757840161909805340812383208050698440452697773678316457203324563092016951290513309506293470001862199279098345794422152618832719315045782516735333245129170387561329724024898618384947940624788164001373526684884804973874342977922427619954654653200451882047725445442768902582206223611263800203046803444824620838919536717560237492626645132046769321757025958434140271917882905996248295759528799270821847766150161652668453711107741274891046200783825424033530669415421093240431967271161455457949530985987663418056165496898541100204458818098967887292569880716679139030780947745058535935775929503380267975140971070945912786077175061925727771044975646366964204221186799842064289979058145155563763821646742943997388454115198489202794437223986834642162987360030958533289940177590833657983222349016553056327930393187820540901451729894212122943727618259087821410276176876216173988252956710855424692153567247101461922917116948255702227277846541122119596461025544311584760171704397839027714511400947997008156489067306696229194606528095380558953474500150946843333024635006599751629131661082280269288410795563052594813481159470672032311760934411498909731500075404248248425221323905397724952574532585948778844714875617906071341457622980852138167141157096344779631920143808202883351522930663074839564165404593340092585887668260906367796433480285841746183402628441462970168671004814145061794129559474470309293982300123673873402573664073986515119418744629544621836998140428625588454642146108118171040438229887259257394687744874263840627902509421489923596710431958756191508792866598716262849368624723154044810784850017790857926172036749695457059585763678456868630819307102075711114245334729172152150502063497614033601958299230378041508435506669160605588218815748155824924598198294125398462331606654986741624014142158958025517412473125898763606901199485859880886103815144698812229415951557468546486057195060480257927320514932391042492037992057549833005027711725993897832997068311902537689119227105769802044170621101312589089063212240863390133419120116800651538173322592948367202297130954829097614907222773697865694145448607762119791354747509597112508226672883277394913662501383148844114272661474727476699929330467663388509138922239075052309287588752238957755384888245260038377642636533294962235441037023564955099560688984033163715345122409034542353926287041291025634736629704782730427434308056750594085532783115080702918398849739949326548096356713810904324145643041589159047239394011644797523262371264658332520848361197697045144704388407474398855230597960276868291211371417788564684101325347445738266855174579431057301585358802967527004305879783810603631623473252756547515686840838451025173415711220330081710007236527579471198411754601267591085803042143313419987926336546297737348316453429827520748353956091017209397945315409842525873525622050306365818622357775688956749907887795178742377125248516164761025853105487566400197407394369065755580902612616249299417285652992020689275368258818909868312194429032183692085492614358782254190397364316923870547916714977401938454669204369671463010977971463269913753184110067622261518740642789560805943452970237858331726649544932350805682630147595937956113412766485806351319872927181574634774111272965302865558367626579762410000689208308357607402843393181645363221675321773166447903808819731169615997658760765152819078591954577693920211459003332272516193960294184372800504589424803350157185675010561693939582632471639361878773539343753059443631859449850671847141479544988770841926216728455861106033014793620447005038695189286735743287283508899937765139901936650352715545967962518727098111395891377660896805545140068382541929843040462207219179989196617253234516983270468227896458475591031208640668409520966063582624608479379972592187196131107995756058555397311331982848735097596059115471999568082231141540969526166765954845627726054257984501288516361942889149656051570024114531845877625866114775175629200332854041171393437855747744865276591027560962521334167571640774422761950760059074198704973945598817929114070967241644021325046012027585076925282907863877373845839375083529737106449977137990339459875548203307169312843469303482540121651719483531163266475039774547809146034751889578655166511417465313864782940439414785361042328316256892416018823052196148317823137382523180667267234354064348207853700552287406640288637894184943826563723873762701622356839980851485087152519822649970654085402301446585125025088451642902564414034473717651533187181771208422003023209457991249359205390986509211452317288799363894183901902022463768049601664302671998546385830145239918393550010447348180453919669952960459473783340551160965926316704618029748956492385835085920653100215718968372709269048303287132252962732996226697775932298444138002640329268082126453533917620396610113903882377036251929021151268546770191254910428317415990312637000606437035430759127336875134951125654200006713789044239679284931962221061173880381779970664902686876046380150027159630189647131156670429936657779992927121793007577438328627843400106693062000307666404190983193925111470495775710236571588476413921503785417446929098008464654506412718056579703722514409270930396369699312998650477728961623365195997293314699829193611940289669989188259509310722202701133411413685539182978769509663862193554791961806384645066311728807896222294837199187472953673611872513582187196263594154959964348731178363493783231037334447758709874794229316769401892896845890556026544882132909854629611105707510917537896687849457239908423060098060837692643640122004833766613572644816335291362197653033461991720385878472517788027127994722560530805212805308594912899173512208248706334552902039022231662640384196346328400931858316012703776907672442631489168611421975916197194118876763990194587461020416117785857252681946841222568973079705731799311605813556067430394276200079703184308012414258689659277564255977572568722278870007061797724914722398327400734704039457173913942949975694792679807995045618963586948710429462744087206627844082704213520928904051655070491869151629765154466061999915541446893573847198064339111790772227699881540059418187471676481900348020859053116054866416111245494718572380781286656541057106050508505055509804993719656474450401922525601826079629309549452604530665097306333061168400367335675671328337212543419931755433089455552860415100323980963275615758211723016561597304852810893569830793714524688486764807668761921970454038743356257042146644262213856896383280827079756705814907180833172833535966734530080931688362528359805059310032428924650052947321100501835460027251079412386509332935745399457170555795776503869115027673929646419988910905320271743341111282026254563589278337350495673997509895068206860152293299313445281708250577570805019033336264198421104738823664853956218753506546280448879816072834498645183856909044032150578217177624012838531193356781017347768830185045563142134162099495578229147497906796683216125770543883328950984751447547093034043737592871784073186508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + 22906262937352003002238477655911773932958086157110855236394491905210437368340579747810004302540344456429196832677456242575954856077843576873584775441779889576912616458687917506326910229918193133147584707514334212402266230403947440964704510652547286335333662242273836038879595895036681185587742279829574825037829852692064390164965934225869686378086623290291668177611567356807850265785901375051830807726667363981273010515220015164745577340621416007901686496771740958599904834939482416677164236474443071760515087764368943068591149758396953801863281580979564260036260325224663354896614799286597796285451943201047146851865093900854236496762360802674952517757960635356233582458653765858101044270669056788598368839118580574216914068426776307640576253047849300563887534398530484500003653644434638965959007365540543723016330719990515325106236451803322906800856381334344127464490668357571082458411262952540046025106475791669172560353271352051944969381201141519547360248470918567738451778187390767834791564469473184181044341788259147311150722764766220053425817282614542747503082030740277393304847181779297419647892792275564147890078593704351309407854295673284718755129742702449192386593672519505037276206493176827852049459271040003200315887644025367544232988495090716718924245753944348981503258018834021660266261474674477936592388553894053862941028086227194485235434927778448818248690379811972645795353486787351084845139377488792920294750073363149206742588668508773547576752784507205582952935617015911691510599539968486774571893729002752495774562507487343897471412999048736067311220341768055021868844704365344929093842794916379070185776280719422081161567781235922787236257738895402133872018617465926928419874180846059557731773979619227831959022974538170362177088579366551920661215157806037385733991032387521079743917843008418619042147434464659402058349546586447600310478199433359644543761092136317655475584107902249278293148515653026099728393641652411730460299314818232018359590989473041626043169146310257462079413930532486350045261908693700513014583062169961207376810306450571151535668094281840295421146667576025637043396002575325709757914339824914198140161395200360657801471359605678033162672004424374438339464719990306468471147774418172495005303766996324244306925706778990813832347302478529139578221929002205290847360186379379941377652919351083861629080441544746267572485872759509840795623059684211472294888929059350359899190052915733049309046743852023417605942598456677493716518304860318364974203074436052700819475306219029025478501511817236325019089634055735008135288011332496174632006432611444108392799851592337856470235708439618402248961406249276923751482053251604052404641898094183175716837944564067409516994499500485676949190082560491223927476828800417929255330180430197658101228815015730946522649589130686776286605903128566720845987327102045420594497539954487433855046693391588925503450810965988448899038071217755630815683522146385797484467824715390771813154826980271426798463442343667926570271748689826818770527271860762834580148000917737969204608333143288212432875538832471339321331927416611353658000033044184136952710769706420831400472803834674193055742595473099901959287122030853508273953820779695653119049923153731258551700182317342370600904562725240032028506715375615201635837941416650718703198536857016071427473936392693359491198922251150479266261973011788367020833766980352345687313933713678580838769413426289477907151223897139458440404160109989497001006821783339795092205775297549511723203229940118137151917956861874333893579208826309540865527604996543125519237559778512616899383658254679204292856516930644539253587483991587064942830405529214398585788541157168749908501662552024156791386865926282773922376481039906133726359192518368958942097691381636636105574918771911302867234710976079511433566520748219781111914893975244526893424433961822234924996775417218096527683410096306719863636251696982201649534071271543381583633866697925466271810642357431540576609747492728556353255922520437517103148953644854805039984200578395374606168940667062046520109980894836825528401166999768047556899397611549079851633228817585102267217772220480843890494241532375839485807662523002726572047726468759420664414464720686050043170527854902329606544380160104035397227410972178504641603338870659695689399575223058898551863795231617504424573637363015814767544875573901663913426861264770493663603209479877748012224694735571313200232936052223066376583059884533416569687354868545789707649255458405182280104692498478244356636572823488241842925499642845155666002465981846266203903899504277439409848685568825651141388773459266201318543686672487991617628471473374183563974328349907561555894990158367057059067933828665978833911368280684622107982719106409780828366191810751284234241157204034935965457395950500547329867526382282344685884191294744435090371336525409267088525324943763837170315690064323236156033147517093825211660513094869162974374691781710548816882248534502013043641680949914531565223180465548108011245517239193077305866294856044930572893709638952175651982145355269333459716349739453013944472879267563243077967273622372011861246377490756808064313755484135924933942810898435846778888134165606848418197749807359030893274319310803216764629107070785750908966938898152043304741807957124088891670497989539472930134475284781131110692886822724662715836714663102282945963555398487201900486971072109167255396266784544422756497335223747494000965784210389844081188457472841682523722102507697086338096294532304872305289686261332657350854465603460037750853886590577718311099169107060433456028082228040040782117771133349119349852198025927148098353053358728182588398819471033949326207400343234223187781540035087112578312896620936655342131989681535227944980155254253070136397689064072396062413737077473388097424847854210535232124395159933861216093189778657235113887977236001403696618962019875706488733055180536057141095416931098749461357240314087705390137629898375577116095130360479100051094382962655649297622664364836051019635316667847051752748524911438915558612677101318410489890942937803806807118200565581076870230860464859205361196116902614543347400304018232047192476551740940865844451641648803593241892630733530533871943328605840415865306550928936907809537990844893347212181243367816328388342721445266502769801165695658027693129810278893497728427708078204377619583310936045780809984281090401141962555008181663826046068461767788674128051712285167758190784314185903708419124033945977045473047021665926420658380790779779727409348447585585894621752108196467636087008489540502889534272147237792537154189101635551682433197827268036425905355735617433985733958301469840590851898280756729966987445552480119186055594154678123244926929624111596500453534204054548601683740183975852069477877690999443538733620849113962635697549338014170756521012782879117377926035577526831447014302724521462465557058310919466967713713327589487596529539389698001576647172806849501059349834807014781852423098724247174355677559909623604901716410853171526194161181519022538100002782525914962606374111278144094781120102421875572336061635030435876857768780836639721297160466910858947800071156691553423001943831812084803100601330419318316017941945188444204216232946537359115452344061475445882575884994989882195910682795291651278391402276918178856729810368405647677253626897034536225676199570190588093100231974302414180769624341887177876143095231478255627841048167823742697749758855985792392714299310980718351739121794492808035952253498573176592089244071953380389196491959195195435525160099357441876294839375042183168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + -18415063346841439837638260996379754768076015749374790143167447613102092686961476703791442483378229170652239817313838908920305065073051753053593530105172029391080602155618166210437382531802481596330854562035761123123303593292499258031871460237853013091770949910160539157777470554836753615095606690891823419681107844183066255461279306413589133413346755706732609725129789842633416613982205684115621340353827335855712875201888505341471884459639568269907876376714140329074235724278475306009759513078887803513978353013617205125593275408398030010470408619085161149708923006993087851659227076864982305352445712563866613888393336411657970226410682828003628790400131063166251070845942370325824168225380638583020131284488982955241890915593143074016943265789437393009319303612527672772256371348823151964342754270153237405805975851362258448750962404190428650937172622996597298703955283125620017445972900787949019113990640031109021488019855620739920579316097415683925945387544448270118758229149987254164463757550820646136639615581769276644219271388979250128953381541150553414135061424499629619932751845816078461066449775452154528610867138880886501313625349351949617061454413461482946249637053227156608255853069320840037913921443771163898373635161819939613298399795439681890413403340682841862732971486106315820507333124396094825810641486250941747339843219632060273482466819886718621755105737050747958851298079279049357068900545446876161954698270653281418569214451111979893293424288515312134289345943741098801901236090842162330373378796699825344811096848342957290810411336584222012440014885102430806434943081181675135864566525300925705414012674478492961464273468542051831138008368613608148886506679017437329336294311996442443891344512096650999300398777692665009073530806642942380828845906774463530307154786552741753343374762458734054470429302424877327813668917091986453391130223000686710705036205501236203616689109340431429212741923794269692068666311763566343152342639990190260350095939426930717617424678193497309086331436675758902729014505616746028977330156095878360603593035167774321854999372545141542734131629771757476612337474843495536587828826630152994769359348522265248710171208555291831858386251969965972794153525771557332386158091978477409800637058892491285830856026288886668289001400331557728333074495890455387844342635987429648302823770428759336375124300282634235321789585531547485185919638244931529193890867723089412972072614432274601284312511757528034753349088924254172594292499197919428592163979282460174434240274481870223434800652578914278387860196037267397850517707339760527447494240500868611814524699728180394369052980916513091696648633075858707615069369750002315907009519684589045657811709381233698143230412592688328315805098505685622302744675884116691183630491845028342773850577378201002643344666481562081690509375713723165630398581321545915264917566937503450430622657484990465617475667016737800473995507058851654602641950475917580297990440307478895597024972518434339952063323142189205463033176738635212795761471589429222902326787366740018007953718591848172382835613085298926909499772584925641230227645219180511481694960209283096220256433948791787024496691674826956991232912910916233322297595460143137094526268434788886241087757579645345102343205167323395658877793753558946645205381108246663767589589701293660743777028022315219386335880822437715303364502288944474280084661761815491095000976466784718069402366856468386038214115834320957048975202090219003411286395411358617263641648041589642479466163259707614044602759560816401378979461177253082898058871669266645562304439147707545479784737697705403290472189330293832580165609998334891842753146681451819525008486168297276955785872458043555045484852459173469209125478067327805004730155281726050535352966470423915591585156242281417499639317059988306126443474952890200568770303152232784439148555374087614114674909163847028702516738660177040701438145252642143001443620004629909498002539633993297752742774323299279690035893674011194393040256942739447061822625933449107189916746589393790410126778187574185364849689087347650346273101768154695651060190957546112698150935088163396900939397163509765486081248710141174441825065731790258533580355113932507097011263337588109873226759588865147669913827093687428340231386439374006211275625005279617734843340708004942955721020942878739346092315753574094813953027271989248791994171323014192190179024648065748432508222074524771562515343848118566199012815479294259683284911597068860989735893627247027256262944672867696644049380734553556078102280738828122651807590675272010685407887144145641614822180686924764036499933383234705985818759074457160997404484393460353255072651324059574904709840786555679955460738795002921019183387733993871941557298928247880904697308422945599332660021862641051741185566581263210000417683923387617579769592003001251431260302404820390062805897773566464175603986072957302563592448951765938392358938867271214880260172890609431966672493716883210121389447651236075862678000413517813612872077542397209569877564792125976993007071006512734904619902843480912691459224424180936705943499736346520530115032468815022754964337841700533963252407108782543090660925656977921263980510611154713560346019273628429066444129496391975557683424399101494159400372599052185390509942418810788030076876793807903135531672894874840843119187602060687052814690947920357902354710073837302115334200369517889499469875542929728127162348846746869980396425551617489221267638617291399444885615646331022281930314503427203420633868649114597091979621498849376609972374895510952116393429622419422550626187935129464624224143532302406046908123016688766815933952712465713626939187349613979707176293274159005905254423021160705632313783042806705161690027301716811942162494637891691998307118370044888109967171081333882818301946921864658180602213067175834267033648899663658964106695376026749455845028040143334478470365096166814172002657272202422650596674095609551540665748832166958293727694022985130033778371446398183558560548915127899356452622093507768975131012471396444463995787861758773177707859886289786263932836968632205782007260864958894561992711436015278923432722383686615968026287231486521810012903383417390209740501720799231455535412152282656735082185833689145857381761914099814714211041578586473942204317478603172099940159617266813742871668677937057943261346463487661534860813095355926186530050427702726836803568053857753833573313217950877479514502008181809288926475841251865760678241996559821589227757658850295024883011098507227020007446128961358923435221193120985786564801628514027657345984858297076609942240626993217287372656767323055990031078300663857113389101013433146876153274761550723910581149438860273431482548200608426830153463665487598247512919706189893502365600997249764698093190196155870353895926518173773507642185454187260265279191456346345397370543319731713532443580367055308937588479798265633893132760951957539985535553498140244552848997679578797310342530776879347501089670349669890665810392844838781000778385180284451231588643144599074196495550003908985175531670454626134209315514854549124925294317144404559112806904062227198591534813389213951636073835730402416125811437910573893391279555037327725864332561406504054196662337534863213387596768833585389989546206446383852544544810697360624267166458378560906976682429062548608674706053011449194331932693866621538001960688304566627073419070417453363042100711391321562949111219003624150196968739823162789868036425530298002241553584219459619462718521738031085594114763340291448756842935334489830227514541927604015857664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + 13157105591121341240257160619817510337370734486950952452106516174335538153442420525646433331692276472208022351970556546275754095918848796318012647410430387589216981156846737373033017880291386352923142042494428379454705247744876959093827114084634378271243163132574641047933219435106224550879374103899431100831740520439608482167007486102411617948296734847774342952447756487361573831542641432062902776228986054309196512142121602107189408454355482027271724942163185274941384306777954427580548278945640680386809559065417311745665097197014835264970028116725386461985334987703862558477502553947170765872137513647760527102027086689038787914946640346465154544478065795309617835783745382871125688047121675029222822424961883025946559744551745733539625256482091992092848781292041228745035421516289527629712052537461228169238199103102864787379234159520317021749320294276317835916801998636460538105602873932489929326034039656809498043321153547579158594641080516783407407255453547625283904794365520947808345594937475933903148764037852427620375715283900658590990594344652047294520708542103166480317804959795781059712427804424816247161767061255874655939798645552339320000342289499100440664434177929302038502322288832787553072648080198513261573397694133414940200353660344768790819499299742923670468474397846324970406361002190908226495222533201710709591525358989243313104935111741097770118492993450788119415694451585031372638124041202711235909459273969443398633177026188006715087186882810061891184916698350091286553265043001158164761692278716192631137530428400246328898215128075234004718525950002300366195921764439914557336745147680384907702181622430076324629743217404646881535111953820236387205664211600048752275864806033439502666976083707016822545779712007920380025129290170822618266884465469563006743437807801031096902127656771430788212138955754593794888022486865879172146627276895974679890286657427372205708072373935453960125685333552286748121901700026901750065471161835172412888828935734803144352910734910015017601419729659949031890263760390069433186348828580931538021792802357454232983944906770841087542201505922078775062254535016235643989835639451417430660493314581290932982157565987643998273889760442537189043386034524158936850196755532681450603291711003062303187901495184881050755610002120906453772698290906311311794279479215478910470398885895885802257841061172543349924505425596642832467908494980316769002718394703726950354139533235693531423773037633341955402434591830833616094561358940088745853092477991411980474819584465619400306431182771986754184387743004488055654777830525913649471826978442705023220820635594031037886160368800296574462732649894288079605703411864684283419564811101662853603489100078822306069960367933126274868519911275444514906326372791994079652881514177177615264060131637475321158224115161876031700163932665418206838746684002845593544291477295782584288842931751810283189689280401357320841417818698988705184168457388963969756866742915169794569650652304228919314451398549923635928581427662218069011478692371848343602905192752247356923883547593209840772665505717531741805687666636783569286612228359164457004236577413611652934313405768230818358733027539921186018728357341355514669348870762729713619823770822879930650542063111579439068772023505388478604640496674959837691047792673258819968828361560533418989127987364118885263209897485176282055225552144856018434424912177025825516987534183682288583047115091033405108481832451133443356781549062858599685169114340590667917326628685920341572762827113490444653503185010569852582869675912725601048456577311320651804017208207027672754056802279199058740282620578323662556415087184732345689328240516723773083987144811141049908846066876151556267098278160019972311699306132084143714958131810700176095945130808676752055385285732583392227256993247642762822930955378353426139598884953866582235985148895081189049959927653074505521424618264118234373319164278935823292525384290135277932409667717767978596430582963139993098918161364755909855122092994335002779726729710302822277325079894148898332331378206787415643178211000088903848494641057984464093195628102534663253638402847236737635015452135209603298671333449382289787364669931286559908333870160247756847531063522250474330759313389153850943270836691408830835846475446197514380703152627905412090978152714343538013331543059445355665374147032484465926145806167193719722880280309537174181434128445933383173081207427687683070398431114692091766032168790653329898273058311056848373515823236380010740640386494098687698756056049604855979230679465128440215727124622839929701130680339826370851001665974002043105403174013465279090024484044574366888585672901259657065730275026559942356237464508881408516066374313376284837503916409886157730902524297020592961098297060320891319180368293838285715522657092850551549236795717622835397206743846549205804063995238198486713386315953364513448174817862295694332178669884539542915978780907949804964250237030263427107533555899631735706105903763704770408809594386742127303534572809840254825806619745607388537230956096229182231308438424989568950521361056790913856553597460476800414282661588652595222098836398103937909049947713928139640415844691511578952985565618921492097661281449168803161907360998015807900589716132141200604960028375136347546600068190994177125858845824611034371683109578559707728041243547870938732276385053216065066722165051927305669285795413102400833610786699484848246008804709517790396509139390255347829125864123919599850957882010616513444238086336363051063916587708328151243578689182834295393645043533275632607389809900608923775676250856447754029592151635522764809553038729596396975275808141803160307233858187800477809150324331614691318703154016673246810148153626847582460250877142872958909939814791520845549438485510774050983714304938701719936327263935367229135376236806225473662092235626786337077900756446646776319933131250997884194623629962769860671999656722001231986097395278076867045618146283311213878195020049753514114399212223506948185599170555306504900057847045715287455845188664965506719374859727049289929566151067489271478489976371869225276574106611317593561191225614484329274754955789742049522558349744485089703301088820772670856330312012697001282561299639348040275661651566945241951642966662385537146155663742619834915242036645312824610534121593756591079529054846722306553643906260729539101267248776264068041845805958932167136978686673321771131128904677116972903292650411511476301914096649771871590676191729684167961659146459047753454912537415826622238363764708661157013331734489126890749641789784482547772297516564552661474553916930549284121861376596413399175381054605635187219655542805102376917834735635377277743105851128311460635161037443712696797713810036858284926193526919684706645149153597981509248607492918830122940896790131512311035317464322972245942257164112570866600061151988360063835356826092500406147745821114795203217189508557549797015443081052167947042228502441594244114698680321112706905529264742126114393222915301777467105167751566490357278143700113446077370030487663784556060300470034766168056162590244763308476047572580728313926547671540941355914148738821309364533769965926679095661087058963302055818285707225723739796291308124915362977371676908869465326765107299777445730422760124900331293307595280532180222765320899706052369616584828495512251486370319119166866826051883966734030259766374416828754270687613862688812320949586822433061386822329607916351656409737323523260809052682431616553606783296624041602268760604723022628400805604536426191002748203805394390837884794961920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + -8385031573627401305316860815678997077687912897485213639986245927595463395162057420323437247116404477250560566860164687352823906919649860179571915371807851471174249170111913237314424322150002609784462657715821531520799109242255609966045782292495559788253833677999205240947862143486809664199279805904987064924885644335215205115368634213467965105991222542042516360796249819725421488883292168427047011087954148952322108572086297928245947542198384828022878015090283002640296942833064791165960700446019419791146474792090917428729906400512205335418439170023482524548037359287716888686943644577432099687348246125837863863748130105661071414544963655757463488011040422307834976336169919744053853321440276434620723226255637229274163136379575623029521621934080060251178699948106056789432860567652365264128249789267709075960360046557598073135933688242994688279942995571387574373611700822821733564809018231880354023964682572458386118512594758677986655968056233053836334472015070155675761792459109540941420129992570758586419365062510487297954735331556783386882748620029109424628787677600234158944213215565430489629023607116511379929860703440017974843772027572653226120128519419404889310576284302292005966949517492278143625892729441010856188530147261768629538901858577153548315739893539087073114249298152625372985693737854962337827736276665822722371935317209723039283927499823227159915320615303281282066074413292068891837850317930952633549465021709911211868535955490539780844089651222136689592605221746912489241321341967605311292770638365697074870501333009426707958226766370700483474038540134885582075317639585655427981247394883338311848120808502611406562319421367746649187967788338870675629918135207211428017915056990480460404904915955716742999558209738960645676143107052180596909973539168772404896764949838213290873879315403904102887723491839398418273448166043121444777552138490984666162692017742709640019419407427172379007258689574818008675425005714608988256678790066658579873204722958318763000177176358176830190584693791517557210837114884672332343700347530628724013889934853793573076653252420084831137331373565594764210725439316294717988106809154308540079721770931254465341116599987779658765576805716157751713386591840450187078185632105265086521770826449260887343991914904969742987849763730111464587256778937995017596482703386360593451775079063543656975337098984931410819100317051401406481177707822312738855926881523590626537339722936016773645273470185726792455058880359472133691551755859293063218783632282720016730740117481779817049543744754356416465375012316981497456221225369881338113218871504505719767234550349488848992357926408349989364981242822598103539132395581715768750105714614399875033245305560029199431223696546131114704881945032523248265937694686953399215485394668797238859477689006221080573684685716077253842731719643464612278722010135815657134277108481775736151415348242280455122979725684169457740006031411189146759742235923145363651841097167295543018103633038294818839545834590493525470253643559723726342044824381466947698104735531468862094989777708607770424778547149321471796152036865002613150459641128805557732356429716247846954200030841794273907178181554699401035090698799402718683439915370024313666655863677835368395805722470964310334146683684471142685290534877262371277751489472774230168764925451608241105218303538244093815717297536053807566652081805529357881773614986598790752474429546212150982295622316987868381153894803452595598974423214316894392234342646559094081886597121464994889983739437647051691952698676389415704795538930885477844354960407503444616110147694165509752557713402198792195650740391587822175809445388232579028196677632100971785460458791166336018822388579424798294047684020057365771363066219915212997547680097258806610091030807175942060298679960224614620454274549495035114730558795713897639229624036809195841642519366265995754075873101077400372477072660293125656263995497202114219666320397216035609079777744982185477834570989090155823645299367320927932181965375684593354934618517889621295494185849321367638906842783125442245041105322575195198386629993602501098851932873560061535725596926577307357547135457591952374943608446689843881955271615128524897006706430504885616503090842731097622160275542458513575182728053934820617554798501879435865239210551543391117948111925192890858302039882758983258894146798269977745578375692850118976197459966467476764808505804893138635471372857759795841619336756051781467927116505141800569200681083066138851240547356083905666436494325873413143879845930205951041081535677757001210988249510082323518950642126728990808872928857418949712115573468916866979719992255115199414137823189513220494165433833388840938733941395991753891046700392621199385687850852516089410908686561833530540933584542533997211689263170163104442615651401691630879960579731222104378781716032994373710014650636103092781020858603697879069098683045201848741336762973676670623224668726784665301701345209097849654397186295740900556374468808140381847857495174823942587711189043112826987098906394948328714431513073256743225126104856730415978099953729288407885689992957594785356000610391600074424311476320418805390221296900575287685383429772318687888665822169154992480896207242867403254804936323805592268485001703818935224328607924167980578896357198158635602087636794842321707136575236617853402016729205500988185439082192313745551749710936425040049825438761535931374089504502397557928622532546747969307755508944763134094794857628620906984802797927600851603036984579639191018947311374761308481463190559814284118671542260993654498767672275924223144848974798548042114045361353667510575459735202948447992338399445632134290310851308288231130712798216423415863954674665208506257248092334244407278947396411428196279740478288687536084446390390160730072623371177778041448897185377119155601277022466486767010110561921978018698865031583292444218295422028553812635202303281209750819617414960849746515641585821167164132900068499115083583984631888499670462207489866977347184007501816310431663159276021417426618018362646116751427024209427209776841230099598404518559139619143817071142809014006197206470314666463995247999564797107128339226244374471355322261436671798729640403015629742215811185273559072272564788686554755564330199191750890284839517748781768544142957388931343859862997377678968319117437529098135420725164961641837034752824050109968559030804835806828956651953541710648165709005513432298659334868599800757991672855114171214631553695718195919706889854583047869136666494165353406566492038578334660321067121568132220222704840848494720762566234979629868168552666787364043997692176050172992270988592835102162605029084345039685772421244670781896747544992160861001599007500091889497458241030763957785926504518489796457300918801920305365682051126652108207303721193405951508843032681189245677662750687064999698131630292639486859067705206764872379334087051517099218173974282421309183203205769719243875232290776883750852946509814049332775828726103053200960537347759947681269656241620903081518891773660956337610370153139582009159083085642067295709359165226216898303081969024428522150186058237924823646281027746176415589762799188817374850682070489689739623052784351663069095154339945064474783929506131370792963589539990280817725419373962904683377200489444836790981823820272925395113803094820046225880613594377047295219501542261733245304411082525572321139141062276523853092447304190289818952380632644280361352668098540873127004418871643223580966119357828144033391799073069106673901838352009331788522346764555312357167697106848186368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + 4768896334335011388640764998743265843630264246570521273535510337809781908493573293265712020823683098612110932921751468387373388065668952181500934629723454253578956087923984616549955614168011862366085089110898820710377725044621003131764320659591495065810447915189146860761301740416383709736996361113566922389695055445093117274710838950742339291627512305424429886825844213575686535736150430527439994422170850763627191171739544158228976673058439462289143846402439760246782373676586099012483863440841925155235743304560389616098605947776861850540929320942786807155421562954167923648489624697502226653191000093546381996051755324613569171532320811369362231411566006347950910031109421302465325462334264334262505511389184492367649067818960207901043724915312917410433845182048998093773839811037411174563744353598580665415645209533055323123330797056900791775916911019838175913027328207124220466553198408563880402996408358022023424206227163847655554394840993340849608609160453015417861336829075888846256632788270991028478986434892511535494519186196320884542137353649959667002122812138178304871172475175321049558292259350744832774465181448852352203895895095444108127427850182826267975219203632501233125293568424905509085215162686401165161252633311765554594949397759201008878594626014704262610936614291683842402098133793068270664961260571052835323007086331499610912749447753544236085648472560984628173522673344107728019301847770058510175299645066341434582087351444370050048562027345557533500999460684153215030668546380830445187688405399252316745431356821340264139483719270720919228488598125582028721964501976887887009958801463365421444951267000476705554388446712268768166650108173069455415406987485206247533933615648270025488941162928460727944221871850814810193893756703200915267723307967851994208540243150957013365150263265482911274849946020464242653823690385974613974842589924434772977015910853172048936728606173215025311261257775616942961516247074994880674293066157379594453459981464810251588238138454144196550013362637136274992368856489419154078821665078524516379425761544421390940696004148727334279216123892105362898117225252460935276356295524499161478089864013729820959862637334934022058243671133636809965244909586568469155706745210257370320719448302792663760051632477231410727877193950569964574734900809852810914247071400807168726796492053150977146668428721511983868466681405223644708742446581047339095075380342536036639628625534721005952398916231020474906083746837780676736794855258794294711398308533546621650099845649411355499734064114438675631330874462277054879818796287153896737480399225604043954107468939727477767099058104608511585357520018140502962344131886229742916825436619377062479583441361469850783116671984263477553152876120006155353561830987759698239386050808167181943980371474669913853435733140842394464363408930689755142303308146774057570319212062728475473482146247247848090854069586875310004163306099693606869599208793047508391076266377677604019548112784287038176400916013265615190030342163185235921644721064206113428368748993358093780414270534784341662040174876451700642795818466363359299789736617100127105936298773841558842031857655268078384653831667236307905588185135592428009995810590736178268689847056782820551333081856302791950794522863794042974394285898781615198556071779115402785423800149308272868184338286364340957430564710413150084436391686685663304720157585421880505454130456895937806686164147250080592822542747450227192701762132881858106640386870151975256658562993491387193071037604081033513501409559098532162338571472254791811898047714749085154131073828953278802850204082212039901783277643151832401227980363592769107041094071230687067565444420689938590320415428959892947880296908316660628448307147640505415259270760771534786551388553285281033632717980189286694468288841792250372547782942598750228363495289889640451029507834003198009638787301010666013662582036949791596720321691850164095373832221628862462162353224028220092934138470455793164102757777210842165287683829753853108815379322859624314835964510795464472874731065264967854661751589883240172225476498101064308031158467941748096631501311647549653920524907201797938609959810017096989937745820042080271113462838377756736670101698191882298540326495157535823215040725258859718531108629474806195691776500840963130146452143739474900805941184410726967558942410215982358159787445470189897846983330587809480328777521880588521932175255854774183566032914841649621148913157426274941679355012557723023623286452723518436982168649237610625128549696175180441851975288596558203827150672005914661987802061762365514294517992951917276878956341036988882708321939280102751975573624769340378805004998264673096943329376043271155456124015325630406585771998886170687962904761524815288619592627231929348757623017659170459928677947628580561654967540699091436086412738028878092864579217674421595735632934555635447700954985637043119331438507343095975603353491007304512025379433495183084069206665667830674146087659783744836226214092765272845623010112587937692259566237257103685628075884534457897927511524722559865226501468351084499464870826485204302755211601549325536041078404684858869317855083549833946254364244834080457778669471583826413480360300299070994213622802984216423553234249373699569058078877958715588877934049600236666866763942226027563189660125828577642742541826123024999084348294356429984305829080702998818608015289837780642866783430455930193525948047088799346547225439395921810529264976566001752498123879297409679995903559149138383937531656655979183897635111602154955660600709443809586651474542104084674886707869960855456233824005843157580524498801289745117993214709609900775052522059118495876025824143547564093754572680530952855487606045246776952650557019270234930776027951914679534986639688608476982690702984417208033051490762185890603225565475360015435506057891937010509538270008384602072543924268443376556267920723352692620076106997490732944957953266114991856713573755591422312509678437249769571736341029705492302938069675119876471559031115911256099963949631763563010262547366262278120510064955706863006577702182546969792963978647828731632743982996821324923293005578733527298978776204087607872891472820133596915409003435938251784482588582057095334708978728655649592931659073842594453302891860368745461985327892840624863501070732257674684035826035853298692730671700506079079871304353482189431885133344987461362264079689411184554531519065489429304159205307271180570414449222361915997401402445586354259790164105924743533288761003149531032224293135807085466597797480020493107356002367801759139457736522438300551404011797566979685693371854619581099066899500116792345455407506186462611289185330441025474071835085213166980014108093496380315673933591349839225167196218110734880631474986288088256009320627009074798466742141631128168555485072155385387293175259695018787767904630140325941561539717289569763048371538796684685728140301377211857853815644192965287685081651771498411212972236735760149305171035927664862534931307493811490203705626731208727718714898954344935710993664360350319941866546559476814776353713170193740511877517624511708665499553428964245333017987367829225025842408564686088967399238845777435236004671038631769311504643622252647558400679003474321359818192690717609447440236249886913674117870646771628205193154741774861411817863399251961099591683860442303606730423436437021119416191098528909834608815589594845889671620037698345584738974852990910253943504888002703910531726244166684323061151185016944579220371359311401161993144569681104810349678297088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + -2423298926974265626328264668738706905430472263039099133314011502900646308098510986688234969762651112288519758856166424410977632616370820456071740371559011025481616468138603744009635697356541271840061493761389241801768334490492711187111885581042893331943953025051687929862271197680950516653333812663610551349088409968418918867666972315405629695793253037760850955079518533223330227575933406996946003466542768886661442592246591306290037593987443876474870329619063395235002521834905457333475295500831113672955794956957841679040469374702006372177825125750910480643465652485855305619629588794744526273386159140378362593853908048694587696648376650467735462547429233502288214095854070231181229076070681469022481457860569926148098891840440887533940236031067387399121997443967435658591039574934066154511802585494284897795871012390036804937805156653128237921244120201228815879993614334684739045973888968340383628458041304052376816462187095463047497834224318235824464151415855370461828318977645218412396625046480327420190583622858772387893406572563963787953924264839054748262597534539412749725764598536780268218588882877598049825602899974137366498446598746480178522848141114596030600468860521010663802437939174701334441464639097403592918989397619779578410838853773603679019861716490456238982802328544022943653537288897326791918373939431868424391243234111764005802218719922399706470078833801238368150641545309526892548715871995983577423157133790414070926840470913365704043151572735799751286551399564991431938767916883870442988454103175243424397861247275992267253798890726129745476099240157205836998222137141569587625926116518297084729717850682975115280657215752105794579527548678085950964013379141479305163409262858864776277903961881208135851257995225543890357456701820764739056393811347354553323869476295275705355080678961623167406368299682267758332592341780192921525641696970232391102708728083660801092755933500613973529863995926662131632435948967999422192969587102061066821584538791809525911565318517833744872621406537474359071643885626978651908734306529839069471809840675981982869396066067988759314288282914525386338108323748035214249913708788075218368682059696776403094584437331710164851208101448424051936895575150406955370838990510637322265158325643557255864873368216206240189265968007104224848589445722957467670043538390114991166013981641387851454919333281793836889200563712679681158071719513494011744577988654381905998902372199130914883896403874928139646260359043954535177470286432093689715409320903627229459496066783546514129571194225266478367400143292049189768707097789477954557537335669788928167816165913290177252954320779327996774511156595436873119284390331219506809482764516011770119134568033684714080556902206174223499819963536171805036821072046104788445828623757326840797985953600306692543704914406096016596237968223071297222433131661445232687445166863186133966394867554189925851844296556237939805357496404859941509702250459313934177914407897813569945187685021256625130686754725023104589538002553968705351691654495619654659419450284394580816120937980546384357841061913864115858669290094795446785247467820523312136358254842346754895114832520592429416896486097772000747547991939459755864632248283535103548269026102931413401301082407193473310738785170276140670990038206290097372469565358290967116337184180145953159120228583916869899322481028614140680126913290892123517352978967497246180784461222713318829743557791779782418351848383706171505015689004658662446308754648122528734660558437030411762248287992232301272110289210681807853287653585895436585422817164186932231575590173976919975619997316323825937692404305681545894422148646970567510416825097400776137607260046335502439876363978404834792876506888953522240606336048578690593821215859319694423326580034718125350717611634173191811644359079579496864542250549486904346269765080925320145852664825332589677357382157660619020271372470747029665139755560450079587816517635118958674219718777445933075340690369672735087654474302126517787973221223603014951734527169104216592845157104525057300407585350693575861186547449565806418655670359872072913872402928066959202317658583911382221100982877712460805974512923539973119542674603083264809422633063134425472179171091365197745828567302919069490936177995752071723775737364215953254180542086202398283407881024508538993715280269200579289742362888340506496848221816536648217968698885760008019701242494579481346846049216411026934903782518574624044922972160900887727491430871260962605035201188293557717030213550238221048921951770618076699259884032448538690122017096880923937139276970957530087438722962233568920602319919806838319515894877462650445719623444219366601134022710411669477102299802313057103095296423684142589604619354590170859743450376503287980051886237665707415460273669360769848818838747051196917195975417823832439717971489875598086462442556616213465776001720649520454915121097552585765959289277294469398690588164721639215530618931748302521639053639841536653848976596563350505110298484106778593663261961579945254264372302753547505620193171505386769396617761234441654833019429760668082262766409848565149210989004195008374429506565417970266155442406872286509111486699202646933567869796011007091211862628770323997456771642684681576646474571072350661535542447174962266612248254239322661123430364463391609821194883224874701932573920279413534154874470773538423100109878234881512299149221081068941052783299852146596608115434086561800105812214472732015400270037064857261097859777698722658927321969328544820409475513949717619323572475166782459448715150086807939297701644725840387698538044933444520400411401520266069571980837157153815627424801641877990741870862436496152303899157607765144334279448636950436239346662111650458951268661113772140088536857679808762311529344608052465908892020513486317166087962895078271166631443583887772766292866248801934758428055617613016495868548444116616830749416492692522365707211633508182291485060368498521451792732712159839459165396849872284648613519325889884091259916282121544613719199345216465734832591101977401966146170315357991454888147642878011158494963794941876716533319625760841935766574129590843344200459229686835094761782218212450180079503120707815615891226574276776209685002732453353612804881750234135293819321983803764297163165965230716675194142166752076634043654163442673785191856733766504693312765501536123478648394653739945782289630999407399189837009405543966991160248180739504829900376709277738158639628110233259854864589587220902814707655912280786375468516586504212495184251915855991406872662838413349833000015995597435003726438236352546018372316675438717972026897061208435103463818481067791972992926110818673890286077683542469232595372648946562767788542440870840753078675379813261607559362767002808028965413532611687308445040258126108563927265200585174304916484980729869235765599246970597158934788019311263454966027140468952281848082130112461029337643961539995771239619898513676289193237308966610681010507186573348809720576414234239414955415437038626319243639088188455951989530350089752163087469461473298786939930770883437835235997856528479061141228668394842396860025680011072234856339280918537423018975891629744234113644884979218839992142912483690007965111903829148318667511235101151584622878481526396725797992318025051404470006625842412072743663836145344507460225142566516778628489332175972922271661668256983789187408390613033315449910853370163248248269303409176351422988218114096855991161255232985604684768591873543366849638270441384546787080024914651945338018485619395867443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + 1100531020232381158995677782950352269463903376832279869894795993729447537727286824562852646280669867589492753984121356010345589881212460685455013588894297613316157275357247347829126912710586134172324217604936344159788919502949492749200399392316939105149376665650517472676832167937606618888360627252266624021239988465938441475153141605412291484412758136258470491063780368945631202898534236328029543806127129138088330005172090888208258563650690321947880215931300423609239743223406058316760735137507681142588351315408052644190800685105328057445322432873472564914905570358754753419626395766348546374817012604892143403616027838235279526614280862458991741971175716568625619427429376542756589000376027851230464991635829063670082904743881530174509679171823278425050899436627043739074289525329976605978359156546874932276434183285859549495728391419398812373141084728808705369489205778571435000958244430015897778075511014401816451203200323582838078918193053718287133793514978954738723079505619477930762026534279202315025381676040709145817322411629455917267382325150764534315658125330977370204491538891799869492564611066282434835374270605793917422061767131744753913196112561356964265697405726532968536793096683031540203135390020510387887459863967265016667020002582399239749428015078140158355886102623457008914352876698271851413842587928937543751489179322974382498152101311783279436068499214037162912452043654647210600171752870039166564719762240595952808172753587269100344932730615375479935188124109815878251196546440160625962909633295879960480679421290242626533683778163547409604511088865176221183600503394868288291479471201188792748757348196890661357952732862034598233564926827984267008524931978892621384676088265169367457808759254964713647046716855895840635324375586487025470785992156468309856161088404947727445378626420387937247621221184890523345101768542955592857579941330441476487969146481719291038715218789285808807933409930664465577353806133232105942672261963982120168899977160696176082470157668822115297484870943188773122395227359686823578960426351983891169957583359816091395894034794226928008893125547593139640947978502794158204172582738904179977559765643988321884908541224471287001584666942083800961738421842624062580065707508857912999757310419449836929433256006524585246201549705896821438219110831113312739546895591706325564432241906511923095176109570756299825524523929945308889079400874385963070317752589952275923727507468388618118100411314088424456023579433248028739417730813949607558247125606235797357587531408705764192711008824719942630154706509546417115736243733977724243968944298535479793367160706590458605667502490021605865565596798899324318530736698426376745501197765084328516370597633882928140933926030747788101486228024689418610179224038537145833851876796459063083854289455692099577207223187755700938337307299603710578848351811582806720422293703769664038822498597554176167973095933353017214066586540466344520580954424603732937709249134003201663409649020614074339717136009319209401740780758540285819948781180569077951183470207646074463767537050658434616863202508732120739216508344119487335257593127399377493644755461710916911880615747237702835301910005734562506172932474759554473792329197208444699007089740525207157197734140738025866628538764122872033626487748459361196529228558782038766214877485398111579702772283698329050024126585395425324254250709230972339650370452699008025892066229170483866232135298494426677882484449902780868038841146848494732843962115943497052880950617773245857611882879554509479243905361672584052244239576403211973290925973566851249352345746611070550219772815789350729401534164071931824094871225912865431244434626540477819798194202000811770953876275022603116244487796713766740416462434025705228579269097325507712043289816757501670204045320288202245910135640761413087766642086588182497461229261655499885371031724491784374954354237022707537709153525189315628631166718437638783085942238832247859299146244899852019164922599045591480452836643604458040314485780939018670611531585831103265136892633487245284895692388052910794818339260996174720214110717135192033346210909711167579549383934792627111095021622864294228518362697265718844904708324525439462417274008400235150104156977003828156315491608129173851235054257704059816487346251949817302779331276185768882868868683356815937394125402079889313043490301364715290344777525303431612909305777941014167375836205174764584141311437411930013141470908027685612216053829686268391964566595989319892465222289744146828880855389102005627140786202385643196617338748963201678130127599596200188508592131316480232983521910906445080637279710603496363619012960815906683976482468775736007397998560071533057711844068383884209078938940518570460089110370442012696500174087350794802834744831812239642239714616831108982898210510464311269229809501592401894435048084743224872012635188362743833402393508233160180909545973711817443253821397582840053261183088013610114730780605576380482782700411979733850129941243704485143214177293069711298060396516006657705218549116122339648190064012071957156858501042778432123895805231501308451470282239681242712405534960526997343345250706780478330000627366949629672587273426134322676120962110318093311941931957478573686680131374486788435178403562742355701242728561395705825382702828956535009398013120021043869840296663334447371874120909483397689576885528653084845507607742146361218448633618520255831500815007314287186737336075329883475670323428910230366020088444093493685906508230395070045209775321174762541037551037439209453958281253002462091477286458042077979693062837281725587053294122090759921569164222848334054604081912828714519999986429627470777920637355076637831026817982753580441548132261776200848603026357804969083084756492171917890110015011321807659612565211381746800976335461804808051636922008672181162240648610231672214110805279045443280722770255559766465719399653596690016981761050417895726962304873988680044386446804619358010195551008246065714544488985748519683909899402061401704659126493022155532824682719697813347765419366740093064749629829612631803873856770591290903260065364064082921589511865510349182683769919079792591673164107242080467190302799514199267554757309019626203226933822488422841054035648125322262211837297943682411342184526139652309689214711257738060476190017723055860302115439364651611709673971575720552524208278528069795657869789827458364749861947981376576755709299279112338119558294613623711542066253733519854091475438842329594536489172385636736458528336522319758333661124181182325396931212147925377037845064851748267167215650000167709015406078841639467959342984997923014510859483724159212068718176260075717568499722995967703764284381972146735698601158208293827188485538297391933388874211506165024648571787239706895676209913284481568066636116455628916466202132714626211933624423454920755126334459360616212300971481340548503521003402614259654101568344993471012495886118276741169137465785344494418385988855101770338245135903021414538798239036831548246619150681562969774637575268848557834782555521689226598859365617053328022605396195409468991180017112683975641165401777109764031502518908627096212888567352136468751619329752054098646493646315680167501590094812284486318560637628016655668139126854872055169846325200639310508174636873934356698872181162630742069326480081641317604032812264040862253974457009808976786542126663938949016534386331285525441512246916847412760472239057764199380929916437768451694876356645162231955069933234685683230167616139996803307787319852942291709652812038202720256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + -444400232465577236369879438091115399823422101679460076540248256817976915029900019900941976114320322284340795936714697292300443723190946995862008270832487889820076853523730120504779117691989382363083248172616360805273507873969664054978049841084922305339995959234891651888274022102362594878745202925234060303163656257042301676192756347350412174789617659653470835761085593503113943382280659045797929454443297999303304444668437011271733266381198556397475724817610563250274438048227543810327362566498612807004512611484965308357191600191600144324286103554010385093073969820156511618133106488270559710319893151578077181328354105708667389430349027433995840526671946108118531729314586881855797434783697165397568992974838852987042179097516231618609988550899997480855628835455513455778296034986655593424507204109656528160104829064677859365234308487360363695047463115776089597753387206394395142061518952476432432874018308722034592692298684871974224233499010246999292024758070515075246873834050211140349181652201420057191757187677908554672386303607539440139237578091445052136400487431115778247284483299357683968463302771820820877244798927520803074867652926682325559422193930224634178999648771707048537905572805188666475735768912635434159122768728572184380277212388780793778368279656785393503846809754895595585794101642572204177995237513807219227590610157567981279949408366377437794962783989694386977928932959989809502868924447072365938264149850867707164838013615156926996730516604414932993685689712309307277031240814279781594692969002996506847383548957003702516645125534235664175316920690460032554872463706215546231842511534496104731491153984985285811436199776536205457161532888664889131248115036969881832921624210586303197324351985085440151399154804090764658682271552580562419078059524280846263564780712045823137624596203220153388713253644920607227222927299137357580995173940445308704059152407604282656900440789646655421041464907251579563760928876832643340296906943995986628813123950406198167288964437793620399684816237274228426685536325927180836263432597660640749334669335175896597649756600920174180664745172717278786075820150417907793250858802440931209182805872478086498594486385376884178207511526212566428061410747229973127551461599992544846336097685412854868326398293816716455322530662474867499043521494558515978034352991412855168349410636743037054126040162999072874369605367766305189609098020549254145278797544222287988688825615283591981380996476254915760180790027499432171052837087559637865134060086713304172479148782408239705707813564498576873075607112271820715041201647351945675562875892658274425249538874070301340933663146077923092032266975494170892916473999311321964347111484658788513593366130207528796505046049933738596910805267187595215273573922445375982526473087034684323584468167050205215657124250790576494074312476108208148041676784227363711005644137329984588993832346465058765712016029059637469204361948130642843921749859473107106357063924478362399983105166863719910500725611838649277225751623148646917182868203431810738594410978840504594892839959036765281063039146159254075649838431669421814648368619593418545416908282344057006689658279496400088916316117560404082682916743126915734389731997535845080891250322718113416449709352463836070137141730916974688857423427167858103646371254368255702788134581891337540589484396640293211160031010771000588409694613563880352494786391342219073013904410993900752693565417468455443075532129980996201654699107657428791449912746402909925595146292991568071547035802977896501514930359833971952756793647426735657206393730315934708636208208781959052602815201704747502109446691109809651377127290297879206072402724999893217976832046134049319355928785840028641644409500381231726030878755600049571517505112098994378126041276317689960032092440401869006114270599975924017626712555322706350601834376801765141752491920028663163695385405600068621243621885703747629708282304911390735752936976461740130361754239220498185768940873285637968579652776958664938331739779879494681098901460322464422879240510493838249504540561189213687880933240592500076179857452972569663984863206312501422225976315021248333171018385644609495094146207967427919405030811089257369442486816229665869915072234000800639677898229783950004287079924175446349344034603267043246507195194889924835275309413519706408731317631511872227164411138446662053967904104181351590166674483512475284254758284477344580819786868419114894789467761313647132548128104762537580889879592002644758194960091052369969471353757619597687848772647440594910739700789288135524790944605862098786610790076668614510114182713753997169917156387190109831202502596378758748972722331004880683808756755282955248180247181660815459959306045327716106960357056193700361022669175487819086905594353026114841763745312343756062708352977710215086080944126071442258426517882796377263840580486454700212268130397174408650134535456088836825651968203512668373478234310153430783646632280141594752307733858691143558427879582079295839403068060316774322006781557760497597844056573757242870496868665232992501617486470374384739993543086165524347120533428528597817923057145525751071599023593529383996525689634419405616278990876206206026204326112600644100103235677813531145614450193927778498417897497803267529378385976219974326582211858384426930814598712274038037331504464330500752533202763269928972856429212132933848443819905594383444879451530674782248836607904154571562452256855941801922923490328603168580137073779996867490187221173196890767695814403301548428034096274498329814931301374296588086723934238252279724557883829237912094351221304944005234121586162871769263852042964984650280035132594396574523215199544638739676694942453643684801467236364176491516500901806583425700908757500916956541928999799399263312801406365392327635480066424698993577212222269230377524891046175171639111181790369219966153620784123541582875658793667644379205096158872435910618904076748319433672939677722718664767600765567134578930410999629267472101877125200855792254013668854522573897231902966220743496663461944728151189542119296826360319418166455842334532953491877820840873152206891386741540840324599989556733078308516268341553432719345129759550258446945680618752223219230825183982469447792640323084716546524956407757611978032499685804392695364601792194843247460488893329486589609418742005060288390872307389127418835102644911775968131048847852379060890655956577820998104737536744684681704217587228238709297484874728839137301205822983208257223085740924871921736209729109083015479063828802125255107557734857320577130764521099160531218623953012911498044313963381153089527515273737087403709827224634535243644961869497403087589014281522425007867062872793210247760518204162255303075919179551569035446036254280875207709734725936013649068982499918436510639510268254609270177525176424074613358033627214137597873912330491545163566241890105141285869062931865639156157168566727910383124748783471100635196432807652755986544479395719744751453578022424936366988839712281364433101779489925140730049437016518122831542549423444136277715961222826598159313173320192447248691887898077767792853383412551332534783154223568631204407015724008150048252387374717077412922013075129985888487543562408341308612338516197578470200717095029594022167257766623421414484544113223066211378498969507478000005743411284464122920367246451758033058676185830102558346375006127697787506632953333084674833987933040730218671240882546061334772987266042363167930494326461015178192947264138448905217780650411987926789941765913971576012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + 159316829672820484769886736006735648918991665321528957005816250684752644479495965457090939002219805528178486983142966153658351085549217938669959659254804724636630413019297148984686312415780385614040727641132700569216438128889837321735065119768988987754688216743455189048967084561866811817170281314112698356188027341569571331109062308147573743596804128183448117612100227244245957735071060731406984758543223937813808559962266991509228221793712908348365478216892971384806341697217226355778473963740318888876355488146523626626192856572873535545112227221991953508063953486498475658715664595840014871803768375702517978413526518768240852688855693930402385748075122447532974174348116747688750787032377215214949667187824180007500691664815996998147675801618501130999941250908881048137553861300410970632782686246942545979222680788740357105912666694708519545507798436705329527709567650400904375502003181039278411643583574197089375444466211157234266170085936053821833161682580351498511943007108089178010780015587186523703639688304604070774101398170008697378015427389264449644893980533943945864808718623232758936181664773296301706808646514162164187833106903360653488331522583304925303272847547758250908784789875817347096229611551385050684218433733712245067425495585636738022353136767764103665242915731482540958767206641975302332449727855671423408514233407879972298254556587864647927097492824616315415374042733793274201572782006744457135304797179117268767938006309664701224843639293911804863743081192298606433596351583240728048169144419319680885390588075298062049694331380383121479356072851337207299658400967039602174516552916056951264046374154139144388448072278739728217000894931462107663388676010572694562328687279870666145585376477296083858010525202611459208062279894135638602596137867341010562256743638447045123069252046500751702198466132341824554176247786426744965456321903636135747136359916708861513491162386318934099434634400482755260699086014700981913672468656176235736488997470935846632356972220733840402833320463515687021712567218925078141055402432715408094725436679038751544584538496303579342480229947592020278913883697771552902432914941773403490082827656874600924355311627796605853732728781800792496277245646622934428361658356424189095083182495077095511881943948424020365783688320585186446185730728127675426963957256545522039174423680364772385679181505237210917836161432092661591522350583072297471124442352931886830243909587145817644888734652970930396837456151428523372995122505747005579861009647247522956994484387968973489527275553249972931941563832496013808806519253641554038134495701956383990576370027842493430026599236757620423570677716406981702861833195053128154873214696264913017590696263387489784724413285622603797007703375091419912226889677947625686651608769047579221949580137492298952110302057627785566144821103114282054350486595683304515426071527657220616669039936255534086708622391550065347999021520918237279045941246218596472153625898414050657377382167282215045235070921913907972295643991634210749239988473308769845089015465221557940194677898174103374394356175563341137790247844147956827199391411920835134168652839141057051918530825394107904227915933459803475860831954873316079896397676147029197721703822919601831181606195243485170460246161222304023607740425832244334462372018244945481520138869669808544771700999468666481555553606709569472906499097860523829480347414136382551792266915900601135821411357334235715671493836110806672973816436968436929839906094147205486827451260475826315646022508003865609073965578596505543302257444642456481038782716255990460319118578003269743101846731974500301004266782096201146157036871642266167207021542348379907722772739748877552378228978271593002329370218430190742711001149061623741897135737562075834900867784859763971313596580850050045680099836934478526177102710950409750654460458074066685366034460980829228475059448162927797933527778503011289443327038414921650753914593045274006052255570920663619938345125183711741272742214291688856294496729993058949304785333074715801529975859090872799258879367486734577460089343829267142776397522539100426127560573235391542919904110824664773282388187146351740654287934666330463189302038479164219556597188771880027112172303375594691077482596412288892927530234405333518194946441349943615196568740995611447740470294433436823430887593391887422691958570576005601330687202371162088674792099323729566437452146329164561955752756946211707371951237967059020701397838391585568801351195486588398667526200307729866464373284404130989795772435324849502749596869357824368424967978179149801583849188409938012970385400520882141353274868879986396434727859876827986828788273921819860701774893690695791548362222865972496448035445051745692699907367731059228073136008335823653700429506275039246443947390282046090726719711469379917138945887508843540870223967498048539096118365460860518407607444001966823617704986610174225371651560553822438550967117457696020565898831289523696086769234783817434742990887262832210711567596126876943372519793665348271799472451121405202980428316044677796600424697304514815090616016940546344405604522319594497788021460385306227496830521839078080204422683120910366216961562106041229147927955036195995028948740368238086096537062521543523580815382337847084446852943513107519627829030111892393115959401586939637152770975085197729043907492218309221825968158647261853163809647050739741461748967144905638388493053616973746841525590529828323610216591826470006502782001521751630081648080879509232985660933587286957779540191978077840493269695659662495523749570017374527355916067595039491347566738049880395908175972596847677525901183741603536031012311224951299365472369175074129539961962137700671173352548099551007680152087967017376529904128929299217804689021201540737065960717848592121219343106496128017723403077626385662950860953658904270838567108136422727870165261185800296451114871520871096980640141991508028371084634828182058101695266522942498381711490689266794087577446395029395656061188500545168071495934509551765852575944917036073929907225215379845499371328605572094270046169651103958593878220606449566797817263372073660279754590221587812298689400255502061611956098428110165124863229533806397527540997699808634362181337276989837461606408443475320345473377575988891644976221721495233193062203771926088695257279290692966930742843829953344439076268225733971178576161934184267179975771665529770553510529430188359689526541161945064441778758604692423947685993404295134353592712963434804775030249303203468507183719844299812338827176921186509554447040905727519505670948287652515296682861985750086795983044271595889058470273228393715725522708205989379586844153431918407614592666740469577912136925980399808560197479389787412931843866488641622470334391151855282809546830768832578519524869096746681898677708083337444787531109907726001641601332820494202848416609976876185782308541966804871210111489409967513349130051244240843317995114747573283452267355820883127584362514298907582951863490168305090180517331561236337936413678315214005739215096342696840753056943126092993025621097939549199837445133196662837380893502748624655337778422497332405684554805191205055992516024844613760615312001140494568910934817598570566714040769597862365518604037156145325660075524092836313047993278047049683369554074936273477755158009227690745304317897031380758047034101420681345477765967234846757264175960049407016872963642765305507567153056695672097016694679319756844858055778608393378861344584344500547417911298291390808219568329544486092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + -50642965537819078106043231265936546965410705169906679096927449092041184022631577006886861898305571714422441782192958508887171208216655806590241712872558868867636781670449713877069189355490942485345252150532313201412199646040616937135832963880096538848681465402843200069964165663428910439186620662297176143178627213931925769318748274037993104997628258702106907253292521755188405008959310106696540567649693753524350313862424235494981303360045984697889097719937287386540561740591705547187295046367693089906581035431249735239318355278323671061116157787729057003135318213391562448090487679020989153319468561805972821539406802813603014132598515038313324147970160984323667964308288416456942246955746959850668613073424726985532362558782689226095629380724442871558411155399632091379840003822248351467232168721927843989268905187246666779280242811740814699256049954621501799953918069244832448649089925652537443255629828720963392167526560779102877545126730636586804749718712044334096244098354553061141036482373271107157598271764350515221634963690989640261099188995624108508373589664292102948966355569891022660081213056002694779055251208320942438111225089074339521851273193358981205581944166534917713794993457057229245397829545897682321066816531082507711981154639987958903313466055457057608389538121758245215133733350837378698662677058793978759625387336801589908046525686078049489926486602755429992843117168389323370608826253136968448777577058515795283094129880885876614969262912803612203704998522887345592773240668602474462378022180914718148757648180658805270637012601689684449268931867831937223604721064177305460216784198558753272316131980017411504301128543898153277625431233633628690880702757792336235437877663007339479957140805315882095069099863517675134410596693390868760026529856981687581325151374742891286549342459959530347059108444306400025097185209144631705262266876801612963532232942394241965118830707886460599743436956403691204751295736765093699578026611949952300963419768893891819608659575129566795083756510042697193818469858900937883277184520909727675587852803530243432369096523681116229683146637268767803457806872858899657931162193463852771879045633333923494848058273718809040128386471921665375173613689838949686194688864893419620324460779268220155811047436596522156734068792147897254328880364642156397948945798045303066269897216770381285437166724325882519175233505158113762758572421469550101264804030939188873988008722752247956710917380423272108189716157948725880822821475538768531284959736745891197421878091574989542877639145805365951429064536684160589780319031176397228575847598449318844709836247672095326579304286175206163273701935947226363698047049971868279633799961727673298039103142976469171875511449250262033383124829743907821820602526889379908131640951203395457849023448426654692581587223598490378046484762697806015813966168427863469527721785663356810331233959897603368700017718597029830052291371126732024846107611482894328313928077503381916224882940793848060499984721854597785274165118935267513495251704428622348385919757260282960643751173246270059581744928733773781947911033173889592516785727359448813264500467896064564072156406537885471252213703195719988993140590061123104769345255908119822496806421410747211143678349436093337299072358017093164772091701257702919458522331266977875999992038403286627665121982366382981233633259565256928727965328124497557061707198157927723298227236892962326327814467841609167386633351220266553338564109284307442966502203589814891358872911446542222693143762807559582609758346636996117737613367804843785557865732387795014468747792478266454383838180747355080954406590208159633676889000617804296634385531327838938807578481504694564435237506497239552341096843296984612631308221194262047049702600178493517714935480513890160283205907220598530098537026934898098665816313417901532320804962301295046653675185091543094860770141979569539453890349152889183802286447421860270578154635645012676870456667737455475596755922394620949004615582094677034140036496260408915139991680141104434693594412375062286453830542642427998955452135695040694122732909234999517343728102956072659333765197786235817943978770945520705640257648228985638639525113110415638612865081332814355383894216007672613092271563136253816748294878820022329432297740709415199412022399115098138537945698462408613356191051318548612017127988422452091860800658652004020952310258869805171653178691406735594192655267695017160891696482280546237494241316619856665233697169657591918394689062996756279978783155453128288906226956663960047968918031416874140421802126995683842304845624972662613491139705716313845183131242390678834694084484791526136449540579771962544491106901334605084043519162567309914454024368468528752768181969488383628209250362139505250016149897941738188964363207462386005606575362024409154614472463834960000568231590101620864189678717435825823138372267743553889763872403738394349250319036715142735347155529016929460127506788082263900950635944243852258607074943743170364384262687137564330963676727518056544779732039570320963615657113806485925852160077158525583798434355270250248453267755530714811221666722788740361399205105206310433737208457811035503137180095159449461396666958761926344662216289028430503206415793694704531867269452463103935989466762657725950545983269181784178940203204730827548951713317028083575860580690865022131044816441019431898817398330081160025076439202034777957528134613196476852628529776770687726019730101797324674049926198267154553439040164979773414759448902915285811899886261729172417822006872489268764354140096525569184876825227162686686019689092181657930207962375498422049089242620215326421843010347434881817004935195311740169943737761534643667411601775870107536615947043434017646054556973785870014165832538001921531600432377406887501090700464206453388577697024289416886040284465404833969173629376661907093611114912914985129288128049786930466561639213534882255912755184792995695207626122687183414691165533993597916581512758118303598248895211854227893721444858503443429428507378407664465312064371395268315877661593158241110028588700441333731892072955477204747812729848952151931358484486720592874206981476856758269122961430968720209553543111562172831518036203060916260442916920562069476291894677737846896089083027946865832950905855684095240461413518143580933348019200993460644285543680534206911266238858843264236136793467111856588070840890684812767840428598051105569259139360005740019061154885924898809452732637779461485043022368777692797302229351745278589923216320453203513172115473602906350082126342383277740966924706030011964274861018296662409252439991872839282133684093472411750189040622923165180945152763995688637826124960538382479049854630733289468133885542247738096182806927210018745549827585642870811941021260179695699280295675598875838522829661433321710739503736856218718948364026143604352738737612166733116224754323234543049474905618589473324686052131318351432387108568666851009812616619388048163966831930788709681486418676676323173139566965100465629150738440364368673512241934314545632877146825532930933738447013166473067888975572791012478835100650617284875070023909848837057270096045325293292492207875363717874636789251196977966176396105845514630415970299438877958539395069475773304184906020123144116596450411801104905097172650863674286575806752076706057843514299884383115312178571547887150252369865724726083361601136608130292966164103586040442369140624592180022350601484899997285460159104358600628330707540891084474951198251568806140641594572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + 14038608671303924465864769972301642109429270674512584078533357333276926828978652352390208155158600124058784710125157708937934120748690014650543983663034863348817513295473166033031066411809513327246155433569779711540967216904314641693727513951000718672877367496087186230430783635054434029373611240181788872595914514259069151409724883863848922416945822411437795175984233795120608074500500340650815963138726053096082530458044876032880446990369058778390830745650476341549297025873295979363765482890063460860853476517562226648831750154711055992173528161476628384407464145724692467305696543790456644828282944775336625150907785587206520299084392477568318956761287301884938411834961921937916316240212486703122540341535801841410148388589110418964544023936026457428920597180085013586069639079928683637121694190926552201399427303984474516392638529672662091304901627746461213794555420891852778029232385767112983103462547170711036100123102146131250700669900216151111569399464042609619001635958464850343826943710019145972000378192644016114927074340455030180919589456849624426601469144140104509259647932480382383011082174338407271670576862235297158786793931658394945940443255384010114465963672588364245149697041183650689737577262356508170275540907673852250638141632206854181592035356127706206796564599903789935477256086800307139160181257828339118501675445222049965107840772366249298855830643610079359457495315236102680613590227669362994665903588860502449142447364985331763986587148570107386897972041317834779369197532611541789391648487847960127283042277715249459863632186476664727380819291531331039821502274934358583419520529311910911894247356050485007456690327667154528141826702493700455552920503628726467567632055470713194237318786498297952475926455927490053466740042254624316978943621129866169626812782298608510341303184086352968959353776656940310740183639537113497295963509143256178660082395687849916455562969956597191024078068195019854673821935758644194128153015091878869955674828816241623276306508888008158905194850064217360675193730202529779684927555555220875523737598174531743454664230340095979349135160479096726418296686934119054790280357056543154020602393441215331435229015522812451047980234887025448181201891287238793523879173115885806737560537535159475598879313802023816092587908663587511449952151311597369133863614116418633674886013681109956587273939367624070392736868784631409945671057825354682410605141962623279896603923347393653262352486691095442253106967428961617957396124416421041450218445505600021082699671117065402968763704622324018791075385212807841819001208721703725853691803969929499072438772870019480401302672148879368185940759606997770403896654352957276060120265060292085367388265387559157477573640631521172522990911876501970035662468368941614363689567994546318154990062027447980452381102529106013454176660451675124244950634090576519556429537371764695180203448095849503943696752180994050566528965294506112005752668282253673162283918144340604173868083617955422630910073285210173747220918618990312922146893066418331277301152958303737406780991954802256375378910919764565754400518246060310684111796367444639834639128780570324282048053880756091077330813137355177319371880795695683525726655973902750435388546641391725194424734249866554163117343917297566224490929527166780839023426988901838182561038506807228590852103578835817422106530997538466419434436107527097055136993630315948912062493906455762958052449956659975962322650998003559361234297065921983684825385978116872837397122957383002549970910545057447173392730742189771604088562116274527855808820913201515592146372890317977820381821950501676293496490834910562177720422703347362421493454055892611465157129146427239990257586984022228913257794294648699086949787374343948628291388967495351468868670891983481564042075152799583717854050519860749303722781581514470804931464527484602559467511106840232285553275231255255321370870637682518193144315953636209822515019741490810070834609956738773650398503898606399747366268634100817398195415049756422353634507818794043998694224957850381616979948869245307832397002434439414277308015990829150970428191854736743625149399033036756347265420757246990256665334421920064184970506704661780198724142219226071590059370582136208777053475753685868754476691794369747164687914773015795225075742481598605241575545717055755167196967822801199554110053473193288402442594405616923808186126146089284097294817317988290872397210338143043853080043126543804262336055907183793711572987276668922478364413865770717002044686515850103055391864886381194535056580039386183821479297376728123045979626744957942793160556237744449456421190991634495537124437833946609766858807649755084316992369267490593032742714813379830600762502632407933115232070153586416703223613143467468341662877471700268979000496992228441199838318070705724965956761349049204082158288334020102953339482486388015696094265551401207504502460241492674214410204519315114329852613929370080602160742864056701024570839604339381540660848402218396239153028918096916309693692935650850039080965896562582571892798006044898987470008596867481617751237184394340443196709181118168817762374035338020523659724565692998002055132301675865706385937625968372363177252461436725108857482859404031540822449022459751894895361383834622630610363532652871736321406531810665683173322476469073063929118384110205086391970543161198871257570668211376476944443667451431909104027155564872888353099527164639833394033939079006525909941998160067686465660312256791732505674561843923717673213401321343317336472250070850606607944509008286200852259503785357771112785361887861514845887777097570240306161142762126025284123251047283731718932609187232185131588608934806315560190431875908062057287581397124766456342991186168063477063398605229319831120944222664465836867472183250191810349393543996281131862492498073813690918015866736794817442580040477154567510234100073356463050598930988885393743534150885791712622271338956410525213926811349850174409556904526377823456149984349302236695962429464131875144647606808561141275136285309395892107970267161786739916320850722119854013510971718130792915935134156382494835899068430383213894613150412237057351064675382677888303887257264960680097712527315421363685188860874929951799255254971178977878958443670561240648668389480413343109366790206995016269827623094372111460928609056817398606924892293366589927552049748931083538844198695640073079881516462022727376229215337707905463505541195175978401479497530451376896214435405252877972684534593264285056528053110502890114227636757467663850657673561960971070632063658880321560929934221376388986619261761034929105230793171710353857608727157656418957496445249129333507480298534699257254308462745278477071375283432111797188082140184488756331559727521929379491114239023442921044265820294680247604180548131109304023354415807541107109261312178584716275502989636338800649392643453836415586095335532117345988470569758312808702141265175747432945288743878329018214875787442314505045525357514061296152061773722643720987287894534400357716717833307257745419699692489231700077070869499124351690842498849205379913771886175517630813538629252630021641613452864614386234700681557473238580663210304494202202025211513798523988699181694767894552067953967360446090607969371997534302612893178913945433070677157925676427251252848483388143955975983878954400141817228471068672309890828591029110907356217063286135638808575807902378545954639603713859333968233165086015898621416360130753873745812953563040273290848665430614473116221440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -3395915580601552363611975046142837623673633874183181250548581742677236257065761082135339424177775313318739860095499599485004761622037851627508465600589521511613423853963830892627009434331043504865630141309393125688861365368850971847931256988114822608964125768792965139744617141221869901006465741712726678303632478503809462973892152528471910017554826770806267569778700698713811078097123921852670152101116369416773201064091252213715793643562850318612501242324673826981150111849626057939221474448689842258886442673250622922402675830885205896943406189953307058967312360344437518748918711624540151750328773259009089923793665101741957068906285512331975521704906920377152004210583421145954047424828451091117512013689023810400800548727690378003412032766796547293909638613620451965770558905275085764083795663751681115111680944031893033655165990120138973028655711891812807773948599599700706727031178239287692719412894344384323649067190546634555723651625058989872758377388617607047738290695411030237909563887004501452276987302072880523068079317138149938111708258677199230172861852339754138806325062526694944438043985057618271284267842047477466831272932988779532090509132360462909395579799754647633155722451906304327874186125169809715368869498941114619103962392950171081857576590141271207354855603866820056945490867026855365036903549684121077630196381165560454365787875571274206479527268443643112061854546582455380508152721223877568362052909625579452108640652002774504627282408104669710771023653298651470383583944569047317810570899143633285297393884086535084288766558161077747128758042949780675040374269590661350336328599176692093873071272976819604548013762178171426952309675064294625243052519957187567162200570333158505134141325433720024027401411732257125663526264976951444162513267213865234240713463262280410882365281914434010869234723065328730676488414362668000679884431533364165557726988943704581912173734638331666451847482021044970980743470087474802841912307825062280747518738935334258287878990691373565933050929958555931433626825356474313173467097727915984482493511366713147398830702167839853067086388745083162680473437997219421479904818925046326206695979616475174588392543002284448947260565037466125330750190937712493139488577779589831115457285518784944169946376402702912441015961346098252852987772180858382265732030162743251726612240690356781394982905359706421237709110483098435599638118686955506678713035361003291148406978185537965702425219314145260473550703817234524006298255475361939252234490418783932351363837197214783579396937018643425486807980882950913919185548865879761448033409651817795554172084971911769622373653275408673835436749180267034022311966486173436480744450842835032732650926238406561922224705133665375958544539415030918763029375659809729047226481485862426225222886310113686305098450742557564344301652671053524274869538246031924823706754654534366874838695597558262983319021122997003031707738812361902470876375311080469272422655919766829794623997174143329721533687804403506803811805319940837722500050653130266994070582280898756957572116225432200458419029884083136195065546369159718298373405133706898474349315026894051632236129288217768958861630514732418471104182109694556817186094104368138033284386467083586173153754237893782779537320877666118752725468314789821214875323150761851843040043392940425070909566249184734286090352474416775231104007194145215726305600237670379859702600629847367725295020565904672806652252964894769366762638234631303060803755536817959040655646371138674471192625450955032065331659170902658886560218825063489648321694130702978766125586839392436921309840272992059487788610826021646626415493666388145303599105877540034142104150710353375653525842816999674770004802477198332522759020104469969307893304132892179753412880888207759364257654299777175639512333413712320073942207037135256964069199780123494314629560294566636066840582245214278443271631623225329464114369126837614837176404998114120681441321724557844940162033267021675006784342455090747887042860900593068778969953100782812376175470440844434730349104636015226367678061123326530131678103636037759877905876308458013138318791184326752969548741281052791660100227284485586317994510430262693348784346684274078094732661860180610671305188813012125118903516279194954794363808422769778409993658478918344525815168135320670984922361911749665483752227166465199991649315680073083897829370137965177786414022722113511068596865845568036668352662099549491380341715975370885778836230949585553667823846395559840742615213355351759195783326371549208529094888715288079579922122417858453820862539325323470077250901759007846541958536744098716472621498351945871216045505058430561933151115785141663995235544435079217352182681265950701660534789439809006707639000517126269688808097015550267428874565919261018070928194190096982623761350813343700632884856842209712917388371942491281703747613316037308175583668806525931444279742692983729113496242791576429401775204268183593644041248274196138036091776481409112949041169068571876249205333025380042774170936247413564746961982173366951977139680196834193707617387811970466283640055507016074893895747102160851992324324690460022307232562117323427882536845528767472968956685506473132678909813511608453044092220623116319217914740864303640619747929163320572730007945861215282820126394663037625252159622051637463824693371491462396171360907425111798444450790854813717869385704530507238315581998376027612833645038847108454678150510052238788714527111521674684934067198380945801769565508987987950545428400503333216985683400332350971516309727102509113504150263760975041890355546707913535098236762342556842335722561198664396984096990264840866615533896327354721001948233858825881578536088377442695775438677553172812587357053521637133769101841029658805383497129685171064360818406368662172911607095045924940898697376872628117339771439413087223785501984105696475918808682543003254541727210795885500309435726103162463424614242891988088299708475813535000550889340515104507207071297631987889676448645402898935585769662520744131986730971241272653513052307977914438957386527320184681399328662339486162938765991175806731393645353059323846842578128826889545122754321165969182045878020119113516933139264651326370553402821725363330932795650384720817917911841149480285417691065922855433415009945057008281737344709013639675435336873137342237212908314826820316898907875171331446507724351899344337209288238786883621668184695179021755405217737994692270114571667357359036819708435527212837548999283147116932242297600948442048692066356187230720860673766750918702847166115574610707231779104067887151603789412214121948682069581183118285584490491937402040334734672410223717036890651972345476871392812134680728427331111850538671632558063211410241832199621363151457848765660340366322979625028699352048016711850356055865678063032379352193490174563328310232382499019830011061127071177402579909836432119807248785199700231997111288413335225431126315803095812828277253553573656161878623380133634885899247504548072005665654439993856147888877499959651645662736135150626050755082540929861610073936504702086992594070889193650431953271273003375748577116906260450114929037973459740531167946838858711221543627779978702118900977695197386626165865261921320652268225168720814254675635850616566286781914574466587286481235230071660271334726918994273255457840939496520903216669249573558992478266655844452490460790781368876795320890341528899896024812004673144860150800793008218967940147943923370421369296033308213248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + 725530272834319660964988876038177154841052023278210630646578059037921286560733813240307572085323637605491602962460637704369611342133200164389684040457738844202496788525899769496367306359295950233495674383742265836483511582696523809425589474436510125920662145293424429463399206587404116193610830541892506833094016882693021801461359863092605199589094553539460332979713835668232012775826345564029430385680334655412342477170178800435636234796004522103387343522611033430132893095182641440293202369947580388959056497883190640826088319197405215752160468384161974234681290859981505422000659227424547937907681715862940330845885307543835471334201493808884972179526591414158591024187934302149909118342450161088370611422887206878790432198515591867623103208210863195268276899350202357572722299740519179533550175354114809061343090338486392987943121136199497794973090479459429093566583373640348379460684878712889564617655883503800289522753649764215636894886039649855366197418738908543895832752267671070754324208881194135277952906748482861329481650820474991519962550337503459226508450106773901877471569847390166233135038814370895397221262375141630026075109722513642114921523232398833782928213166000589133218741889988762037164210334660142108166403852270037161704305673151613708686094833255394113500575346056625993123808300743765115341898670410920930277154380818239485179563555198940665335243799228850510092489671367417630921789657350191425491364442204119185442825780023017507804293385131619202810920637733408449895582663882615019193682942150791183490780920689561914120830357780215079575127735895623289547628470417347806366563483581061834909144555919544391636421853966465917865067100723606485718666682394898348724332580794996745561399248850120805056713874271316454592400770253678362817434289812687825688235070522675960525163341212549223823621197576162456175480827974806043802135777236450636620838973794867856291154812646043735547068174507780174826165301735089831165253232999917908536761545944217449255005266204000067617432276768448447183659951184949502456444673446378145413181053250978049532960026078688856849949832592517988982380968767008633966798572010182888493954612144846006566853871239941090367823456313540565990530503314743306863350000035152717253269134133559009631052802382025352502442810627343942521432425633138737002775208064482358023422238864911057144827502678931723683292221749269686911117184230444369591867503632299590367152736637112554714077464472399738895621281909387325785908708351979972646931337328566767757829678065630448385566710482160750832137841734176939994333219590263546458334676711186907342992148611586410538338970829694174668820656344484652637855438864206032277528754814723628109626251957508090074691288384472686789611627000359922944507921401993086828753355989831376086464194843553367012815120103597870135599122797386011481991979483045833077690539152587877981379454597504822908104697813855296278362877383994420770287246464975926120315426513881727581403964690370968597051924818036570018784521473224895914020126150101197116079939257998513572703256848688960249395894992461217681536738064969038938482180878680231823045334542441335712899178924207617355601047635299724358726598900424822021175437386320212126850057776762767680702043558347745381151351687635998276609363742622879492426586356772619662913453599897817227159671495699043665385866211817534847176704806546042922661796993447561089749669761403951129293533025489739202221023297254745326628256687656168808734745995677689667675496417238588286018653248080114519372140608218898174215923322547722560786060644006888299136748162574335017028472356548656799659333887626234997602227255986848138890948326405052994558887103557436039907863682820536015232607009543284074999583356454539615768583930025260120153052982302241876624699235156577979071595467133738634100629649639596842637728904649308470467764994558701621819814672095992129983871694608564027910804560075440384467319144924879008059366394467736749259016177278634748286020042134472917544647909015291733860903579885242544205330819326063794374562101681399152227536206862792447348925772121918253523903498064640717555695143170008642716722257789174003900357509732502532287276603048683470512065308131466739928604392775695098167613366439820350668994435144931306265901639887118468385947890515740105388388816727709569016943244530875114115931618834126849330701011821361120281474517067846876809279385595643030053442519002988886936014210175829018075513229340827697018512527474851628098198286691550230509416165001598099597238891297115418630349048972599504668786848242722582546536503590336808601832776904602023261302154893415053451437720384800837790508983134551029837732747747556405860436814942746355109725875238703987533620933847237067504246587590027691879727433699915864708913872584057394052101408627928968492464950747133004780248366867836406848457994669834944661817635321469209327482408915399411739252073893959304313468752423408900390485146011383054120479252511728276182920195556711095182013912289019633419079211450403241580362939934605617931227851824156050839753226384401287039457293767223903244245364428612740790638420349337678368004485116956372089775863972814321799489210489586283205353927669385148153348912282468204458730885565707046936129317613259344970363388502953771581760262148797886062780358155152714240438167158652022068126385794030575265665021948735068017933197036936966328047980423048851207524106367597772273927836737974298576083494726256745513621223954676090780362328355557196870820258843627028814578680710968152016623679734507148192437733646671465646347358432165445788728657226324146087231686338446472447518866838520636387666208141578885787652372859571131301018074240656671117840722247263109713726440568465436391862095198120754278730408746215694575330519715808430097694722757898243932894561026452856187112199665559777448734944086475563736580770028580021592487939918789145108885456183242540958903397097287818248969399535915469317393587867502697303749641399735226755804795424556861816029284110720212513289605155272817859364885008913314128570278413423954949025314398083455954970189862235611565100582256856599247233240551768487318433555570534976247386700743634760780565167424390807534636765468504654179867427067358158942662149173737708670795778500583655661344686334680652483629535493794414728966553180798076389011592329950218639720890122650823586917283570350712779207634268956759969205733787288643706522995979740317983795674015388267683646165066381055308761246348799535662577942108052346809313565546420739923711465449538512503138578213956079207272044513963179105020387348379450053852333282306123220251086668339401485969596914148808455428406232340984154992772441299340789133397028371383601974409475514516504305462407262971653013927502212775868958563022015996279758598095242774139486126296411386701596970329911839599241038741770315229942234075307923493129614739229752825561011895550971223543067000521705288873525243678123919417670472991925916175494260202534353312590915575736665616584955536820391088673284445769495569607871533820990080534015419545424412982831405951392398551715864077216349644695825995750959616059616808092631341939070439280803436708578754948012121739457128798394121271679311007584009570918564161613322297306970028390415472004044864209557557577098337622936008943350969766793619031106444216381512941818674927682076387442577619737532696485753979140690016317976241427338048694143944536420453142711796856772026346372699898227021281756157724401336320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + -132091129107653415979841169714931492268619869928710678142923254800785934673016933157081472254476685744112760616578708816924893707108059242212817929281409879393671283758390320159963489951235041835070837222516945383519986274187485733570920540704254574001146358145368356084436226103990222642692227012526800039561897827692583810513787911484978473729312139640196892848827336546667304944180441276959396597595279642924030774718440160797066527503489143937655524848595262934163786536957286252852318911818860430923969830117888097542913276793299639387606686730370174903705680309758034956358752997259654360467617314117708559368141787554704085865754775777161094330120481610841187335277474313394426423169832856306864446499861610764009903493277922882845716401263080497567760849167142598557377094554315622833112397082777619729158246150625811688686370585370564656069256433999002144517159667364770698054451111763943532990699254840366448854713717109894395902292018730331800858282262313060742954343078266146916692359601632664478754867409597063968200537673706474826276853337363904173384035478922682932509584236889479925289126030664293298889576904366912110229849510539952135869402921793654118718863191593796428334499705304145300911417802581508285178357113607327849186388669424890219575674186864866308113163452517078526713222927041896642224318525219033232685394862638715591605063645800893204858987355370569798248568877940222941523516739187617821474099438202487915099283239208223844551601898503515785777890443520446525584514116490342048588841186874729674563362429244502032054185302500111790271151267081339438396032606666450486264278122998008296849450792732655933962275522742095895511863774806946548971222672988883847883678849120271971377528175182416926524385177517629117369560929350123099696571928389554250851788455100365862819325145894963210090793136183544940352031186201041312107443564372843147225161593316433953517988806587585307820196558204989257305755925670263427269348718301535457499939370116058071859030392756073288358865666249162781711022587098478303004346292553168927781293959991586041141434050922076111943527962597101051338589721368268228159982081766424352572934819850509956343050818865595983695774111652497382276963724079235510814855566540504818782154680143190167167164384670338188985316692425953168446723272094367765762372624564566074989812635967086054063254942418171077465475549581638167218769085385702186594195039641383487049997765942730152683014545503405106405341756840453392378463507254625814215892128121958437329476913927131811251875329552321425165390446271156049512723149957229532872198722154152661102023594893189096742809697846551431667596218616277629557372325646242251888234831234744268335206241946597062486392296622017441273329585513818442430614809542965136919790644103979581962861029361496372807992126760176751983787959794986138276701721577688203114910555340357363601179291616318635670230630947819906262480204693321484802656864453843876020965965304891307095563690352645022741351551121111235518749080724124472745010923742921675863305112567266111768934961876388303301478356123042640859599968423697754508297399624108456195767985422364385085231572656375928286106183553967465505427777916157609383877348730643315682154915567639689826116969261071649014540356145198629753391366689440662541443335743598901432650405710579235570946837121946339302636391679236643911160009201051488852890102069830672464922722424169959943969708872331858921620917414943388207446080075853469052490702500843558635323766199474966727407621707374708839585428432219921516317185521680238653047762145238815473580087003674766861742542722486936136304853035929861279468032929592217834957952074999765225253124488090175804768624024103816416155864589844027034314595949839037680427420426359105963473326984182177127653824657441761979779644195119368528839422215819840355609954642036161164493796129148593561749286912274043481272702907920936708149329139092711491913903235473711521315510220994369639430097010380530370879738488849245271542169412144059669754586714763338302934994897916757992551661633175121267402755662801595078807972604029273720466964673794291663601400115206720859198655417945602734380033808683582098508187464490942209573230799167160391428973790393802443707860250004181952990638089611937522435190764316774959835589101222558307227655167388997861012504266208480251230917670677487267458052596332639430145172892131622183021119452172203230209622086666059694713552686421981163730210989915888147792933825902065217088741413566804583926671881061552421091947160232491775861076136440447909357889397709076915253763372444110645992156591720932980651149187736173677363187929325347978196619782476573358657959585727823982280173335210538980444886087335730287478264062537357134927823926650393006422333880543838607121371016382706216513951182391925731124091404138150998761879454267551296901650143943827574797922398075788061854119502322698077441696088744658222244346488649216235848359710156494060187621651060096532142817814719017281048701044546554650462699897021114229572005686229401246761718154746858326162442070701891257770858053138458908330071303834942885319756626425786941551487185590850840463138046705531177777972898112768109130605539541446051234725169225481100483506493062389648218240862047253166835986615937762840831135814393243235047030550565230410866630400345169551726791180586899339140907287527404918410403547643086135371179072434842149696420826808001362309097440225922381703599687647472623323293963316007654522000742215056375813133646781077463988758663638853171110127010972602808551235464648032608705023008227836601534579874643085483185042296966944805667534446120600843773296557518600252861858753295040199327570320888499722914871826798206576464704860413808273053303305464384287552063011127801690342967665226996905776234644146923039860596317836474995512724217672249637181439710937098780977273916434323826131549439805122092924400395500585819051443938769797982361818252885163593046676317042918360523114338226845060549508105908915510348800275492836860969558088628127628982206984969264864528186299091018497836490795135211694044497877864553171460192442635077863027230399994506848738492625306702582057038843273058940237306543481975013126564928136673474092411716177900945051613276897362191020022762226700902090865739319045028181476664379382237697249116395327754707170652934131349129026501144365799653164636577272894040548868904669933118522540531075819362690309594522937628565521364537716654552031529263674882108556480975138863533289651843510523599161272618137512247565792741113640892357084206466592282999131236849850136518587674631543579926444222164327363513119428237476444329806621051385088949041301225820047143469375467258248599353366205729909795741508294129070885429448107552874876948303252691695412206050082815810842637681907789653935917391684979495765676925245792226410330315831139068146372674528520554770632724649387733436887635718699361739727545210694216876557005695031175676454347648569955102507863467805442923144516788573877491005320187855349695193006024612528122389454459909594716982417539263650785859513621346025681924219401924766619602062122686397045084609532831395550323084102289324226253122346253138508927658456241133887465259982725558665592224130698914319483718568505059538779098497404574211261720094730779154299366097890915064974091655757964527080464666160918515581940859589565074106523472979667235200682139303612699555572519637879509821762922777977303882957596839602248399552064266436608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 21704892205369603801214692937142157299819511143068974194126187107755750771075849228186732170866148278202957293997971089075760027874678514557490407406917558433089508887488373012240477406361015605112178364001309298015874359672823192372985579070056635665474302689407380267672953386262970652589532514739675344544966664972582392937864226472689404130917567328427905234300959401259066253943555877760942679685101577050202232602426261006506212781452474703843194095939400878752076133590875809918932883584545085787653711749872024501426408350947922385395083279206573138557947354914958424435878179336356827963202154996104986176220067145840495112619110514198705771311857917671794903250837935594784712794927011243134804623209108316861257893786480183727068495156857166665589943729165296335067192298662661011296940854400852243357448809112655967099967098578356903924097149832293992999183497296122681094864503707799477032059958412124221467704599489809359308471147298580348920644889613075811685055766868758981078701325311815933691330028614483507147295023181364141496440718331830093786769331412809077891865132893272109909340900038384995882243375095542114488388397027914569041111207645386605457932750848361092900944684275826524675383777940628494275243325475436637211067219335322255711479759292436849311848159540350551615631886372994370045110734150985098636479044088805013816281387566200778253265939512031816274780375769220487643979091750296773558056820252833145620521582017029586001094240033780270669222916029679678889030407451451843215342950708353887153594287346291817050251369324762091961805871956046442771639411392372388075705299096593995290607045685341485072984070219903172420051639739018190315181801431411554480759768197328139625220424977502693900338591476922135920220758974421753012726500083661012389274480447434857619516626326635201005715429075176269300178553646370580970773667667191009427963479565104198831494693695687774764886966835111859812682250042396215787444467847892457157218234521239040303737786765729448914500932287820533209369280111757595109094971124295994103409742552758608370630511833302761978014803808939761278063341064817840752820562890783279235541510490041349291097209714473473378893664050562772135477986010170075788934329910232081921868681987788360326099712292797130923969389748773570066242163333111348876390787980655274956181269905820830938244755010058045431534550270212383126673742271232250436716164556702510064480304777803496835176607672629498547658996878198209611488271811194306826898627127250140077398278218963756378830149672725009487052504374050265897224841284159631102726563725431769988989640702167485832847719496078117502748668175083670388159994576462588700594757899999665821385929582232464719732124415987290861282831995028355763827751594874747513494674371871694296843258561043712184173702126400168147672911613777753023184584258117229016250694783207309018277744584727554998821797337619906272011587978961584988837948907583151859084859586568027825660801213283478809497933172279317837359408254994563465916626704759833249820324860369127718000410847925957381232492331367704885133868759574366938461762012886447431351971896830839053865739596431053218626858442223254797590195178682169200971295241700896497429555458371576878928721935368895159354305860578773097540344145303598316669351862781842290597353688605907273599241624425543709623143244720937017348777450233028132225832859388308155649733845760726780334683909718618112085830960497178667932375536614984213069703953646986101546905610879233565111271995924539515834392434028769679573245228252774614409375084978523575255316964978800719875894888930599018043509656507574323044759111510314031957280756956933241351982886967623052110918888252118187921874100173321700906989368097913092556896624085607357831679434350621235552849291064856210973488479281207851708072498340051317487026265971049342633343693615322590755954681288735119317719017668983558899721638159622645716371442833223732077143104709457945698811182834589424742537637713010674821525327630509865737704970377966864507670445448934622399845486448767801659155706552113559455202497960566935302795382727272286990785221180795338412977585929339528464778381032167150628028864878190306224797994383660955924822150612462692338361954360336883786687213350364931129947823001871140321599278570760212973080634823600762901481575081517436090538752590922060002579241563302782138508857556593025552917815177289388231995601877091357528545173287866984239566786315383507475479228818999581843548595415380311741660839586014712998642460689160220696841475996781209133751349509855830150071164123360859649768645306920552355528731636671012035024772784906070197514227235061503546645853841583302503741761847272157983653119004326912996986846446663079668767044450399285893107155693698453803599083537185239895564834022336598709141261239646733941313563501909484910181378717075343788895620808182758153480369811859479095866029673993565633928851765345577965971503497468906703454956313103053087132586684600606725588542287132339074935360252179778828970505358389553825812120990613180194476858386837459411590746025344063084250035900342378272892410547410823615183420798493998242455816771764520190423583400796789926174193799122963298686189510827669518772797189779776710051410123331740835705769885657450372830702775403161250927875221628615388213901511330082633271173723293488278976259679236955474036152392537322279087566409084892282924113824636092369274474415416042616007103226634501161885944832708011580122230229469947425445107187963944330485717894810373668152355870133075312050605914929476473645372807661544163366550304234481416915805832575835378702622133285033707533654314074350911049669388674798568947967550385956718699768165816103870769376297733828829324899649846880208784050210679082170643415579394522365728380741885920572897476626786262241431457832332092210671642542362474103453082177404222715900224367183625088876049434687227866039121864250462427359838525474479776781049359393066894644244083990386700257742252063402593146733904878224285501608412794022481812292456492113801082181002868312639877265711164217591761867830775515039200466102433388342425562931662304405451243898400185252017589752393633114489274509000266881191791834849106109061667799216426301836691445864618113244600736490922686742790399281470454789042057469295171345554036302312160927497322453879575873390408522733713188818923914187292662441219193744787477112487526804082970148041254263691612848309267508315735681254056069287473871600923049935233623941818733864994693041099246106238841456509158053039757564064190815675199451761132932911051008927956901579193298350220039203716938610062224391700969780870081291474531061747788956502511034799135848650911187317888846997218115747229031829269935352361341420870608681487615438550230792090927601760623597357324203294997342202959459998256131687365321645855952425505317659298320288491698701780241134781212522098040711081630324221362089896200444980740853743227123990819166735057508350389844053491777791885912907740527075428559702449110441808905732745728158075952831196900608897226095422873001252278346653014284981347614865271119445964149403484350908957054400936388089081106442861576128540129137321702067652116193027971918054360203248490087839126216518223012230406790921392227775103865724417316681405948563064301447360891318002026523443222088720511387449049310119782987595078879026537734514723244300318451611913037119506621838147727286641354199880442527690780555194354630656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + -3198201028371442274569152182323498863448532730187739150505950607651520203889071431788356374599376340724767263973576662714210454890658792721435070704153824753397500272867690215114097810163787901755756667855043509437868136912710733610116321148152695525325659377445546095873797263299409838886861568189850294890920545286544709851125429493520098206840382643234110273263261748724411958483177065690717974932243984885368951941063924631428382664933880486708846404804147170912577909353270110807102815897142263679145639698842109714470054359027681679085579066864798971831702340358424728269980893783738115009590418586126652490640590182601702803621461586707396245379325501052987181712660451063907585425726814873393975495130905994501296892493769128607914140770948309982409837174804402080445212064779073504076822851952201139719362520257433267313929651402644179266844230645685504939762160235514730128859012871588161494110558366206406261897557298785462869626628717047879374611910679083382465896246504974261933608625956941001725147223473164827184371172544800486266083350499183277444351863759804132761312008493254665476728732940818823731630076595370357451478237198756840980731683466761638443906534977689370068864446620219925753856489771682889283055854271616554557193957287592828448522288445813724146440786320834112214038157473184685076754216138968799062854041326327736105753965792195330294669574718660602580939491805824921781954618493173573854351716513732603312382125918586637727709574028788080385701031933422647760440702621618557667776058795849309306375919854717487638444410210684238946030094546434373348557575355761782517395790086407695317901035313849086722615176721084220529228133373287021074073493568250779781355069042820839512049261123430157182671415624520832042316701749750335025943533114755263635986645471540994991230928130250999757920837585411317373519690643504485464573352907307939108187527541493961383743390793485414548202254287636201293875810168959920246283240075306575704921946754035489155174211353513360900833247671831793153683291506630563890149819019492322227103099689256590944970424780753301878821790428218520513192468535509211626675430340836601801809124132422866197103268826139322688062802188565455612659553485901747186405964178131613091302424358618745258532523411470453843863198800430901122655303938415964534253632323009489481640557382401826281206572332957773058370771102523261603577910132737308036382517323844626308662084989873509811992100049200048095634011540039656301129997753657815737020490189163360366319122057049665130176177341572519876190888143348742202390761369192142871864820304400805564496668013246096985045220237549608624148137883553741311492915184251849550838689862323791645994514498262083764798917834021882439251214436887874648001501891099763006950417724397039093656352650785897885677165532312570383470733776188029584215909749289902574358637335577637651461644117251330481740408689875984658786079665362590623459332870111571784228005771822084231292174488916527722175073735523687493813876429487399504218998588705104841983851341473601948366786448992575488210080997477112800501265052017503248545916585752661424468054473213761653112338675737615257035751302737672371591201297484757356115247025473583227770245806269945437075576520745955819898726773308650942618616150060786302975971586813428568139498285922679434278410487949153587877045647315676568687552342552661211626486732501434792301867129168490254993106861040213183882980645179890567140279568937391304028181943946282941189735553212567391382567007857971537772191916643986381924061270232338244954951009380716155545071254924875083638871348245417184406419462585922341214502058436403118427899297218933753196220979121683337321476291115407123181977480119176581330644306301139677262512681355597866130460664699206902022416095541945919803401927443475826733938549373348612390724057347767239818389289317613644995619112070904522640155296354346900184369098574433236115635138869004471024604911693582331397147291512793328547098098079352041562614335494670276321790123153238139819388075824357667529201822639352635663931336506809043138592672158209050636359549918249388863913229073643747745328619794007548062443584079811966499706899548752576800750257156620787733752448878035274798347290312275612796653664597244451383978845209806564765146199051325052481947078388007777229130750826271241179010390837014651620020853345547143695197441747283881711375339206111233312724431743200591791569224015233894375624782695971228817907532041240054273472861501938159347287770827707586510592392961856216392434003614463673498791410201993996586487177055918493121655301774503561052982661884117681969434756386271233107270287632512493778899402752868395231252767189584608068268175190703144061592917400961485017138671374931936008940687955179814393746120178823836028416566945266052313246311621186877524125113417879700564866269168310629098821586273648408121173327682916588408411853137666244653824066473715223818703754883205666272122665195158603510375318495945851127336290932389376024174563012375711326956815395845793573669530103111095853053650941095561272498347251440152429851172579805539802895732827764765403885407223090064445192219640082385327004631622952266041159142784197426468745079997061890039162921217146306902653812596592111444689225220128126317767821850379292981240468367019525152277111493585164616807673951936259007603004212587236393635243367904947212910458776336833016868224603641364077578770239498584558482059453717126969619018099919642498693532526599801673465842465483164761312681802306888648808297927648709148342489937967683491712623803764226211762602559371965428732215014276817654937662761785645363897945326554906939386473120677744720572164048136611395615543601890775935299266272070036682438040725751980663833548393728048631378903538033428553255397924633466753069479740200627411733727956604444206134989741510961300754091199253006376164228698001929949657967733152530236479861275991459483410271601846454802083741959217993220120016452011908124681599264465551738967831559410116777779350426173717602326458851564915209543067862539540988157117597662529040884691208634143771284689521831708204014815590102804107202981740482544211041592815307364927444872472840542364693646322025159605794245035540338290133600847185219425258723990581943990469325249565757495647262605993709530242792786396050897991549610381058491887473518267331298455557429752011591206908112585318374648691700493565758104652577436464360640775815778526968670103837152655518821396355825521098370024751779883598467305926969986941753866939654492650164927495285288316947033105088627672176576519635579037271549298143731808262848381901230553148888324448636940850759788080460402723569368722029379767081247294944535330171310598185595565083934190563052592653405801164673178175258528603949024596387024017420368126114858489903576677689796296606132050035196206849552741477791122605544069858583818589219592761097052994322776722997818215912566338727764948590526321426436600191695498462266135806841419828200247397692277751131360090491700225160972206259238980965584943965319462510672280247267992992914934001048535685557065514061288690007180100974654479833827538614068484486755054981956626173913237593604223150448370930337622659195855429371799280869671463011399730436991339600167530566673711228447517328113917545775833107507510253453132960263187814705678813024713680782748846471063392797827999497792467192844182868816881256120708173511809648871735527464267684441111920640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 368972905733445760795836095539220594574301815961302407334799676256572365109215866903163021981675643718280155471478177472448989217329239858856265117656276110786168850304084261133695139447311389819469583052935675325001705280993331402882724617764872236844891436781351900736536386849772641467095666074323312038939938014701832017843902994077449964890651573388543986547146637380276296358268789679870492803285783072022725040876467598247746507821814219761366403073799460980071854194898236715759815220269151620613860307016870537569357928107692278699463191702205116517671129193826879036729229978691652074978797613156476677536302264061547324005597750381477162185373091809180262153708131088836369065188054414577354667600794440844285682696542587353666845115093806442149576052467671799070580172242149251032107571088558104910015829602751964906037332963582224404682896349584219559231177091268645943447632856580010899765061365153463957845329296284414101553433309900101732196634843891216257103489568141013493150707753910622390300025996613993473175955117654833564321251270669692881852330317611290315802998606267498333495733091942247196916199379467438040498134822149706190793871201870049259781228697741206868921219278957200413161806859181516773613799043605351885045111519995799979813075122729454258539977393820925147773861553072514296766569783276206832564342209168715155900364650169675054565774927095019976372965616263237139135306720860489855618742829020315000504506237291654293306172324194182844230713760096807885261737577897874670781650403887764965291949343814147183569424786371436304141342141642594941250602363165547413553208055091949179378719761065380230828865008909498707405131106777386625193537988314994797982675299745427161856830931735841947621736083214211576974401983769922835905435648901584967285704975023987096228017805337853444900053263384231749323775727265582031787811645012769195751462215069868479040100216068816449163402902357609004147022783938178314044517806402228850512742904465972886920106158226897896505130299162144481762632624301134877312493917175902797073235013030685800362578148288064028088337413340892230607243488193978668250222247427727421302996292425394295198919087747786469623294060290023415735747366394522332628186139770980461009588511500572417928337010742283265396189742977324186946199271717715284822805167519949821985278927982319156356417283745588897174945487664325197874840553748226242442700406824426238200787884509541782639820805645657146443552649687427574152587378523058903361383231661997691487641569738660927121363704429543142304280568719820941632862425735198078905788866747260284280316212763455903090474585029724383844312044370081271761600901292732525091882898049095661530480637193243935530455055031143801588557940620374794686324643397088146144620803200142589137886164916474092661074789587193426174339519095048020421673270266920119203832418467489256211799811714869715641164120627250930088569086773004096021776756287595252152163847212112877034124686693718516620938037402829649660572009855936544473490502845550056232677345843817287260121835385043888334595341087972548855380764291267988300964748134379847658847843118308739365668523060836374318250017554522873426032218605524068829263716219962733566427708214250719333926336301115782242090040053170258643762820444550182220521444666932043357712061707485097038332583672996461715246560165192672817499947265944486994660105341686803056619340241953206670630018238378001857874888451431377653791878347080849712443794741823561578938944337800282693470623501154247347949842996882046163465879396508290210186742709652406964794246209275937850763734472536877444982252595228109539700468914192483488348744418504842439897524247747231840661849262753233369978033343360238572926020539772543552138308897554677889640694199711848611404171720057890293348011199476024272888827859645286961333859612392847377654549803424044835459046085341425256966344174473183715692551979395901579115746612325523538374849918222895792215771531336412975919596762037210004399052124248517064889117430748763242103683230889656439212886146782648697900689591803747328898886186751162111551327604671679872540563860602463237717531990235368881358377702547923877772201607713294646621411338886000045132226025459062466486831183401749189118378083405592966068628131609983059200536998219045143374659230291959069898983443035503404646224391449209947657073720607656658825671831752691765130820481159728483242526882665013621795255372664832618473784870866030336707013612918071634818470138635207098204661429193131890882928035337386452673272947064730077053732035585875073752398367397158152904213232092185479571208766410015957059161429298326519109672249647315665413755162250715638104709766276171422761534529732689423975285662939539606780131378637974082225027888396187286009607701341131869165666879796397249970201230050334958722865656646933644615399118191744411263121940666140379008913259650291002449754508376879400126063733910994371902457558273890661983516026983870951726264207960201613979694734702553491205510101206408525746054053345428607627756952180642939313588893488615458013690940864272901082615299691698589898444301711143801012749948039440483005468496469101004929643288330112578909135614531796848336692415001817550707066790118116489939996858974942566907811932867851656995920714337686557227601624926482351886655539555748019584605418559748491674689756692689415867767146383503997741534014566807448508603551029158524632551604635181028427151816473107907585838568707990618714977880060134572532571569011817033736157691872541896993653993140272232576915669898787284583946212643348484349729881522560871953508397518582595476951526882588841766050286604638913605211531915354295873730183072870997123802036459905977890534139780710495379249176070101205695295802656244675487814762451368166284060809539372746047774076410151972515832124010563808679925882459313212572846104213774280686673245685722535462785042605976661168127059820207710572126711345448740007579695035606151299775065694259187233255890114008685506944163523447262548711816970333680812059790830671110119219026073268913911796865089544103142366660654795328188527801285375559404659110596675798057704421528526039095869956681339859403295385320252308010551872518971678125054387400333660736595213002253412484378508524916829941035780758709093167305817291549290927154546373130525158532394804950917301864847186916468009267613491332917384142769113143437073180614197368631296688785700204461187003164252298916924232421800224868148236881474223333885903447340061040833927211172271369982726087022841749017619219586163360361636242703086297419223592491328652452906214866809250657825386270492249973160784323574779364946226743132263675472107520720546824906477069750616001621265659111917989236575929463792952058918747730105648755153371855998149873290546606660311853455602538923212863772560321478387137817922800217021911895857548924527216105563658073015249491584528192686665659073441518241224297809956000364914354799714320788190698511496716720840936167186254931147847170227676353274955033666135508500845842905756657934657324367355156324470489518920765552512407705730153586327239726118493818481735765380942087257496616039309093084853524028721202803838170486266923508157325511870801173433176357669145056391580857701183762359265579372172478664722608220832424752067141236467639167457806438295667551658594538876717474013854815379355929855903324192947166572835789040274161690183622686509477339398528555418027819008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^316 + -40554563119448412274069627282358768303020510818367741004438786014421699146895857944463019411404078094029396397056628294095247367020409112592351906331787293969002177133871194349717950521943672874279325728258983761153328260990618596406627523924534475441667807338520193388481255230440924226231681796320036594816622810211615503159685829422993191839547709133460054825569195602095585665766817814458107232825577919511691216983760303915666368853400814833605381120160833509399085341273088517413999421513110046554845161112905040159777318297445212112052411234567095956982132014413311114151168909207845217212375035893789371774713682692130206098997276841228648400826164754020080769457551433918820455528497999987695843049218163776730262724346387141888982056315837413008612882059816577604645305129376076460266482737523004804539658669763159985326175162372923288808477381549180079222086858737952199280753395630689195254206083339295758950630481508991249179470765905322866153112512677396151177718606683613945319697425131170290473056292041755323407585523552316336727544569827409732409215849934718669686075673520294220255248885614518008044504129426156253595827259675073300036627829085308542614572309779567304634715200429306169997936559002133269582462689760761995842817965988286608585068932157240324313104365672122494496011912118206121113405866753802475526059036859142932475478172455365109789639652154836165778134848122422077363517161242101439853787159729048681255669867632636183755731036371829685796883593856747355499104630136757040238573927561129117074350044039792214816629434260152691822267690667383435865553323830585600988424899072374033418516259760975957246094730524113134031572643568076441299535650947991997432732127575937523206294386165682899223159817030069951941551667991624317895638000726762503923084916781176695502771711439810054646474054008499371967704355439525696342568041290097947136287401229266741144915185988255103039231648931369869056206680195571303876146794181244652156779887123681218587756143570467422737928213365668153111737672943111026589249099336875518730771508021196819665848829017723722830772569175698007715334953420513907064783450147576191881327604793107457578414622846903996452770335110574601151549451181968145412923639772794724469610058752812961263441298674125583219228206201159953862498019601332948837385425049851927612385336802129239972535095063167552642464242417732746455345138345773306230195584633458641987190707673564238406741564177202033861439113137800450364840727234922617286756828947431981772472910539460874962832610326481597702805199977616228924047851110304184225378074404327828637223362946890352147239201207944903847046887388423310710830685381654273779799973118926867551146493344400743397124427890170563670617297907924999724655064504515087371072426948013741785336441469573400752188496206674608968998166776814180470120203531588563287477012363856150407119457288814093673351785345333421758882540014500187506011005122087307779968465131734219281327867042695207249962838539105981771731674810527608184286150073043243613485288772810690268814782615856164040775173906564295628860281638953721686728185144562435344360874040649501924313937559907595291616341066465950550207075921832432230000881866420882541307598981257371697815894992589046584005409901395757864874574490115987806490178168150730130679997723119122440425439738966823746104819658797767728945486948461401351205514228900414995533639722678850729216407563260577377083331075362299883828961916425341866498878409844184612651039275700114910951027892356840116944629709650915584882930370519647312114916995793130817204600462631753426294919574542774404295612506037424213027063853645728496972362805642135348868241751347590324167997984866188926006764389437491662889440779586663309897890750360442325983997866379793860025180015426515982949697667058242556537244920807616786112977144068369264607440620947341838125619384204814526855031971054221313920560856643249763631220875662465163783598409761410558429393270129388843288931067792795184484671879453008096801522437098246796181482508234757936033011651825017345129245863539508942861480737585884644657512420014942581255994012329391472428925930766994250281376978746494109143244649061587673681973529066107971071747622293683512457223824608557547979629936717585213370511024861373839884259651472603600283528437218301859580824511008657482987261334488366779289645666579163481014520846686059975576043161217039961845274349575812294325645605183388923902797639494617555501022282233637664727503825363653690883121013367099035346380078651206119544242993009864389473050114035168034228224930752632452126978440813692367167019790469530685575727807884024922110613791050884468035170513458521761938270930272606090935651629995499564372716144432474224569192945633082838110220098400768424094787313975848217376260471769758920547135291144576175704042514602918615873702490400119586873362992231373746810742555750680872780976038065322498317913775155311203343061429968863229110210269153193271097013761625741638170530301029542995127827840680753168267523965843600455512785090583827971048068362992931072798075461064644354367359759511925620889165570191578931017004065917854093990169611156699975041005127789467682933579446263032473566889184748651368916119387349538733894592398029132689426708544021757008409020601144591214471103464282042327325321305176734729800685103424615869480802550966397739720002945463974071958678131664104502825252386339250707890819776277922366039347598678922396878087345299473116991781498677623910654502953768120641951766140570732633246290308387783640187478566012372271469295469445799019171889699455323272036678641042657435155948726593128670944211527377059462120802061622142977830210895819777048641919589773543804185253559990785738804002128861447962819556606791638268213596949893916461081069584738068270191045277919696554625778153014741425913210513349390717354565140073249412791016824602355307762136749024482462779347890671257541474089101196296284700389703827476742096496061228283028442929967429336197731666713428420757905759150205272661074342504366137127257910972821531933828050811294841776371343462801225042713200263013611433017681149465758853335655336357443592026831010238293906251177763628356967134688540634680973847045545665580895423586972295944157730091571184803202452036918057874157850957654421422703774685421049034788521263910156214131261031595061039221140896649323616532082937638101084586984235604093766123762144113977780938460913920796456118337988446896560618822595397460569189048547719133773257072280318647374899350930395618976260337149152669429671343707970514646707199425769230269182623051235270920410752882846250946849112086608361346393814691396369651971568277689387348021938484544246703239053647281282714206295329995567676086984884277625210506404738893880077513857822453586631513487437265094697420870363048210744741466272806730178338403368347503225657245773277529316070665406562797912305704436987582989095227104029577284958387463041049603000697581406882928204890154751007094659139879262008040120062886410548595958127436689093460985363384150396155653069409210064333419441054787368274560915339310368195193245216802943036988962108402844884151028818711623760858983903096317058412455217386106777559540388324678924176147464193000174272010323100472277690968129295003937721173981295475101342326284119912087178991238032113325614194091383047058243662939060353348565916039034344632402806046965510956701050207746658496281535158681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^317 + 1118686039753330338086456326844283273035767591618848433320943622991163554704648515900383967187688743552346002379280985914233427957707814579929348541324176221396642305962133557499899032129082851560228123124349892219526225663261242535750691912056722126819587365241263854556904721501195737522237736351561353287528284520436474605614625574437252790727470164750924621604914230589235808725172986783327053230289354598719029231305463807339003490229379636520792137205270028056381623514724200464742347544731300184463528739970871383034614206681280519477335166212604390531244299041912915973972932686911138954495078501607608532512314084126608283881811512804709138636765990931697191893652685003084389391403225173346137063892802314907080521513556330278462375558507840294169384910004310663404679775838842329340427111349418989817055762618362304053515878139698718213815379591766454836825345345880857615665799921151156213486741653850774134732065824021900809316428581773636574666074510193490363664853950662651457469237689877172165895479224943467284817046032313805338166965570622058957268133547543285633425417742879078810755446410784054524237464707403760590667717107066746245127596915945013365869384704709776494586861986787305714696025557650166205725670251334592060370223629727217608727160339815164828589129905575976611646086843396231769535955264858597200664759236269091305066485227734018493410173605937674417894203735848025641749644876621987925918866726969058243012774559181065695883740387542089513859687405280214551790281333681658860272109686820775735216285560901221766562654824441966039194572224936227039891220101184069565988786567318716415621240782235822390214175200400566944719630600017668273708647511469905057862847021086870422313660113160399282503804957695734822094089908172563855675923454330595963018095219531868756961742408884373028765194919589444280820371638448200022896803735286266377060350084137538715357128152266924364583504430976427240384713781692716043577986244623294473898760712222012363791960357602908272974802381244699367055406779940624684107746036075535536801723934186318602898441112931974696876857580479826228670322128612629024988183568946745792732747330368375239982882118378066991452991597712893996350679067740694642881891669656403924217240434445833307641150993609841782914390431683102077067823800546077550188671565908789637361048760308661883831997609991558147654047938232057793775820581036430112397801337547682951970822367075197966118633148499264029355774301588545310959464226601796553254768449988407333024545557775411364245173109540545129383088343527786488110822466561890746009915051866897946324118229390000238888381115826490215102089207444804542231501131042301557076335475529399985155939580901600381235806034392674834294210856456655780413831959245944497237740873305584647614181120896930493198701514733375583453673268099074923064820625579475132477596812073374273430825563304633974605817245989380507219868285475907811755287630432583416780563183659471979086103753002278714292153070521792342365778462895992829334349328510474194664669939801819893073325022205968182063741088851135491324981943932102520336923234537855579663828517348415825751461418436230441894129021517104840971572775734753820727521865337933649682637569883743834778560314712596285768295200285198346541326325058967495681937691075498403085772721397024555380575176746011608739266760257065511687614766937058245292389861945526961149653530399023840057498546207970216973714107634263021719130056330887266811920643184920753317897169470401923407121592432124578615406141116392228644757526833273699656210099587990682394605306732988708763454062402118210440620611817686626460423306766236122864653169759900324365531909270382745379097771960153914492092994981578593092998234048084095469009170180627748443019639547707516593969940731117649709173909464916143559953147476921496802733093601549165366242896478977152409061869590640551839776779365591595415256598300818947787082175439936118355782079870864236701527069233863853566443678657986559322262570772517799139558893971915826623329265346967373205109384577089025732800107051802833421532897736619718769726571845517471929863866658180777434562266348632634739538888447882514448074631164522752539637185113980353835364526526793275851187709881078856012241915258140852318074920405186669718208115979293500567109907882594815475200295290806346288881271233584782484907054334709008052987975379213111951961845020375837124224067487414761603864937287230097220209813810227091741765873529801676342773698127455027223889751482559352336861337447610990844864839641349662254966200658256789782873638634107077837861193076554801651754624846525767620208348201791875202957516656122501534577083843886476287086129026896836271780106214763328193266744125245610780576204813299928773437283506960999917319774537651816464232922610557251646980390033282441331026965301529596781519366692820647109845114364781027168847536738343950447356813957430777457343736240564223011334200864127011505601571492788300629571828009236594971214800865214035941943460535415733018489341871952805940163387430347980551961151079951183393523631112212534507341810923327311582160868092955408018189064361208498628221142079991240899059653998998822815171412607158930023260170346503112340917756959768204413959979709494246144721258590404037403800826635201400934783285027729762123109613831520286042918514463085201440613969513413531480580081267765926804712691721345117810268997103791210623860067318836993300473702483736177807332359597329471571607435779022998009010097090349849261832724120683378247815828291612971284244639016329791206160063896520373684283717941893438148243148563730500016237278818253651586144897344290487742923532598946627223718149252509609851523129703744260660399885578495488590986697386050141946900522686386759117870744367543462889728690563119349739758656783005378046076864273563134686604218910660526131246697823747895325298921275615450779699040297689214205040393869394317046980569253133782464590986071659769702750732649811653286715187449685158577506066013209699581634945136576347462656917812151457316631970076356332865762094686650674467134072056013630984480832017391647429903412882470544239021388084111960279962902421147760814119792489664960157372094906150254336060595533262345822848075068907067314898464451413088637627899650884958394415247406424246158711970746195762081089399112549974603274798664100163716126225779743052850741388322492476014685972633102777192186644450038216394646767685627546642046515700337112660803696918110883974649680186428588241870703684140792754110620009814366567645564985892794042188173464152370175116272077091303539619010764266352425846784611341483931658689961072986128043804153777438843740129964898755258809373866615138755257930610949124504785539434670303808335335197597313721623728753918755529938064126132383718420025832919734620654288054888533681979238535314590442310978040922476620846362732198596464067888215432812607964501177263712815603086834529632133264189196292008405961210684408491211264172013618305050749388993079803850747441713887276043498521826362467690737838536809047746688657238570353640312387339143227394895571167677026018949567745175534461387086828973497841850222000642011059739668275132096072041825480794323573309636306063219874930554877610686019541923707698623826925539453037698168289188721826016703184284289169279340312899323803609332006347341499288570428106996786996950557673824945506654507369237307920796905994954295214080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^318 + 282432039171779157148348082489319263024182431125711857551337185438674357153068256383495052202045472487414153148412660577719736990770918952004547793740828135723650481248988189947468578675572385458046448359180369730215212315714569590422236699027487208363516878551046273362824653870084629233716706619647386692263911870960192011682799503113357913327228532504522579397149038989922854866579900167108289818362659006544123852992200942944641576818506021404505133708266066830157253359647344090952351255623559745308356349900757396926316119727861126469978659177593707742059613367138273275398022560086870752537470535176922126292519290373207373925074264992624789929437753768646774047467811460327341439778817135238717399036796871771431431677817967132569356193970553875328388282348332209252437216292140485689419358499898410344417588977519167766001719171475184568540550440631265050350229437431975443997803729707321592610068328265786723224264736736100518026550918672783373451408458286916958769028359251884081844543748636306517995194438873426178811339490829569537543869813565621593062439239832406013259088324249497424477652773016078958217795414401660185792793679324297183935246233079890232301195468599737356678347511469717903452647835979469610616966829763160214900289345401918656905779184667134914878844624200988732322032257266815922577484972681604800447628567738076728009124491408785098814614898043040394858177334807919152142607499485667150346048158473466346102094003207140361127517518443275466784207244627965960097966735386688865575314879337342315653335041705134250923214208837438106710578709960376504501769842959939896088804218652019149607696446556280130991399432169202273287145200743277983445289101064337982513093141443341094623189917365164515497536678342285049606070401640968855312136688032434634453962489560682417755993037905259941720484229456747417900050521220680457729117968906611395985380649387627683985920719884678143093282513298729078770304461453730610583397835172903217847019326275871707985691271038126382390825871406544061646937581665263871894845324036399771519702905676427813877308713175174262826244032954063043411945302390034180732804296921276473274422796790618958316585378688414730560174613524341170331361593299755328721433961766161754327915283472974946993371029649364188599778702581429293503527445277476914516344672975518166884200412143633430509146983968241160863561732634819090842847045615471946658762309770704245579491645527910389538574454623405783809806415405681513941954835233907271551074039005218778455457237648471003406201268191416941769535552081742662193083514421384556181027029969780286800432817131931070383024442127944619262912853644525013087345835702289265751681612687627859137306093956539555880317296367212478190327373542849491446502522982196934775311061092130256409279409683112697379670207321894775161496553573348848149151764270404969660171543659738286984610154804765846074715632573849703837079705467564705193891256608858010636477012381778027798801279056352042069675806235655044240490422600508806765272932631373375846368517349077137703566658328574299293703785947585956441241857328129040432058075069152683898983697700176976709676685410076476334215572571957504030609859831168335368306810933439870001723828429713946065933117793274082991691659873926952069935029385616065644551127633717294139370047161753820935272965244488808910696665616938341413053076158212997405780585442597376613926216809445477238404503396614464832956313895720038810393620041869670007670157033013454014368945717793072083685526217448972139202888362617789337210161594714716916859388641186769509583051224657049880491140378027325768544377829839989905730491584671858969252639019081934586806572007913150809948418641102799408581565799977315002669365409557946325949488908677784744070334567283597789861875033341206289454987751170557908385090484211335308331167452550260457169522301808829872923988124782911898969919052518753595972652182556665723850452205626981571869888515368603524287918294883826090283516513475291390725349097896824429883457183770381087729244774764084205693956826816219125804881092378969326098789257110719316098268010441954887365997610333266647498220216224140874203329577238283151553591601173051978570729930271766316523041940357268867939741610954023819520544642360676716934021476459833574741798946762599993446740689051071645073669853168771403756992611025061206470265892875450502498913520114999028865123719411274603829940686004065878209550646461399615537008123538640579638700015472663729901751719989276622942842221536265156414697674513184790976718353226879798868256273469232782905953237385571571642657451346883585059982112636935311328081555930464797006393241019748711615999679978845251796029517501685979890248165910578725404064894079312624776338495379293588868679832657727852857696314714083002428224780928526066747217755693053952299638224245921597698285740099839695135200176447794024773291758640329306674984232859328714902070535648299025448102465084657228958630421809356760498159252535117395927342867233596640010480341511080835980055624335204735273420201230992656967969324118508531841208771175776450682809760984406452328916355354885363088895036913755436486495426094400130448263143738685285807435578102389399823158798244659554779344751852030405172856903002130689888685580179762638283652671529301698194444557312170640490320263459416233397804836008015503881617442351799584627727970821707472596471083621302719410783395287541860145100568249984069477499318999412078230290792454087712662550652289075292514021063961058871931214663333249565247647596788242376507852321805245870742841280520171573800450618239301570663488583593261269651399945304086592236583732893530543551158032610061004570183473707738988525684601859800422836589198354519021729681066119402090348392000894421234045253320240978199011585496512068478148925409722940982524339496686765827637946206700623700210652908199639271239274129309123048869844296453562501034856096211733261572804508799473878609347377183287541879393417166554239911020074167386434449937618665232918415735300857243331572930952845940570320251388554358026497087988611513863875209185194217584568457208116251286317503804241909874060220407611911010037434086654359970942358571019015260176631256785759447550467766529427919151357398086139986722724622424143402340645564300339741005383456236116147666647424068000156391673693449843018697120286974264580367511616151751345983844631395465401242500137809863719163588872823873607461431645074568759243391590099036211919002671604598156205097752346087320919601450695304538102628078994591207241942768237161734736535154945564977319094392945810331585179154580222051632575875196875257870465429486489408165827674767068518680950544773709021753120858877428379710597074386016631841355931085007597403057098911178384381076460852088375182121541615686520040546628300786660141747508695023822863066965910425051594497953350419247153950357284764275288345969134616224789638519540210768640067146430755756466534664171485460697850026251837113389011864844504877888597231776410236538590626613282101693380517675891361951064850372666364081715440087056174980652683630837980407264831898044905913844312223662227915613573280808074016612041215405853995126472648510561094892278938483391139115728002392469233684510505423358375643265742638321715998654120890224683699027643698888290200749562300324191311374843119723118463497636496806589664016764192310023645751344851107147651400850995208561623040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^319 + -34525232401895446554449321434853564122564188468158692828586933234101241483128530387091538372181801003650969788232221039473617352595902720728992841557919835788126964126118743969752986915452453321922937354100202679772961251796561823287942908387624861253861328197350674242329939933021127413880963098876407560184898509734831381634090579059470157709996189243588001004046305999018860151874884186090900233567763729018097504988660429882669466161235641110519891172757190016068368125447728471441871517980025953551246341198181950116876477167227749448520325694588839944670249086000192614497622701951370502337641926406719214918304541173529937405854273739405406773136224400379895729659966552965165896709678540639563400190408388265743200127280250017034849422991835626323013821156013438923931721685778380683039150786969705494901824763558539869849613092409455901373105921555622765975065929433572487570008150891040786338465720024393335730364864961530413720037153619632594025797988023114936837795843709220652350582993595229387617912976905154445392118565301594625339502086917606216371951636675774227826006254639856961644352679804586521292221247883720936274456345998461382954776464609761284741727013265775622227522454161906330022951641532177625289222975586272704634047298785176971918525567162064803910312169298634413327417266937172926942306675590202715118458167100426039929160464184545664653236603050209496929602793913375640619549773537372929573880143470928585532083164160702342413690639686898875776790943040047108883293153711621430262300032794252154303404000012947515575131821208675070097360754212319699884522230623489628100492331030342591969835611495625109949004457127673513776730310852011257815413015095906110718969562806068996556318186514008029783640280349883775305311292054423930931228715032885504592314124171488928589208624223377454348436879846688426086053761451938314793469298344687234836803184543315508118588571671762506392102196971340451487528987066016689309022742161815760174840993656687602471014458237237806173431120982118863991199470024646019735965592536619037717258795690205264191098257644392277031902867158594944264036414690070431679085797551145314744751740191232667429785321067956774257931274112003064907143215110124862861210820993654909482131945281329724796377611932500477214728776777403878859984689969598699320262738767788201428498571386077244443946597953920352330517835777028372150700299565942747833917343954530458728438625864277169886283987089507380153828122100455690504887043436702628093095209923028869056722633224606080668251479453667147177955452450580317095511020557448780992349458003606190724801667723623182284374345709500308162673970380594960823655991372958296192834326380845684663893836328029301527992261016206376178278465682809464832228685897107371884248013622660002325181158833286187527718484930343125407501334885788350750046116083543624637879808387736365892078666221542377785097095285855410967803082375989555226606657417429867249113325430500799861609340263814042437566334238532863696155282566590925661555919089843885012726959916442718214742322084685091664751540159196892125560225325264171727941637438884481359873033101374260075259375045578966418205316476900504454122250253844583558342746325540330966137224172676875331289184360890687324377243756839311732016835785469399866348471901947894014680287325285321005490946135183949531460952697843424553646112000472247875022796067328864807287789464995047029069453741512252553724381462320542743549643274021817265981435566602106827147527833190022631091437604601510218998530870639232749757415953633416709997872269397173832747420739722459041420166021734795301581815594605149137645610195520686202258730407462519289191586646708317328911196645095995501017140095416189723225549420587244613889432327090869208189680861124937129879811628911880831907994176404564761312804840119256403095883621527737923203656627959353458409457232146048382219218075102140259675064815495292637277382486721476990553876092323308791006597038962842615525123300210069112819218596043748933924600160056745849824253127480719667477178733189162511779418684769721569150720545236707865508477529558139589809700972760930751217181287630261625206556895011202509158194992014066327532999962523156568091685348802663124418155105585626315772191345609235253010128530020071954837066920658351624349042378553245182153855752080895437241175416987424482795481676687715533313587666088473488834345030137786818606336911752367292794899485909772615816356125314031145889875781897319884107564661702914717765573281415959424139236569859074232747115282079410494429776821485970188514434397439936698255719806679698020934330447118625278725027844872808580709088448668042697879074831000897730519954157160749485376952079989315520467251698862390605973457653723327845373642257554379508152139900256810928549487838081494735496119555697994402315639860145067814716607623111163390911645221769844052301985874413672193226452502519993239412259914209773665818178842863927920923519702388185446792938529062345808099567378278837307033827284539212610511174585484946899748186239844064228056271486414956888000604035958027916344818255850873465161284204293436711610025183879607767461177468144203029089381043778504874647014732869998474696522639026096825079000059387849164575275896929943347141625209893346611066674318806117294672195537426751323299416163473842250074097419296850809738050576877433171160993975190013300052670166501796831957587008302381450386961798555566483442373243169556433438198161730833623311149261892750450820217941564071959726312736374273155876808122419092546966205526462718813695277186494741822535187818421790997944359454469001239981118174268858849033247345602380728720354063375058394579558695324265653251416475381278631835242266015998913983555161749551896801253554084007359938433369521970146505929499569369362915295797544853396788293032403567142746652484247920508059197727610761929658177812757936520030658476625771142940290811591943125540844669584640110702390682090306004765659662174592231647556920160670904165768047876989750177272675450758769774056821009318979591183323405482085166149740576205295717477103994441663253898385228037312249950995382263003196432564391293425219585991536056338601989465549794031701848376922503719731782083427692768747908728515374666545969201525230897957064494913527561408923504199518165424892732604241420509080272043066421269968376226771494270642278427604020286898945105392008475283757901626131424736512617401693602169239564164510926543093914711977477540393898646208818861192753572986811412282609259070178695192829739855291622791376040572295100445508077797260571313240980558563436185454823626315350615225105057068643465754174921677533743341152979811472605942785287049439448518651070036996623494843373956028149905312896024290823828387643431569972656328560269005647849147071475311461722605655939662536537529023675230935289540753418747380468620554944800406473709588682280425378473726597639148715538877245273578560397144905480982158364533629880785835044689306052123187671502538355197375610784486085820268410024693301856623908552098807928449069367628397819376118078512603500771714097472184902986977206088533493035873227069873435980935430490612579269741980006250296365876225894447018075603307457984770333796412251182395193074725359816258818590563402695233623949761822368425825471265567148435428589167591586908770968925375334700114551993177125055792337482643456194276754538600316316331225907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^320 + 1453023382857097072949071626832565728554693165575451461612273702158891602324947745569022872511146441335757097043729503610120519242285887264087725754769307776891067744895538044769845021285966359082576381070946770314544003127994412079406277690473307209912741827212961196278878191737046224698605995947505044276788626921569033581702301673261931787948691569616743701415840947111815303563446493611397530097886944074237253875021269528850279998856405963276754373712222174739544815676708673031024391446028254866361114121869467401832934883289086687121263060386756556435440885440355554687619034776350809668442482270632139382159195149113441649738535252286867666699636288008514691164536799245018147377226075990605385687065324938400467742581152267609218280101547061829159684814020878255095293477632733170975690452378428001000056128767450654935059987566358598639744842886839681656904363303482695878935469816847761659724124348250530892545908399605888950461111164491209442545851926216562503564968735749705242560939002863980669959614813928706802923063736819486355085070596044628089085952491434465172159734450070357291962047059336615145433477382002786286339169408381527184349672841221916073356065885638938793414948685373313245988671025643462829327074800879343138822847402023554694606407436087463310614116337609763797374181150830514935044409529534705820929225146312824399941843674366152661242614373273712703791087664211313163734863875381723489356904614684000859899188452691235874875320442833313944172213850406847119034072833542779921072127860369312799449991968020936109676429473436596990527295331430307625609985709967117157775052759485433603334252402713254436038649996762650170202132143203102962189601769762827935067237882012149915532103677030461341662457321183934141890029259674313355407222149691040011117523618629390905427794847985358478657066803777369563578397069584075218052138844647680138411355779071412580552875484747118566436870511365000820078791638271854692791319639232187208512193911653123633329032274338029067431987091534157237782772007416927574537686945972343628903450261506215992781356229119804934203697369649857504805852266106743835502140518207410000935085315935179748348564543218246606596301905482509560341153494258839571585966636498401656187553418733963593656060113755915597135379923040369618822402690485670794055489649661209996635803878003192177960307430671532975928908147444033986619423970071765241528088194449257772001302994595466746616079616833346372047655177035765550061533368462304731346013081413797574297436589623878067383346004243051843756851657931769786786574128463432961865307715817256342312364030098937410897683670168722641959355410703404875303354851422843554443435531536237534639526631723354082300727132211995016048107820767808834460348214280243595206908087546063536763409221853063596117750372431802498210596668967890250249388241552206083935427647027507328520945331811637432321587614466631267704860791777478439083523308337421947417266167754268217734574571275918585774860501913823515244855274360272022330999117007700581834692459667248003344074644891332582008894503347515543411154824013226364787895346425167943257167431459572938605531430380920714385998342418780335407855394247267730762184445782186279937779573779156924374741514371320441279535993399981631598264030604454257249197094869860099942637315370610924785415007301298261892491225362824830223290786122881098418438142326952033273038132079244225880896843852113365325383560624032629533775198962571240897121489342846863105741748068248809173930531923029688742250973237814726468449706865077191251098914377061342811434228198579228687187451360397667506122032761205850989056541781063302855185352328061591152554173538240326475384910392498807679531226816300865726426306580286924417885249534529662376609983859188310833247289622980594660572079415622665192705232369683508101478013636147844751255812557035566514904134276660889067693872896056785057747050255507289093645687608813747875167550598016187388935960727321620757027692205737934970346726009786473493131142268849438703383506526395272997992412081654151573306253882847922746497769873130035062641771237235350893528085577614033187472937144778602168487441884945736347114692586950073783081993413254517162027754791225879180309297629316452287877117043211689538805943494463167625667173631881709892341161593169570459366349256377423219445930575228850204980550860056608234534211965714148813460673763434214145835992920735368208098326219421649495507876496529175272316435115965357331853695003355465816272359997104832951859701368386004632239754300028266028065493388659853691772081515137304415155696081616658861345676001478121524368186465070160744881092528578189902595685619258633385885011504956227854467350378139757185835447297105661428785987421499101341751956269929488100456907523071460366297739342291812304077576304670355692068294621996605676739975974608080148162355795549684648095204263727806428532164855041644132203041193618105146375157190859487024665417465805933910043389415824225887454870205173439045050506988470085139538596169917466245289192680492142932909436342801019037252777945994801290482203676312052876684883927347986767739299483175278472988573186084914722048192615012414253319667872377912834197770338124809129902751758743030228376971260188516056282223068253430738796435349509196287701774446860495217213797824832813802926807286839412296640026844045187322651828468397973302735774512572972754806164760874309528755120476626598970193772729359202510177290359943441163070397322887871358873721449386784186594675553376214442984559452881248804779193791309257495557052684726200112208547256945840127314095689608686027798636625979384927498355508848700453047304161960447114562857812765997312316253730343433019847201488125893465947691434819682867246929266943873427423629358015455530921384204414945537636922929341411175707570065490563733914250984344609753419752748064823690330616803081820138702513098172028514408560187968325261357476539509755109590552104872918898868505269817831649164251446346354399470561420132826208428687833670558683205857171952022593370340602926070094586640946529153061727558352200551053062085047778575174658636507928756709929909618659911903915795785084351877545005047814094158487265211829332987449034897326348700992808599579833310808216353850748484895774118520109643466498630473517348666806118990263114462370594249371260849877589067485544838519996798774898973797940916935104384956235842080941307516464550803865021598140471358765027912446758018829981519526525781976141577661828570683451700280321191389537789795932385857033664039797931816546471878850554370956340560460798349232264947892834608109536683573534574246710194028989889540590506856257452933210196599709691993513482986572531883487853625494020793491108500592350450590022386091239689182753645357672788701518622854332718751743082192968846881685899263124418251456406215910902775304996810792583126858445401604286470313516700166480032537666168068829766135709450411582579697040582715774354946402130399471698306803530789404635379243629101720592369825237852980744835121078321800153005015366842842988783098178121395645963454690600232225983564527744101186068695912145571918625493614899211529108768588080538573927609176215559770603184416928724252998779090832275404453100889586578116159784147082462684777349807299233689400384168998915928568161007242668234120405266797715772029105719032918872456604426158569202320961689651532267520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^321 + -123428768341501205249919367294043514974724104609922472350318846585015184243376928681398385722724666947744616328176258129641637537163075573654741992798463993289744356280363624833359672138434596148937300466522725620096153440237147539484094530343988915336489091954924630366697096819185845777814538012707797091150875750514377497894846599088245602568517091815934753386167362148060689765233372452963269580030193879474028077054215464280973001966450320570462449510062471318200707600265188628400513845359648820491915109501076753590958071495617761844869868021540783345131163105874445897510075589161122062122350792611976093588672363377193143447170694907939272807255406836189101335422211893839403608267954105148028612457103555950795888786160950606320154390117420987918734886860087391475745591826853372816962762119720890192440916420706270993472390216086980138325448424830086780169896894281595903903426833747361436863161722650626513065563559501191892598279330999075693774866795671139728621191544754533107911511177135180477952939939260226867875215487905641890320980190272515695235228237277759806467325042473142989464535518100124086066097684346256361731516535341593795677188475403737619910616881713445996783342435757401666962011927742869189525443805233902934377565396461271005587305336636727368558180001885311865079093916168415712744354075202029634024967158796947478163639573440152405853600949407641999423196882263616780906021090962168578319350225590289986447504703325099409849631553339959386175028202839962504567255988193337921260254149063552055814826893331617188823339155206972720517349331210783819920628332916857932163316589977003521503365973404945197519930929878357106478601196978764614074428300226951601628851648374378831729877343135505640051154420093610981089942973042099446008861223984380720805122771755460554751510131156511526317018491186186170789608270739370141148529088805807881606413616231501572117677250361857603530321223850475430843735602016816738283827629937324541322596593711117407581256738223281974496669353078178424878173564961067382658314842191409675107102060092755551189497349758140467814422264693825954394602460835385274553480017009043041456467422494676925246034841186131393344656951523520154857711103410072081411043827861464401850515616596091178215173136538513968111561890511199343361777203596650144550546171589239021260535687125545363736161653030350406951096801060356411546256967669686307142135562483687398552201005222322505656923930415382234224261707220944760027189970316534580714853606893859320195938789550863376642740917686784396250018149479073902640463324135188137746403998533864743846726484095581565410609184566042602547308984900486433879433821219325859729439061928939207997973296443783964470794722819686415885266520271476407192517534399352487961089727212033852163016721988207873029149928436115973711971946039272176015143047000614304328396266298383767863463111250652223743029358681150955202122683312209738209304848529371221757815999393828344052410132383822978563977655896295321269805551064497858764235902513806529032063683873137261913406057659583188042829660551612989657734242209613925269509284979217583758531414521210402899339206820450849820682356755839523120548787119460466032881244088608014114813177043291218940114221351078121802299893747641816550960207876128590062177919474718603175812409574873880083922417240480248095325988612319517851989111396236079349737678919456568856543354726918579968987097075608668065693253818324520189088706678847978747744052197255765392057483927300915384043918626602916392286336712903806539827125312453136254293324326624388630078890114477352622440498563780325436718997988717397904830685985260966703164007581404537769425523335042859737573583709751267832553019346148429789255451667570278021174049675234429132777011824294023342024557645212096777386409565261589378972530016589918179763245839201460790410050961522063345798741076416210006676064721917129906476071949229828300166103733395062349679370770373424027437124268278791825894768082801303663501321745991940995245111494609820994462638101253913187941440240537897011550242996998342639664008823651381474981684235589955793435267861892490091897711989311799207183178918708777535891346164302953808929759249289715652480012211686861419523046770235973220392248073692164955514208012435373478803144095664383851453125596820787470788121741353782163259790964926640246551022575663020062656628080737928075978475735355815430497071646922765822383158281570553266204135213957726472325159052703869096700180741034839919446987466429033645258899797275554271647079255860861508348670265519756045614653095648646814358287921399949844396386326875601373736317728088434840368658615203214417871754156652948036256274115132107074516968515291908145010229013770867758285672195898326182518963395015282841073542351118283513475634793310085485490141400698517765706998701798771726397374770643550232305088436185019295978724223949342957736907917505429329510533832597954545535878943755736872161509774720353640212400375093756459213172164233028543739049402007486028393284098354933720210203713019041013451370850933531358259842783450049564333607466698782470589602206968034943194496858256753891570144434061043558704516365256208966080035538322241646339905709577354113535003293975019203805067990241456819917978129708822953238696784298262740216553293588539031934067503344965624502642527181158944250216193778352069823527370561896712644584090135601432595764810301385376301212998968394932195045638685440978336104303492341390520830617656480815849338171115749796699678334021237587409941734578369213954386677823780221831863328962766993979050200250695582619513443098107577013103045595492659895733438150119229813864089923949499056421719739645812998475384542350059497146796509375790488063080913241114140598461197501280675926501166218471061103455673394422193637356164579859211492076416932144565121830249672890405871699144896636310931522648297417821991173266668597247317906106550168146677126329331213712563214705246913410370246982763784814098172234183979112325129171930574339113636111104395174982205366637255676176166742797688075082278238455392702594579120526945397721271256596946945855288991557795840848164268484020834135507353649281873115800288470156317406849789535320515374347223931793550089561984336811228274878688272804237197931452893306784064949705007419813954211385915234974056930429758134589154372652580159151647232743206992120085632936341019164348348741268760940634577520032547937436361892170614518938129988745642420634390131002832821784786548322340931313267133144886875657090409555698586717062505198332519832894390620596808892750786007469714143237627181559604425672310539039612440262805178247688495755481506469733074501817569776504009898651373416771702893534143874918938973571989477074633509416396424937498081306873558574874288679056533705335594484386866621206411909882020723868684698020392021613252191105805421226265035592727126451438114937122227393336932466684256025415388734137705582894505208984665163204745362985871864157726793364014173318104894401174542111255638685940223153024098661185154188657570028971253873980887988518458480100328845364694940224414259479649461019706048991076596273774704849614589776413659398201553995556618250778848295170635323885410735866696991940221814871218307359325990476832227314204911549351534517635470886249547895839023500766840288475816058950618419649688662970084883628028016242159647457833648128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^322 + 9553177298090541091402972881953380078364316031561129170700930005188446734305710978077420267007530457563867459547460937507546139283471887099352414721447752548190697344311660987679673394684053732655959371331122928358327646139650617644151835081271809408715237504552486495771449981716467744409659351534788161589833575964436545320352503475011122031389657377725583257720534146758978942650893668604012709545020895532471373699127776040281885852364810132396729997327832241372576972950918417390488146562839318051901950774650827324500441426131711720507107765431481903597249038618770461887572647805535596133077400372825500284790008126382127691934877548255871256607402278041510729269865597271011552118736740431681549725429833507847409750643795737653672727510510788458739246885706167908408303202600393595471327786407130003470208671362990056870675583874737969006445266798060603811876623092833112746140123489390512991990052819973541099896050786345288987961763674682053701937523929237309093709077249785752590541689366238541469273078431460970060406917998965481579716007609244868935315417055679503673350726913166436932943054502703387600909135859497443044979422732070326989663010275031530823646393180931237389558231023510832854907974348076187376479899496005089260185688285415289224146275016719941562440842493821377003116845252952090697604935260195664825309643710339421322632651108114331510182348425114937411693520058831260173737348477942697570740131474225106909045524914071993713413756040477560507465510417353895127540442776869857628336959126238519964111523241747889307165968882903809675445867366678893253881152069543362794734832097584421669420390055573559713772675554368589134295666518676881622496421865221288811995030842545474126489237228266043977849070476080732583517535321883498874611836565816878658714382028523977325053448282852321398959204988397395641959449305409424709228985205803915630760297479192428358565861423171578086711992028471245256901376048263344059268788270830084068159418271627399989789083174516161080156087307686115781179516157341765063096074219864880506043238083936346422893948691988887577444311867255422816842417290690181922651910473025855860007090953133472823678154471058620362491312279366077963828502484443727720911826633965999298539151551514042531050996433498896151708974638009634627059892341120530992119558170409141615865516643779051121112197076447683790841156109693139635711529090694417724588953326023126599769535057605146777318184419457208429845612222991869557817974321712048036944921354167057661657043151082465014828811451373933051648176637390946031327369461065304193010651062200523978834638618042228820762500400550913168844567248322358513234155663874511995925086112412466287166991242349328998885237576125176729811509832128796131735949419766391572774891721029382220522576436675521959109942425396801852740392233144668838491722852306439366822918751850664937686353170299769351228228410567197753859038606336241903333839968214918783099739328546447634873416656392784506704038534190092444961212080500658919086975899409060581795425956198584134612365994871249471926543220742852487263462476235179064398919592842456256424252530654197979550392767919246998855700745065982381489268827762327287138569448306557086124605398756598576945363197370547361010657208783475133065757178178079923469400894913875791104064953356010344367775502241448020481031280957761617221202987593321570727456675477817275893197641127373289122829336416928658765486412788181781272614442424542324568735594427701533074867186227378730221404372187955921486716352579014312078386234751298891023100154578479062315550475660334329642538450998452516641916832985357771206607125643230984430723873976399918128633150532720653932645610556623867653312271892141260315684660235802457985746050390880258889611556959423523980903484817512419126656805456123191635459005906037961247652956963420329463462576446001886790779348671893597086360645847433632275881044260280130832160787545592455841670335200518751564625891088616671310457187954309437123450087153765764130038442498218232522969452723079479650360568759022059257147596874020395006254123274977956546770031558875136224499648418084793439949483178663119733909599596780248948198607606377451480040062298317352611632042692626248037648799912386253478304782839519001231974391744171084680908262440043405016664190054491146820833660855361473224747419664747842480305250607875706369967117885246886409275160216475668958693517762564762799434304710285425698803351217407604464655321798274240464386296487618270172826362633048823178723320807321314419767209375651055616704395282677515225324440770557314507456113766502755738145191869180845629112579764044345299421677887408959229825175541136367889972872488746086839001548601129222315468319486777772358430023846342570902897240915231932025181907373603839980218278505868489328222735374533094164818982767398683200485837612486645738613032841414313772399911134720959244412916476897379508144083797505917692508042036339176846870937389396588642327917223392718789628075515042910988148199508609385949814369760505547296309096916274444964272260260959643284956852707103639642551447514651795411929405423312668549493491628103216800831080687340822404018153697306097732960618849605170179587386924317251145291100977606811171555022313668875107257540608082794584320602445646945384111562650463422098372384590952754351385377564228028063465609628742843141120324185425503385045317579515029578200772554658321220705084311115605900059776537241343045712734556623520112037309445381117868720182294555716882737488749461818154707380243083994004764012510941601281125853928619514044653715338081676208645859337641048342612263324984338034318610174256480391200990830469266157646771452242520615290912100738459847463807899636805201267068774439791242643620705040022649625238385374781732756898452239849630935731283789406456099011349532181550487514735565644062099374288150372594181613220188158631809400378353557999546698617186163892025878709397840387742259585108089868971147723959195355610479233154053780186591136557154265346216602804125848369786246732586361322792717256161153416069106190195247614801658116824561223653307409991874598587532455072901230047194241790532777224597195623091866399089787363912159709012600931508497104362768708697389893694437278518792127940063507496667462396293269888564064989532562184779309887826042325709094709160470765370717228846502249245546336361619226135732287481444333928019873354357444118741031262731976268846754106627120012806668099885417212645669069252006760318717966785149761485773533953935920934822173612942283464636274586854741032015209355929351059062282777939362528130764932233333374688142424116795362758352607388461053061643355639448833583823319092204033523216978981337578191099655256353655167993343818917981519555075274603742751815124226352407547830418058769764337408352162653456627035010902217453363754069374666913795696799970763684736636118746680358276712165617885546032117009260931249055694282497867557153400893634703937873426509225981414403806162087591226634825402233229684472216775245479807639702688979969215052578503243937237585585403924113787563417027084613310086560846509439989669992071612710816733362967349556631256664875350913007008910367928486574907164224934067924833655043434928665895087120254458054615241244707240901829278140007844484893468764882597194385911205932582768178165117005800905392052843776332960071467325379628236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^323 + -71268018848998912302241685258112333088558894958067347662689032258483238531322365552879653124722410375655600562033191747303946146738072651790507886022904487707241074972127825225759664474255557531667700433109006873967003864084203972303814448103550114445417094838096711545777177924674372005777208088013017986580985492706061438686640602818775847203872863505110608481161810470344313676342256796800185441949303247000979319826648655562723362697854560099901828065521617444954794587725233504878205352596178883659846663415079139656236156593712671626330586702856752138069470531535259005783249553542841535121816714250630378872838223788191484763535026654707639570749334796411628583879776655124534254481357866380416262320087993762822419995369406318172436950504202436922588706521215015418959936638762266518401371181175568773999227054000732211176320861497429467225896604008170206482645941278809548313782429760056159260044077806268206306230318898506415665329392838344579598112776265381469399326654941253450223433334414611511134492082305914888978238562517515427217998239339547882367061048889395672099401027417485076238033165972608688551464279600068208426485327766889259724090937041881130321863329269121688275860148939005920777176873919055238183328093574443808451311579025337870450841268279120756199179351738255241270328920691655144771558030874920967647704801691727584253328556429838343097189902532756292672413855137277374093356521960806548669445595533305714987017362689424461682091720094090696758711982631960999835835326251155607924517997200576068199218037273354119858838862571585175500649281058648459056475593545280833466821079810122264027765880061751946078818935769946161672140015666527400889230666165664238547767192838265014041966256917759765913954129875719001852762675067388310343885182780591197960816421292094705122659954626506603042945780482286355409462503302388179168201410794417336265779043531403710679440221257184938644172131394980339807480510337632352445893056062386541549903307588971020121963035011711271392094849156332697606020129345489821668374783439336661785415153610094200342179355463996025416783014387427936104461635859393974367012783595256935165770267565814888430678677556318343850485702966914896388082752888731960842301488915550183096233867539109084298110448261251645742216493444274001124128547479943382066445967332821800031288500503601530662985513416741594838488534809879143181777664554090009663159453209192939019761637338379866718680787466630242662900944289618303095996032948039483473548930189364656355296523115986118236366121038983566876046766053544873476798805072230975264698222701163711174593016165850096028700128934197036076012846021426122852319123072034986368625811237829094527517764461221533856841075135439167785386283713096410285892940466465195211004783574990454716912661196225165607142383918301415625386083821304765109371368606661281899331135548545505122495656024476113617650979941904169743514873316813552696469715776942383634748947616022678171277467639228832353737903952339160472005438995841993910702500832334811044095049012329444593415706727062660014974467926769776270529140552845822481056410959716027715331068565943960938300095726135134880338499513193723615164428537012923465694900586337762820314999188727115831358428972275588870093857560309900124161180491019850954019100758759535298351671210437021611509518030788943048580181667621929774511677040718286188933256646426055823214194478492337927096636351927183848167601386890734777766944955526139518759776426922215903006743399575045967076282706099200004731309612688428827211809223033206748820126900831579377109815681809617205212523408238544433959235283021548480252815132809351911103156514339339165006334633619496401314450940381988858773767298078683340657711398758886679962293296447833335657657018856037284127333908801356075737025917652062842129087200658335092587480047530700466757737544806933314751986981313720310279988483482341405648350197781315664791312052191723636333573003038781650341133109061742089154898133275064714122046437472674922587853887354070019949775053560102648496828401124620990911712015169684421759120442238230339898140703605337779224028973919088991782302339084426211668717379208468219273815681323771083958257969447899756396271588122964531954302269709154969374297309975319949317026255185725976380692677114445924672972533933171907089775173159246048002231590592585753656969378943094476670683400860238956996544517312035537384488706695463457834244176064743470814467535907411048651774631321530382105132245553530681946265890816825943182191874303042277272481447550584203698793726364484503956615711066925533937974311442205869060316849984227847279693394404446973934980133594989436017020792558722541436080624334559900035821904063780082191161072961392012378297417221779679130803825894226323046904371293177036481944459864690926210779502590413689319796111616198454788811369422095464996466358285315646970953943811660381204760535767560660175683444390383236591130334094951195014315756967646444149478759213794127082884768171777662363023271167561213517351833503217087338387365927517506371966779834195535809521149720517896817421798989899553735709671433121867392314486710811055868874021255415525612053617669977392961347297168487084139430573788064921980865143007170066277358468242378627143621063349437461439853344741805646493270048955593097017317705212807664131143979151158044312737617130113881769165271787574766353214253477374335755721857190230550389155830534759558860314318251826774575647515889626750151370598708025372347156081937019686075143465146727148590530293897255378128954768808634445454865654293856721668210362193951320908842303906829211030588067609063338957167449367204681684785291175183875667683512997361097731819923568451313093367707433761115219617283993026276795722004242713557266986343847271365127219908144184912763310031302619481651405079542056848188201868919888782367128163267232540844093132991655929879876696158754998503952957670336896588908682283197953781502057273723347772489184099976260918757818255684518702721339303450542589377859510539905504979938579501026882872670972079902090428674316842558996384779620448759251529705712489742346951564286283603001058674804643324779444355043512767188421738988303640841042851179219892266016574581670057577911560121297299498481606116376288608339268451596111808348266306117146330106343259591427868432463683359609294514886911855694677966249252627541482190158334385966519788928494940766545980117262357042622643624857155318981208954313315837081361207062189794232040626810649955371402304160860419744736428484992661916984424636507054361119739769740662979551896015188268695934882620667850108837359226242838317621971719520671275835469807461363835332028021494811267594637417574783032008942784556186089890078024044161089458163115368571804504551815128129357656310638108569026047504571479327867968307945385152437346771433532829788956430507373554091607970623632809104877748452361882290705960244875125533462404093636097319277533386040839301864185534854363459116750398573240737555580519606418628150106879083380389121160383348696575486321914356146935439994623723174788598903389265906684386658155934698938664750092511036093438026496634448204515781135526465366889723993524653101545727162287232551088303412017569257264061052761116882919008175419457167734399990260987714458008618104086928755459400864456907573349105976024168659778023830640414101163579801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^324 + -24194796536168296477513484656513305515792849220060005696796018202928073573772266640703497944278767035194933383942086180344198314309012821360858673093072569902256276941086695685831223987437667418886588928538112171459198911236092182472296262606291226834029985018055304899115776571298284313052404036617551647852984016428337516424114084983145618685138628076319929106417192869884185423409073934409716484106665652841492337392669858191546094198519047791710018082178931079935479909142147306377741222566376463520066511198314170530795018047237802091364487477475744886483949171459323270069634393086233667612248840048465327197543179953925342259272228573913445412812395425339772434333106719662990264625627889378397165639469521611156198923280347672559733731361600186534215217146279454146726411950591408020114016664498874557176173554844269269195311897382842307690521656858174905725110554221085777858846388113441531308730888971814698195938328470069786544582373586905443464280812707427428670728377457591989156064924349949105739682612206599483269611450864790738716589234996087222424671364636309497619927436474859848106881570309175258436168463950086268843543771751682026690936882658979447030320420927525538881977244814340866481909698150514010546905208575191710920164262614853399582060462760822337561801953963838690556123954030905537945169333939477476520911609519818986302211483211521084034047229284431517334679154263298202143953169604219999684382522843195768277248892517056499860172113146528585192840131724040431238886251891020637748508418686542503660244839299491312976933559007375066956272092336922741246004106754110762986199332390105055164106987207996057556889857675300449121666393213871710308877594118208040778407120067188383497353978330273611608244311464306929039252245266481673709542695276537070084491788137459231200248004684439910955022937013850362234921331264659292242281169411710430097565147155641988736804817022745166481336631552548926810404586759166906439469450153511898989651368917520769552977567608619967317148470710716629704305592676840020903787295136469937281090132237025995650201811401469375899560285928171787882727980143037606244590064510999363661337259046638658551556882626899807822310268175443748777022533688714727274836856090886759348733382141591538887044734823165645368905726056275053043614592800927968419719336693183881571984921726920672994073434943174734897157020507007834338165023840857924710962432401473999620462198257089931935440432859151825079602970580905593452297559540078869663961118038718999621033458017049351778033207356715275589286866154433877298247554939323095159214200885943203770033109826408137956630714908736588902327015202902304216806184453353377125740170642430748927048540987378073844063570458779227128318403881798251917176790629462834025812387933411513975895809578622925605591874035777307761499462591980880886352248138091619164903356134663918217407158222345173731174074504245202635689456611059780865314131634671763876644201334756149401018177726607133101522731550520955707439530688256821531998719660247865774273522625792600854515420283120064000962153063473053085833743146834173168268867266928357453821162480607267026845693226988752474393326217081631417877358057340738297763545757535113230197861820000462296899952399135694045149873304924710885011498452569239946705637817709576867417161235164152850646520902864091875161138263931677824174728135094603858278248227319068169592862777982724702039594607502276514859035767560528703623144301758298640298800601119286968088907187481963428770708861005622242875695864877083180899141797791797354441071168386317072567720193229071551036795404402860084924457490451457109706437344374813535138171156409130422935142750038326906830191617519501360491723525714181722682856256175305627034006967454349707507740567564300730859177076022038460030287116189959080861593839617961332090152761667808083934249131855972004735995538382004706204406190130003567861083012407946379552803538263798848909409918829078720640213714789726809389563186223378445383976401968982280554848676899724546459833908036588532809440053636146043346974750839075644107448943781699674411362060472689140897847210794864802093767648647349820442706139427524672821727235573789651538858808346321620168595529927340745008371649518185475750385455999023369617906350345225950658623955045940044891555690373786640533185118392965932090734454780637532847327415106210732236212608263595461987636548370402479695171434642784412105206931829663257528051850553473910861991741664695450819420846428413848013277092849739640749703750957573942617889941545121130884172132959641033386538178592005549740248201952501494254661119789542712117481411275345419257157872956058370188432837334753031235355826278173625316153392255314298816896522766996988459127905750124293332246008286458744910074402722067551026715878933919678459766306911127898961442991666405592410369337629448008632270812504180039114359151428035975283615254483333164236613865784632906461068389258226243904420003011309311689368902821944850525970285326622285577987009706667144001014783900777233843669979017415963774395763421224453506683630334989143194665780185377106002647999568754275956669110603171492874813886469474862957177082282714565373480469145375626968233046027476835070051536774667381218791625014766428492585687721474160080749814863893854125211470644182351716742814358606112020178993612510374916721211565936082756196734953863681895119681469893330537179121131131875757587165427376031127898802044564125391044144383108542205368337881634126977491292085947505099675463227333322648568847624094023783683173471424090207842754211856892574871439083412441669830286603219296436544666860496534005576743096718120875551874284593264731583423349340094101979481921385258949846352072636329034788815999160371638595263056903833461972845215574884739106016006097624244355262346007633723179468378706125812501889621738069537887467856079165643125269617394153067859612789436859155756004881990741752649633037167180490320766110750198221841505287699999323472819156238016166788538898362172092937180651941554780382014487554337017747617061238681680759283032177818293508300977869113134166785151228245231900358170556103310006853684968118277901242076508041107954200023913140949302308192354012458807818177444779299990622332366119867279589429062229941669219809739451992662899739083995053368346255171472980331082993931634420535684213222606417790224541619919373189163965850497228181159105000978962253185549160666910524366023420920907712757259340718246241711279263426372631814564524130943450275616721568234065053850529272885472700032322117356737691864666042065903934583276269966103932430615843220177630534078755539823400079351727384222339912996920971002285091412898290338824066446039916265450897135379448308329587331990367512428468379451741722746444256307675165661047881328307198053126243078170419366285828315765569542190836144675606653302908075305710410627780586305120911727177760771933147444678914768180337639115384578972481122176385610055613829171966550498781422354803572758327956442696450727405923355596916058059002222811485224819913530732117285587664199841124446315306570688710445475006797226538852140596868020916625995029971025120430434508915528843459541017563201269286552448739724035314849634388713258879799961219371168160712770545262587840959288388792196237317162481539208346406848029160262929307676215358003500789526517692363702272000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^325 + -547098117420732622700339278720898784013480386176705471419828656126674860017492187423703863955023848170350085672018351319125120909431673001872114865896442659164161218560284745235117507394250606945500709470916933509163900448596679176675122966477868516825695584566276045912466270861837024477081953762458647475040232918803513511855809087948655798325696494982499475852804055813405658691464773928455447721911377333200087736453314175305449226343825549968669538240949206980294625563442724417412873999815514388775586723914616362655108717666063852634798321528597500621659618582170218006864184130490190898921950413464069897078147955744848066246712739422317822529024814708559855083986677143510774795715740668205962409238707164766608410920828498008722099993058641846236249503106296391420635178318669731706374971479916959663319793307723808093049279801645893061075168731325250397393891773815792253798531838813584023038969276867034267169759455310745516759688257522379930250511399675592460517961786594839883827230509014304430574944866844808725574962623126900103160185527780742243310097487601263445970975217603910416896963543853304093224273222453671202147698529208828053534103234949702461855299383422215690684309215797991312807824932956953166119272349504588980516369025592800658904687543102622479823286172101475364514612036525184654874684220760220164428751283013868615829116524415025254423528707196493591836835030413587275008814371630664757375358026014543777730365202621943767086438339034786283928431152826209825311844355544574432459868150599455007439124400184617034934162690119353854912655163666200244335266685448673943659488473088019101738166969499347536267972700275978367409198380425750916285618799028870308362658723709529420779306228303182132807708356664329668222805874545356421156692195355768728600098086997666816897547323459427880491846536882129269485308444779138980546915566755783648061524310460872541523595778774376443874521582540346348794526521432689419374273751176444552492344070371400009459018856167170154072737234597718896180688160414443460188187598039476122939479512103270771258214918916688679183125098842958225680817614632775595731851283622286655045811542085894526265378492417888922105845248040571293426663552766567620363838928065291684563985265593484009342013575122334807120675621141121948822475979392342250644058479409815165017883417158906605546943941571005096654621975583050289746705558083428949089354666066478765765426789055263658345988117464999260194705267615426806964559313618168671612007495501315047435138172985319438879001310092130070508145526462740226594431432861790806258256787519235019324512703377719396959274173165879694843546972622282330872775713390222676575626825260307056646343563129695982637779027547474128504159947574547456444718744765681528876106165869888805252899033711686453780474458373361586728227294284350115730220597994940440175227693578811090119995522725699418969611881161045588937573065562853605475494847689019990664507768628936404647651284433104272499594213475918361881106741714767949259272669002511852023140095710285068034602494794671694857876690881265501854640265465284509919668090578029079334145059719365794703780344870610395450494422676877395366266121891002781389542717454130868006185619386794210927724098445243461202165747897841688988991953314273850584232533838923888158429935362873013360129670724820316883150037639431711627402499157723815208431708860436217040017245816559339440760950126120476212788315340160256416315383071696157414945348293537513517666833694642738677246563744208509850546213240472063329221051103197718156707390406071167261156704696483885283599269570732002035209272925553940566059873152639469426827946931884251507820362257250719877580065573753367823287323385461522731954652048289168589763701560125020394481420864241503423372494733051801044933342089895578272035444518599991586397273349239658835019963498101965921444974252465618557059198010389632989481526641601798233297818602938310017398720645544130616744128863413130700365149408572335820822199284212568408408605090052657013611055260172402004778967285468134343641766636006347650377966158496705237134995534062989352343207659146403480720833620982601056553308979124986521843451100112226759577787079769436428191373987823858368610367736664506247468016807778659049623131655472401753595650971040821852680601600228416180866662009466716240020747843993260920833908081759764437358249453852354255568969501712168936751775469771322976049650663521698590093447230057639996219483303313124908691057594496159932596255059679864588768191327193648200001549555940175735985172630937323949030506568563401555402869268554366665821340426640237366231143413126055841160354351703725442605076789441597489490424596409518842498581813922878247197110752258706159820528586997348553351803119345494512550365882603954486241194596635295004796410175220230646485813416313103976626955693906426862449169479101599577677887869445704605969807147757682729766206354119928920398025347257455649566198147020582800662553396869851036928400199913110209389912132891521797549763445701448909005970588515677850787944261655590974043393684377201277202765416300273749128709345217545477151890514798677070925419909625748037107443436130233717270442969652188838366803654603545698847284964183825637988187759940913724696631856692228422419783499596105002091999429865642563464337724094912512473657150849088058470013937240119419173856962483302156232748350667169786861125906166629561450925212404383295424763699754103953518895394081749932437721737988284064663047759689949320719131498324332442190328571502259444111270360690815722678679008838221469466261300475568057714385639453551134281818040391871251641603833731868267543737319872168621041455609197973189916908854193524350131611325457576412148924762330153248284213448750620887413286100714027506901581852824677828426231779318504785302044906649391219397020422043444193611671852942678806323996560202107344922914056509474375145120357853267562556173912014026767989989779497318332046496397739264368361949130655535078489419450020176761951999061924709931218016786263232454820398040476412269563721501959123535392439147613936076414005213827924304614637361682127123459189906720590511102211896437807171728740692144336517680145606928838536263462661234163311653622341847878350294953668978292975597334819475950882346005942028638225626726049336476855714844584625488064913208362692272668377678300255496618813520001224582215771965377290535154131339840492644731569836073373684916023881359751078126227839058415359098311941339474456850190884733589787841016687266873740244145716255474374890426916755375856026416975579318428943340810485957644158660751408425497500122892440524164229671365669064943326181942215866371906239079702640361388482019987707181285598612079069084160406509912953540487769981798328515136394226997303492593331468377816437952082037134389514144193724559459114795382223667836780485770775720647297065852376286422053244925764265362550651605363718782152552141496907573998775478880934194669285293332301493039311477512856139839928684097696635860118719933450018185930071238879733340172086322103863336340794580809423314538609538486971389702053599908053097139779547895217695613661009542961290344856143861149023768996395600718298336713941293015201141264388102948249514896312701644176630189581960578103829771203501933435809800652634522205543014556804341323357717686701260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^326 + 92481913550147622429813814086702466389101505733307109337379547365560736954067138004531355673196102296606126787330692504165912979706138026699941731978739681997241569218586051461437184109624393776277113322665970420514903600572433239424564665795297252231245507507213814222596493536269006107267573888585309559258954166094439491120602010325701451518033550105461405766203608115416547462152459109056665947566238991845811922177884029516388440465011220771295823214602200143758724979287337869887496423314766278173135615499133278349418399799981782452879120620904693722350002899831672602713806015903532006469565404987057124046938210200597131999093417978956249470516943069728105642200992546052590967019729076627283893149968048188158144352222162846976425471826117131332718335832460598525901028726853456845031864844555962384369076577137488965506860639436705384957766686711690918182667615727028370196815150643806181469517484632174295601529863222434654682708996658686459947068393922741070881062370883503121990697030573024687652205024348416524079213394223057946881887410977371949257300660039107001295341827910033879486694792087200523659268365494741101746287127977696775127864971842061443386616692377221158272033826718719055630475770755024469043307647362011350693087547408171365157043295706299515135557664235204492055900081304150604167898814436284275822474673747218535855632737795398066405392328292437399556388920387807938691937362421649902828316053283690065386893415015208213102943505227964184103451307743093252926691059573280405706952910510467828995192703745846354960128102865828182311297176136090787022348060911207862676826210568136911563497236865599050684906764226409496157392308688381171824322974223925300321291502721457120183698623121145929828187795258352441857241113349364064332650732403508598504342702208209564304699984521659019268023233264302862052998965247230505244744128229635665076852023552477810980439738408446969434992940050091548748487951039043699463234653458340814085501525246672757057582830706183863333177937479515763569120593346592453733680593081295929071317883139603644869032076243768478130716070336975247859934537879060063880037795514732951168817409073391892087770538907760641860756943416970749331897783272841071428328113281973398147511603229396837138859445868921381138734675647598037657638365275316492105645947303780396974954992555446118431384692721068697178392922574492380626395789866287066835649266000184650433489267605793211299050268489694238898655108757664001596223759422983573806807908147581146024791489235627101621646184336693720793439577005222142334171360362427857061283214728241987072225185745376108281668803336104797827355596336902840472392871938026733899290753943620442780653271339388232165500125770699861272401826856878684180711048050208415447291842350859020493781916237985307941420149042401986174864494232041580305733735271389191043075533314236389315800796221917238017372405664853162335837922012771587336659020959989617577276045199202687061899208553887371967392493576331270349647291870197201715005697033896384190078450836498404212066998343897498241547905420942256627510061613197702593224404652746813310823474666330432150013792048812453502555515888714970425987660674772978614894845494318149717199028993107956253302065926434041302182689083297043835406539652023582837817523978604152382806844022998107579061442484977955761677018210763580095791373410876260080078885791883451659861474021939375154892754996151527476603336375075706185501336334549132748079170531196939697118946877803238205366077966232222446606345393044091613209535663581052052058706028244798622465949411501160378149127422929648933505595858763772955367146971279048461290423471383095685244837052947187009194494744187830113237087139534142553784918845808832392242058551759596754029881815201983881886202297802821711485715337683834944469253701065991476578116576635673356246709419871034946111533796790703479541807284645480593882242111922545626573961596856759282460329163336963357896900375430925688010780664703703276565281279579608268309372968682384597050714407889602124958236536344717219951236607307103640545457299305220186196051054187653008810340764425551723218688246946839754311923875012017411581007400515580210516592169589841447464657435451115945890091601998960013542520678901181711883616049148837288913563576123071272781215096083895873693792006892994582447580489590830770101519488486848568001412218083368061836360285096500493195347933472533310746782677438179747304274473802320322644269136547652899371754575582505690542534662055987400892644058772454163577161944185303948098837042437753063744687396817588830168450346280690208544922574124497669985630768855653720439075308610050596934111207220644065043745042896319462913335480358451592564398459558979849306814329780148635833605451055087772104794036497196869725351868661522153735369101731873592209044717111694693237201508098675268493476713315395205016962871678074847454078740788800811053447648992256655110384337591645093610221217236268994777054119447369246697384487971173169003677049403665312564779525508869761811992662326849134820873209044147841458023145129933926693071869924822857318562264528103584943359807773753903868055126492684405210684162915705662384395235683137768358182146752508705498636407542785671141029286809618867397501831228910360467277728005059028638277993627064937876390337648905118202755025192685058988228254064059072672687760069185766311536142516477193794935386523482376333435488474546576115419673560187916873009761524467640490953851655805945510480594990564623107322908379459858947196281183154193385279548685656274780121831741023328876729863138703533632303447388880407691492897205971185899837223198857411658128994788632359916147529003536726383845468408714902701792929248286544147423742721214322241087792825600794982098527689007168593817942045366929473153320361096734907474202181424808501371462593275524092785185756257318875085196069465632544080735335516425759937552502510120720656493128280684461356361657918406943106642192914162088303704661038204958230063686388803236876854406597654071120030940581894789146197463605949652290237481098802139976165710243824846781441671481759294089031379420757395311699389654025598036556685135644927533509366414280798133392232493080704973040512888842617007695558670104910269306761543427364036999577618158902308954028123606332897853820400610356574531578004898734895337254290228116041951173923935301741064115123840903276254764564917713091716574589222454459917489391694776257079014822163503678755011393321877753704094758859780529138239787421978625303513007972835564165535387328093550798699101791646584363988368888978340863565158157445417967101234838876864824624311740977270801664397686795491917427459588841739525183548517123789750566761528921171769797359023131458295621364056145938690117586295503395293954179405192685612640905602414519029122339479631901783261016887618923928454028980321889663648857296693340822848425954354635801226951788785352093532802842338728891510459763597554508956745524974959790968782781587175192711561622093669377019982133298935968122216455523883054608376622248329302580062329867557216386283585993109471913639948069525196570226938636625614429719136067026379979760827312881858976914225688413377627625004959336889318032984446299634340296866091461215304209991749220537002001936700724802205955733637966432901686458385739439972557044255293440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^327 + -2597338942691481010911319264763844435597393827720489104709306325910978362614825695158512113074697175449109326903536651720186630367646936420242436042453089933428578587119222285034031023807896093303528844186141055217225182217313181508205088513496050912319845796812008472087533379527674236872582799897620407339877758235624438917533680329129679297619220501210208009970440540062603109655021883245963911189837211614970736458186670503525202560165160251974154217848545999992265954476889801875087158614560889105152073512929375362862664422890388415615277678079105082488811910217548616673878484998601240207814273454523968007282130830539609133792675248081639024682116752414129837013016533447793970665411457094327576083333815259452500513098993980854113524891658453622960595599102219716087964634390195938254615856782474527521307570483893234509986180423217362794068626094596474721745283609844503107404049759050152382331364439781783047292322663014867474207379587332527136777398404941541042464602879627667003136349026551432404158658356161242443120634827053189066694313873472549392903943699054980715609694850165707257418940711866644030269620871056429966588388412062772522485522279806978975887169089223012306657489092247319188079178589339140280513711387601936006970471382098823180625993023430205665234060683159236786114352029065136857569138626592445127395027856150906343910012943252609318676830776445544948608682571220109282445894422825792257328278503064003762577705211728826464797762310879690874436326963547660096917787474429855483130360023867671661512527028839709300541284898686041754631297423759689388489923797441682286130483258527776831097203509213350558575008299409077044350881159753058477659796147283414527403922982406794874113996173652598614041042004941170019879454078648916347062790944234529228210660947023100904745345723748468660357837241614878080171176093710794695078066454544890519239141718231086745235479643583161694600447092767175227148404997610036670894423522856836320139252963483472545212357025192151396238607736925307759890323754280647729909873916702368643052998799911342653298174335410737150993200503192353018512601142975254858089290141558035147343929138462648190964873402503339229478657621560250096140325499777595166783960528655481640242835701239392296708455585596819460572391078769395982141469855968125705367657594518639809639740424415942718086994903146272402950293842047594323241008398748501583654683347406412268518573682271453385050291377553371998848307805841069780614845422505989316229204608539715941763167359162341481160807749915182326123970438929743431628797444691610885535200507870453034448867135604686967814297806195668882807744184349855803942129812612424780491669212245014336074994766514845433131903928197665738145398378849345681541119380987518440290002492934391285791069485214173846173380268889296987114766451274525637404649110937756721339875201004494919862519712188259318930269250676525536980562559999593482300992937783074000628572018070690124878699083292285005446788641857288031315265992759787919666936681337247982328051578004265562877210030249457091237252961859015327930695345700798384449360991638324548929925632118459589285378774871738119626880731339618734626563131033965211061064026483519762994486132020498389077684309987307121074122075040483193038130163801322493624684250769897486175895111089799415736532027032382843236405850733998612289722929581321888935677235947193593534136306093001859663503284202257455308202856158322633005482294439400385530779912551287590766355517939212429853811161780199642319394613874500205391448339393910745634580027288187540019302448139292690399361066956191109581736056078645510447898208325674085943242450484083830925234388095950629019672079184122741744303620100917279368317830572881925124281934773154926894622788091246012025311458788066778665259445045017107174520517557696770454963627864351421915050386313842552210446257079716452197894438990333454855374517778199293046293242844471979450435076408446331401568126230489047558618540657579457471467201790022401823997259771486855521982313225874116151626353412066200952585599276250011328006338163705484423963257564064139059986135272266776963574805076806962756030992264277578453671145687765190800378891481210344466692457535278284796149778489858063030745119949250854544604608165518169876319669979673200644118792468123837115431314232458448054597087737721875334994620013081619929757795237938557760339517738344970240896574990382748894485019000046556157860550621800589839259749862099381740748353556618592358090617637365039832109939951992158268431756828974257182865429621211298585620193332975744560962035056032617091354178004758011276103188562710650554034297861692359769248549181667028042691995202264231620370806582134454479290068142160309300264846589719961671093542195358401020249570374547021047699781622581234036224781519539510870299413226030786019719101749879640289110680864702254755609439317658829321274055715207353857497743001207490166122839278478817720519908689762835853297280738456300564945037511029656067774582850444893490020487465480726683925173335924987661760541536565479985003694529114440382914678414487644448895373557323478478308861726920455450497105262034172684504982592143553986642033319106185065177214128761371607419875700515697073222488202436158978412546156113266392016463743266968225762641299819124920228918725202827972663301014321137850508705140874096700775278353488797421397597583367818853275292470335221686324876420399679921597740516265008078572366958888192472898612623012197136210506242828854018943043132947394313042168212827068345723443083535233694237495089840367649538873939567105950151739861422448825755341697555101190557463516003074914502236797477587534588540936924045297109462715521104512959745586596599273156963207980692351132371815112154625577680442474196682136463917176746531688266299042957637778241063983581813955440293162304886797692967155442663841207830843106476198487902421880409414080605256719522672324087519453537903564389077243790542130237943743643784720315177525128871733139373344778864185835620404156840491630109116405699239420510203946866660016820774466832303624489246124146220116217912604639028942812182217909143112227865198139330377725147135464815202086278360360010010027667391721428108898452679216338923296590284749844682094989116833983686243899102696437584556326153385647459706083645370890121826572472464804654163344673930536214453413793264367879230555840905668237710266897384080693648253007522707236033399684546152876348128909961804287802656414500212687921127650954337425939073138656473481673363659704397175172813775879514966427642455051803278891799572308130482665203808167346470813235788980295979769652751066975822097594670045272963681550003737143742307356848706362036784060079729338979506035481668141895127836154726633226572824043760924336554362257212520856319975179635947476116528567786615379272964213776412543479145684549827083648802427283404765087614916115622513059712348589897335634190263074276080782436673765999266645779636010351349179395006257185168787624225740506956205399787327346994966195369418940192410736144272857488452570394056193654982870245042596183033372613321546757779659867589813481524513688687976327123111875974174853712931617395378584927161495409967947188488558131619394889503308463311567779616446348576047633902356600292610898093795097641239146874921792972433391616000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^328 + 12366932774793522637281022945759196276130641574371058904122932403876442938848661085787443255146953129406287441313786720289611653811026672257210254493597470312178416127565963958791225135383163138322022004158091907914102754805086693973579080798890152583861815614490813130125611110575057795325429642861728181195177531257361839566605181375247563769372013225442072528244887649939254353796125443062290445290793708088100922918492370447750725573250600172157240872130367645987612548887426095834502199681838875303485072104563667420125866139103796183584033798013624832806386163724500601007297612597339806591842669934719700800372032374135284952049488593665887517371512644849513658699263814939921220224466154251812013572037179018434952738157705389093260616140860784306988279311187101204119758122911236118415627600260426816732415275972384572590059380043564310112629138402866705061578708009543338482607567059893556848225897200872545799018243055955373589552540748204501189688340636435800264859000781501701893212154851190416343805526177900189673009460802793971705044203271203522169961259574215538152314019004933277856215203979111828879385107744144110699025975456359012382752055093657750555879225768948931444929869945547387578643724793862413716071972848996382192287869501272093954322711607687647477708984409962692443753932803146850881598915984633326949166360143740722240194371740372477308108756945137691184774277961275076000236410831235653457754621752676217292087303826541507095913589153546252992643309267369749642699320142888431336570612824961806021652470502011010319049307227277788573528142298035235869738459210880101879066505477966490900258734082751165399135495551300739257456881195159527480370871580457937508872120223700641709499877720307733489629446524066928843354807598931932740426715368980946765449908990649730450833157566683266262726483563342346244022871127083642691096803585422585060810918962132414109577112001705575635817490374420524342883018163018785675780146246792042845220165572283178130023120193026055922842023070245787003979130177613820376762583725586446978980589448490686153463375294761625489118047698839876010785811834027155616819391133151924150685719385390334277071743594330776728629149028256542516895937137176463693391731718530233582339688941027018066313359068469397538545569765380103098334409511789650253626614565952554846715841767438882489756344403951034453786417295556599223348107252183464199176697315903233063680302739879966920893480996029060636722820523781378200204296875667621425428752505668266406799049099777791553994610324448233631159314355277320093161967321487099482797835052333094457677258682852548766689548113277609912611564374801683076941598170108699968762375193063875111870389250297441147789199089627484875726901932777098101932443193976688045355081092999744539843965131574942166612657217954680185082234939086395152309905256910908442048010250725528617547352355819439111351472573742590669090735792264369799663655129479356643261838424794176867267224423821153173784837202642222237072739517941964839816569950129614788346850958557242387284763787338452670923067170253449834836171991442129160035010383602399863171213157995354620134959468070756213064759700576059392451466712950878731206184026199133205498303223282208174650505940462367544782253176086269713514795693277409345630347455711368545294166698152661513818619417197629332224509955436323806505779093612617141354886863485375086370714240995156372760156818389768989385901921685901365824412272598041242761452442795986510751646437560856089784889231118120913417816180245266462101440287749964786511176016025429188516358596423655725929922515843864347993870490396864211097924535924968187457466049725511214940231299575878377347514393237076179262465264876165716560891781215824324375817275036511189993374936798689455619688958784551369164742684672151921530171902057910353124126859226426227747930499182989933541549463267761701734926064453004950439283239440123135060494768572279124495753725278301225174256937286466840334344309690025752139411798233511762261366185957321690684659740369584503528529310561320775379505855720292041610863557566018230501555995526073864554789928118047343932091598254377161571245716964423736195022821136531089249650954408034930051262489563875072651287023179712089866644884224100363354860282188729839733092583329711931755939108943650343432834263471826441802899372992261796027854181322071058693746274559477447413699730926091343881632653600081279719176463962647744340313634209415189728446272538957762270024909801681554398286256525083205045719839855433242932694127463769861048159258653926067859958264431692659620879189334554981695803192688367292558514581127290319010783339562096052746827905758580071786192178169896108712491348427285762645378460816554170829604364688461007532082679955808934413329977203339983248906192137497141760067632743769330936489520144159011951337906856265934546965384236106820825042198740373708823919600193373228099058801028885825404276323405197475196901719520017318163578650867596326643401919877328913287498990688212856286302909164090107845089110547242199006911166046434899620236840685935451745822011545464752187210732806692558031957899522160921224507210592027992044819155429928124941419401465114982845316335968473546679406418620255591673791566262718436028997873648017844956000361383524120560312461027652251997159383038626049275041961490286199441383050506215995428148460831725172039242280886987337353909261913849860748550212595971650744903203396594849045357665089212229190632327537844420133351342528143045919584037472708300800770786725944955542256499314977243558387435957924431514484818984441768271325030842231685542866582008140117829452399675551871685835669898925492976687838521224661246631758775713697180833088692743428765853541206018317851903132822732106224495888682192727204380884530815116072227549187893768798773629435590376547261974513713009476527800237699584822447618696440827148464035655298418735886947970289433751762892613339510046411408916741119154087943658603220087405466875448411508292757232400346453121821791143601717852378118240362761967503278596873675354396924538724011971964410869931076782492086238425414354845446342365818262366735842471871719852754909194689972846508516983632392292902424310224451489647727617301356169616046803577658778298476869933348546066173423560370744212430993708931492289049693347138253950604134031218164136379722864424234248444410133186651299739161044141262131029727205575535904677118321112738795739279000317218362782392347364557007797932836840091675234814433110871435217575120965438117293129361459028883423979109343232737383546140777931937844503546081713105425253795053138603669822228981910803167189668980245950295869101689785565844445319864157796855342341446174978600211982605683091311123087152869256886502167862750717229001559982481832165491515888859439418433287175533101531597415779326419590068039347926350280931716021428391214539816159253133890518610985988111684597983415358451792218342663372406610781598764661603200345501056823018141506209873065350468234447834740896861785110370936420359801910488310834738608023655108316884710669822302220375731990430882500222623064834452071884736162959605468397751569314451907078100542701615297764730703670772556426500001767558733067230925912056238191487534383575881197302743469178298424267399382354969373430561449877438350183366656000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^329 + -2205239290005942625677521132403011378273988130293302392989210617460092687147526977180574829256666962042496375492354950120959213998275645826846178493212824058262445741543678114415743961645309984878491436842838215659615812519911748298082302956792705082990688292540669471468543138894350474789327016849045635580507404242581860091064954063194352271521843994519455644887574046869814468468697525422866076728707436935549810194907875585894249372640712241787541905164861261462258406665620278942744823034495744826888949409584883266735376380617410554254097470987784984439405002147416245266025222766010600505045881323354735137440167259795496141047233652746225297474142865603111267340813353103371904640857059252263167288356692782352078393092118388736677938804883326276836008768785553076064428725242552812998935403059796050563019079884303279716763811672250223917856468795369907006750734761322493504175729634419118485699280350815361028192379994125597149698902970055813490303926343237467157102142855837815840802766645397978600777032518181676966823293288419133375585553018983888329575323525014315345816687810796760694486668797756289155490066384382860315242113024204386392709104376837819028863217172119633600273863695689750827480280855164828284227371890169963964610811967472414662274393831270360163778548961367219670806401438931471512429355925133471052397816966959056288622573416589361620337266128836699425732824554448236959912133255675399551430519266686651788015778806997456711388296918418014398411374372862205990204043502774333217816005714802306779458558818564400734823143928849910653520655155410945013498950999757921785108372041668007573629596046935177303033868694239470693355733961084257876457773198585872853246625211909883330098234418445894205010688684504111629035325149189516660547904062140470967757696680714095557908246572509929351345062170814167857875907095509108144860818755144260311397491284037840058883259265256319777117976158505917970950414758591449496433205922093056114219441089463330471120379779046932634206800789124258825467588460074766167703177324206603594789866275017058216916673541821861269075106202289224836429304638074435697130867816521653011723247575141469079942406714822894733546809886704384334708600982736408642599350181458998662369022690086604225185600056795340255262672666863968203041071677419665404333858106728330601210973520674134611984831514418753719031588818708497828552049107951871229143699894960136509940888610882801522173440337922061963344791878671100968667150199815833613384029148138204145250507272836342579495875959331588955365802807303601864277838969872206982158683606919793454809411956151939464520449552407166132508341144026708657547435507549608966595562786031059878665659901283610528499623274329363289611776177349921170909443657417835246576509433553836302041748099109315459388447969398706992620658379960059891433918183258982917048301689975962867055825402787202998361592851356506293249581295270101238939890814494205170373846497444985881400767615082433043279029293904939981149810323739194519896088729646952923870924411677113841389064992226131803542488303935283136644911810491927151442756997603721016693745571081781762656354911821145381440665502292760339820423466219893223504010386799641462566006595560172942833579220152139407001874019452907818277885460288054042056407843220852161102032249388324539225983615791858249711847942793885249756202953732220448379937919626160699299230402220713136897427252477743520617101900795773576641600999638170551051173123074919490153487816887865891023257918935442609240863428115185438815181782037793488421887039382745991281223062351594908520106114822364204061071865005884945084245277577935110140767586361227695321334371112740211856694120885268341493672362400715449104721785006774538647129112529482343892169480823280298934873621328772840755424177691743615165360533781197301071206133936780143630114514608980888424094645259163461085518008838117402809888153068728305886776455379804157397283104753121905721970544991474828063737709833087765456900783914567366776213755520995811009067245494684989800318024662216011712390133798062301715683017224706721891621608428684049333323958570016680586117991293479980443123044759970781507854401501256551752405581092569275766742294779743102980701981787944946733670300881171648760804523698535324219194499569862275707729064920402287630863784515552142830458437993169577207456250579141772490283005050259588656219505135541064348535938163079520735022587262586906236050598296894462519420900493122113884905915476427988869168556657054153770610474310987300001363941438508104458434980534498158222243059709184810285043549809683881189740820236717093481135030843657737234032655568091796074234444357718584871321332728397394917310511896626848701590531428417003944657674267189460706601239347507098127856710690223262927802978368148628707457773784020404121971674913000006528017925957130918376506324970735277623095549708396757816713497477959753237012967361790972886818709375379978505228322983112488553602758763809480305050765891670071315508216435285991465124128390491586758287170130103974129170035835597083836251149163244986766445094554627215853178183965064802032705058640435449002737218773752646488161500050034368453266185133382294285087727066472196504686323070091838590354847459601854799495370754664339977307553975455727006911279491975801608323971418729520203183880003760686102526240381976563960798399438878089674045474562637632569468075380286507259688474489844074100485295473385535476651163452134403196707600876688403416466571384388060969490095212507908794617652071099965470415148591637990849209022687094916737091117790011536965598041277331955032277483081814205340383262116004674242507937493486140743942080428716831119289158321949941344199905555052376236606810409854271726583254138673153737752087779798066841073401218048306290646925688110422820991819988263217586183000715019937766817153568961882810600511516096662662607514943257928753608032791149053763960085540848426626494299646881364233456374494496944490033509014163838300079306066998370441792919518072387175636838257440391424532324285274797208401864135506978419280313303280113266232062733538706681220878197187748504766884660702247594719527533620755582438776492172358589171201857343769128747634447123979220034117122063760620446672414574772355224631848704783391383154673133230904721138717913095530205297909257712527356220101262149484001527753925438421505785255620620931681263533984315682406206924128867165307339692944473124657430093709461491703528583504505942674310629324997394414873991122511233857833042660723230681532645847267157678705919295210554500355097055052833567123163723430391301944334946317267826682927497724401012450228262569062304967249509753967686532422865003452186841704946652682071477535023653198644304305638119132561416142116066240848672823117774302127811570887919899778909653902793671323519749188447040603343475166603381665142151076417144890212371754011117180771714973674089045669789910610444535852614414889676809514643499397238161809729572476176697868294915234475108430140812082728394547667981665840305344438678929187129254547324044270230405489266143883605119115282349667362837788382134891246340454070210998747082160609992606518278647521571736255405248906337679864716183350147222589857933758420515899439751081727425267453194925196012968735683911689489721940487700480000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^330 + 5231428374027686430107284342467825847798892480977483498337905687965740432087929439282991895267760020507963986658570737790973710560794820367239460639387109324874439555540945883919782157604942865417252366360184280285845804603026290254410214902025409632146792474932894522690248489910663887346977546064569905346540445321927586492470133296197235215845272607769347721172286145309223206218146678299878075764040712488417384688096287369173632705496936002309038639842337035389424411950128643474351401445688364127640693044849180071765381857514739455358249080757478061849234730283887403425363747763406518296671891496460449163086571497610064891177317566196445927028422130119872136813610301230568164862927658873173705764527447830177536627302253960938024349465245322300799017604094181410580605746084073027313931800730438996762960699303425129581967158681753927307992921158623103691599898783294791783586234400705156879348433077632834457059130451206383058069642658853622812144483845818379147385749369437641487302842580669587224280864234089920718916382140751162413377460226016815090210413044069211933502121110184126654384243189046919266866261256406367019691440242329402420027263300466934564406770132284267393025447933299094262163118142987513072805918683444941063186388150727024044868765395736612484805392065392601714230762820352099353591378368655119713325116401005681867817984219031977084651769602633613928246523365530223153031359636184655692826707641659406482089642843476055632476266626358424015824828538314611983768424727243276494349261020126532550110805579393006234796460021273631467995503353926218086708547778411659755620968154713409562391598971951296757865342284507154776223967403374982312381737927761913578389068796987723485044694012103810430494960226309988809936930529116230979583503115209770047260303069916573918198587111468666865642361811075915332090912914802738806773335409994248951508650161939741861773856056036571545165601228273804369268041984478890838854581086894702362512338220590222819545149473215840206768709299612755151668643042567995160424268135723331873022004583432899879805845230415491718122075950804184563489790891598919945108602877479462099722868174351773562157667140040063117449684703213946537869873266804880396064519684137654149300682733347372624224708910306600534212236250610247950925694915871495554544500728696805163130194944417624319295005091970900915899382127124402068434923704212463768059971907130601959809286349387047366258802550848129722502936699731917485389902086654401242635189009346258440927438724240401132361463456881065362697948509916952771788300080247462255157235842917511185197452143300567477316561614216914723298232848555050953389189741260418375753446431104277110984765714189373077171606048035286713007345920483185114942183936762096182574996278632807991659029863850358333229936922005548105723608500444903330021277649354730886382695708025912808464223323432991232378974065714643494565469241604805496701021590215960370562279766607753825464425825191380145532468571769050064738368008064436552534011146338712438498615110270501348505434666132807445706647600119267889937668833320121604939362572980732497502546251096232141934111522830059255828081665859992610904813574259119028541196314576970199999607262601666052394251308885143192700029572866369981665729705331104336758958938400846422770988820983164287601348831212113317498980254285032934289095870872341037641617095625416881670738511278437714156808690423808796730090287627996506487931482472643463204687666573901603680035990831771129503148811760932085065239721436740270331839456878902128519961245539307948144461754016733954117284727931833031401495472466862886674085310977206616125619154167774704259409796732228590700123607326937189688006342181087931828921235176404690184762100481699026632974443187235350062557037305865297913299218878050357562010059665742065250247907756261391794174091990669194687195056820333299200469256592465924185293332400196079419145057747828890749967212356628089402246929168820945084620035170855135236742602920102354943241888799761136211114371706275293794666181803646549754571481696649119769583104472369236946779894246623932526713473124919522876853122081460488989968635177416265310846825611108895721486408804955179292853460263320132122061941259397900401298595426758968757171549943651567924610334036534772335555757838348932868560233532972047855438006566820006501416571235649140369833304351824442536923500300493282066297952096658740434548684221514238923039055873791077530758391845721004832393895052927426033512545220384491812539501890617127954001407309520846143111813746029189664570416102318187801464954292470028353879250096564845385644747059788649696840971968573285064091565763986586588585335297666287457665155397656855255882557604859250611577121841171415078572080667641678391120731914208847520260971906751409613929063879680143394100372353739458051799174685241337133503742638424687771607456951323835135373492747848992486330632513019684875272820127383980665923096009146947303385461923652242748427028270897591947883958719990517037072961839750832650495904129745905951413305016981212892490382910357001569694716972932106456593426185497571942427636434699889158318257835376098100618613520753799971825113133251986345647442289592051868667144389575219220142423407257043339696755188626616023457111822666396403764302492525464135128862770150969810837392711562129110903485564192008783076838819673484161127114854577416461096751351971079769060465096195439780828472637994934212520109536005417232065557397304255313390928086179747572549816097228134416802536349100053587602049727296781758890378935471657878087457189674649623222258726810578680419615446931159416239532622715098262874436611998801095006877620945450363311255344663901063006918833192279997015503437717570273364511903402924820058670535046911679491837972609844772589393358393593597105598298350164372458611976695899787997546230835172553978664518097914821728582725235333956533169009564537172723364989259257509437810926912176556404128616342000160317804241214196268621152026479634301071613432167264392867616242355068869664440207569271790404506199628863310330505678801146067597230863673891673981830003702566402044759974122279590781843865619383617624041051170434105055856117973596158776629271076949064719757264344101508441367195914469387291051304321426632606485155057443645693627392008502991330724267626344096271486865818392962998079893478340572488845277796402646250193936655557547694215737671669627958181680804070033245825650861174704644953429382582445394380110369296375834402168418066937382338387928456176297189896252812402353350149001222210321287656207127914967821127890270623441650008293799826410627724844294647475163334280447267572979537432820284196397612549643072179957474173366640989508269030095091280189236457885727604208814683832566977699615723713604801815861600988546332522786605870791577678441086918874399509028472602218607418697654892893019631709096268166696551440835766926429707864954414091164403463159186444246657064442260106273782451607478044871931109470849849361803024756161446202581140354279628851465499646013168832408587062384362959571963363934934934773051721408852139653893064946113682349723753211488418505899937474535654987938316865814614852174381612256584723302069144796498135511895417597282860437733314630475972185374222719416496412281083527168000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^331 + -1331088508007338192730897557117834258868849285227123231408217307176414474436657411084885470726702598029292031230585055580649481344162266440128077491912547433951885056036425985296679154013090224813406799578270673732864014004722545837882113427132784422098333439978226834294656551271784158336113096167663963484734074695527362384583173330379982535966597039034895163107400586512177515243305450749352267719938616666299044802514942028034333143229251403944630295120869448662963834288527462700878051240251073633315306868530008929423423100638553621902986815436669947109238130469689109153915785876894500812755262064140597075412504681486004835778604811815565115837155565026099989474445092749857532011044579574635511622517537024220856279816610439257585931422770258322808301579999025808991297744845931214652982229582341671984686053372252404069102809922295661483185095274514772995386797510112468598614054178290049528249111081935796774830927077180717075368547914817958672383179435879235282901031207582905034252934252331351108203955682446761114368995114213234913523407888127800036159886668038654222365684093106493198221816768929478838302892254934932241835714744380374502786634673278525045708719946829990805825745425744859323389402826900338241104552957077183678415571433223192799027963330132127454524768631319708933684844646501995298013175499326950929464307771353323410550040201440888645206813347794189214036267525802305267313827548792741385274475811492821256021824610762454834388565848330072943488321259979178040504413471633064409126979024016659838471417488228646464886009565347503689543570492845081198011045000940423379812790940077090517147284577366528258815888897454971874633642542825480332053391828108441829004329477498945119785077875943083547291113954211848470206211745815116304746821469140644836273200395714003851416488792007758747382823093928445852621129842414129605452502813534576343768380799949639274238318000906037056973507833074784020469686467967075402524197370629269078418252125538516858186590686954496641626727327043187619867988605702802044512740149437508342503268543539194766034954158894147894562728470131256119365232769683806166610017626174552250815423681430219708681582426677493291403457470623888033935888352062834770971538447416297068172015649320500659523570119944749478168547740215544762502408610174140681093619005039346080015121383404461191811580441860423786356566326799388632632411645113618206495622907624774734092126737692065211556526939400097092970671131092155945532415867782735047515702590998135896133003590307956483336302881505359465059063140469339502319294519538311371864108173254447846388685406024932104373192719851582082886807570218646393206925677465110472161674320075516980836538866965329278555295841226820768097577386110832401018324637827557775757766904645255039663401351628066365692054009354421680725559526094417962986432675616439744050809419224282086617136966762791256206812946152143046275377968421577628987198198815589265613061705277961305986886905975285531832171254408429091447944247370576261834072655147811218861970603191578304591837653443391655343582029403260247478214143793747622617092383503817987634207382832954254399921017893257484138454009486873020547607903873987922138564960526042111570903357139889261393119917665788523989815525861202105944029788952759243842946394925345869054860748570538046813673403796869220213638078019064958906984439846128576007674494801470205046813818566940214203745164374612626238428095671697837562851278930874715247285517288318566645468349664062669215573131967497501212419894498746907425742082326910200865410602513469992273014599626199747591018294335051900694771750823871289141130006706219522778713912137046304883145638372098524454281448959496647101482802529707431402326817085170129841928498037900886982218361126989052634850830941550186840857840994302265406273955415793656402111628954947370985714367444239805112320728409035639622394955870457439936449529619636408024844440308710831287628291587310667475517855892047640281999083474864873956511614808976908105180024540640677196422662021179188975505515650274216815527464714560895751142665450440014872333617081016021648339497045328521194360364772951106429175344443694156988448087924014977528686223618509900760145289514594538098251639432471026419942407407465480783099841973453930921270526724625339690761815938733046122059588888381075908933547672266030481366810062157309222312905911532382388213572937070619615620014315877352319198464619613256286068131765839834292507843487386961912694572439293398693959146418790303230858072107029052387868287180504586268721342660459009085986701126229787109910541206005914023477542903684862599815499769655721289500299457699428126765774573953939767318763885164108720808780807977597151152497084234273065923681434833956670882609614165118971265177148016728178848313822823009018833376344359135724327773212865730246307288709690595969303227937231272535531444290303871235114723695016028448312189213143281251477932003002410279568323417913205406066631589911504307655969180656860082709551307728358208221734785778694195554941423861794269606926450939503280488069911390958113080254675057176647328584948151070200946303287105746775482949919579465531267190842491003097934872239284556656432144193304891654288831451630086433160104793100234156433591758605415993107024441333892486295613911225883969599278469033657214940401717350211383889447058402683556187513391758994626528166473258283006909303506869008730414858051192744870745367996568412703730662554033029316832190187036062017932346175492181457906127451090802931726479961636124238121669076857002357284774424323140249431798829526492549375179273893737286214612196536354839483388133684258535010993601244577180666424462942032537207580357243719534650241019678030350376759582722888095242912117307356302631361310237808014710620239341927132882200408390265521813797576985823626015547473957471362251530392362501102737002957188022436117865144832998448147807917318856401208150448910457130985487681772655227654659008038474442377257394398171010706405788443817623992261334025745021131769938343170353960667192039496023237474092119393060592926792114395446056246467473363823782674388615332804313772458752846443702539099363973459977618004279198458040427400880990080767249624655465255177959866324413930718572203153915501514472768510150351874197744367157531521222234186847134116075233372463944072406688999525794119163365429734693729559098785629075616277924563420667323168630113656575424517580303455793766125638290806275431697611973915132709466342629287753030812463299349975174856042113124708932071319116531922388218594736454006519275415828531131644767413492971130573790094606478184550839946496665444371623282040966198544930254857471599304961638614687758488306277383820382785362984918351528547292946038101992629060579787215162768908734391468670170651177109619267112202297455520013632073561376087150042972303126443029626563872811123182066059695983266756650841495051134984379548962607190549059117238537130409128291030534324901499588664523482248096581445798388688876803323795093715366476268837162838351519554392063357223646430737638948818743519024189865635977885808613965573490447227240651817647347106446324264058816704619504659854166056964454876957699487179884428211279314924925676554110380175512955738380442683586796306465032869630786570446438400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^332 + 29979405220337295980315715832757524280254100970586457600041035702975990367883779428197865743873565215933376586479006862105983845736389176295548218297949611648594521345500234378550653887073124034744896675744743998621293124941024042287025737518874460060839453663301809701159585913571623533885177973827277934745202036203634505547123751219544221115656423921272843235940096793339099362376685461465170005049091493261923200383336803942915986585553093490912189154793660851161725168320885139051696829764453091829019845158217433860485764738009724203788472912470605991310394765142695920379874691788578921756246887459355324561669719475667410826522474887378800289850040079331481713258610671750692439652969187622002508678998013891639699614852289786282929459290975487872453249836134014062239322726627865372928519096670567713374980048298785824724100805424890259198012481985222387374217127102636342270858277671441947874772602729268262524380297958833531909016781877699625973316258008700874659284960176542180900665753985651346074945524224533784053320359714897481102442158978385755552409777098076513070047827987507862000101162212368046600430434317981141074638189225668894938327557813091997891500960904091322422464073772438631881741386588846147027863536487445267927303198181475993523285790197014285314099580811597080344697835235020478283723792588822508002344706817317638201997782563464742399791047374508497403453931651218495818054029356244126824530041988993192991285128838986561861568651057736337124250067557274445916087639063421096024598380373828814116823993936464010925396838314957993539128219320622927061871746864678453695544188252446691267582185175996939570555902299403973362021609316724641398331262241430906952866391738354903098695801551877331365565066612943695899122804743497097239688955489261847867046421454391012046125025655068752524486838901113093404695376450426915604587252797211802616489226477068824897912525111020219478145165438875487612500484818201854602678451160000161477839694062269606163896870033796515788196102300384557862989176653814764351306535158146254931834872756844659482723409876345790948521363975409402233941770063088157630293395010960010860228570937458436184684266620376215321006518803040646591257443948405997970680323524759104917073546609310034996689113487285119666512209290912916608264349777120033146762532486001792897367867114627293144106269379106838787683729008206607599947908825774768765948550006550862231090930807378021040982555337868825590730930176053134494274377739501563954084918674586425126470082828407979109110329258216232777795142317499115911865313917277546197334534066388732575409714784853659141628900334425603730624808738932405535572754241808758367826915579321766270619617780497716825893980303815881093574605274167930798156704537474364366028289459509932643047947064356581232644113633273799943832827723123257800096406630195364125123156082390320261870680294863125996419065442884108853485905304917372475659333160679109563554454813329470465101881525040854517594074051695013419529555138080848875921522522015062189961031665523453377166677609198611140954641866131979894415866947892657396260223722216640977415858338237434389703662499413737019121482935013182448762193918136723884948441222279451516867685226191980950856434836837316252344930477790099145446910641059884037067542619285899325663564895704353022547899790679667539253606337047936657293709234908406574716901892911991442369189150050550676533545892803320226361197542434101858834366465623892563326269151444865176491146927882664912510192405748769129008345514243137816307941904427277249231288357296287988077839470956270432871768558033237671630607564636263751706988677601916858238862482975646338557947146257906852830877358278541086949527955633010958036692098833776074898429728033461087552209593490833684476876659092409575524109409736548867909426285584490520196378944290839309870361317741921021597627716471303060321925874274697326030349138966969966430990084364660206380447468795747537135674072975913599766945219385892054303219373275316671184748454181890284446819051508222136144309736054446153462286497577639922646137803510299994307338683599013002494120356087023796883869205322984014931015099850410805164754096730647883323386099154346875569831245768936132345679071862196228916425436627659922047138266760860019733261872094945287427547817197986941875186396707237794581629347853205615001417180618270397595660527018259104727888704213825351784882385578402926308192316844166190672305894968993181068451736993621943234199985406412598733461286821918214393082005783876985876956833129881478789031390940748322132166230547314963038082370525524640754936481091400615481785188543189143775865775030469914081653784719173521584631563697224998592470818013091616184352116671119984947664795193821847007321862897988911914651750700375234793675778123180143504417888920977012582034034259345878219346767363969109254244309457189386904386511921561694156016346465867919190908120204511513765075187724362624711235175733194518148963388964772970759997128675841132707256882815744825000781891705369689940463190467925411749269964750805737592683668008078144091511681064330293568508733508136027744657198702618511433072143512580808476218339990400895994505271176843401898789821918559196715148548681386781344323222062714578820902555158171133263332839798396251471824554475090795261403667382814983390340216506140797035219585393748080182230583354986905229030717275079430059446908638523640975370938915101980947808231028092666511082669767046535770924062006342173255369774750983802917457877143907841799101537146338159887576304129698984932473584277369509453156758636311977694173347347557282591352558848388056035023065875249734888706190108614685260602259341220705828070063044830246334185900462479517434921645450788013697826578302207773032714051894021736658018186924433335158273882815190066969771864039423602754899767238500697957771539577162908883812145092370029954139840282179228227715194218351847832057187962813950797718802590509262340591490937828767056079818222950259265624153530768280749736730986615370796926860276045908974012159020533753133300867116365342291370230126199368147913735404985845386885021812129733154066357224925700502263273156297429110000562267855715542609549563180770902165906029647280693979527915569662920234953013141832468431384228671641926529774867430821583126349353412774503618530029459895453872824322556179405480118513493263333766860989019195816599051758348779013231866811227458445455311147276419414864360365333773704304950082853832803342626841104802611267536636517748219079792907328713550373614902224892784804475714922542932576387417975516000142592387793189399155185793114870308555962920404845570167396627804622539580061707795444355256383711567653610880535977989454760880764817187180268782333682436239724688598930424332104967549289682405697890365686570719812045550945062880579617249314558013101859092400982710490293588193233394405404755053038740169297238547721427429156569693310244476250383850135688010643852444534681658532500958181605387217882248954014720695046867297739973954156414107120935415345991443115826591164647978802061750077115472947437954555328337127697128720540135668376286302049051775332666498748742335827728581209589544108517511786639282892353823763944509750929699461316029638823025107792953128948252859550819942400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^333 + -836576943938315453607326526519658970237957385225374196280009109671854219611268831855727210791815841156701774671749317545765239181058974031937195793780446504767223067176339752970313746437252409147414950487833332773819091698577734519839531760898645311145485349962255182538600630828208389216651104648738519875274164164834942537364651530525530588511010585976446861065972850928505144036643953836581502535736627176203904131131972847012807398171380758826114721621008497553978827311653235593223715681438893708060835383089457361123617549420238355345672262057779291005505172910651889214404394499874449073619572513846024435329083410459757241130055863200314420535476887137566414458755388531688398896698145411194830564040812537296436007962903309345309245516002655873751733811959504246151170445165235109329497143415113990674271875086198019244545586252917903316321407897119999545314064041306246166723118994516772551483905460733319931901347283896553321276403052412822122309757918981936445387892701296343818059201918679030877173374533498622312731637055309020458690803907872347523440245194716135289615541166493220066277088386062736296367329764040362086679967113778516131515440170506521529930316411154954182417043457076564520987291881716571046565390009061719837960583939233242958086990241763313473334166600521448407119269521635675349880535515357766628582142762590207597470110229968087438443424659538623002885886301171442416469822832114977741163068203099543730773374093534521686123231278392598263171882718277465511390708349780401697198955494368146585055438087237855451069163485590421114657460484740650600422448508300561474509209287234568773744704416988465473282192575141443109222300194975283873534865983015045736384368053992642876044184069613279668392073817003049361485522267679045761670930735981597804610816313758909203983858139193180745245019143301233593160969402141596459443660018470907114641572450106245326324458915925463579611849092827735633807701304766251244258693478853187185415533669550078683465433667143739414853549438335069609925869647282371214517922086321548653809495683082422143041100148808920173544341253851756572438803092977076540597932303574838953087889065251067283967337955683505247794825422308460199151879804825688988910487979304115989429228000430493626075145369768603422143095457364667142206816223348821481758982639875231707926451150931421825104345543132673231362636630275088360853920007281584229192344383640839391350663585245524554437228041951252600050406990223489582732281495765198685764861491096267572938004458084130490573609727666278387089434114085044223967882455713936231116265060921772770285831374062590043146459421419363434359023028511642717779740494098732116529249122726677655832908275527800222730921136089579634454348676379304052342818608672589124823437614044860372399431156173063660324191242941044556406908993552913088409105513050278181390568129128056358893552308035994440016607122983753000775733520083220040578980587758001466822631246224945515767812259712396699704473044342282397282324240299207542220253531668095649624919840017136094219271191890519828439743320087742802466062247107401971991740971463345632336353895327104039604838747516254957620693909688188458449565760983455549864769964621385210832920891714231987453273082710884513497186358412927511065688028157446475126643861069752639717169112472757328105932396786082809413001495901114755907551114670089755419631939804566455796025188975293625438484527752057527601386246385366015006380059820849284899397685288725060443244753946152882421222414510126650200298898366050596605038698421832839266426505403430124691305283574865323646457704129117628134310513074578002274088122695435122050663697680296606751182536334006315736237932720160736112953298384528176573762256620042614679128437864208420288281349004586848188561119607091334985637824744349270433744640698733019321656903875384712766964816502783877985717189528792027902121048130416778691610009939779448564709379284227772040739365608143298901173996394611532290075560652556442661578199800034547649370146382845376124103401059952803592775798284416400635780827010091152202846699822651747038767648719377545076405146759840517602204225531745683029418254868833774355625174560658322677364827046272711148081716035931845068567857407968497638191229518990044004808108694821345103126892783845819915079789396342452402079346033561582141126199574706754011753929777567952151896060811329317315144175756145488757050242240393152644301010161720906345673097488391129391118521992304371937023800088899118530560844092675715330887454525934861787655660599651447974657443014117103415111823782701693256640221244847255558413592634932085342871303565198600737159801753583162282901400772722555656232394651324090069141840404682968388004474243438949083154469261223024251522482938863412548664674892494071875325979310603890779821837087814381308954174461197075389187384237520268504514100148186950480762013272103358345470236475199206582456692323810699029390315382096398195732534343491640967186181182129653771648700812752565275468664050937335588201260035811791457173352861581221143848389478814682800649844257280697621848263427052255582092578774131417484581750320148710337813557829188524665811446729781324934760787293345830632729221489188064016672301993502906944334687180258946704962722261355769817275728250478314856832540218346076769038990497446048438042532954895492197180630433787534768666553859892866690541452405569551640591479822128230984410084322537450399800833988927173546860596392529684610465579650782605664357216027872475239957662423748813890005017935687963695575070368851967053333535887186486845609184752674265964740341246467909101953546846190097091277104469666498708917561739012414155020439823539530881909725759907412403891647583139358739379045779965191853911279892774394173133176007119440634043988915741814506729357214255181698313480613703025771112732150391940874259930120230669815266265612963204167370666645694328860978580225657541255119030079723841995518522580340392813277610679340308579109311407594607018782998461932539419766737687043057349329629459277058979460398363111867715058402186044055472810423638985525819713676271935544486757516230984374465295690702934578882266325880769249395079671996263575132188929539155170859204756101368537419189325387371424807997938844328119014055763757930529555193667332724570407098219322034255605253414447471490893877919561425070241456826010526213763309054989804707022750237834355166855826002664357895890494396210934655891054069339858197928285677848846913981795620152468436141799650070674733201917854249383951047619243807841100656809238046450101405611866697338233664427389059281385695669565876534923116744693720544935835642153674928586169953618226205775446479143322997175280948621066290141351092880814445157454888016779625780955142038829713132577536547227363952102080342356107095313933319596080725387527236103968085426031380288075944691608685926766833310761165343696932753809878157779947981906167017603578620398582169118515510888275108236667184153478624199809473951235820223407511958067348340774400936471910688660170900367528950878342160661546869392794618821219280031729848644424814984236649403271192942584786336161348557473727734357468251534219625251153777364208859089673223930058019576367473662899753970415190856298326410952377966879708282880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^334 + 18034192236501093454986969757325340088130004067593424939424445663278507371512048967879350989845382441735906457349136241860705664871564421507010516160340578505659842065726344147518608327660085121444662369322147107161326465010699624548834859760150735033038508670685613240347196261127535473756866368526994029733342909362510574670944935419673758547651425272697988639246907826366495978687283411605616698959326232065755446468297608048356695044517739449264723035966002228328902113681604480661693571521565624470819086625526330275822405858549251909796809454553416422169964034630085724823240746262832863052464481569597643456394509605725430885335277401191615870399023215017512267133481015777361403748694986524965424653104111592710842395349103132213643401613329758761665143255226946599970484031550388436189555786043751361722156732223700889196830709310301934327967718777008363509106093086628137519629441425520784647627134881473617867897893179806459412810303997106067803661566321725433330166848721952521479635177690121166910206928493795688948272075663715082944668192552545470064119227059670039361239635546035185423659129577357286988381183983691580235651034500883038915387954260610806478776485947642804499744116701634186790945495538734671366789710979477365871871124371481832714077658053549217835458886034961807763327940263389632289225467812119983406681497272543530568067984266756387706663647606090742876307324336562692511518341121017322393560487446847525306628500772619152087556169682653138751520524735883620592381264822517592512767365199218199092311718730635512607974526864934075397199361174346452423438097519172259396983047592944461772951430486743727616728565388942721451247621436344755774205365197493396490844074816159759286430036159752030362284298915188922606394276777947822922058453488673926717086246156132670274599699163555041894749378643647935937091642938978078021915505016787507618163983002434405615660647041699193716268887796585616569831449986307462109939453930065136302867186471201153245441474100723500298514354361133598329964412105923837497509629262145984229642245850121446994885351065515242143197504474690743475084326949305368912813832156943838865235692308936694516665761469937128714956037636536991099814617972053834935823289719563681531434652200138403250240782580293383143581319571317733558685896561337411594639457981099803262581555327285750213077441441742955623953659920509791868216802802084198693474722591548114555368591970123576111022635294617266721230875743144620312844782974640417303657519980265664531048903107996958182096959404515017866197553602834392348688936477880554244170196015944022245392694105731000712936896139969287497207926704144125344342385988315706508524297413108797115794015566192719438026637629214226226435517534003306319698091207012369651558249724036174872192231358811592218396640373103551439783863583195146605747853708099953859603531621015249716775063791697480405802405980176488848842070530345556412178343209248749144246290191538109846652188544136176492214071711186749174991120147279378138484889718953519137012961956905949326537676517979041152204206027556442726828480452967196740970905330168522354953051075078551477694137174991134991968000253289721031336625386968418107204107225987808518412633964261318647519960584744810513334620278353745490216059298396636870800471066119963273051104043249085765026305418073479906462816338316899015650777705188149062005652082466092866924689810056637979878777933291474784018089819264183118226815692069026759157965245565928971662184281079617612316899386034660959470832869742603617379202205159102383353151852063660856811488923952931642354470754482319295753046134173717750849488418830986695711662513430954735388668159167173773575685773048829226495140719392324337529770224654063458826237321489089332116814367644766261879234150820937975377589038662301100437928410123265852586152197216995640081335604807964169512305174509071154570412228494066413980195518743034572312627934636279550771960760704789884466569102463301519256592624833114909050138926163045113285498728665113775141607644035300778346553353943736609603066188096808046469582308343761968722014201716716731985785232059556422865703335263120880791408303088586955811608693855821158124977989750858409700637456458012981391207276053719574636735987611226625381560887265207184921309517636891923048183685713647509624299842571457289437414705248036715088792558534378461970384894347653799683797336155021253822914352040613354754312276469896954117040411312672487296784333520311494228619656016743896281957900131276775012954616357109404905738909293035214643416577579411417330301045594752452207344452359648634888509496223608739247595765539137956238224514020382857233734366119324059213813814609413961362464717621341925519193367137753384819242514559061551434272462176348209125628904995071522254429123274155301645324631789929066904181920708556687700481274273457650316271870751236481786989424649329112676706297293511144202939729133935039008584344211724491815135622877090992068854930093511292795286678732103829435282604012768265025321785436646310176728387662013999596142380810806073204163368793999988038598547165440863793697157670960848592031724410872023044837287151748906870660710278863378936696736464163274707798155166238712653351428733310735255974009753416599203298964629507301109332659811627675269190604721710667174075159994401122756586380081335024654141353566431539109007733399065443998721538432694354629389861448843155878161797666344619298285605508310299755615192068386496412260935965909104384787732067328867487417387283697377684124077871759445519694458859194677875278245256001667696543380931102522130910213134211006749100618125413217006444833649967786787921821983053829080517576125752971098792511050113254803514702961024380569387505003392851951302091704030571641415614269307147721855214536497844790783768870454057740763934744410190327386371505566264380116667544686715552402207575708759717684147392445046300654033845708691293507925795207770017676070578541657841113421263607495636453673614126059823370431423744594692752428100758342390501815131909895043123075700709004352840040470485223850048921852307062252876128244999193614466431425129526170093849603058674090153140737197131512008539867291792864579875122573645176995985427989413830039942863394673422820885214796480367189894299071144759640196579154660985957737111334484592692764255204110533216552153378016102007444861517617425693799414987395532536242686678819910426279317202261349214483476696992280529900812291683806216542806473663164781271768386575626121899364932881428831261015185665896811629046754168628209896852319201908778166635317400889476506884687620019207685016562467801702451388781171495641170388959464849999234888797035158583498921553227002224166155861199008612489367747495607245505868644262335787593615860147878040925479728897103242055811571339877002715702717303119107759461178199096483096337737236689953883680676973110310185344010846786400134793084456777509242998188054534318074505981093636923234589928922382529160200674848323323415037149419581157729361618524779689204717328172450371313332005092700485954968862619492627939680466687609641074198363947360173823740524183076360758678856197717520245170433959844498714501390107914745270488924223483732046656836547545583461669049652906152476343711825920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^335 + -398183872635283718937229799492631885159184783276736470039594873202111708523401413178795596806976946419518332868072782831122088159397479558552176862146994759708354360366465591200014610377659320222231586992015169953953030169675628357202556055944598830831474858775700371452598340982142284232799241406934563395557347140721150222490873199075697087729562924236344564452567408367617749606750545344903095729356398206188717449895631726603949229170499816621546979401969181432025849736804798340851479879897045682587644858417873992857055796693117458774425807330742535710321969286385714122514738622476819204505582435491565865379260858090969092688459431811439380697177587073619736347963252453715215883337795039017984873143865888096275870002033334821225649289685231520958851890646249797730628007218740920930584033064655371097100230129725154706435162833276184248269660439793881952648012648346870363089965601593934740277468643946539174153762694981720613550939094769715334863521055647514939160932666972733021468046525402498689496893406443432868016293890715939857849445950580972330869434786124826699083307509069169252459752036835433284006292279437558807862361160842061461501168658020091252553743420934146966096023693300428532888315189757200424489435348269452519854496403030729795840181493477027943981798195159064069630912063849377176280058276132344356915797281204357458847465907609295719018006442355474305014467442151070896841165623018270482151242347327578662405313142084260919623486577956698419712791335782850145269600066548420265164197336146308847972833108145462368906321760197770466243157371943140357244998043553959516918544477215990752533742379773349737297218711939680985763240696268331877733245661579755201203872741538355157886802702567795570871661208580405879585585777469431826104970373682573499733602319401526468297997745468075206309267461205458964896581342042615538280241084779837872806208774415422992988680734455684469825511997102620846458912478367977985750799071115545791656017620166291095319520798911795996589170346650067942665968759478660706939101806297590746365639117575961771787048223943263758287882777837382974893967392392713670051418741913029144195004420348254644329098394116271702288252590155651230061915952968873600585756380739844999468737608085999738983367871891236050927572496681748726773364003887330604784110347802101601411482539233952376264171958120391654050405847944048157213883779082151697627509812645723943562055627074108654128192000877027577400654835777985249778637564728935418635851991291055418514142489471681363211621143019835857317230838134470910133206875419300733623085485335056013631563376431322840643570208948587627294357195990884974852513037833230994717736884469361869794470024496952645177058969729575242742695507977593024201423443432453740123822133816359632604153158678422750683576197629646124735410623458315187232098244050557008821051090095157230435275803365127344770807078669326147470682455274943472965665438966900602290563132499097128605721941022098591193643556452966111101036547879966611001580926314259204923297288211691284167466170884798147207293563285558025732295422979077975818109544194704010410092157853212178627088441184925490242544499019467448145234396085084205364953571377487153962754290496532936607252033536090814756773226497116500533744177724784634556410170602397654240675229027730999605286438572844557249682943353659287188726263192959035115806219485920742054545065191754342574358964009120925732695979181272939081812562148970432619070823800597775393921030860906514290103364417064029759739117418177292939288688293529067949275907652512698721289538144356022637898106555562237989161423472664795526860752119708104289679015833137944863038346677567975789211560640832495917807459532088966040513350734819706882794403651410063902849333501874695837146244159966707029068524200296889217722731758284682004088706580906393162914832591466301459659171076894948271229501552653972493255261308517433690456522077625357981628434855435624476122266899252393328502141744018292372341683491549559605296645597150968013693937118911545448128942178228359050238165335650502175256655107408460253671804706557680621509654655143766135421596258763497014862387959076329870378933647523551414140378112353795342987255969248631794537381917599530814986813603996162999841868650428982968018798732406195907399457718870435896619559490807896886621733664784096676776096928211964225067491494954368037770393275235352395187059373499759636908943459090398620969044423291001547467223749967407457677728095278185952361909778103764353591968872717011467190912339763442970432035224667885379342854182232608370022640099605472624936999480319068582099567531930778159051887891141915092448605966047763421947564743561934861746651562737096120664195794923780919793007564700221506960268535202212418516446922721853283854199530988423908070072512589995471906693979992525169669362376627878825548738768967972483205753769732124710619805881069736969936818599740914138913975270182178595344053123843849358575649035369802003938033379754344308013838965332147639771986084904425553217865075660453175822886975532993669414162988602756572836562090824466941153407983846248583964522032326209425024390496743179433067847623605206756494658158545124921991996068877351274681503434497688853110492513827556269920334650551179307467977385193349018978744556686000227162036959149837638591187190388142201467111568981789976173402720523409853326822602241775843501091865802029256441255212187118431002388182742126190338809097236183325208033937920166416600402247581339175939351663655179154945074564357835315567289686357678262936107806613506586864751351028596328678109436382945118320594234535155952577025123401233041612262861956603279900571517391341263035828668522602161864265901069943162446910752344417807959408886606124330623989794049160875191587693316244621729898448455300670739578422970507285531424535728002116931468169633057036556642477745912809318782858654042306216432576984168780122300706239434581549047831447590892525868352328840401984621126329548949738087686453348988281595694870967293072446701554019136577599984857070120578337169989027063334070736874518333313070085463845841069839489512954244525565956242712954722352005521505672911324305348020999771698953407782550985518867756257100399364527674660956056462598908696480427879996707784455900647867539493175893300677216157561574886766438850224785202793964297000624714063840683897600435877158757426519769430871985308187422999199953618056767510491299876621429065665819718272553992265062621721273066241968844377923736025976445531837677547810736255929845627568120295081184697173985496617425170684865232063753077609809147945111828488871033528405096920216817439187467307996041880830641615545132671711204033100492073532531974334945985510636456081275247508553865753047026291058862488999054879105648884852123521130657859934708777669607551302972236538133535448693687103144526127100795697338765043267518323011211136313555027580161993169836990931963128853271550751641479069274519235374238664908198358102952222259906999758405598577257559168506243271297006761987710709608109971095399756522450281711574796882112127779898275727549015861610886524504046811250521262543907978835680885870731549300626262404460228241054002719077124594891139433835172119504376828146700800491520000000000000000000000000000000000000000000000000000000000000000000000000*i1^336 + 6349933696425728399951281586753284077001123876369293346731176433090507335988560571640376940380923974023106757570878495848218639596227745376703054792627407136990404136425374598958872138244525497630590434499491460747935964397818659253501881136658643477321884323258228448878263391824433378735308319548366000718227935603179211309612507166785187222177583375272975693703095100023626262726341253598917320613179744495234678651589731907573973457994784314273805818090650724476357384934249337969639682221644650026557300131084350620276807357031128901222822420118479481360157514582770095464499814276106469774839572533252185844358660259595931668379055414536210114429797627990377838655539104720626679395856155175208797810193327085167204694325419696080983052988465668034301822557536221190244490535588108042399404093828521164583661802021632585945248000306809155584497778598954153286196491175016727693183025969673446451924868139676205560033264195320248358633542904255429394454397862604416449060554698972080463327517632531479941671753627668407719906048081311516812183468283251292829164997704440924281104083305100486040929628384307519024248660932729549475862164766280939650671120534654466383851739646082191813926721028479990738801860660472724169394149154193647477576623702603715378088015006564450408804777810283044797981528394577891968923496925539188342671523603098982151407663266563778464985402568925690766360567770763271704112074337066567128414589742740162543585685532147321829103177160025294026697904880896976003650159631835448859460909999312075460956099703162143986351611418429737144144884772453052736078394267989570028052515225801222769870455819538765887018517505415861690763682837727710270967245774459042260230135042060686636042917529261913520903233614180661113825053146328346687651886244363915825649900586996301630293299018639060509073946201172183278476245650619804820646734353028219985082616780908875986026361631712661709312823310727055988209307345748094748621282299705322273179587733702639721051500126435026169152220110557973934911489763375202989588654563986989233802679311807743696974410657430464036596866344672559651622399301252988983128305146371102035232559590723190274159407729485203978875867065501235658180240343018536866840266486394762423744910791715439588777476449047420053537788917440025038966343399735102546561254924633300585217126492115095062345077477155604041851900354076512493485271486707029262803245084893356752859385357079706351735422988611857518161185224706057673704098307573340315141916225157272373017986224406144445900266002611847164829214455559848108382668738099215241027983245721778483607108396927702540688275782621994971346768488260931039453729484739329323565321053740347155632927290840601376291097082541996826359303909167673870614041720190379478997863697386557167806125046830997799044967229699366555610904507091911377467018443074835536823473632117029884946755181045078684251643815401461557113047616045935648782745419369115160576271268916541694478559324500121749743692059490461645547526963653383460230473186377225025270168743830017492468138750901528858999959197504227647283269851809714305040500128202800540473962531299977474438641793842471242274964281704078346362341959357064572293498092242246923017686565397651250694133130706057401500275648139342408278697904589492163021529147338297964536175978635204081753430344792070531276705312542255969154192739270661662565927677397671224713510150328066842092785241153509183508869232048141496112302162066168500282406942576554031999493729978500695087993558936316146111241691450443232382972707599979024814766673328896824982470805290121399022531880121604279729267638349079451120776614613886049668400061731921698680239485780461504117212082440751235656067544469219572343823797548738925305646999474553520420890560446653694033022139022850185802686895313498335024608399788756176850098612477180520077976621262456850713312103913543183258433475028893383374947075724958642656542292407538086248887307997633275654947846626844750394896678265763922335836357923995424872160216480035648812587741931667349600409568234074972222454692108768882181265604755355852966512644954954062615385334269438268393495892227652378372176004123711432635232821519192924797315624940359964799441632745485076817769221869052738417921266392991886547763238838572101608290932481881964295338360506121378136118777739061034946827309752496718343421339752352214693205306539997127251472594195583681774598610367538838147339692255374562306132970217670642263580215392145676698315691108898183943927870185707781367009917869519631727388266508835569279734280516434829768283906729895174545398938293339294825719192069546615049964666926447044101744989229422651387041133631630797215317561087253195173943615649080030349154967063759917313152117820272122339471316301995284834057792591892660996374578467813447979447995702419625605866873393050428549669237026910619655080494893239338132301011725415769903141589350238628673722424087303556297732324593913045321452877927540303194706579600533614264793668178930086317667622651165692507501137403732051676861891026972058881090732652611661693892743024858622926353914664410778336291851072969047348437575691079030689673746493220345040716207500984908372962211293808973085141472442470208075550643846338552168621534291969684307291743725470314388733421955233643878330040321713389012754212695238777134382847893801367686868088061121336730703968179328488228979453681107357751533999379496666115426715772433444018570083260339239601396332042480385866851580370224586032793158573997501668849119005921633505531287223613545591320687868173965736677376733206473199721712897332366321333553633240583106779550997064269432920171917151978004572633347838216314516176293744430138683728586830495566921755468540336206883673817742935077360985073368440586382770066609500059941613557064006743139350542401735117511121506290537950046906929232898686268313802340298608686469196032016620902005144733464798781846926018897380574520755605932001203900582843956396067862204385021772337582450704494069926312616547226449845211296935587291237144535179529859432588613036441141396126105449917920475695654322724571124635589279966235256286751650685489304606897019766929046144999344685540136680692984463364462629997414222274718695883898810281627911696594534009535596446054235345398601199399390363951314958216271412113398176146987567171670119805888593601363045230616075551447060854414025159140208357310530569276072923480106892280010236062428842837471778642651401329453923922332298313884161767403192320304910421806578448125657189659770304386278341265968154900867112786062275957461669286428324551149771342927551969021492207969314634494848090707328613815088022999205056619153349289737521842584016902135410466443367334541906768339235520424510705742437962612763218519689575263292506066741596764779165952533629280196044525539918490622163713845692983152233162218717132234457403129069741561681331908132992416545195127494555850145658577501283492706783095385632688977026762647227265888841510358334735674161527852775363513891572684413774156988062510394265124856950741993091642752616121619512018794944170593383832038308432936041891166083665112784215687732032711054119252001884520884069883498256471296715616267051956098942787965609812100473867098880979993165299712000000000000000000000000000000000000000000000000000000000000000000000000*i1^337 + -108323272659572759464257498167757154309086505198266074909756911609787824000484551012494261659108132458117415536200670700521791964510251983157709168217777436717430418778699010293391230884911395145209879754980022933153395760722937109048585434697352359262212932811153969522586262877964406863477810477710601674649557497541027997903949066814892584040613645663822308320175170213987569890917449104646694711208630707743126639177948293362700190122533022894909851372522246028049818564621177026288790299922308787962309132279236279235284220092175946624351815683540146143065447598230217822376679184044949169557031164625289251447366974251547466914878049446947775817608422915164978496908835216241516495212061735060454667485961589503537398779544985895313574251286806538047435179146935710810304701696076378919801338261518610849643708632524435928210212712600515235314745989730664787898561216922488707422149503609564662180661915906422884809694540308743538825570635419447950451902772260511533302703299003124811540051182013237968300844169755817380748396057940655392056381473677384985935352873553060465203505475614650085493620866482483278304015637367236214659127966817478649523661816105343363333446862321652838926272021269132150853318848968177515599039723265529605061948942584138591876997567843885812263335317895719462011186617752483890630128571909966152962147488266817481028027119185685549618898624951681926386854794123524637956320806490452081510906743258794562594800544262456061576367125704685993401932292285164980736960803853797183087738881750970126268237841429172990992406208135736416680958408833221448485981585685141279257519300055548889512359436921792938341069354584637078512266203519241218556200865138909034910871906160673163541918059410613533311392503644189998647493718118514129523202537174615184133811074204841837575457780362026800256625605655417342671963150346217259633158689199531372989591520721836782404268658420366129219751176027731217901235327396918593813850183955039332255114184509117368738795348272726532169314860987874029744836515770055025399105171957467460544482967231915524897026567163216853343097536925187853297047108373844207859562066013972751585092179179594324196852995065861181619615759880517063388796073601332710022079807340880420693872445047189689455815511482371786773326112557247807700871778026854791405394007691342960463948006892709282421995016693430800190924956094192258792798444178407771520575190646175831717672454165647968076782356309452340850114813784881369982993048395942277105390216278720472014041860677630125466162913360537164059190405022879062745113623057770063501241230761880603006821023044735597079611554554635242665499460972805366184310619105216005576352433071264557308138360195794175349047445004219666164528234178391895087219248862642152541101418609038354908787095682578824441219652681272158552681573646402008827477054171640467052559112023273274735987573381575153926120409689063312995113027680426785770664899821760867083683412636441718295240406460211551356885837058471549276214977529159360874235203122100969867635515700936923444803942115001977348715996104631020127555240808911921990404866607992880263416452630299201487248097498679004361212242294063907645249014433634285448367571829020577430251493440862160588804132135747724321358810368193493019853483699883705966220773045604090137194116569621049306480801110052415586809025719257473087767206231277324901159225003047394286225067587801166400449570623883973829693951955426514706299301260015399563416913290293854789172157110530480196901317917070193373558366485183611996297228131775058102502989919855000601271257010241864035936426940416831798304630557415853061694032482636730664838086461682365602730906343745020738786434563434764581274532445469820016983788302056713516648335547555566555049056231475861366600724155567648888506627357155489656188469592776394685189119965236310174705767149670481576923054404483323928027486673473447721663039405972187999133586563006653446944157414747994421468106281171737715953031001815092525293117996178931230399591066837519769829515082203252918722706390907672463805475817686454696057484017848264375918198749797877980328291960080371624964116962190140657573162316804750998032736767954929357131898903720909390630185900923433061250639096734959185880633235278770013360526545160570807616614142220467212862742446210217701181095039425880351750242347496771082583866605482348653260457592084393057001433889109151695427419384743421755105340831219100864914012680492945948994609447256516322943317610289772560279828170831075228466557133789361591124931738372554067785771058339505414395393074488536454129110336193957866065629313066759790226828684484330020675231972815753974363685881813504568659847593659656243133726283380054971148024148378918348797584064000154931793864743475391749415920223849329050754808284974234233792878200224261881337864862549858208258434676019068558689609964273559450220367342657952320203229086186492775347339742366537642152421093482537412413673500553436425409573425579847909338745565847669360365023246531956195980413391196417911860815044561895281938533381001364707157934502876661107313229605309001380305115513714264635101902023430781690716459132290516453011929297428128058674850259949699972142154201742304111545301805366104015314329792093595381471363827119284217930418398036127413044185024726146677765722906196011901019458786655699653790915166122629862473440822570818008500073649472475028069849513479229023399706124626631009019730325284529669309713502556093865188370332109619452264705369138221583386093116134418733218297192262457014236733618897068838595401830970323664004572232976234935918591580246503214240096784049055703911732473023852290731581054179057920456116860577763950198956759904099667888394065841993699083927263621034717660174350437708256843219231137463837753816577442756939039285448693095615912180404647894027557549947929107561042435264405815315905048862185582172228279243082220095700638061240691916858099920588591160157798850152996061113515757907024495146158995894869618029027203398750583882842917227035182069990495759652989806891122832220102648366353695265353033109664273770186937313246144258209685207233654485721086074356100527952528497167792465762456004348045270360003344465148755902148997070152922000489506252485470407845195274065628107713044147341446301428916034709189637876884900031999839378755779888821610513815876461102570380009856912479617133105408535925348099008455521065166947473908458020118871283380599196402415193111630996759523559205558757700012184958850229513570289476434781950873318021713737291832196281967735097446208668190738471886036189814089485974093499855122592417453881619134216600017193390211833407996135972340476966562384162706385875082145066515527356448901256955972343547334899921527225263862894594270411489776290177829170785089333211655672950815621906762789927395926888373602047328700254766734635636536206237121079786704941905300667052273765289047585597372809564486907052279129037921908890968586956102336023473161610213392097430600591582514164760255061647278147464721550086690887484461335450918278080203209935456887411570051885026582800569906944804401114116186864945571159669735552586558545898930989618627234396233946178864762677262072468432179250430249908900307537579183859302400000000000000000000000000000000000000000000000000000000000000000000000*i1^338 + 1319295965455345930825332683884311358068015559227289699441259487081568985933310088773603667484747838611542013935383906049745106651194309828288561635750855144815824598275867186150089019410793052902281207360724401191938142166963336946460609010890354684322723381641132588597759362170664619832656075741112441588251975269907241263263918205119882150266656930104816601524770556983170144107584946338830086195438813734037320210668550199124104199475184326244594752231711697601497325798676358913191094240174843029115581163622429505617934382240475355396366397588892076984880934527214479386247250923609523389498262029670366426148642440826403131096527345739564088220492288883634582016860572366701896749005780963203395487319011232224744376139601474750995698315823217216295977092373348943492476724566558849490300523004509332294772092779047090769676950207777650392228535675847428398956693627062383145878511236889909649428620670010837240512148710390250420912438767023288071453894065397273529253461433907632987069707925957979134330394533617897378325355266030267262961275421904349832710837249132708912524956204541489835678417881907470275208007834970599474117346681436572334056727720181575286663188998542817704605290625679216302549783358146166208061333493822086859440854937449635730713948755706769310424888715829914307547660037503827411547785686678469534302633938204583686941121484147908404881508352909363713783422983188120125805780988772665890534193041798369951940277589660267598761667301989310154166655698151752360424787201404747765329330620392142848227676238530238644140445589629624294009466849838588768940439662351669597792122566003352488779017067951021671770401998208759824218297381851295780240592302204363022809868589033467740860018442715748326039693389706429095193148229733164021357987427338296384723807364687084547736158831640637777482852959449150735503055677042720623116130933666510545472183773310975693039793812023460288209799736506758146404949146225067515511591395963113963294741065758042013277879950513211207579826606066433583798190715137639363747517313261699365188480554778675405279021122338522990081896008881138519916627352127347881951073703010432293171898623523675354581906567015746607981156811592701569303997354990566284486095546018951140215199877248905173538181917842507613003572040453866119823087875896730082621003724235374849543885940924165765062709558038004222479032582811471096462368572724448204864156835974154374776892932417748534057403465831724335125413693365681547912172531132892333558102786823947423958966345865081001890832688991163902601487522672426363832593010240517617960742466060029917734593657071989071111290454506458357405457660888288435951278484278933474555558385983038838830313929553368999312726523200579838696678434491911701278705127308921599594245980429529912525215980508067341957149654420128219211305540592241478713013693575777083774304881330649867995236223205879975986943626635184620666152010966954246472852771634283460199038856220025523706192020653243751171181404317704395996992658128160887764459788967071979149036509771318479559959027044634950212483641513682918228362298033216928929329972802574896931763619864487888915121564601176613797979354246744656362821278105131555504900886756267847266124583395755197118886039239825702806332628887612776806285580685251280134398472187713286792546499337597505648354861935663018489709884698567894752184493107817772112692430649673317088952941031513780130598260585304059854090631178702919578273130882415942032237907110628286295548615634039799978353457210021374362573357855269199258750713347394051814641797921487396698998316416426093987205888810443077809553366846953268292175513017362117039214762580960067743981403503766074890378732878903853473356937425886792230187691281364281102502948829068739827103896866555558149025480283210519312026005217118093893867590304031373981115465347723942531389665083045124971139281171663608315080148348565785137707921742281894491993904152664820733947508086099810821882643185941520442973075097706639002770950258399593675432342182611413715126503721952051881492549347398425136910018241287038002300244881204023538730051671523500328673643547651542183982943706116686781660038677110741700027670736143590676046094650894191153083324013578316416690007477055853133028021898313838578731042699415880868192852143556652541514663567242103847332396019486632252496463576048388111902752374300746629010539835681883308958036251128778951451619014768259409905316160867624409142079688523167299753364728979590932993623236433918992539604994206195711777362482872720540019667421273646653586761940647452458533862058062296164970453230683945261120002471575876864285462169430481621300192747485260099041019333409147569518051038849324034950818585991460369551505867094926630047937200670850283398520313720938919354322785176034316179061676219923813902721040758731915651084189223225428292040602182873315704216969976423078711618701925348004558907443441171745658247328398499378378958317292124813325764660633812091541673430232687164311811814299362257635281477787494874827017700106592367577393179098949646626604905649382804283739687154948774105763489095060857683166162031870356096868477686711598873808980516360045198170561764227782887718839881667881298827695904722652624893029157862242720809108283711479987760411580431779897191450749751046918519112207970343322552972288986360703757895484276137950188709516766962689993129721325969568585935015075382714344473000608001452741064457843183562394242572808159111556379783821076199088526573247174472112820065821781328765027755459731410457586010771187118156074789221486752119417598781212836574462761416800219823418659415530744169915749847204517746135138321683316227913766377711693143779261941369445669893084919780765785527658826498172680239076712287897349994522011155477715923296895487914705364886748563000124701077468098094109443286688794151877737772814540706760640200515029164206331604546406552082586617797393615679420286701130121210095810816253520746962177830495893120032868433272199940071372956405100896484337556448389585996699386512794958387304931130843297435100873342428175979039090669540863158231593622513071356834169353142979929580082047960939000255197843706039065730185758002832608931856366891928786364755841719322758271608629090549214195090250730267125947203787019019296697893059999697859153243619173262516632411336760506963625570471430528983493204225829447532252018864535864676513967430078082797056768134165594735136909008769991893534437632648059524081429900864533884530378505118847154286616940558318773655454691469873087737268019531206167949833901004583688692779243989321736580919979517610882111629224238664886796821995944020464662205514784000913960318867057818521178028038706194830648983095536585476140010233643694755026264172029868357595316083062351181477291845132860147466165611368076918497402180352950492631914538451576279276610738319825029252322503505807696720005606862453129213129614823157697550795121485630514096083418038102908446354839758357828830044290143886075482663546707915490683328017996623952613672976368723034370005030517291327878585731574544980123616625855295977588157568664600808201890364182646414201835878686661003732152063793918237939100858750299938630876843986000988332977670333040118307225600000000000000000000000000000000000000000000000000000000000000000000000*i1^339 + -15964697679240974345091445161967651707457768855888722480650711680443570420255988491476867820895961980085940697145455091206284014366007757407169921039509354661833714956927423737793540532110904368682299180180764986324457038289028675191332914327095118541131152899528939439217120751333579628467451262190778669288506163147875393205602864735427615626765436087906400307673182185905579738311919007230041795808860954481535301888661032605237419177734445757550064733360838129463335240314258042286834429125972507219260268410453014483247240475429189296563045639850880539958565490071947821621248678550194408409054508877342878997006028184111174774479795777156466210992987180999737970413193118494895941453077685250132729041879001552295815726788182330267920968426066997435030233236939306278300528770801843122234569423385863717922632559332208984886522996973934116348094547298174856264170765887778688925108545451043563087343415878421935129935125404900714001623251485518378857699620750287381318050774547668217937935285875547453502368974397621118699352745663639035777751772825969944271538436771319185265180212215275521486167357632639993133605001851430608511979544878624198204628509713281253738758442823952426544023483033806202238482425153607274533120468980774715959257873066642336566451929290948164672634844919415770028428413030139714848170331108085347738876932918905221759958128889114869464650119657638668982052837201311871116817480223879371310007899390588731060190033482352928942094461697979643874440811430833658207233662758535681753637268962061493890012219659998975253598604916636666647594540990001693531615893117327255783241549116597876131127660824032328071293072935674663109036308711193056496388872732669463374105893155383102373571847890381378184246372734616587850798473841944253433228414972890474152222617992877889574379511590236152353352840695588709432444695938528019897907838861329246402694623676343271692506863728040460327529964563281889904898151920680506142593412840480896316782938297921297072478307419627282269368940931627043447212354781385912494922046883575756111845091070252863196730969666200328879206040077775248068280761824305924072404504201170061663022552553079662203506018965524496888157158332918363461206007872785362292783868485068700534818263545205962642283452637342069639171725982656860567468011807347973731921320550347564626861189857118914432838068105457371315105714502245357515609077887134263096465155951267045770238992372091207165464806731432136098341148116607786751108355429413654872333259034193880205190157518333871612648502607430097114402680542287258075872673261875812632257497295634291201394770153725950454590250769519823858781237954687128407499907765005497930133321550427682464475536592054037750205663188757655403452857682123462394363577851470340018512849230081341220030068163826462906757677201482100405749923947785725924786469406964741709829773694139099954434550162338751954736733848072706051742007402332820115447231992856025694146213280730373648759187955171862328598232020908729295288197195813714343267350689071926589523663384052333664910525218744556771215165451713497135032040944075393500804193199040483679669705460397683683033954316921477111299731555434002815578845466460076087243224722535122259746150045932899609924762143415832405922811174566094129433392210127776127021429067105036642237820812612666344264757884109773077492411401280729436619343091997175764854579481095869045424915588545594159362323142201066491364870436450191501564066634282811474548275583346826148764666724758350918700528804617308147401206918457177044457580118836438123189448669282881606861842391769641192718388204259827351673534897806324143747419251016236671101001993525216970402714444643540830162310624043429517614562116107016241359407307493126564176795920022340180001188746525687401284209652341328838525311444683608633429259687155541541653896970140675997713716437133834951321177667625606069527120546675562843098874857312083633012334059089257680964701855811103201915480276321176607180747008559153643370211669051676043690633302241898666425897623347287027566507035310451125494810480027812396551655013424377724981288515541474399187556706992428380112733245841877339608559285101265611007954461349258217483291957597718911801223052812531666802285777123847142029783490779621265114804055767561756864734236178395569789509616394101294615720446803235848044483317864081280686573997327656140915888672937053466040353562767207280629297783835026715202007406272100660848367187711446425703850976822886000006190693819274099534010918499290012600364341368860046551440437193687634205895934701840545318683499503453180408493697754620653834179957984611039162277718677173920783928960124348356763903902283054152722093834693914188051494058121146943692338148756302953325874637454232605465339250165181702465344991078991847303373340830230024066061574013887249418473657363754193059736919209185445882267728198711504777041852444736556928661461243212304723223538564140576851877568723157785257562153357965845158266367153825420886380079746330242933391288323918999620863653949453593083494225581100384754269107910351737015902567593369026011095102408434178290941390271569533394447988666307530095180773481959128691369055059785285557347615909060392402428789844296823407132387817477870186585385638047131404601925008084646837899274894898635257885900079931411550546129287097261945879921653654565862821348355341506251134872313864345627693224625561036898732145149341641645640042951542776543432213843755295760088748880434290593963057475827505793019634986335724445411784084471999361875829896620818976782666425841750770061472621008984423204434601863033496840437467688053185848499539570241739274169064796964978761809800102824514203147200098401380621548322914717458623936705966437160653159641934232639560800572048008242914565591204284283127194421132402129409427030242927427898011793182552407364521202601418788692415244543934988354035591564546048716515966689267644258454084462788608542012217056009870507223498648520425998863514384045809031567357033012058565814868531349506472545820058901999292777282198035579881649167675688800215751732282907384876053681464162226331604874721700899787131317327744068174437255527293615708800648977170468068414684760863176781846665728777530394342978618512348261326622893085165143447417315009094708736600496255385293076482228313381610534239693043314018967941823489308884312690829572744018851244141569062737907605279149368189430118515691540566897817337892171456160092481467324586813267084230428258398957870202178572794240425619672515674523136880238670740142006264562483112301830051662368437469515590530904285256726047061364914722232263264717956797293046411998892995100789589088330626752604760634306492339253989084775773788605642000995237684957173100187547375142556531928922393947985777946308131142558989495199321531900639019251506647828397680803921321554731432940117715584117999299873605707866625223893725888290413014595082837632747161947057086479933908734531091545922686477885945062298286493927989784341841437925531990378990072042101340896216519736327504018862091245612721330951346068920776556462074870803462499120164780412537588968704899045429729411576891296261333824244954494451511411304350920331486469347512368786987433975821778288640000000000000000000000000000000000000000000000000000000000000000000000*i1^340 + 137692267099931267230079115144922535970499276862186911650225245051236442605967965571166944047502274198503812361083749025248742414885661125985077456690681311017053107214555670639780396989574226292297131274187119168341640091105905271039341125057250225339524524463164529505631075605355067948997645910954350109678737646002186341888944966646094681355070131873508858238497762551183733762235622954533344757088214758563244349877612396998279456528923703973533365839796104180623119270837833014267954831065651471403119110759143292840543456910695790699954586124990909864166819650263411025231761013131914778155447056638260433448700749940908749006173103892741042034886708187975960245177076432478856607709437475133533427432965764765769102012273081445255781907820740565424528179007775014408754440153291903724353854833709952645721317675771839509844026435913772211062574835165874836820544470163075052843928044703525556562553791008036086549976957789722534299012260079571099422945281290535843418055375915129359402372088524376176482527206464972672848207868304323342536852555463687663463975813279352639516735857626706608990939860514046625264031668769806076888483926621230419346132539068726636977593914151851947649537510590423771700414042352853244804472135032362183264828656815075487365954672139350235318365031369605640528543620157003727375508771815517170087178357090447895908454656979825940705101768127077098080543865504788855527792852905740426971613832239090044041182676435517115259908778126860551490722762387030541579760334756306324352613450080964237615212708896738555082357533788238035206682625330851492134223035191468840645203869263674972101178992182356253220494402281241078570299686207807159725499085425368714237771776854272729821492082216537859267573544462815537146806929792053936293923013241052953293741905258013447848139643656941274143969030532390575210033454275944425574667215350076942408835070598376474962309466172129727368449046680782816011807069458067838668494073713574237181271530875798737114218749555431600360169514513879824586847171889690725864667136844445945922725519029725082423681551755506659431632370752888269001284080745749742786734388637770091836573974577358995366044684907257054385928635893737780010493005217703540117678375350584815046632378852081286600529567745175991771617705164826779415762185860013200033765915638923301492480157008574434613350515573497105836299021014022668390310344219503925454996515827038329609336547008364075791032970880125488852238068862400572832605276314074657501658129159140621032850363604998164585747855549862036989668761348385644423285881823302210218540292482731472073982877843596289456088336867391159479654233481526047948506760851274742805710871435321777926527125797037391151185170833842208684206982091217097492272422710036409066016489857647433091969521317927906604278264542707042194518355643869865487196144942233029043056798395035562815935425691017788429216372413178243083447423887808829927964285130931542931050227612565264819762118144123319488289156078057440573960655505001650400014559845276409446789073498577821902107338243017936121066648863631862606321953983220591529389771910494399444449723070947193691439667692513178333380890255559515325598058229763470800439395687147733855603508536996412635872263170586746910873734118220535504526875015153468683149400480321707237574265524940260419604553059511450288248603125103267281089158210037997852642613416710724573223967238234808312942521392134321491536419536044141289565800027375966092316571917991525861289043851401503309515562940293534576487259308990377838845468580602084386227766745873185422684550350158025641017347511806386548991023953745637320601312356826966042799167815462668714315836787649335106345831888483211020997994999076762541790164628978333361152281380835782370322983376710015004042483671202350064462244456503933463703635970133298411018707176703500485834145280784218160815889041376576496845811239933033914150352651612603580107448158955864853557667457485721677289761990036104465125438743121933772545932772199538304610049490828359437489272131585820785759456815687742571517654177838342509296404935306162361034918320548363537616201233821546137965215527634836964042551322470278531059243027245323064291856176875877213323924811840521878092922195521537908594780688072278312803553399271000196947872737504865843429034939705801467474886569643267551819331863692221538378065890224994924276025099504892343316886884923983228072226401417925397599662312536993200518589863753909351665122546423577433609207783915117049073614505899963294636210278676242374342109459069174569174717336674411239018568026121958490885014988861605017211682192622094888111543531312905571736671804161899018306534072314744324110783514269779353021232036048151937791557877821672084921875366856668404488760474621589442050221648824094508758937666043928644746107079224595519494577845383218796858435836561307597980077186892741234826142831676070467977652525018473452764533211472985585055200395173252146886633244610380537006024869432182665370933305906637401532288785972735200967460423516115318830219106242434759650089854948459607822078457826444863831872581164935454379847757812993533317042498533242541318646010049712656495687534772497129032520232012091767280706678278890117847285521188271133576739284908615097428195483304792786640202090825309670536484826011216299335282266217955024221387368373440726259997845087058926419982852055739347980312503266020469452619516266338027254200237564538650071070472677978514580703364261501595646844780283724980599035773934835133452857051414679993341518414169756138857274291765870133255176686525104251863106476054509573428175708275815750332970990120121847766921752902655196761105022143056484752032001173247883304455698220829355659922721637888849640044091081165544120263554324546455239493634630796548474128070479249187534869831101895996225060956515915052948555208099127107830069853675330325125952505677153374630916595211058703844299730741522115240910705177243842687379197411145244620216866623984206620094177770248241776659336650062011671723094132907999166004458327406944366011647189305428306350421712836659722440770119894176768906291794154980897058207912240320882526526174721994842426824730558001538338745572259452082057645131546258367790105748219376440846058496980637264536134699194204012682582499936782924922259852335099691411645653991455033379301129906924506530212545980244830938632502204873320419105795815935851925922744102336953674850213176804570340694308259880680368438902051785159531285767108271097300640330310209535252857930646986626361925914210812454241757672291150016731459033891328908198430506398503075015969006891582446953492863104261054476300666575179664128979922366639879892817338251403758431063152732824397524072246633523399563635273207541262539306163708480819481742734733594569562975960983313742261808286052321195544789465690848824305119350679410988520076089067043468028501205081584985228272552691384294217723837316869615230804162939912357254680751981756731740474334332211375860010863703881305174100196663177833390824767832193168077740083783780015752321159187662988593818735962772875164892236946047167233710865708293424029085536114644132625934605910611387081807826761730878749571016399115243245408564019200000000000000000000000000000000000000000000000000000000000000000000*i1^341 + -1237971755546803491966702867831531805397415128362969939862902207475707580964212589780546933963601365218946485859032275822509082961277560722822191759741241722365606047089930392353403516278611783146142196069352438401971597193253064745388309651125247327627657263309345127526499577915748444148203275644300898503864912341916286214572854682792428784549443667064147982713588665074963024931899584668410192373911567045365547124710640977691784127156759446003692541226392076969536525405990714951619670450600200251313347123604786008986288342502670006452138052326117714137932863101407601322989977197768944721558805770417834841067502522375669833421892310246375524469334509843246534391922198160800703884976402584819723503770807720999923201488844946412475832644178481133656899005541570657389878809867417042373368141821585016244170096008219485779776695860541428809257109234488400753178391044068176750727905532552869245673483377323833768657832354342008576774554336246426450796463666594843327900994314526614819220676745584147979668680732358148879799531531011009405871578812064227996085322008312304508909975071285987420457903371179282714831308928928981305042548989198130697320126073817552418483850360890724426590331495383337754049722515409842870442795919458954708276797790204488240905878120306213927383580527000607556052681352810555518222672367098764674693403087728464929042381104334234552294969996722244000336001840838054861369471098295294927820812364351207978708606564202080951803428851838830526073178728658957412790427838650940695171937516185866965591995120642305103879868337425076487807672416626401750319171486286897494487795445614826303406291476456436989956612970925975440646086032901402316162887737659974667718506097239022928192512000057384715911877977999155467071584995207626209645658570880452545919966039716634516344364767046552903937354212343229716822136167879980557574296534123222781511082260341290982243868500743328316727330534567521977654974047842730048412496947461957864211204538008232533063380192330142660097426594131314082693062467383064989943689766090738921759247298182517038742629408884153914778320433160638363732571891420143790290597450633110524482370810756469947978214813293154483504798810741399852183877356793562643484629587167124733849873071618971434178982378797221619462579931382875601738688121658145593812601192063427626820983537616110473962961991238193448867452020466715963556405525647511037982759530810116480478538230339733532717884900645633562078171120659823108126922163583537741948727070063822654254467997262533297545650408202811199740880624726777972749179014081046044710398799013533765423742975616289529130866361514606552849647288960821391271893105533499489594977173143646924374746769769809073235276408045549584269998949017125543923961844771683623122926979867591755123422981237334199800218565825808578745159332266223793386293125460322164489706954622903962303420148563486301094211046825694523412793276340999748316554966979933062494666221036859253962222990087645283958730383266021088522181488814227469334403412209288216081916034544040532821443706880960994824928269782299695905594833910087972272585416726664853818118030505868969930927986169956684271779981929220521616986400702179119085858767570545136550704207207574352533408835321341219158976854449708299948963202533594919155078315187967192564747277197636821338726807475824986708238301224534563035284182896040844025727397747113886526596901766573277890945510398597068855808329129874264960003468174946886666281264686846046597023969719595821356953742740459104615764257849989246424757287754374644561588286044048090354367726807056560654125052237325540155792784722846885835136198647923623901538604556222240703940577054301429535513398053961533835442840137898007010826240866275975505882869157337254087670774256078903489293011034670455530183317087719576485696141248889187009108439016468269658439808364907341650331873750506647400275259787259019838390393927428581558308616152924616966387992818161263733328847266741149552189909921345114837500397086529164572440000558189745313663428185375221105715675962174167016566390018313004617476165881061628326593072841847413158380768285761239397765245435017107533025156408574025173202039799198035424034045415804260786766653338069999658115081357188669584798265996961673359315724924811795905500085153360237504912591656276595788912039785492008454638946661356439381244871989416052551830677304198191504148335422456070310997236250260720855775416796907249355922688446760499899415915422393606696475564418905256137411913088282273900171696390034103411290996495100365161143104043226524788810490198855237309056892064833530306506925844198616672255753667110009772152750586829678481714882500440357018176519741237954798937524638420016077473161506586991471910481528582998015482768263509146116258693485402083499181586996215069251999453250001527651320615939681524424809458664499692405592993260984300567029931454153510874406660802749199805570151204081653571870787800930349162884185324906653855969154418755411487851975817039518673006899858704682760571416062668217630393545805793613165129070296409666526683359264631108792475952821646345279127519797943751615516941069166965160935438492858950956821324574127549737133566644561697800583732046961305421795477601617306605187091550459592917657815179772163254369485966482427876564273044705101404869667628171892100334772884168282980673127770251496744498693884305947090302910307823496050710332828531862322162806784337680408843671685905908153740771044856043488183800423525037299811300807273361928615861812825875264186413935848779464841360071184248210231638361627567172812298455533490507000329340679787907044555684853213373647034141753799050084143364501655756485502451139641205835408268964048542843169735962607037647064700157876274021730593805167473177197085453561878723710941471228336116027229839795821994347032143307548468722644455418483953474281028610473340632565006191820295105263103057667638617868378877919705596172942289292530746369092641462811421400650493890470536090268902653624435504488894256958215859966919917969070570910616560009103773086453798610083054480363479237718665987414629752326408355205640237388623051724539344067509358008047627639496002590183967764205280552665194300116931153680143744507680515814049774230803859923164102914332723855501446495596735966102693447314717024769111125532234873904976735762283333147166507960967322919458365044138587235285007640968922332385323095187302857259015311069408171119424836052708485354735420338010018002998253245514483680123662165524055761181232912009307615327349911445440526316668189515207018112676086186976298380182310839193357857773005885603862674503873404093137887389657526123885551195302367867104165643368835109440986580838895420117741836161217015971884582377627804855210006771634707231515325458712566763932178905485145656058435218482306210140475609701483077925557336410908283349689093943294540618162105397301848726866459412672862971558109516978989711247643990538828424076001732523050121025910015640952878161901552338704534340977554301811070220385809383293499669305766151411487209522857788220889485360789459399848397962014464331344571823808510982966840561742354221784356759053985880824673404903452811792491338195271680000000000000000000000000000000000000000000000000000000000000000000*i1^342 + 5696827364973429501624489424821226436175328427964191017354414478772273881823043323488544604857018286884281035075360291306813707893367308468340702160619085472681785616977848310244325626132473842628250858900223342474220056075826806749615908193831091628290855111272636007482722866934750352970051163606848120692851342928024312903636028596635869162860011892679825467995421075360422874647342375533348247252073806258226492195441478983200554053777363818601252868603110888936626016557699693028678889078805443727997459525499706086302831707166700019005559181598387846105761506034693594677712420978414825554767789524323719702337031443952150144351004143996114229425444598806032585308935814189928795824894129505762919963448547673952548750722696344858118731055793198422596706710912140242398758310598044610196603210857877094942619802044397353990132715457314016671097410584877044781385486495462587005478286992484322517623031870110915603337238650394794328308113752896165976876214918497906608827116854900942250889460662205138277313611660538725857577146074889426692062022646752496690265475311137630665709164496422776320480471279546189285412367994668108367667182003569511789392364234532599050198147882427747539596475344484564803512786185794613471255590322280265325938489589134492029998418762974176544688933530565216251944812916454692615694109488959205111768117456334479586227606523526498348534736702171107803710403387333894598251697706898533315307320434104636255314683369513269202957424803260248585591788038067277632297048625682113934070223572944514669634678057359826023986687419558779583088905607407474507003449444445055027171723154755729738965266939322227356308774919815023821882641109911845158944113157184188296262827234663585871231121148172785214701174546604614193833918875748006859573957433775079657538152235036133400938607221224066431975474400975935721593420921915384460401274957240657271103835261768864436806264503672638637622074146351407143528291622776837355476606916991569794272928086942487901648682977692454075439795503749307912712752449938000885019590484470396947618147203829347418563590985020105963615852280047474846629910158678145241981557331616804174348935111376813202989223286020821693614735075389281634543939413645646692875742136329461881280076789576398609696619941099515076382738355959024902475796106559710287667685531591585575088043493210047879529786406509298619488603991466296639734101729787383325397101554207216708291267566806846762574227071754175445863804480380394139760723855879983300616713060022086970113179604746215754614305507416463262057370531051305937080359240271666165713493540968497407149000365570256094828632567146486195110057824469489044244247771874558322177663508653845790955705771301690949457436353071939454930737229167803137670853523657116093773623885400551529915654724720776205479805710622369316140612553804409735302481646670292150734570801292668606286955393602256520187904155049162590973827534437635627526035553370477342868729357168853732484385685942700567518396551625621046061664254009271776413368615049538544600027389004544236972234945115397433378941183932763403592932224591388757027183614556876026838496785436046803080931127283550130638309849112280066394317490310159574347232440657366273395595099919641947743038296459924317314723240236818354864777852693640432841836927362566810086205155767015072933094122338326673459854052362430095172940645542614395860818339371515002610824544382857778251651623407828581795941925600917141872836867078099638504863354964711008727198842259553258162769603127776609100518811720786848327290712394968169990114326052266800962897979049726194843823851946995832731021580064312047924123519617765891825559026040165411715861192665922419082291590053906667284175723617062144032545248340253657221817032795993248134310807978979181632854361102635994837246388425970055905389188493241527469222348994516947800351824113914586786061324060841247343694566738402667493303424120569226192246417681655600322927420015865765299690292448082213626901696913849192636059936090095722562317879188276455229417548598108656358010600330121363283761088764215595666981685443516763680999393239958734102006775448002295910320255493287698489904775149704612581097926304534213578881446317287633274604305676264287525411550689205933677561539467533420291427387436569197728645210032381719924900497406422869569797170761700540473923242252719427788798036562435972317734743783114592604675356184754404178339929198296804197582713880817716515353935126559877223519152316090068842571223077575526299734193772031552546548794496790383674990397159939802375516064872334545716094417903095049085911655689039606691349511798173955568975174699832834501952316155588048910745200513064265807577439181953599183578367998007669360026645361303184798451887193889124034145277831045665999852219939275517960923614498257772079192014604018249217181796293477033323156566760352884326408735023943971304496407058120546568082091743630498256124597305408394643738935844575827790424026122681260281081553229619348958764404336306038339723756602598970137390847319045955871301904907824379306646268890187129752600144950494824185854261461568572212014255687839334305366986484460513937420350647057049097576289916927083953150581068470390666113545011305499447329887407715844735417354414842337978461065445373928923885221983505606088938479477801639447921547238296322939908935355375351105501975490241776287102035694617233245726886749891530399893638231863193341532898667963832622287511902982058843610532294838436985602804182530887020834915697470767056365943217169246349699354371180685485662441179867931222882717839776118944008665358319206142955489385903935023815845950695829724238547518456716661544289002574902247784542551460639953777893293611292957311637788527142081972442165720662199424287313438097167810979283733310982902618981081116025834048570901094869883582700803379208313017957433072867416638834773110607401697243331366905891507027566833844554224372011744916629459884334261436436826132362754588370987873039259736760226887801804638092633077384827583792030410456282720155605301447442522788954456140982690072102372173476770367370858844292214741702292506398586997646413994878141330967133697742680839437345040133342277246067371604791261873515103637635534992865049865410489685274379157592655964011335292133219615428495219560230503852145449700432014287774923730842148374001698082389069677313737395889128007782690752097975276007258254699650415029711323414458597021129324146821517430925258085618080220670614245222666405684151159442813488965926942092899671524969051216995348703315694490843508223411710518301872394730800883378311622058500033764757387389055006118732040727391492860654059444435690390130999562365612532084452783276806023293988004241398659021199031999868512909844352084839956057595731027123472276627096687325089730371246500555721169481355801581027292632541107481417443887410529392265734357041896752211762929698094429562049420149142858496425239380559720880312028931283947753470437276459146471879456958152304054996631148517759329987330988025790816623402414576120352472486023435823652704699758302751989057809963318645198466011767032547945223042880218302194474591187069394661151901764633800735847841178163408273408000000000000000000000000000000000000000000000000000000000000000000*i1^343 + -62964981878275434456608182880533038133143412355053963587517466696777644594963843577109992126372019063030510269498939516665886243356287774679489825293114810671237836405425187667812418478183318776410716482622691763644649127084214626597322575068166809476847698657656176220048408902950441955581803998840393300706312063608764841391881621608937024116340355948270616255212810287972486036116284868650520088373202202700463607542178076579078130826404214961853501915369300493349901828868459128094008397803020858931653508632267998025687631687456062948207829476436924396098692779431957780829910519570905892439272594534255854313949458844366857255820843623407339877281232005691644235435310560542075362495140798741191354950444245151848709566711918619607675097129091211407465503479427514215779974100567498900595385696389198674495540655317791738154134032183623079906037814606483921016514031214613154665519004736946803169946318582907281377640825165782321667333021227713508172051011569616986941366520738753120663477234381686078536554625415416951893033642130561711351328861808830839899047119016342138115766486298495386470601305461555698547144909864647582966080271219483275457767500825019045706211766646499373239563419636347170996903515911047768668386073918688296478819778218681916077246065029247537564782619080736097083464041797058564044118126130332272082385286593415974424383363887533080569360434201222999329447436368383945256608290065698255965389117658789774008951346412650948691143613905950957857966952610724912937453412764119173497366682411554077658405307671492476075475236410674978560190107060371915647271226172130853446871714178634197117595654355113156673501532000249287496118945335230836553938940321196070277101958431310706394994483425280663745621227074092033297253989040837837510829701474772876677008017847648598523465108496027806072687226819270982086383411283363244227720140222934859867964648897398379145609996133854042494319078601884828671455632932241412818296028942679088519381108851374308949288384779289146479466100585095997473792502009113376841375403151693409564816385535382042776488957991445670205097500234339398715319062894190456683509187649510359959493811783018704251936296786895067636133917988624220697643503697438567099547661430083420771350161783909859971619521561208682006669335913151292428840724040072411602022638212311868243142410426799901402071235214937348959961467572818340118498290675100303463273251400881302528093189629768944507624029843604291790563487406053929292443509087661954174552857137707364834353729443798694137908886350016791415517042531516713536281995654012564275417910937768530157010572915513715161950099015866307178952941769881787086140297982840095359339349529777123964856149035410524946328310117273469298084267603976768577873957558371119603519781057202833716033314862267718969467116084080654545691724639198117871334857840942841826438821613254699005465219306293719933461190282430218066985949208869640768413265744177014230274427226199802760664662444505136753955479707911862172848050920192064620951481584647684775748044310276533261624606586404785333207446158342128102122896931741470732332601885094321025504249309036626935857454812998219903204345772926890525127163146912506885057014076328967087620316068870739213078472249501798258763376604250211663418628018695359886127742586686655224795804409952069012576899201085844795565436048072170749177508050803587618068253099809534145868015385061988737204638528919964868062437440648766093510257385015291109262027004704574291195950367997459820843572509646473340361190235711319261013371535533522442413036388944461172574684492496850918797192243061647572608605563384243673558743656322410082641403542235876612556233965366040828919910651450299501150748131638682839463787306039648094901995970202936336076510561542762329165025893026853818482915269370038919002350243487573617074616150351900047873652287485814162449243500966601811082184813851033930969012140134957738495952710087364226725915608227206276575299946120007927384825392933462204332169821289638510448292125523142702073770363439506595075810119789439811225900150326734554018710275679014319322373167350833283728867543080746085242698151356877786377289511475406333371308709060899309199108931306839293272969490978239858757982977550846260748821614845563743435913196498576660446594051538570800586068401399817826035139717838481346659804073738325798130872051051931872739413644266328712101763428125544176816495177526094584040506858230191081903014229290096182456038753926317866317605193568425498074707330910018793100167975952287560292666824067235222830604260092071054694984292733556342270807741149126093447306212148146820452015460089723551984925518662294490158021346106224129474403764814728342019015005663915140646205769329285922838800181803575450243754779781353558941503503144073943221318596233658832010379393880792838602538269406370799057695926132444135245686452515230743162693208148736463382515381163090052088677540605385420053300321434701482728007113287769382639013848572967505883284361228763985007861819696841802101412583933121289581505719552088352729532942630899694306041234916991685116713147818781547569448691575202151272490999404303867779639268359922271912360774118815982315255448705241536702865247123408517583627916713905328170918899420396785701305216352611573638377657126163850267980068062225396388985132559354229841735602188466465660564288068211697295132745060299643008798708581521001268137915601999466334134161343873673757862628634760758751890693796743692377825578408893054547674948436069328415069560347208906634658463020425220093966129256433885804945581945658984420337665178915443466867755192944207485361945075736005755546183524534990162596513982390797218607188846536524456591322589684129428480466110315104104868372658233252250959378007615034958514954200500656287522735056995625743265057513525357716030776337649464082903820160149941434654797326873370771264767593134330989222742334960573835803812078960018176540022053221883349206959554092300102794212907291039590576890009908200333986233533768405625953645521123110800213872108647561084003318416752759974900302792225636084022496811668693330239894399700827856145823771363733322292396130693870290448887337691329139432189123075228292646827071402124714747412316952868747361541507911088301126676100411800245718252847531901195506960958098171546526130232520354616120343932773037599066897391935775666078070006117970414902326326497151604119481678402004346166667362463684309162274912752061555079915153965022255851492775492942828206405901563403512328813346995187062767576897775438938101546543086967277799996298259959304902172570188407775231158562645152636242051170811515071288732084619339935819013593773366502047117637381777409834918870938419127334752834184618276518250962965360030705128610121412083272211771626060018076855371856035062750782009821900325348085968007849228279050485884091697031294204892138505370354822824924332055975958423147180748175845387424326503307540120635363908538094609396046136911110684422435557627526885498220869016233906406857558822681503239216353508288343691754911892425072020257717098418295481234676427114760845690545290830389997212281691478094764412114906709550214437161926701902462976000000000000000000000000000000000000000000000000000000000000000000*i1^344 + 10316141136622046350406685806777473607204800380175799826225767916413022150583251444624958235862364831695717685846583115902828031650169456891928711577874259040530049612978800110586082792255531671245597970908939309666911699960857825990473861012980612220357152070390161177911850771458044094704871688873114344410553623361839645492526811882295092694068928736383403133717111086983020559535712580989528200201379144331326158769831305532538074468589500174342586120221962156117434430535416634585310815193180713685622405501046882648590120686572600775723732520273937884706187934184307035733300490676366925127189776169278946446762731533290825804188792510630361086315412292342485111421996466422621855974725131118328242326532546155044007067522571262144982368464660188093360231541190745734494412223620048211808612718354731659995499519452213947997914972635761051230454910287292075116974230393823616655159107413542334465397618460844491337814964863811422185665767076981577883194677159956523639845673343125365243126129667168198288931542835608536586228949103379262494415683439546695273313805790725931248397296739523874654723513673094984868881689817002707320564213218273939843936509326049670990372977880492597945617856018120717461737385879831460017917228615723949394555486984133674745781182275578889166067514595512968445814444319099014478188671587499654184001097428961945694397578579166532802727658697019949862510189416460561588734404063692336649165259840335524514832797331359189581696831737508337166103761229260936951697490522099415690744046554731908451748601656205737793458189662331320352921856787283470233065691589767078928861277785649971395133584507702417818196325667076119581474909903215075209780792884213899818311414954103431433550752106827962306539751555539920107249610047561784137692292662015782248094109996371896654288099810411964839350400318761710335051884090750152653442882356141366935740719113003699232405577405735095377111617949607620022374451411439065135025494991017446830652237351367428617563694875209375345513291746889743581133510283584020663887219670261103111935738795912934518346685727177456286991464975929200854125288363647168686487194594975308032267810264487972782327510674070368252635977685667758991212461017179541050352996065824768878352484587449383400027856211071097157449861668024152988847418445061269470083020300589786303543961663538319574817824003848815252358824132810544875687034886609189671662371433988068095644034000164411908417036427892186571807051418815406967169424490214087854041979465651025746090706170905050122688205221138289381028251514804294561651184668134214168475071400961647003259324051724558667523733267012677104212138878419534146000963532025893905571724530864983262952920566483440033232179915682829466532659895076319791025764252198773249243003538272214072545942982543450776085922907769652381674808212323390092970543921299066695210974178984672874583605885167832992874998193144373691490505336152461085681753083646794669791780502175532133421862730627981895261935307290897050992562670932167757380369834113034836091707341272865410060119726596023099251816302630740525690726094752160633937954118855857179415348752316088053487156361027381647463700191763508651617345592896039334488902831178300835870959805627889433525691426539011266774261998655254884067859581308288191095798139974059403297362532234745562068572173728020569074793142217780973008466253769710178885781750040386173891281658878521650650026818929740280830643792849941421633462811467928007194429916525357478647226530154200823707849269326340467150755575068594853808068369567753354103010371155364313264352703024699077110198712738315149883963416896951482004883897576256828844785361696049856222594504317874321526597623648698509057140269771810879597088136672915996514371308739041599229348775246852828246265001915894604102934894746278731165621115592419366838923106530168554954997782773613950272770986743112811381592820933301706115943442691480777536870505434108588376727756130639611405634735376838607152330852121108967589575521139294913669664252785101961409216894487440900333508206642016628136504746331136005501059146133008091017125225376784419851466393406125943545453201980629385093817406459677741463918870814662769694652385499390788633639255206705879458334350735850186725752503410267665352761037695124601905229990677494839684853911017523512089118693768818238369939673518382872522474492827617232044857677643828145700820741822924227723299270491496037365635940049955454365814855529977346226051297753540461533236985501685802044309795511108859378176703429405462309231765735132529426268630625740849788158986656932074453262479241947124625645540453647163135778549948414914419131849071301792693374942819248128462436569556708290403731467869272612530610924699936551559911947926131647129473779626742017169612810344583324898419420130031098529147319726634800334124074050121102586939145507634382898138641042676768720554117473648962482535083009514257978409433312901916296766522324051736860472020292865413364857562190231120571987683941958439754141813197229499917809449188236133563131395389400855502004109987151413449856814549120687337401875756779421949869985493062973167120020254739988068063878215208934965605183016794239746911413165535631848972943568793820321541661340282208346937149301559598553738357081911178397372283370912408943897033744972529642911299133809898549546574184616934344953521679921980748431809932191780322386024320091512935455106975549076193065322211488246538283768932154522853913658211177414216347273774362686414613032632115837092083194760096437201272936016462625613789015006222292518029500001228476955570317123064830126835579435919265231081713177572232064585502699707900208489774106742750885598879474390177101770974303596019179116535963144201817369279126020860642324556797930775187582764235953072067545055953148265756269150852370355744164507285571205787318424533061552975565476453673445608609561800756207270366673970064852191626757629563103619292797743563348516079580172620301486842366125217365926410559517272195745098814873961120260461733125454666047110224074600983549834254785925187417757338488837413518789617575883716967591384038013756993445548124594237503150276199185768479000281974125303272292060017003629071949344928338371253838731860903412660308958188410412156714694331460850953301351756597054227640783297103066832652607314208954803368090625938806328303217355979360664256430348665133772888758550603431921130370533236652794962045689563723194652786359964697053868047670453496034716193877967868204469564718758944886534627381555235159225377818981846556980719350457366720256506016739340881075078935765090931602540297747970323977213936974412246989508074003650519589593583898216777280012833017684548755499213689119556100665764501119206996071499654980952773291321877716932720052512725716585805804853176773755847824974390825283243285351247234180322100818318744953511607304143895629186029220906711309677016920845951254405478578534882235914493870666014975548292866022186692963696813834331907007691337860981004529997116452356136495929914863534375104516172084889929624494129758374218723956873932228182880120404164139843531444635948951774263147266881075330641022609735233459967754240000000000000000000000000000000000000000000000000000000000000000*i1^345 + -3357297215299910359799325110398242401280481718579560529293694345329789510538625025254303758451166935635517019808359443397943753071382122556636447965584552757409601413552741476194588328162357685223066579896323617424821726147749989476536816208686068546248889018532996689042266912762765281053202797732156187477029282493864811961613957795753839802610648735104412402505286733987607018510724133764267013906377359642275948401122413786393887903306252214090800299476711590765266407556291532340931909655109629886667349497885348282537658954869426707828179455509474833667421441489578075490466113643176434069365811252131160821177700703384735301432399321845751369646862787281038360102912664246640905450859968980223788617600235827286351522062317994874278710367804125151420956852996504086877314611205401657053060069433076131793793131623054411701820121252544284713632791870866475140110803894903696633949960470294481349894339414889033261008133019440899638277858373599179923224393540728456130046831427185769446144460122454804693396575183878159883409540640883934877729836583314172373062310578028388689954861958438949592078895462768089933144286440428861581644017812012144015092564558050147111974185511642455135250446397387226690279682888114998225760884826610977038463541230595352379293967987960292872056259049142066347875267062510231759644945513252664298189471967899304529811875930607795449161559682387143000069464913024201648346889781396233397395753441097178737175373986269640381185006415770581923971210087317713876290606613995623633186992864413937310788040902625806343250172297821507519837679577919724093210179642768945230992887322563226486844194728929539190430889102246355687508264565415585338664900961129744949162749806909594845196265009409408104764890410479562361534726761825148213277299165586720915014681597884186046137342731534304918516437439276945130804282569802748743955875663176359754379266108844394960743372882433859421326641677969296976046323114706233282469253899384423723967816672075307252012454121357697723961820720443492861365743576551332094274632361673536564176591044783071999450654125712297463017335609769898848232212256772128186221030607003331961119352364880791855712606530023792142678267125553766104087164099247191864170834516462410639121885502513490967677887068808144207084836292473767924647296197773785562825265070134840077585260608175858307555661598711686664595915694517912833687825191456022827666707051271009052210326601545608207814004532905342037700186775355192852939578796863177748863181224207593650134430686974984769838817954434756460753929726748580676034047744919061027776960680116990377697159224259064886170414034137420863459747246629298207927830484681016529972947960261000275542371567442155996172316126788110376809961522533391165416493192618353599401598513697094011527013526654457569056138325304071954812172970460380701147592806456970952254995411009189963789925651922329605199200449008749015222126584222072371943762543632260268746822084819240115255023842160390635298514078047221020587182795616856933320769572215584089982985424878433250920033317741017828264662574994300534249065474585728221132131153082375887440556790361236175176128133945974538851053938252854872651928752033804528639569548521136869785905154214262766913153096331312166887560510954504118109296549980420297823294613617766972895638213156550689495609070108886997832485150808612161609684381892126404362700615393095896307594221910285107950700601433680582005715445264076802499869096235453388180172178652240342798718947070869844878672605642029029992101370519098205392070938970688824573293054416524480332035032950698453218774722819252549004668090276761737199192374385255142778852350071695740118728674364316495288031823515431046054417584314355509539288352354821858019635661750247999059341469292498686548366245090478203437117913970959433686743748618202447043932310960100564715248944609296923612428202391313040905319849397787164435428822694686661924794676854701932074202516873474022990628941266320824401408708566651450727969631277697711302641318648016223260012241276789029449661517512185215353613427119550662186572375134760506952432177530131647602403270812187482062724730921752686753777419327312855832113949972863760617269809135167130343982236514948064144164628809970654264127150894780716393072127578692167982479945403962194689099273453712788167634086405834301204526676123431056361758497122786487820175309396971852668868599067243330643940337210412576352794929999301103359348075210951922254118637030141505833843643620906491994870381252727630246614029889501792120485695396641453426826939222989839617350298091402534971007501198205609642547039973978357910317376677736319684668996539096816076251567072066379151817054366193533175079421452372097506846106519652927892735729769060506017113939532132947573244878712465394315488479179131244212397508734367494725159559150830237049751704870433961789898421897143903471333990613091414433806597353976556048912787018563897611503945614656629371693019512703987330251718150374512480349564193246146052423931803139564855744597861567129073640516080508489728999047454150985425210350546749809060097808844796014724964187526385679259772961833336841597119901111024848121055274928903008707377177207076394016331184893479076008468759951985382206946189068616565220705416101715371986542765319425569920563850306501775462444155197270770573715135964281145200732455705141898301964006961393243658079225683913257091912362914440493918902132409197650401283513720077431573577099592159736055698811234910279884265026100767539463290552712725074542722193771149492025182193513780742692011626619776322258051596022029782551321732430633690147828593558996518663037422982086428366835519709416174987489056728806103260979432421985949531437529457839386982788191210991731358677298981609130142907337456203904435685148387041373338039659029661200202989410098453781382353349961788308519863306055786143055447503225377033570888568608656623624271116198926860539431147450659666443327812839565134756657642897580048493761857645237928920243489671891328748214262830976555221900030853872766714179721577243554546740983914994632905954551958257409428741128429908748254489195977284036920769025255209396899527079786798089463181750764642504668130932151524107590594377065939270366072164969666411440813567953876190189749168642626379203791910170088648259295400714954275553117422934854113794320912418600621294484311501794412479560857405017689574301064905334058165506276988802018458533576058059922888293575115251143884986578075355838417852043093109754113462171280166774148155075246937090537080681156539664616666511885306197260941345109835774141044472885919983198753773283950130676782602884239857478437456524518471247519109067217950822180300098252429649359195095090155938964920899918467221083567053950462382610615902469618632907288674977782315970293095465731074630891576648724233297024566758863897724300913707886058151734744085486696627670410746074267462000834395581753922301617279557178265259218654978107709539657566340879143008026426137863291329774213101852871436116801709009857749941343523297766611285526354965977438441184850618539244063155422194072501028071224630020012235563949856666921014046752768000000000000000000000000000000000000000000000000000000000000000*i1^346 + -3899331260945807653496723909424006580602246053937163651717418644012884351819930278476986558063397354787488300349213529198665067230633809143505004538699823817356549088055070090898043412266494169391818212510579909699164384857691493062855440760661994900627491828096678299255114082738991903355849870090992393059443931529514675454485076938528107210599494321511868027380063530794959596991395653106436686194581608128460540000046025515679030569161005580496384070852144824888143643673634432825490868289652400697137382775408634636330427730268404479638015486468095521801445210233816185953891221969722864444118665430483893853654330375996873364522562783621889028445875665213238995151448787807789713330026779904623359632191857716378690689639306231737750181075709211740160305303675030364857158737844227101468490351662555561497298922679307381678714314959325835360966296160876637024063825659052627930496266319793474349634206322137447802597557321225684616020313837199172481598358503477377848420064988923922701137473920960037424649956159125529950767382717827781760340631992588464926536731516989307250359809470590257821390628646145617344704021970526087137504353350756132710804531550317104120522226123295634012177957645165706449187768048446126969588675813155876196567136711953043458567648617347230809405752735398138860252601679930928900829131440372048215215139163489106859489373622740963797561509433531477727836092764916153171575633815433945984781009552156091487854580290386087735222651851078894830125422198456364595895129146798312533198921970884256005739322041744281526457697065870662301906063173945329191594006609712346144231490021175173801324447347505131695916370334367915261921795369724304078772974790338739417877248361833519036299191261251272125397025409133186428988806551504945060322571022686289304386896201504387344171640360631343231661683105633528534878745198446109157933332751928376857575839801623556998237835568346636400033590258728120670666505968328583093049461376194989682742341898565633973766289825089843970471624386996012432099590723199105560624701429897976553540405912757489461504354860183998073973411856346825032525445627115160272658525260042837184487554749796749308351880738946904602126572932878602323179037188808784900157257970673127680696982711259500536067885491578379653117141181855225562767935090576988503796167994963479189324432588914050391207078783218553613926136439493360768044866716420900811006403577622810784878917853657283763083561660425857698049843308468224627454850317046146197826919778068330473555085287635773310190438175274590412817824437438127870739078643168034701182580650552279326124935371441083052705858794061467723195346308765356025131184345430630789579212791833350564323142668901330393048897813697032701034526880422204297717324273214236909508721340791258229775205120733940637608527664491545451770735999291720418461664202022211590028033433545625905652066193643693429537595684754705745070453508797323232333032515609709432838155898340558753153567385319750594100221159581232818171417001961122726638275194298833140301187517153434487218205930773511619276967878990632002008765743234607184284078897509547760783261407244063943286734435612974431082623057064064256349849056137646923414761107969670809741422550023599332043913301857701941022208800956316847712417534977327258847424299482961646354747819848292890541618017326442281555444182320405773215370300485602653141688234362761197062613112773372900910798222459406471694444733342596052391629381326071321432688273982293757498527488622223202695766188675065120450985862895142314618360960809707042587475954097405450228422908605836153859438101727049305741659311795780406545345329942697996762560699648403176526503454574221420933220127434484122676617583343638468236850398415195889452586968877818405263211024262331996865092445834369815161399874119881948291441099773219625285523373526378512568227734787914735197013267192258417813036862885505036061220748514436312539223264910669921087754866840062507411984007846295730079668233493607992044728763963536408586042323339521069168588444793866640188185181574044892815377977381492849687949598344807739232572157092666564168708256092439394220365381521392239135635111646408171122653950559705656366184718406730319027552660029020595380941198179292418721021029018938141646860380954360156147244528789476511717348039264909921098976307266527187104808321548582813625215878406411793784620260469107180028069240531038846325887746308924147300208377716066378854337929412677556217837007320144290579798091632027154713184721347894957966705600740197927089024364947446494008984377687040784175181661193907853601825780176671719420371080359386890716021653312887938512044851765645634907808124867568036798840610630266253036235871263751689433205399134508508493212143116151181643312490120546060849914429840607389749435802286428944362990972777749656142295417534653672348241079656673851426300747115439321378696652335751299932525634001073111390277180120075915250588199388887205199215928714387268290303867340881960100222431458243522245838362205751311239763467834400237089546335329146267261377574386400434518401363533219487978779726299734227294565568168233426477378868635257572280248018361085341338619112635856650186392801905417496888020324940995719610798289973624558203941752662625945950473586817259294042300555451747581489242796041737744673382050441768354916146416862448683081954879889299275882986040084886245125704361030334247986321030524585472460117294737417480973801401191915700316578905971920837618992887694440241416458545415455630938988790995038043231252645559922404823241112994914207146329665525819528928258013200846862756243072475276194697929698082310222838780081059453485034175520401158839156870185943355437592267536488856815481751162346268020530220376408205076308852359101264518541318816877041317789703461624800850728688800421530965576738581607368521375561933497736793924920788309847683370228290753265140786546812067991595389632032429836937688568107878317121705484359029355890916036220283722234365065700927033551118348155608706039274033682082023171156144079820785757538637511131892492894494047988617500884113445337619702190028787947477771598181012048514965801803619872609546736883732790897075636096664712853045434936630684827853690386701440765658062160366014981627321039210058232910710079098082627534464744277032670251080783379130397770616259738995026659931012161424503396674863876478289523458522298416929989863686080158501100219990700460738158586800851687770396554610284188609835766837480083942177712704839794516692655332669125460917739637116864498206185043715578736513495406237830752007819722083293834765096154477856291779925165897844080148060459694924670595767029341339431588447023412421701834386845796906371265000591101858338962820540229690670379389459204226410571784827707635672801153327514953508021994430706866645465422328338566059341340852576025785738093228315731380374131967012361887095596501700902379364476750498132447957405316932373910677836420835275881646238164815467088793289275182488501118655758569672625023275707496732078379577703547474558768071209998103312978585279342196973551546365053850462904472439434848138637082757627593110204893783654400000000000000000000000000000000000000000000000000000000000000*i1^347 + -52962304612235508680941805477647074921584867994414334765117027840169642348718290263822469277596903047436420177829524198838255938248793342926905457604967727199629791064658245482079274613163559201387959222673012036541673222999628293413382484905362351446098099269282665143985382537509393790417203847954563357335402507476999091544663441991797304545205914546297307272075410385159688558170042818835421175478917714328688632590343527979227186244942927092622207251676949988906897750982321797072596725880364569946416189525477110216400673522379557036058164894998786993478104599861300267718450818015691799727273288894989278110653342047130946120253198526362104455062123389156371578124377714567222389277392605160374111883357693800529355865184651187164526160153636089487422091928943664269466000744833436803166408920949533272053308375169440556628651869329856769096424111516918714514244312127017429027442062397805260147801492821843914902968980019875192022250119260038362721035250362747002972587210065990606561081609442914279321079578949205595068268409536299939519012570821112713412973115164251294076994712553725567752095205613224346244748998717715938888953872889420234917836906739869454229278933851498181750685198219087803337197711455301218674676835919560978509732135606512074208141957523902174289711698445971106451366114727358687052887151705397167892193189664106373773832935679871971233628763975234189910835251353491540291355368870541682761059917755552188496004584728433013471628413394580512003441467811367105995334133367166660690495310636459015776995832494626998272058975079935647652916401634163915564878313543073270414214306827672549538119503382255415387625857820999951325011786031599740650201301755321562346126090570550220783168686398123728006718370549746022076953755502463679714934310373175730660528245530817245445573471457730784381757149905305310132871175428093040700726139374640426871845595544120038936068699027421300943132884489821787351316410986859123876022843591323018311214583864169826568862099861374502719013290707982430777437408122433184601301549488123637279046660403853558657398262078154818057326703192820091697206806484179465187522340140975715306426048312452224377671214257318924922272560701547610992358337113960413513502530359062260079274633738810949545107641257109311729068560049202804501554048291611865324780032199480685535516562719641067498843113904965146068946640979109010365826855689613850029092308510243708059211565592386914200947493630963257561665194778971120501881516444244839050431017374584707338750532821423617403979823082785867012790462374743856020423721215453209888693520681033782121880078522768116900836706362426223816888684022326436972773450239473383096338206832653781793657329686561401058158747515579721066459333253234966574904540833880803754485701012981079765727339062069544377538713058468734067922760123331122078941467351632766930317230834564671946555819752246863124057471370787104584458854351781440644009943138643081734054443186915982749844177882205743146011178310405209546558026460705641517697678367676311776763857498841318385636281085549082939807722905886791930786163271018595792911665511410380635451126330239312520097829826785256363389106869553447765852432604803003354153522544691032220367606087351478467097099649498739742001255095968909173011021143781639240014624096298551874854768508120658984994268213123747709548060480162445526851182800671784619398015171947199399707721068385147069536470163120237306367146416403191237797965502680450518614676313391138425247189606703918149219400405004068665260776711722967004096279415961660468804580837588734009619600797141596395644152512095376157110342476969521257080446924069036671460918299264950544203370206827395069965761850221349051778479446460868994270442412616051835881892742538939808043441429194087303706048149101436895106808877284207801732440279698153647592681261811821938644522361657874069492267552677867160391039783670502070302950394345766364708727018203465778328318108388207316040607714052881782182199393444062619906630373392653278850908879073599217606653584941985735773545185682388567325864845973359373810774350136311085263918863872308474444192279428011330309768185675784319147029165547094169194510979431168182713576673073594177386347722369451773920454342172462128393972938053855464347812478319910041309166323013231430976321159147536762521104587275078417482199935952499473660071259434254211922185508079256338317930095028037283802803740534348596404637019975980300506091861902835381369541293375618620933333560929458846066826211931128297125932671502433272866943467402789178725414432611312139151979552846276454556234967849440192593011038460590463467064383957642170963961729189209704873414282496997287774478804260988252396995163998600137841573855502413438726075730596116517112958099168738200809448963064331645397671952625890982590128048798665059274189767103113813696115944065004848165995805254617609996565106919949445096552675039769257162407535055760515671493511601057825003362551394013180144540363309584933065869188842448442502286402807306143748527547200226102715686525912606842330064455592990763653463279773523215214079273892692573698391984567530027562134273752331648288142879998969337722865231339549246372093086251693206562382451993005909455093748789833290414306919909644560649813446381585833047537215621530910138666495205716720671210717360233114806978155881678333847045723887006949601475325969256707299031303707292078693734841045291107946405052165764308290246475427325999456641631359532523231976727323237633886510316335784007443396315989418808338608500077869116054929614118778824659445656266877024269900291822161951145390921980901708528940659717990207828186912729718129553366050775280908948789068212361146211707183727794413855565670899387657813984825304365640851068495436615119667014735722472189694436846750215972900104528543655307831840501272819082207358565020035539823521394127219717064621988013210280263608540605074471539848170521801639267205997927489414422126495159209972454395039555835295748939892071951038442950454548366370039301561931321191623547983940561988105347622655984384967716691996834327975206478358743633383758774993599286396206264370293444344025705657386741221564461559719041337120037047381493957383571693654625385165916228952162996809519979766984574705060735958743708181602529101310241239484683925975337439557606233618111457585238839293163821486704825142430923458378485098010896413502284355448105791096965842856863869891498937674270905673174993171687219559488377779525547151863512199801814253119268909039541689912232988279628625929576262944786205122507180332332655965840698932051449675185988733682307905133880687987661842517061361472281757243572092143715530251186202584565975846040905401950790922018992395583140050416106587740774992445178569233465641509200519119030399946136850789027219969102674548906776892464431744189552247452047474926089075778452924166836624481404698133306802711216335876333852493963355178951679236462082863034705707380095595710024943815427011603857750360442734395658779598221980861261845492855725611114845894580612981242501205788725734885879736741948362121415600950068009028178579000502706428489854384865280000000000000000000000000000000000000000000000000000000000000*i1^348 + 21512159968540501643353715859042000978254892002034942614661355338326402871151767913170680372664746347016774073803571213952042701793995671119539096269320588145269760404630808965142033038486371003011780619719961293928653549003158570458448458087035430656236533143683491134725648098786076203623572777471316620172194325236450871754037658191102886112198296537962493261234959141061663064023836053322850485696111661672221160290401976696509286429576883743141626462994776834721839113479253757234052775012188481579548027224818488611315839046228449102285729940764700127562718384918365497586143053170861579763232190989664726345985516701922928008657035600507449201713228464533532026722010634481449967181968692906126304562016126667877541563803704830588921862925867422442147128985923654522637022850811954848569635561124227147215184744109743503439141498640857853699669790519222322520411193719099215502602762816962899212468302191515279383194300731427053221750672403151144603106630833403368305922048856371785862659933850354495855887223291583195945493711056070866665198675180241689634225742151368437334248329449276207972574074107482059205946579426501183470734669334309029917153048199362596989020626397357935162312427482968120574124916270550855889772833895236925230674948594505260903357023775515162342016171943824480090117289530655033162539823731438584655930872857181009989298181115004673343640114075659910977012353769672733147506187125176752142004994608071470410387844012470758223855008816416002339726548143077397443881020940675020510490608988939130163520810210463359262239581486245094352179919518186558129118431656680770147190116008237411566809674179662728166522685774177029071195864718622014510301583618885560336715539916958911127598021460099077910871961993165427067247741187706704888229837714885185588133711222280847693568568799961215010181468962348805051430594376926202630829669206439236392189044579393471217612710577820623281289720919763993602194116036312846440931523544569120861457678813474122947988566498536396122483968306732963400457473299833080109717549709627949760511339067009680535635798972807871529334302462570391039765852734232588771997848382557347345817824409107388612809614420104688798345931370612502064767599975204082925723008735320955943380493227270980611369202631901134040658229417884298913935634903206639012150165948787895199021901414959460039403934931055431247441627765434588626711035473353375290629310621796653606061453325071555933812960465775661830112215293869291234893522496177063808981689770912043575766540687126321433149094888588768562547692554615704212749894392427786639146636405991601854373588938652402344956382976922614505008820480053385798379142483395777690641918955477482127748725752213776197961301792480259262376520707972008194979781691088171553003378716285670569548347175427060627437165133025484894403455186118573424227033860712372325126418695819950474834425141647517486519808331418385936587291810460889336510462337211411883254771637845862820900834733085858002546484629846146769451079016524915370107747167559426015039044076751641304129877231221967099819244674219455225661647439657437196060099321012485006949817222058018906261981402585530331225339143077445787691660580715447108830769368543069773798256498065958867340212761598822848144448110297227202887417987003984781894705710212705570231482138296011316997340077863970983773238621041361692777094901862246679275346359186327907072205630974321976506177855738217442333280436304391964263904558372140759026178801179388842979844940690474592585200575983144037868397089838120384589400916432463781447340357748485771221202706731265922191072403653097025208069961774440475479915373615523127228345514930907931397308611883837214315719455768281584753743381183207228238133853658624626338371889417012934530430723192066887846538011497455915967558536300740157640165446247731010101917663891748597037534989817021805563739941073818001456462499892122643615461306299351396362041435766060867140911953286593257466871493409688525359531473837112288740889798052254834387830934491654739650225267009230304476207336714223607915766229251307595582811310366253174904149048072646713281335145003204932685100099216914709285411630364579066362995182960811900417256083806459091842897304768457351713611700345152388397439074973903598721577585579533004352180318979124122775461685266177771722547336115486132590255812802753129945473298082197383593814841346678325299799631664304480754474632374550845911726420677611185622742200692832569542389420735018741101357334902876136174721193265726668521018937246362373170682094970447038477532417814207432734317799060918789854557442077716608913070064054178187599681942529975105822954107788370875297309628263588865094618524244950612793758732491411925287978383967868573689342410593184661764603934562566970124168366717277105714346934395322815096347770063433601587208081551434577581342191429778283441044714437472190794312087807367936680981624706531966176113644673097269372870428169341440284234741695590318344641918991714226676475819642863569596230737011162511520878083359289736376784447873289009340067856225161517774101806838439890681441178263039578734105251287526532593024310414091861152897723408783489506108409135647969173624146341315525483510998342977060746846631193281233668581614425917199925139506980892470414563276241665986977601066186834706650368499714662663834639313589457629340623548990098370220991504230536454529664660460450074744946523940882503066976767914940980781899818927233673319469160107663907482633514074382619196673292177742587618134469291149120770164127914830655072609982139842370956694629558696299387971385899617984588534377256461817111750376364088271955527315310059727281563655012694764586919531642780697209786531941471008344388014430338444003291674478786445225784778930237861985765452247401165758339835078821763768138379380194689549394635957351158582465614320356838976245336918933766940884342366302154677253886425498967380532547869252269777843104517871162893958273415954432999686724619895286253099571326133771164681228273952380654120936798005885766278991424730872525454121436538929832334143935340769342769631786443574303944089002298514116637886046906077593165724735850745972622601244772596567385254095406152364006634583201323685583770700781770591259954786933626479210827033663205031970082505880460928127426828424789274967090524392473274475404409806007287898344078543515948196293288300199996310737056886970493024404080811304576900649040137775110937564362402018039412986277054846219154441048767668850415814943280705490855634866778158742208774441448641220038263820948908779726239391777104850874722763566618420215048567961971513498864187451527358092014833434286767982236333500859829905887137025512691909948872334810598698552949932429077439250140475666041480358428168557928531084677551445920983013331470327662974047973908624589477799570398814768251672896011191027321016076289296199758307587042840045612876666310786854005703574658982808223726360983435025754606194175782941808395395345893657569113608653790744375912654579582926637525180511628301588134068679769644928162920533483460113792429421950447044401146730372117391619859226044661760000000000000000000000000000000000000000000000000000000000000*i1^349 + -516042398702611464412964034491557959916514790469493887498818057938159701473672576092973770425828012221684249869221626545291568405202611881621226016006986853001140155587094259355116074691371363750777060002826477465719853466336464698763844683922555019853768969863377399044596329159702210319297129777398370371576360371927545631652303764440171330024706853598864373841790537246958849755384794204221885533752274695160522407204768407503715942075533363025463213823823204153016965685873863357591147119985812605871688618569824387547951723602944255866657222719709747479172691621411107141175040507314204129844597935184558274758464062128587014647101482345473247721282295577115128399170169398561396072665521460434208497718721533827822772424267347779081773516927806680481557680368848168292707175053814356448862525298061917055856704330792806169064713133275156744560710394580894382178477967326881266509933587067872724922884672216474186856295775636135467492777994779354835428213128065130280582079297249182721248462675779262826423991415468290648963888582390662905999710483645641803004289563106347232455832941077518358153996068702675421456158651719672914034808541909161863339029291774673138232794260952293549336577272194073549715991028340967887542805560512108514924459495320112231102565739486761781165694928803408295365120973543137545808240572146388828384768628173882623772941184438354488041154727625279973383434691174824910316962251355516662283667392501054315475445524525353464133406331565533271160407379080600220535748752438789688633511163661099106539648917035001171811781516527946829069801738791543838833174811733113930519934677504917448931702720212337198755122095808797391935635513272711492377227850962935614057789656692156301813869669471430482358764223354758593479216578486310917134603072389943618844230863876376837737584911641685979691273769436744033546064309207467467036743794057904237547950031677741814774545629815745559342310577391158309389098548208786518277354614652436874210138959087781039136617295958225757968967736910823701208133012526547556276374576526307549380521813864829092313835376318710694347475188016891566343810271351426171949244862467490938194551933755500416793987529944923568638357951257953032937911242624921880721518084673558126302626046708949208876869829579996260718386639572063135868679783196233272641904343667471121395826568973200831748396464509643264492289496645153040805911610110771983653102338687431792501047740010465276388446669845774592521817756745727634396873945179634013694968559758287040545918263015488637563083481252162375540134528669212950943480013187109461884488716316698377012029382232945284952836707637206161173263059522983806777510653134154073291479297069095473616903649965159862540183326551057960233562243767108394623729992048141317746233941458845458038659079699573040887753949543154313532151007207397828658457765320603338566913367331757970134564506579116538064345481708248442053067401608416473971964620335530151313432259010137573495978339200980742943655679981947564854624434171602618746959072359247419356208773367698327028161021136497575440545102966198264753955784821391063749809788160151793970060817002936511472083736167242985864655205015106336458604817479205073630902273114553873221304611093868679185188141087267513614276210215155266571103923864140930838519579340180993171667314031089954585311744636344674146334695214328047364654446466682724436743655423683325492929952724314095398907742622089961997338111370092981135557626021662828874697313175354350938582385642584886668775945993371288687255804826880275949031917109152348261011894430676332978978443410531723732693589242413802462369352246213247373160584332281427887804373967549814698033066293347477222843982239360450216424694807821729764167488057322625550720263720827484671280065310628408582646959011092611610266844946581357769644774706562127358081470808084168837770766307696325975050636935968582661050255344438569369455391791621566989111800633083438160071773124910581731609581828742655223166047378031261354694058450915758741223051471874550521077110295577044954021268750606395016072264930861869105010596489896978277626322106404313717093680316113584582603726299880547729154217211017823239260824863896607877042441489047142136548801159988069456456364734962367989722019729483024759938093837604422805028174803284021299359746431282321048892580230491683067968887862466157819784646114360259797212100251085237603063230689887697117727318342629047853293784180689515889219199274753244454233001206608961051731652899673967587219622303071177005497052183478314972586138070966986076845209895928615730728880725631335929523350342247343642970354125818833869830474948658590683181629643896726956645757460157050532945243566794278630760528045709723799994615524623648954366429389089817995189023028681072094314023034247202550124880552099933177276555353234877927926626130915606923530378168725527290962544483808721066291502675806542846315753396761733267968129587621270581455863234038865861426826832004418857338562584215409612414228922742145378869272192875643156316342734876150232601700957267319483367648836986575625031935116337299086305745631672597029152940135858044328780632329558521823340012558609715025802275127491770381969385170245403081645261977388707544785612395597718000230708154909726965917776038659947971209991057306066774220206783662340137659829089600662330756085486473181587376072381278950087679130235624075770378582773807815973033578205889756687309430560134287356492721549360289094489843537959496188721400087504868204131695551403076069559908553631203597749678699036144492198927530015801442064600780679628448637779773651308926927141089939823616971414349681951797312987038842088230157622822322635036339202388216550626715301589513155604488291546792792036855064152400849848665883175549896462896394433421462083518201687107812401338983640324153094588140463088710452373290827134961699557282508314168679586469570989484617663405139760021562046621040899222635289661231108703557971454662315260215411966327015151564875354711417511240538172267526231525615007909898382174773938293453406465367498440973365864203425521288867590456358630299938649277128749451245623969702896312390050444626631678497093485386597860286443774956654268760334325873340645452738690345262816334253881626813171946452294300348530597209524729869691644140129809516187773777825803344217785843051602394439504995882250738093649349816756234081800738078204262052366247558187899382242865075802137935743050394630436171363449027901335951798957089668559422375008091933916138922484168402118967826412661129295775145748631668465942137705953253838649351227292856327512003587187315099293030423340156283616578829350192657392710264373072603589437908629220765345343753456449540824055900832340018950430633999556791872813747108680725097929572155616289014829179191047324832865653404653936492123622322814135751014377770880296762411544404355360883226261123434652043758576976825274316664459842120923324658681748339869428289519197229735221574351752074597200474864556858439095394260256735792015851367479310968968729831551347108175089952215362195755335565335772641925264175399935024551335616232680325120000000000000000000000000000000000000000000000000000000000000*i1^350 + 216883501384664311604281901678509662979727932320330784020780034710940389011885097266535444667024125635412397278543948697708772599489162288331401207290307440482912809509445748609650591738817910243503457439522900612032328122689450485645016824501836880637742688320306557984871712105719702839607938360140657261424819668056299468855810408370040749876291910002113762697288212332487422924408321634243742045018416988198349035571405105885358653024112933465231063263533992625462788927724828111782199737150425514396625633821160759543173729475345815111640470279818291417575760266661405108062151275374171487589116474267021977678521043901115659451064298465215873297453787372264424263421257460737120130779186525947882453736100325225304517527910334010669221761266759096790887995515527514091932027944133702429381461437190581093675049112533374357516658926731225064949946205214932933046281032887830560713444070468244888662316884457560730205573882333386525074061467943517024787087765721016042891930910089397981132263899376070918750536264472182064848426396652129802426389598963787974958361709817672664791085029783389713239300303388530302520735083488294862444093654761725662704102709159676272292859503880947281092162131570657990394267587145103884833123181492886137422760929609696028659167582419435365926196004423861638045682003432840237999736480475533447793496450391622794054140111048726070934670205681486595026613578298265371667157324606743765516868744052190452565791696533866826988704470004298638153666433132372810159267567479288986719504931092541343270061002626417681174774885759979461443811475734993471845168899482323335839252824892132274470740884829119974762017456647670671703186506531221588648188624191218051412447946719842581240615159787757710898582758633208803348127692661617902795640425415035945289284371145711794475088671983596072575635097042901392781776265663073018937664149411362674038745064201922146385271283566380340846733700629893319879580411131555003100714235375275264969199010919439336630716210424548102415459168770112953144766744607012131611321803007935037447749423996150084953164908366172275631493884353533943934875913801661370963948413233444563330892884385559636489845706077768893268908062859355224587774662295786249133385606707661673647988466532227148833001825116651903658560475687552042286974152376079624017323932294880704242632966797375963556638815986931457106477765211275096933991034277812860777236562145250325907907759989040436781779538396901828938284687697227408413683171593639478625530619526602498610968778477092747599351048984786479159077158979972675911235406098465167868674905443169559130790616066425896494250700992249593617091132703425709523227145088040811108844602868618916902027442149028787308301981274844874951518233475814949583099547327142750091235290871623190406143207294453463461006690202412990373531102803671401085164219539326561672806458999331036714736736972525524215853076226498544143805287044921388621046649237302848162130138883342030028085644732116566103871987845275256918644249469738513816729716911907949649979904470532805299328345714334304533965854348772784668639486935478156714563037286278506938186707584982670419801157537051114466854031410176998255528247461952110983351040035565133712677222229481353707895522038828947223605896895854898108733652793116815187388203824912358827207721677852804511080326402488460733384734528095118127865605024285765175994274931949802509438144729500867721836525328788886654563694550329427942111724551886121975248741930081352526558953205238397022011193321245240894171915509076235433517345033347760150325135335551264861019494033950507802631004720212784324362530405049980330273105387450257207162859029392496277033330637169810426037701939542268299245675934701687728840132981283274334363640078509909161725426265330252011068542127701590366119468325677038722906743678290145677371991660989595029197158451323987437692102543767455625571781822496567548358379525510210511400290250353741176350084206084090096097485070863917589315347084221686698222808962767626797254442954522509920955078055363769682601069795208672786827362094879734919587374076373775135759699860535195142125075796897855751240826253179737720902837091802619807527623542640900483738748975237754425539572664406805434725714841558027549976272049769143150408742910701605329087400624495270725719846440754332039616576108295389135683297479125629043203481982471227949657696857171264294655244270389589626873316537383892010854288271206370671923359504509905481914639453554143989189489616207623953143348973272714841011049041104688142544017050249179353584458051910677318627705673792384104572080709778911935952983816586106954352987249765749573303115864471771270946000098389096019867416878983066270543346880799725627685122807557029105463977446235346395231297769201667942055696826125692393084631703455869528289185864499971192639314616278214370320434244779736654715543536633402768138096770096568116424492735281833781389797047764264916144421862259557740169888476308218033325595898290131383737934201132938835797316401508701989883609003869311431752139553607301536895343029775525544449896036126627946602453020089252524347007250457730276101331710119299729959012063219204462199316156889136874548217453845031580133454264302429707370532367239336079593294290744796463206203236415182090055256445509350227273660099509535738591495323699708325873030184723507165879813555423426520945095366569012148344291095392081897451492613979585011547854707781116129613055842066511037097155972203145766686385594492925688756564087351927928365306774802465635237927067741718002901286249809867724071119112433449154543237720712353552172070140680840149893241435462285791604754627805570794271301346224689620532775065254500250222937817327252301291648416976149037717535083302860247768064075322974619155903643594005065634388312997723646669749907024433230638011529499115039390009298462647819122120837169534338925172064385135632818684759162116199963076025442912258603816775515246998762417306324629546937093243721636312825263070648455424614266005392384558320133910462020918294496211643513725439740716421501134038815717998282268679045889039778300227580043298514552674820425192816918674045902053349366031205849763673071532871298027392132157598275623827603820888813896950264972433881756308985488238493086914885184310861825303128398674269608146987729782181107939581634093384891255200784918370277168653198785525117444743137669828878705133277058849486671811318605239805612340950009510320488856192784455887347929814407502480197462574982078038787147376622300518792199600441419805021792663639573372294121800637244588540366457433366662528260944446514434600695476336410390583892834057781909732090724144177488424386305299657084300916169866411590659512066217815705843128293635306629219959885691543576048971917565351573135710272886977070934257221281007110622400949458526766217445180494862158001604848165470403502413129556371683952844982683043344041287821998486820102764070212022082074601946158178088938132355233526034815390298059195144400621105565444638653219885910892209925219258410200191563396056154270834901365165157355514344245400259819586191360000000000000000000000000000000000000000000000000000000000000*i1^351 + -26972993520436703720627427921378884055130606572052460841695831643696529619399735090733074057547708910957812172133726549620974268776928574106258087636457820747475898846915387486276372752803553251937246703509760760702378807968924884793552215868621533095840266536840441699736325855022693937447188517087316810514959852786695245511094803071227794077736550283102027547562340019229685036991453530478458633404585686423896206355846846246111682397301936636376867722440411777047478665454830234704059483276319802218502525816733743763334070184379458301158969858089942961955712448314780468382976457246921926436590803673886582324207349858495609858964726836874170946844747835328906830205025227214150752720772832935059317616902558508846990666872369480949576384619207656840490899312295029066233344984494272460026598866548053612433632875573690403483847882493826644995650866380756461890388262565744120618474388092998810566842651907573806605784001270733949437255962572767846069195970436010808985602570577271466927345829435419175463922961654017571676730052138291159972402254751121934423583315878618937856648855972951423927132041536541343394593706360222191549653762370529507885728316463162146145192134551652985427102653322375415171564870901654983249269274775946335037642089361150944154861539733956261133083773233414570501374022491356721714759956568341185543102328008131205497502397047129740080913978201301789005254904624163024026494265910575162649241632564435234604526161095679955174079098840808292976087062453167425222250226960043135935745353734985633728678804034818807740480343972859424136247487742969311129613694475502510950256499793018486741909113887212861321492255855833550233291516091198899581121000950618629376380475749236748937702717917341050177239430634331994790535869410053968880301079464984727350229827481614706857790529692821340300586566947858053512487629433747160096433650884214071746303118209114657591944552794275988224725803457867999912715119487752193296889145368583220944410087171104384464368780907450664500040639739590815099295171484385738901111860537316636292118782211651444084921413122169291925732163735187229211961435328758859993385820942028301348267805672833178890244735392427032782925672644317131454168022348830243897642075526324155640937184875723180453696491743873866283553545727865098128101017322748940381468469813605512911062115981053090540577642665605119898113379964041056670413788568537107216490575441077196953778254233338244617426267987870820079349990854810805480808081802129907783368708225265006553431754322259766739205471808489937725011041636978993411294981029355031477274852562121027516212553801111321898442607784434449602608677783697132506844055471859015206783722275970500896084334668847134892282753837377149926330426483358176482443091090788159384522455035586473995338732902307519425820955309615290088324720794566089704697648402359490838990669106677076593772180139470614789924077686683550341105295815869285420232681987617856306398182053698250490713458881115623906864795422201806050942720212424611479261593578462048322078374179959697567224822451194024079120802821936263729537208244618350263905068173463323050010468553252837192270195191018620270660483652724836919686422956332456977644775811367426901308751911283472300656460106230447051541806030261341467966201331668847562995025137463363303788398993811162515864807162844709780492794184588060676212596385314476487205779292490583580526448046804911297349207371151821284332971458027652486846767205825473858363116123230002771626278804963799141864252195765457450515054854335960347559162150846982562840179808282991272164465117133736943175795913142192630235848183751515824112792761186759480773346326336602210938900009910775546685878817699054946573179209429833612435546080937123401938108802373185132282499502129053190519739849793834147655402827711045258426178349454504621088171141840036432616090291945707644117584614330201231423908859393223267044629068057568121728243065889380807322701961932279798771146000694199681693986120726106578917296670040755526203749519374542592208990023174427756979113747910242302754096305663865441599434476427228156912705662242436052643952739772236534167416056016244586574361070450510389234859329690660037444293194084140043683681737613311777212021683307861494814368299150914685454996968266676324880631540180777291976653066994925400695157582707889575074432114166819185471617806803478928409082627319169219282629734826913244216925785276770432895127346711344894554875918551891501369381313822589180828447260251080805269768286305397971887582960432263899950047583780617676404970388527292840839097208567715523926741161464480405305098366520582983201378751108660733320446578350709568032651232289911518068294180789700416357253920057940781636886331430864564767106698490520667684493643382878977522853355746705279091073603068827012077475313002581445548641279188889372708552619147316863122358722621340486971988683803788096904217856792728733851796528658112880329236915288646691097363488529422796367743770523548390987390432733747766610886186603368955550260019916293767430256060133791449729604671907364790678343976105545815344442676015252409493030261459230081500062370015684168267993726699653340848492536031248413665422161976841214306402613608465533665183520465497627532918095272082211137638143132307221704780479305293067158475094428288896160713585148906536070617766706974661920948500374307381135476234501355159834719722971534306905146462532910171593643755037967534525191608595087543340156017268146668091541987337287739022902992674550525233271762932246192382874751399870656105947386181433306504449021417136313802576131506674285489898817894462522955921970663109501840039851682921203313278994041140849331553750973893438591782036186523377414083898157510207271230089038785317101875819471594757732702792888156216049908323501650626116374796616637839363055607400312689690639750566996663683090185902334867018353730011274192555075783510983728784328115957971004524863059972653769099122025084443168198296379274999524705590334278037446994486377152521521517612168725580723717122361292168308096245597939556089008289411536481198893225771762701919468157422274251655875451974493743142668153408235341116674370403190995085921083166437323728001883243293706391709107277932476754618653373307934737636659826843540184798151652593612539703082861345450717724149395677939239299450782004727490553747882860308428518796744919322315619127782203300364037488658502720074759130995420218618204805313829052606574275006682393560918263918616238377029483085946599133185715290583878207918652731580915809133878484064830443303537604578876218343451584881935036159924969857154769494990298451474156841529680251775641659626607807741155870097735492330873652048552097178303822664793461551842914296364502272518361140084720778965661903688640481370338028461617360710356843210351346537255214858837609425933033757449831402873692634517543239497894819952504917296395357657661031962886211046386460976532249121595910337081805043293819911280962448096594004674063973310128904620277139352830030549742981031882795911737295715503472475008594146893421850572161372629743173632000000000000000000000000000000000000000000000000000000000*i1^352 + 327846953434847495970912795621009701069948078092249865986129458688448666940587404922903357100034251473433880566330794488706207562982465534101271151699477755142833214344246527046971098861889000835959825906796537671069513834227578754604763727012082782854665387736847127083747221096176457301013616893212166964542704873948348395726713403488738512695685527304664907689058115483731097311938828395398025744532129217155966295329899918912012838400551949333852214687501061597128228834550609539130006573173207032222574352655349661471741265525231073412615187601392512963237723316640790585796150119249573862373410321679835936835438157486872844127079216762460276467085521954583976155808007154883179345759940330911238091566390721768379494481535819800136759695041858133114427442879515023938897108736949756394320664425582058092820838749133315764050269719324387502271519736122186774103938317681752188382992491355679462820387655888885635033614910723785059264372006708831914134338135328890017030840711901374795152484283767910778717589953411532213664733246382204968158330889001535413460763988426082240133399782781345043144360629131415468995360191593501997879771172084723530261434216165207175677374771739179144812567720423823070021560385971856274968128929589899211495034211968437630250912404659882955525853284731105406260070608493366735578928380813471435587958650146360147483207797432208930672778756134355233837536623743359611284146886237067289146368198914669450006815630172804755304936057932746836407575867818694182457207802961604903206460693562785528857080043043607696440722257108836804670207157976700687944054139807669747894971971032643107523657714936652282351041809821202058194199389167111110557792596178632177809702901923175018261181685491733902324679491385129364120501256632457047305413007936972078195158269132370872045531886981005459170793198302781274211570486264650490079090360025202503348636039335386938469295151925027677016331877666750535783670607672561791884372259038174310695814446707711868529267880443373758449462103910009607140241632964665010994950949242099511274721185221052980929332440724762650662241520179420045614224913160189241912879568857201309296751989304614958013936495753543860441081365543810652570163028246185472276687938794843505579972513373356956085718057676530711098032067420706498792694258435508199984222383575523873127245143407565249910389898362825386442618424906133605555036481352807748736694269443373674954755227129308273861208030421194929523589354700711107791325586012826928618292391384873015791533197968693216641540182977623390932267028332836079448898072117715920795977644747814399339900798795061113069385466094640058115778283602852621106648134862418494795765685212817767195153321684528112130242371509479074977626547684736155293402225170105975420120206200498719402105563846334640787557503137781173401389870614754350427352269430758942996365382490810424271498754016574277370555257733641521874372096993354831417260742949710518703482686401191949707612363739266358425523378765303083125200911786910629042864192952339481681500329348357925012731002808127526306942191238344727244085400245589838919927096710695851826769324320578736640592957446947586482987496327089581830055881475997917487930642734914316102363471662695973139434582130417934692939009874379357003867874455124411989433215566836096621644861362177766801511275401697850811606626144481387836924280038351625126626113287956842442216031988915770478729172773798963391272233538053451818840758764062232827093040373725546705064286554327506325078767144564074321381689829732384686803194248471954064308456972032281677997769945375454324610945134921327514564424491571061120850414433921887935479133861831328733865456512266262155881221217404857276473406906292377639407183938044062463701565145172056100227342622927602014471283155736677858952862780129260114234867803083231150292932912382690976744426786086085083015521636694206091312499928065688752627097042106211713414314900800844584042729456696404035068510694280391043477361107677943873935274082613340957641242153805789396347661321379592829508281682437687280692960810724147987153425751508925907029773101691466685744565909282314043725698046193403446981902773697855621081988076401390861226619707931656079861782904802892338174465660102839400442582454453635025755736306260462611790314961155197449620784050547000687160458858818108622627197945680187123838178238887559726658752621590434918320413957703348343490579412961523893472016598004577473742380255211873802689602008582358035912250023385905217517666618200305761221579161864442202668349668184235492785782997161385020924654435941589033050317441258089923034718368372035943661354419581319410170777518563959210607191661290448343214789621534128713368154244572935333955694783813919602724413303915170855454504192081772022070400030522357683331492260599619254995419994088392108764945375416327082767629207273144897031336611893636788272167444587241190864934451790708384094110672070818465135191410781433094086718311364841910988532734750455353717318370202225511978697930112144839073216141877977888858602070725075627827883113344552050502105933723836367360242752082961852308451645654137164120131387345255131540929604039331738274346048314738336516328523585166930044354746921766722375272578937867194995361466594328562758931176213592220004890934933479489084130679748488572504078080241317184548952382311059020152086830317855962872216378759895845343784197274287833042569605209903229720432005787650646930225166873411046610264036624525503186698532959175522764745205056707688109226196017121280741704287898875230583589900323425213542682785923920276356150534375660607853941472897967300849333471180804563462825001590953322512216767457643370693565704693778034719170032375294278212618808690226773797497408537040322263762818824161250714589446768960790204246591035649194361752868029220050997106242261360353627645657492116794123533496844806396095999792068667793387721314718106568113029322375450914321508087242800418017070769778540145497132183093431328932263474143251518150357683118453921047488705741827347972433997174985223929573403564141985996077663677168977185853458849352218618007884114070179659391177728870952015428464362491209657679778717076780696445407589134607833032631791325261887117880478559726368714259946195117914842260188766740408537757215531812302522449388925551785201320375073686751575877465105680767105696236439238570452960880490009350582182436911068566125136337433454995853950509307241187978389507210094807184533596158463422820841685159055612980088453297993447250930839909339379225053399343854162903349632961009205996246818524676859880317083861525547552572686058439075141243128512713473855871409174739737257500544304798974214138631066633494396980726268150450881673612960673520413034227537795325794118170296958825444683089385833069728345019565294261512201708364906140925923550845945394498225033778982552074245365749590625534318341054383962206704662070893549716799789615688496494163158716316357995026320709578818568590190316852981808941332265763527575648381901992409757547392070901847173502047518695041297838986180312840205552844800000000000000000000000000000000000000000000000000000000*i1^353 + 101948733373617524129017883087614227853700932294076278146912719878397221425317412564749126679316610762448382396312405597010147544073351625550382175722665885359201594453230509287451379565239716930292519109297232201020138455334918913772344010524892335665719886548008444967011668723646301052843558055509679258223484368490659532187722051953051949379679420833989198170980642742753625721908874712146933251935908158139437259352083941297254607757799270157443180502391444396268112321394247901889343089592932205162485299644141926020271427944991127132662072037003316642082125553738457989532385402860215786879407589425546996714752610010403616776640030449537758243947339962851642557743334300109965008496182524290370041529837357097743823595748499123417070764999599561174042361873489549820200190857301281318724650839707954936370920534374957102979494255533222017765005340025650816091147709502820904076092336691982716158990151416524587235020670123143574055163893310689412165394684538195008824390563767473861098635319665256559756085407380179027272524043727639128864545105980984489486754590467553665194501660114909875130468402403546647544699266676935592351884963476089820906074401824458795118708169000386762294992791533290680870773776744805673067800187951974825427640264622750432660006725606695181659503273834300924393777684351379408369993656368897740958163861878449395322412364760666086946045060394915744192426537199181738829203876577873562515550311909021360197690830562364833108882989914447481657100280561313782349241408141171296322417054688757833435906956753645587233131063229369810065589173085408961259825707472605840554957145221171326194570441767239757327796555246984111225687636016298831009613154743530368740577152595884853847961205139558996622009656423646332841072400528863382478259950984581236682573371514981390955202662205385371039121704620570709733707839209008722193366191800387542777152067319052683417593516216807530269900048100346431675731643383596981995917510854205278625369991297401576688051229998792980681083058817644917896064613452580214333743733842408935979428909768329991931649136514512997031045642707425262730761369610698279906765445041146307364447515600881140215464188287587017613545684968100733034220732141852664466690106679511413158805455887080333498391298430000884512858375463225284581034822239591367883880194722735846897599554741006575269359636016519574574245332096647613548004164220036606288130247698434937250820042134820077301136119034051779304118341072682310078602814769290370866867135878072731789619558995627908580630326146344981083198496021598780023643800193895282082828503572602269872743563702764707860784408575963770181606645792516221036375482299470947134389520727167143190073815182585914138902334348376028081254722997842130150556025673243493327430368105246470841661518885452368053654364611509772503367141875070614377949460221642627685369589841382290942397586635699553663441236179306927114137411759680670982863910357005036073012023924606706431061332097010536458098840666984882526845673168588632463628227815100276939312909585099210042301432766312612744881280641914992599547482582053174931276221496311425911305376607804815749555919377439452281850094237153922215087943411988524189711782956493062121755433270083115609592781674989569748309320342173714490018810159842684507511463568250055847230652604710259353534392384416065413982073836592370563645586823548304238430438475218594545902454772207710506970030303090125974422595025272520074821511888021885898555478985520844993448134220984727974449181845543563240988351895854109825903023514131777393876728278699004424397120472078955011065312078375794967145088567504440229314021531646407709029229591097698254187057731218674320291037181758949729920052988562650294177740264415038352544543527895989856346572034039604004883980663855148004634559661732352034716945962046781150403318300104957838951082432189921522996799331428017693779442089606388527984118483157425432839251555279425114646323078073599100195067123800029307630754033518672140968799909446452506212156047666094941237917799912467666197645343970275470855817376767501977020087974947465292376354367153884120779303204549724583206113858763178529179488507100649520059191997383771723292668733318773219885597498815011194854569371078060870197816225154391551724942106990518574232203256657461183057125622236776647061611004123525001273296402954453211232108805850368601705472232951244581113099426289940464804388330824941570557219158277009293768872767375897110945480040199187072015008500979968152983580003722084260485418230607380018294782696910445058575093446328486573077618918101166906603765037559102010086830595870081114093965936703868966962525313266202338604612132913233354235521335855453839387600563905641125440686327759560074179323085924218944499851210809569721906765960649813959880295896300012309681685706209409910528629901870074683662716050851585485334134224844502797669466256569074904138097981321667773127308653364060066930269466758088967518159892172846088704703900281291278338881991082667925761830640759608957145039993459045526087415836660379676811221041036139980041530929446733615819315885173065310448875579355923832176709581786552504327036917025324949220617993083570222518397474129295306508821186467638157464014290315922098095941621647050325893672528421501581035689770138863525852391072706160820854958988020030782741436260766063561841592108336209271337298363361742996729790939827322593306503287865616279602955889223742956254402211890115113293570051878253385434294520185303990308034412321174887920775642419143140628170214023805492247548781237078550178855719601662268544318853854817685812824521314146618024157639993038597488391535289876398502744018605014363679132254411032089148029948491541276927339555496677984855686462548603568426115453823793699776191159373834719000108913640150061354942219986065073752143787978024796025830761376052768929730582530161609529618314915643303987796512249662325879289691265124217537168720358295914924578726990321120669724408272535949881854250621729659143742637597792820455625013478784347125715587299606116871754403657543075928624971137968065556757640240434371043886073334767977219063399311875218120218816380052926959929453897347362914163912731278449464748924833796482740271469068016143517764745906920165329765191245017704974546308504352673190964041164987866319617917802685348055179843953791123614407152155486291557619499663387702722472241530684438109508613978072512379061049469534748968274984926965339952296109246648712369706580913889455633852345731935064131144943016097683414714311601395186673498293806940710113154981331230539927275584392628786994432256760365877064245756991983498796990141412889507620301262298485065878018163457845657109348541045403903644435338920565570070146882333037770455811097742499001169097539015969351158284886403270778736864824834559349025762955726895489164522054386687536706892351899888103212575686884371883836655728214094900039790649101421390916613496859861650813020903623320240202283954408657599655626775326364277712518164858750108045057996068507713395251969033448930930115303762506547200000000000000000000000000000000000000000000000000000000*i1^354 + -1836329276853670938035362658121086063025614156646782744878264183263619109571162054240320722815008477996531260888732261952781822908796594606585180599303236404572650658822617569075197215846812258374738929779501499991964020616553613657518898928385035188739389575513403222909307655283954678826135620353044317756441547004535801791686766833687428581012064728810988347471285729483117063918344895165617546388759642216728493648500568493358468848286463752412115038626990756422113645427786561678068768620359509988441027200108834100502743262808644361021899632318807328054535936813021134741933700308411855668130295807421024687382826083184622974104385056203751770232096357350373129417445199956923429168310655603083130317542412459135126073706102134124076606505021549096337537471154251753094007474191364225269156685736057735478619719768802851083842180091334477990313027488172596789614197249396824396282529285094950892226411007394608216180658992351377794095473352421748864865883895323900353747882994977051775240399818088903201524508711974280694360503564963105973976795002551212695198117319480182445755940643217611606418918456873456314281140237827686783653166487593843409404762217536387688599220307411801238047149419999704271015363559447225563385619004145857457837771365549847556501141598095964003415274099262868857476778627352646556287759868209571976478614039460196442487793295507946405452298005820360087466211888654129668006683234499006103068455278210238562180587805179597900580060792210824453153811306168223866362626614060859669516481752006186041001865833456492114610982700132346597824791139010073775874842830549261123952626020340458884556272782727270782075575612087110438972979072310871689899921840691475174194026481046954053178024263451276445670477616713403918222262984969608101205394897032367068819979191319509581953425472099299724274077475617539285664822901230985722611282935020634385807622887041833957939149182763745590789162145716347323806071634004430002170520114164669068406163294024747687634181843912750046837423431518754394181489999194923751072026178065157689598883037540714678402874670185448889842282447952489902711016465653663580456448691334390569268093200204310874283047165138148296919084337088137031204636827159374107326999966234893902623070750407302848644531867899846607349174855182929721603566165745386097662755420415811370132854304534250466083584693792119932493389797988533520955111725848135768132228123854696502614752940068569506056683586712263344120761195824183198564389262555487021860109222420351615292692269912167697681216064840454726551060135481902829390314901695478781677965003055114346934014767439647069144160200357617070540641612600531078861050155455568605599280632281991310107224936706188913049050639389232922709504992818864602246519601651369291173185994646455717034893896427191480034752500620967863101755033123523801362420259414136953090430483930510526759947649380028104560426957453397821671638497627586301364724608145492532114223439852621364219651141789974606647753967087445806308121125367235264261819825440817701178826497810616745157738198531258262881169388762397803397880782585722925306578576149411594249794059770418318283964638251894468999833899412990915936150802955828392893713580485917870168134873710116565004482254599670877973785736772582896638277437970701861006234208809401317351096418367816868591422250202963955944606946929181853918929917923868045434817130730872015991924803171782048187636271990555662663695895132372090796866138597611024528554861263050256667013867587098854384262400689868270757073355173221097229358953488524590943881197244701631198266867154493517835487575505538977625915929739860854431043420781979960084715171326836174573971399499479583139075276110922106918192163489839100956128672543450129139873415758889504764077277205505618524937088457223330897427805111254087127355946760411142119398928830355042627059268653752332238990314829294425551565965071150759906821065742129684075400209373240582444001927334173247920363859882387921219849581480882777657066029686593663407927195433816953117160442999645156753130609773649922700064093673957373603570590001877311601934045245967055943535339560241915183626553391924835034458043883124206477423163391961537505484057055123268464878393489195352305823499063322259078385441627688618087947290772312762658688845927755741378364277354873650182880040806548545895517458051709613758897703056844536211898675496181450365366677652053273582726314441460136943392312166777983140084595530597531620583962101061026391236354533935676815503238954195727822126519904356491036327305210979732416464768134768776425762573054872345029798465911667614670676436368009503528862120172026655742204691206006247773754134655204864482361108981948506852488053063176755418591133479146746915134873621446016870508373804379409044399508504713603456884549809495151393002164283037804684041672516437951714041253248182741652555929731291753708335513064495715508239280363171458633392766725718071461059901410606830964119146738170630683049498206578409904703169608555404915607850201720612584148473073521613803331343933084046037362260646644884275237231711812205967803878608964592030623011041314605416718661970747039134283258815166226539172299382679268760769994088000459273257045357247554225238636861737009385378869778893293541090120156793770334392723136854609069509088342527401249978589940720054913024312999104184053126851485924382034816706015529889910546941395225481212222114643147527118268553969175827054111653327246404466818481019922229888548899415955162392329338520384086394140543894336893711061698588053604572537497997695204852371852936811645472572405900895193930306755212522150658054293523185715690053961249601286877791681266042534473566930944699888688984221978045039215778178100445175705485233192914327621842826962645466163540547069232857291371119856090774991817965775772264286582310480473279756746942224268848006227138303011700899028644370437304673391444208451282237845750905346409824213633326823150711305212488608707774277276330050056222415906810495568413291547026439574926600492469138737961303132105001634696529919262930774084631334259147015015142713998879879714368532814166361893238303668507983238722104257566396449700946219004764080232100456617382546899990545193986165916566216915526927890085518477981360786917556553456441303536596975712559662188654604824565591940502510714558836311693979676845418248271937237856313333760765049820302049310397767250100446652917884152003722728111968647656848626830492224440141843692089262613814105833480339560125572267881316475574891377276772383569372388965389262587384335265039839906508515475379791463903961941640294866501978356074337122432308997286825925308781260908889394850707494950987649170804391192099518637950993374901665559723141151790403494768781996092221043818715251613451130854878636348602624683367646549486646593042586057604169451896545238656736510529715471373371719589706338486834066705549212879682018725084972828099616036891234110647375026846275672000930295537257907908959580434065175433916507998713713312930971292279127793672298304690274415962830432894976000000000000000000000000000000000000000000000000000000*i1^355 + -107299474278461778579830840215264896746984535434637914601431092781279766560500488370543111752186498046080173869897341516684501501018813273479616657360766304078539861661199385185816956862506334411681223655729962291892443673657429128328891266588190007575914847001151127850353226755011623260854322307428494744075015296096780387866661780432857478384752380398788007263791988320079041863056162533380825678781949960421985819509031838596625213444838354007259276306925189693471788103824553500205743167841576821931733131031015199015409624516006022476040794953295136937318106186107428003338867267967814635375165512360192923466051661932704129496663925426991264026118338697950102174690796168204591786586365663900388323562609096365585449326796858400624037065178358986534028925643567450697499543605926753047838300837969549818971112453301551519303592879153113850469461469336142022951506263711213380297406066289999697612778055633136875252895111162782513296228544043495213274180474898689688868754238983592871226058181358242347680621300854243169971727505764620554267471063291170313644799778996956923497452892558050620111774070409710457966731159603689922334554712688224223793753997686796323561421966742868135122977914073394405991097763757089475736853994128299218873665636092351441160611091038423972721130239476622476511759639201737112499986615099468808473081512216903769703350557864050488466027939426258403552467921279867315550725783493917091233322732023132104470027775391642583196387700591747480866537272807703391339566725652060477142765311893208789873340774449021217395302204988723134913135080265285515117990144325513994327236942427120439738048184334630604720085196061373137214414644486277772681118589099690424472726530616566300438421871588520941240205977118221296598099338493760091831285746309390736445485651205345776819602724939779013345965309825845031148253289552079382555494572900308415504760601946431355216652612033362714946575162126462555197971904002089817841064132252263410454112046020975714175314476560036414616315161048759221717588508774902950751288614274391594405349426256641611819808841235506949233326011664458722502485127950376875880273097468404262291376083282877690878296603445406327085675999563460864504571757764619891925022686059413442234373750855493786789654443196201483707152766826643530229799240034361414537388538613176129884576551838311381482386624583754063419525750120895291864556559759475086384930877819565807823731317119087243652922639917584446632918094733550262980136095370149360502948840316165122586983791703425349589148379832010290611985956567810644239629723018460223328035895180725972956040582668304981103087132653957292561818586420670194734426899952675805665620764574575803619697096717611750988568272025533109004387384272362285181695773137410345114765895541362865785613006342385617245503123060156774997433631055175703972839762265888951849734375190099271880510142825391082342373259909760949825151260109712272839871793738866573137476222186141697615562241923198138032473755459030546651560725506890418567375015949259521125946101519404600199178065030449133027827348621135294244711144587420109934402112794656688322579036729110018718388389436198512200074833153781883515252232604499847765077650251310352200344395453022240992519736832907264849240775744626264103030906507634013577193060015813996195535372740180578995950351290837405821199396036896729743971511500935788701471006101297509809963956096407899883959305950905060971738027422872884654620701098501144965465780048816396968510163517579864646868768921438068688986518080298452031307672530199181876949544497459825859031502819847439445530784912385051519792848961854279203821152244771528478699614520273614335270065363500065535102622627615147059838637637375156366799801720666379462677972400337644029641447633037248952836682083117681751179175044744587822313977538546317186402640435689064767946130910203000289980867056525979144959298660171663270894328975089883879385004850778971261489867385913874676973843625408254392203810483354225302289334821564811137691613507302603617773132420734320916784626890094206126861649068843576368080542705472729363274368573519824726410060092612993649281339597991091966469242313677660214787989343019545854961839747126233250784143580825818366581094222831166531410466915466347088291863171491546236457390013118276014935407314121977626974280902054590542946352082772317742985097396015611549433874268625433176364414956472283513319494706215847540038084857885023963536470441392989611928385815426845621074287265512659666144073456753408842064118932494534579076808513343015047655130957822987589601140988406754647835832807722554889929293500588758405335188449194307831823993548857762606666263935440154619640967471928349945406148517837887173575192096613943515711680392583335930422680759250050440787570038266985967853919769647555641382678357445043558035448972076482458943353586815672005358032573345070508782200066104837121539097237982629269724817217861102004151009831693821707494755433185371136569659328431074998909292181111112607046934054048812745017668666981081109681837663438263946133516068123100398189167930991564256384617325822776498553680557826119884381258170848316111776040569355457509096054602439917573286016177785424365770131039333159416897979114088888102876241114629928675026471473257460833870768769715835736787205286092460229188652267122111656012620086862185830949408395551811836705851456944769046371434490836404996627992840379887866949351859138512977019008212247900986318627143382516600483631317732234683473036037555004526373591899980618134147431425798275492022639948571530847780618314622576867498939830548459159651754127365257944377376515325611479743464178029681206678545688136160753482290010193929569210848961120942369636156096729570757027065876250410312600541350294297193295656004556018307487925693277372345143325084758586255493359937927264396302529916869264011043401232470242932162312522001075891106440846361604154990273708262216952022253404297148209844398289621118469909152963293646703262336769564289467138959655831046582644309689145772121698890878688213219834912755127983725652535592705205281783196950748394393103174334672830739256501589182591868710752320812000915762632463788349299985514658136635616305843801234980030645768741039710742167081185147114593633625523229096983102596115678934279879998609663457557266336821717154653894628391434100079889644012884443069021105889058802226905353892405938971038150106743778328728398219224394875549065427700187759161637277296253045937979124993841724914283707243952455721408103496827827598345039211749605342633253075566709593491529291775813391098258168516414912819733983799644090097751358984893627007277082591215128879663470691933350378587157925719502912093697010591018277170879307863290606114487308619567000905559796807133029298258103893269171171309822270421836414285229950547132826804737337062876556042752300862402775421807373655653383513473431208402234280244153898625519095947228428006456567024200484096329779093576042742669773668308127462386901744999881915888341412476218749271487596205224124796108800000000000000000000000000000000000000000000000000000*i1^356 + 2478139652073156348343546265547929422866579858043832251434504693929041184910091798620687071751618847970180312352055295876700757713635266473677106388004006428224380446907507795191524955773758553694294967898917269791427922177962323399171510619117081910521122363366852149624073690849326174561144858967878564300323985678452746608434127804234619746966224953388009145003497004144303090834778385432635462531376284860600262594775135161880258230546453982327160805895855916067973989931238166226819292837108363038273336584717582550362329686587714157928469180980646223380830477085721059203419621475417280179756310511022973364735933552038150244445827694896249204168228018743245323317371735768024330136414789118183113672830461486261173978104903085668651417839873282320030769104686217479267195907750211379330643514624172079135802179187287261357624393372478658975652711297475943107938879904610368338687028745434648872768879123373298158156839649955975026934907950723676241471330097557880364568050916599882698460296284756855047446012305234566413932326343534846045146190560642840361955167903760124342402769264088465515011921227654278803645344240572643717841667185320948759096082104824761473294780954932257341355737886107471705892141345921542933334882894242646629540571160736046194896163780081618751312610993515079974449569542344688105825751721416671403424745866156705592540846819569809949613302422170570652261875276082798038489654323270956903969412720034580740290583285100353545395965814392593690440635280388033535201372984182829575016972016044338746498520429105106101864173049476879412157335441667244116328591831766161459812125405464890487437761608185703205205447212705550793793542767731086475151748948312296305188717006757124286552654232746860354436822462124930955285205300625980510300628858974917494504997211457484474184780648880470349034862703603729961775220190143697730701940998933832951408582230706219445612041172142252552678569729388819187242741365990905310068493321289606812841021508578599921718656346943520851731576813285943218530421281260631109043887925331941372380776406832980011491849834975698041899132176020447500148594179261203599628901737317102737909104252338496011706245764106720972879575736213842090599525961495495713604686426270444303514208261514347695100314073054530887500280519380289477128796544575341667172525755993741578310407667401956046431959456484889024733633905094265642232506509573332944692478612276441025054908137777969618280822991149111202310431925647132865709407578556318314926624178649064884557769671598889057372565685215818830971170624735779735945706214079171876709884323800672874777737772736910578228688378365582731103673611001824443667047389882079198025875793225925861378610779689527124700354804483829793338682374306084775788722161714870115213641587318803997224455730010619359078262507148408198320537136315642299205435760493174602838873554044401189020936374473989261246908214162138707151207420702934792148071849507829978046146848923901153868330733446560583074961157679513768663732751627265871432327035152467186766497708519996859601944615046037982676632106913701252567454552121058952481731844676740715512824530983445583890222875542539291492698588512541362852065313362236872062768298103723026087633468458184096433543471220523872868374660285191890845889423415585686085885008498119506602807448242021502686583526533108818327123253988017274920964574474410110105942612898230819834518878577181915881657922065362372959004864653429127165454235993963038649799437291839058083855372337266002206847071617736412423839159090240611869514819241773600926444011884434533786684560278262394620371539726623520151796130326104189775876458644507246059752923489635787261295506149677542408333357222374607197382033329297985774653198273831489181784748779371263925573756956365308271185843916348261129370302007937775873118289851106895043736397099387642351769670373431079361336496054198913468177602136801792619674978043844583584919995105691683823474695218307924218761436120728288420844688444244659955301066735713769607510859020640326962363089429477549856783497045755161632238320582240607507247205606014299904014432090803799198722407423080249508139837147809350842693754069520142180574739656700309546601057505262710326579614296596114823894900628438944218681979820273241537186518245196398712413816805800256710056031310586651102890554036573305781413176846429019784908631727559854984104826301697006210725391731340754459907197667638863643251395013074667235193640382050628588962644886363203163037147542967414534479011532244670919442225412980385254919650465818952004123371564615820186023236270126046230022727857022330251341605586558474937852946063874993308590823300968811478183612096594336152455678825518757147103990898289499568504238664839112124469106322505909082171352920959291446497691930533776720659907432291136301671970298949636182452183107131301234805319983281575220417216557591278138132377432166878101465799119601072190178327071986961908147247978739111178757836418251674204400093165068567929235265774695072937423922011517290897381668550966352927948328049390802358980118571210048600869670852627201575506465940074301443972417988150888782154746486768691637078766346129065588039386469388578215984678494817826792314027890616446747773256728990022993134593523843835504424468857361625910148379610556056818045248709212073709098958083769759865619735552266465832569365369060065627196922622695789519694386412754736441221817369716912520963941940728782797255936032113883884555025673225360752046437020941406835068017625984132551387118854115712058602443408861999533241172035561819705096736704244853960549046056779607321865672808975025551422683136069145502741862914943005787740413967594105370562743827352944401647954711225730252499921226872328055861809179065933263747590226971858190015117012160960987969227827239686078690171219767176153741682185204219206928754989732732612673468457874994851025772595958547038536244908402136394703129831625489490542365841041489163213063635799482618212626038683117042235146337113269027436665437942181441574191333010865625801951389530087105166181601048723234581224299348086879074117150595579436506779286221452667119840685876797729470030091587172190421761246901174514354010398454998891565391715638490220605748319185061224144651644621108136163837043224506285950507837333116698450883842067792299187192368835708567623911781702950799958886039059552093088926675717768570473469300508027667726759590008793423113475854895682424608450364121290142872735387753796640626493640242491305375974349544998630153551460128311679146952704452060689749453595860929742393232047055007389101572309109668793762664678002202440022553538496352848005993002259096773722688163343169549129778927332814996542474875460484482873158411511117434867310585771513085423018068126527842617307321606709330081127518033467097663865610453340592095445317297981954446420021472691843143296954613933296913844151104958206047689114874356722362300387477368274079509338473705457792866961980053258531565083693260907350381342742238970210705008050797539089144526678261760000000000000000000000000000000000000000000000000000*i1^357 + 58868131898976808954356523864856795421331305297339295628915932399201822729221220096220057711116150742015053625069345949531472239112199001105834300527302618208328039057627530261878426762219259918207734257729598945084584316550366803859483865944080077483363047157405137139801222368364594901101878586597675146306730040604438321251222559070554486457734013197781903754387819775409189932238347670789078915678736394248928157643912008283967303809352909590798778551602517067885281423872700665172549406679295116963514249475678712120574800985962809658198069854479445057331660234204832236047336337938166808912144980169304602943466788619565400096272079319004001709470224882937146629272380319438757369992800890258714317612013846376488150662849050026617723609393048791148677242451590139344324510042339802755106168936960317009285641966846702326469649786536013915833141637115794403841550055837251540457903366762777236988914953348950413041038654684152798055074983835875769954243703864915476692375742528694537281156783640393032349958091161046239349822567229910617408484456645842304824463254890285324145849064046956765672068010754822697915341737136076099636924711145767743856212890148477654995231417940901301992022583838591912301422835877781259356876806349901538741438431373529180915418613810406556205427063893491622288848347484562426356939624214974044352362765937180213210900150169606306585777978338048069651171690096079375395488274454079548865460080599470235644950382641393923440726139080703822634193816595905327749194119301219817713257198713134395378366430600324429592505753319412195969175127624753718521163549698608705640319433947671084309235437299897641267273696672726985709468775989116326408509352757352227328805363789491593878397891771158168761405935125631204563672328968788332619907191792586584603202342433082099181970117945550654474288530616869577604371820332855957410997980833761033450453670643265591543671060815676945636343456728559394071327630262901903946902161713723209967358070062454917172033659439502158409439190330363696764003959250257480726079119182082869275054343086252754272655546149321605196881516586231746255523458028085826103139099088903969743562184100302612293104043296279306944867375196194187791290234523897333903013036794817883039402311769094169376487498143797188790934720068131448503435910850508438278106271406077154828634063695968214114578750298988868266410031318040562977846545557286906479015811677769151966990486545291783347590104361997166239315853249240228667237200593378853897745622918767778542373461150094515361135253146935857618137892752736600127503022742982761188619475062499495967801975695716764582938291121776418524131839058287699706120309729259824887405659652420990884447695607290720959350511675102171769190421540619077134609701037802229926628166219742540857717498000577685271181390564824721549356924715343024743582303511451884636839790004166989706899228162849860277191962397309997156179156426982623661571433595813279542940265754624801042109550400509011924767809928246736535195193014293174355919163133372906254080686997965450260827088460777501668031975469751369796463931664351766807081881803835643404400936024145549671648161513099244045522443651685185243009346205895400131283012302403959760088786860298077038193639691172474692383607023919417715234532859792930197469136131769797028087601941593111638914829965924878234667642713514282080870362111810538714806386127414184163426255994129669913902647857190702157112789586491840901331061348848645225756942482003691064081887627480499954969327417320674666728292263488856696984749385379350767558831024549525045681705695733578462278315542028318834313243558374641816754423921583543993434762465333355035718683502077920194623395383580876812273041987758028730019732084438240547123722795807588254348752532628593816795189281571705605027124807814123399527684571951402428448147698745526614995559032274368379672332972894903383710776042406707476427860149436187278009804768876300857978853569946241796275360626959282629295887769009473753479765363298051106744399711227019639822604196506833735500966505706048453699384573924711818742331706705539057626090813287148712141194532557541691944767023374781789456363086843704504815831650723722490703965260913601379190672185924295864321381527383622941602947891084209650245223971218186635938375664163847490761442852307512224703123616415827684886457890396840329856997871543705455973029375174563393428807375710233550407385560868456996666101139109431512255006931253225871243066707142635479153408970654343772930829883709381710888259361250088271586739197563451643385268303935421897084457376045969291890020777660722073425206882208831000507627410371849311179341393412330409229713975542262031864293642301580177051856265320519168571087815540064010884297635740389824008719397181056016921202568410044071335347298172788693581736344792216366140827527993785982948026241718043243019553622630275270912487484463319355959443169333070806720216873077640481785756377355556341158807320741725885915352244631061154701598023542542238770698126332668202341721239832108421626609389654460218763308222931601970879828574679471945544508445922314536802521138241803353035023019465941745004717063846868837323557968602309545101381491299126531472792726070214770505871428200128323736661052431343870754961956458579292674362119416118192609275628281382456987554276550227920757447029981473712042263741516789760953784272367326399765667846557864430634610011224381177657827064170607397250198946743982070215048260136806263640532354317896395056347106799135695632804823037322428515669881914795635416785506416198974560278618967286808652983564831383289090987618077415799660413950325778079975892907086316011693918757617949055762255475170296024174641084209389875653785078076071244052858293338627102453489532386918509351690576632901672184303419084235008251346087723142489975347219007648924671187140903808443283928852801911045859316583472999298273725943724315506212984384844361822645450153634434372478171257991579550846774626462235620787169696503248969943421474573274447861648217170727664261773152931257728669171284238810673998765576477037299682774162929085948357196345321312618137512955861430435428627701489054183945464507217306386951748664429721606585846059018714669655322835980460658798372512617120308274100512042636606614351913015783213869896666733376144344733760737812299285746930487416666443586221547984884258920278830247789356748514352269871598437221133928084471640170640539461713343037080545595731046166872368516736734762719552590408100668175647815627541173080147504635399340787596953568002640707539912282531167648511428738373056966733235021615952843294363602954515524769257436833695502061092276057660351077968920679894586893645268677421370493853693979862812723373042856420944182589247040235192987944616029759923247376309197949129038610204078297032511219487244683848576655277287796047855732533502971146356417628531679150878929544202364555103893124655428228680872918137246861470634227720410458872480458602421590792928119124891983897799981439525707371555848192000000000000000000000000000000000000000000000000000*i1^358 + -444700866400477277973391395995277672633050702067370617369832960776514452241922855334201015223813392001406101456049107258784939337699002309885364569266131980253552513988194786421831155876942690038045412917405248443331262378812181207480610096648030943089686939569073999946156078290787314068905013899561172649568945805800783046533965614282976113232066028296666826113283471206764739470811304412805360951598318325681485420547898810730278915618166516375048669045571303952576613497215090464402314643907632034818026698516689270044044133724677672520705415153235663357374409343282262338468120976814786074395091507615164476742286376297468358512764277720309151461687209728921175682689516503696741356880842380237376074301366279722434810101394059822162327141412351476122726556312573757099053029985735036135699022050573998070553366608129412244824848993576220966480077087624425961055787647103431603337080800529876740726645156932471450126459232302925037912348521517091230978681038625385453376866517741228118206471010098682853634905638099958109469471185859764372712073442443417125337538438059373207705317602181290225384413173295824459346367058235003808450448239849223633504598176888714209896897816342747709691448183240462778681312274794744987434263559892346146850060768781383793017736032708173041133487559781462489292765751875049815448854225395641414732245700319310537454599205660271521533335988824104997000942471666993522569656068225562505718022142312924894143644736007614345647019719181981023756661840171520806432719444203461782521811403197303366402591220738541691484190329496662874924608002300662694934644691992884069273397117183475050570518998013157623443043299295341067307078809664450325413002284273439362230604649274445750904772385073071835324642688528900581168060964598752962714940782824922619463123876847509533735065734145081155714406135176994218175688361706740284906208540638693879267381866734550667527650022744856703965305929051279126646638711968194903420653694960191347855820307781029583649934252830418846266552014167378513347140759262464689233727238826108720588147395320693363806334188946422385894541899727698254129108266578505076676689902046850194349336892968520982275582775267143095092059424665516507887057144444017825307474624253129508711293772828471473538283352652092906208849908940564316753429499922549409708701961628855094278914815775301475770635173629968513748433633215541797026426774811005346140002240042334128211674174623230506971875503295839276000813206042057630424015978682501519120139376700235503953247209602558264683074980606665612005774907555518855704887948439673364470055346888330330258208586851921276781725447084845455117780853256837677609376326153823704136186296806021860043869059899873678402171202113780302099826654286775575803433238885879986098109569080456046199956204584423619815047044128366529744551533570291629081733945127880858419770592151250885231181108461727502118419761761453582545490433274729873048886418161000093833822227509565361470813170738127639661507735197991749773668109394777787448544591567028051190017475397485804704186679931094698113638303814666578994607522595120714821754614758738026232498499870531635953554273277027202190785184677990311467409692483667796478165926515371887637793229606654326014068347152152465240902428402469470412117030887256544028932439001161565490732236414856099655017172304036161787210207234959141487257562868926205445406597314382902176104304137952751425121303669795044601249732529383870729624236462868982949560650077596682413552919851133030808939894040354543908782239215724608520513044459198914659257818967143270844107197991278863939327022231603887901769215841639281057140044534214949566913061160393963006743507143211476420743153932498045069720896286261220686977569927499051401078346319984376205360984452229799609289046941476507265108019214885997549127007854700808501665782614374623468130162323632845662330278270205258130907219273792658808429700097068154480700674026434946254435125067140627972019135732860785531735687107351328549636729627202899669706670918421418463266393984791140541369428486629191370815353877089535666121521398500192155102775076976072035468986908983701349980489203605346135649587390381885596502745859876867370265010717381174947607724867803780354454217424457204695617211682938573395566720367363185276855824588396666049740739197797835982680271532697830175323171780417979454022037696678932760215083329147273938988456916601285413919916232853113337713571701695112135814448036756666776657126957906639784425765250916133121376698818607228667497004810585774246090629126004886727708831784068744618956725787445515447725499468252115379197715985767927699281230417215301742640513257996550806129364971384132954195247266824369592846777790666897591461467535218292099112761880078883197943601735235439576757475294129583481689365255605026574860000305107906277169424704133222989963004556743175013393407979598812151538706318947743953238354722656591536507468038515321516205637482835643629288589969072494637266504080347419365115608797971336488430772868223959377764338819940784162285089414614144265764734483472415937578994246960506342807794509381305030846351893612217217265092936582675190434655458863308069917572181214229477770532166673521575733397223563102470010524271730198595281962531559341567202252896966518986971458919637408833602346646005018160198170428054314190684710102827392552244516733772752676417094760315669790627005476690247055265196117387012170797577547482001627386459640063341484072709950949136674353235675487722681167141957311090216995590076681358381351056420342340068416115157558311592214119945493135079023038725360399820716538383894388156850770234594289960911310428546778640969309334901662689708287295781404431775539435318471782373017573905095848072304581986798745405266299219744603452615664217083161773463897115851902016685120818282479193666438400082098830025596284471169056351813718567183042653342762120915179370353529449341233309903463705388657698939595713562462992532151362663000048728530333257779541928386176892747052848845668153282448737581393247106202194397541646164601299205273009297314970626471764949930512129881737946646277340849371974501533448362394550573114944821256607204736863688336966832927313841475397109915229529043228943789850455371286378009625161316126675067683237114912715919473567033331722479264371884991754405311509016156466853513902506667150814427935405536682573911966577650712359328755622192246561261395815267382078004235663688683799593529714064108576140304860333573666117055490089055107667273215003556463927858753191839871813156206902532349405690356428396863149611832018894716090666866384277766169793721265486067458408376614781362702696020787760775972459941555872860090364072611522192230011487051773508684367018667705295658629661615098630754352997602453841637001293711593705758157907363373834526936899145132945395435114796859647363086827903859736004552733315789328706014524917964013118714151887160208648110755452342087654950758697439305386820760933261699148367104735839216835897276428713984000000000000000000000000000000000000000000000000000*i1^359 + 245549093307900806097441096355080095315195777397486241549719491810633633199061759231030245303812442124422844466227155333572579157563376188002110372615703664130588517690533690697945680660319467864781085399027428024548213348358555716122949563213226062179534819644830396516582468466494267466585829519587951386367521106802060548416278797952598365317191962121019352380884236313341916507143818473481840467263744397532936859931323408633884239639539561029564286800039773545503237000165176602845902762549392649660097094218132746288472422020025284021943196167590895458362444850827134725281388303049363929749897725834155446829980959581154902077983976902664398057544762364086809528162716646601844560086294573169293601076732080235419727961602021091644312747489144043124145179686891946339275341884929768631893015995727594449344889529913548358706258550651212192581649372253842151500160870232583755407153030755424873256952183106847992768796527884599238636828381701654033683104084506018211215713443001839901042911553830954699448037125228279525258965605201157399528979953313305572445767240188708826049314612097393272679996203855762612411804455369428038474592639632500327242517898210774422338417199065109011922228580162096661547431094633332224277009889223183227699511654691281023585744215955042948800717505210077221115643342407964962171942183577107838257670076900410419391670520558292322892368289196530777618703776768238964380685810481550321033497919650755362523115496172661056423123821427888170894134530772342112025826706540721941833965310420424096007435556228896394262132074087081378181798474488785527312054874503352287581021286661155240215679020083173410043039911544622219295800286836895753426478574904040856296749571768067778793501932056792218457494813426478143924041588169722310685920448166637483421880112100615683791138788753538276262824711113256421343639468314726528102420951323483718560794349197618938596094497698818022518154725088187981153445319799369803269476537529948204165705107587590931970232482572690091754065040996565225026045895205038409465966667852073316053163418503172287253210753924814146049370793813247045212316719313803985663462392488038865721708364798824940623634114114397578086301158848844605057346495599079676613177104344889358907649061341627492183857786544020328083756647136327411133776405114496775718965919418132921137175965027898878316434536169801892746325273105891820563282980380734334794243293196845919951718586367759437859486018487980067758097585747330321096306414967558400747334860745861301945796224633663936257941185180802145097197334987110294497858361890886611747071622338543519946233649673038075868417994122383237513187283542904356388743892860304882927589475060363550621977790359926213858557462534854830153285710730746490670934185277975434154771728598553395242825567117210876369439258471966617096666718484970702155990374077276356134114605455994189463823240794063646138604796698805836375197967817487082185354126755437584881482475203359045459967022723695200432297705187411678178047410775461300725545132037808789712790207151828642664720543213921559945868632534947458423469647333040787770414502568806441685732757861784599792758945676618584070514447355770724484353030143048304920087969074388222391324460675997871993192037745720135920023896782366790452415965256118577290464270001438660819515599805085354724751901998995410464275900803130755909801458685934369796061100727245766406743316433698836881622062912016753802107326385252227701998564766024863942786530575514624844595633865392936747644826137902704037846037403743411036395683788846889967188370077454257771046550767376366254925964350210638913327209853374998355610090066577693467448050589328054442495562199987596388038989495294870782929770717520447500478828806126751190554065699441138588340353012290325155703911574377786633698276769243926183148559142858059882753444444628925119396434489155582396485035898398195882797367735982464889310622647854833193681654179756914245120089796919510910030514866989480388240077165717042494254477399386042401101623335468707201150254206991709934676278777629900579460452502395810489752270110072710263600153055749551175636759784754440755002576495681801891516315498760725369989063091502659413690812356638951196808380725631222617820589984037494102327286196373320666239377255526936960604849596258666959501646663345539021857980705146233258172723140132045844974842435078469647649216773564852482029520582658173771144848902167330098743004441625498237437136588670487384240568601354821655305581003329517160582557612766897789334693723113196523267853823749333400673129097487533981918163002961146006429643857838829743254597460944516146748141398157061402791033686293991785896362675377538768576023192146196787453985626886474221366886016426061749253798567070461660259906028465605883892187910403131567848538841448720394971897677242850310759956060771108892110674146837822512257567313707728296979673781509090520984813364561486617476117628140959252543718216730006297858671378714006299841655917807941036828627485139243675507848284340533161067542910306494734775620677883406868733818263078581856734936092308647465934187315862328090253076406808446707464310553763594428950184475511608714741218629406838702770603169429650572472954233810861136353436752558738858659567545647885280711272903996988975245674470072245957952665717575424028320859043154068563849069768488896590336955688951610525152059024445689011900347570302756192551308239078075033452690299702258079265817666993646413186198881770048753717318004386158723641943997832288701914231024597463195193293157368096946758844707114170996016326239991652391791001497417585126412719223042883684379066788382125101431126715964422167881515843621559242675122453398249437941641938261377154000361260071170430345666785634262378038981242385865002088859917017562496020032974284625307020318638157672208182398570793556671766975091936623021767955038121590435815573727278091989513469150120311945963519991532075143487575026751319453406425335271949689442384366326690956921566436901152937434716640152658316623135969750913492588885416734803371300499640700106061511267036131208884205019193707579533390889337469796857918479407598806209623299506626006498209765912091912767520358209161887386970607082071811528806370968593156426728254399479401761782599355720464549028067022603175581816867754720675843963408364417129213130713993598139789656412636618715770367976228765575716938313701677942270798630586290061447371771140458962557558259613358141723545776236673587180933351691961591823966962497139561491565358632297755028363934364181352859764004135154216283478372185831398043306762305879931122304542670504021080107828058013179915923617665639851425453821043402252355821078322509472142728977760249951217737075602013598415197696452163840767742154401532894367465737061246187346067084952518420071571991416225716582999379452300015466516750262083575665778672440549665604994084633771854961370065365397830821103950343502975710802214288023303572518134022687808730177617963121465556316585522626560000000000000000000000000000000000000000000000000*i1^360 + -15255810557563211216246106670486371508318974978544230584768723340508811135338447407275443287423892919450795898457912454198019343544045944025119613352817862721913351970839506929568762291066807297012549438740141897600743319872832143195060286558938303101472420651812378766284035157052055848923513283644837246539874436977690714313277231756530932387151459960638770522158327268063150832889519558159190915446856885929424847974951380846338754252901012296504206134616303872980955603068229246846696477218848816976158700079244501355057570145236763802336456357813987053349895180785774237260245011980907764358507484037026847797425027690240803943963859854609280759168621521976255365373479680413024458946166808192095529013310052911549560968794365521225251525271789557821228883368839069690598172582404674487484088071411048266319240892883857979372740099440678442289012563254398843415541670887963259348530132280009235329953189135336679313172353941268993023416203670795273394518856989311419589669837060062679071019751499844712937523023132327462913710800695302187398388192164656217164634643311628223655157146317691540800591220718856352346053315055933274821373698722493024160041757189595528572157178675724979348519846585145466920114422331819043429524932533929071926292364305133949010580857414238884991344877477183758750664961488826254178197422736043766129093967186246674977931707792672716083592501283616436062772441939775233743451886643078658604390403926011610275275093576289777294183019939962261559773687276205629630970303695577967639182337371996221016164611558030363215357963105914435260757492934784524083454433109430729518473349050612831548510914373879059379557200603210675206346477601870978615629287747822137259248086743202337104745954578924686549654847619608483466738539915863890278489445541354407439486099938390480092736355101379514958183983197812824783752440770769643779712741912490539320444914646620882964545185779303076976779809647366604723811481202434644030303944946182063113260602597666408975732201704726204937476127579983195909837318260279482663747449771824791560781046376200402342210514382241703170408787493820077482956010783989670008056973884826521257708826781641188806220859464899977772095379085030560572193434793239511604380931393939923264235920186550567077662219712771805225426461314592216829608722801881815397298932853037554934288837360428278241158358519004143506690168953848256470053127481532327665595936948824684089387149924260644500899879903143631925752263663943889674205552581086197142807574433837960559955538265642504484751754273096880207233221501661228082296000659009189995087349616556564219032529312799044494359805441484373113174449754961358470259450529529924756419732407584194020342129167712363120080847205092563869910393696339513690098621486532743604360752891030174878270981595468789725247677065347050584656577729336246801343024472667258651725714984293234104249187079446939325030408186934126099975135206723824176319516288238591108563848015752831800695716013521163980652901519876692644147039562090020187074464186434453242451522511220753440284895957831024589006944119520537663633313191450941507673107650523184132137238258109209326184454339754770766532140673944876954998731815475565497321384612712219761392060699891286751493506368530526362220294563865885613959812389041544490927516214166967502551189719072920050475912278487327762149468166208899207785194686717724439694146863505544525891219543712499272745378396838092064310549166404104270080821472583479175410222577551697317362405022083406577946623056105625318338911677254146942968767971035777320861503357187505469724791759983509667891914696275820858498656692959207480223376460303059119986481674091243755171390949921672409026207188154811020220355197259487296887161983289820753104150666656314952012656665333610324124643530854710163524060903897445295788357247854492697294224102682108153540425507455496084683523107191824482433149859191177892382706495240718716674563726847638203083229405121747425718301022205370501603540286250353465985135578392472718638385846986480485033093069944138520737925910774082645080733847048995338980614012473181870754839176470144836560769272287314592729643213933984406609424988344880366606654325725593136605317573602458157589388899329774498961509312817323861801941086900150228252873287421576635714512997544365485423076137306138177799397996249446753519023753994601629721441165028027251977373631960212184395253489874006549294059203630921246084908895280759447180325822292158212714709033646490632897822262402842887845070047430238075459102211168719689735569091234910043828062523136383070716985535243453988358312820766076232746290991136791418063633362035826680702388598480074607188345455443275092491810565328456353698053311629826345317954744298314593525899050952059341457811658566465289480318476973313952763987418685121180752988782886884176792182111097708790562155257673388944511210232936014207396205294467412576104559351516035713536942891824965818139256100027421461576501735961249094845542103121408168927943111448453990101287285667389923864513279395209372728615833521282722861964279501580775156557945757727432369116759804446552438665026217939604435713025769053551289191575149326485911845501403570716259043890484861141391866590168462132897278380587530576650400682004240918484157641552743282803177712330025940843269947203719395103450853031968346063204477995551283658389361835906643449507119042291849387601195855216062624685115076960536437376526209677502743675345505338987011598643277664149792252157437070741384830252125729490967054671331467097852063606325555502676094158697408841855092159279507769401477989715252343255713611428211640111724660750557442506734057368471906708628886941938053127541882666706390386015279386375684108782538748931372931691487944538710289279786237010042677959502651530990766391917458085770296827048590808178533431590382193585713827533750055036304497684426663634800963758524031913759227357622306069623677526831445333788495196191495403818895781154406994283003692592792265678307241217763072682570470731469786874759204931576028683419854359234636651891989917484811264790812834318983397098337823401755213611365217143284960290973179527112296048491068967770372399543987880863288902878152630014034164023433476860964179747496279102896373185806231393368965989546211304145946645266572268268856284952426599195746841246762841524706637615010862107947728299818019485041412210306197543701278777708546380710885159922243583511048665933757325945988928086192549118216617764808292758583805518665139213350602527428645260914010643493700451474652857794903689058852628975216690109942177043235192230669718118235098892457570895476242989874423442282925754219685806786084577694739262509730921635677339091597796671784516543720009024360723949033459285793546767192194801061039663638982744640141458586255310301333092009748794340195735268745947829010494246824390873355759660973890499200596652132295185871254983385234760248510811094305672527588815272189911282511592155986732400074247397757383868416000000000000000000000000000000000000000000000000*i1^361 + 96263956363457763258276394472031262953342090321103035421740455632058555976244058885104412491153452358576753523180396720218263903724323423162196355325876288259464837020457618690199298300251866635845194687166544576830928840030313947877738167615319454406091891421052358806410081586661505881904317471482789733416835539898034377547619600540167468760221264188694990924776081704434028094323362996911820958354467570959896347870931602417779634783493126971099440459106612067640736417140843564116824964078727766073911951773509777049975077951051120869085176405661714508113033757317113773671715651399187778044116475589914226749467163980587577267288205948449192497584377933861463951926962428819453090601015593884367363471920998810981771900106578098622340715485504842621651484366427034992678800220750466109664708789922459219361376468882921014413375078946413887293876390656275766908487666662111351704958685094421359999072647179167050787560501485578434750386839375008296557867151018431324068778434337022484458573774093756627754333600926941724034048003234864589004219872758019143212703862685427806581193983383165898639450638346803790523255903768353692236416004119726490234185634933120384257470641968065202260264149993158634053420352884763179730264887924254643723996607469502972363991165114202650722556445513340976239878623855277381189899048736910989784996221193001832137670405968227723857960271719698414958283080881811825281411196284323523862117949362373883592680386182481024547858906780323613233403700674308390157598641146971655409070508339336753468470033257553764374146187883345631100520826460123008277972195196764583345585059351628473263088799320717722583651037814407701570912335727760601346015190242028195544303386845611324391726962756609834319198516722027478436929487500837930869075889065981120620556066825780395115805335841444847007355023083742188237126406662352492978255831700283682756736542944382724326642375183055339170796122686055395323783618080411280235098005322467363650765197172037436128545979381711154606085671151528100947269464626347712289271186471498752500011722833650657443010739405699028674941171116751634410058164495183278048411696342834687990734709431429439568573532347014334590149330744414537068641342216653385679865047155765667581424356542655519248984597476557159741569200710985104185460320327764474011563569823167300383140915835110426717707649442168043405609673137504050137231299868542943632404437448878893939969891175175521138740586238698549293432195975801396707685979662578038275012009359525845202860392096994488448785275773064654839182501959920387119765391270368401956801135502532805146630261964239947379842032742998729199573972594137329604705173875343419370192455405760962363545995211687777615624655359534844037791579666015333772032693260327390915302182286736720517099188534971194498730644631902439563653927846210494236700941118964275670121976585977564647789256927213459095072546431531361780999794674730725299466131992396354560939360819242555431306979293201866037475222039971258354610756456569945432823650684910977738563781776310154833923404307094476008950375197607475351275036815444821154075098803650053501294488427513170389274691656726162806307863683600216202959419162703400083044532139513746017577766353840387088956508784562931202836557557715775558066230341215098558513703364381187189124644173017154758861115515803006159441377238198708960762060646143589729246091088735257810863585618363489603566909110726309421627613487936345639110676564961791613989749544911768433726044352975991701355765376242042404977620106172241567512116187866169830309033730729080249267539766181903272626193469080590557467222086021482054047357165756181903731040632296740507748019615993567839558469957678591265592681125338749392864969017330551981458675817940267755791237429482241160646430085460111149355876527520726864445984555415659609527261796653460566681897264207345422862359351331120382150821303320504352036512658309971608064429998552056789488325852928257120380135160929608942131208045147910214553126631932684883126750365515051211142267417840028274507941110273842303212067061129145662399651376869353714826342883723165910775169369261807217837015230224799256302525315708062094184014562939214868034467811415023200724961212329965880872758667528821906807572203110410619638605263155305215729244835814063877029441681221520684356412078811545389482851619146193826538204364549234016372096261574373324844051386560961119141309868783624369927776184465235741163672881207629667314091136455059581625577859137136178808006564998033315208772611432220775287620901515689936513103728315317093919467091290277652979818516150746944413917962218721433627439591294372901702526344991496355565170883135106826733976290037043867286907055323361364187916543072155604781443804927868861505282231770638526236433882629514924561280986510991744630335792836114496318502671355304514709609652482635788237549780721804966787567321878098996879928863585663146549951061575161501905054738052535395487941743448696843177945449502951264798426373076124434829914349931613514290993237697468421793416688747528791580855211199467388142451534721080300022038099794760174323414193729921989039854383031454133763731253738160744447585806585863206410271065944908785937073854719984285102739161513069082623444784730874682794208565183896562316587142990267767104790510909450801995013014748610467011011674893864586786571771405999258296670604198107684081311080787147217699281731104616545959731785242510976248102844817800744162827776489190927350516098504304754368581207001638669273001450351903216284020348953623478749962011949937770349698218047070314528875830412914456931531883882873692559943835895527056312290475920137971601662360097514212147868048645554264078745189560132461544805944984760095388548333493500506061843286174905487339063966705569484670808288805510544606292766939039406123898462320862530394741273898120043864825917427141063829980087892097034048780030320390675354541249538524303565578351459053867191492676679530782757780022647624417715837187750997184690468868224387017302824833328653762963508550775789364258688148210409399339135638926217485014008731746197899521885831507774176815964761962954438894607891204967244638874272340599489989823452805631751764886150242215480689489110272186700876574452349690347744693228904089012597753203918461963063858143221594511450390755588064448096102466624932000435996362179297917802465479299060279250279833674385092198298528283625973725588153749208499815128220934100548494843585126729255843311835835776072824029507234426780859650949218637895920704303189289725792211795107255967436245625957106561969400649846141209854582416383953211979062316247337440125318186318656426504081096679657128958275191071335723189012433082644834884687446942602637309431025094161091464128426591832868542793532440043075144527877568376465057168191848334126315790349843544490228214403931372517447132629857630424391660034569144530761401655487896625515493406446523121896180648699526979352385978300898195852492800000000000000000000000000000000000000000000000*i1^362 + 152912724090109385020447144309154575934624320562136645767396739981695377874652269761124354323794268568762654617438447671633797116155613646328327141063221964410469564972781405540995920807332298450569102091139341667112484086273541326194318778734130546834226781953124311696200678187675566786499377861348218802821134988558196705183704853244436240393065130594071918988699289047763986100998473800187506270516581751466432747927898351135442534087616275732644692093981750305460231801595533297224168722704686290957617590928137224558450278989833811034881804508480015840808840874128152005322232160062162507925250856960572724753963433500935133530513587477268124300887060289542044582048960249467630305908589570873927800398293826955983956908723389318301357986620237367417855997699815048369547405357373577713175155000197065556344520338258908896684979148502292447763080196944235046483622039256084281038557254820614932437458833611113278403306047185733272485552006385006331536583122637183959227095507438880110644827453727091442843750003588822656881046866029183309597116940359606221453183035124183094638957119677803723285496563609130754020353358968051772281302926434888292826809993341120993607590256221322913637602712691480327421439631732584029275710437290389427885472841974475467447231954307465248689977290863398288449550308903700987171466944470797274774861238959427887240087163437919614801159423076085614974308559769863177740438528158195915275076738371290433978231783453987757643059815575782983784873040891322311944978436353875188793776336826619827913069018960160437849318829503924721108026592145519037309157141099262037966533985111183663357475039300626573279634046932798618362232716362590622711822192887698187006467899937341310676168132931470247258171151203070344446727666035445461668607768780509138980821699824441206030491284129634051937816518194978982109644113878720837863357567736757120493688914416210719401544803280652664037435240633349506568482073581431408668173859400234850210805062480086678913030594298751275940859422714895800036055938199102545730376982821541929132927639920913653769728447178577059376039331139931250315396834527265863785427390747933894323508570143261204061303648636922918556847321133759256572837007249908601408022143088194907095332307293112431209976600417181016092351853585622576833464654597934645424101485073686268018296428585074178382494619601965558995756738707165923666666305833640125332712044487554859971500395648815203373417064717932387034246020148682095240705456932949036732859024693333920303345882153494868105076068732516914839150972432209534233763947899865937035598526540916821877360283552319666201850776699308640427352611048326297984274432362786520346559991648772790413797111669547755180244855926379089039286041362451286465398672654245801571095415259227207663920662550701285952885699809384222135589402330487591444678947233936990683446284900415690124867263517498964526078202745133598030274811212097899681181901877009879159150838993475485257834699744279223966146725285857604008962631226976238155062980180475339103294038580902491226502546030664970893538822610176461097426523671621335794613777635698576256915160495685844260901949246876533128921314058686951274847544082032010762521809548911919084505560166769934618991603975578116071744200772891643735444780729312876080950975832645236916530429124015589867737995667370530794146845701441524788792746717388996286773986712792526031684996587511303142324864150423835039664830664277221240128054855492091620462767286568144548597284933498297291982653159974948499279800833261116981809894933757740832945463153106614007928997145377940522606125288393860773428681690920137833802405490072863355228868348400177798413435511620999911312005246528667475230861280145306950114755771734404355271099561291251324742186795474361982205274609485500402746830661270555865529016826151787447437860251662293843012377757293628405006130472994201738746415382640712458946767484593906615649674258923390606201448327068918759610105968197720828774569725675758061209802428294383767576269886482582880835445448021990685193841067341578254520205985924667471202089061028751418266576188756728597811932587502075549393771800056692977988566431582083575808328571557289075937254895794963670494931752553363079812071531445517264334321649224948190136959734916898316247880105855526464543696673854234632871916451715216104622689077749090967863962117166306239291198676796461187531994261687929456444975114779125240189390723382657421786713886820813723014883786507565384760265765627085533250143599744223480657802212592662697516329529677864691697303244848365652809840300342320355625118918485447870001332741837377460819358558291316022177737319627143577777839354027867041636524510082821004415291960466092825096251948336933716490268968194254468367739078410894612081194766269373376806985193089945976106815220683273648730364689837600847610052979680925750207475436851068830307954177834135706696762329238647683938915638952278349760385113764977967076053074048277650047551905029038951760030939786381799219127016220434561603820791297703374115875931846389609529474533394894700382727614744363098872452388628951754399232621999602480245550024353176955276462658591636150517052144729266115832246263291768623382337096871922606717517532306485556815269782054047978123592653368834172118388835826703566112286297212047521711089812654854033647266135253730443720195377564844989455725089791148808301644140985646684414147776850548894518576330112032204181694505583691035892103764488339177899955890088071201988806463317027717995194716135405268162998815310125742259024593200812490548014964979725035387004123005968795676792008640414387021184277063039531989003706514698182093296632293637416621468510758159938114595246535490401951194330871357756747483414890555736997090316743889126972507330495680802699945898820635782027224377775463873964863293641444258603832462443075360775188696436298575672929973340637610182922974073818470634020463708566529054106569980775371545705035567548391758295129347382091401829873118117371480248007577521769655951779343757261368394107489809730810653650456900806970277337647503660908567832166910388986902589239575817641875666362192010613255101171613023010814095046038457282100298102309932843470958088803756423637150371912754873820308439078165274481523497030725246121930187406875091978919706386633257291698027449864101714003412567886115794978149422381018441517199450602902473994531489574980207507267103452122251542950468249783594132702075150977623693225984550746097455900116575029595443826610944553905346986499457007797163708552752927464441748820388779601890117118817007933835387021366024508676676025277496124409939974560191270985862484993044520468686530866890199232059225866354930851309832671903846834114529632827596308503581020624771715573574207348636753701117806027857226977397032979362046007005238648878795369952244190730757972613089079924344433259793149054696586323189692015528679156708959947400132606819335516037870558585824686899200000000000000000000000000000000000000000000000*i1^363 + -1152983023605743069669414885577398551453362129440807423403860429954640192398848911864683893334486772465997495765898712497536041022283401622086413577698978915962214352037072350502944985846811460089678750164495442882873134178580560226341032290369370799793330820223932670078360308471416082794869128637721752318684421587789112693185699555117491839455376569141944859711290103980976731121398097125583420835469324491537450928906021071622238514055857126748133031117363159082799398698083827833095802606852957611880045486430465128264951378746626004313687281999239650294633472284064616300449754060499344022219233329468754328029785571995502224817618170790561729537835993064818237619024705647030955936298229769507481507059999867292947789962311828659151494152997663583222143943469665758050423660153740990040772667237403084787008729691676669367678978579894887823814789970946588465014656854970416269164585953003922469529934283358371686966463023058311736191095764803027152266819413521952500799061896368333239495075726422877223258886710340249567393894134107136392842063893856441751011941251961516433966595509864571486351498584673760098873786328408065162658837997585884568751461164508853283632464099733788205654969859405337810958482170799202391324156635883093407375076860592857878492859746644331445417112798723333556883741525255721574838516182188783076514190522774097605094691569607703842662268160117349293840676966260170750701634723464329820679313965265063500931922395288303650910315876282299789571275301057425437990951177880970284288892566256511434314027914775084998323443369980732859935089314098689788348394209629290074514386192538380867728047951948123780724882601296613742588932074855503831350779990380965466170835589157417069587171249878674887043023635268021134733769429127552575359024293526051825838280325824947807504398634345270712833157044212724215796250196086046929235083131294127030565256945910258864481816873801215170361029549972657687185693997562112098032783160920121761705984028951391745804884973685435054878517239132779971319410258782538413372516545660096784512084102279820897160107167864980137919744544128280358080160488314545672077288917810303778732360997858422311958417544424606491815388509397586342005420304273725831130655918711976771877627831695118023621372256505028127377367771782668212751050702571537625927826703283844692933376708358104027562553549654086971864136235491961594496347962053575953378864430067686400706553992224262495855020020076030349142001032650847916791544188828186873706292283400695138471081290233728630200054395316628857430473696281966780623042679331664880351387863291037414296046763902869827590956105975794861372587641622596172040666071375162997914994343385310868166068551138548370565226769020729012506022629250624790738161174640425267059268958213280063900384553221726255310309209555067537670454356118668076976769689239526767225877610670498995568386451527138086488588701614581938913700980460943494744782721042247955468245068266474100765993979399099551490941005534927602185097977364738562380314195399215529168804131831514733061360014070753092913872146879939315832928856237897126465255988354916409830268338728489918113878764714125138184676976842834167350904194309457954484507892541189072086000626215888548800070609086486687865364183655541508572040059004463535768977826579274181770964983911860058348272629926573415266650248568640074123058726793220759380520105647396155214763197382753881108765932596999158324083405758122710160893839946037983080761326694487783376246608977384103451728366102195005208718119471593315166519038750105141978883694982065391322351736463017281930440125231156551422104170538822115670729753821846833947045376310159005105457029624879748182111727150091394524680375471548866093288045281115512628403425821278923993004000988882499626940254185409764629077466374072515992395984899312277479601391778937435640189234834774550267409774600383483722798195346998674829829271080858831940051409653605082215261831123866657195955011798851743051544987563077166367347387644679200688181160766232661359091851534138965809696943295123360756017756118311406986349532890800443236712156930313008597614403748369398253793766487164719304637834137954377867007398694367496596809563638108089351924989275792764694084285499518216243272954714454832306644735272232948974535064908930742265828290377863972608530921437267708880779015454388099872112023223606925004925383022104975758952432465099827526719230555378891171268989327676220422535927834779724349820726299652594246030899719710586498394535947515775812929167742653215592078912979790309441248229383488933532387402529482705229163422635218986667294572569977021873278729514917717274916944358885574945192099026451575026364069811670692692791030810168609438931078493109242399507647209885564344533208498339027870368484581168429291211674054821677360485293981637109436057891562557116717441867293418696139434031325882250583207373630362037753790018321687226911700543265515346608318662547339277201961974781132553896557323823935459069675134975822272247387527150470237455241166302143887675803812739387460776872913685960876376344440532887488095206077668217501614776862811051304427722537029224001186172820640994447613243663009075971528348632560834863360044181555577181075782693889957517217030183002093527555629064388783248370447414662373964006285440058793956458136721298635380123438064648625044679509083781057171673660244774385524849573004037369719647477098325954290190201867585691509937537863417621824225820543140946631032075704908910365342506305727595437539019199080740136495927604273890886901257186505212422133496121809086971106057483485797321835194542893672470964126503914166392584436172686602086587535441898308152695957404160845791403853786896719116674494267741896315463019460197174265593060786965436326038741950588336887955497073800319676388503664074404497099798857333753025082810735199476894499270236496579182354825469673939925264976811260426381572385447257264601629189022352893602745542539398012607621565058097435649179967490281301667009822002342559604729136155341691053787479005159216831786119182535825557069856471796770268239574004597392792320197714034943926415824124979942407954943817980218997818697795369421727552097411640649298476537453349612586112608252148446988802356001017740366414300271435679170008243155963480396164385123729204153968001053890775651509279268020976760283757784257992238000329355041791491987507849707382666713124626407492109086263785746892762112002369722339267319274607832617758809041314997025548487160093558433579208482161521700600946474864818098730312608943504967425503462699614429645632832333301987264084042576845051733550120550862332963063880213461878961574448284235965513205092355649221264903412322269036560706034620612596396501525287836148288601664073963558331013215379874759741131075732536141197754689817697079886034195788840840043462605824134059619774893228297843259846015864341261311913204369379190577787775190859428053009804864771850240000000000000000000000000000000000000000000000*i1^364 + -603456521271811584419272124263852401928581458922446070875692330181843488863767222381545012410819464290009610935835727318520414581917616177069123126051901440249752309836811680682779536616667157633074562347237836690650472826655762535079400550169954676394650675745991256791388141370146236015040938999406909355946094366781588970414759461842724553802088126196807719624065416097773297606295283254890306209393835622214576842608916463489251882247159905873558080988889055986071552020547781173109704691908124520327303295902089312163219171337336463309344025557259234468055311935251271852460669630271768505832885686107125935994143666417219323161005586021655619174515802064123935343640142789194293487031559403908192859086512684936233703962513567078028575830148029752007981494786876776555094223603689468476968225815143365422370177666020445361753264256281270598856124354385039567422005256279561216147284180426698241405894789462480709881934709538042457318460328074099993062059817519133307687142166288426074532277385425775193115074167268455703641880950772197344560526980854193501716792568399843974689065014715959538973314658753701257811904803248957869682247421938558829846798956072813399021517772820904379801339919318946130870636884439861068682091826921614293264377042318728875505765412090450987887342176025592348866767392446492909489998646589762157857220333733064638337582172295098106422977680319117516185676937728884430602189877528440701273576110001022612494835884586316861027742525808562836540086747219337879474437122600335491665081695111590885552554507784899375645854808815628703248510640704445523069439509868140487577232374725786292730576003092890696127775574442866665448840008659877956057012056391134809776624843652858571481521225756698804063047380629380795226995079794608050745150030854097108568882001055728921255005489375890388249777088334133814969745303604877154774898071150430365385875369737984658487924281758832747847227299411673975165468009352610725396541758419157938448699595184092310343822791777502627996273581350269639479677347884655871879266997455238171544277621809347501671976229138001464496677781255825656069632990522658840953817504528109243907080398016410702264586005879938714648534812582781756018337622039849138541072512790410751927059047784839508440395648310666500655579035526984027275221407831888040279272341901737626983193647904583263063541751724897225402611136779850563598133391215092670132684255799246671727573196598828553779850309466543943259966255291179723979351103765443035689281521981259443963804851598442606277673876556733288751957882127492111027503364838696989844040654074756792938998327505487343053742180935642721549402017872028590473571390871641665033821645969942079600674801920905644514051615180432393971341527327313435429808793717696483527768717996861828461310349378186788499702106834520606171816162089075094697290968091548317053243233425819721253484322476832299016007310130026837977301402622555745525787594824903707695971001840055026849215993292681066355422674862050123359980951000034614609124146460425264238816362581451358208883791293764140650936011210204685199588100227110062192388387600557109032748148668542975147412456221631858935648587018694622930805490891333836097456394738368124519673609815444273228030894118878507730694356761433559583280032258435998480149853878876033336641556915149867783336012103989996127602235079249514314453506506865231872782071781681617211886777943132592555517045326380446790370113470086210732278049296909068629750477848890623456446584319892640740341283576845960410557947192508821444084518945206830741862150651619643371816276450051316289561033128249065086187586131235967241425652662122304227410938744668585133648782476661434583446417387497002701352275724666651633326178995971341100282740064313471853513166462834468434682748236382456359292839655759225950812861034254981405747331647124787243482295054650188161002004292245940857210420311941688553833074743565287814330766361837692741961087173267076331630648047047078933684223112302725030913674087742767422463195379382964826053405421408045394394390842921329808209189424571227373166041276985611289706915714798629057979426384588105655457991991854497605371913393091171586391516989739902992120247245857023143239406715748781339217888615050163510031953431755065001172494342807728127707195383627709782832368513164105140229220029366167493046426888280645973429201088402011688414939698735260260483449606407317767971026593658272337678139899625934687385532135154464895379506304064260418413371099349570727926300585895662311510605097220920196556049712435998107572137450892803835930151147165754011293192944794824801889474645673161224418806077059971728706825142060260324760515958632463806717711216288377181047772754728610001085744471319989742706380931976205215757171817665444705904270562940201132192387380250115693554853246309437834456061067244379785427662444619861354053542081648915308406739750319454392197424099263422070624163155702447963275452581935519647744657515798647410960666897393193931709603623735058894546224440722592521250174100412162585200161931857542893330627076540572197937246238472453971885101652697985998615551878162373247519031110697897862203155316704140082321624961533978209092364777650878560392446334109613042852485576820677225662582727970799668599539253807198007135552524322717909214209095021100191241654112532081790739838939863648921758119146011047887340939063734482744686429330852358310085211520411787868274579575755255267760690654214606053807058856717583263044922198174869260577303809989831548109824435457129188111971181168501329078546459033984028607387129901957800005494631030217020732437392226341209022122678265644297678902199176184705918312478417609177514581952456741644780205080115797696787754103817942637438828768431186375914192013106961162093043983476212174207605995222745312974457440642132634713103518633418280873862777616740720667267793338556662147990907193704482351687737535626801336398043959092329752459433439278905316006959828601159976494179556873644068234847274164786314786001838069646127356539023375106209182912212881215160915344414154363564901173672531616594593975509618393974214964707184765921373786338615177248017419157928323537197088793496275085293676299484188922424398438518883426069050523022773004891791007106960339073485258912698618615662231516074707602593642479807065770969890033229880024320723422028585297860802942263632423438471420399647128026149236476160147234403929330452677113113705327476451246207202098980455982403162347913914125449606172626447169627508142470186307086834891397464403911441179642172111901766400642906841105301021170102064151102358952308436635356762050543056533272094076918521693528787156173498003257566255398451847550866077359390358735474764726832480342213995343594256480347694789180013360267341852190277954042835738620620393691675512261643930017983476041435190613070624766735488371741502395589024471233599447554823534856849013897958394706576445131875942400000000000000000000000000000000000000000000*i1^365 + 6716469036618221043822155090798967023136367550639876369522980763457472371389031691784160072575250030130009638585231791444282814700012951360340382135598785090388149284270978128898829770039773233661346040729435658781492406435248395410401706636476356769555409172519291532140654581753858357392929078689807655291984861808867704926996889568090025765438364404159458028897801201771471310594712345645816813517987056093899458465376798097090270931269401069125882894188559869721463164209086783593125628807287892572090713488414040239353285653689953812268979459068218638558315608115516524449803695095332548758645461462849309289477810984396958942165784149141901761174580990031093342993447777357884701669039928510430311471855458235873964517530108840443382189859849563249718657001752609236693666326809896205403410273790418406232221460904325545886196578839624152253377240213059031133564458218023172636682629955581280404809419227766958409584483683298872138837866548878115138224733335318975224452613170998408556764561607502937636908758666424038248838189245545864498088063685922963870674746880546091693124165188085390447679472376853560242406724368258283165763257185712688531770187997177735160338351012484049074242060615552565807759822636203312352142574137096754170275587936075839436027025001177505480252951046834313759223069524353543310019043602559700967409260440634156118513464954272516915618713440243523617974358129303211674411403099666590559609939816455020716406111660995497454250018371474954329058667604474580752041618959416810129402600178102990734895465080465316846099754770420819739439487629443498703329496545163773102917748808773837254920711264426854859706092442555402290743325316453052478133076525795170856502742528393770811917762573777294508325974699277303766825338781995125629591361564685651610652269012109536498599788622548586470115945075977996434122017850169230611224515862094516577772275846810866202245624505872936902511675700809491454548702867452822738343471113969577825251122327717020021368666645433070083999531132566328578811113355647777850610869441498498158595621331567780628800637435715344004704747714660834063929153894134035549954110867736478338109326731295626490055207030642134583806967653871146752758551228266301718815552411827340509280902695293378609103774182352990376852004279912213039412464133312226474552212207909150116332974878368600983634199099073342984857587151398673258303748019056270592378938377495564247280921563197025855707950560198010893179011225615954753398773636485324949729355193969878251930659890077158813365904653386901229210524566611185778774162556353090820792535123362535307065987190582796004320875135945361607782339446888397123784669735006788374910198432065950929803778670772100321579555093369855799535969892654800373385659166428428462407793011210818975818657941398427091301103275341994317086045403473648163951523830401623551875975035185734064278885708734369043762887759399254799513083799425648388633746026459211239391588058101517484210043164276474328254235911348457771016631390043816074169665742501398439471939255703151531608296992559041360410604747657885394923646905768943706377207050319782674310517616056691368584958422553564745215563974946048049808905647814926848070869766368495808996272236212866411226934257069365481666268402946681410854034103780425942783284201311690064575625039287402497876183286028226560043291618078381624332430604646872254242262711697066988029508871894473356509309929873419290679171099275842610772309027721378449528262814843375468149612960716328795922287287838849889814865347535517207052438688255418899261557551624882774095754549136517668287627060500589263875054048053187214768455608221360149772423500200068327637215319806474838557176066442854995682334153924621907088233554761861705934781557888899295242053246533455144430942208057591538556465240400125176428563075990594134924093003034955913407333099604348739131556372393412212174828696936396837886631400240395128750448096661904941838021374270444944102760697196215424830429978026142218153558434935550822314943425370549836027671672490124476355009546351142437710584036674496215260570979823535529654076143135830424196510246659301410178775028569699313908688347869418280188821247751211058763071918653182531055462886180572336237286390314385992976721505543473971709501915521584875835602538077760790161596027027000518071697283181900389704030549554375493727478678972246364980892714931209785295086737861012186363984912372358456496973746719522520480674402160170396341625812877173127371926518952013106710491427532675732203837298118455488090211031321328304128690276953313808044429061826846030697052301117131660899665109046985245646719210761637478610385618639937922150737269209157975953580022706838545656019309016511654785310262538643878548927086324031408118265618225500851106882467258868995609764070821953316783023818116229475826259812162535822665450346692655110009886996350706309179125448364689581159867310229006017074340537727200826515779717789241291419229027100508927382597500902668207571283387763841480509233912519442767860240146077899713162681328403936547209401441049975470040166341125923530657092217188639496578866371486354643036071334070205827750218393583811216821113039972233948588343339196867327746648324612293304989890958703069478536091866770527244015908665685012457300980202903552141130535890656623637590947983072679239151844725884510729077272574702540343720370253844225164549933923457898178341222669882739772011684537796098192241083981147877610354645453350013654164232373740500003071618363194803238795271008030071281160087717245477270632539204002836466714444758933882406803178006865770749298416212953434122536782399220455797156666654584006726613885199699841669265862413817640861059029479773278240207280240761113217572798391409980049398418185489744067314906921660373073055324713926227460611827778875994277016572851284403177832418648364293057425000628548263298650038562926872845823239003200014001076270378142685172386493938579414631039683037287303832438018659549466367307278202597661492270454003011444239895261406780411527000134614552233735514457348305924938732476776270841833626827522441957959861049069790284937094032280618405231569177087087894336096441005930761079630262898665799676298194826754905646427677653323179196620288637297007388190821914181503761936834815954479110827006727290707763828338178631063253696094464877865408319577362317162832547572552306804049507488047459051480447303357192028033928592860477595796189811034282740797557033684207481920511587256027220756798507068265419140732004819392725022839770353151291440911693841548868580390174046947369435107345234383988329760275771874974909993362422194427133717534174417987330456225224893704797187346247788508757728002079141667327300245019905381437743440907695092428594083683236537022221158526076568287801402121060574189775050199027752712824186915496832524614471071818245528639459580716248966757408206477791243866960898737449953688289280000000000000000000000000000000000000000000*i1^366 + -2726630053348817912098819432320604856796005660423860716097054615433654641978533818753094250917489570754705071304222812751977910714855323747819514444969073424127575511130903396292085941578007236746406188267428354874546370572097479644719232667424809282621822944692461760417795683052579407284181897037550794998982307022163501906685122615076102749970297334222006611702391554025186939788546750951073607284360456130658213711766829809396555240644731326555969063079264707457967492152730149901858121494120496618542149195494528436009004853803796009983700148831489965498735177683131640486593816750447041808957104518931164451056094483943353914410507522309344041547870858125508830534268529090941146076899949189084401615556678433661143084091801133977325801739558871312837831398050661165514016927065559305185885226030229078616664332363213974707126737299765206371757444442434026197915620275765105267077528843895779104968916849096328124727508160874878982299984357421167909788699386233267255132345559991354993460320793436726026860950272132646438876325420998809892855515641905850548292254185894770373126860842208437291846026554132243978571771592292310396502414925393045482926039438068518499901570573944818345062622545605521997675111185961812689496586391438039480614111883212105042997662197521939285189199812373871496252535023864967070146843056063188399419629185141607406996731368090019102908699365274755968356503041187579300505823961073758407457807796889664098693108951513492879449553548074834266251127348096210937337666684040582473122945217304256484781468525944202734661313741909505794799906774295000152441053099347464877815652252936258565165356858314424611849777525955779217462952272323519983209263970601723561644436255323291832033413127087395327805333606441863671577439995126913594185805074343201725490668593452612959152951846712872024094254576416042487234468522485063919215598642837420484800482533916840148900033677193436867072205560865045718478436369849188529964912418384392212552540056238933642139824758021792743794973814188850852579685501481961655710500149621323283536812297592908932579463716381103626000198491719904764015814085751132467520704579240286327376005989835886638087288363694719296109289769341054191516290812383330133184335665155181295089268496067700853307810314562317577421597695263414092977634295437877604150835369714643038782816525925100048465141470811269570248327053051285604615735688157462441119991490170417226212635214181711007737719385273766464114923946508010131386032059095278841227433693493057276168048447266710613877654699862973156210215826889202735271121540940625879613792953392748304187175902370706560240151346966802797176820103921609085598896098364121041465497966867210602959911664254206045757837750812151053925653080681546856702498791577450475781717871299376949650820489184438174182703051469960625166363465009923606158214607254576622806870966525722470369877305578052032034601685679988126147778487545883607056923052814086837249813028374001062650510563570716067826629146798340432570272845251516814469831256576729795000415526190656723333087311187612583433180007477385104746100405032954196771125343484096253219637293496217418231018492977909421591675445446895560542628316261767996091792427696460192844291048814292899819467252467832151907949491354366761878011290060428256762194154830309923202392265277030319349278171284424059422907588104887457228834489123278302260132396274193989003577442634278820159130405158399391826904853278636169904750110318613630915183054678538628282849839180579232725304416155200656668384285052373797719808338111134176262629549701202388035795841186340770811838795740283209284697178578438390988870531118271850118002412701338247493435006693006341194322253879056342867669595219827805268795054414795757953824116407086892747349764040440316498846124987888382099957957706266430861175326326153210661112500192296675581033766487953072060163774441379609401155351952165302721371813436009240971435862783009979340385491636279486997669265598627771807500361153661074738182660198536231848243107793279219869256621821942227131355386378987714638063923992256047861296744875358095635061676529849905491014191604493947112865012277754286464827993994335147612592872875382256472355809284053771395119100949400280705816410811185214723822027019783283161525267822997443172423480683763540119491046904054778666099643137620671902222907168387393620526718579165985891004077450716202696189515146552117266427495935500105106578782290234621282182570458367769152836287262422031206180304927451269498590299702621449639703464578977449495654646197819736151003219612351984358757973315676485779886928553511141533217323759753363402346992185750539859798150680189011527567629718557643372422017158170558888071378931014254035931659754928662314364612061831776389278967254624784550543434337226098899197225569337249099748208498153852002565487531229180482977767987118388562952728341177158286530729553185551046093134249921079273455917144031639643261993663768911815926923556896526800688827719817721293677368993826323290256548069323903045170633950999552954170834837297287936841934451544009607957492622783792285110907419787812944841320333103982535447703442895115343831985152062401502484925708553209589121069143927199720566366716418933828801640487142825500735674252014396747162091736173368734422844154717154543320166527769175399000036206590509743542835801505552094833630656585365736253866844180916981774737246572717360431141713587048578508186722444384369287849869938910925944724990481888585149895155175480747633121690393487267112081894087826085379369243502362422904298781293996057996207580734002262393147958750703650924486887453332255454574622889782829092083552537964816290179622345929352665472536999303404846592329936336791518110120320933639477234278432348420462052230553886644041603351972182354033047552510319427711255313866495443799717822948195075173823462477200975443555920106924688254746241722619196376897436960890730465511918761876234718501940904684247601932381456072294992076516233248653550047446068277738783031973798145671415656516957816167433607748491005125443917210534499818737053715388142466882257592318268335168722906134549682324474833768037421304158078982806862271011126866379513789239178746870272983432862416575457373474977689040094249001899581795701826015393836581114254539862675935088910707969636838180898008384270730491884037736638823535261883550217566761259325767347160534032953240360122527649803919042008326099633874103570574101649834432721413840465901207530482636348400850456691886770936206336783632231123315445515195559884389689636549362449531699990978474218707314345273802611247239647942036249283348141455287033728520301689495920722372226913819911695703973670796721245130141587812033315410869760645770164731246027688626654209757876819853442948679343037148714709194642652193173795126751456791696211110687010303112125656990741135818975227720736777116980393390378819643237101358546944000000000000000000000000000000000000000000*i1^367 + -14413123916763552960208424952862437953294063972558951044126664530805007380782561718133482030744497087863110036055211929361362497707225649143257837326158401747387396857317611212585864925203842279387196726914248545878925090582008149817006963504172436455324185778064162079269774912838797081230896107974467389837125745070116130409199561263450894801847912268374809242573222147893555291330434543143271955774309334104546628045283939741858908562629586006732031348634444545282365303225816103820965366296140423087994996863547643921879704647852185544527563528224277282240946129117919885017994689142882154076529652298150213150350470235540113823373049417114023992745411444880116033610961945768735867868383755626054482044263689830580882081320264004025819888695936626290158825723842678215498276798774018091449067984508443232896115185254278665441873361327008776596010796217286889297994933793130604807599835128739167642082263701404013192690891574271812855412921154258472501984112210689070589845471941319990696203688118747656771969319608516103224613592986372066621254384333154266573079803374129681955226410398423419059637736395624763030493651795509816181221197442149644838254719016686659715659534987912606285191003288220900943017723924707236481038171410966512961514645004256483971070135067635132354802878356428507474726247915283959455821261814309940498359048953576707589000186686795026610657044301568780865626561271821812640874820612145946621991530973830573716351344332542715911646630173028810309711286479978174072134037439388376534756048618210277852186026390625758425516251730476967485392911810302046364400546672557094179878797923104824000244696126252767697165848631013851875301340907417526829588578511299602394520648735600457302862302023307591402668084179260309679273094547527416960471595230777716419074319502815014145935111013116136961421062766476588211603593185740559665280813340332462172830100489053646378985981158336318398518389574681447910661152472338427703014395953355415529373964095122418492436071381227614069712491554446888245978212554702784676913925820757077461295410712843028072209931248074971015480908102616901686971676595582475568591970285096818714660110791922364864670862565909022440035344007423647219307673075269576524071171508492121624774482035330050906226710321635218749942669448545471999347297614740832706083141552078524305471407193159515808025640734814310611103585635382964795636231122744076663410073547274701578980071957201157842456091348996967422032122215973005629102190202494912163099560992228661126238979836999082023618269565106504676605107156548633658231941124710281857976405442541700830466899427326119422721108285010903130222379723580580519268350883760304284772211976341063634417698919742107930292470954497372345039263351495308415962355506241366292229216857755763530667755402823791535950642557156354305530626555413553542999009280957587190982668482860364351428369145428501828808666881176579425224594812254781245882518415111152820065903399525287687400711937950464148257155843710714197589468995484629807035792965149828346174882249905195354515724119189488577026468163263356237125043194421469510954601097695293741937005497649335561571388401016976593752974271217852735238812337532134548270530697606243968947195320501855196259653495674621929073705512465780283710795690608012122551877911812670795944665371525230740988166478251200928523081564320540200824980220728604235187102624144533162117488454993624774430725766147963167380725311678577685969082000994327244388336537328495479705680035748499420966648328550528502263358618454617622978807611632765181923850366532464078797986159251434183146331201846564600486366422375347544216839241572143143397568027567143447739013632791168149481578898867815464895081978693612607380092710166356592885169282473059650644950413780956823313627522453280525050232254779271343974695282046853450293512499170381244440015524087175175979262115420491626618750406457885837852370816323270590240957902425776037785048303878609023324944098566835102371276072600806269477409380221126674762571687591472123893667508177355604545881605132597601133240948468272940541546801288470163652461870282308931175490962097114859675712433370926836433975744280282024932919927818957222315497426780053885073753995145577620647028737396899586051100899131049869713225668148842791892552388711932358240823772982961527689059942589388222139191738550775315635196516710135014786007303328841060225319598727674549435094510341930074814452209431196308915246022020011115510469856028228596632226456240315934989741296105164206598701647420530305455975059209599122396041069668981942642509503795029119104098439379011480638771458639151464769881215449062021563901737133735710099153287799762836495134996193290122116270069385275098348248171879362581042407299854470138325415777173792351094591213899922669471174869157414486843147095625119200003215871900258657148959774301728549615448042070884723358803820908961562705722917658320882686125400712967568126638893647744389102931520108856955949377016608566261456055452296161699165354078891712135820687961479751220715285166441523198471187597017307363248160123446236424568224036878188572040064492063462345743490645575952622689124697286631672212166330693777434909727660683311939183579691249287502751400249984730975260650581561781809890746754954902081079257819193191750322010465508732108836153737314586600802193665702750608052791790601606590776747532374416179182689485664815261081564296683093462876171951051702465893118478594144441599425312564051742819433255969720478104224205257833101174355021688739777988545175028195235917903333858205789673174557722254256199449538768405290641956909619345193236562649076558331548818344816542646064266028861432203443744410925194550714644289659296326587211919676477164248685807393248395880267573911170576196259864512419569339158490782717736709961120305280635487022288153374471789402329396825058061351330842785899140245925047554941621896060575720080846976580083241953560183617924643360204226980179631100366931183283465084546798326975779637983707064259551554455261697436480363408827555492696991658441937333799022359574948423015463300578049589281199823681224570477347182012001952874699801075761288128256463807135513011272065866766050374729594960275886835037495728635702716765641510527065756664323681687443223276187768192216622030336324390897338137360099828252639759304504002192871350776460707784904452377475688676029142267723996845164505209965589288333350135859263443190451586609104460323864236783265403377039313343162930956063739491280786914593676886010132836971839465645345766604948203566105178676000440629604375513883859143530582190699517148545424246566700251404290368485261806004912704009141621620635309295040060698156317329149563380787571147649973550454794940681838990800216335463981447593185955433241025751470944719325617572671253276754429358394662571190954406044509337687641366623165534577579467519581272305303552000000000000000000000000000000000000000000*i1^368 + 13767091148296216584038075197097567394206235787841825114497042532587719060998836313643588617214371013823334328158020810530431930432690249868565627069289723289556590509741222373781803905744768207406494883957756382727149995557599739822733212760062014157157916047750212729648350219723951218686964130491110011331825300901836627261805956968624094769780732596468303099695936950859001004388429681778815898402101829294742082621024207677605625695082736305820197632115877788335404526970586553066387293737531571364726901315579511764532358330425014027926204101570530112668515088610845436850036176913671407410592083174001981408649579471981188691471704623291737090140470727676559489247081922832541133112770964889787404412306872746083360581462233824797965278165187519630820089568637972259756205924862909948036491091001493987890458240568952286178445539291784536268130811160869492984661942073588595989111639355261034503598125562818488110407946383350481926780335498073292917598204324820465098089900778889284197735410069359554300162437143241024431989976534210493730087359760431704656023245470548839177868050987665468038726220773365661951903426229449698950467102163158295235573430267313403013054502928380736246903702439312347732082373995535443762307979648824636079247287594859390405964726162361506132899867924539821216217471361733127265469901423016901542816482901410514656011801081449926373877416715207244070197485372769797540315690851993079721126190488805359010833465625381892079376897112770468214146682727985804421590254013746796707122320531527823475117647244412482128028727866178608784521563735939941716426852389463115870224191163322461268146296721416243874868919914766067999552499972533995001309909442239711867015150289117145789340830256807578814815732594071435657565028548741306002910773562332146071625791283385040158642168419332600293492352581848681672597465168432577466721002548977771308970408996664807272224251794820034828701457818007290091748694476454544320347736892490085853464733004996245168504511971340923062421913471739346225603524919943523200439455928135339417724273436211669162115819924305158190880387203591273084011514663682128278565444822091113163400046079875650008386050063318702054646378554155741179771885077493225200899575395584845210943401267125605484822308271209059565197995271225131762720998929629079789553405579910254352798684461769890788867008049792567719350671974800284568895003381437613916303743306003008305223070377024738480819042414342131982052027805163076613241048728049195143696981370651266434201967939778490500902196696402884875616500937874272908491300767358949317562063810722272997634187375423173580856697965269274792292636986293491882097128371867655861440904857671829189033063897568794831808812491272871549940300118996971989358709995008048954545566182169454242685810555337563470663741056405397137290403026604922978725807999695664004662823323918912286207924727066891571872704211728383310358594328618129547462326284856369833013696319291174252915815633834189909688418221894496465963989387956447298797472969692558151708807939334517037686375204767556095014076355536076951542925415517423676953978350566602184392145215237795175996542060020811467720839912274874837959886093242914339256418082631013618495511409552671673374615476912485935360127915696902610537817741007446047042784616914907106400215564243805366437882661185987051033519543866390094116450125554494458393706083502351976005199664274717941014176298964762452293257023820004685340125012842342171030149790753296545525359769031386535147731289730891384548899155999595573535739417911916114262170848104646520796458523024209387206276996901368103549911067113096128913358521278232184535861248060353562971928897232635696411193719126890680174255622192424093256732553109351455999873352774507500791806564010751034410677787468359788221776879820202948503901427535619064047926919975588330836094986750482421876606958694818477372267372943001713031109863730676933780916858089640826485667131538690764231071196390901380369253496130691858071802342852778382680093409804675747422081847668766542176236307776656955366651407554887139465692780961338365930707366447253704806684829918372633914133713167960934332728282241476248747855182692974424596532529590592533527388514921380229918524141958585211383549204553594098389410716879880114209307283485024072200441369421409278113420201208387511511995077972810733650266267110287453391857793379450629373115478850857702864841132663808788543347018121885807990881163351737702337395795022826593209896837594369812916776905657771324488216352147168113273394890771060770910653373292428593908038242630189295953019635154850644910166786557653917919206399082449601432882593600592123421502658494923922334431446306776572027571540405764883677193197906660877705308072536002716450515521227845737232707163711088892140016782897366157228654961572092745069880032893050777475296343244683538745883497501224251050786757607086824929575622893106464128658677185703992399765244294829938782765363135199859260956229062760046977956130405508001220198225366630466496498400470587824542332119995653973940708160002148751931203340948331636895285460780964633566333910992707570869754032727947561223949456852267813680403671037204992416055085123965535066286440989289507373949635254821710512138267814772506562930091382134058740761630656684120266490203499155643340187832335571756607983531379964471044040239119874080067881623664612282326898624319026428664591183186819299102395145138108820108120392521980773932079513842199538697132121977156732299469429002732282033323346991241604001377887966572959941736726345958634170561910249613319298959974821862433941002575469270394696650202376370290082685011731469103650185628492325608895420652298631320794620944543723775250726662448747306446182696063833368693719197339123374862748810200147733059067958407068942974975799302319710078238155981748669435371870320138905799966110080132667772804252584846744952648063474647527512445224784166355266481727320761620491399029555089478774873068359107845966708447844754300114403886291544503994552784883444957138485450958096563790503498218685989642815596223312041174025825838319724816427320654883267754499561349244513649089776673214530298657821519146098464419405033968899516687813626017114941459858121534976178299964589574007830121245367536918478218777431368822194464122652089478936255372722471827676858031971952564770967283266783058361771960133742997482320989996468257110384092276405852144304775877156789311030485793187779973814666570414279504412153248968775904670270081384027096741604769780759733650877968803571614335372156862888028594761753882330505721626193158230338869809452298349011704887993619368331910316833964135832877529334407881382709232034450197862702173192221663297541779655151983360477613328525370192699205257641335495057129628986819420476068124947814931228004048220206602034879977935031698889332524135240865417984666396262400000000000000000000000000000000000000000*i1^369 + 6611575264851167990062555938226291429324421701841073704039478197844593036217215153561385063999158006472068264078700893260254117316552937364545444411395197016165635399145070218524190834880428253838162231642924091753909475256086096856267493918267999889309417547220180570075881804752596384125878526083048426204323195413847896798915973830723960995971228824985636197524719324224286219734820523221524974105637022342386352954492415797457868055939483407440798690348537417356287696441124148743032553760403060626981869231750701112900011112351920042995614546550334188727181442525066948939647219249913041740095651710673073927940738822898962899902796172699787186780973306682105551153054289473648915047296072493072620049705834594211827743383406577140295747219620019592521875703605440601404232742953289718475795804033442702470234158307789364771406094468140267830919446254646597804406218658220437364307027430707689708702078552001756146236378819046870838576250334176187720603857600737528137130923243885258909026120635931544350199396863680889958172954211453123164801504347643817484929728849428199990423374690502534696156698995287829936808377323332734931327389188144262125285843296541429189093430821077124457443461901923652028230397988442440898195222799687138791343347121677556189282014460743229547760495592245412645327537942403936346331770583548670323592529903827478408392784822203695758615395079985858308712160954949963772734210789527112272227563892596180862921133460763307531551645856789305570503863316975176164205452495733422882599672405498977755147325843364343186573053724025235273955810191109989228380842942563550983232382037255294239473351421295536772392919248220172407385520023235948858953351149251357237725402641204609900798342908362897128716347710577895025827595304659443550307022272328817805629390203472987205834913338048842727685707268392707871137795191211363232067277718928001510174253827968201621673287548397036148772201348067606750485179769162372165936542315731846671166302906250295418928831235163186899223906360307921871430627094822411620724178393365141917652835257514329758633580379471563698354441355273926992168306105807720506927989969954745828497090787592105996151916570777764029859552431784162726585843350386465528502503483258812819530651298393815234149948996891734151039323411868578053337123506110405853161984382716699638465573690379979730255754289177917037835760631904534001726974459927810079116447050400275495390006891030563047910307899442697606867787679831603096868392148410540091404144972506222447115317631868245602274727953102814215160039341212029967903817131386969075974351494842153280945610843854807887410499889236523295417559107607049025063691553592839430794267820642798677311601475861860449601294156721539917881500249333015999557202307193375831642930008061989037954433510740547597199723119494862310144710068295623576518927043615250224021105506330869628021518531740089365538756714222215143130728097887544253891712105057406220410563483598933822656554927343067616822812725638608415966144704228600524294064021740553351147684851833659247838367546934779276194206698788278881937018717733986145155380512193708178727339116652208558570222608161873340368082724301222005520006931759825829695290613592212305752612450345288846092729308868325300490087955770968932321267282128557922366874497585109752988129325238667333739940756550208863225407111846211574719247078748578202106500639016334207395485064788722818410473991040612990239644166850517875126306456246216551801150858684815792271173737050464308869543096187521836682326007921849084047441131576860170378069708496704952418142508873065830868658399912928788678321271337431201472653871415175164299863463464023223912270656680028473160119036725129075561789949214595924506228419250657523003001267792694061045059573357255738942242421761968057953231957599751641892162165184296521186133263949167278733590975659382569949437906830822030274713336832879087944883220896591622434397441850294142034511571867932297987302372385165245700815516299428400871878373130620523416938915215906057882753350460075660773873430357043033456523130401833222976616195541676554563736914674777235131964731313496762292075789915309958973475603340302850329883790450422850104583753017638358492157637146027752636298431370048808114002733141432911792228565982197825566393496725231248108555418195135320195736126464114700838284350564350712079591820714833249962376739105897391533139579019018347743177972041803075749098493031560023537284789252589241455866579706236953559924122779150943668888588227509121975839417483588186214662684322009350102594132306265646033899968050918660054703806252622174618025408846817563776452319410933775843864641059419319677833279971176746023289420458930702196880892277033633290137257475626662265849901247808699722885385428310649658932444336418528962717208568117055316678690082964855921833694153815122886767833186148171654588926345381749696460837102172057810493426456926881763297276703038241099033837682492236603421110332449387046720598798902406251869672688086559917310463274669120030625486176596251073257974861850697975772011025339780514151785044128832975976346075412398576239056036020643080264104575369176645876799181132178863742017569112395045534550770383105746976538014778259419131401517173403183517197211118997297995571393664914595209884226335678385086719178592939217762160336451300284025608492094357851243474650751825171626066927915526206016938431184220106399500712775296052120109127689160315848683475900702683095919374631333049261863753851645383994273296434957591126998489012448751557201990491942766170486244780960947502109607009689770355441692042735742048815130042738438434041690325593930135563733063222923559816073266645766712071543112545737574091860614043557551504308361331670340900165759610545539301322711910421358447760467949590865022661367033615546181275088490270630172124576250534177559052332367830597425892700750727170562022834824000776280579112107007378459154823708928080915949512342134533596783182024144502173538392694481821454496747037059467060077184580638185244325068337541983205821712311583686675257992572082564122687135116732954467369070787045472163956586871366678556088078165612059884594091348653539399617719940830318147959796591437020271256721259113941063071754130355038641583518906412109307885936151250009184861596591592026763388127937767804010229982388847002405279863379202261921538511834827296026647931979389243222954287199084269225769189187448840198721913176438424694122931189239376104338958506690803958006174033520083996971120505662310703203939114315750729648071861748377845079373636775383550547799083983193750511854712902068737539649991256771947473460896425274869019548508831058097164016429983617322532736928204404793776676407861087119626971976436121918685097270297625479795009277420131644496479109937386034099353694279422713621032814545444357421745435069007361286655046582272000000000000000000000000000000000000000*i1^370 + -11264605601526053332445299815039470756623662530166973642557131463979302454398375338806833421294971126272507886807834629576772288656631048424001099802829478635653830163903317134578076486186410469586867477394670095970289954048586972233277147291496948562658022670910590029734141117398857680105897658932795643470217345850198186547291010264244187324563570220476121729244179505313384654383110261183458216654905193960189285588420018183219215529979837772864250426280477193262341153714905769305519648688847926272750947578867350163404423363252106270754330824172389111792712714088380497211635301535354769400231737500380437601483277992059518296290122303677493773866856840655522491415064537515630540319384825311681836340370178012122182379858311709108051245164585479169374081747565236307773412527728838320319938344014829194998356926527128947779949905742988634030302130077849675418258566277362625169706873433124803661045373912989483310245073608655597829307695960029806185841629643623475941169727777496034235284363396148960592275741709280832622966524746417467593052548749715294913880062191200883995394643242245500330861021803860109773927143428329392318352251931525907457961462572786818968804842296701527841421524445506301992756465569454383272221111402733679589361529361967977533021407092295634385370637308947977049554390251828056405528586324719891206799641613261214131108362107406810866630939748938846654057116536308264282683986963884352818356786887319367420634230393119832097452136750025049361319923798725557511163939036544050923494825665957196658026788883642991142386788867635801950619722129406755767600976266521217291959064276223440939825401572590278176956086082529992605044595599827896646354528140287981642579088607512260048721064771033614904971799055563406065793550784916401930838942927769888097022137709714708752416438798311425527582592264833898190341182078410342543193782146248326860501559740687094333231216053249035010940292628647034788505662507197319096134240279535003648926394324936213147139420271583498379879533296812363624245661721548969616838318766450404545594248293189820911601167914334423096266828722678008807766100623758556796564935969358724830836068191075507105967368902346564240032620873961021302076896009404681995249279521728017768651102193571325241784217561218022514103715220231918900288345100847407161625998563312851568938400168325145174790394309186384130652544321811865415652825503450225470092265378698533590087267111621542114754650866138303959614304315126675795704463677991501923963522602657907230466215346068441651456549775424549294574128264266711210944264458963923958443330647222307758590793899876877640934004767083962419986899235918323979238061521881666206211714156130093702937198354064853969441495298474013948482524258753514013679954675451728785021188795895057180854623488654562409816218856775540571321356146147366063450164094969655708751264988930050077678233204924451221784794880223570170059102834451502588370962136342587005360580253952186270454342746683246104428693682583897503065744881448726137472195550017674686224539077216980354824724144801891649545366701063357154381679406675579896405835342986024247527344077829130474981446645441599885310969517867454909283899180998596937173779294799937169019323775225151654018821915064862728191552969907594903598673326684219196639483598186062085539000842706099935972779600431876578993187518384305355256970027784803170416014985232863697168984011746470136955125566771532955822135600920104687884424997158925694362510852197255805879240090212085246109519056524034592982402911553893770765145424450578075403537828333223651287920382629024071126976256975276207207829379145046206365801687555849747315183816099162820287174367192426299984691291468209191851942190307184191374735730759221152185613006082354425516169170522143626908687167829785464037239396464022507446207083679039881915583989059009029814911255014196525568312477321579119854319563559787694650082782581748663556370692384172316208894531467631429340913003866816689802506194538610800467854049128945005593386097915236647881700080849370378871941429342561597770462110427576749755710658107816521699006593596897694605973250041140017308650960691055420444774479768617026599559910522476676977407755689139090401025133681091194398706226091967893913915495282040589068532612658559100940885959383470220556506871698886193827009326665980610214330550243920107251133070897443621891671001352446951520677517794356678777876552450831084935800205025004822873852080675978462368951111932918672384384252762789209624900078131502426949168064475242336168079839979460982375883720458329582156910173126975771499077757623535328388293341846805154126843817136420086539080727220115784225268610327447124134243638336416829269534737882157791106066696708158042951924375733015272167866893571730488290081389704254267371115211519897186683455461748248705940824544784759304835644266834452959716659516152179199977043134125169077352543947717042709622271058728731061694405485402121160195911224174224682909875909783650139971750141558448611923870347757208995446182687733776251770160257121060904144554906072400642369904965657833289443990527526164708633064570666104466692950556227675592964784695748546993552308880925260110563105363480443563534353459593000324558720749963048657398993096297735985565301882137460072918998320953685215820804035216027924622747869034902489481308517966057833132526317524757761790900884405959328925028168557867790663833358601134204381049481692288334751994897202097507597817519636862888668149344414065620204493958840141118274301389306077245154904823228731454774442865442366794705980674988648328701729205726111555999248572406210759944715436978626988047415058364297377323980575151324558316284629064786258235581136253965026856642520013755908531690489023123058834853485951277480622911397068731765508854119027259369987229593714087832390036448389349433556638201271260552896695820274179993527937253024788618561223567571954149508803227132403210151537505741812877059331934570191809711795726789573132908244940456242379500855170493488593705014627970487396869112334879070619623855303754146849590329051287565855361238254734435536326620240795844341638143756251521576728400732697028765041967871210730242680113291125028285364230867157986607020055624059072919527674780059219924421614379487096479614677002652772597322457197407098135660483013662016205587797215950117565328519081809172501583924819311802564434009135531290682362158133218500892581290594762060142044457174108740418995077468342521137453904892796310176027452803491309816778594597255061044163396607079941125928543440389935389727932378727572498021397321318612691414323339529618381929551216690671636986757359225547687380462444393462543168238074453366939168782235660776201584382076215387528019032859471644818592403144798576635747769136487262238920925311481458603897771008737794806279526023182957669425925324800000000000000000000000000000000000000*i1^371 + 1268052764808027102811103336104637827648903587842261616654708490346858750751931596355786895783641333299363262948194490136571617686323175470973626303595589787842694617141454772693399239655131892025992138384981380611683677450905823814287911741571188905618303303608773134980514247220479454241069702307725689860225968094211068541784143086757435357576646798650734300937938883640926769991730819745058451910836458334977423307199162661075584962079252087460115455644460745570688758230638516876245566901830598368901954924612322971014981633123532012084346907318613563710668937300154644424647094088808100385504127607191007546373164840408305178833306301158056798900761451239434148040914978829944410581531690395415896180247543334676105329468731114538777710364336422092552409648375543576142413250463887582351116164721811312287950437754726783471316086739104514210939624208142011759599705259944289622008731292943588835919179996517842857894578910237962863000462575117992916721505835154295762461798789867805660424709623372734702933426302019569382088347371388535123795054174784172817169367029739884528242620867102224701872465160647847023550776181667514969189149910050042952803491095625762876795367618956701646370842635496769562945830374969540397528037315326037512432371907922207512091724730034832853053706015198438712538716050571868939214825934585861999610821504681035070079908599636409608941399526223121441071075021655461936437455156523971161222242753015860101635063334567759309298844651399931661319255174782673235172746078761992446883284901293722856523213055904752541871088650784225182725240982250398230326627147338777578995417772692641182191179634223160923083595251402010836273994978067668183127508754725418918827102645845344103282536763771808119562305750036673093511601333358885096920388365214244982041690137770059279276695921796642597715960945584859487551139659403946917295949315850425981036006893956251258419633713546516686875792550041217681300241316179528993764859577167818862053921396817430150821533753912782781132045206703013530259260356262553623572397515558851738226912252762572413118276772155737892730801443468018142737033673982783063549474881946417496695457436752091379893082876048926529711694614921853665491933558559220937679808185358989021163117487827520878115056319525999512304737150825510876207395604367659404122655222739247594194192456917434900205974559816965406486324731594116896349766826376669151059775139566853498673514438902751088696995331650957105632399439773915754910154708027184870333170359736275340492893497010581277272578202410919208604368613660549141441439819595913713783381211835514541614008009592739907127597642085827607723764206410343143876323151572766024894097994720072460163504676217632311645849249238532686429356004035959468615076153366052395712750369309884161576819948855980502880376511359134283779418245463353234612752891845248554113619978140537554736978772963833337351506154689878113995613700331533482556845394632850625229977027943629703991546066193734309340973754271279522307273886468999770347575844352584361045587027957960979143661872660283954827738961780331609767021148571337568058278385606318782660144910988906327578485618748296498647918737489502145777648263331440250891144701723177908144301920697825470121923495294277648870515784134455834576660049327969140137065364328498071504294033165171610129383726655445912599040418247783288698024238350061925420868697836602230054615242655265723776103500363936543064439983905807370428011496369266365431407424857940543494052476105167988927898883503761620853363272069533969175865338595883117826013447036721205350601157426415360636768809829020828937198204826273733545637314557969178543951471041013841716440070473156094906462696262664323754525656363216148927588109702722056547170953675624902441768666734014372545165195605203981312214147004378126971159045347249900775316718521398544033162595425364462385952750024039051539884267359179875753192100434797173626500878064997623159641845033798445608268056044634023061303163905668890861023150045716759512257601562482606721647697953139532751968432515639001715744566934222760196102874046577595974095229597544906787297657022093410444633479363507068316552190402533498202229653340388714808096872337245382928891919393996972373923718129638435535561541735768876858056411004740398549636574396447345165278398576379733690891211928632641239540762319454955090872489992850264599865218030768596727704112597738898768551022617295379603987314766680884436346963531880670281885161739365396768624815460471261047821111647769746952911784129523983474088653730720769504133184547771406728870031799384506685427198135931345185494229640950909318065479666670533408580360033248558531140788273094337848192868564629614865453715753025418419997202139335214819698468953364070522435872899713316332633808345286868159217330673286266901530584598454678476387066019091497831242507381528187566447598596169992468785271327628049046480326272224607869767604839319762836836075040304451124041411694341978031491840437796785659522045451077598102851483295035384326038012921315870765477973229798065826820278622241987269320459282790041979020515815974943068121299060310319705945762864152103931772446923365924264144605138366371187883806822454308053938781690260415206739729121251990002407497769935124926797779003425981988642991662390931027511554308387607880269962657452741941960366601515172883924573160759886794782511051128000734938937442213152765384870699626530225586772977703274984106506571325013259286905880997673890902219035773891337565575510739827388607759906018663751178948303903085577565342218736286946649287412311225443287337449699082052108411547887630485702326736053619093019801072389079576983228247222481837578419612442982055204595445943075390000125988552973456411755080933356421899798593525732246194415854376791866180930972815427165364599815197913264191689106184288656021376277094804259234568025048308360041262428652127899546046805329825905639591255359397895634895229601062082245642279482963237859666060429036294270346179224759612285110437615732596876130175521618973164654035787180584868492983534423692413890219738602100389359976566068856105389447739056890214325483232622237128570729794395907023552325228153481319528748823344323940933547372995153975870175753958189410592975014460908357481389624371445473580521721108622116991941508204826654790257534161398359929839929357411659665882706674835386161321766577803723254414597282956324509644792200395835991185591633864852296404443811800373088347701914391566604406207981007342457692552608796093565307791637984657540368678910339264112061327314082141791910814062443968141349200183879847492288963111496058180276243092246173235642035912183299090136853327390965540963691779944320658041310880866084376865877438050264688072175858514150580239520775129163076024234715630895715658554406369617218160184033060029894492160000000000000000000000000000000000000*i1^372 + 2033995519694508061975905660081408979476318985055954761227563312718452517864953085027671770803456386392889737182883183700920733609972301288252791984570951163452806542339775539872235609163208831965878369974422623649773934746675449163349659111932639167641102575038373569382183457583385674939239566443995270032770911579647204158475051988191431059193258597889750457607208823857261633487000922073814219330370391750988258483784508971335293528451163123715294560940162100152446526861790426669658654647716696590707773880694334040265127615538623549493455692965552932384314378444265934989337843659323003863111893727055119541668441486219203101003593169505152308998634658217813107935468635418153287828621854877743252333317882747819747529422690291335032325125278369918345955205586172092074079403780624660604238119221692656116039319873100940693993808675685968204551641119807624563925820792653238486359665125348930812678696237504025620837954125628004469057223604889291451889813724947582229474134771387546935621880237903300031517293534318259174657915508345685954410640976867166513002255718421170385049246145449679344346031921108954651443836477701423025580094758024225290857518288488968457323635764792601486871715888184579187635408267971948538609764473785101223358333900152851920032266841501839853825843539809685376173678709778165723817938818404211398962236811622854393581056420057588960987371021920128258240726086195050231991579879723399288671750210341751007600806306898680223198429507803655991418109982577222702747130648965269325596660064082367650388802705948624995802336977580015400676177518237413412900312406297604355457219122803705596860745298187629627907604701155843025569971067444226429253344293105249630104554662571568721158841267831722426814481152807997487382739368715923458311455526087025781624751967007390493901212134725253088489319746500268184020851433580556164909265855054103636211147045517150156248115968289715258633229250960085843557228891265723648468560199986721932274263467786695115137093364067946781254670185928042245050308062470026701357384308405671049431328191454349758886216818283487636821556569934091188294218114604501538667314398488431712565977096886470870916726881244191265671763239435935621413139765235001095087190777004379450053862896333465010249753343832756063946432766457693320220023016623903767554094684978720633131508494065447294389804151883540301110606697364912561112399078134271125353321439537805168867142899262287102647761184913116543119948414492105000535532301681270189279892122365681287184695974035297987129059096767341508092688234039330747463288274223362076557597582142510960358593777534773320004259055128007694372366059436672460358250515026029872437954199012898557769769900144276624518804776253191926089562262495335828521703764962176213928015397540782392918238456591577944988369189026924787982988752862565788644084224383071373925935525254542568421945462985298697408582947177545031979318593359362414441533771781994582771209150206009023302731200026978418545977137133507084761067611112927166529754388282347312656649147193397239556905731074067637051297524608188654099321490214928101157021849711301326771687760885666139195230984261541020003449872193219798428143074821947531663898925429765259739667416558050165620788703141679079894942078015256666572610398436468522275379223937643027804305642083897731979272276829283720984897508948964225640703425679937963368709816634851132644766968334355562443340135990335846699014415974137376201239573389763958320254325619172528925403457869469126877059107624717678807682051506092714472214430663973938707710761651355380348056755023537545945857312347259987978119575524206305565765359585693849563162621585518721122643805849138265674501318013584535016380252930612186674621781569745870795430355803715880487103845146152793918593217788708821112217174551715645420176801566358401216507063987132956829825187121885928233179476771223803962767986574039344695461324862307385317757357001973038346986145638008904970947602180298142095465701989010601858084814554929777028825854568753121859802363548208255999604019660281420928287274190158519390098761524445501066296644149190843406174133139231012542141198150241395137611347536725418846184033985738914287796830452714768916172978804459070559597979646193473008477484421895065102908366183514689763567619602798847807190602477225695707761386789005297133474958378563595187625807494721723268887339168105953993211566047686546174342209283320843811449462918388144909729397299107915876932360154001459545430265626278313383741854885566171543747744486924699609208519387794523512478593282086683330162656598441278942129376572129481257444056725603144298044668468607819567188611314687177363808221431724359793543888086357228423710991388272418707547271408995511896547541922378649627444135012581408161969285326889643876840108992757916292473677563400245754885454103503327243067051026569166244001019770108035872221483098664925041600700143311571775077923630392593857592690483929474375145996407917151969247459414484587006441669262456126772913236676056361712960657311074278194648750279578269931675725901323077462592868596158684749865192821762047369794515739833233308924271151263497221408956641068229277504042469054174704921732816589361201949487659521792707257221427427980645719786026704959330857759657873306303159041025925313030909468693601303844792265792291428775116893850460808530618043854021724970198033193918426848715905201007970314462933029178537775110949143217939401108637696536682572351318008056136086748825128689291045918089053099622627803098239924350431195720450077750127122568923450473988990081650625325674467011174855256405679585229422730076687118103078373998790528767666100453245190837246180067508614422141623101914574457218401864822144500828840317639857597733725119698703514561974359543885758854116295496285066513308482742019564678836749898669478242424736675097900865542977380848259217999801830690052408065519245346312288484148861731319567716937168283652550276397027448654527785871477851789566650015664513908273599207056787923326317151164622119625913922971159639695894039346075254763580267128787205512942299118695604203161429606983257091039768058819020561334304738150772969961176033124234082672168274052653517804857038235340952580884973772498185800165090386771595590587885143447347510575393385137743275645288391674838409186282230203878464716591072106964706521181821335392956477562599264857564870373857065638855088440796696380938786658118459921559271747297643007855825631691707473678832217267325889366189421071030787133236482682346816669799803112216970092066683680757870514926937710333723937816445270540005621493146071142100191909444301882025607296873559017769541806851038445704036499725745132443823188877597902972037207705089301096255488155679935247921848821227752668656147281971864351475868470244057748852379360996309860352000000000000000000000000000000000000*i1^373 + -186921353811635143218564377057102183134021255625680063307636896243348247488097902081353908004329504517615614120960356683510429875311028918909375032505951378010647048379884333193749700506773809026320262198260249245842802002642757276213708529281336246499508214506170043606934908953188153575493170353257251475957235038057948202829102570510211214856659995419490150791521631370285394193227195257926795335164482382118501555808143135086656628545875770124269515114052653205167093780432099386287402801074885120905352354196558704461325540869924036534856533836918311513121590727285191128219130293644261069855724773559932399606914362500901171452716281964173666774014403851859344537970376351919118504501738344351498308487626558617878455337671810243553741579252342799984027533518495325810261927180783647129991838134640127394638565133618892722025490707706017765153517416704431118962842742155477852824156294745788194930608596692377018731388256772466371403317005852270257704913425175243539215896313417850598878055939485563332756880541510974032286299741502911435352450806102094264495164854941232889006336173195494355152935569294321605526487439746561706356563615500967756802270622795760876008354745968450560837414787608674526003474307886832243199466077742259706240436921529687293860369667039035710273739757927875652137908142872897571757007760627204758147596047343978594045755393722364429382378444985981297211396349381783457844353173131040520700498883580616268972621259896124818646419611931734632055246653642581072801928692849578087026360468497247661011892664838090542603895938316466461959724345194399671706975211142139749436796543036804545005016600738090817759288181219984945157006423026907252524211720747823102817160771296615897593272161663690546038903564353803355161418796892110251609633847836400536024341205685059305955744917729722906082297034542873090920884929146360308709636376405031293537368035946240529782915939979344720553278888428407811645250719318094725724325282664692104352578832198849747835668016663287379504009403773793207772550326933455411681004385139174256615601629087852307969889379036536274562896852096825357782563329871434216814966099079423085258695535296462261172050525474767940505839640938334043940572969189229931115093720528169376371782532034521818511628470084788281417571451231121028055815810362177435730027114198182357633994460251170407212051056725265471633696491542796754023804069158022489284013105919882655124449323342398899104749979789883532070892155343461042983902415803422795868962182862853290103496304221629502441355469197794853893384311137795021426615146504616961124378997931136091561976372559630476066488992612006775837888323585997371950118007611513485527737346516552983521297762359291478875749671026784071555115671700683912459628810027067504405357637521608253117650720472601042385671245084199848425600157023602030137303781625088268279338267734118129164027738588777707411373380929141524323789860740732574517368744359884219546440693559340490774353399939744528718332607096396391085161564346416316626804476243939991996317126954300058200113095077720258147202816308260334908445293519193749630319455609905341942775040120299411845158205259131439724823967507116773700620706342432650771635619934492029808621000671989457630973679721506336485969068775841165123313665884337441302507754654920296105587010278002310493251127820883272396778465870426702495018540024435719624264595826083465886198795979711328451336422687049440640109710020943459630052095977199612921794523623219742844823277710919321182739590737745935394494925173863706839100486396037906763996895436416915444379573255824884527582930238892980918770344906409797132186782758116569663264034223357845790403906819388016118650839413814387908047480596717211295668898701855901083847452480534878957672638807231806099701352201218856759146149621561939603169920113975566612252258657073101695553235548203604066199709258123330294482313661771534702932127117831748243378722870885885057277282879156343323801580923387175669266890819577687244640669932747044727145867328230180790518492671083860753161728299275204612544904374901600953466061424484557339971453434836243878884057578334636052962865420135514701833755732044828976523528599612575004796224384396361688239940567145498992786896025837330293021088715877715204102262217650942995547753636202631259497621352112069273663365525585428225258657299856841431390635238398587052014103244642936989128713289981809388983806213408264005868541786986713224629844667803670771777909589638593309174445610655063406935390577000688633868796659027660218168233786126357283830555708095208545716310528837696965112601705596818492123110327904359190102286676198561373404308505896528149764225952075480736882629386730911827323687252134541458193051353442767781509339351510162506118868737315281321121780775622532080576897853591278221378104502732912101031606745364262121750990729826296515789415403345404931204694663783862954952321690138452206802577244883212236248858325368400544239032034044355498917164680881138429877380679784663144716291007913142683146607312464493106952053449846479067644301053314004782758776060625764791287961624701650045962345111608631665248552878299056295025859188072037457629982910114197441877676236481360192400081183172438265729820083983198557516972219215557401826120356386605056846043267549658457636160243881131021822214386323785541116349511982327278551938044305446251860381482452148278300353457615645975240633876975918801497398374251270852092797336323124825904094309245580350590254561029098110069357869417517536779521805687298777855283657934145231794660071901975429020074840028619032022684932614023597615741098070137925642204144176523780808576644537462420477111735774610329554408583160792247447295592143948998318387087463584145712522687507352446277727639598327446727039883666243782258845689799313215923854901382678827157129886149825514547047648405667966443191123088921594696920260349914875863055971599595903729985767905099946992693757129997122685762617452083718185124741918280725070925073758839916871752275817805280862955428684332526149083277393343726231453587886925087064351397864374254291686429130762008518456648464042826054292541169033463209026676251459798788515479807048827704501093646655689236544180393261818512300930902110445153006720065561570832667822579023294306869618547086417596577006797746781419470054869236453190276129269247013038537932553594458138793554161018301356848542943587487677911258541241220007749724150100819668324362309409902701844008278030778881687896737584215993044194943401907893001332670003665670768890210809627955013720121075875450397191200049242175828099796057303770084811593778257354258744169269268971380289863455468085890445437495364650582399206340981073973528659843103377218137349273500138258879223554028756317839323892819281092403106712712356368642392195072000000000000000000000000000000000000*i1^374 + -79122531793103316627653200330374426654301195694185444718877779429793044500867413683577003926208262543361549545769341857530697538658631975193792323948464793109573795176680710904425100702559302166430010805060212293278895116610668984672194840924047808156841398920453625936315988883553715532069407903195896387181255360346460633695262327097859435831406873113593710149691994247295515858685428840509514980657504762335969739142839501977256566001644689885083617336130728515361944891808657163237519388694736161184388725943956744365706273578309002948223669317553072878448486590782166338719515907244800184779951976457578688462705424286788354774744144655262461967036647075800320391082461164508510876778311156493530757421882595076661352127404034666287786331829614737143572131917441354393795238361058688858801211849616455250657601439949029174942326773985244411675103561224861782809541205983258323704621076382818718416778092806421123762632390116891641428134608333539764108562885885056173685335903850085835626396486703381199154987833430667149384126515429433367163982788759299433057824635294162476547529400241254872888210484683681630013344567260927866826829805592586476053696247457018602362831110723534663964107826150232454385709036940143090268205215118345529378613562357297711005504293712046706251072461680601669227514261103384156402307238327532990273390922353451248826392070516785875539258658061395166801122778249821741224669197279549338120929019955651512164569229742226033993313005399128226314737585056288312277623747812531394714367682287009202139384951161385399195562411230649022079580343916795593007807341750555328580202222953931653709529993701194079832791822650239524886899203808834995119187256658125434454510067028054509795449106569394273831372388615735906044139415044768642939643003840695997555575168992113488185832329872074100742616220781149407527840490165901886663376011124485312543253478863803493150535969862077271086690444482534669489194244233310969942787081029948657450307661354822579023539665579611183246635543393780330461331494375836564425662589098679567506104241749838304532098789741612157142811785326563202214090058576679683792884254586850769060399344230667137255566336416056515728615270872795868117846642183409319185172104583537231475229526463437412347908314651916969941423025337373577717377711319051755430619504379552945794270490188446055206134584201754351654512480524731000079526033833333746233863720452011317610470023855263104164052317497608028233238751971564955318376287768141312911645640973146813988888766351336303518048569111045464582341798867860887007514308261690720637344039810390636843414078885446841203361784055019986846632589620466048557262255434177554037202719195893417736294940394265726715529013922432457032262066382835083501985116107031518644426860317275756765613175608089714885217686682514305537106487154550832940466617959305948524619189061002382401049307131628480285427954404353238038489673625632226634252057729376438216323817227730799871309047128687781309427038053222083003822002845860581274339135663958183680338231378846703425116052484090993245553357574918191242757319657747100513526618148260475336667492758418730682739164016417857512776506682898173783076684113928427170544592241973898245644408008375863188341149730028423616481954915381678007513601958221711661014818834186018572855776454462498547069850639464517237027788930257741030236047138070897962170556011566551323508697975064015416631048638786679826756814225938189491389605262078321693306522576818835469075784598100508802154886595279020321645734021365662587840127353198205382609532280709452733039044667212567502086503435389605670760050056130730747136971685677309138655142146573794775095149570201066742402743109609654408111408061276651761958898856983936126894296444984662078308270234620103327184644842790725689759817305252086159401884695110235550505412980373247160527460115554578617958339839364813467209881439096721269675244456276626425296063638759607401038457091693744170740168685688124524330048282813246032021699320269896592036439188958319699187174973071844995368249040938529490872127015494555247996523882159467466183676429701033166517287774862506653692786803196703773584519278673339455312903981302707325620845705972363453600367976314988391707504556260834716366402552527709712857040435471287317620862578642829406059764565414256528534303411839814186394941912257350449539839929412151682537622137811180643777969399580145718022858648986710929667979723218761500536765674744841422231211980311820144026489536922033362139814403584932941003383647003165392968991557868412277196400953563171479328683787313077072277836655514603292332666306158445820183287524052175385756332001547385505511794127800260256478214557824198363720465741070308395361432736694031846892564313289906074540145602599922517664035048995934694240075988643129560121087951843370495317835056850444936505444377782505633249506017529031937420982994350306792645675064162642692127721268765315072362433698720947343461895382757991340736259662531135970520572780815827057991597093845545291957614038706651061673291282667779059573247623632427666773522748252003965682261426121399283015262612571327346686518720351276081499338655873122810537808523428403716139934128931888063192268155016338768570579406344192507902549475183681943688803175485915059943380869449368079245306378533837591246821352247819008301053622115015452438059133470772402349229608411254859756444753569408083869876734287003306906598878539674047005784236540872839109761926130019102574188905399661737881198934723711413816092232507893056051723488176166561072010458698319918771227172993625331375585168232260105741472082207274970025129320688850615541265159901675244056579585228381291909923085891378299269216653934636760804227533638249465458249372462108580438587560249936337843948741090899677979797074804580516786685086517605723061784276864004232033918290285048576716136817335804582484114855723255795290191228340756739881933937140010779304108416280323803505250581092078816977418773764887069736262440739347567726412277463912344910811506312474406231291815863258348078285934119841901102152645605408428263471575511261809858492159043393813740202718302754206488667731325064909478698036102342373831546774758713117048769004833749069932589135297987819756829685096304318850354256088551375240529012822100940400907633679890463195439250885698563311086593296118087574619302433243386049792050842845877950604852872548369387701328358297579947890656536028473657747231517605697166804112782642714455556413835916472960657749399927922146011957974431640734893934610202220715801688871348333476005944802523571247716153884446151586986988101769713501861048521770798987291816760539674189117539238248311952721128840734253940377088085880082153894332628477797588077519550588215301214022346276643593052517729571182739456000000000000000000000000000000000*i1^375 + 12875998685375613362689955752172238056810075661222901851372450843164261882861363440828393871265949344622616122710299934530150407248959176098094357552857770568712951335254538077218911375960702675429753205259445388792460344569712751099892537837128659336640673861417306266292488746045355148641037962815124883595007669224022735641491431088063284622197694680054705211581553522415554350143707631493653197752735988546223597298139332331910704002659786216844969979673285042450303204668094343918463022761747358371702715780775368676879641939877954822426890988027400816813116675243153478021447242129498607564738960777007806205578230218253440617385128055523705803782028952292145214755824404231674183723885460787879085669620830712741702875401175531477269106336284825064738922282814355838186918201050892892362258711608145144984293299961011389471943104069988514039672822326218690345190713971212961377808441390093540487804210110687050766454644762193106338339553096896747987766389623645951933506647903731971217560186848673608785627079579289740424680476143566543032784576563266597630451493786502208325476726765655495471310085674945264688936698032640514442666493194113356202180179353359247984643263759008859114481757404441560477953436144677864094787609829457465936413816310924035127583353706475485872674186098184233660240816303921885853257314375441255136766784493305471183889658601796443280902888006576812480003812516273838439830490956011677690199073655267831113350414645330466955994809760604368657360924640110650238381810432274631857281322177288098548206937494714842888479282252015468691764134330755241123824459804939917763008000189128101723186144558863747196342323302285866217358158835856430592773405352850520993357170612443495359462238137594001234460417531498274634745723369404893950673068709296666655042372930605297080589893958012136029428674365970699512670973875100520700711634654897371923077445889217873076056631106051922219872984730295408341828700277339886247291402653406494304208193383668866072099683884624025434559231852452486618485635886138887566355554765456233202886719752028209949458657582163914214077042937085423025608846442098244909237026644906308880298594970940001993627477589715174850866064396465370444448336258073551699206686875130240499853963669647087129004489731268820266574433651965746559601019385278704274661290937467672547770636167120014287442103383828634785069154775453937026647177112120888772836025030659281965666173887553055201329129161750866671427491332571951465901980492773636755445861963227084609663313433467654643945939332003979002169112146686364729238784723559863940543540124356476142889464801006440691190263738280357234651841585493717736497048149065624770087738642197196585289145720045160766431784289804919668695777618941310727021734697460014982446855679939595106742480323108661317932679847267600545697551425912946913171920853021311186281125609197640436885783063675227520973619052717896207191546484018215465518384205273726086489489588030535332013178502919500282539285777049857946031546581408675743956274059930460089516754080552649102826348344674976512104610192329502797115282774492775739916731723905063513053142551869051633640025918943465357586100015613965468733807072311971557672654073275045930430493971090979220105684226275368389689236715777172410460229032140670686079310985153710804550151439322884233164400026240282768853784623535485195897239084296957893639938726464123055588838941673326178917519558014692344671158347374190038553336483548784075019276117577764184014090292903917690164106285046473401903103526844387320202195650487305252560866894121272383873665006965347132773889602358320001812581227045327386326235949001398333422272259835694838526341800062763757048269658022809294255045377781268258251149884122084471310427579141911569008895977925999510068988318547548666996427450639990420418147112757553419912774784617908595373628131774896480441005813105276512518808929611888718545127012133201148840382107718486412168367825512362186242729325132828328128812506124448434902306260698677456297549197222919905616850614394156545932244833391368904171181562122077342712940724295805964586969400828651277268036484378376808115603246109522854974739929856438506243340981672892297587882699024802039892091751653149857393981127116138652522279069711147530913947679247909711197491644561144889348901571792576816224072171113455828806114012891627752535132879615652240995659820128134159302611871882003729619599385128126747399902247122905163839363765672576885693675896899243245500647895382935666687631907818916116950899444816031136561167593760442876944960022394502862703220443029525553031278552380927678710364155273165942455963685248300890540210250812733601052068176346867677529853603296992224951193248667901934919971692221466199382710768757255257153679867065231246301905914034108673351417829928371461996568287299944544992791323866890058174376544024343014574621121546033332734276273122365811312770686078309657397940238416824361846130168723896567476592625922547985062611783781153016403709085503119757681896160893273379779179139348747818514653955315341637427533776833972364729043373421084189252824844815717920878546143740651001402791829352561516925977802582645969745991183052622493764649502523917101411637925219079783379319591507111297595671622156515095920502170857449276361357486564759507394316182219104223321674368272808070225800907670252543226280347501540629309005080706930334976426628595278641615433124176434402629915780970476796836107003021717095852895862738922316289929670193252095184387316610190900174655945138312574917518870303521460741956084966879449461610337031949633249068174313956956575375656658378778137446431720970152572462152455305382902514778431168284072615258797765822691607387331927916386694119603560727494637097584448253355703898075613796376602741033284128529760619928542025573771387104453912899047042798879643675460794733247552706644435098508592267555613752083004227123053741425651636803914500317666931819959130964694400577723715626476802200099403121702180958299390513283037147572806959445183882859980485127786454723753501017696298639442610979154491985201966713237569439006809460881498504206036713603690528854765589426994208843478359941232189774292669324856543605892460202480207934470039295722033610569180247180989630511497831237995533699877120392852157904402874493919861894393723598922462813638111468580931783793994066731589122177506925046878547893608085344981054615722630086204493578984239813199538938817068013466501904703003667541844965910006326878299701652841382187331090916575233974097808690291925161884076555082692161572425288694131557938459863248433066554279794809784248549177906368853430640606273823387031886775606284008197939123518433222517997501586955977765819838900959369901884783784326395773153120621939621394204770361252249600000000000000000000000000000000*i1^376 + -333326465228026379224090766326428140647196139746779048536853872876112251905986834463940469590324124930999338854872601277873086011647453995306128633571976806654955519812586617199012390301472058602760545720165230610668203430299868036658890598229327160905020827803431108966300434760272352942025832392700013177331923622292243038423869802576598450341925982424569413354637057189763308908721187798097365932587525389504124277847853333031753207704469498541063882124167658407022791634920247908050526604565641920663921522889743404787493557819317536103708184756048090515089374239076462848948302520732588554438032073435574511712541083083152870089106739232964445164227031562924867400810826753344000749139779796933002615965906308980692090710002035179476866113153382168347180082801130446074705761028857539813057467841503910230083866040373264684340381936248937467405596032096293899784260933471455183212134596515564394182096415499981814761394327381364566482605075737488583902809360788127069468676742729028161168056284933140248931167930476070151280894223142489309211219243768375163191936291951844239783488447474493456691455822653492256846785713458999480030789422733495935095613089010306050886302012120673021877905655820623114486457671673413795582014284523373154012940569939332399298050154785413019322144997195997166298581652409705874920247293297324229527133156309922692134661955723671128271722520525091865464835256264640006954628666938535804152183000201741429519953392532204661340864496167171171369866453334142849184637318641539358866245825538765459980521031096070045335469573633516698984389351554006090390565227651981636259489793416440631988032173165401210299593948854704971572590714140953642391730769303747472235509598303746922533768893102534827456071906180041970033454604994868902986926536435049658622231329917628167653433083534465993301276924367757635555725941857600800340938299023401032897142072188008614979161609546384518760183132631460048670779335409835679358972601125281424212863960135664228647852887321254724986485306979476055011325936224836897088562394454644760043777183796042748000231761309116917085505736846979297977862860452858211049127078338974597174814648668369847845568448445613138270386061569841214944735582536702835138501504937701491150090122876040900940746775914734657886721638479492689050971329007863073815462500435792235284715138284733108385454800308452749030294402629082326171965339305395133149492934117997453433095665012930712654134054750543038087163038697283889889211246045302642534634501576768148530207989372885132192919475103248104052416814615765527309469212360938445856904235089106533437680802116205057263368191976689271984751025290081243903260388463569269359500221828055657683559264967739338021031140928706435438333374810899490275778715007294203935064887934292877197099865913985161579047857991532006638980048107434346164981286635739409245359846772505541647605309641040107322595510881353394762477621418392983824481447292820151402767390442530025385927992815880663413255168727387492512251078467703769126706391489371144164051235011127637700521322509288676990760706991872247443190145283369087114689399769263567262253899831982792060027933499023454212386494713080949405282804085776456896070382969650912776374252027799219684031340939542947432532380937083931784874870499640206260884558979254522694947374038858400242574702715666517270919811640884573133161560578385841380198461543186674471280383840886809714152030529607198301474540955280809529790959116588638199398615950369797922955657360835174520814063669802965256654108631862568994414296594131612719867013401798058943945143413656094740803844787622531910434475676148221206946144791039810661352893737601259245843037192743447533737472334264624835091148225045804010354008163689658462273197778225826018796990795101511786644589393979712646584702399788669827046223677986998816997470440556822183151562409801988837593541458193449885349950683817212509646454492588848457090267617407321016130977792750508616097299139885469783776555190579340704272133438399983687363339826787093881036834211147012833479853757881651178633256546843550047450559698383890968735566122432596934767607869161755838311406959766394026138325820962404947623576279680044809399686895075217476901906250314364933406001042554811296258493115363915430813221076084382281712634609164503947712657814255257619133745900719134268907901671859613865615422661248089036042813998530010602252068972725042642821292839167925617301284123194773018678059661985324095269591110876968418227945108072277322493870202220692534594386686238776408049414934009693570884045376665512359597192638182864857514432974423023775162466978864375324941500755621848259232363527951574176526392811557983129295663689598200402954222521428664460725604311539674275149273175892534802400830423092596211709154326859942063720361062553168725540308381072051744464440011708584061563971251215081580058318309241490315029153183317993219213412593629615610240438497129116470165425840515471580662832844405288740564001306509760092830191252484208169891279865237244520267306034284996284083598862666044481320757187957771279070456668283065026599823058087753721921518324581343232478438952592276431556520756195529297332627261709811861808275770549034770031227663134130467591384836875135495453052271180534193498510351782887459572487725376005895655992321597587346641405503379810767327428074531486648428486579394556716428111569537252571466671276303939466963463166602391815743474438562884992717448027156932194382157150391545445268083326672844909955901816309958091420759125231042650311295572863978118305430655534076345996148388244866732945893089377492978740222731325619187496761911968997983144040680149488262956129297010550920681883658147783166403769266851503965379070069326218813400615424435728635013187619611086235933401884162426564330171228199906286171111021953501115439292949122624348829517449328106986279582415056688629691067878435921852569534023163289004016793839022171894997566748263660815257494790836911689728065135116964151415183052301225465972842392620415943809671084198305951240191933763613585608636096396118460676621613449546404882888617028016064195763507758962150233631482343793235351896909414960404221798870507282108897321695770414910864640167403987119329289125801040021747168966803858002979197924845214475149082016029503078100452068745761170198716958465546436997014430730157535873443885694730144184321862088144491297037556653643906816677912870504476579937787690500784628228947558360191420210813921847359760907707122274904911091576310654941979333187374677110187386806878150107688835304782197912895448133166845955471857795260577465743129728931448350810394958411862096624265159258338658187808950445631362928016091110645875639306448804788930102367652833345142203644813407048219556524851200000000000000000000000000000000*i1^377 + -22993324035521922598185038329802559777550812263260805669862365780560953506794369027426979391443549189186680415850642425059866818468344434664523354181797262357903948388163080949148238685908799530797753581242515672055898679539337887127598490551360021135653462997266871538632323937200776576613518741404825102109525143350270123863008264237952284452350756597185579241412053364927285921756860839445716792836666571027121164454701062191864396275684963605286479596306509300469232888922278233410035934918993694255191487709451870900119629034719568233294452575220503040463231233633737353533700133574979871370864475320045905618279251079846994510877285332186628250520863338779261897230142300331937782001351423494254199858975413537310408267197489661711528851061240027077404482233277153706232000976577657651367612955598637802457126669864506972739235653284164833485433310080021866088920726463864377448779689018654337418616387728325077287752504113075201487410088944102707952869604619024270634241488869691976588344621960847088999068027849567889432148898165593035912619041779877009852082895302520075276789177806624272584518939578171549061594603819024817378601266063387795042348803995986166773983651486789510378815358030890547207185538452186469913855179024583220702541113236936406850840868491619039072006378602024238910793758147855185406726480477701070055845682692223911859394830065678216322331097100005529685437559425190835809746497206404650101305881273478063011608762914570094875538116623457832601188158539732706738024932270239324521722442269670378930169900811979683401143874733063967481539174349560493794440424159284076681399827195498661164025175086102120073103074772915424305990408081809370502176020003474683925678962558115798055909911379966635250141265141647058798679836048784842696014381845898694706950125805310393349100293083608580970723710808551016671386234260470177592067769081177238581681017736479650495525865306724426378005520342920076142660464210565197083037822423336233740933551954364528390399521166479861271445489853582092322261179991572047509569368813469600955920529415764315694171022694463790645172506118873282589394849621063661286672234712216533073664107705692273234524747241193628442850861212797106657373258429879641917256701944834444756266154448462089862823855766715591554204291518228819328201097196903502268875017112881831342501186496065245693668316703175102413162191644330425945948215105496044231885045669602460536362963617871509978611534467969768975816114327868769930625484300361339648232042748164729075282076255321654543560803947269892123604170378166702253328896155662799843711981116152014421433003724300179610938649744084229829994767298711170527567095221562606161660327536081695835418949251119326879400335859128600785960787814284687894497009841431276578524418766532598491311744885050348184311930199131554026182279326700186197922270284016436592222943022066057536620814123568775883401574077528588096578667242782746923553537245656686922573190169624835668899179918367958433603314875181141886319731370719749206911179570049486530002426887203478430761344695929192115311116574635882556837847135505628551496770224942603853024395086792987240336493312653518829996411544419598459000378872754471806817445049196165755194031785155449283086121027692622626554246562596662501707515965409171785465056913433018534952569039089929185676533270954401945662371920952980968098668880139131166662795214498439067789118400434757100679691475937195076598854270164963834144373485529856519859579138744100072904172923339331797789161554405691512071792629854737069592239855122832686897445769725726979106407092899040696171541987551021025470349365736629705365656789842785908162418544110898350433561920373584232277021138647984428372025446391427319657722611785624378794765793202216310244768697913262801287640301628498203344531411811684426060383386447458960798560459043598948050670576762332135979428810480676649637320310845378027234717779631541493450412807580978550093596767001382695291920571493439091823164423827044931683553057117949582492648350109115113504705745207101578957204531576544465450762478227631329343606784547614368743844054702920818296986061287307803873434728845929926202940356236236659992427968509864195580991437856444616086810316682626899784442401148680648673341107772376555401939561495124924383570491130658808627364359114694221606401867421441356677164557916272028623921861887544717992463678657892156030208271630719398230680677436564617000695552124122733745880415876027195800365342149944344470439102993792633155076067909034081422319737412640915024604236171483496321773869488225092085037846141964753288057888490815284474841380523050831298902838603852350420828387054069706121438950519296395156065995864428587312497814839233247998838994481931710844400310471692187185382977117800169831203632921204725976669841701647973956978281908421751915342883357127619174978815974019685576520422567718928723982538909314622953464696756402173804691164718584841853168919436237763995456807248965382569895862701552259429690568773812966907276635620356653876054785010083392782748626598322845840686031726897699176598090977549963974933592090423555356161503809067816269509534650599024071158858351492779286760358446237014913789382399763792066674161812286893117875633417668321580186313900162634090195017975209320531877152115678214996525939652598926714269144358567565400529279644501929557145389708507580038166350133945784758586504341072335341513821249575251076960216029921736267577302537798280786935535020547813319377830698817576500194254931834552995989587602816864871272770908640976634275622932088027954207939438593294275174622039377465169402127904490035131961003036768608228552832470560787775354848035716569526988950110994947415584352932599482451870058428495517007961409866853505981652634891272211900384718997356738941064235459508008709389941278076231376962249589765446612681206064992322890020744917056309359989035812995276269523296482995476701364972846825983879186083098746311383759275291984977930767740823986497347544606358931282502305295402571280081538726724704259238219339622490276441898062501264349243517146625148623719700619622367257839240790101396111897505094403956039097403889264740330626158645234313900293614222801166986954253360808210377021909702651321602630774339180602921699406727241515224540503024391914246675277405437178416431535672969420670161662989557000486406656205355529500204027345582657203085532676352322124898354855421339408583934243417012402669887478962982664974960278726401926712963583925451857335506610749169037833880533290426643438698892775149610703348712291515731653865184146084121020568163271765680028001412932364524085898893786571709181507814484777742795588091563786612018087334810888676761279034750186933475512051396672500862139846623232000000000000000000000000000000*i1^378 + -383735825137987847831245101636796000140530082113384393134904940804974920004877496347383422736976280021905802422525515426672952700849166069840252334983363424054905897641637055239717837120675026880403653431146246628407889374052987237349390833082402159593025450278943823922791605378279224226058864748313374310613083240828567507320847227459553415244853485044916290116040451123145806363926358083927495082895459729153640333226094540377880270900813110907244295397172249915946860365977082033820888021949195079876972899843928109627320448584823940955599365441437124913303708874908084017245011835948463279910080410158274699557628768953089829930460932896967890183341151057602281450806012380444219691370792818445540756707748167315267577949306079489974642454670956246521275391898408440982251090813714266506986311047456937217563262632327048872316117369588933486582375402352809059189828347975253241890447129356655815215672258512897506514404851967639387783453876385713906944296848159881170095129918246565038046938928218157142863109088483849868815118038286875778990769986840929295730141623497065737099800879287121006386167246121042552828329245923669993166253788927793737933439825783996956336266747857390375331389631972190807643850273507821878912043552347075780012787378929982515370069674609387760565396634468844677769057720211554118460430333485166637785973066608415648929374969687045213291481297065860212178140539597820585792808666106663816626388678740238423481413671503324040111697714886664813228235611382983889633264681937018258581398466553080896899263710664260238545311418490526872241596064784475012053257428123135599436704334852952875456621486346656954827935607367664947705411713986945783513264673687177214817630347831556915507353729566619037914172159193460172957314282565659874126146003716965329385960957299248796647736097745798800881128567219200999252655696293888756835613057079997280408903171847742991353676805116384141786446223745507576500520272073808529913968323030386128824970957349886789003241589644446887636214737159876430788489593705239687443362254647848840446672352334752175952093140195333213341687455809275801150456727532100977454886985932692751895922468409923691013737260253765763340403016064930705028770587732805270285379518194467634089591056611749617781503269947531929036604595910136782079235469096236307495939695696506192958295322399912806072397411980019676121390824493129132966780398193980498689398176496195188349035728047240203253333609681623548464309590116705279128949586501072328151390157392318249776609798822097695310132244673248452009433855860660542691517877013740226922620547700589675767479911187700165040299754530296529186345973505189268130115617609291941047108133971731214828535549424450422537599992593663784288154679989388503192165876245938334881798533738417023935706270983248125490607167517680489534575895640514000806947382196313364417211291380876442619066562909894588703347247559915104995768521690167164791847200950964103033421021546893481992969024960260199668901955292363821019139045274947805223110652709511556646882014033004995345913885456311743350163404063603017715020066479347939221093664929037142130351785240235110832228562398178014437638007077117581999577649809551563670677173594155746873102970410172213147415948846979907644059715822343712884429870260136814200462024994065977148811830037198192833166608313141300144743121823052004680696225837648897742331739507561173438145297932136166472416323496188392980688369666097796427097076521002815860664788347485267849656571631505654500431563926654148770138716653527977927212366440569223008934397981464880817249792838903149603785878011307539145641949070474577860747388496827315327628030326480662282029339890937788898945628268625659963501132494320735452376404073999090664345098763155532747785075491898671417636600505620280409958434682026939250528200742290515425983573185502196695300632120815172083487024521356041120765028069293309040619170707993855187269201961466462835750142667752034412573889240198549554518088074011861112075553459299247613477369819448216868894753251941327508486271299770524220455980985727851465787390549725530516916913151912085250513211964961208704413128813362532152364723715941873563604749335930111517158520449042013943971622048630562864637683623650620523497340373257717106667280289180665292057660783225848215452243584980134269956727109866098176821421385835096118605387889938075477252298168457910976981306757797350827117075601939933732370233258417645095230755089183136891492818868775032437840386201840769729652580073557450360902347956204363547158290623981744332821163136809366257500892799207552679517605629269268576340555565579006322333826477263831817933827773827897671249869911724243753809940164119335516591004235434717335713577016756015877821321749112554965053485848413616303709275234580055563996931739499215691503790664662695240569270797392483685849719589892808600797999597752515476711235934198519548076228325858091859709331569603397789043048664843832392695834316480330114363776388228885004019008653079177722482487494332913920052571808061826819630179596559409513222092501266739611068456052132807669023820498992105141704164631250192748311061166955426874797064384826454757535651793506518134174382561407071075225875037656274545080675951994063582251815178226893297866277475987207255577014511908729823567232446461330121626865732916591459918318968362750539083776802179323673528186111048674692672769150343837572020758379629700337221727245383005056659671694150501980645770599215696256930144993092013432260467611118698160282862640812547095450748424803281111396447080159117766268900211864531868110830789284662322940164850625545661569006567275659273104858350529522702123808987843933959744647975076970982752110902446548837502026782142793821674295118138459168605380138070903006992392368273324128355118806278676054952817993321696454898163374460061071130367176016868009308282214805557671703612263550153113600790643065406510203915728742940573434937445645660600928048096354653239684650723502417718854283760646145496832455424472439121880768349637063490147173066048642832516856096474168277312824984965250161722450929579206779010577081609856147856298309574668962427785034420883095894060671769297312950643735229989287065166774039270069444121790562373761870298254782091963015227696369977448045573565756878230874259962976954615849444849485471191274514011371660194182702698132327611800963564451872022097428568619856739721533565319937017125961922315849336564352520803835595616392258156476917022993506363760216451763890201316308638436657370215103515800989409310578281238237977587372134879065640185901077682064001844778804479374810690308880477024648178084920146250391949938020306340783253762847256443868948321113020555470936594370417324457984000000000000000000000000000000*i1^379 + 86668696473185095060528785536739716432067260442039369416738570488999521955950513736298378689821164927085208423579660100366002999726035841196791448613728394045392476815279716383352973602521456803021210982516680478886637678268286195880954919610696547194460713413332445559902263208789754312110967422061451492155822080665250982684501930477146910667655168955960437243451568546796246312620391667435712272519102281157451286039512283815662617030807893922147652219512984601865896592132188883431565274972801255901462870748643466436515718072613410851910717989812186004530963817789458696142434577880692027529208421511494950471893902286399567924363121231789070773522750420429267005632099131925985851746234734270596888508215724360201108184845155940921777160635981415615776202527630905571352335057787409353775466567166364375130478719153211054332396471419304075542863738644050813258916844933212897646788510418750635667045693944436141704903239502915188097870275829116869943786942299526615308275492162290347833664828785138926100018517818199573572227970011642186163776791518738961528341684393830490431819995585629085738744814357827455507465871992714623966272489718430333038142860917719233798537947382823374519718271909326265687402814994060871133679783694202403054847032876358403780411838138262018588073184355768956946937154934370953068238884003376449000183880354304925570240342899341673547314464783823211088680071047722638617047748811039099257745101188850287169951203054898019309461657140629650983390846046535352678883736868884845683242930266068967712869075395937271873573642176156360807956146217564308413542274304327638050272432390230167114310277594270613201813930355399116945137779934404455641391017501034577465871574033615084309132315702316014222766148186258034410279645836577700435076095823633496790682445402396942185296572329393129941958649093225119019179966322847052352454585002775780064086685549959837602117331864973136009269063155497167292420721636393552178926319839302197738129005691715869155921327194885900396581698732265411149856516012003170377890072239924498241977741568068492479326316472440448974107518432517237623646258544065952486317511335102083970676926702909042561761992415668630873270897238318989129570742850441581685352486315073097460963694569173134867282132239003920006887260436641503967767814461615576081475519593589028593629882390156714294932383616446152953597998361549174696571509344949210044129081610237433684652184430865414231687279118695401043656508261895273997214358202539080937543323696027613080704843077685453204215124090895871798536945726794572450637814231435952092419190261482702163081706848303327552111609573586546420618620293603023060193163236031958720305347470829535572428291947967780004398959687601111838440201492238293297902495868720816777223552795944735873883454512858543607921461350643000315460516344388036843127162185407384184499828141400967905891105939018004675109530977156223542048184010571826998800278603490306495602636324532328200954338593344146826546488217687671055236710036548601349642113563486722044016753355371220988452483103825166487132179448227316170327467893754947298706862207917954002276710398392466213823884456058866932364232706364112554850522596888448375840652083094343292089145268479821199300613816491931821272379660552918541184242975480451743662677555718078816660870193882802115110111346777395595033930298796310346255378249079796916375367357559926013366095239255830790025972909897099072025341992148059204090086411034667686554984138519409673514270539202245368729458261077240616432052682126651075282911886878639762688233701224301971091696471652719787297605361224837113559475577310194518142953437344371347896326062016820334566285341449593618255605474803097039668240202317766052076120678142259830406371638411162791075365585549661264133306307883562311136930051769961943438504638494003161320072317582612592202156116970743627065514565258970494173402557377696486245054406030263632610920172524003308688610594173407046620500694794592463641619061811095208901651272208808009807715643699724787939398908757331050110771089446505891000274367169805090665915176975813174727351904286253089385098166449232366442691963169241614961332051663570405000271891573742569059342203218919444880014963689730381965011893292452363229341318186773270805348918636566594698521761083070360690359124292739871450472172698944069667625159021203103516176839988770395582170430107674111521002501335403092140124001657802234851045213507555963966203354317585461425116145103582313316000605055465612759334303407644491633996340361707002629103171157696449562890932434630232762774006132700366126545226278654222159349098084550819305324497922440456242438406834981648078345659474005366492844760118953094663513937022513936328154906989944705144831499795506977669417255346558331286644781886892615072698320355826795707453726079557957041868051053833751295838116281234476796787230050747507953466022976012667872154609000445235846260405117819817936959351540720210160982217198634658456727621349547726629000368694008250297505410890250881790149018490326052440047105893192806494905419656163354278434616127927475167233210695928913647924508527171482998030829124877774103548084635729507314275931889232789945268805154681166592462763744377538001149099920604624263187807626277984561064934965345879324659901830789240206429146844594381292921966502509685781655949508197285724127310547406601673667467976409685956596997217584833267406723068743761036645171626237136470986400354720521095754697461551839843521251023258540621437630551380871164310972749560637985855719346632402581638382324765352784244208352843152243275698114040041935637838741865733596038390504063965237307777577870802250533123413957091963429207954556434745513050035146421127169270442609025845411914102939197582256040381473679140109568329957336453142040267351043956096390590986563277555379437755710984806382633261946622677469692742108322444519697037772826412741755050464283752591019614015357256271378222039975927859765169558149818336274776185556180965682892783668908420420181909707802682373531418640147636840731083388504990782892097517097015365672406998145785620505730862808914971250611617275185516322268041117343091592586448487880821071579265331955722734193288279704089953633672726106582517119840627828988750388899258320635905574954568493693356522833395838212088660277696112551916378668388366894242054902734814927783499635416321385371858292592786243999687036418872793901273881936100953121814059760900908483802544509405822853506140988385448289571470782788993488145532513161118521455481292009985819924298279246344180474343048016239021326782687552145342380910487226535527896326825009558307383109341618699568492424487373948875676656127953313820055689500206709122007040000000000000000000000000000*i1^380 + 422936661610547063123432021909253804401523869811694991946427239842585378598552721962766171535876470745794002704928258005520641920650657940802502395810894589849983396968683356702008540377191415197532621093230189161223818903796778842894852657100324116225148603849180128074500850152969440601250674521529816499585912450798298543309630645900175465697807550955111838254433477964477566533590036707779569104000210640143502087054134390379107320088494744300475775279262963303566370639150810203344097637705885432049764283460866668187952442201541955677027654526121840215985712184560317293891561957284494145592695850739198845694978658916103489980816934220291796050275888829072393709651184050214787092952116528581550893199648009711537268499636394677065444658608848759754333647777880668269908953173774524454607547405507682615003936009958602478345299910102485047463925045891531724432437834163025027096009184244480388493089582658046094820625934473108972873543183186782925100276720665229724602281301031306476063732315931151199528877483386839121948118133495796490033745415797679915460216845147996761513291433790933440150202371581454307043076546070455014122368088096458494871128237582804624360087164091964518478490201192931158868717256767479329613194173969120971630517765300678454039136603146112206817225915503842374109864065470633785405831391684287384142195801012120192719228471391091204008806420707690594529781452998481189769068954055109959143528826438539895159699438703863997560985943973150303450441082224119429368636193161840498044126244811247057991829857893321699533295632669170122952310966969474047748824809498815142983438136172801822196201916606759661848249629118411246413328193712852394424049548392553187070097454142674328867730509556405726558539359419580323062565843007064830566966854217047541757351762616510256804812698992826985435790592130634028196091725844530680796439287375776806517925467546156238535979119800167116252402107415474279077822198057433589993332987513499950090986071230596104286886807092993009938696335044633293664491654579913236079249093032206372219933497080941563364290879912102755204749681711320700410533840662039952056966748088018317413320634881498359819956289604660065462386905271201115385818884084322389599769001847092230937168500542415048231533657366734959586602686937573959149804060848964388957476743102631668434927463416531120295197284813009798046458576734741740768602322628733635084673667281543794174581478658970392278086859055219115045364007104319709099378324515897263835166684064466590174365439488316625074713489403448841596318321746881669377961180328515425639350931806105047347688690402052128415682502666356895087810091221850095031791127226944962215470749176375278973953832065191507626648303089609602835037969872335127030320046093075667954475139943570466568138700914266027536008306378289958345897296348079639149416813728270399402731403126085203317954340546741886948867670272800439211209330652630604877825460898357927412952697324302977088908918935402945363967579971589003615241808855806756624448909359524079473202791441973605885326765568516938331712065065799994458079184851689184965409670539169030149349236029691611626033113068667378062412959050824093982134092994627596583207701330518770827454139480385812785853078030544322041684408942626265645715110578364480005282635482864172325772230140962813810395422694405946330108237742259319196630207377551793710864650223467595167481825527567180833655429283103150227686349539984487349059597525953339511452840651154816799899978279515003508615377167248396015569289209740609113709077185113852687801221585059354908517973875267411277146964410067854107168895274844771713120428705745752302876234210714895644999960771060758471406756852867651981735288657885442748117884877574007956024998414010247442470039712991452974512704260667382750991131679739361186968654474964045884982526407023617711587824890598106918452914209675118966083203806970000063401868460202178310617449854836545685356935584098613794345634772004361902505864626048023539517891484559488816962301619642594686720523957209366994623788168511276442300101779114949135337666790535034302835006234519801800062570351782508203959370309330364877419994034491333480598510462114877049610236231565332539565778213208690315237828553184406265273487487327324742767265875486958036986700677918567425291628434586033103641402346035232181904885717780598821501560202161452230394059747285765702320146369838068138391254190053893925260592026426497960229486642530782367685614658660125948396903265770649451863162335179232050352277601261637246359832486607028613123222761024345720201517373252733283430014845395883884255304735300196559825160332152530162931976963567443046871038066535145045622056425312384761847083829257284048753667659886759106211506041146560719680417709888307744454973645168024974807853441482754167557022653134608963702318266172273972782319982381024228487542717927114513232981090682173363933107851000058144316205281263506770183876694087605167080340964232875877463210874843964305893236898633911269381587222657423800182463917802406818072710120008175089795593788018239004283911024918152165065349155119742644975336070186567310724452115473874730706385177164116595116122988988230442804567773509374981476514011142414613084377886073028676490516621716603383260357870675158489788548408736550975045728362395398504139796816072860395093576227277099566031967436936849174828569640471611468896614596980761993560159547993179253347896615989441570813354651575841488874037323476808498572492541737399546773591352249281761784959949759792046828794873278086382347202515627531316524011095135823650376616340674733034250008370781750144301925368967242905766387851351973103381833773218144484963087491034280816461126793151441131649642894508293952641542865108882334077701874256736080408023412077453038165114083766483649057892949914595904460645867144720897186698071800642042144443391670815281204634288833498777626093643270679907939646061597269617070273494756929295847519321221169634721238464559244810737214497416928183731053402057082672546109958992278861397667825610851645518926663393293410879838774600601396734218920954745822593414665102085464051937333230744388474630888182383236849200682582212362290916415166806836972839503003252220627069250656502309473786784344005753406218772706891109344955505311136190536000345098978574397395264573320352557364147075433402148827423997473317249689050783731598997466968974049368598970227952683450699623331238450427592092814456670234375418674882313089059665773046587681111560541511679398436448610713545666108310036584313134948417476873698501904575618026298944111518162591189212018358666078250385258215921150776152386294422829912731325070748371751141518796355523657596928000000000000000000000000000*i1^381 + 577270560848662322472882660561683283699245088912085275501146866941191164923277625206591428430849511390994859835996396576829742762217298064001718319589963792051317990418206635313469681849380534040867042780196666305280946837610154834714011057929571269267798954631711363249367008870849998227819889285409843634006349856641350795162400214452757088341265638406265106055984048270242085111631784044820006609300942190434717112510106068308567871018776409364535326525374938772026337189476137541216326272607053074952999928655922624426864160583463331242307972530420872080197807151096953288868697101787559482962686731787568958251549202531984364802839601598417375859409912809812143827544683258013188874982919020641861838203104200189822315488925101446037510680617131354147663676328088381209303766226103281602558560229264549703697468350207267329342390055597222087685059272384993346736743066292744695544107460728209204575508525077987214621208148628007988681706937457151842231032453919401723602506249952078705173770480913648403812982055960223616930597192466631142700699348022557867890345761550683380729669093343635118227149125741505112721590380101837114036542843733530582442835922896508813443891306533071209361304471343247389814739984181306415527671343387198258514067042110325749984715281956921915872013708314756888399043260377650155476198265657020881281344044979056738017605197518575246088276154707200576716357660543071671776512506015023027742757913718955351005400730562155352917238609733717202710921428764790696959560847873638877768320780064015832075904255483871434810449059688860397620761730080956238811495520270300880982514845175788764874259519227148537939074393869821486180521734326364737973512730354163239815414080377904310993938771625788007097584415897108857738752185796874300800306403916786925858291716719266703462635820207543482561410008846350044657318566783956040419653420482749451874722654214632335457206759308593913734060882358192747693767110563475860171391009421305338845342019282184327664278039643448031044216045562164511449815437892418183247329670824749572392862829069470409191523910337549753644055140673383445551065683558359067715222419190218982744850226619421583551238497001978982059906147737964963211957023643560815806126720449485218817521584938565634972375756360983900990598746907915487585700830419581649304983817489954713314685358602035291411546714111627713594775526035332545361716223732782922582112913487115154861357068505444384643944715032986443622634249833659520247088010982893545066449216481724340608478776853041777192057465235363075086015496245015427686288032158988787538195444513053358319738948933200931886560766543623691796040093189546606396349570024998791774257172596117769685553676334190448729517514470581549249486264906058420083869300393711538410864753376586882131045447691849600997594736870635947446634705562476608193519620898282275018797293501259482957307463019421008018529081799478463715528604848519171989865753831917896648791985272497011717412608028948790956233182417850148961028144428144025289539076370797824913472312748100113168674665653788448558093988734465379748017142885248768416601172834730650885589921979660845992050479407920028007993797964802682171145141235033159233722650175557412761884720253243618833138104337813923877663486225566699359194019581684196165958887931070736392733510273676475153839253743330377894261596630803729985688250696224121095979267399487895730633377896160051173434549880006792809631042863378141028144161262243094857252875074868376882088039620686227275833532680676542589309406410127824089313751847470824641565539344199674365420927781958943381067406876633529351879418153981181298214834663758011857003412048975843213927627209424070355206053678835214636705711901489463075570613323870668161183504133713479972445580092342779803340457419496710952535147723117304406639474605957332025616110728689511265272330408317002638051508413305890947458216663758906403792362527802875272619994683831826676191921256713244737069948292211574137679117926014582294597523952238534656097807816253485310349384432039690360653443219361643894089631099590370644361590336316337030900288226818163228052454865378885583174058806649597450815879889074977601662547796831766349820012541321520877588786078646401812852549788285566042696953577992342567152696929671169745077540778480379244964649578340128737364190851808548241295241717733722999501504002698506781906643363111111987624676719037679702411598721981004770780867689549284305796177344327592784481697490853939776643334974661514606460253868823146094506135273286461386454113478149894877939457923811903062721534625366887064621552883516680875300047388553460707959774007005403142759367439872631541456776816582240336053941575655761471679997180521759375533207309111644991654101530521112091650073318700552838219402830794571979712673970643227517011518914759340673763166112627476957568258422588774274470376597735693262335235174841365312356633475522538025074677870756186412916511785249765981295014375745503473550618984696158005945992423306075787791669821849724554234920780378927962081657401264219677693094548097116565199064247118830206555422529624415191885921114334245421753055062048336434858262630028905371679875207926031217115170042723343790597146058708691278130410117672351287882503972296390397934497965260336479095169248422677690394163524009884073517161858849956675150244727905043452504936035712127313773912725681642264356476362219630241460508643717336013518333560396029313686691893226096118455929108108346238426737084669757458314737665273905769297229553617144550006255429774451308366182296373903093300047138179045675880860267761644000337104289176626447238019887299697430110853809237648244130500161186991569745455606835367700746579161423361138664333474042449279323177442363026628027715608119561620637536728731574071940473434142990866345443893396772470164590612756063731873743174880992766520596755641379224628854915354807989139421863116534215060762315518804420641101336976668689623186038470117821122982766288903194829301792055117287350128834845426996169613575239318427059824779169791235221818502555692986655132782167149400162445962487658212061653044509518993449102497451992152449286725237920905778653471656401129862853361539750977044484514804064309416669000221247077772079563850584699491853081266003676932451612999474590714551356746593340053494719138648665970393895001825442141349926525815533260754607145110436779779410955531388889828100695944628474737976942133380768449407773239078238276235658389537672613135963805154167013420640782850530623444771858600230444618693908188737985184626851214812697446396102018830985995734248642173752585218533175659730693373409476261485878404921553477568780815417999360000000000000000000000000000*i1^382 + -93884506130795590845633426208815092954331427124415415494207393112079722167560540811537321910460521442353885947295215388150828529761605278852176002264208644824874427996436968126067823432899095118389569062182033448758940838430840594481118453735562527790474476736974070183778322833593231756816588517402399167867028085788034369073174613179208062192708895054952819071723285031170186671342574810498347197947931331744946115692546642379315907103651540733285451271643885524551618806908811965898720957969577643969002091035488930481235006982790492242435175967735384939020976897565480997442829505868692979852526285616451143198111939996854960539908324957785108916954026141347801318655604649931120494788607610635864964650840693580050876862738811124897445883135499578638395774032841827366822424043343269041080240675243903548667476305974901704387620262777217010586971842947965490450841332877464866474624623894924702442205786742633102061542269806925473495792875443282483579550944857138808188309917111022896616929744279418638393185887819648288410678128859443201096638374847165837509913268203506357270144577238023675927578538131107706161119408007259235731813206368584445109979749715178649843858665373112019066717115242256191204622441348020132633974140657649699141511662390158620460779782768609555411724328502637048807944528279360777107010577458129651011028988124100446139691501232169783045055336356599602182812939625237270506938040034250653876124405600571721564442072654123889829518010205961795885870801156774607841877749515678145848220617284853955233175469029914003763714982706641916486452347791706337225231075790392313935741490883753353071542652170255859341649474133040123701534382796237048490744377029992372943232665962998683587630339761903421850075837436065593666730789686884441967183079402263516711288984471633953737913770714742956140358029703249059898887247923540843923915902110899370022329557009149604734376259629046256084243960348990421360102642775175367969368749496562556617990036776704958319705540957127728894567374952511082570898420280827154061072760395749942682257199030514964243403201755281235311982975861142698962363710056064198647651604566365901184383683535471810855721601965063333592196641850121237156917957900562146738430423373725693770037467098388293930070677531355718491340610142586378382339851883212946058769724488974019991600063743695383719405157506862735632145868699418217768439729517170240681443199488411547555220501879718691893301210182773137696072551683524616133029853345374955538875120597932360499831599509722154045120371279270540382686102488116697875222660758828021674515693790410712153295432477093837921852426854148346110285859054355649974533574923144804929242574274406951503219509779918196535762668253304483369117226136459563264727673258283805038632449561881866941301745964740500104105046708488936671929342140221015553428720908423194008296145511148498763285312078745201153430400305958659775467153124458820093073751378573237313268622066076123259742991922552389311957610997564592725941877171590998959265723523765414825523411616522168502238089161878313447656848682287959330749520156532603601088474899454051634835581076335485752206107815124562675633191479362080854483358514018763963420275541146810430350406195695030839370949315345578626648069983090879445889403793885988354467073607385561810601523151070128215689723218006517967609548653934819022695939911327439619689589727581685230988504374729504870370031903843912405766307417492391219253344919865291053821362146551496668715739401072868191185698559939421961892035079204330142750835157372924445855494421550280559001451190185267065158592577905727438002307809887895901244900359481889192704945273166656805561011461478319106507250514328701746687026541810694527879372859430474370417365831389013974611639502362092017036412422447899247363091611619584360604503380895264578874421663627067423323884475043915554259515305560224023956737559135035342160654927639060882725722370414981731918570415075120138398117727803512954358026265706493144582997995477687457129888578436556780120684879750674473869207986458709992738661841585977235327276086369022979694390707407837269469081060753117425211251703698403093892582492441883281181440328918303479781677301567920814217744449704445940422019043726748777244569910559965991725405511341826402913349472498684717645812946935603760502602741538484707371544715402410882610137914705827730685778349382589123446261143115657176482679158720192348548380640667691879597582104222011747143287078097899154993406258418336024992343869558540002561004354556905147729687146089347964874546035949856131868993343266983394113697227319911279052000751604210132028081655584853721043679848145539196688229946162773637810044066434450435696439106910521675659645412742105849750409038676630697950448894626909570160919198040443461473510547344876218092739572688431334327232702144028307580532125371738776524833482538827984275607518701507024021420548897928793989593355995845879610377644878189343260373041336198781134905619217366440438220417146383535297525007584887200599173545663945047684558211961409786715857353402322891259817115003749953178343469557113757681392368377489730842142600458706374245465633306884987242239401992170933837565240297194052796650165924010267879993973230869966586627242765199448362432661204761930964708134607674994716297731829141387268833764355490081484580405173969265964760988926952430309536837467499093362637716800318744710478706215995587067389111122604007558421512360676781283419088899506836384107166714949811549281708243700685806545973962766702443711748558023248601695287166691623398011778945923685660894781156677985513876817329646860992857326127039666093708681702894341303341659302182724946099314275818785495638315941960480644545610762106656132503492327686799328154377175652788367392618350531098915006805697593819327262071891339696074888594742459520798486613029665343474727561217295862882025794332045783521855364241404511569076550297098582051688110413805774342248400644026997801589996432308520384337933095759771295157466011304517509781904157181155834554606197264354976399374729185410387059168674676193547216708625973513857282906817381718356269900717671326893524577144236122205750445769128271336808914071282689545222717086046419742321168634205971151071243757961817019653793122505355046683804787294428180647643777228783273741066992567691367590049898530832926946636881022339269916122484678626250003593733514716466039527393939061384419439529741237964601581000707589067573031859169079941105347579930468798751411769819891840001378977752074991566619179765048151033224813369279994402390409383809952752389338299436323998871069489172206541213599979887398215152545128681308160000000000000000000000000*i1^383 + 308811381073762715215575709067401431516707020693998106486900606058460081750835969696595682295353035472146092348217450834982485982590576788222565244539328490176668790988955651874361999671735161452613948573503712981480577395887657621404577780470939211837316691842926292780685146325805878842928265515860640716826071244456338350696141528751615286566263943118324813442673797734908851859393512533412110656458595625603143783068262757912963431386492886696244699796479221925240103785269810107157373023357244429660244299801217665436343866977111496846424112885789829536896060560464470225395155477203356787509455294722374366825594585185141882085317080724421286392656790972112870047441398040193651851337607106473209708207015052360611344873239305241654902466763757975988340810373498556275158630352712959460911429207467521793160585055238117902608567335091496354770549584158448161874917360863355458404743881676437730050783774567159147966814477829050760352781817083972313948447468260041625245412823729216426856248522358915641114117056439887965632072761501185652394693447685544591581849887203710030576857336378142910460937778233817568769489507496175046036354751882014309221381413480846652591504159431367162626951149136612725008324968501233680701157670162148470536017674260911883142610285608043386260118699632241147845280910337791938748025810637307488983186939433863100386724904204578128417122142129524215860638300372654799364355567402013874750044524712136222919627154073353868209693843697626750718206750677122247220466265576323563969304455288924624034187681533112168889563744206374383528628625819765567622468443589660153997056867777729452938724652920763312484029822052611811713845442668438953922718341361725281138560838026341552620123073250032563978534225972265129685808713994998512069967136853678200787516409101055120834292702997233382034694605590328911018973644886424989768545740538313925946657226061148044565103848130140068657748971478902625088600681769328110989407614639774947429402475695420352392985932214016832992365274895765172788746604868266882885233977729113277853283576697249298322169458409251010149941152225142499295913760562868133206155120158800435477797957605850510536563765237295945524199762426964503375252522289436001486699782002616879034973457279672251433199129243662187700096238366595064395271578182711370572160728416992353429797376215942886389635122617597070528007703067497501762800389855466324855189714707690583706703901709734343872816298784256299909956894801045737835971925939714797545755510522191433174250433661046931227205880904087309100328373437807661080794472733877349982585252855912987005588713359878554462955642090141880635821291808111754977453776952851004732950623170871021127008461125197497496381375314726563315006394770862574727239317751593059190286839703164540597106460549173646088798397227550010515944160766244964433300583150963700307614089719598358814764993135685949024070792495575396343783758382700122785393392949646631934577224230079467075011165470887500659420366926062195585522675751645025650093451727093120121712122935657746094977152392075051722641632432850314091833135469403168428115575598064147277323050597961169507575057281220324636173689258940324092680226060941361120224780994145481504675458671142863156751638088574983930492437156326807980607761904767298769553053233990378156286395394322473943046928938594265420367759239783768197943630761678437052937945728103157851822654508845152965408077094449528847870042322816581005514112914730874503586357243821698427209157254691734976310414789404138479698049869336756192379047042370400509418949109737902553883009123457905736039214391523232584394279750307103444640809914535510789491473179911061758540163787757914667810150696414898893911744022429045762686466954437458842075789455484199813260353582872774669154483323239919613494188913429812761353701588346573978270806348866536810620934227261939347198592612382772561236324079921275702549490585485168235919183102496081164202883095655640217462065606609060074538366053033090529096914805195398144912326379895317826377336188427029279135873842324061772968070748080875268587678719415706417356682757641418937486222166273076336577302701948686491572977045498111132926528680438848666066223565269304418088782784228687974561096282311349745941684452458252542220779725553306651722775674281009095882547812009402802635478331060746713098750151667929320694103246935889237606835558715574627275142691778230536191762460835959788632403954780854750492295798308212682971889176840306987785996880527092099042953122939335889695371716114057666761823271570954902358777833323188259728502187132959039701101115448938525943418798252334973441542003937405951694671118505577818898813992184841393857135652177341636927114486152992728032980838191471240521880862562728056165856853244860828171421204793232190514750244808135611207987210945200980127335244393859103042615892861323089581129552529063187928294355834287372768807951271655422330917358460951152795335799865037038378131272546343930220503076331678054760916868597988664815065774958601673564653216434416133747582377388418886641277091837684831235405595193522430148542794570627261021942512815821453381472387842432855689223822111342200517863677735337945417407757840880206764589261297480126447439964452219983360193579933982027569558017254358326415878616179259883879366889992411498617330492162613822014606380409120280997980682834563512985932139451617229189484294129947373756855363919230835760220567821782076236041653144588254071969881694726514693044622160724693740670602243480212143184832781906660146757849416886927616817016284305761276280175053196195550762859448927131183919754125869364612472503532797875553972025489473336128836848997516355411530812383368764674488095862003650256038054740646110076838313921540215994794327660554618384025668293316035482779053449447558055616252842162558753747978233013470118239301338214653851875365900785414839715246266031224327057209773492426840212363761401854101613488027596129327546568451849148760750482334210187157867988378527035448279377031400425059589855694132255161577242026764874068245654878077435107795338386020238001605328164470977099260949452346586127719715015826445162322024775202136996159990618525917938315906551833588838434435704528790869669934677465029564271000824878816204208138407367821827020084452665597496183863536367859109059444434718857578631706817269755321548467607881097475638396248406194521485928865264666346567308219464289740564307071909008380534297580939811642004066363220118196017492765255488592646750006935519263244288145215575708097479903797963989918245020069049902470222757858415820933396330335168349434207064264608222940408651409396858880000000000000000000000000*i1^384 + 50941138027010548060591045058450892233729108790218080663942345274198818266486944397217438753863190506404245077148443992816235260768076459568507737109144949791585181355324891196222149515433745260539010852431943972095521747928099014361068833337161648877611390889638577607999503262803757718389865618797725444859549162753107009760812462406416021651875796284643076341549484771021986592778463553298959930339636642242347888198570644719804259439452538809041469393104807443096940840817345557123133243027055753127775683881700970242740728317880451850849662050466391359084388256821760906354789458694702701667533190683419267344052147342890579909991445535598902831899057019797587102827864246519365593207443275360229400040159830012546390888796788897571655499555750271460632394617753347170108704528204243577490957072425681077626578477063880156558659364886508262349798672519417725294336564475398262343147894052492178298110279547630831217493639090025838107641999885610417806000799789932340134388692536229962305406648817478481034286108498474112177051813823905559277359735009902004787689987551615727203997331434191028366627238988680846062996911216720289435178335801796618475660446602415180296989115173532160349694252313092849079293795374065978916188719722462394172851895614917378004640759735145524093608143983043081855959728031793689054316948129318450659353277017556900481036848999919084278956990871548268988828797220734964566801390092981418553996811869702078863706329227014222366625555908292154022773497031828771812319610215187052879946224749290722245209394761699653208538041917162964885589863731129745421139116484982720329717978181641433513173870770034561290998111558909708906806460622107087512366476689261811016793126904424111094137028853964917204757261393892720168704064229675526978566253237824994981669871985262769492075139177057565419692358940949902522306839793918983174402271277221710775924929207669993978750032353898660484440357628052189368636179155228823773533633146873029583078800564881030304799656022427375289255780920140145441751068735340491968013038710570253079047675611231878021919710776107733928096943442105247216597970771917918352219872509326687005030479485061390237833105277415274241040207610808240274701949406133127184513368100934993702497170392783115033013265701867981396320228627315241066685848737800750245420880741530752882461965664737777491901182987783467801052459802086091821667278803980062547372873905963145721721214965199246867402607766126920983796004402812202767131413257976647855803230065229619143680848749344730623651442628366022091663845251247655480310680074584759875310030895575289416992646786056636883874934187913035493706948634765256571997890867228509629150049241350779632235186759010334416644702796337339952572398095462896003712377625240310655875398455241804908072871826725292668950845487949096147369992648420621904244290463742360926401673183514212102638492798481105167030836642110085612555117215576982377677417695696839415060521187849023788882799703921451770953169904923977715901315926776829878521684854907566813177641374610212170072517541429142575827589852972085456865289217459414504089987193332804582375235300057278310074786107745502565890936526942558212085243468447577819393162765253353595013001171075107106377276903093252388810891659855255376532508795674102816909427111451579145936833466516817736883460442134216224264613869931081897783033733456056858999680370412427992668166079268352509063491002177925903257282879269893838553977907277544829431769941722811434303433633048414580581797500324278754417936763036509609596209989104951822683026272383127587826513504002891697104088547702734653356016439301797928874753847433618402138286565483440772319833080526622086143108010097839149509320871353442451785241170438941743476553681988998890082579193692059577514201895384602369910331583232348950016455219378367897202004190751034041077541438852335414503321622527783239244377009946155880449390392692939998989548976947278394396796935241194553236798098670995219321058461932988925472435211425819899201668762058746745728460479862597253192687674896307405138707187463133712365975237442854525899093424911480913567728296577782305272710173906000655599194125918654497280501292485267477772470153364329700641620487182908231061566388621986908800588643257877148761092422053012977774923828464386589341467302358022269826254443827357864803012248708266232097945242548203332700701992984703629184286568583024087172980081639598499998556776314522568086800034433383883831809488145445266093685304520688239973770190105019048591717558624134196194030149348799485598197620821911017800797127729618201515246128405037809326370769748263272785248003890602244047367733995148643150964866333971675051601715298939550674758387222644689113286110085465721336060738737013914014777465135582079511100394441913182701249187548743886282038466984083949743195668385589870236671672691797800325378779287487717486501435936496940351156574454862898624522904009722540991579962835519326286825266221760190509093067736451071946157417505250334721148019063506879501940765943107632588468537125970502842580770599526744692487159410415237530018007677495991430790239983938663694151189426512051909597621085020214093379463658833650581282948218682006889064981315632540511356147625358909493960202911661940496674594709909294175684570608041178424898453798741068490462418876529311217040986769126284060466006379023160185162873687922045235032653537948211878259083889251290982378074271606343471141067209647023398667688780417943929528301713869591788895231255091617129107334825097219895042716863586296794608442916408193915713032856792274625664138288222165568341290624581963174317500933419117168157954282806657715374269168506549397076729221356785992595656240440295844098725841643792237235177462078676206715496855715851502692201473532685230567039811653594049364324623431774529536788382602884660273128792834878113454444687997664976241249473392933402889416947484569626357773133227096500642303539825477636463109545695810210931264533530793848724186595827871300607602384901693161505544824473516353189193769599200689762217152339419071675636385161743161347468593071927149686035557915629427250200922364893525205847149518478480549375587927821460483129313402400646533462867634511392371316619272000375535550344815531137957392264939363060932764391588262269945430514579229476909602759554835432522307201998211266734910682955686868935463140038721405876107171911994969385273321395114683580827808386010361480130904664694194051617608858997900740770668506683905308517328241897557256214581330509474202889423796281555064012767904539333836800551815452889101442402799540322538695719167599417753600000000000000000000000*i1^385 + 4706698037727927621925352784804959838009931107927573155593089597997127203478042381795961991602431070997964718809947216043372438014886827392004383741935531606277993931859747208413236537874476763925288029278883646921542077499702815585096934302047652736592149376668737091761614017123987356738741408762796722995545288784542365260244170760404240629966091996168139790811999945566081311954186151894679751375780892082395494173593236964643846803884928721008636721092414397130366490044257455551546181488195775348444686847099126845860995368879432783432256744601966997097666037586417675533405915619872909297089291611289220728326767570973347695786431470371238742000593501426339951635360579391539187852242522469080897303030519647275083617676034209474517496876143911765771266870509423642908835894084700299492311781878094817060431782987922499101530471968514226458003649829869451897644323945516563699552837423109995768680595172562264304533943530347976255478779737602763189526943868889818511989593389546232267595092706085269533779727424523480395475110170445998102210016759626029115664759507610269409790311640735269048116416826704920194525355869695550841082552434400291929093765097699905886418352815594343751982633643909461348942848806296710719361683963867479607864201494734685134271767335888612426629536852649452668750491259512484955335309690537834885428573750301905433755411334571368601064964968340912363287432668374942460736484685986797525878057002836123478996865888477775919754075610428155044991964281062700934101868435616584844165543592957569133131823959815205505062782914990423935838422417216979341272860413596409909225131034773374602843622830771305567005363723007599471920840619574391308824675117453632279471946537174671424193586781705431872213163742872812004960249712607247896102623767595727916249254147713292422663959050431239936949590413888642672408398822048639537209596136753473440347260342350959625478886452767265019422884139567367360228160953602041376228996869862966866009247511015977326556308889749976902214150650491915560441873990089234237591184669789864501870175536357546681632009184024097499193642766808992341434459994534853831089043501642550175615887930278446912095539524955934450697127424735950558462973803949994716105891504998427918701875340064000484004259100159597602017471921765418437816317442405441542951420226819681455733376270806525858817676390201628865717045445305065619297869563238718744043771243857454177771621284787317117908630970267911975775591255849588087917919367161846922889353289706529832468821726849563857428860372709515718682316890278453581120148159169204322396568894665990211684581191987463890514371041835525470632236723913186472432985036598056937461823153334699779266028084231324822787163667436517718603442248488475291594579005721319048684528481184453563589041411546610736038068596379637947418315955017783334667892084465968534760449632199057589962052731523772599250851019774101685436129011342207578828144202274764961200649087256911645031594750728463332033098399039177908567927808986816021870083759292906826664925156458345574008498850487904944274631951904015752542237794064614663773895924822574567405331238150689871227388909667879152181456572129280441341379955631156310185797210081741645850806543644221765811396680172017346929020731651827346458965399225196158295621410962539663602394625870997292581043122432506098365625478323056784264030636243796024333710502212137160665157792773025255767790859416863717925377153673348853898567937660528591215356619297032736276680589552648684701524727344230510745958273393778934816325459839253014386608704058883369190387277397008746089064007211101518156856102193204062983040227477348397693616630404147457609607646233409143999117479311069760008478985720975165678294562614773622382723587819745938969694672799459041979401354361123431969811562975770003516953549383270373109128114147990015316722022699517325330649253910522450252913858951558007838419724110657980171060522157181734101116686501815876301889822153978183486740618556499981581689870800494716271145124610630115068214597132813798156582492970244528934789579198142229181528670377429813039808495090947579755623404558624118514330609117212691741990660348294589444000448237939047235274249874152519444583355653481873713252706760263260141890097548884064456956977218778284179018720641310131365842224217715075659389144645285658260650283277378945359424565350705869812984965479580103961982400078683606578329397269345893310881177667974504549699268987456607342730290531873815734127861917254643930349301933475238186309431040434815728675471702905401577464802293673356920452901412776266818754490007772338367501609122972978358972178993655658669846086631591302726010850720425146853122129704781296903175453862290342931474410105489097754603151700379298829184230187783780015835982262985140423196109216313164644143361492847903221237554408272678444194910739138756611272890647185950772538545168153720851570777799069522296664088679988266609968808763333462146635193067939166152551823457854431825919666174926918148431219191315712119358586115680374067590281690491240852435098632847124051370627733128307809573712682779610965963986757923831038571995965113333110351285333005539064535811435172323143419865941688044098874086320792197301890325289547558260337066532761038415813317808485177300860666645269929673979330756642433050157513225017211472385352732126962202077640530863124035340114738948589141509502450599978371945019647785065274431665868247422727247998962387312269443385057075240273046948421571848389083161012268316784004302271510425599964279697363845789104382110212111061366792556160875847437545335238710448729751049091712580557885476900474540279803196864887937446604177853672365774416508733420246508757452974364718050552428802279188355052074943359058073720260466381003502068775467997819362693137204250707159535569400445592775126546099738792563704217225875982969735492489341631989073765025438424583172102089711445844783889317737632919530872529292796519724991939461816981217516305839007844810814879176366470319072547921612001228801307642605811859272228829861980780364292638456358774170935988233281984468073548793412420487532904613568759154286989301986174551623503281627398925939863135018553806021161627635917047626686116124819609926392650248538694047405866145396968603338751393873911252939783911685382191917739202843734988390861456071308178569765326993491667827627592091969841571042813801757863419842829061146535483234078174646406069086225954661095233369806562622847210950278582809067938587110242035490566352311501532276576500739229422848749320082345467957315373717028986719907353426816251345004847431680000000000000000000000*i1^386 + 283199806501327991784222742649228411318124079872683930291848508779632505777940552941470511768736238881794887412741728485350788435981483819732544453444495374805003739142236017842229767119543051098318584488585951730113475320254411046107461176811950203035031113580341122186738969093493626235513451714569917196135172213740303164914083928307906983225308096721257630191999885020055593410142376306044307540189934074276194297384916188268473218320512277635999182057951120626817712455023431210900878733107178651048810237298008983374527050177306396784058823301951556013245700134106452376246109544934959007443159110989318233285217819426134293723032948772369014266489724196197196789631627143002784015026899270451835613959741280868052879457906161013082549244175161902065554321623724554599858867170516424146627703820875504491765985856346929863217987394096038723591878686741023628743093218816497118502888181324249226411575057634409299353491176032325634700916931201633831320056124233154436186536865755183864816635709293899941864570130226157848048546037337631722669757640863247838250535376860974788716226241706169543439886113339771325498500460074721084940807809786075310756010694011492657795394346466103867987557940099452725074980733639893023955247078837884367255565648347193401382066200257409903152121084238430554821104207576589528527171079066858167891707284600891811443142766299228686132993901569555945306747217576770128166975017448307504884485539834686882297056279856603010961020774085657161044118921294985889600749496592621589869630443792083196430583679734106394100113903633894411082403585608251121150778695900462213257080084072702283176448823113364920345610592932495677889429097014140876866685594887025567253980653767910669879927799456209776039162503446400832349315782395677311929557194008675916895759558583382931015302960317119477560386784932787611236195101034843275293902927596605587851933522227075835165949410678177466887399299196107488767676939061985163725682720349386499548942918695873832101367555531885676557071902968092163909075588384716974933375472962817236850375040229460323752047742576544273301433267197628859696967458790252152387511730083916826344530612264847266348907362472836397735261131134583871928968824105884468467476502754013450892663143138531776909098842179020505705547713545232736480710125240822674505635897987988153453342158535572132247388411489286212067238983204236578054773745576801450449462498753862132597333117798597736583058801804922427166394068966952844162263140267675272048352050953153032606024435346088455753440066926702138452782492117246056475415191439416241824539111604333968495394153109637976073253930975362425451470006312911713397396562369541796579640475094638566687178086563546311568274664578481520819521344382574753419886644501273377635554447596269879911185769657417390859736484790736453470482144929476340814733452299528592128985876112688830379343418059366835995045785801271019255532427161231424960601330228575210025559999185528092959597143390205361367056560384809115057383587040299661521873711275582342291617254707089533854530499157820371494338849555672396011249774398272242467819553945736583430257671277092128606350279838750578539605276243351576542511716602365768892856903142139451876730302310900281153829053449473509146616945813101327915913500478279195185151770371435111748655406877596007443271277118366679426197573062327025766397742611805931819102063358255642203328884935937131626008597423239760874094717418149779437344873380173705458305257902693590065250141016681768024386081723435345999535967395708442839672020769050138296599240537807275476085874591734431016432607080783269230819157899349605037610800924377210076414330225976305855379904491722536983683390969625640943017289500866479175504385629760313555755219968934156238414889446260835968019519391969416886651555498929910465669304879522416448431464394110259153484827728781836096891687997063288416589263838020649010606846166238944307204533606453198403235400700494906809449716944827205442463295322030415123487649000546084251333659725050900027742556075566075856322401554026897567476414079588780384757917842247906482051119037556107701727119857129775645421301524156649635442528252719046781575598167578089909357651257112454416971657194649837180317486278536960297653468399758167805018314480269519419097903043574425745162467938769535568376996012945211661214167313355433969470553354396600776979923233648935249719612813346519861528873825521481000789824840483664931478445702272795697318198823211294390233858586543029681226150283401585061992247575085581462478861738262225371060488752893330203893165326484728400404828551997107325209936796849771747177669678469287806077097096690849103557099110188676927728993845882699811627354990828880895682801128304942779154793697053548228579939347364177627495427295435264552090398368728355500531665049857571294695149480268329524934277187490371209072263366438613342131457249053427443181868649290760404673201447464598136390795469377224897028101730735232827154627331571625927348303451929572336191296535914982122619816948324557312246576619217326522336807787619803929197576447099699056742350179495956618132236672964361568953160158262343283546750714338097203008600309401939075844009337931218532374380977700004993658383102233296861696463120630101793717908796237235509731889203839402909246095132790203159460380524822115989414931090004113142490727628918680472408209728214768553217881754761620360651682110924733619508290173621068080944373548322342277427459732579570581921547233197807523188166640125520701180041887787285092058160768101233318626343729325170179300792386217653474750909473195871177875924499544967560423627237111154229759459365360013964177149120396526600914413892321012357814689743174476177193096946994391590753698468386886613941791415855771295496501235718437822433755951455704507457509625530241149140149407329128122659060007501796233640120393268951886892139221420242275950913950875358453301540974874847895116877976684838408771194470823573508079710945764067018919368388342128321917154727261608874994602185614691546588926725918169382465506576229765638689828518746911607211763385061495758604354351302608901666626335196815976517881595249005536059007283848292850726248442484679113298802282336788967241605876505777150583059971948796856766369351933930353479404018223923071895511981918343598571065275515571327267731137952889682839903654047829626641705650305320994615876558549857083300671831161098703726603211507388058818746351240258090715258439146686684042211063198349143291964002276663695903705249108075294272865888226622047762205912414036373077867722494572822003712000000000000000000000*i1^387 + 8153594822313196630584676077052165504930331493625440136947593403504759470156571289996483535698283965728433985525532943963590087753155891164565539074448613259698815084865326066966469449167076656365984149193761718063829503476436644555463363802788203067366610595047774185914581630228168620275303443276136044299890314757370352843585716230660715266289927745718286596295327497779305810280813745739964845443084644843495369675389020588472322915244928247121635848552629642706253246301226987016412948122476272144040260877758959419295746356199839311549916059374739676319552412762653319637670338397079031934985204337317843756768252753327164088198868573610672470220863302495228851021896574000650175292077433586003815187309647375655513915648597721751930892225668802713120078268229323294523712522732016852940457481508304040336692288247179490925437493782808286933750992800158992437369570714639563601571547129914169530394933258768424009996474531254687793702466628881917287198265388895189329635840365418447997341834885854737942887375107379652535079408751319090822022670010500725891757048004954294551196524731311818746097281407948153829317440828188851833316579800329212371792636199796502462057227820662381223310305880178829549043369335241187633105557519919678897789646001628686274790876657474328391132262875452179741838667083660579233533836092112342445575140516605709078941840370229655110152876616863041645444253052827026878158595913486427167312911572283825237379149895785937134827855656012407733772898587225347631798289188786289692361827200974307418146306056489042905877072797238804987042553585944894197214291799334847598941722946317707135142986227219758678923138111781354845759316173672476770595062021838036629093529084291548214506107808478603286097918749718059712006383875491640143462936846749205647387766741379140378838084115300120057809969662995788000099105301962535879319201366423839799904111058785063439169057434141699878242069098911504324456816645980046156229766393900044794953825204379160064270260343065440045361822779392334736217142100657440901764962549715535228267626118107222495662629363285215138419390191803182471545060845735551926068096166016667475747337323382769892412492380928329444648436495177326945161326423820828571546370432223566593089071285234879031329937190277343322353815344089407756170776283011086634787278680736083882855622462907525348733264398699650865950868171740028236036080137395021668066443990698347387084674284106419742725766342808392093736863629262311680100789215950427383076549844055243279623769624124691737846864874557166398878967951744816973612444938541467731609664255739610379582175861577234185041792423623549916586736992627882987692145295723356398413135632046667525649809497930945272244518299783365253488601417660914216834040240003755909616471908312749507271484003793005388309612446388885359211782707782005168014980604179503034529189351011058507537130691602461225808298311596288223398446979934708112735151013270492801909023202298450764741993117360986820783376422789869235681706138978874156072645585292404301102913328148539583517287719332220843573885408364871705804867389259892778969980856608663032505434442839585219168913497381466681482000283181226692707556638993345866613074652843180840924998226220461331304445264817992007370625160814915328350493519003340027679366003568258955715692555775009295092739883175379239100310429032074531542026947705957639651409107784534972927409595556965512659940277456418698581983481418857967888283462214801048763823577746742882165954729563259937620741215093914819580011327306548472039105140409129156468334384241792382722723807190623537935637192853879290598919377304976720063730230720404251268311382598436245921382040621217628745583227639768583568377117845927003384973545235541383039970994845838193836584399471109780297618352403083222769137789030282014892168669104917416539369181975802751186758086892621054076790379702688313220739855718612923243800337351658310769988707059953542479131802396818583425491055658564218107437998471780343679783346202751085747248076765678252162335841623212817165199759598658094231276068980308301425407041416709689273998587295395110769243926513672311206074397485966432376902757713348768788537178830559632649588740458673795830520198558163703988555131895614064375484139376291970236379027219599164162413790634624188027925559429068371465033763095430032330278987268090657907694136997567588280261119353502916821883075467110869363041520793164711808645393754188237897773273265900613445541750754562875165135065649680833783834241230167946862023561447706831023042990426580716025906607603989424375818955843195300569839690454378461330657598253156964760857040880531668363107246885568339912838713524645520782407594237123571878898663304771566230680923659164995180007117223769021716506758877775592524840805147425222315908377884836685486972162513481608770579020662270331176975000025586256558958989124573175524259921970483412157037746418341134804125152309068459013356158304319232226238327316970203283646391205853083548371816030068109237957583715833193933693248985905490801021370262838604465319784937678136849464184743976828657548072616227678207505758450098817040822889892249758230549330655013719261918488771553936606516082370925818446599958342830264966501638848324112352783802529347813147096188678655794441045912618004703076174247495795235431708356775843820347066370781518830274366794776686375860547198807633685986296432817427903973528572321120292286321419015411492389126788560491956578470144285688984159314540935950794145707228825609176890483591900101010203181899749844028220910461341402933541256158159530869322831645073754047225328360789158117531043898678420441112166715800766678006908994859249873027048045173790352415283930507648764209301171928243860260790327563937952480608701670301544061487702434069008096572724398162514896428918485440669602157256711683934470360615068412540664319882926520070405476073580813887185626969672374811941651854753130774311296113826191502980338345748101506043935112954062071027386526151952323814482893558967983342474571382431368989137493933634512580803721904455440180819538100850485593129407925851475582789574947522223373757976262573524449167138920538082647853395725573045825389266114015783297277306907354599955944322903821908475807235480710577939680723882768527387489697718689070100760168791391464046201036098198749398260965614281133237097993103694861882595595511229145506257681518872977567246990356907731912403042663411848163384034132850686534637441237759411387750141963300678217316936369659158429281193420269099541883158154012441792555025563616284350873600000000000000000000*i1^388 + 131985861891432627958536254676741838676513987134888501534683645967656003515851633089425046586254394427303672677660977918244561241779521421052760708094366122682346991432662848509967544032559980364785897705199727439358972784441383758034671654285326053452599605277609119060862699577890643306095353665976198829476457843126755198315430878644813422146931119533105113527940603646509196994751190620595378420412957472513795441673578013333275880953881961890469448292397987910601221259927722412587942509756294472450965226358013427168053066408962251211420502191430054919861693064814897931586499830898419131987360532343666144925957885665346337566067928059639494524994318492765518779131979264237547067083357445099445308880650977020042781614849463292871314240688700458642719335339898539088862760274106155438142406722650564834042387177374378357950543403040992130386976923920287438553401064064973890139872516885388377182428406674705456775760787365329626163829154724771693037016879187138706247332911928164307171106093445457427489551841119712213967477026262313676807955537977996735808690633387314211890264232422335395911818256292739955289314470706804897503072308354274901848651341969218590886670662122040728371304137883465834803934173787509497103221983771146685911524769775249136576733589174434898758320288920377457096582569517874394864011522082201546448709446414373973526079964581499249088974525638558728474519616320077280818477425463820491768611577821268296019556636884351661360284794180697325738307603787303692710888526030436637935690284070606300457870920411684725105603767225029017948929017777416608717459491310378363836019638171636189414515178492377402785327745021319692043466478606630027695112076354880281210858593383133861030741596872286317956075219315558390459522971333007055347544716658506512437760881716005094896220013080651314985001857007360322685138896779758525052421785228374837620257021114126102369232287655512994596682479862455116153000194288663920568775144077044747892661637546174038385689118050670894243359184595368850696116247266341660907848040721747065951815146257821618761821638513011729004298916882672965866207066986324760691993174633281170840486279984763414193761922315702035613084237699642705629003220878980650294130778477318557139834749014547227502990646759474041890130587115034429870141201587716523767861172503311205121471660411667785283199674228685439656743009081585872922786256830883650303144392445146520069377641754516266152006925887856484605440204186680124950237519282965143724737203826228416031012294301766208708009775279164031819661066675503519241844340932583984159827386286277067288839840351441205732437927867858920581291563857489923321411151699061656755787177410767701111405375496641200873736192610801935372320767197903191345260363825188826174894136988073508634071373004391119123912079728218061474582584514790084655815694274882704622812023186982696708037508810715702660959943812567376730281326417272101865869870374305627914030818967959495339467565435215012401377632228196765100808936610102442766863988883540820837193033935405761840341808407178642430812009158374156717954984433297370107646195252452496549401400890467221822185266948245259219729389218880624163565461375665179840131170963815449276216503493973543537956576258074450916710085837061920390435057385558690497827762651178755856557467408411588497814535898066070160935519555345296355266304182791507220574160770249403397767674368055370018125793853109679026344924373238314182848111748926725314071782454404576210649040992475726802636344083158989560851879076244487181052669043919102068391661332527891635814533699221373571738359110765483943400881487077467709896646267761542343139209203782429255563015373744384646686657527171468857073209268378032202449360714399147055813937481476879306478278157801872036865413763407904758217838191514679262381599392135710544598870727847932847725211358617090769554437393278094193175419029032599205600108644888879416515930634199978961959911675505042207603944817315542119443276252806161151431693301665423472629073098101758961273007964111620562166833313113458401450920906147901309776044720191781808984009216423846099031380596134299660876403346196234259127418057792745038251121658639505495441344304689733297633065533581425789988240359285784901060407125448150266296837428787819748813217480725638928847987623793044933064442508071192117057325147398205946942976229911425228362417319938829679279035116002232412803986781621238123827813955516690638502258979735990847161035815193104475096049704979980056311989447501990580373133821224294828279485423622467954539700062060773802400716149003933632184345233365432703642388375930798916211843990972954471647832546031401829519809948995175541770887911583857074288640305860226188920124954142800337183862418214396965303331988898967723599712785706453615141091004014748369994246262730130382145689883326248462936506081835018792567320890572153849907719887765778303484065186186767378734570858279637620980245219371091283913119322260373686138104261306673164121840051130590455849547417681717482159833866688924534874167519330744827077892654418341719779937819223976755120144056301531144940549264361723315520804564420737570836128932618053124239775772678916087144192335896725893840935610112856499746879215679443254828651454961959754480150560249801936174044036823880095164993533422130317056145601749012003853051637195791960679255401385399946639466008463051029998674783861892964064938859618865074518465581805174950477668428224627438238645778649262966565664424904807991325210701899070813838643098307067817704358532904920947471376145556848542852074924012402989969541906961205637875504563862137159051064149387570104741939370227665097200758630740972727937861329176633185215535634460405665584950869266136006162089335718618634082615088851493403506994815814271422093909574750737101195383527328513956108987380212340948031273525568646677701243229346043062944036458381747305031991132168216357384097513885700844965016904151499859668821400188806168386813554215919071769596739761161862795877434664775224310176449446232095225021736229420951661192214957913351317744797632650250785408957770495220724102071594358903559208315995698492628311200474563397026366680844405135176391542962006513012125112403087125666502048314856425398852735331778253473714040054663490803919686382756443544163816008781317585799400927464328445375409594948213694863433505295707617681971412953319891959389302900093388297338529561512532291329385518840991502843816320724640739349181922182176760384763749415870296975532466722541790165782397332268420729113211096268800000000000000000000*i1^389 + 3423305151401511127226888981295681749523195282582154129021216251893279178404627719161117897136635663890057793049438931241265787548461907641017583228487366052897277241411924598142893308012566147510253077007404310011218286073475636349826235634295599447721841675142430314900225742117764078977339005164826521377721702582046278098785962678968842811721256254956961665094807491165689963831916257312836941584167006551277930482561341392473527033028589737094053841602033310407940484284176860048222924845289962055200905481428121435500428844769130607440802419687156941249888051098081890781715603010311548905270062153327288890981416870483854250001974349958231595909832947486878460608177126370147335198742538565629643017993607966410439790963715688884493009262200245108733749318846011864160420469533965290769233790462157727186878664486447437681832911580807825717576592601705951048153319420524587382818677232168735315409829930417306046731882630409769459462086509679921246340270148061848669296266021106061066295037291696104950463132247391244457731365806299131033696256902403991704620711295641515116562635048001441047441141482095739817249847288241010367277623988947254994014763305509432560983110384620655921920254063456049416611717435621088762005847246080409980401819628258872198721598204382131859328404988867668713299431091551628585219902492604357015168583463983655444571117528527554728166104842686275429688203845230389608617599267997945361744498948357321521436473729151473653568984390509688987335657824221202466806528150012753358975088624154158683178840939352157792616663440091360639243062259691380805224487664318511738353379300830851298712079401383738972538641004101719183862396530363797631646142689750233844784613956188419336339608379805832838235475215750089470986156342929695322837450633724319486339023560089240700211623729121047483655573750569943214360398418493336896322603804165865725515248232420486839688356306319501814455498310335384344345740066976707932616546028611834632206673449697991358977795285593664844672921974501414216033963521045708420340873361521451416141589474994135903373271738761311347278092949315747179265116365538705878841838149051629062277844539709483599360750952677232273055163273699494049812893892080206796465470848174675620108425876666729175939775686270766182261319808692961636187921253604749079577250274798438069942490944671833205746205027999657211015585728539784010797614896818949881402442253697068816656104577126008134011257182200012788155448972863092225872744340251878086715788994660228610552703397539799902008629203097667511966864288435466039450339270853951515421186862692579688751287783428111047446335345591434128398712369530377649076564374281280307866868226402673405315688163517089654912418227816453795775623371446812753329697855722164767506725438210407277081954792066537623460679269229341720063301134032703385439482438408971486625784532041088212504706892252912154288239953324568436634672273900365427672194638739346880942575932626380818323795174238594341284790080408225367539822879790940915791901820605208276989576903850199734356230645961362125429664865481070529217068206135917719572033373344440444132888840240483423494117331491273948482145028161942140796556306370020076390733846277284315835849594813737946804766632253600061990603544485394612070228796108374726170045701822059009948778819786788120393838077919206715064101419086002984522171774680591813163334878919324378986000751520153860983217931563210792363313038168153205466361275256035200264939674852058709072357557434465158896046867904695149641983272614699166935304070438257299259950361474306336114435441834159836460065481643849280101239490313163433305068156051132801766586498458679485104080494143450238982914017003584778550144073534634242258520855441221406744465887483425408050374323366624202246949638028557978030109569627583114824164556716999262539981051411078096462143619933365205886542839056664236926880964185004771183973936794637985827317832543092966001138966276829952026535984598550314716372947281720321400006982969799618757277083027179224240304925154129069035789844398533787220670672495447085469884996031236289199801467185591533955818812816338334920580668333032816131412872751848602005888960101427712416592893370241522477942200973068970684274440401395696243796641632978456329499888638803972402063116237828733552215709346644529963671836796249826339512579449766369442139428363873020638334723311584526353619966675180224777058638868438020718567054017384257014455157507303010093904037893015482289823720930295836278165693725137632150913537677254797097315055989206331996463644805623390910968662681232184938479025464186280724900090188003635146774448993382139395513696684202972688471684878882787042219958867047858597248965856969114413249526094956396819888053147680438537920501409674353066192262185611279101036203496545681980825789337290432619357024575927461282532834076119348508183083045497733215644824151193468830552192561030441554562537415248898421755628608822490793482774419899461979237288039323605044571182392317045418794105448261781063054296291083349179396859089474145325362794922995690291714395650725560891006313594274675532357355938664048774817809032628460269829629333102145443389879161919114245800202958114301715881435610238433946231995370149545802482616663117994387399922800415607924321260963656492626044380440027912414514626513606746730878065414990431651259846104144959487527563828259815137185146616518650935867635327340912269110286930777965397666525781169819555793342350679160450430280511306416338647317129880318005687719147686282224178724041789870422790750794798055590286346940767674441415029410959339063479523143881457483293332737798194445040762307037657012801516271305039547297466668309763508428289731946823632820868935888487963866727135835098388094063443142230943008761416142005684855659797522360140572866429262424330264799930602715615399041276922125788290526678308438454175246692263556855249424283991216115902286637650057832264990889238949711431085316745165624749070054221645962880942658077812562536633461002784611512067107753077663122167747032628359928494180753754158479650948266391716239170058562374136008117350284673097962478233333720271884760160426591324687148179270787578043472980903291250906429417253694992106068207369052518613439095853512644351771040321994443585261333310646012442049423550675252305226203664514072051369040971571004347735278747942090195453772845035793247105243950231537822111966841917598883055094605806668520678292565107478187115937268520933932961878620960809942395872642157363579011280887009509376000000000000000000*i1^390 + 8733155352378546558108140803899900000236139155582304269357333219646588993527487908023672479682849131906197954956443313230319528916303916447070616122875310710891924630710278629034407532749347963798161963138895764445202235680663491621825806184977162513293711030187919590048326275261802306531456885091322399268556989369871455242380576557724708238401225138919216504568546413823792146913152966583224270346234754517011442439496355555802647467226831977004682958010290691418913243779860357015482682522883124829801747608875199739281407242178615478302336337891349872112435730436177594364320955104783152940169681368194232507977470251952261091110997917079538829822155944422337848627108171329961845259738980692517100821861420386726848550085256521091562885131424633376091740718900143221581761431928240529131846910096026435078151507577228657936352826123809944238507236008891214874131310609077250938838593811742249573463392657040736103238902427258048915918250193905821024398425270361094753469519125859778118280328636238309192147641014083110032224796115855680793507187163194276939690517987501466958584557420106785400789644914342179147698067090203160452650288941323900320931880456985666230049078590211277341264257381099887766065331441178828899782954997263011440357900161899894082166514200531556079251708655357910510113551936775470975729363054126165698514048753426882825884706677779576867207817247083120977881552323766002796443465458664544698128208358533488612066583753291819846722223569364583570349484781606778853062171349038131837686680844191887551206687767352094856434504351316598592930057117253046191538528630793329681788631282264270035228800888005627738355801120489894822368747405191717253161862914329785577403329376364024642770111444907637856502597411787736417227290313512244627496081393804891001138731328473999875122491759286782059426408716360101355749924189224114385223668776648162091223929992520205871308496098863875132052959987598799679004013562012795151585174889193253538444912495063967750931692159897102482862214182016781699571327899231339537623661364894743914332765538342389614771248100203687923448908757442202295847095554316503290981333461451761916485733491819444472086987604957467043768709572414243577502611897803971682303578203570122833005720323155131298499535051070572982044468801607441858806547542301231493188458746122253606721127801249286815087319617640672251795471825155665731017835599861063993065774299937401741745680665459282347928502985980867843625258468863042352709282621718038869068449498815456310124654115044400926146744577874409053195224182267670150073558890897360337317460980254875710031249096058924390601485688119091162298686076924832236007973415836289899420296434922025286000450331722373438414911753525036129136631470096317364203056390830372254552642099124627932132438383028663509896962742466104670546660603674441672916712707357124129196453109011172175747598500548674772562074624074550483123128638636717622980439082484763236880263933873287231115383593212673059653919963783264860270500951869795663670234512284346433883371535544854100576931470859600662525728453061646471454985491700791233191131748304440039087851700163421562746322200967814798103104214458647192679794627626778853814652614490007605910744400588329670700045809295075682365941794041353678350752023753982966074197423348680427702478249407402635073816240994617652820667035615799757516025940825293211447716391903154120067352250020438425523523155816309391198536823475259231552313649848541024774710219212662328662508774364456717444721109444797279578426163116266790787101386920758090926085920416909523277803473371077530460249444773609447152317857073318187224837446730090656684825128559403221407677525239417334968690233888527476645735936095710785939507594569260351358521429405626211695995844400934440238793565786738843208129506895776724592575648471164592552425475317121320546272740801450153998493440998442185571501630696859104630466553186454613789804414537250110893759725276655565083876869592725606602812773263193243184689806556604946637157556112978386663292218122062453172548130571972464625471461467563740182482319868533676698667173287495737947348858109132606302531773399561272590140506473474589011757903946189723703765070037081520386472345426039030728419389941714481600073620210910688399050087602083646365637701100407059595901280181271666282140901677541940883193126755351979910327978472841941625382743395514941777316461032908879462385167757828281907286959262914250776025857590344711648296468525021153197742304544339939754129790029506801949741236298353803252446110885008725636542584689757479909247449203552006491878965122625895794549625975435742330627806275416573867414923686254306639629086697343870640885995077466368754107458227993304145173046389199027103892873043068191357371071147772677153217643952479108715017222121537821801123826046982504285317651836635854769540492264906594131944345463255166434409430978927179493291642738855823476710307033315669006239026489786138368133002719162619139919917350930100500070559561857896614578153425536353835043671837594711972796577561860126870163674297815986880139846895676439343409377558846032196092044024980602287856905685764899162637751893859372229348332939230033333770519871511702232008090197856554741422796260679685068027564420446628858987526859840468436449811012243884231555284810935658485985317966144904212582479074205305227628744018990985386135881291957274937805224819178340068446107875104859353153204964274053273077437222313688700817478507658454079575383538071143424752755192048938353605824820836640920439425563011748889974076358189258095556400354034598746932233823498317570592769361328883800674579024477995374095474399455144212947734102637078231380044469056781995293004037733671395391333135394704965745883245228835618178871959033623940435452468612398716963052025222199702379593917822151541842873338712962799168016505645711800556753811304185058247023233730747542673648420888470525489461073720771729807215083296024685882880970771691815102144788371679612713590593487491774694290721955475542589425451860379496071881099828563485974879014921521420629120423220828236451515932853294691420832621188872244239067533409168358962438991221660129057528532854284281804789827714488913240655054052993990395737765279900373708481647859675012600727761774686176700966347706709580387094884592968979139197249016307229148190405316888299807712094771530867983958514264120685054418976086553523830172445025525783830992869010357103629674083538522302948721237623395666237889757250821512657590531653632000000000000000000000*i1^391 + 1106562696987839421199326118240790534996839556066592587700732772568052335263673684638359670058181527089258873331119845056876475779818103655149059162742771728722694173433404838001451155331733673756928456155439896297981332907174942591979663233808653560644865868265746475574226534305538642694646303657198073339309068086489953441255979971504944692752977520564722559624481869057431613009038221824223251084949917566922079731976276266071447538556000753529143314292399477232892742073446490745732069022256487769970392979864159836384872603468953015728880669383219345799289315826055296862853639819390049487841477661867055020649831051670229974197585734049565651168608677937718930904761928307108778124067370059317832412000369291895813749633143608701449278846690457031035715150693700927786170913121065516382424457378039666285123162363710215256228160392177307432129853806574961199047076545587869722634777871799003093044794357907547861999983054061016488472827441388342421136949032840825845581296128671357622584537333261392999845659173174972672917130629365125611842227423992858791816326917360202448633592550793376452761737062276154078521170848624946358041280723567707471821796861279748318243937017412214187438439350789889959857140761465754741258231176135056714588362777210171238889384693857111262878985789363358450793382821969995397817390585284998958670721604235284836683544284374799762498374741329538717464234012558018819269569576515063321367344042049435798989461815344631215720865798285796140823177293053309582327761507384559680789412559048156867055210821428885199217878302069192168168875196203226552898543866888303301725981740281557337228130811128298139456849590348440853057636550008545120168632797385802004063423785089396510664259234233932002164614906190832238383191196671807651322763907570055426520723405643503577519328042590609242833251377634582395536879986907536248909552865224046480052592156361684082743060477221415324695699669312370290998429088559001688304469214666285572488864533831590461846572226258478560451502057273709447904330764315220517958945408836015839502172857736510667328860828208468617822278603025317345277440746397730100002061402518292644869508342531430375626697680932396130075749245083813813618814819581306236882268494922262167947565140942941648972749981034421029541838621208474561138166802923332900558033519864201404387234335114022609089184429487423646821339886835997185716335431246865478240497337151250642620314042364931544542770478163650311612261315532153422483530454856523109549366024107335036765153717861625354319690781340170137941915405896094923546778132411946463525416531062397798745356062106252571382906825458259293569675591401868781932256257660711870854976091033602793083647132653225209980521797563951328442155562727916956580641688870277937377790524383267009268580792692166969468062735279254483753461424360423926820968459002894029578304969493930746014949115726343808344128130291819768416135900029229211301904419026006819678955770633377638606935669661830499139551613746032740537397732670884232868341330017196534116463336847904265701514590131487028456685830301486521649874461121029868859573037878877323890073927148071439249236299244628797284786498446217264563869009589773152570085650096808046783304782332179020860004152115216437520600617126225238836547850142110646325928913558324329623359609794427474610584226605084181788776655820264954127417761650148934525205533214366980656425056544984086376781879678616449384257679042573227327596013472146786771091982130429459834491825542115819204674990898324788675803683929007854974299081479718482062669821788658716066542130530949888443771264909630071407455809088576443977310456958418115771047338593542532649652703514240520945266293651371100934035101796453140662819716490176777327800522587498408107060838270990005689862091518200387504982818656783315753078852452431585530487057414734087725758750844500820379854580622213901936885828955972973400684097262337831176959726407807036969470203930207804003971051348868187203692590772727327955257240631817574513523871607654042476967016712928723709548718672552517266691624202025007796206672852879101811359386077786247720741891214031452594548280089558652126892570416217856219135691948517090404092609487430711271195441571514323790629978381363524412300046408506634981153432319950115907952605606576877170628593097983451903255551566320299733183050854446477888828087026613767633190098302627124754243834601491007510194360458588059647785253388132937153493574974959432714217749258499526028195703363695896838675393199918672072909911780159143104327503293660919635560581902885296967585137548394038002637896393854426337983606443336615444224003253986610390825827953841417654557081267075773437204979001892080393347966537480189619274536897865949957474466105827459575768942434597045715360542459282585378196237016679303742905861458388684683615649321019405591239180489989243655991150230948354779102947712085636742919809234337780112219094680847532887769925403775830874580066416426019526277800683487333542411598500886747552029298583643288796789292850060355082483736683427958803059184651723207099153386553348666787394969309884698477090650130762162010289118900586124060878284169124175631054160555727590287923868028127268158905630000140397142322807871060169303879470240715050329095937293422493867158018073498804403953405449879256933656851180651639467329312803630845918605055884934821860406243114910539167018444778896575587763778010545986109267583275236906177008892905233635724260486831698081891887924848064628815996987825392740543954161399344571276404264303255749677937261459180310129362014625003495297200541204916407885774366900181922254787419992257936028934167219686089421289447958390815746303131990316467378908608549275578354966145841560779356134186446752362834837116378331165023365312125021975802738177661461740586024825721465586808620377161000421207058742667734250310318621616184375169436366366576755066089105972599998940977295886355916719178063845604179235688680439000986470724032424839011024322114824968583049353805735848502930892946576615004029900916067533358829734327159503794312041478555282915949385460171698451770360345575778039724081434284142971314560728506033507185215752212737575766521405782332491730347389476574733858292910323948107420399951923998276721006666102730168069256990630483569037528165147819243148545596751076434386644220843718988388142032563274485687859247993949017558920020612286227437883610860828702618574107104229709778668173769354834932491181330073135269194223839168430080000000000000000*i1^392 + 246929932563648028128117436512740755665862764454485690138844285920800392974993715762072245949460521915500682643942073559234932718465831114422810985735359362411260797365687745656952759053760627754454729234576713027438081692117026187353950324543553269537683836392278184674586223196487479066786858968022692126291683870727345010274972334408509677637730274131256592760084393103657575748170484507837346702310103421357620227435631687034284277286281300083807518439292885234762454389419654512442240523105916550876422878930799548035157787341447848464246803194222094643987165390994487048020739489906614596686145455389232290300596625844066189527733718707981140807261166289838062332242334382165161132180548970354706500509114562828956980016976562525420750870015791308011560215358571170349464216510107396141310766351391626684488150640408576733863426029625760718904976961208685818720303931344006091963258623806277859889334379877390577620548454275895631692158090800125811963780966393605085353325806769308382284670686944047357772079321263114182081956131680325993639984784543886822143230082961690690819557345001343013087985577998709837449887214615210557951428329105969929778637453412071243742924178034592210368607525469115956158505083924022207961295033689245390801623374364604920964354228576245153332520451564481022045914596543276123931705090765588001764069571070596159891323728989402523012598414284885658145264624621155824901328847558079705790203490022020630856569873274164287606955678203583787338102107872210261371697109539182480141304369707283454286261927445206857144193931706633475208230427811411884550927824219946373117564079749443258527658913471119449844046859006607681048920982405157744641637305424467603145247187849989532161178996978207372638151613270834429249221951683847267117563723112451729455116359461456339542474665049827667755611480113172377937833655477906901825184269800892456820658383234190517475056909677899797258420143823065363339079835865251621608184414897045822483606230388853841249302258744024043635140717593181117618097177564943477522519451533529829814888280281149274022899685886803093101804488467806452344467487676541543778182427274383242442575218988919736280330152309791147514189224994800566765895365298344436898296682849385937022301593435657956722280890029102304687631433836635822483998677402665454124353745216423364110849954267315588838249099867319283401809649775165423764016667120552914519689939531784310257883085665133934614111158600942071847665984901159329286911134204972081473086445749464607071343356721440893758435278302388310350893945965388402744414649080771504753268556554301582596509128840014172827682272057236112641091226275055813312884301026365238763790429254414241698904221777773211411224030290315425066848982247691129779189166897834122688586630987282729785217233304947548104083253671796972690717342080773532400395898508192998765106739279372887957059771192133584009599946040284591242138580843154505329869559227903229423176440525983143817515021813683004566829390011463137191494637495148065465068109095359089169975433732885411209049043819370922049743878719159923629497512732801643786344444047616979798321427417856028117794851158818568791612252514676088847459506599759496541550672609089680782662351112141498137324509118823216836521992539730930474026675467860711140339518999496218586973685305722883376919096050825764037448818017062818982392237136245733174043070810315952939451442854500570535175842937347496869117474252418157966699294596082592142058899808359005989644952147051477893605712688541532103578953658093666825267488645392929086958452915223624007882825943137702379671586375335669200222456009422268472996560226614542102120842349787609417591825392063517296916394650300134197738004666902614597272364674514448434117106971695795742193457724164300584869395323937062764927860590142686262699293859566914359136592565549601613524579776106603424110072115539044983848214116875836999456443817503580628610082345344162927594567742620430014109934607727244168918396616968520096681660757522389650701150672918355713736445348660150865051792354946847464510581198075557167852543835623155489359079286204769510198875551192498590620543549998050093633939816180464585038794481752366858381862281868892933357399086036425091055351777215290954460236299443496093094623376957961725833073023627617641243721898981464411234294641863321523424007409786959013194947061623936631485574593548754587291274276137113435876145313865771718831881666103712105072698486793412736420682645631213201655234349564921430362352006154437550419111354387394879076815979745321751405734571277604513052505052636157020502022993250510752001434774139715044507877910842853929232877013244448500339049752543105488755520280011390053624389464064959732506734343471006534313111851500652385353786778090579862831876278969534412358076331961826751585515774707327056625219024010317485780148493829379855572529966093319609498549506017176771454598637951376106031082990503019993296049627742192869218346527421262597222983610672773374125713577582884786162783571502490290323102393839773226340482114158637237450575513589557655486005297321134826238104558473608094983735319933268665736617081436959214559453021393428795044770359370495895139433269052093435128374716491710803193978051409128311320961658374785799475760765737927574816703389674661415423505052470909768083609578529738414565572216783018128784763253053793165053224093628124731266512693714475353254848126662797355362964917321958987856477676640758711608094592652093583861820884542365399748726404612225457996868613539982543317383386372271733235217976431079061720185473004046292650316811922491017715758012418624602480682533664633123890428271370457967090842201512457186590091008364144823666948836237206634958811401774573126592793284114974571997056818988380082295600646587609961087341246130244637386797702730731724372616633518180494472122106505126775080991254157666446114807517705389011852423489267036778764564618949914146309828623772670409699092933429904092625965642717544329164640267312131905686098587229689823357681448620601471118541466203739293236326629483984155898949887778136214091129154282305161647357680157382672832675752424691507576141592889750813190238176612648054100517961011249455537855428034896872592831158744738267894270030504112586537403066532414060603802225543130460305765891477853050546388391204859622796928543709523594948159198520940390003997661648895620749872060443779285340222515077899460996190089870655226671371522767924130685931558535168000000000000000*i1^393 + -38615399470760461723632146003340691511949712498937585118831474569674185053174702477107663201016683747229032765513373802894920983964460797666842491616188662971390993964991696009259239876801736150922787005081013336305657389374906592172880415108918420725847124715617511275043408369548719672530724380984341959870360879981347342178420351645057441803048381133555826526122418923415656244082938899628910147331894820784440282697310038843713493117331445410975170687048703761536895267289285521509135293289445600167130536930322534494623395312337594965550482607516114297487486501695166258357458032668516384727444953468217647004040602599881304288061892316798762055908497077965763639430541859556513141555108076408215671139264994379444936353097114187804128880540626860091520587593973506508978719931018582126201185402949911399606020180247767464744117844867433902550009893925312068217966556554501553570905051602111670509986503329163367174312827309274224972792001405588944150745684933796254646557122036102895640296687850722763117717267257445727322025370177344995221769557338136926040805130215369570433705636182894283278066458555258082461569563309264780262571081961834338403390791476803319081759568379216714337730648362830505938655162265304510739126846717616949199864961589308453659658148395020348001883256586639566256525692576215475023885483445329105716834505480117933874917916275893709292364285989055375566461163238123546471792784078298955254787098115719971238874079939753720866244229782878433023737002628685249215061212890279980281906642138026415421576100723196842627700267510523114699709486875462429000462403696212600657857446555307893442070833475646756844544843914624671055617228628324660855572135119897786262940052801909787298505671818813855021318317605959143899331596192936096962667286307691368433486504335836765665749388653089565519055750247058950568049492562362189957435334005303938535780210811437219926365040614378333931593058961626839791853134011001553961264012060284680004569615478007248568359972021868515497566628686832463415865620101264129550887052198530890791632157703929918602223474888809467038642461002007761208620661493232635016202856557178576338381074053769520953204820889895738866772909769202540101142562767753130304702958035802223922898059228335837405381963743935877170602011305207446593935800197649811493850931615690195566508857815597871366132695937582283831294532922394338414399610333444831803809067852551732626191827179379953432801810925793766954752018370872748554348448777833036095021839818109643369257858290414891248018101018248733019222843310821888852629153145075540696840528374881976669652500127601977230197358071969825310649754617175204546834158639809230819003382822207138485016985295093699005654915964920016098634890939375695978035001466372393144016364061266485409668933555497728112472306557511772730506059894981206423418903278539234121957957493081133724446419455165229666414277435859487427580618928020236475047414966484304936587505094505743797943532573032294225455525466621597535559833755819123829653494688942677702009755654984083608230906577281506826748673970852412614853513340470809484206948046139742685425080046249343752523599758251667400056620971451989627226145977728847890693304170519576230796238151140750939126149700060022676418847578297586781371457802748585411388449261782538375242581915266832408593176892921185258544400361609367394919123868141000190549445342095944833661169454798389706042441539452279951959531301459643981046666065135365402000675090713268083925694536505389959963047320651431688037515862970466866956258389141622603500623541482728245264128749262986201771058936502063701781067823037938981438719658370451192810084324259512532233080829295358841259291057386502376614720432465352784763892591827244438579789152880364620404005894004248503695206646108617001013277649778301751246895810260084541061525404923957643793090941934897035039458658375098378942754002788134486481465643085529480480442112833329544280985447707312913246575355483258551288430521321959624150946543861385975021906122327219663810339769457895704975030156014430389625100703546082514998981985949750763443605802729499354122004868570127647986153747906465870867131238473920807749257747307348587008276974949832737044000045372045202272995375379359829803930051406297234676555118700867148641546693168802418918850848573525011071683903770473055465104294387677675520066129395224288561079079459254969282318880300785893342528521774603648771047735842787249313438856291239971030252116268024044039370904567517181948414817633548219837900628550506664629575852180332432459575331384054308425757695502718006467138954553840380647142718370177951790656903955813868865757905247848118696626720053117796816319517328882750475374209017840759751386449039334058121323359104026122347232216019842533522613442984765439660242775891795655038386970662398211645594167419945883568584531337932885254778163067605564865087121108406191999076720001414543079460120004272611738628958839391951609509060510237606690557362728654900417269188734158798567734859989571099247184907721788506596145696823095337373082166745342841968579392593470701557020748609587894904517215901353422966626292123406357472687847622419177540240205781676168113622984680147539517567739947367758035886294010157324776949820561970574073457693118867989419379502319097974811082131737054747188806959316912093212746776322761869401164400478788567464317829212348460263555211539327867575070409888690086075169464436441638286122657272052779811014055872217131974684227398418536468813193326721389084537961676151124347344012839868898958879075589649900927730430746158560043704079868464775350390456680215492743879041146314480124747986204175870012990500624162416859718498807464527945832695578591549801087257826609021165982306889243752408779838539327680314271614754192924622807616348945015110717928179525470478831919886315514113844273229728399094124541004922740479582313862617635261403764799790576531516742030180636100850371507204745850752540095234194044852105192563377169668243510156983148264447696658205980375500522209578140218745194282787460178789465269410712329231734715294445992713397413492265522146849077234137198561962960170102900244346014874635709315723591484092033765123527528318163430136833529106736323126620446111569507037996138404785351231021222257397536762148359450945152507558789944738224382252244085019413887061919699752434952891186378836070797136185047895879830892764815980923946088835002979477883199900347428503552000000000000000*i1^394 + -12068068861787276628738550444351089423069551330417748876272307494779594459170047466983100031404183049137680737010105026042365031105019994722151400711527150018723551236835503117044267611359444539657890547153185091432846917539383263879964318478149037589321974175746139456256340603131396208864781076190181633734332913110702319738448354302537267000365929879459067009127578998969195916398572786143831147274148103391476881272019529203982236806983988857881145077669197346431849186066223486804453381054910290131708240532697151799666619306086815752628356276215093983070985543359380198569512008807639025152281680705242379021886065012355463999232558316230584654247367701911252113436167062175225620184708368441791909287605234812226534364070367018404207538252097267708449182628478342188014119681543849294258353926810228789917948828198269173612889889498170499014534525795409056078972381121342372002756239873729395157962961292184083492744003737905191428012967002768741264019830175303977137809236663227794334310162150050058056592284873630554655820087270417757424670945064675909431184833636832501698359596140940141617197205305614944041392089994795059750845221242643934739572323212400085069182402860998025828017081994509792467578858313403790072075041151640625563784014340969049752714887227440540002709764788950686962424070460728273929713044231058129303505341838522822611595029562455745968132252378993937381232555839416623818502866290467902573700251590672813317980452821690417785891732335473235900948524799101954273270070882856960047467756500334509575850874174277404100576182352691139671111470060860419229700857558902222597322484687897544651109694140642254965039653201886215679167461963515609902305853792171415438607202849178957451136652615252945973580315920281985017254143120456179157870224869434773698534042402033316403453545424494102057542157646004165355853418182097770254832860772254504410087832768590350005258987492184299252614791700424979859856712749684004873308862997056003527276824426500282753845579512958376677316848394745555477779658934250212010627049016496860043179290788484311072469294292959630741032419060849053317920676700456276001629602902436188433213794036914907832565600431915396579570246765587749390792889209143152586304081404725765799162038779397179552086103669831471920376958724018613471840591222927180099412703977074555794503995186022332364266493923149847841952976233812264039381780880124626266873758668032938031580318034395816122164134285086926235381666516409394356145152153367521842767061130589251484465636119045656831379556049851231532811983177485288750540662857600086734523481122166464088945081854760739948390358056162623056538168221554660680839281072926594990987386859357995215424372553014443775586964510984257652679415620801316320561909804057413297546819361981334044520593800005817200032586499578903935838698763417974200045342141616781343639915267117606056932747136097884277521886043400984607816523473705677425725816017086678722969404127860725505813624335898622093341517303981209569954556743888321999811218293942740908407920893393265329337263406271430549500393570282919325063947426275385901134179993102418704564868298913695542815742889161809223259972617782302338469848351799000348365499413807478374873514762930850756327003020091267547314942328043649007390450245888295747934177101693399547692745090991068075026704160755863279662933202930270561105666799271046460968333623630341888523881310312091915188805277196236935256440640501375848453573337707279792126203490003335683840089246087232329565918580334878007317948478757210559172578624171888108663211263936841230740974779143743783960557182069640198713467070173839692226819807554189525573954598834360506774079430932459870562727459750638384735999192310385990528178622483950445828521821402368263908479215827887614918060587641880264315208901831108787703970923252023815055716878639841973090294730357277081972730334876125233510083602404679846950900724957661138366476359258061402545056773273365286487613116616489949377901857601985914748415488129204980050733812977318601402400889738578527806799042100999154896385498799367546219609275083033471758792170258854916586395087231077145851674038389313924912568913805216794165488518875275756280297735010292304382415978246757179557016859660019182277592228354556251126785921281596089304045469519579743219446103701091261134357385368754820933939999259656870733531433763076209017731898068385896564472007893921327542456020410391038641539514272230311032108924411284767659704413288450284048492964522617865368856606122789474683024763085215813789314039146999789036804652161236979903886511385842156986377225388726939150694148647790641033661262772949216605946765267774995843776224023579859889112354959194134146566490449862484320125176794977507796827965934224081663394099143462775553150287818382546219157814000981450348722967764620346946477855938871770658705864630948457904864600089898418385308581496479346644155268612522386662194423579831867367901747325395625374677325297095360599290098754606960275390933659636919925865589776904106249918247030787881024696203668225145695912969501490258017746463407493100305094360125989178289336232533187156646537543440813681204718893091878095157369899257966661928343073550770878380161052236477517639533099191012321220249905536218748915758020558316875538368005832753099986385913840465455945491471221439737537115813056322495097124468260882524045269839525404834872875035275096983291272926871708672037342966354072275471139245299836158916574693283867192244912553930184202326427790472594479206012789141807628547800021204036678400624895279436856871069265517148443950303449524424044835569417192863033699403798141400000812636171243960421874082308830545365973498273217023929682334803646424014745179614499083273279760341755328502737743718356079973273955144156447390695425573647407094521102636467704634780081470360760138616359734780802118380501414278227442591662945774383106971125963663397700767836892854267512428446715199038904698155945462802124724225918803507754653755146312265589686509193233677697512507859372133044815821946552104392725356754002577314232699811245585395010844304124215214823094081210032517088423663339330768915110791525663158805063285016225117432510814768333419155680645188759642259315834777798878122708241779810077553410018438028582519917357155843014281093110721666059325046829740190108714763910026441193521504460651188426437109377698025097356521406868720785279982969411754763072212828160000000000000*i1^395 + 405505156197828666921727996991600162760836042669591750918954705613066558177198145855309735303559282378347456707883796773169416635542273805608851347121774850814952984554492395906602129869722083784293512942127517729091339300021331834051475382616052063209976404933933380427118763772579134426537279583583347133545613782916062124519873288800927173613875872006565542898348004439859109898464148733891454731193728186142799195210951594186631316535830456991463744830905418917826695749028682967417445809334182368965120351993788272478726902259405538406072508826133942793243785257845778843034852273193074795888897743286619188210683875160760778135412374031858357475711125702776557231573377247171790814228391557600833579284750258904377237434763133506398959767793388103099339408997242712621655221898207447039553790986603779371900056859288113119218549562881951135478884802305430117370437158684326679010854315936706375145162402649135104702101342169790842716694611903398688313169257663206931113751677385308814377184021985326506313711943796028075320249993808886894614498471660885148752471780830518150771698412210719256142576811864460900923387272130836240768029029005231261239784632988655986689285611491031589573070251149591794696536743653356318925039152478498644223839941677294306252329964195108760992367177343971532584521251383545047242746019804351662204524004504552462540649586461769622001450174654828854925631052764573224655500111839095274152435284143882806976265746247028168674300586886932893488785662183422223124645472261296454602352093806829765338071235691036942021202161079141652075907051979270014122328370632287332542518110137605555289680561494429988616225094961787773019948783443217190472498229813810607163997919855593993713046627407591507371504893356873177121665263175083899753281856274287234636779114659808821322284158287409594255115863335320823653824770759437639240909532301097220511618500103741392683504400783955211209642618591786432126185092224848675163562653598454689055148811058551765564890903763329311394892081371190305880023451062258915133656640398365682261966057112750390576253233299067841181477067588734044540581069996481342809117451011124779758842349077372211353259661434324427545170908195686548856184431447220013503176627050249949235551468150480763765121646740751804313144405872235870354477521390683665292616118549169141294285796928501637317245794007360275349951924926494932451947445610672139775820447735287302944999719075786924912685469703749324280967124345092525526823810903807966537146663654132526609567504550027983386164093296063880596379393041178478353006651876116616175942672137600596581176778149508416982416095880347413872736087048171261319178380423574563109724999006725794694038243905537066872689532407965496967633478603349576952389710090755420164330483778893995336455875697577900063418502734073639830053351152759186189416486501490252751928142829884145588811653500925041658696580523122662915742345495950102172012752811846149411978996557299468614387132583151667170479347805481704164800018709048702571637929980609421536700711904823254240569993515445313348670407389907576652090564700164893599429970026214529091972965265114017365421219913970600925084344234103111441638422992471891704106931204392605104747013480425517523805394898612452233593308033328070808873514260848644946467261563338891223947273889680425443589580859985319712629143770302009804260660256587986441068987458963917368071961021000984227220534691754369415435853840825961725403223762354466794950402119777978868650253765613174082816068573387111188138143090721889535865479607329814097664639172597192781198977833577278671283516003790680561545684975931036650503980615499293138391185364236618472959643534491349942593720410565564932314727414674707678090496101646250788252017854918942486752011878608616204724218844719340627053944207213081748215841225695487182307269459433960402856507397612482107329554543217819824087690728345749073552496011764601434715209597620190751716007563137258212360289926701133714295197726106525729860256312564946360619647547765006641116712371740782906957320009577065404363582209771470417721659938923977815587891096546985004041511964591848983535248355853006265703995735411616751404464615111284799219305876867404710350736461979077002215180562457796278005757847373977863769791931872606530903061279749506965474622959539458276730587030511276423088562844706165379638844036547675026037579722411141760291947329543823582655663604818986276552301094388734547392718271078153527570480034335051821988297983726963980940100298021333862981737781910978150328161542066725230286405978874235421955442335408121183235269882040134761966782976056546108280406862385208861272478443618131975633278784538992116573525839273343332727423227020451047863176774038135998669731036073984180856380066781690898080105621953937463881054724308875681513173506025329416208588626740326564401118764208842846822622577157137811120706851566928816445601439305801906568356406565103229482423856447863792022519856245866562606243673208187450346869762772697243055983484252244960335050320332745832064681933436180763505783609753654689123832202037771618219696732970912872929467780078409957903209886503071973015416540863006846121551045665885186686115133324902136554567579230704717960793063281308825650524138308136830534108397103997591450838629734981796445634834555256850395356319991221977922914157834673872011702981850091227230800244646101311824193431154605769815091350989343177249903485417678669051513543251641898113717976308439035378647165576562292114031302305895423193042183219861899480859578937449814565873281518064253365018240299007255180233431607550073947280573620714047769736067476058764568759599590919047941868767751784715045244827122112459459627155549777970936130331951964116080405429210423283461590526644492009410658786423618368090673801621642582228537325874961634903980049700619721895401028777302351812658752027954101568991942144703383866255324620586735913582979275083612657940754307880736580458490174899395396167967156486975882199855605357825704480739944746335056702766857602329786193933008369742966916749606499302628635038712563024290071131457354044034773376905390694121003839941408306772237805847148495914779393855912598325408588691631760053221502469574847158576482760488111013644670629450204160950876436154377491193264581317204879181879621195962498168581841290575399071155838288478329557054821374499379375459824711011363363405692804117037056000000000000*i1^396 + 79642617744606586668009189045281697209455151913828267493995598963122678098494287475003070140138013061730604988692403550672941597836662933998087745455621894203226498390677765351176400408179108706128727721107615580141046386674401362556678124745379976383751982099197141959962074916649057444266255249359177358078858328571345971211672773314500925403736260951503120881281237600412427473034785333361097752515128252215173356607171204759054360428255111257132510576550562045604475425756842362083386820348739586847015343397871567029091569549147398917755532778399527869652721986505158214168488564776097415103466148197143299680516044611805490052609862130561912530077375328114879257970413963424131544818993451393408994969864697707086622559506510343228568954582483352894025972481607966290550131252074292523482540015234498002921246458176132027856099384657628227512825898466496948276667285126443089501663568085653304848153827373569237796331842636050731928307714635966737286782142535674012375943223904857444416323478158960954994224078784094342548658476235188614038963320685586056131994079231982929503620108337557171912214635075349246239321600760621094819841772635351828373519989561328801550180617125694277392553959191712982829536329690181951602646967961779787647613329287672967909715783690158387130614393002667505997958604811754773591579810785457500153848668071108240545733620690016790719069051236057841185087910443029241865061660216046076323587567490426730005894635416548035851101248996333937563457121061023798579315584949157280937643961574921791652035483199358652642994144395330708972333961338996561238381050846190760017798998357916649327411226801677228309879337369514647296169042480746859364479457765530242632544863114501128007828978283001469563111108186322551671227049912923771166885409047846333032861689778013380578362914980023167379783395396940652596133905614393922041849264939960417604452010871009758906735639206862858999584720740427094094179881673480748825547843631789610077741178481954531060769528777334922303275782278025120823676760215829565725511423282372119620742404792846145508508463643443366833560053639961190213038657412312067318695202834502230026509358628735003932652483108895731336266500500614635554945452342956933746368719160047397332059376887157838378449258848079434078712985534300785917756112336901261606188762295484727744221683429873360525196856165612830815254258461789287683189760602066913931915376265279076349712079541766606865714201757107025947006272418424677822582081494214159381948005907266485334724830047259840020894819656362146391553427438233462671810362868471169193017503869139520784113420357313493079955316341512590417560331410138760762904662836248528660669160490911792476735848992469229040828007133936684317218769622896481480942105479433566208730972485102630745513638921022912413953289064043930030737696502137561574093636131215081774372694409546344271253393085720835355986019815776788292993014400462300126552635198951970694927198988180282844707827490332888806963735571871707151379935060069271533118119162412032091719533616369034497741849708084959431303256968223863455215802435463062620289103216442886918108629038499945905368986986939747903091524423592166335662465662290850646877871467031046993452317398865365197498092400288392385008932744490578269830282407735864202761828170324699954069506424346952822769546541262576378203486385666266502505687540750684253586782857551838124481954096469053978068220401615605798775954437509344525138715495202334665055021277317814077846047508213948955928063386156835068523789346917932602526321634000296258103139693711987557539766718430495443045999124286916459178857483978498214023248054424028545581917429773743401963657140273645642176356671264464730981392898013329874713213244009165005657864675244310972120143782824155821369850064315741670056109909965950607794141075988726351623408766471909399915036981301325625159835445827985890475860290064157178454320162381662978468061118462190869252561130833989014687225963589425120767999060825971753135112607048265345228218860591914554919904282113859107475926445079167117083964917037141456161732999113264612681921236620383097938178756571041540422712420365699297563099556292231858273844494345838905583929839024506266383552832426978748285155055228397936267151267587429341421872869349495317873992426731709426086363824948303904755205729745682603056882187219716112450317006972369547256048461823059093628297175492514193828443390687337238489253173229623586419357871713555373637475090480657110605583819965972280734144756810412611368700533947338394283896557433934305367366059422707069437556746570638625393641071255755900612613613956958025556282714925561208054714861196819651212339732012759346075711381344034349870942940134060364308018562315023392006581800721905471994273758692565576364793376994807823057097882219291139886881207557098134235279160149359027917559265586161253042918640216260426718464321523367853818437398606630324148215150627133055894636802393299176277890778151586304438455138781205741918070346373583604853453864831885632273331698886601603077111846580506945079211349365209194007987226957515436606226062668362053545211822626284669128809294343522847714997193112751190487553157171669182362360895143386498960462442731169828577174683906838994452300004916312919946998001983231104519141673394278629031019202051018644885087771486822960888081521124992366397012344764346333824886752491984172599543261843857805837906248354352990606495358076292671209164841811440629950151299410275130627547471076892980128540198746879715650587997927477509712109888447717895374200599653756293161597280291185855644379783259830694467821031103574583242715636617016679295930897307920230547097908966764639935722734781062237925848099045154494385884798459381015097921511966465883368326857668188809999998543016857542920013179124424112599625129246904992368140464446021962495169923665797804662489878345654570831482470506376872909057491112552770080482555551273298678275550752775617020135125967269531995641953418323987253936477669120744929098469031661755534266158574411575607003600472386259393899334769959043161865375536823209168826284028726078273862266106417623844813086691965435148014041440698644284335157279502990807887046702866785409114807726018311419262528748834510346671149494648457758476574507780072447404859863032519434038083198895331630175928805916812794953477537442944235790132547123331903774257413050544947200000000000*i1^397 + 228788508451532062752905071509423821592805887960880133428496604255450957006024575569651141278953872061419444930864283072024070102953830432308488738383940345567877917062389262186190007233301881930890531528987835820636170379838385027627837415499679832179718255609836483376680848261439698163114450482017086279098093851981743703071502233279497990601572565470304026527632013403326032900817116377135318871078818308019544366789913446713491628737831204390863936351652460000491941379541970264967001219391096980673217916384766709869138836335381950863562834238401974010959023304413954589965914880968893582690493912614988501635147365749775284595277892747928215290071561980050420726076518331748768268732202434851789562341582949551500981733464749940235765154760681457372773630304139845729492914982401688588374342073660308086413551625283100516500872310564738419648475461060213184169555223443357711769805116865061592708311440250295603437462188062510253158087315144897152159223864707747100204792333674975522508244319896803694587407279458399934233512701671858154438393285598261509579256608066618538670193824940311654258634826301478570436770902371485481871394957300504704821054151592074967361457622830656359397864707383999957427704568916164030299044291110697783649616723344086650037629516481329673127468918707485014556407890003356225212782125995474444904431928797445714434156861717335287433864011736100284759790612945932364358784815625442033801453708212986661669113867537624238585187560989691015851254125719127690690452405599570557867176775797098293677631766442305433124730912235109621650476796702604970941010488718742768103851417295992017799357710946759434999101424933996589948371496569101197466049285471895421123742234276000181868581640205194329605981965552212843891595528009713099959851120155736807482446767048648421991231565440207022552855053589796972360120502456613481952602489147099628799892598597232104399415682811845114871532845504509239506119192159029209134788782613829466663828703081348314410407681487329179309366857792827730606520464875796893455109618500295467952555736055185197750864171833978454235120465514464375056965744956449204765516049682778585248915198051613274033310452428598350646522318352068588042281753472569739207894640796071692456120627035141507077950883665598012746598943678754469435798842115063218530688596609326399628542050570754489688885971966812034169577465366736546289445485078887431270915947120055843036718432268580904348044602314246098278512138964312427357269321440225890149535932897070565800552275666312900745016236950025930349248960373997512101410517300435881412106697492992997547702285841651576622927593206451378134412865434550374704319491062552088107785547303860180360484326702637517175629022197295186040804658157851718379095499673237898172788187180625406432782768254170356833851694138742520212972025003466886598062095931388011593812713003509909230098653106141700876144577734185300641086054144543421556298571276114979264628727486036574326793065779318993350110774565208388984682830374784415898999660417090548285632390274775361161744421631328617019943554091746250163544673331285296899741006554471750880072580583529115118576715887698367497043669519498810127334857790104054014423222825423446162110713571467415350050334602132550744454221327115032523188319861127203884552476327935204005097587013101014447207286363777484944759435247244473698857491422067033459400227031114007101022664522955675752260637091078818888905883800194503212034439226393583526172839200366950857183188920559048471141693049494048766553340953796548664907729698954158026837840058164277889080065895136142270520740987172882214718884625807365910004518378381849002494475651254403363613681529046936398278817575449494007519064674865049287968882427784067169442809010929255839477574735288213409962644813396887823495652843891358552998047132704711362433687550521379889987775889648813503675011295965509378018189594504288581657338105198699602527711084859976184075647418171249219375968286620342449441140444892719013220202114801828241156104712299629027129535999594215860553259694387351350082010559595161749710983284011529177481202867072897278418045014785588741812698206315661192277599367201559045821131681051086664521353560297968006004332936309798529839811063299627012170319586406123358788934034704811770766200373882768812081788200575366875435702150036239273394145758962329955741770847461314894486542800564582579349259843805807467471411683970231964747607369523648881070983958066701989031297253516534877304246812302340806034559269762831965952378963430145728329127012683724760158954293341816285116671294664550643246106082454914909751315953854627077196661062965537076864512738297374885811307109372900844741988619348606003994067953423179350293360039607279962039138077453209742450778067352439828691100770812611645445022131285400089643672033481546566260600821796296658600749490603898029818049207493686358588247749985954998082259457747130064171699017916196475390336072110225013530779392909986459268413697014901316783482875119449006294750405480398464366006150748823858626872763549623666978728762371138363010349758246843346854973009329025838588766696092480435473941360652149893951654073762939176666375313017996895716199033033469583014292989329983494491899738187662917559647903703341043238569836958147635338419964452740763206203820436853896250483984824827047870353579733031688244140386326679796515508515211757354531482395390274958371677564667033142088322657032536996403940692067057198277004855856863796287391391954882466907318851622481152630885282927669561414445816116051055496434356880201809138221881721619987487181701005329165386059531124402416853694808057355428474131982344591699058664048733286541361883907859381327240995413597321229648650553354978883445458947448868900718143148478262352119332526658038808090646878136777489123404835545369935671289663459608326365204400656463805126538262790677973309688523191176107554172743153602033353662124391998652610508374958394752199941676808275405566251073789054809425313708372936970025196875456309679207091891347938173224547227209400513553339599713155767145135718510163366985231406399430480811211813353015832617087578642591359060339585076489701469877667643584934728202033197729701743255284738646476239585813725067513985371015896438432764464624085799562604661984126135112221670196285426113425321798052402620320171868359277285178326958840217600000000000*i1^398 + 1147291614687656297598503458128927347094692130910943095456636506044431845590033951056680335432453787450656301045725276293512034119809811854379668061597414572356769668958768040336677570114806424226537113849766886899648418622509484299587827872833127574906827693570940848895058997320300122797131270672018303794686115233283482798864531792194635872337497921497153996981908329704381930774459193373204927530301977381091435112378961296761842841361964539669892751602145569479765388907457614297256652216320831428985380885108001496668821499580718699400055125590783575500321143357723339202599717865588120909041976028147512011937965171548087554211676506708226364391610682809769432617830424571813783805582490515467646855425780417139902114976593391327658492407227778320467025968853138485987020966877566100851890638571799268670347101902590328023425906559624989517338033330601546148705125940426083190177596488873921906371917948704253903678905185990457910087475975766819959042757211954320449092098861023057539745747285332610138082366314642668665468940973815793405536872859150975942364159351518744194264670060778239387744164738996818321798904403038171774399414017717950481230623937089747367415694135202353576803593228474221848951017927680829290066040789325896818403754633939139766015519138704307621560880648349857361396848273059680539552727179880766124680992557267304089807297928017284821850928998764185175044951427053741141137178745778105894026961681863800036903961271327847756867746725737434876102794942340742221038167920284529458649617962574139835215325945557412090101649643094845562939365130043508171760699904677340290616238044017648772348158884854048207583223289794876347398569715606869445182351771351568379356329273662930466935021322960503339882685602204908491480568477039235425918130608371820617709170082038707265677044817522720350549291548758607630287956021848472985589090819919228036187319176392122739645826610196340993878598276763719674037583045559060764673437947703077525829828911011404255568956628929034024448267984205208830643330388464287988985450732544586206505790102631084779444413857726570116891739947644090603014337533548505357851350684046325822010966998046344048758568563684995772314033954705748621437692983634004406346383622018882595525638768739004862587215786042071940515200060169940282774789780739021994502691120692229602475353667136443518238840826503771350248563107825201549302050348499399947470206449577967477354478993721101105450503576134131568726969852978034653836556482185534246002462529820235806676534932658998916623811235074992575409476077394849706047215946480112233916950012490597795150458022534972441615519876600462261462291731656362279824019499517094275531239020533158149232053244843825678495909766776473313764796528095393857365419667140039256269076520264607544325763022312131267871776314046590694370187086043325562516195152256896363342249546454555147112858623802072651794404233072859518789751714052598666537867302429851232077238721366027462413836345855502983522353639208424592514114744958001161410336460282783654003326501683478713351455909891513525375666312089079977960022497888095232681027503994649894626344636704583013615126707217919883453654655729753650973908764622437212468101410654641637772074382861070000038142296795915979761545427321723338242203502879936948108598449061964150201975900930311827209924325178284784517364533047759611102233071972181545332855218369927720045969354807603545870320751075298154150126940514209652213032886783417511331294733494462977898647966425300344284434018499686790953455470176762981710885903385830008313787341398565484571026684466683755764172346832166391970752677340364108898505671291634991667811468840195111344203929825032560892654827137045787471610782703490303524673207909104276233880630522484411925905316932671954267360670880526438918027909449294915459711149003311691862055556271814303550911296306863885935223952186802559786051532087298778151742423036129120562949582001316163710125655562373351380348339310213456000603137985381088828935382220467216127854237443667981668536914239605127008119319829295084292810714550368441910314748326429314818034040006951513108799294951502811195380881986962513432215400849161832736746427330781604673682450928390767568386526146238960091638938763142069335241822636951193264475268488963351461542811675528862272743461821814302798257050058526516303111647889195930874676039641964093623567424349741205042545692991575125233970363773856908101056313190256752414940590442514086911671334044222696449624497776447122367304527906248059783338131677497099236694693998207797656441024976080035614068013012874584270745199733956611397544854836073538530322048126531962408390669862297284050748533719134218672303351771694694950351786026472785482105685117488763021852608572176039228401986486761871114975824987373552344061004821329426337289911135135084078412418360881026531601023643451780903176950163991199351162484312561058495220179526551439228372303535214237264686303734990098175712793701030191079296669665485850720515445995731174571809781500075909315097987311003971476654766112263629827776903771944696516942986103264055915216644997224613584341742286862110571740942390040500057004074927924371761896135524739576941078139958654640311449682949754622150674754419028615689191660813111827309061513061615212359721099303640571556212892158336774220409926807394269429500448248650210739122419291700973386825745274981474558618096741874832861347244130376113210903953362519008301225585251081335362246137781472842760106010033673201839539409275335832403486743216644013858762469966289420348132048659169667243203765435938491445262223885293750021419797353884557828346015902105886453482457391585247103417992044701858616980829080285832957478904602932522488370283410338646872614015561610019518725032751056960733191172361135118348852235137276602789329487630604736413222560692452820657893907309206432643031935625653311168632506730661320084102873509291314843479252694844975010246356314725146064045491627019290848737655241792104150194092568956639323737724945881616602947085656794164072960060884167125848157217028708565553046074483858486647769780628067944694851744173860744127460744697827767850128158017434990857787737096739266828606921497152096350196788324306325147285145153334885152253820252761623900894539614358112179432725775779842690639475663386366226973180829329748022020370595840000000000*i1^399 + 298684741310991211416275253132974680207489381610566020514044989550015103528894673663017081527788964225059481081131573926717151450998310458120365030519937480109362739770718109133381381283922936713679796988885483758381323472512880862284424539319586260662962329994488990693404904634316541538801431734422202990424966129128397431999805004170692917624926385184042788258667479577826556131752501366880720713459828628378835430892357896145914979444344533797171842253067397365194290948717887951929825215811927875885190745634365669936078421923613643546446533239397767491515108997692664809787963475261720309031443892202456114515618269958800473188420197468416651768595636693572463737491780272738513030878268770154701456407962927096910645117368730267355580783181975712322406093148518779151200143509130987048624522569233576620178197864311821684552876719638893719508843412074041452531705695109504559891064957385650016938649128221523633719947724384364642418323560019545069888216097727483375988460303184955590298489685569522008333823200431051199201186957134638400980096627935988021458457055766821152925253402523515309740579541533638336990596293040433385519934321057852980730557858401074174463034017030447850108938622788073529838202203653423721019917410562717684262442856161918873810270893506778637793774318729105115333726752774932314627864499917508765661452383800967280373363476070010594009095221191458373962527307171213478713911892984882583354946838992514668090219102297065215001023237078692525899250907193936876445548795143051748456836687907375174981968982462827315041505687527151087237130119917270992226961009575060561095280413404519526986886865690698125383255553809960971807828172947115215044400936630531771874626064135559298826988202491290280120535963599555879231633345135867753600655066785180437752509299983690178715517997417733284027213318489543776450105403272132420294103074325774459291683962247748089143596033741979131211682331621290053560073188430801588193930902625087962796838842645408257206787228426278964346270483989307978584193429740662452185714401713972116531650374005087632455335261029035500199417496707743506218523291020195474788641809229209971438672862808021505870973309160413149734721294552927542425055635165727185224811529057918938078907983629249444576435331217988679404624064015499052722905766750036821821237207957799610747809327100115593353653675326277110001811618565841677592790348675210681560415019800312351132540295187448861825307312440515274284589281311727406236114225666023799090364847106163286888821404046860180378099327405049001043226108248322266483984864568835211341112350982995856038097207976781741981343100880813469569523909487234843245992199294435232149954586900444006011374204071312876028667815838235097058660009824801783078979595184791055885907844303704503312871620604507590914065665649386670217582903667072776948451625682407484654370657751872445612917110070533964517257359886999083686253652121821103209552535334531118463727532753111127970485758042227212033365443407472743191449507256214941786254014855252900563958942855143922992632120467744865583123642330557057131736617237037285995735282681927958415133782382680251883741265050914184030256568934946082553067045497699228737783927097635883689099398391943999639347259096451942333964466099273873971889007965246089988643706418357050328366030441753746523566857900537996536763518354798674865820906590492761413003907288880147780293529959201621255225953677139311707913898334313197495946543275910788099921544900825064284013526471530198581273465417756923264214764722472631229483986913544518694103362155650781745997510726475307399655357964669884261233334804288153343943078622275550538980779404633536116112389217911547679852416509383326905812367889641102754522918105336173218152915373991367527906949307278148740627365041299824565524563636403008257184459993234971588967296693416510652168855988362524222535581418063559515836332722984041351562505023986041534957873132132210949887073756860676391492394622648993367223418336267114396856298927888669121942770440728343851995841969785536675432751811515852187199700621097369880046366640212045878845184124323560726352172482246811255847163791449184333744491570255711047798678285010466604707364058063606839109780603516498930244318563554314090566757184943205795867225714161903332183799866834218136887788480167880522176172817249735121405513967833609096918096661530503182571209623449733373260545769679745151241665910696740928174736098372909630379977093847566532827834657686416025750057195368500253595803700804870280345292380909891648321324861542961228091920806556209825208806257399784584094129336129310075878321252253840924161770769166658304274869962186118228154967076238731370935639359630273238744398688350756721160836850827358163909179393333575005244851154515489486413414345732770821579892015928350292547277275771615171693673429990949197482145871187274717182692335863256352041449046181953970093739044029420127070846221110605234505159345811457167950716706662934947019304081274609827247460592333105587242834056315464178431052587990202345694467658460959935452954371653106377686792127816163222197572245977430500572563658874611983392484323425334677780580574732169595092995435700861000009693647239333558985872537698546872756763752455513600245339430668206384202436854226347250682368584853857650756629392658445624653724678341675200474483432876141714730807926195624479584857867677515754603437976325377641632555317819087766628889163179707437984707469073587132697042878981557471535598434061172326613561713736947597937391818733163160830206838926371132846924584423869340425208201958186301401657968476848836065278528772801988443412823257900876978275217318185259769406539326778062143864645142836870724634655273602252761138285239698009043749950962464477889682926554313358905999641161041677008034369129252920057960820037757007645028200341735565002085267612927167690252949589011667409907405972297703881269833677870813548514884816849777765296341612713191194229191622965736232510434474608120011968906524177132315579581293539748953241247271228878685529836146363192706239345665177992448977870011825329067647480536155119937387728500920114670654525331092818976101202619020943463937621881611123936323548288478279712889514367272328664586805538790796298082242272257621183937615815290377185343767972913332319952820157873141684633600000000*i1^400 + 536082756823427575721779286354064631452797778742403741140001437669909485164104614996312513146458230891831021836668486441419653999607903626917670074623782167383734715161825400315089836882664169293248126360932433817212748628565221303863083294809774576031514092300841075030007529405330349835304105076351624778754417412316143335535287979729110799723530895092864448513429779174221128014727066541375573978411704910574984453646957572105335933904006948088557584295435726502375760353071773160184910685188735333953828372723993682375809055496170788241102844650268060883516751678093809606704938128700035591394430884800213222648218783191876737526704249030000981250404501224382436177436701978944209380404410871420367346323604340052700091571490004186250974722269013835865394288750839440304918058928788262499704113272588723791195032992730296452399205775230658084927463840185262345293851964263323739790906442623937111545380503807098917000246380461539122401315854634746464268283990722937891444351523373850895834445230494274504579002313891740870805076608379586787577308628808227469949347910472962118704324361462957707967180567122239015270850308801822167687004859152611094652540315075737282855331728214166211316512096961326310066597123968305212457326819323515077072400949023337854309004074114077353982849867496622335739351623317185845625275551874766242329169273646074757489210098781694367908050785026870846845200196547282676133001927422053994888171198857468058416683427054772976760318509879935596465525194025541886417056535861476808170235023809565949522565679454736368243558496713237996824261687644878659553506584280438240972107136949093566909038157430259736235797838883479394999457288746361236983865300950894777299938098527517627159725201648800311755956663980053541497078981264804295134418715028568864238023136230442427552715491575760866299699206467319891481965829959247019145343351700119645506347837548601698912693782799056811189197696068863987728924678016915348108039738867600318641500360779435995087499186392718624482831960515928820045434487668202358156487399614495921926795717032501983183863310503085929070459493392780714589322241639283756997376212559908710475537792735213781788091703826810857288026310370813807476681229397979093898338734591255620368468843746221911065984371906272716525466268458324639255346769431183896051813657055055389313904181847790617614998035365682338361856351609644541472178969092989904213455546997837633037569272849812359920780761592601692392740967629589193595527436694813978954440141480843767781954858678462854157863816852268031945504823364392707199547941915524444641178521325751643742383394994242732369044032046910543999082664447036085251812589802281963488458285151849908713328092783297469071205379200808630157475089338568692214170766100567132900628548574364188041885974392523603330133894955911573949719289017829791215166598651118014428934528556248127855491502480706504466844372838887000155434771870173099525848937030398705744201415933368793299212713100041760752849490168314491701862845318718477637177773073445240715767991922561396556934212326606483820612997843285815950290056114311164543506763726021443951432351751343405962184274153715703447063717634183580352923925483963387820227948479159299904105640906647995098018783144344327635797301892322304714429435526593909523446053870035231734218702436562636602894136433090019547449776303860479021952273058769552734405453723671586545693482157866321995555611670851418518289696657643895810913526389072529616978794878025038738053827306385869089748500255928100587978161261160008377105146332945445961342748178125151942065348586708388948958103479435728066768506403396172136786708179991341531591779576724548478500223381345392011436110791346923559530108377227373174800718085309205455795458540797651500690208270972654758431715395727035233148065854234711975335493459817000346983282666893121191894184829644891801412433748077600813409500523768591065535030925719049499473279526307708047724268098013564025157924078877619070173927330273311529406704998539025293691973709015818780733211020953085073726864529116236562280500926238381227263071278602500526360654128113992489803784714010608602454168145064804352302816759312148583011896331110991179940593570527180328593731799571397827916131586142309968447771723438593590459735833036011967549364542440314552867995255124254144649615084200607712687373917195628911637394598415046584900704366726529144209090253124397364054007378336319587713267514160326956291123786972678371735975945570583077670973489053977812933258585460506997037235813250250470484100086302507912248904246684546440048930056767589474562742646471608274650118861476164825148070151591410246849371571279603264060716633284961962810603098717137636498242452901624757403264735906329566135484546509582702138358493061930189811993606138399513485237849613287323657250810433545719899460102039612641224167300222287754846787448535912734837449790088360407250834493595259569821565553717195974621388506906452606900737307732028316975047250582167105297461288106178877713565522470098943110002436389212254920005508871455489891108178166054959112443684651890225238197939605744897305304379410100336140322180756265679465140206454008752803454785282348126514712358403187737140070222594026914714483542421608343278886092199121867934300271356588417320525429228089392734455650202636705996925973464001837191128134754566721635926468357773323764772182645173824251258917122923056662462443941113690789084304336376280047497064592273964376822186447923362565852940830021329795875698788807790980364391521226696168377961143792771951810371023118280324780401608461164049818496597248837662052171392222475573541626694377287203898341373001174809299154223765107361130342208569408011747669991054493796621893661671813041142940781625415875655273594264610614402598615542864367396817907092228329825048843404716671496762163062378618831883804486978110520745118430120696360754566772393719950088440175872122614159340407800286264148653306215565263176435740896451874177636469959865077520953491157026025055616502020599438832837076037337270018577551534198792482881721174941414360708364817278212107693221998018472158052373967035819343895880800614060456853757088437000353287980479864949380281211062809568665089782755504710061816913207091966165791798447066691111600936814082405908384160153600000000*i1^401 + 1655742709618982273746516872032548832122544331539612103221459582981268820515875472698406429929185117515037313447741136939480636265754558315690185434013941283917787706864762654323490002839255313965853904661173420063253477487400402344236774248755977096692564983215436018432704822020633951927032272385386125769442104603088252066960992952929900689332198332372955093436615223912822467796927484788684193391263864560241114546390354793469096054421324333206881998200819751759975568180311799197564771067723761801659086643280825761369513070022688404705408067173800908017008143476813673494886474119892536493686314514333493381718692779121288879941021969001438091781103007658284054252874249916466608348451793262225093050258985881302332976182376850256404448027698904552235088918426618324939660133037017737659421912815628011234172882539439168323722643578096016997859371232885384531761853700446917517709016774573624502855775042961553174559722378820402605449044469406545600932827896161969158317307006891899990840588707492168289907527446733471461887265725067811308237344846626111727864699536670559243148143114372700536750660779947687787390037407647119179810125651721438117965727844417821489229179050509847767743756588860560565865735907885458395442530228745183025267186844864861564845780528139717332389326966404824268960929951347543314944851380115547063570581510552881526638741207589382750024119419339818050486634592950756836480094035082572101754743517832891751548945346849875516043820788333907320527978831493789747275780247436702598721571993046749633577819849992314987015789454315222028845351517191366948771641918144111825567418161106350148969441461313540528432883278013668946206799591130373703484035718346989902302617732988059177632045516689967312567123556036375536823093122430672988852631872986632298948622395382080934607895029855839423548203264240471242209751732752337824816175919695247141441036893492788838381917810590078696902989346928373416690560769191325148138194700394326342668332055161653543187283264670471496549290209085457862335898602151751394329486302653466410261624967110871683803211526898127845366761380389048341122325182592080167347754635037329143630503332283541270276973534225469556197112879909115130541977163438659208141039911677757075858996952034213012688435246583335335847473358967926539953919178464769463827540855850163266176448018947198899692447485808948035990972901565719833232729172738989684877075941883538089537514258568377974687959102838061699047672692817022355645688924763397528428165504705488359824443011550450506136596708910889769961001585331344162585122199257441869393520239187273654981604367440401657278392930130947808269554988610892665123073310858492089005228190838175898815790644693100546283458562585646315462360583080556970099099898908387607452119486373723241568112940463342433041208774770413168098486884172233114091324301966110349957067563877416443353651703284231472463750464025512857527530137754752635569925163472300298274694997752091748357044615366125780714861163238054404522446710854036384543868546536440540523389546426712766624974014357521286541847399940605232955128803070453199530545819603050558014347407988787982654534942367297541707170723145155257671757596654234674638862134291607109352490636416195801555398259185756038232858624072109977968561894254609405869473219223526752729605272625049400736775617491730220553762077469537679303500463704725132494300557118212493927686646155359457555129544228989210264394540558396748384387076254135544602269406662607608492290503296225056699303046478633604603239878847437220667658654257523605127457595166790491251021602984231722601707778191098754013075427141733709254912300801308690257663697960766917667396972267606792941864166231857966765151033644429108297302969079083735302027379742079737800095710677477707964387508031822653026195262992992308513705512862714009823115429514169805859789899272768126889093471045292678305073481363250366128158216534015613428704690089339043926252948488205717780299538354789000088972048302691416431585367822933320284714393527318086224632751750200285657298692416770371617297965403537294784581242468856497144562434237493195644998332469357059229006401619550165590988028414525082961982587864506167274636879789057525345327686293139455460784611393609261249066595179161391309424754896375889080005967855513532369563949417248055248658047319991942760228024557881901388310583872449014116304217822865104494112388342070014083531167068226241209989794638181070548456244099794946694027312753369174149288728025025876194517346205768450367638803074324095046576413840147930016826018272723472931162126403490888908950253435486525774501437482889978262757833787226263536182474137122267134448633127383299165876931854529991539025856582189822814957864925134498016609768918530907419217029194988581239411824212618598133054421335146189718037004286196559242278678926245951066167058272563978559156183663821970262223792685163434877308023026374782634008913166182739610659885369614346035484237890900084245888273032445664643687134952600094182881843849525056059668351342913929000946007314150568816301035640808309033321123971953408739033373597223932286235752873572352979023267869648825089260871259115588089714244460342249522058845427353834106421016480150611893409962432874298092893536503184107570796468415521547889229433226490603275842842597992371355313179571474869517861237077478855959982768800112444958029287025172115804348552245259093380979948157041300237345804484428557155329843438046839366014099041919249521233366385717500204131110789927017689255619019916608038073403771571175211273720926565341702860768756648342675679303920157713710557653124991229089221230927435663701111181464338873217120322893540538920831873426516685989738519040977054935253750050109458625324930009959753227078350370731679910018494710261063418169439598615091764512240653964128147714003275575422151072694369274559001449645153714222883436224686946863304015672733912225774303722124765398904911203296001804222159665567641468310794671693748774082273034515206737093263332174374420675083959892066616248677829149471360134068943162073990650569808389838800885690652327373104596517991943812096340529040341852159725731787111728276886661288959156412361149782932814490160798390583705410062728900719223954440583366180009126135750851559424000000*i1^402 + -6038629015473330904380470571925640736605916278443370871088417483683808178914774999171442301323893938039757293427183579825195959476801321049462302916338141261564601209783857833176043316544563988978200582891492230531115707567486197289418134736063647255944972578604788073590825679457115574160109435877850666485673061843148265601038397756362506283887497160342774259160714311152126279713414557552458617066073175329099854893688448626751640797539323157910657500005732106622012680656298837135639315167958633669414214485471221754417168708783346951319530255492395165337802628908254554878765491833330801834629650329887012480176043787198532808548360902282908654840884867015004444266988259612066159642032418361984099639732709689553309071357482944502827222975503304123819733966206945841605323712132443961297509579605768991705532416341769556036249483744408800581096925888503735479123421582730070011066124526095015772517578647600553656213341262819637807857131059839437630557398809259283138815593972265800266889476910709833337648218639819436459386046059784357705068239553996987548169417502565153084801630236793887268157245897045729117367190462867171891730209196288038736761042625949523112756641356121403772381074281635796331796000847243541448994158995692496684666628910137958369794286755659959892221238854700664146458207529990586181185065406375664550894624931461691307341375993625961519772023749875779366625037715183792961254710063740775465244999745189208851099840073446255048615145055533055196507256624034311087661306904877858052559923781494077335032250258436501096937810402132661802029617143115907121439998392716549658822628035046196485336440496546177746678233913608860497698438611138794861403894797513652622129473432392477614970852822134412986261943303909199105789734862850527904615946997516645564447907385557028727257497466254402056581064500460539731181396443316587749501210312492296880661155096629206150588646351212893459138256041813338959761145450832255025772082482520817853055625560783982633318862661301195476271269905091098762351918390944667254774271001829017624366623318345245073871274440143652392633659820033770712412526184846976462739262182344047919924999535905396426595763513410829682164332814576444993071965886070608372515205117921589814719383345375213281564570817716246804729075301938759667853698605074772396637306737467679653574582358143680795831076466665331749852291081125568599676659624656873782785047495034350705235514890028459239480225813650364852488532614575488047155839528642643164618099276101870481469721216625198630465461640563099625844163195208287690387918535005115294894665250879539776342317029030956905969617918884927017731355531112809345653484478938792578654230759978021129473902973372885741338851309188805829269640682122411843001891450628200155042017317940073647872466908205414447507508206946632006667391937562933784308850341365107825676291132975018206386338354502360757754496221407586926187819419428059544845068065504986560870636956777891866624939638804979626198831962056055030112386701724546530571607642245941061378439810435654588525722179059867798786209591191832930559750186635142495861577401382930952044046034281141669954721953562667524810973332835276719202041247323818631908361911608863188494408264799914112959227487303342841795745254614873209365050565239225583552325755150937435306553794135728494739455779861932211622433542216610049982179362274964271700010985231380400254224436760270344291026534741737867339013871871089442778127426836418075307335553955375615931852437799456802982894531965116036147621920396255275593296856718920537512751621725462266171741558520678945906181132607871297411226919045264158838258906349196910383462446696090142919210938357717286983485354083888997258161230357679893250095513271092882316566010494599040868314477219964796912986671674658344850071303161696364994269704027500242524100402100003768733811281871772519711139173507596775236246026381424756545703040555838900879373291229206104082137019017943293392774561853983325723070365487165203380561012481962339181617654899159417999399618775137458901848309862252556952664369151308891306475554496818016944253706205720218951001570067674622784042310762030155527081721664530668694694447793404384870752551522702423684394925439924653159930162909822964071051500262350221858201879007442736050914956722883783061229410741220981392955204511228049326260416979154465559906720203377967009352296968604918479159001290803047038535190523523499768177119336883670949424391804132451257905419821777753328942893131999533223382502604878682899829192383074203583878828023304580385465980781297524130161813335541183341775767416584485065817069473863820566870098329424753243598310851705068882124119110619376567238553845832414786467613843253279454490442063179015124903700381444048647246818759851062858610723142921194818860273811448337400343032089465044583824681771331857063159572632415373887086590327106346984903311608502278405282413845118277950681971116061359354094280388888523380316925434091530766399731195538772994158940805090130728943597484801424194250581067482003826993625163213489963893651503620553250369660789773724046800969939585005591321345455174695211758810926598681249739076944646387453915455405135203241057338158910314382191649387366365218462945915074016459179003605369774825894559497753678449874069911120323343942987628549046135343719672213774319649652706756065070276755514888063718073940671589421989613598489522582590992935158777832969253766291589823782038890099519201518907454092328435400952784467705947490615655538345738235774448469767685542588222594331032264707847340435273363897951707091622585627711994460824654876998321880853750188417851422311135033074388603305030747448718030665933165791667802687864181203057105575427863850434942106350201146005580769645366667444569218604046511049225552559365907962153268326889190331870470126041513618680926572142354555835684935940404627750248592142629831745259984492578737122067552734941988369280082127485571834420899283759572106051800239248599565921638494054213172447558129651196628317280565815674359357417519556912101476836961421560995499723521285148210097131718789858022731825347008224314580672061973692138995517930588485582937150528452100899734911390212745196523555585999701251576332863109454016125337600000*i1^403 + -6713678115845811369965786798257899639788461736918061422725424991051321532071949633785505314374775249571317825672224827436442206144417638838945757703857144204000007763212892672923200273997800181080424305629627463475328408626576540330621905286686027424460109387483665840984832208162063673822734669534241415491115557533192732818441232135808721456459726969105787143990067284300486862698155019156608356815505975593806339137928286715507913051394362198379815335941826145473961256887845357755562376189407302631014949163169590642354459429878135906106258577210523320063917411131870954389867626057997863510137403526178323876918539582633442210332331816818952854783454818682433317690871237476405727961247636350172449059145389338799444252644909625765166852963231628469495409619952333623561871157007489694131811217617651067425861490528208199656684850885695882560443745248779715014273055786037834529539671513308870245962281768876105097980249784300121058803252786006028773413107042075320587345895280596270640429784814935111837692565391861106029786797386698250642517953437239844045258733859140919614045587552258836486324010052649610956520995096201772338655030625808725861929832726918470468699386303245614190041206970523099758421632976467407765273140716249984231177689609937697586202659297395859824013511739781828292633044037448415419981199084084848706139167511267338362828279060813536409033789976736868356265760558764399476368043987064550809454614350316665648443695815071222815889475775311957347116279119148588303996329679178710740201899764394311497557144036768983651225801460453249402716783221489772320195072623950714510299315661970678257946248227052720767405982653481611951456054157841870273903492872203003999280329731078154588952170291913231130912919738910377872082106486763608286028745622263460110761991161738868269696848052566639329603986246794891402893853811086839801659573692173884752786690175592475645846550025713175225516770602002908363315710963544110297406971341481103574152589557415367045020065106697234478740374630655324176882367422131886545123108407738974508132113664184277648838741622020277711872024118554422320621926587188534770939824924722664489690855598021037707492465583418484789034477317064216909947970735288080333334043846319292674453843907896212174671423409544491001001535262084013169331336080816386435152450311893621722862639332091785342064515291031692435425755528812731018212025041453266132869495866994058754706229123142795093905389373634637493334026964882819305239052372196419533814532305410906653612877923853742703132579361154242561742123074641855496433304052964133492104893177687305494553717137227087877639354326979502701599714791803172609101602973827387466300814163678898018062701844624262045692454957342476181854089473508583838971614204457683433776210479646678573978860312919483891409241568936607422725069438947836400197768446232599132827074467982091640294052152964602482297554627176866051901117983557591355011038319585283802872855052034605669238251254504872926833789139281034194198297065992073503972222591598097252943111054238754247017009115286105529793097366380181932676318126066301250939093489696010217524419936524054803836191396815073833083985605459192872798523693628903908057920063885796362448199740594643624209446317365591123209755632736817148202192432808573252723280587646802054945694501625124553821790938437023579834693212145634670348680075309393336779844409290313998266721408140370038436159557268472848376066249746218123649272367276974019916337278422633996426971379692988202550627143429787518421235598025706288935660035891493161416271481477959003098662325788119533215753413170183837505016154130041095768575565416089143495008164244502605571291587933634297284730263669475489792134298918728334648230537567063690009019515151123353935585805414192332711288637364517979750928053196414235409909308894353578348918636497291358751097563394109051798546852546871849640318984858276707076903332344424694475894383830858753820778483429267123521625065903140920586596441940834499451218417828449473660658533773636700387168717356159633862851783539150349440144445780661341662348619432156424029894595268930573170689961451795688530115491267330594731707167510731072344973447784182552500119603438146550728265285155424976258046042619154749978950418330197962712749812416448737903078120503869714846826587071104872704517182825635598105887197325170914318700820015564496240601827699249249913140056535849822481792298384783761323744187697678401421254836298531205658162805441115000268098273312757836560844183866598191555423996490298811079388681697319233066083858509555373588979221083827578510087546912479590522920837932973098258460473172627312968947684951305222052009786992628794531674009244861489740076107922387616447753278187221661182856150418169218030894922156418300359148084609220624075453920908098157394192304521068877027662727072265424044064808761149751034526131552248679191228474070294984848049283118294121877801460770786762464604193749247286602584896255452292903829917283906582221815626350293023158923303187502056258975544612976223890876063925818897817031424498465848885704215445397995453919259107073247831597189289876765534301186473561397385526511297780478743688401532423127576537879614552591422137626364216229930608758141309225933877781999645287808484494631476045755280295794930258734685488155022295402286826962934556471607785009189372348946462674639948986619170618556553065152374488104850378933917365230661786174098378967952865044491117835766059929158279077949032072278157417066245290822322650028401964866691367662748909955103716034101455726969225486278643853955050612167617733172672909662162870921714787666136800855944799401900907994474686084343994274396610412073834731944162382650883466872891775679525314135457154536057706290621642286257504504073337178321713514698314318913544641621983097422675181506853451531799354128945163134869385030682540448560967319532300511561307480093494986623507247343758138055367175022240441519146220147630374012589688883733288447172785402021159713711764994852320960587106064973688832814525750016639659862606832282367423857348380271784754677171677040797582634234576860801206387187444345261525275024178238967911660450627755895958980675149854672239810995814400000*i1^404 + -84994410109494448729532837540324184626487642754221258924033927324578044523629979094521066042013753669012491376976043061186560720895583329765318450773201951633673889004115046602551742134128075220404759016896713763845943179095757688046359168117193070025328239782343427987553706381273485539997643992229319209978486937668287739267677660658272494496859297881374344170176624897573348412799333252330738971755611016490097544286494687307200812715014362697607719173681630727703433057355913183389927066983996414804816165782505070761569518470975112861904183045213481523038111050870305418469305301587098494647560181499668315148290485341321206459667720596467257805900005472784001914897377134603691713704769905155233196268951958624805736994657477435519247116126600348706123198300619840043616248085867598938741043125468280737318105856516427528837418091250817345358568861334397864280613175076981385543764649008004847333978983750145974728184590359483680840859155856657191552437497299054317798530642676178831712285516394876819321497843622535631167874598659326820949981498771262558565431387214562335106906294739052114163651419747125169129189556157724793834284790689283509162822849886409822363990889051678316087225069414719770816221858564886916047893109996663448629776838621547126281774118454374951638936983951471371037252561664778189284394826731463381895698315598573886750609356612222825698350793081195499350117994677549546361861729559350809701131974512530370942952478932421467926100309614937312389877986664923228483712051246166514356495481012326070562779701002845626201285337567281029841678683602184260804618578336136842089040134147217015571608649209285335172031936147931477118103703384359451921941166212897337382298408654424878746512106285711732159083898208911749428131278327358294294007218132112246429898433062756203582380057548430121464305711031294260539180714422717104937947047620066738823291605168405693362725712960092090670307976099723404339979771408785725528783811928567438909642303482524049361900015392559407453653416226145928580774125089134598307769253873908340747941415290922742811662253660224995439006796773380143046320102478688938359704506922427538721892598361117383766712941310183381469951637208795806235197296357474392202413033758568300708216223009103347525956712235826675693023037391642986130162920245004474283567859700988395243510045537657266792287157754775387470648792621520224525809929895924245239283315631725050083989749983510535421428900164434908808864370766210955826346068047464420414604701720543493655540784409974223305466925223842404702905910968431366440174002752090581946429332419140293809701516298689651833477728198167498032561950809717877557722074431744896147323717894430570931819156158187730669020770486659095231012206871449193488696373817813627057312102920589279667722812031871771335767464316273788226089067591323270597788154628592163018191865429466082184024886922773751520158720665155778397112103096539431921743390812086768929766322670245536797831392792870117179173477053137039118306037964096908152014434299075182983151141682309745777583521803516042027620253619572775936786036601141523400629315925256286906735203202856417813240187733511932862806204202793549028285221883079507831878910394863890478669396277689217823949239854805861905590451622058721081516912493900375223067626950406503693612580906242869062037395789803089038211298091753944002764607722994156523955924818451364794848491458666229536746967873728914521687848919791193773994382379681437409504633818238043877955873156223737351250252303366474363980366871241398304786814882378205791692115497780190859688282991366764062309996182739778059295341599730047443984014816130782259756418350844436463470681280891626825680491460467194640474953940713955634046657338361287459044023976322491952766364347826769382939767366613044441206874287437080615415252776864442386173674085716605967696314249765092628690814076541359113912811630742347150263010338484384700136327431232766392791215439039156821671840764964679197035646247720616489924381235264005249190354251750600025999574837752787565271768571417462578483772036826679748433510451600998112007984317426589495198889072013846609515772986853722410874998072411272310991215302530595300926342578705195325910938007526758788265367812911491552598156084586320100196298740844599891461879729537440202134154197235472034436635536357812245364738800891642729064756464320932673910556524544017738775650129076694006540742228624371791285336385530960215573147024704773091728172430917954963787304738795426028946763237291726345977091459094605405690851549313457840639678365577750711788555188785991104458986375685604540968844646909463139205611271823598891128440598422393556120818203360435669796134322993505526935268515799508769669730965196877790219133464864855059886659486737345111879881309375249699379107651141050825780070704405278827139097789419186742440544061913089145886257703819517399837829306795372136008358966530651119409859785900360460750524142408922125949648777277981149540972124166486937118039067849977183872113833947131818791988236223989088749915592699164829220424680642594856261122041878087076260359613392212788211308534394735140647329299051345313944958863882126565782564142553302229732622893368591227177070204855940518296009776464539156851789337570917298645013319089964489133609788198021423750892296484616983920280523488051963262083204983725929151878590354992472492714399432874325073234940503449112678269496042480672018164492335962495595455631307030432203199480026815691231902109294671084677331183466014716455536775540440461428944970222389089916990509466946430678704457936009278293803602040663263634699102649084919530114639002874608185738258037542133689647620627451302909047909343628700318105681506129932773658678332933927424886228090422969643337735185822921453573202801701389700895432889529823331304800650539796340951984431958123122709064698909719160450940344762581056584531266171452500975808510082481524298174723915982116936168966795088097820638475372550224594923788417275056634817091151635287967614970736394243116722338984257525890346152204184352958355479196181260555115822698753815978223618195007341355864623328566361253642762365381673647806943265040629760000*i1^405 + -63439638772236005525025811526650043403741048695979931918047951656834054578077233096208786916215016676065753383368656885649747178894331356256866315403998129164213987266314907117217914812671818411836838954287307591344630355839847145564803622860297691795220778440711874427929043517819644477417203736653211535611718242602426275371577362585348327657320956660847432477673795229567532937997491015509088647544993444803509905167693156694072642742524692310385037617456132427671225878537822923963293532821591034635860627696352906691489070312331114793478589457884426224830578097309669077919507004263545227644110157039977642841121413717691417907800749128706017774215079154830711208327334209930496618410546487576111998176655950075382626385415724493600891518910001612360295269450755969571086960488657453795409394264499666322917117294904145045578584996193134727605491269139358018438758949982844874227657149762897108573086629106376916057693587733687178258700284446472086810787510500298495980289402856153948184906712547791312041929634629661554013935429059649229457153078102169677180827705023263048445522362584854134810951447972705626353269779683141683386650729178658023114606284019022379708151840945322254829088533938738995937051868899974189887690890126012966325475407785876738337017485205426260037871043011905060866225524439992690787143089302777492680186164818303837747536048899163829264005615840938102920185657861060231301600502578081423951711441813280384382143607364217019501245069936499817273507172048294315324230669719721431887738242649591995405989416899998163000310654116839343102119610498515991204599083139831027853218774384018080608110022627976810413190415340932785539323188213436019032415548122679911555095413876227992413099880058374850275907481101134340705907229353755880796980745385585143934232705209997960469384022458772659487507140745695250468886004026485441189546384816779822012449114960419944060687526259923334297316348090994088776511117218679482634652682928031443349334742580929128124751822429934281871270301388515265636278410217625990952255187837004337398817370793438453242882451321934013943933588479238574165626583329814882469246816410984365396746384177633007762792199651738162396133156056486622034405616254240008489203347356534703226315637999164517185626361477311201417484235579385564119641156600650010377335964812445082948505559192020243069971873380951923782243704267238407187456312874279232801593401057802146874838566295813781825526115770300811456709162952533360135952424134909775590387850907227723787269322691610223350722668135643899497186520608195220995107824281424544805214773583728074732760821746475071838871405930287671670610693500981800700582199568964740416070643292232544420086271159992218786412832233047903049104934244854488341312660427151781711974802221502433965297910085237489527808544525591354295789682606251205238552983142746892509755592021561256906344483471805071403856439027856821249328781285122292613132760646528796350903401591305227830815073511184005001056380153415598901772309749248331062642509148960553033222871195294648018071938543267716190088631331514748493645610386289274341025274480943662708722829235286459041623985689720650554798669090787125715818224081260383978330668968524615738386678556357439452116459519657506853993850832606298467490758758132732236522115495328124929593520736341485533196217629247508829769317880442400737022297388328262963878923860415485253786950597448465647417855133891715553998278016841584260141125658733973847800449224545070156554466861720707314121922897090616438866821208196858792497792154852491282897984798020865966937860963990948361151039526231955848243662475322405202595873206119033806140562879012318516409806914299760849675276721878528446532477491984094622802166560875325659831117651921056029572236594067358009013090062893905699796375787584959170662477337951816985609182473571517450183466539648911342197132402517708246683760992795733236177455742371944979017156586444341495452301785579400219923169559930410880954896442017513588935701476749265713112207586620236139146934585752980805358292565635984367126689592389208749437359283791770122053682117047056870062370537718531257326213500181302096183291468769320939159244427478808011149715954211065264307467023708372852112175219009453144870895898540440245051893093775250375861518631206398447648529180027946661714339585420260999954940400419612679837041821230292646525581834349097134470587944555502708333569830527439046691114005231890804789066855093153588871915909245869775698459626724289388697618035303545015320894008387790313701595568274023787837548476897057714966730445695607702927139170663513766324869645214532309357988095764941706636918197821900677858509084128428513805846096671619924583436747935222079571133944509117983049018661298628826676365746005064812639175753349468173267409739103082534297485436979646676351615710239676908583451978118580643431060694085470892102159139844909584769087479931237734780880890466145121154318507378411195270836310722809438339534393602758947714473109671873510558545446425574875888399476255742308093390901152710632924648969478210249223383737902171686893256824471698253565123725246332711651749251865460585259294020796740631646012034919680005820829110047363146154985145515741082298447838850052050208124311990752081333062749738805847013234499056029668154671356245885830380553293844625548469554293606923209236980753045297412670920949865184448027661796151228206957177438635162830818264042863345873703823316828822988522701593044615595056874890057874721370846184819131303659424264771191819429455516617801004544076577636342548307634039088700114467732843760509318238026984943242142109505373406115698666840581158616820806031637473441079234638647438329345787688020406508742800924393505726456870178507058792244761043420724011781162578338482779698560842960262892905863497122255900043140227555424713178734430378731659257822864325609541326010429152869600508537853335767271461782211812581584033367969671117936847216820168749945691859425954130957134927690015493379450772079953576711638335749876363304624376231540574459636799923717237135277274177674203814539306973878670904524800*i1^406 + -17071906721185639664095795778205435707483435363990202797649619293289190980216298104560599880864199507484373409942650288305501831771544301652615856832590603843141913515572691607334006258850339570581767535970302267587490756335024871485853807442555964657970697855088220570599949822600605683010755268878198061968403695732237724905197820241144741678696109131172014880766110420741371705739594089286264541130548354280795233547693236142152261076227202867790972181173076299938451452732082516034027775619877168834640701168986233088431554463082994960488370272231974333315898226992743163228267604017267496960938532659717570974693755911249604401117921649388777734025555100295929514017107136198917836682427368736837181920230648456532775727114347707211151553192552529756590209926675639198315037473586456082764908226910898317919778262266212181738344224493390729162596669255732592401409696497817218716908414737088825337434731671858818519593797356665910643800546239422123203125749344660566650217911694559307334107634928026198318188761454176998762624503877710604355739949780326568281858248704205143377634216530915074560281041448303610019007661740145126725134262019633272900231498698099865638610190906232308962007041876952329456109301827007108697094750076941527614938611695571492199720660296706796464002537801396201107108657891117790443237162401775869151835982977313321159719934569305782294149404046221652637198231591653918177520925724450969444141845225422100119943550478504055658257330187799936021828259450532669729170775313091204998669773746738317034981278731851683464398948405871416376501704773277054146442409161060074812137206839947308455733246822782940888506600000398036071190562845145879264243708761360777193557504654714043299060426707926013235651699747493980327423495628069332575775978219491669423997351998130647796608897311938790415744665980681969205766725009556938166184426631695664596090147393027951786506577937673605361666072578444323162605280858966332415372344496629238206348530095335193820421999951421965398236487119310616641807197823832686149234278352068550386789089965332525548308419624480533879532922530904155418989683330492265460657101652054347114647776141899512802876797599898695644677021657806797246988228801712591309230268999230518554604336177136887441072666623022921017548302135880163803692413162072857110957207758709808884331537121514375079004010555828947594232337869639562409873702962811258488366108994915577011520184506490910389934029758003514432950831731882513373056908822156934113131249831979026307539652841098748607366268688435286127677358469846375676435040213103221187390684510062624287499845605145753718683397399042717180447353734663641834446769142126184383299087045180250935978608459854138061255589187326485439757736484687857258549927686125442558976574573365393321210231510690310762963113369584056226864632334529670905523079464279708031403565100964861698722074086904433420593881876912446947246891516123202080410246741615902426545814338057855805225822869581871046257392086682849790102384759790221717542921036735265566880531386824068686072348953141187564107022564422779485974287331883450355349059867167461365583719038078989545744498545697262554201769904903245291394217645718312606261212387005783127006393761276910887942385239607345910897914796351855685501792095313630731086233405530770264369242273881446446036228637835476928833525457251780764570145549589573090580107960262856679924384498033026710727544406575136247527434756797078275149529518398861877908868859362486959788338953867898997717590381666325876708057728549944723591369335291085794627248762909002752022826748109101453718059394167470393499685425395468554897641861482593348891718382907817227724859409058637530484916989816377234980094303140223279158925550658320579553040604698120532957181186006096593704993184993637590605495660635067840070722894563062655420181487492894937264958684373353408765687417794498495889377546819646039331889580569654306279688845601755867638962382185947919345892558045111536672764525147114882505899674365086134693170330308262940180207384630689142811197097512189757029557824530348103983333432774065105596860806447448055957251827055315472179804265845777370644875801301582902082881943343487677149569635549413061808261553560465783244200199447691508338702345625608794399905966170980024446340100169522207435832620543829343973059425313193973150208624221019747247768299941857117587077935063934272302613198548239662345779483622623231092474282145775202972873762688057161187798297341176724835937185589768429424852670745343220786816940625133296167452910490776634716025848428550740115165891603281502180811930486230296391264560497724908128577787573631529548215893430808937735272863306334531149240489830717068794839353992419045137846356165602500835300785985522536362549593358139334501168637210939322918668946471862038766729960211738550957788423347916851921762087769762566718583182407053463256250634014754785134661631790700423759206429827191622561540170695931874761085842855827724419650044475946412746633979644055043239674487675716497094215813510196564468297212367607425944630029735464457067161804059323541706550633228581720407662505272806826595239366001736897330799480309451438087717810860900894486641145568300113862267697544506004354499954102707544587639081023422583696475395684406633502476131889965447449496898294729627708829421640988839217764565447693632255027300147345566185162032481262346253184330040960451713996257627529962422422290813420486961130528317901735500789131797839758251411310418725455403403373185712926071972018372679928593377057873606478002862466384691133427917083718069684622140066601965570824443769783217245703981875790124665451157744094149234825709778803140040961272312976985398849220587632395637070479149468128460379745650116764337803547107831519914026397179341927151790534135914006796457629677088795352705606237984420936009409202638009254590647049123248486371486855344535053721565383194192913857752948864847746023047532682293479225568096327643866320505528925153732308561186118788193508097756216920377360188490412070368666495337103360*i1^407 - N1*479648878410861027154434085249651087364360588506816468422125272518472448087357730817599860880269284208421022897009020999671302007458374321400279806879506851585635521872157382138927880756542754139009484727086613119856372941217061550126379145883640155818613778166075949997826243553535970618499566353894864279307743217429488603338408561298181371830613830308118231901675353749446384950643885425370970797121266697882590156768002355864278336830194701638100665914582232968205693645062573805124855234067961371864493956219366669386351749351330941260939525098325385406318815007536384895696325303728553639392052117582755055523922339393197986765688344430867750272561652988086653285715964832599533600267341197778800307264116336253612872591896644770430180566786978361579626692017001700756978720671111457085406867760214964146712091046347887693988072815307218945824415044676700695640371209421155060389082424973094061995597447505216306737589160618541939508163270469792138422205941303959484931909975650104577408*i2, -77636363301909456787508677387496221782491653099092102840037651389691034400490681681104116946151606019617742681562930146199461051042206050621661977216330177566089213106079381227911338881669030903190609294674616994547187576394269657451866987540305592093946460255075873139088336051894866932282827999676067540203736612125253516542529431810885339462937840125083166899552090682736427178648547051865501387308360289795654609343083029648815157717753249111171980165917890349661777308843790893500799192459133097938913860756271965790413937756151990285104813936628250467219126239730766605607722320508366413472267743906056688789730605211579394530972969187197725691817081714055830265346104135477550377731216790398988312037854552621001241698770828202731098496503526126918353700931034045655763772422485618828427363748607471226855095992981624599478891572321585670702954324140195416612473243278026954769934427796276075613446061511210130705756497239207660230200651261864043130335202015658568653931252265421593999634190529443544688142749350916696943091669154220310847657802015914819299765993116599977684890579069253904609204479146477254237853546282989873113076571236276926721078347125555906275780915022808916472656798174926506606451427713937818868569369610404066616880815945272264659237890713904511899694131009005030930913344415357457330794694245275058263392254650995078023842171823146017216922350357228537214460292924662270626027708697966937250918178549130841918446638151411495519113184885094920646196781603090573783438271988365992691621752626120627661774915101231718781150307044406157436878940927031421959647375990688839535163264849661256986877271236464330430522117589211151302664892702771526774553779670055079128944009398898597461686552492971516771323987058432823756998288251630502414643744342134818993711999218474448868309007432937370627501364708022256825972326864587786195904227616555395191354371198899271781143959374783523906194519419542025522206069041985423716920230977322583903217105263607704153805994750101263586905769030411904268654868488582919745679436112126963597086120301381128246427168046671585110404642842004568946164760859559036101463495963004241636292485953140589261323613117203097276932637679505076052607418669631787898258159181791932074357409187850108231060885836206052008165022524160663310427294694546762872108562429639164668081294787951452959018969766412592182595301896029741506854686413477445597983840602501895414904146613812477228173878934329280046652386008759871531452507935681709404121774287219501596478753749580502427090055957828762816431893432380056445925474174760090700191388216380856959051517298769345068731252393279894948576784227149535791525655181631571169785961527247357520165689699833727902431405642355984981324090885203471481255874340918495879394116136543933978839806865637223873929093672006400234997894613811668048935775970407337634244167277787765303360180325424033699675039233992676953472643144771940115323693789667234503497368370290741041207359990559652093480049267569706939402620220216944034463876870452349315606555786734208412922306111882228650802169517672844125048997740420987855293605402292993398561833577583512533010436342194065394255827065558358788976633979836372360853736859463249033090532929578423393931541372114275856711228930142168315585255698087890065239181541187449175354873909966683458354573248680990783585415612684726127093469518274742085438801680317043443906244129372928813974720540481178567654434889393833790329923836934036268997037648062330789696569543032180693449851007815052983842343992788623895312236452572203455293712515640733294538076427486453089597802035799448533076583299692841861884513409431055983849561980074628489948618611006050708339637576510598755097858753323524727195549658858560664289488394618265982480764227436246464499479999310115658027590969021141638909718777283346023355455935402034858608534014749630497911179137360815847793510538957826486332543287433771894748915311216455377710165550442180943875607178675624434955121117825715272477788335040173880929391316331722845309075351675199176024428805102702258441366498063472308482726732375751708753077820078379400003627542930284871235240821518543306568892504635046940083601121961597581537220942647864010125696789470124976016586525724337414488597890687898985992020844701735866477451389763732255225540301750734080807389758076347549144549902748860845835533150689234229964354262110422935569184494393391107074249882922724775321327283602142683947453466097290877910496241550746836948316890927251711835348889141188362048857751282954299452480211175151232317147379851102593197475520646982373652577678023854635060079966131385847769275546129798572779483969749829462336947375670409154272651239172756131936234459837937068291643616401653000779791728062404023217465722029242399007454862008225344594343218157169480773884950813896672678549480107724854210419997983143956295030521208317944304953972038541985357222903856129025340349438695675455300981825607282570732235092615152616864400994237659749969819758955311655704220597757366223439384198654929256898402183593753949031333451240640041465717765832319845796471647338916719688486506977584444579171650623491175940547942641855910594255202871449209643863683052760366381968444557407836437782447285698383663249934158311617029323262131818720289740836813636667653450196429450446030998833555776157887867237968211567035825026318562487088237633488129771034115563222704309596874120977387558138681386731942104041074552452304574860273647202462296286867177063815435608935116449867983608846020603400571155223469226153613756318127057058003703725701924662181120018511774417449553406101921163306769176085542614894447695974255746195021118268589199577126646205178484218339792146772571089333244213855317334786258903013422293232104220964473844493758380128583473834758686471769991191001761178645558507746244752731065487912200173199372527707275675594435825745753775849647434269306869435156026931887650731277479963212530127913543403953979652651081550617886362408830173863836752268520460890747917488646464728716480910511746263993198220287472971239417743505227483376255116847752203613227132109283741087252286638483016185179525641198198461437373634890331034988733032497578743989594692772556015021379644814432848457519408064861502682176460092295983860814826374915165453605384933379049437329239699802464098051366408936125697797525753304979710006809745061686142630481466672901160660049957195650895654333344803880538340577184656400363630247077957016076203941334368330155899838430550297195132325794729810891210694582685172971694181694295970527307606368704513359226024000500801824656776178902607560646409764611264226937994257568080618566593759090394127102068831670764846283600576704313807192904327103543196618308857559023794371947922038648026895471423029934620839390165369892270435793455599720926800050509572780788492680380804604438649671523739732646296703672736086360913258642328501814659004967999748322614929159266837200751179470827171096423769517803970115050391811826063357662339508349982379836876868229761605404172387356463737747834313034598898996253617571022311529230943136954423805235210393295370568187596834256034936573464453586854094770882512779797650605673708056130446907499347234667807894818928752165694023397734010836780227257089239933745906913383022989474946406043551337868660296164882901668349981297039793201487558848032741733606531097700519281239040452759010041675837688969815707340717781889818515906630633878902816328269872104762336664865204498686040868915805662460167961702886404795261267944301920936918692051698397225872832195020819496830699975369471378829229583351815352736513832163282573735416769732137818481473651083907424852042394256665766030702003326613149538181152048457945679163917048857645208411718536435850690358363832015068963885191677679805081695438052487044145302878772281925661151852726296125585631316631391015193590287292347022195810765493423227461093681984061393067066221950847022744570342931131683730950908669126996872948451935239927534224748111111427423421359422844448933356129080095876962471768590497999883130154224687762757485498706309939736704214556510646822685908677399539027961131655537403671340865906671346280690861332924598938329004887272609945271428958816545259193736988144512436494252938908391509237704204604216006509940962133349306804904030779387929870528891069168405558425112413708201521754935071676942068785599939610070431491394188494378573102602301595987419331010443513102340152126071889803260121308724380067877050696357005479277884126119524363303090860312842063771657498600580894094789197627961215572215531640370913755940089885182468411890687801203337256673106244830082605969235360928743746269652353841111965773943386588395949467830755003028149202725772232474236670832012660183947677656792195438399557733623601535227253975867018151459481630319064503700003991022230803697275289457603379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -7373846564423230354911687988207313528506358536413325613865680817526492320882621266800337767914591213907809662933442305127414129496573983123841541130626842798868274113731324092189469595053314007904937941180112922856605528564194759369642882226989784617771743609334457976417025339415132838562181389546895769120062690783851318006941493732852110104507148645032821444782059888685005947664528553321332296863782080107135160970732226463538217218061903205076319125530460783597708290990737642207734705298849712289301231547543895863468674458689732773146442221154499004808520555157153138577156247624027516100615583856695078961080807510961830719215935176006586280986925274525757832445282535212167007295829117977578952643739787347498785545804450770666785594363573866606998502578068692446707161658936592645847316775168701492998218835222308532870851101697617460587898168671886110905493214034434276920711299654615152837620077853538442310865670242567488732735143819118464592755173981429802640060797886449183584202870768494740386187583754654075929092280762195832289357005219405644113975110146511770404777864165212105408971140860736371641710906657423860354190999792141604414557708135455708526259804019691756081062904284474218881997808907992911082955974052624094250664531579317313311766545040782271494075833566939284676502909945834067098900317207381206637112827432565518696023970844205750350185911034665239448420678854223518071170953399237306518973684244308536205307260417762090149323734191275420428703841928800860328890755969557425830883678403632489182744049871726666803611034028984867191701573636969477738552932373752066736221315439761390113411705921631067824892561287094407020922301207685164018781077994866910755143507837768572727279352622424185858812668981676749902861133541294412646756603003955848067070155396396323085982621823854829538504979873416653008536056538116734591647386621393088782740335846852598874204265133459293339579717505194181885972689473864198018156506410800919105856156549514121965134666997251266519216358006923046139957732627815890990590161854867222537844745009122671561485338507156089309105026397873154836315268196211600716926161508843869740195451926079234175846572302374028314079273255690187488283051369255997108701353146630755479480091444401600736479714736837087177368286663693957305352697866803008166823352844092238701327274464649358387236918096671499790133258521486364061497169324697798840422550877713129186287150311344287955514613961820251678328158229146721897993892192109699101372664522841751306104490022565527522816505049479129850559984801720591915894146272990972048509717959831407677713099462437324711313008722725465719426120613424993070155024067227966569673144151043782571754658862720292901341740944976470800668229464815785978912670038637908795154213454304854240704605543500775264940180042515881038765317884032333478915168167318923129071022131793948891071092810192991747083571199800642469517625228092872700451665006034090386187449608724049807862224845385820638305183478714563637367031844279219459651175304871685054333244691794316263613301812473265876945375069829425357266308995296631599538644804408191327542160490386389649042439511718859057909962009535351735114957273932596583204601234384042264260160661363153438910452520932286417103852064036640848751408511518912460742068402838728952388439542114931953214253200057533282962374368423150131797259919639250017291094313331776841569670985149459893323269864091586633652797029302368203341739206568719723774949406486013876794808191640600215779114259389286595631766338284859975206608830308949887501859997492895149096972505633688136534020483994391854787668678249643778814108147666896558918995323337275245452326426899870428165869793474766899294810897471941491324592543946742456183395573453389084631477627096392776038605994969432571992810805262359642110999162680430227768875796901442898816168147900014984208155286214935643378598443326455027624143377646467692015785996135693766685696032869027217051778549915884829649711112451260660928243475218246054827800681046832364451441469590225233304497060382885902116205740590562679326533481357279049736704211339077929354391974311004286137718210316388313185607726111882803648559097513083986622120917503207241236975721438602777884137820763055698916345908281144501591010815452758968174738975605794035546444675068284522545241344138146169202312235321969149998017582510120817326249861306765212203990176768563687752242158904307709917967926148389511785249547503774289930467869279342039541013625083298646162981169354802940579487258715375713761475296949114168024447913669099459622103653922842010455734266305007490832499503012406956947088655902711057051642368394679306002339648960635892307034124264629899360319709580518906699786560375003832481178532711583857566458382526702849152118042221817141138621376441836398675218308371758883649834006640101964695482534662765337004566438654543565674492330319214684958641318871520705225655191503586509626279944980928804284392059610743361044639669852502411959041218015908063002963797538214560576174182727375633014882140434123255612672094101990764411523162408678371133671313308995423161393637593119287169565640150305572082814235711624570853037063458053145045238804086404458701670558402894893312664593830083783339076686939730511122204083591843192640967022859071430684565879719204565522714489795267966223178634970489229775926975147634784175565766144647894546122475187189516953847313694610224692347640405539136809209343258655438863506158894653517335837581559528418626234848630437772890055124936135941649596063600677906382483720427268992663507253714789910280268347711873322634810301679553077599004381355931913192092181975672302040428381825702973885116044534994509058569176697435779634214157788825976599469650693464358962855270254682491075465680669431939158456950764477705497735984285192879260685572118546733488803344053881104373963360870677424340440960651428867006317563460150848711846321538131567490708009823675819355357613994447616779913271885119430534280155869040627256517476862311163377131319179870613453474132893547793101799931791316309562337549852669004968289395513745437300420673167707449044304260162409974690940419232528459427933415521079513285863546518719009335639109513806635428354679805655713110442363231649250396659627253915573753057429885305046643907987837049165308133678449307156279472379487449349129400832785301059120622752280709840498542533816225910684645900680803858728613416645249777270603868906236767570430881438129779000597609491186269890023674552709378376112542050364161170227115850906566836759078596792243630695036454774026630694708454580460133729943901726350267803058625008042544608309329689743082963796841100218915049488742712588393006882272421424997098033983157518936377226714037114250204729950157659614298019900276079829830196388356263497482265011792294749665646333216936702801534961132403269473800609235164175017649591365257512583180053318916188118542549887618680335884770124971392098610458485900772127867333291136085849721019407065864924432973226547459876575356944820795110149110459003266889820937786541933748548372641643793881064428306859754361193698975839791373261249759062847797145575745943319035698060304174068908610991296411801881058862876337383915018723752962397866385560283786656787269386949346690755860773874874850229092328165815358293911647637830250799711375332804909741991238698262933214414454036340392855171578397739293293836223488419677773813601775665753212087461171682998890609927202563080473622618582147561066962731136556633388850573680686272325527055385550364468712763061973020610473673699423066138248555569938725709795978458982177128388807717929465284026917394190231612599703624817033987056533796483884648183092249752931401507919948381753391700472497750498716126258375006512359500319306258370883008471182179603396194532152014276057758266555361767286676533914111255737717120870302863962764575964859177514141118478798211802811763945949198675869987192548399594996966359779098810280558932106799339781247893208178253506346187449830967470174466459682430836302624413427094363750520331203702831276834241476270544130052230094784234901085953028548577924729850291798731092313689724551237671130807896705654280994507649385310958806475799816529720423360824785019960122896638002186442891566488054746334825385907047844004539358082681942028529807968087233090623407329391349969874391367186722716733114435457221287103682745720754388711174889323390193189739902828356079066309807434926218419498063032051025548514162813357289879210102509336701674796439365812979105321891274266831031340879341641795502978421280244662953465623332384656260491758102184910507265298642952788192607673017085315188885065030639034402815800289613929991688932920776492688226305379108487459810914985001983093809887900090924127789038757110170870630595461267198543822539049465450397335298067801499867755522873289225116057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -237821304212200558637106819894000267339706509140924383655306233663702881758889658147800997060999134615595325615595016238048501610127492095142392721973648179814945251280539949614058550087666677138488435766565860031536234902376607174896837368323865767667559379222574993197721314225909843611796158676666265331778279160022473296421231183318056942641133240880334757084103923248274594630709172673440403908615570289329975053355660651039056511222991655985236141733891557802065141535910751893945081844387397297775680077472601691868167970439821818469196599665585929960676714172123375100095700579278392631667321376782572392038287406620254432532679165906928906614914373263163357796999104850788827476950824131624124372706916630094481021595608593371314871550414297337839294415417931268104305754317133860945336448785837531134772050274283925708182571931170213062465466379006879864368836312388789796950411655241228145083067739682563581170978151471630229570955294375379342174307531772607348733760557613609829350073914275922166420177504990306368999781896158318131227811201758903671189769129798884810462578342886189575827304110322574145649467141221740703773781821364469638275806180715570799061440763992303369496250145270614421869033381053854942685207541975958903199500964047349539879329901715735890842728318664634338505352437778421979185426480931055288510964155548930175607949954496429468928352128452120597488040244855372696671794385673458266147069460608742860416485847053869720005325170589732833299353337668863219226283215481679473529859244589830450524382097627370498799446189331748302350630855395604455154379662419191987781016966331085756772436154047439008588742671758974493922151899195381147717426206942678549053690155331883848688068615993268315902879605124432115991147329743758153249142357452343389664108957359530569003460838780512041065722427188409972536340469548148903742818699776325312451830886957352311514117640414341757587059682219543935154905298968767669746909551324988113737596614295234710620716337410176921601410520842628377655037557185076918223226474081604758250925067157818801903138717269696427458921338079804085315076159315325317478228834139149282518967000814190146969785787249213082806957267513499041087991204483863894742661197269191098780654851954448467211393931158925599774282262124720882362045265759929360745563673963992954487491843003408750502173079174565115717140729129098752913631937634151782093394192651274632461871622706177876386616654528664518445407397526203413537205044719579477070833482762524233988385636525276492091822931985766810790695542291414115212077832563922160010771052781834887291511454395984120969882554416440861475958106921339915664830735687698416442809587845884199852690535702262565715904801561381170365402428518192556594686961935461442794504179449342435862435799400814957550131451822305672532628116154148778420691984704242761587615772198862781290369144128648748998361611532803552541348549262636559511694577236776554346737837266614946312308109350125293328634971965234399865920930859627988455073798591217849039019339978597271874935244434168415154676685710238944915237238409083364771556949760840137005029355703280018854021057410225549552118398056285978182943656483062003747568039883537027904830541411457425868298618735997668883002807936824823748689191314556122992347824978137744745810046299265599695556184409175665186426418228473318020180002110082586974184402317435743093451320302828943230877004195641520200365999215540954610758623630240066928896756610170800494641153412751535158432777441139678439907297619205856391869107999347605999266152392250115853482111768283916241594331413713701096732519763064310722830030993459902973542033642780741511908681439701786374435711326928245380246874832966040327343270256360948915581008603469168610741997672644369413579698421341219497512582733073803108354520632555341625819649032222354350141889736004158213866358777845325101214368858326496406698911268009854326194172578037587953354243145332816434723491192874833753960656995433912364914979897446476687388645082223182308981949738443036483070015419284835081595298093379847489706935569515493953359261990160652599331831641175261933474993815085644303409027336666391824972275355067666593290269466728775355816647575280025049263210086581659763773137682507343266137521169756410872301116420995774679251940590631216860416900827444802155224573997679563779405346942384112619483698933300312027390415285651758824606203603156348976191250819351288081738288415134094643750678106550979929523979679396770428437067371202456824265146714262353108298428276203600908254215924980519551856663616468310856538837466559144003281245703036559175001360630853431025401748085597675691855598685328008897881683127359769130005552305583019421002517234460360043522187193328671660174636123110922394261551099879214285669364066973201348113382060327368256087814496729792798141672198371396607447110842137940403725724118737403772639386906880362943666038596664808316135141645027494327406168425268124442000976036865896308057371121149836117476756395344207471187154803233764277394778921328640915320714941745281900241885716635679419202770370327905593750822872027971691439666533442065467812275514558937140122616532910511711762198140955089113929539081446807020319835546303348801879812945597274063770017676235116389951006239365433406400863294936767809507523749620821182335230333807736166777737303325658141266241419642018127129777112012826418265808245059602455589222158830980340623531152974770565173244619014258680296776897052171472963483542000591793782592841950234785726547702760542788687096404926884306348704679920808137639337959332334716516360915003689084504452147605734057743086042484432445236939483490114496976417808860937317356070334259114453749419905892631990528939114136233356797167084580307585346317902696439047138026898227923697126282245620066151410267379426594470670110969834516976199130143263266840679709094243248171024844715637755974799179634452250695287026980692533696594040538608932567470388707635770314786008013899534719631964347017566089995763104208954264018478263419264710082019518953938484912075770638204126966145984165393614771658685084947639836454755248886345625943198086524922705113735177299693483642977913795331457933686225027780752151000995316821852828738832273770342524919397892627574022561941653520340963401825665524805173115990934593354558058749197502510618605026442128566885174918472885475899914035715503617581890785318715462128428374924008566470064253862468109175166957316703447092983591311977627476556120336387176985926678880243759690164429014776307013711229680561669234915227311481493186637307473311371476083137705108942627267965380330096117140460059367042585156615421819654098412609624067748797282796786537405730515599198000932577668433067397862248385698190302467694911170758932612942341148272096089268499122621464521437088982760864624726862800218755271751992324282643126296344413141961392640423456053233382334049082682493987948702674052680473068260513303501463159758429368357599625689744866831841579293136811977624367133769651095043636130844801886151474340638027060355166582131679851109851959069244670408558998604169349942721278011680401112278962887566435500314354200703440700315198750175486983901679952925389445728142528888470015971344111430116991224574846348364787221577584518128637036509796542703589321395051155782532669252912617509109310076704117842776867777680696995074173485412477470741908934728446030656816425303288244387542380433280806356139405961502980631443364675834199379693220607350633007089941780889455656388183804736606151194637948967135739608498771091245124355478708826442388057563964225876912819306744144157591316111840672759925381335994359459885643536450006048141293166817019520391108582318261537756973060975704254814942283048256297436087795884197312349986935095290137304115681403924970850367974816790523019811997632298893703038391683683019262535694133091217558280219109014714076908904061075580902687397024356297307124501516289614808452721005597219227885929197737244008455191259515440914956727135708337508152822554220874086739896497098825285499632245302985107983465862144765300355245145755497630423784402090665862561330660348851247011194120083469477804194323291945014962468711080689386665018632604297359279054199776368528467448034039227102088941706727246087975503343225181939693700482126533385564503845512252851733957161225523357841182383225129273967007180040635235982656100941177466776150097368036504291089471828266111258853451988556302211177207997802788127958533333226685161595103719237509319344216806759792930351295136865565684093039115394434284451954855170020493264982590842617686372782069916605502105739130550167691690655465399452575540756481220303335614095035524693803224553725801392566159031075607454007182896894497959116986139447200814205609238595934637929691629941349212228183897128340528414873855990342121281355536924672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1857023553168910096826613083611074376073022886182661974415499990016392573239438828668218253951351619297223787204493833563739344954347750924648493573057613134547065673347752135502883983535244571317414194385614198633578350003615875569310730701928704138898777049022276776065772204540196132500311214235086092824432727283242338188191409797110720787175761245789592997051606095154863409948170804755453309651250560761479295997357430437116499159176922313264050295733542882263357075239740870091248072053200379471871002702510390738379730928893507900585800572733654648063745441055970260012310180884528381571097976155506357402704754717502209337210297861550134413387163047880880538749130489810746515558648099297100821029549862424946784614048312136860474629826409901634156144963715375640889608337630236171264541219778736988529740795395431492654532404893473373241574019743157716645876753696412267016846878860469608719516724056288306099798965900215241740961090740124821354018743740144344741632557054176135298542166899780417850130767823432156749520426659649129276148022797496766661633339817437212718857662346060736401625145690432202984768781253470131957029021634485125061134006509360164660559425692873777262356631488912057121788504608016353966980643442343971361386287362258504720583936962252631220204596106382443009296422531040220824818905564257892815563734184079585200872382279339058604181992117326256868907448343470566515373778260698875751332449097770122051224025609789018799602936023334847605973354214589646095906230454914936793482142875916489336372090879312892457380900259556825276430756757406631209115112104000159636018871538424058762820347267689729873840920747302703126117391068622205077205571585430556073219447437477579260519438921544740231793811827322526840802439323660440452041068500335506863832519953484873766738888223993166788989458556683851052711492898783568017393171329086979330335164534614937208872865071195791307719838378810078860032296501718134023976797008562153241523541030311161645306895944963069984545623246008608170398902413141001134477259752403829052048641877558828067451506165977577499375816697464512541185178080608383676051802019126257383375563015309082151748986256414253557780606558948879435766341720021353936924407717565569865708689323264560547105713514179732328050673516885651816941704868782810942526275676707903464080865960733202749200781108259532836771453209019067310064441271660886236152129036976167981374537989274468347563235904632548144469453400766289192173251797605021837136750464741684226598756477457887926430538714787913418423825552467673460683243094766880129803324567918609185418812282931415308390250482072063837714492943488863380782596598317427372691968981337040845204147538452602679198289772099618297233043041272031173750169194492626212276871062978057752745087042612039948291077895556034759600046169725757846991683631754772995481610919993293268437657984957769664665503655796391725205819157898019791175146426363355139846021569881721722448469843800444129250275728371223968086026014290881451840027030937867545083442640201610089943187512336115668703110065882336147839443951570768439271378114599040819316838601571264367141138125142841367067064992348970006683524053456682741564216288078813019616517557473521185303701613712711885464346224235471059233427606242918067612234472492801776779040378613355809612384924008476622560276060103938706879288450740426464249616697496253383299544367890077040313631079462502363428618450051660648515912868133368897475712568338490021085628294244658035114466121396512109077610811707056080895762988736670517447871675795128479951499709189005409518639501793345903051133111876163859770306600144218464168341775348205902921266116764249048829921684729256601642769191969091723334121417597471946884818266982678155569383721967027932651389082476272370245018194488557255238120308033325979767821443706617356767912019007760352704060344359116160326232245392455892280016842134233925873253173954724909527542246171735476318419818871601949719693180127650324438882548614322094005798681982917470495635166804336621189309570054130131546143494348709765740729450180429195382543206985545590621923670934585234596066254451952968884658133672548817522542610772474897808590290007425105079062097263079438321558216420674379933356961691415744619521996342046947262913477096539856535395721617301888124750756932239885268480678306861600591144230262913203531795407354359292093807207484662304933092964339837480959993000786312125821073633369345322018534597940767175293038633345213795733119925142833863079835806202190026471838651209594248113861640054270423591981045043455042316241151510362362101268282816103323812765107240684378938194122059346586327117355454620015557022156068644481440347048841108147530863645301729865365889329385497295941653703825141273043327283733670499457987991514430405781937968611920501728689093717867886906697789650716141152103756555870756689162930322725642172100143361482196698238953240487971225263736247423187168405690830174354699469506186373226614782230266393995032164603373859001937400571132869353034459740801426705352542045466136881706737910507048479255327380324384026929674317135602991795044507446891008458550907358533381681458012036822857535971863385215147519452717805498907865036842124880049672788314355794459036346699570624051385322364494564041103815845601674520073188231137051858742033470367478334577642325176224517626602327934939602158159169329290051404593879515159915049027039950708715331102974898765580236365110820134699436038104216479677390213217050171274829975521586205617707865829228105581121370899169540148276905658902601555374785439075285195060167619460247695410242012031692746828544774993846550355742239517173062202693225521537706480424761319059510954043113951391694498714322870931993859000240207550094632782346026565563460002157470490171675672668331117461481203363285046781335395224731902108889082913692687892156314573352273968397249114502095210760804933767858147438293093041356648502056710209452627023439045932654194163984439606668766225767106520068736431599832034417166299257083634792751382396800865352833972373125305508092561235819856788096591002268466089923101710589205602159009717612960566731639715958618352971653598505203303786765657647787409501270183983498102768024710933797005725246402060633477602708379542948445644280131425579626528045165824296526442854875199084351589812709669078883983961839430090725547522490556979913728403421311738618942253006976354806932064087600475365799200040002903651857674601425342010886822052638422282733453434842558017867948799437402066286297432512829423433604992534718343230437651484457953969171866205164860677108283629817703608839362484832871645188896618170770927676994301680978471998701294538144006170394479356310719609853957598539750820597669596997438585658466420692123357955614581629971828615834630723087961103549599731082789134928547003265719247598528116560197833990313461398537573866802450650281561446180444045156063065576299742578559286897533738191332724563396552450026763131700602315614882435751022408596167644014370575629664487971790267437373554266837622453769892540233181023117458291591130602997746048570078610461481770312217413695180489362295291902047578761222383259577337836179719878084863855669924792618808995452466491636772712287745846152044080415657747585736908082296425680341157861239669024748817835421864496333714207501475206295262527974334944171053197405935736853476064415496219347776178187945790741294767311415716183459922334193861156692291914734319377190766174620080696363562160704388730250033206819432863539872465941501861526463407661808286227584660136946396087932507338753279957419878149763220430440701730634373000406212562629343341169713063187383639318707303326283717887874015530681294208288498069342781911246005110503349157253708731592576907366964916896545315499815970758499579760545291985190612546111350000361396167894969782366170129683970199816563019460331871767962606913849570643737962465751110530340434187575693222612448205903309266884851189471217567640830205890597032838045874597129898924056412533418691022198747054412443455065092539315900120414005415081682086782381324578320318019816966439621300294151826785499076319306120312779687318679106251355536008874478471735961018699012532664015235458616159575259067738601265123387482443422534375827436177273950172551071538319669079530041392797001167272985129293371242525044463865151162267732837958328238905317570961857525278432318360393707316350065513562904183791309710174419086369456994759927971064848488057596853317433738710460070170292180012009941635530149216358452750945257685507561012120560899936085303688704441622273592072280135959019663603445364588276747921739111755458727033765475985264888970073948020550091329540969132253667708242594323648277730243987322529593721480142097871348020393980854668574825796130475362038039804369121227540084691816920678020015089673830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 54729432715113917343501785954422695244641661820413598108695549412129110305040269852265223331319007480849504801842919417596396922627358812857034599197590481483494885432613607382177051899521424780414883535092128343903743870586228501910171254727541286287603912444565275345386564283274719079706825450838808492644024433699339566850422612571416631520750645557917471652403980784863286211583115976719748887459943805156409385272019724375826245223510987423979545778081956211555304531894838320548231952565863523843359910306098565479263503695159733087795514298957583978303706499566352818360231266015483992392275952097825938120939177800734628916152349432067916206664151006883336884404289099293479280404868947629912353710112224211396173233628123661826936622601358401772097512588507119787497473280395040217427190623427478308592885503370692442050095939098386447749393028678112788426863970405995297190864057519533261654098920705498996945190288641161831479884665115019322945311179039805039834249220384133009501237415225378608494548901297917845369323280968185847832298716604061240916842325237031752766528247182430500589764330320260795690596598790220690602939426323723588332558055071513746169503830389566002963429609012521310493882010645333500034734335082618143153052107725177039246794291460668899897988232880519382146361555543621986325927878702220752717787724202542351385794177469228095794608507497786332744777376346479424919503877164047774794192095822587014933292451167954200792835102009015394793854154111477316931872142822913679559643217910309656914349981594536802468744842674952762901368139266405351411801760214799907360912049200182371645878478925068543549612096732811488867154615260109584644448615913350716842521861261342139346396609435723647680750138789896631890173411697626643648209016294498355573287919099454707758829349352186322834285594360039404979176358375445038203990710525317801234598728916559307477239719698209440542019789682471906529381419469881842199425749605570307153847569042254699788644964497082017198240073678942860680751707205175234518403351036869375700239845443938679489318472824377822330563682549438823842532695425436324486611201971110449262647265928883425771038623722263640887996857622210326759651260437232267242340078576509755904746432308023531377594811433881791724126290907453471539080054438416091435483140583247679781132376927154244489485050313775543190951400798038804257184755156700949066086093247000221359255906651779804359745090038368505238161947022605126787208494611046456615192847312405647781568051314315395718815188415239186230930661466371657869727400776680478104195207830868884147874877274168840511494578321299868818423178593313045806078874702088464528959034560466165533090241458689464109581331736253820288236912236568532766772713675610551664377051845004503412201288530957902437626859705627412667782664117853418253832171210400112961852807004019301747879470722571812512352898187723996581101482778676862611343702126271338434878314653618027632109324878232648900692173543904434521912954122281400284801077394783251192817940316569796303978253069818837370845754138619149547057560391286364639328998451560820319939084231864657870394845899499700532333908050386580354655641248489810556950002370918642396899583757882476541321458352866523569082538824606466494992687795726148394417749412851803942096482885167476895337829695211569283486120455981312266816909815976104223998303631075662241617214138007480594601737219988165363174217171600693798409964588655308249546638396912651614681580447600634179432749400698705909920150934119950640116121249520303679997676513713266496396561498269941163132760547356932038110727697542006522803382983824666391920931242034655542238957400742094052897681552428126671338384301251682879880375132725122647361234487438919618140311398862087096406333534423940961539352335014071913307422544031511190224117208519437346589127565929374098967787169903538911468335512402067633573276165264987495608388317141080719897288342273088217985920480249765182662767933033176314255103438964448014468136561976851565514618154308015344936697995253863075920540051374884457880184418774460407796070614735731286485157607636612212216264943984404309531819025285268409871014310895668502771576680787901040768272865133941810359776265099088445093566816629613601403852741186058858746769363849386690719231869289377105350843881360957528288344770321229601119383343059590286177081781802185671417472851054108966494209720594980436223547091831962205677566333696494790633139943618137634994609593624632917669365903534525028219951992800081941076251254004689186205027297666686541386169927990498785762631267811793564375690934968785458411435327059954275945731540580689858275084421786334081165787250079430514240522032422717282334461511530717277072951067237528711490244296224521532946853108722246102431555206602593677118542035833465428272668931936768409391259930560331541100535446025003359580861334779584045418870974286576162836189678178457390404825154474898071778628768736050227106329702522956712012777732989395551024576229819689250098228213713197071268958990913455338981999436400130328701213932045218176605892286828159924461174717320861993663856903862886992951293355185089332804762013887803926568235214943583526047969184117873741269037861262942233315454573196750576708211874118996585371551101909982854863967279195763006163697400897465373293341670051020727099263884715063998822284597964749776401018102806113386160850628297343328276597875840481977270917026781163289678394572910346583826507487750673511915677169883436145266015437622277081720185007567732829877750967946276207341300186686391306134938897822059326768028227889867440114896964439911250220777908486166936134882877244742850241831880425932884537584610529023821328291719230870413095285060629858050205909321113319217243430834771511240937717529108763517156151165212856139595882564647293001661178973261064405838529353535893498844932627439985019846325930166508564568197593912513761961186686791381197943337701103934721648838243261053968296668380123286393310458114385594390941180154469457744887858439632350646569928139358804215846361427542705435340966933019949957244575962207069507152441406140937292723813433403528345118621938494382008979838910369730822482929053587499354057838487825693803986715775837988045890935175264268922084760237942291495178267646815975916945635367629107018936877015247498821815643539712917789271423595614822780036340019806714595989327717271817843340803327261942220455596542781345375909617455086592044348835323143189179561442679173503490766751753605281386988241547931295678380938525455107158584219437008258805643881608431646735227297267482921839092529643275721111614667275723215062863816588016090121426590596843185077765917991080352693896631381347640367095129637380902687565537230507463570264472634325051059871757468367244515518307821568824162500768762291438086176931197297271769556118867352273329171091512122205889815199918221374646927350937004306394844080299551133806776333599730436486209979794804356380950170848358373698579821941906820081839439069866454615627720566623630048135856703573360673920828068991738066842568709910577370069229128911817089448899281991685621096086526724959007012914886056861582806847999107046369350436898637174140386832596404027700491342711842468630742118829548649645200037298727549963634402970209344154395424095012973631157813231548777988948325212572619064379669929673321346480057413661054949702067607907268403236820668903631659246475060595777156525597753591336067018911612682879000746099383023769553972968361714207098708155429130326976640654687391561305517185939062124511060627801632430244336420311760149623184292561149451190172621085337571857819944756463436017650342003788024499941115441765580856564908233219374722313978652358542326540621206894038699965517785039380062226406370593411567293018603316160190598743941220530803662991523764116948672466858586946006264089121072474876167793569969327892050793431208195586803540569024915485820675115076753887664939188562051500281589927003690307979513342806411265388110460009219270151539283904443943705838676132374024559921385061055021188264707942688226538701195251870841810932086584796761511082289143364497709437677079876123834280313357555119895765805395968873374367137258819779282306348490824908857987248278996928894006967897752060956144347966500250158329550623053322984384416019024037922238778750163105532156461395293031920210023575228772642598036132573645097150835170203114782668617332048691755336297353780364445685266770198442383731669012460920596962136162148105493313596482223322471781814661752550539912916194851931847204167307785614606562277625610915256530541412743156761097901060792190722290511262503807841266210095231666730996226236173160494782865034120221977320275474632917722674450364669491298288453810370409378241590255315172507954008830227856825031505935412272085727830007053776006302332648161280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1236486249662397802395597240616362687228929812242169661152668402896111821937611725199852727658764299888998991566858570047876604044513144460984506297168300203751628993585847862447174907085272391996009254789303350836389751723070467341184967859397148454304335277335204413130259476260153517308076945078988399216531132227313017570418923097740477327309271465202106968901369100283069788879512742460717917325899730687574217139713371863872086448070458025641659174010497233254961227378960005064145440229313953563604729878028207551692460307750958805947399074217678592225668521606128534106476782503200129242959412337050454233131505910910338286220180746668278679520845533439698348231824603678250021127783847267800332759850267722904139906507461550075760388982852891176445424762707435844204542819854133329552133388479345847164595093853200153233406353439579410926651720219430462730672331818363080452303876426929144402152290079784791506106880100257934504630342839503755896943399184392951981630128176082179238716173681850409998729038610612095833067023333541251760860585097627439218247465094197060352188648034279431815446787555942949637954506665182815518839878972302293117283136512468033217458040088348493463400311371350647580731804929906164466675940125160986386778515282302635680460114833622479281747299065544516109225236186290146032718973685613211790630173665362025423076439223010694007419723007543280757810165346277690304641329378157179547140422242928650220449014657684070250358420699555327184230229953408710076345798676887672394088208705898922514600692955041917326533716259069189752437977078149802241600479385517618210335550729527645973991419285655503224673901121699928638005583059223543342635970714974422227645926806845727609626755907865366162269283717664099240963146228317528984197589289219261754320417458043616957542986646259920748680030099654828167923188761564612874937198506928893085324332095223974388375871360031351056678606220102629175095069212214123699616049133939579876139923040279423053266863650179178633930062231189262205707733168657741887798817871042930570088940453422827693910229554945627514409095311373216290735446166764106001513392169769483843239340956553662734460890268863424837630407997679409668006506743222021264667998604402126093800432811630895937613225088572821769955007641146254186427325287122939655823970366261055386762655679208574554468597389573249490065856942059034024370102392025182941573778276472024139225683296317240844382432149433654179028152604979416993565375162012746015258434475651024688328730016388900990732745847864783031976460727059294269511161495396966590947390443265833963119532154212820673790223447598740375634300185248828322147884755390241045319813547169564950658766868372844257872783529240880334299893552084147365236031356027475655174192248596247112311705037410767753673478789308202190750271191096270403283389593560470633505206789625461175029436494563190748670574761068236471920365935231560687102463012954555361030422560019814735546302347540151400093824959684916751026101248261702775096335653906228852776126073290117292377749881028028753076007306301456031815501862325429437353909736759660282632627862600206293418575823140010451444414128963706025501753458138252906210066961713295181427824461522584336770283374699943523780463681564371724100569376641653238390390700864031962808450181967589916056203718910634624940007116925168746868152643118462836359981411344195015982884980455105905604841832120952100693713547618733398735297477368482961172639453645420413447742356511302284844184182672408611247042506406246932590025364648732253995629550758659924270735204140743280451682941915035651834471688881372017819280212815347306622556427972540085841914282405977853311947642894397022607727482303499924969831937065826120160700852899833983193392089439173279984799162029171943212651993624806279739084167673294729549229190969458751710835842616681713674347997760687605177029797764813687122439613173496179942033330816813478586756908177951785321529162984051722513812925919613173121146231003414141248493439163393253529326698592289537497141244567749894148033688326307023492700089279317091283024059601647829908043648547494406938102170122303874588162008802692178255950878549288013800793718056570717671618305238050932546284231684542240883814393283017870051118435698589763766555574624246639359189079088327516341666167826474520844133990614884309199246586902251912812000850583365598777595098940537744468896560548447960298149521700002503419531468685463308867377537520307335335944482064532501467750915631820788308259064241425401958576452240792135596372161209745002111509104417757526175518446584022727758560695130847283581780797591198687581169261046315033244932236444943629205321062723131709790126967182078929666104086525070759953086364092807765766531664011060571295052413752829665295906550018329089748544659659616592872127888535916139616356681545053786757159343126555420827069002130786931326121722475319417096260588578658311408012207381774870260755918145541109929344923590538952580857348387321512201831069178503439514257907191818284882821157846905229424066055238890694575080954943341096698498788503283252450117220220779069064186519169965896991141294374891689675430685159335845925632897189863286272714415720970241879868982819899141285180818888215364520283989462616464959469430708848735665331838186529312792924709646815454193462610040268342873141720332334234662368720031195956233668566218919815063468487632496126929838121822435918702449437316159516217948976609252959771665553784279417069546161360874935840531926326843648839218357170815101639676182428602409760907018457474668410487129040306092203811977072311596615368871110838917023154534559268488985043261132964676735638765992363073235661081468325641277158625396508236742222756177948032176001088957988635787138689798707924733388069894983509328487412662098892628234007329753405716789780271960076268334687153894300608106530119295215113023634271977954292693775107012920925227193260392301411563650455306378355225543252350650739989257797792930269385152460249631519611286938913378753709421753494385920119618406570831353307621146172978335997441111519634890129639509727804747797856564031566099348940973307707196893219434522953979831521286360335959506454159514393490075482233600221134966869309607019933198229070455447102485827340599431134731479323247453298695541771553676694577422047998839268519919693928003936503731640156815879013696445110995930722635319182433664488980244295487426798232730930508862343751142630151971635890275660655057667478412952060493052726821218903967080305272707560458829051448249627156949854628563019676170827357926427530919270900227048820627948688106487309418380671569614659486749215834293569589270388609853572772514395477139757759818807399584518759461406890357641534674509621196356645162635956531754121239922385238090731387390055343312396527494342039569825037494685570577168569547379395629818320563683870327634605794320263753573125013236396962121017201551895774397001255500594539174665084276980076980153531846356040962967945536431737840434511244403891350279354911716861539092423978904296140874640475295547628830262834295781523850223007279838261896447685310844072902067684010233613202926181595152620427560820468702043841544909067261065468199634831262216268805976441467531945955746040043492831427225393240105086318945576441679955333371554343278128337097126136175653831542455029451724979662458421165408777391176504101186653643466950312126455556631194714871557157836462683698142568387259641011968612505249619898492753080031492107277256486733480900466477563693132148933857617528017113201422977061165902948920177607859188719782759297998874800036260797378797222234372733374910672408812450625042722279862929459992315882123243307441233022464415517564387141669646889595800348844367431198518565094451398679588280202445934394970550065611854835396189142136625182375663324674133027834393789099324901755490479628765283976684792235353570246403372555466163980032715614958046946337226816514885156798005924458547395595423152518719005160808557460455095232717177556689876163851454415112499052655490687012871231370447933518048648385135225261496325940901133534182694801528441325313433675644444791120905949104160319489247511345327791803631331445968144748085729097917958111829249218430198478589210229506961333830652842841424359532904894422779053281630467652578384954444472787056889793624623002437079448544459112487344439501599917886827004564133775973433143187624977435703867247161113394144847641814737221965537361680005211802968333145178429369482509067145484330550331971791802282635353598416669902067641818870475945520322725702407548191231042832624479820113365568024332121465358918478284840894663993212885995791958540704283703252342568485736860375201545182207661422850419732334668130641773685571695744029022047185828482636652492211358568488452067254126114269923740260381999621675782420561920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 8125043620163591386880128359957194706029251613537043745201789385129248886086897397702215064721421628142059408879407156156892012347460586337018099582204024800550917865751789047646066407576814804497299160621067553528203094158793454397112322475982102435069625353396723003849707704634726553369598042591274589374960276712751112491080581293632267513866478957373519299865629982793236861379873613044986891803926661192094472985203135350871793749821950263602649310936454211943754976222033494239216774069847665144953197134467060653325431962549642510861959755743913903331709886436552411325529429385350602068870117522143110400402028042545875420315899533928418187891071699612802038009635720410391151448860345403268272519880391441109366139631220038243934075171416130183003094115401245411314515070929988706107269763145619166370233432090849001909877716445574139615419549889917769757907112560258133046708074048449292444589322318581313726975535147556537073317699963065289962772108372022901811678622872490339282039647655029974976321780951736453964659313589968825103682126332957947156023280999992246199359485170230447184166303811791634852444816352017368449881165383535343496567798994580242196636250205549850235019858699787167121487290527358018491569028912020633173849905916095141642278252267294775497235037958371528100712708662536876992292733453172695414388503740161337154659308618105702286351638577662677429692699133287992096545378349090360382554060704303694751821643348371165637059180128280240819664302774018851878500535815911491533690430962183054063732066787188259762996787580415605127085270245736642456210939357281249706508767348388280785130655619547578168094835063791363811536512376655198662519268579092982841621512555947385704928602881972946851532485296321377536078431093867853329537980275943927620930755885503569516471705347516179783337900891734552388033122165034394976975154115833387065746051995715698253470485850405331887979505225489528974575682503804816963337691099876258975525755012532131704829245950009361217917083778582587414085690680121459064748413699109133282464904898699370441026903867142143120757848910549427603189945134796615932205715983267104520295328264716950977738518096238740751564367441953171138706485493598314749654651393950561602885356859859924014605492705192396363314676702845040981991670754279548403214271093268866275504386805596778339988034360658125438406736849424691241417625038729341074520723998557541112437108552393358304376146094455348385317821620657073738519207365600183819817682127520792866015953678884198971800567880048495245848037946867042757147926958092688818805971865128747863166541036502799676814536886876517746116259961242877249726950818452260935183132958161232180052518960276150862104508993902993153032219741112896850849215365888228205739297399885231478901953798876345302463880371979614894906997192396058026429428504868929422710815093437996656174978428125693987147076159835408175731714530873211018532948597857946433542052323295173764113308132571781458552258101315389172332551362380949062033892141251188391751318414380499595019141863799034055487284588885764971622445651648926112923184362292968588239723477728386297534366930816996402788070217157257070225892588378545784081337137507258372764051785530227798161231540582289126574123608576768278860407232781896193838421630639762984640568823864853710854817433563959195121863863777852264462617448504160033950311269545306226913608138126925600990082244349255518020237773605178753615786680125049481263577836968688025099838969461745449699564259523777476469131068885430060485613294040779123615595767084670230106665307083729315409939749650465022323125269115761007937630534595563457436599784977812661201574697801283551489766472790004138830083863167375224843046966570128112226155257237034621288535835198457834389106846680393895221992786639963615374120306327266086492171040281994603680339987533611986047509294570251377907692153375831283676875031511675977207182320908079038339253868814443546108461176212208187151888302176262376877689082216180757427847912636907824862317484906615067959510301273277295092294962079296706408956966390149672577344257733531015523884700682544228631000429486161980842688600556790459647088243827910948543696902738969786285936070307154864081176745640799147222728495982757688496381781572039950945110420421944570205483191325731062679904384800853918512067340169934916268235956119920358193270012461347768014933795170553289271496344136983125561280362202428313305344790995562481609016683216646814703203285646044565780973337657022380313830041002972053446765518349624236988486432084477078626166214102591924845278524702099040303973284458399790268312520551797787661439103319076759491164511971356677066673391320344437044973655563671760586623623295718258063482339701782638966886738211153217180831924316975727306489485901472625384470787348472853360059479517265374377700183073902519185465610130924623566802052663320994513601627429137608563386721245030210191536696450649349401068084389503967147871787762199173570975474142439875602036781843830367500705269487688834959888467640042649187399393023291599098725273544584909495914127255731375856267455851342866410106843131565731230636395391397175774667843572781049074287161680635613620558068787923475741060863641431532255115637149511319978829482966229053958822846168507974754730000283486091102807984960174788919566269296447959839178806449690881482247717199231004556113217185763371281339756451629374943349834989912390619451070825453253900984096921579549676453395477000452865430940951656207037915942940726425240093327188883652121175849304999409596601354739676082381582110276276991173573720150104930892468182870321152217596818337037349282259675795994669904473823159919721669192842062113060296958783043934598481155505014482167834946167540104947976455086955045612440930672216123338887151650670847727624445011899783137281777596331653874167886385930539118563888641726941969012285484766735823742524590933196970630064829709506279215529916610493224989119200614043837499078166639285211940237765275527297359576972174363504372350218994350112179891984518375794375602376799898603256654366320782979943730488601006953920674923330519525567183949658151235687680484329503290487591279191395905958038594115816017820164788577507853077518955695440454354107061490548660197183673636721980480426486968371457810210290865372430415397688805137169729470651519395429347540258024376748596319080725018338971553212272630652530274707864743079303993632086370879374763403717036711341680363833311243892817078526683251599479111809574920291712874833200147365616697792451496018940518512484197508220590406983191536976168759698718605678451676631755286904518420370511317107553569258688917031245061679289092245492327761044245249050031413453282086727216628025822429398351371138863049997141662613007952151002364074334218389295997064043513025236909999959098586205883121600222320999800855479622914400164869387994560376648676522244025076814105850983829771139364058908195950660564532365086651623007031437825898304406626595939388092774450703213304761372594405519333888549987459331252529260963324038594707046648431614214098566219432989942990579403043612111241420893846099654368226547149424560099304950273326126635776777695523679634000684632839700076939860355669340992490186280092288990466712815869636943703735095365589781684211941005224977264270808925610953802233975391382485084702613880022934457430715795031644364116968503563954590436088042620283102315877380094168854855358064757037358012021812918347285660660865584090964229199154728858324362721676483066830829064883264528410770847141012885291636613827400007623830824365276712247397553397597276921314103959139021185637375491814361478403327641869284882987426387468084038950023391383885866524013198807205264887838678335195911717892801967583210228351814752043800006126526481584863564617787886620933594256057094970695789953017936900710281025332180308110061192470924016605741070000517081845202842476850945525348512487005294428340771953311467343216923608712576975864759973384681379952945559938723272199279005046448147262733786196850315553395112571537435687757743500373073240607933188699111829564384913880296447952691425736816235428222833872739798484229275017814346051524207769364526826199276516525015730201561651125986851087660764612444240129606081862369368935679197807125119311529382903918646923387390001053047086366072239237428608549888686276053266706272280842665594572788550152306840627968027275684006940581520507485139082191255769814433277784551874950135566112609432062362308286052110366428530207618467059248784973228160609988934182967191211456335054054195449227541874785223872238525179862996170010179306075295073975119959074971889823794207019176595539614116130500196966754992105640645751936639397799828979103443470664013287031268992474347484752278023724741950501036276415265718268479751848434438340431124680759711681740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 40350156908571751075198447801526885266384570616073172397557374997973986258632678036308719361624518164134941361784054916542678073291997902846504994677585508875906399688587110065751006081216838389734893712791515843098316852052945331652998085069999493630269810451099118239348356105652404471952031858354968337369143782035171288909056802465873849225571345438538862741587816583215162502244524568744318058990875820943117242179353550743999058261844185629583289072323778164482698477683366787356493366549240151951874338753960645725968118818074602497211623798365485598694021502296508518184145034440116790080619177075659767525354187832116386713093436952492593067394279762450204030056568945104083398632035109858071752136128699186861382078270936741264028116786427357487537360107155724645457480358215556995843195738745605677753345665371277224343833491270324657028217233912435539692973399174324568624088906445184688465829241200596812033627655929670678647618219897789607423929470846447137598077751312022246358455413796200938231530049499700855095781158761665707052160649967481570017410185488385956670839870728129257342905960474763084870380868993499301534189831354336784354553894662709878232103149879524424435147248676747255165261037481548624927288470330579670384633400587581550706392874736320147945868248317484909876655715705387024064264865780348693248208508207452501716363009582604590388249942455260109276927380220165571864568177830062387087118597390243507949039080556612085838429878715764597333707928987690368138957991465896029457589697333069881566276744345817717998817116765254040671162080035204487173052697864319928698319037323416447599388875786811820012186605844007313484703493131555468665854359687248063181732861125055918836630376804774180232679824777603753030957473096541414141271792111155161791696943573073825785739394814912922474379133538603180962633424854038881092939428859281030110603278023930262654790382691166793438774443599046165025530805874343128487558386697226852543637373797812038600420797791047752433079160229835739432946100954932364732990050460166033862302759996293937801255643741128556687410508121161135462526193259460659856891531676111311729196017608104123845839884817988536255209170340497192295051509523946818672906276258044023941052950468523052233874895310196817697795474311385190232142398767909219269850741414901744451200808357748858370573322535807511004902707273656954988853453539093717081249387807683988791785736856294829590858507731649317662903029546949375703340110267068925974995397432116455402806353065458124842765109213418988110243388408700452017030791674821516574623713782627781778291787169994838196474471786399205642347058819409714815022456314077661476158594823196446015096056198797737814374407526439726232610758822281465611224684926590420726503619499643940487659739973260396283543423211510160227275523547114471274359420815914899515037244212017073457834897633832823331045962397870978593653093612362906594902753545409846618109243528158168452858431411521866377317485364198618889338791622392713756864717643639298559536659895621559853368259432801674912735869458542106526647824835020313582011164055287365919635913442043329229762675644454466743634348986720609989849387914064162144865737813441202810847042126891849086049799093596229320057056131042140453094480387739128125317692800987268414282376582327893314044962718346026456906728901497853245382201405261507719601319126967391224181656259137951743310323962477407304415814602643169318908626855032530611032767284253610203951064966133119502239843281536701543650066760679200069372318610848596834951618741329866872250585446158971454393716873824157262530301983097494130778967261357726640952961145066312981666294036801383362171609487236325799766096638460539278573505209921119421274998410987134086769528931669192927723324830653982720408826929080287057009105607451295270327255328985870488409714444586949585889694822566688715632554750070502088221115659492361521938944833072623929218291399516254402902076359080598233826804650093139161677013110151322745021357256457870168826878113701313495052601049340016062620275164414765727136971965106674800333963277883618786770963959774466560835159081339876792990634349448014643225037653074991745322881017495691703585771847790070131977903416500634025129851182248942024248918740649985439890981949680087156555641274764485711480270503863865103056876089696976629076647187157860548406947605871532597948076056268991075396306105267818114816427613722687380823731399593126623540856492550528387891603745334900261007358875645168429094165845069337746250370664222514357842434888247784208732389711467986853228422575966701000132148795267413415767443710022770058011846971363624588916926334720672675547344303560317302055580199318040918944004764104687657416591363108009850389706948230035420369351803416416808131812856150278339389845081744863924468658425224803433436350367505785680531570444409081525712593835831474072787314276006288746041739611224416555954109232890074106357333202117534770217646751376884968301655920303102303369297587333257524192835811121747229170684292052499611007288951618042390903313750783311229614153243638466800498805623497872803709685667175329613878589469158407487356558033680135711142107026163413930993860656953419678248511312230521056001508417687869399395231142714302968677645889772134969411068416038987560241536729401041195708875524096325257616421354670405827947542120748106478628993366433359499143062035627630827332923291922350147150821404552587048910425652500478622934991545118371816345335064727153617449986113394025895199089774782034252866408708873722110414042024943720175740652817495587115905257855141391658396156975747262584926270386906916973901674408818908517534306288464555375744642392790581980845508479009991637115979785407538692881903160094944168028643748495316010643867722510681622628329966595565169251740563950805134827099826902456876783127540900577264424818105986542986129713599951302917605600412447483244220306289360889168342379342930891616801308540029230184551978266702531365732892006971146841832160035263941567246690487205290958014029684384862374861091699579528443058227968060172712904493347624328201860251767433917818486914009473185648261369993608097271776978112131809883862663625674000641937033743297880192289275611368172725706045985742232189585012079687859738060240256307601918026993732350808282699476523993831161036211062080125881419294076714762997536694419026753135980429416372814635119974103398953652743984203999247997996314305104620043653089589013605046132725076397287814785501081861518848584393149750522390474033622114260514428891878182672947410041423042467647259092165373680203059653130284414839545951686642061473569837197480515970664216341421590721373015416002441510312096395535988976258674753067266867782294745608289803144566906739172788389205152204753037975092421212236638916266958543605420231327978091798851159590197369726082969326137075428265898885037831293541004757927952985960717867043876608138085881580506989567925466253043777035171399775840264770077643892779754206958468473704655770950675814470480220425508629697128522635696337181265105026993877180019066990253941861550825785914279768407876631420367812343472146576416583278113503594668745062586051209713661065422004043098646889334026491923233943092179369390902554916802149939847762054912495086834185183800820011212488885602711999478631518418107443048055026757567878651435647991911122406954892285286575437087346201253954726508961118703986757239188343540529089780549615989046452523533463787207668192017935414312055943120634385820253975462275721564184313889821574425994923653977597388334914841244348794247944890709633659800849778825638272325072898370935794307281313193220601283746500473883000786375646984765791950800523250310809319461191912109168127087870751369462294689778855763177308774768925510309788044369919728183265294477480168694734481138491912829679595739975365993222729482700398868520660262076668622002325994242043370737300422191813897950845439442922644067437033679422163258703723223465073870870960524462862466170922427451854403144009641758469187802562077343005651263784217478155050638431412017628611457655532522766973182614836630346683250673070401395144678841528109536539340686157794858176171158386673537736013322513419396782567580804325309752973330180641411460425223122068295487374550309114929064969357207649998253920080161325611420639291062191177613447461082137488164890412762618998476956822304707129953199237864046442529407961034328687590256080782128994494053074046882407727826057779556090961014993399558837981219226712655000624206260351601449576652189746230160283143895930322293183455698250675662254991131640480023013935998173445877525748944323484591895636279581492238824644692425401621271120044045798267366060543248488290644140705634614298934483991713498785811153962810550825636650319086793502408664890709326110230462953703535521300480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 356698158536233204317166467619038624130310381198203970082500064414977549983664253041077892540374883561250001910987520779556483905002028000216737512270369505737488263628156516211333639417956537606786623909556104091255812405819396642696771326613298196071673684381532701062114525574139112041209567659734677801829889678473776410468668200038102769088664844092501730348436793673864039858786274915091698132457276618039518589929064323761208702735199220467937542007218884411605037813940452796322573193349509459369002042565636445768082237065793052957776582759712245343967162116197021424197308934408167434940370945879904513959433450962693659682173548492315886140597713836662631207961655406264172958383064913011079462448612976430337525963141670146892198951291926380804668621123637520205150680946459632985071095756725071828209516984046818373948164350155296383260261948329214394347096505350388134904436344995359013002347524596020534219072746696188062961448190105902174599837085175242852348296439111796451792929533990274309733084822977639394457940151298532511825671157280044231682794017166016381035767412480778357361233069448498929460984966723370641269196200335195284306670550502329740713527123783253635324205495816996817750617475421814504096629296754578462510018019915912860373308163867518889108262423703609818255098412214317848329429697290925205992037928367174141275672183410065398986467952879924147828889920331324735800859796886793442457700059235686148450205493347113530640223137831712206567830964406600595711221030151895269270641334245404041488062924797613601268402853901078367814701107024734565443143720327415855293484359958328092664264338618098935209251822627682572569311312458802691196357009359315484975081535247822309693063613574137995565238376517047290920961236031579420872996175139185491797687441682883534419503186436021685857603259812464213579674377408955202728513260186229749924612172214615905905486843152663872164570057238072949624057533235925389216446998792912105141531242877552125668440885281597270766549714914210211034469038343366988876909836945653521544994525357453960840288800156817647709354293427233675414017693997702780843653162594099792343653793674389082783864437892669384535060210557460648721862822192596719773484746685684421241263571710638428289708751168307803262172091598571922902772508266201787274454342039608062833129573716206142378279531993745702093100546040887528854730315788406267153757351877929990422560231093122360391481393245314520963202724084565086624404513461725509859386044104391324030802327060249309590199487420499834730704510281384281565001569013165729972726743567853828225625169822006491676698260404233183540914842937207645752860209553345351734470303468152352228612838438411591037041694598060694603336961392915978409134904280806160556459117021772388909385126552852576341589250345625414018359720365430017257145534287775687371640075738910203429366439924607876780610629958624638273443038460881765942785859622511097253070490486354145325140369233786048603856582708240392966176057042112523748410852815460461341078564640136166773034189501348242281481688591927147682209417436790828537657405716238282320271425114904274338668703680859124426538792454857937876534633693305831667654468496984438102304125342990317626611599451535326344610415261968884125237137951385307238241606537929487916361194315032173937753672805097465150043784544405704547598062140645989925987896438787833193328620000406533412744567292458414815671142472402425412588059195067843420036739642008659646175789272311076713990978487520183714830466163152493008395684548075177271914483227045056583991331643858654125725923269994457686375470616949327232589180796397176566054334167345518352370145060499001442473288581844055253108278884987064197554467329863173634992031512031343944299883280658348885788750875619850937067424786480151581723684048224790718790123776546186970430296718896019406263319461797262430632297457369269912698067277199076644323890037044395610882668558509057452469124135456374251623901497748013640976644581478257258181589953317461612442862563323461567726224328355112103309744270645073760001785444477107168961167110730131910183847203769175729563464015315347382333440103991845632839998699926224961176950104911495135345138419927619818442556103612558994959930567365273101633966363637494193750180364365230459081831078696352759592975039665308583260042040424639619156227860420213094891274031927680274399792995369079943786530967829316839611035525290390178623878013801512857573773647491076801594476019279525458765675507465085344553152771388763734797314599204531381845981393922182679154007597127133761053585332710339542190702897818138938644391663999456459913943500406333810228337662682833723373166245078542467793979950779402084660584411475102687592734568603497928612338889747164292073686061615027444228960736977390348464242358949986867210511561127057197396991329437695286010498554691198273479468169115624200131396913677249460499732162060148256109239627416750157212391093690316168778493262960227592755021348705130031556916579401315561389731578661672056961240747109611927367874810841000038810112202928979336411442534736510182648520221436834761908622321729022353309542698025953478118431459591254520024418679611208593678874009581142959699197658210050402759350467131865435120265761995245466335343012073447140627925395064995279517862175265426507224967509842936346190280508501797190361180175608427612514864533649217713051066858706016021444200946683008224762369286952585579429694877562565800820110563985209950236522357960457494296895974549029094834522156259809990144538818030849632369325914577313358321665216730474498587093413498636273715983146784175369042632331308514323991204007557059159833161063743270039196522741321749569715930978177887852243605700506883633232583180977839556261616259104735986532042545893669828414528597827634230092966102888580701038353214515430043800344846521598091117840678295376459112291542556149507759234666330756003761114800222385004827084387665792221195941893682676126682595174274058707897102766645965964420311287524541921410018031251693156429024597001632048370014948139664698892472901470904143478641717391130009131410475004514406035576602739913170217013212593656742639953485132533951351029978452632556503431137458285931256487340200949881691604421550879668558755606525724948790926397908535680423496315116178078141614213380000234010502205059061756713002193972032473560040187221289676696491344969589377344348226456220773410539353887284577766611680806431252312673633729362481141692793340292271752616912985025228003474242618015991278741899494400449117573862676435041896005652580065879624870945872251190436347760062380337720685418118782723985141417894051954782392778409182870091625499353427355094750112571185788159985109110089104642694438539924594520435549665969860141428046637786068073849623764212608279397410954493712692993434438713975422287494930532212044907563320151850730437215005613273787088849519275558486158178682050824268664731014515024854703253649694206412363993811227783681740297613331103242349841395757465774256961733459172055632280772067135649554071673555294093294712914808350744606027611767607688928149421028927849854967422766613760344309450740972671973311127822686971423470745344783572333524053347846921668186553615936518959800902157006185026798859913543014611313659772876375971459083253276026379949406744568586177363284533181526725907736506879417401289397474754438522777126118254513640681347845513341431947487870994303143668968341278004213638693957728797621363476450529138539705831682070821148083354021332333917293456754270565673608037240027052928846492618395239441197109680594256206777370989122763783558505569794022921603343646645552365114420389784068529073106740344486245980843948393364871128314970561573813783563892961160970949767257543725565721886120505616737735773139291055537680394099766772149399380127361602167805230592330313600285308304055557456375153272852218585436198375378648492866279898944382405801793504422385983973652982213791470308032291601863941553072606080871138780981003632568904443503276220707095800468844641994516570843867314216602631849082140108419586430216631568007941078086734690151084288045124851493876118666544374175412881746755876336551832197039859528521158457177295158190743063569726999140490848570936084595844770850771210007191366890624593316136328129120201016729472882357172189495977751657216026473114137042216953592237872262383686208145273770675764279317381077780570755978501870041583971052558646615779456781241804705303419230465112882796862455413272433840599139503083420401898838729534140829596965378710797392518562772100049037810598121331180856918729485289207124740623226572341605385996856552823747336615786134288916719658034162273066202626304399620869774091569209683157856819923906746610003773144562776230133963090711666909240961817637475195059513221994946797011783740910739652608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 4646433084103645222923192533616734356559556546583731862439156565276282658290838588465206697433531834989997912241189493490131010300242105534380651154166877593136882219831938455990717875483308759814295695080490740039445286615180658384035493213336599180734098161461540867750913242508160298137789765568763490768840370722147717373356079263448832483585682266147025233327187428207905694854735067673149347526390098818531219625802920951592056819741689618221160097243488768995157804675732210795247389394108275259269481239905286006173877014331282519174647851258740758783463822403471365395264935524560684427616995802564479693657876695300315100516975440995121720721165099899027127627155256662206076444935329950969637355974010621387762063851196670850330177518521998081222624779983383558890281122420869461285225610173007130578831355032714599725714226567776864886312082419829454552913631556911141812592899167891008500808095562839581567398442408461256295737434567360994409425784554057361410950382556031624473873125385196496402210510804135160573235116461691563589453493765383970603956262674317940964917199320870204073538478785866095592072231153777770965305935884973107368829045442526557396468200011353003465260388392124722191847753221613150851834126352399554125668647342908826580510500797585266444933580707819777686851456999986889091097888105037190482062401614689121539514559262795312970270898433208937037487634132814730430876604980424968870800328472988972062184289262173864571831396948269495224773666456576016640424085892282789402657119993167992240237264077936626661845677889158485772566461370261411543966991396478243270630040310887498251355463368635308811103208188294679269085846536922008295786254824992371716271197245356874787606582644237804589302099552717148696322673212940583660657165202204054919043476721393210790422129370652512051351662102684080392082633000791113814487131459034714812120590696274453329172772409789562303560522487343679961364813681278538466409168362148878266429890042203652241181203352094406590118720265115739578034570133274205820239977862386297316821839595550682437296163859639076090753223871113842112803793419354810128919758235324865654137267969172702276077474120217215841410279607345578864047092000585945026537747217555728822478130056023714104731266786348922414100434155669481631756230878231827595203288642844759587745732291333058518835390821847183185669480935538082582415262771456702466193406845087765723174682033684221676202085391083248839095801725514510937061145289722528559976028820862359903590339732407976845777578421579631126039508834175707778091764151383890102406935630044655569284506671599960064676913075098243344954683206627838309719877387843663334682812783134254985030950859557289210891236966039364668331825686230267576796727469395999119753791052267109610816792816922379567399878899649540303541840741274231115656462137756825676211668240036923954210698883150175090988239515053762804111324050972180512036073605735230871802540821366781263379905146745123371501675234292942240110153922324090111500366012525024646674781869263766154449333029063424668848594894724858916886129999751153545860776315464296995575265143116272339065013051305270335237388315788293041026023577103373161246832886968703633439926471577235836054086855532759509427130252275517716905380497058641749195640726215398730970926779513424223630115491170633552184954250095253402243757756681555526051383442974866508306102930769342968395053082437300532044881323643919957526425820154149669783390513742232424005633270104836787126075689307413580591073506424383609321515961377472864440257646502268806005892735831228416623470332371125750966405392210916576655361189949020666971747026087834771107846821915666183222453026022106979815309265428233684880791787630598667928709847403876789844785555295860909970490532875642408453033420866529524371751370845810754180071760051541294934778674458150152774984333154268880255852822011121956965259363917978761086516215180870179686113809653628450949755589114411049609447426428240089286578639393473511945657057078975480367797030568528085336559723308589210892126856849111705271440905989211650082323756564501579765865001836892103143194516573248663838031827795145366957337742119838055926123431651989278216962733636401763963509903630432335081364675053156432202535189950495355265730798280000378460940795418336764915589085521272621964504865600976601947381587152896344358747718402213714586592629414004464654125824351690105118301483435449382354843235631924078752413522294807958149762324883411267800010724328754542452398719680518780493705264406254706335282906403695907362111437407237779778048857022247395508901385273452115496657518734066737101686445325574636415067481748554419498820012231060152513971910173961567476743470044704042097086821660734134213022750674330840924028632641310289029353284634605065658554170005778317483530589031971047849130189851451711677814602278074657507909339577302374066707574788736679432029586916904457081661223591487325786003889200438913589997676736441195480988591136085572015645347161562048138116066515415584516438795783149758863453526068755620381570132538908381974474821798240460907143097727950709301210078805681836938202012651285127944387230026028598167538270271467767118705195623560730013700041452331800881077777372280165794856994877180513560232790113780588867492313572691531033125100148723062097771480918684570664512940848597199246036217041834264243530917510005976855156055393192300610619439777656387350148903063252697293949327239502789438212711562605117700055406107052062269484489668006980182274093616282125046475497732648742231457616106143752901600171784023028626109014621766850443061327709955382415586445127586716864706344362720100438629348367280566843616983975087889137733409650807379879984236735773629941811313351553307697525417890816757286606952365439325778359695323136234731276296173219320688904097246810464823238294890699813307104311082548053390766343983320285002850387078743133978479279991068356610014598657528296221826614758723361805814521216292039057649780021048916754215092019071948636098552058976504932045836676351513660334462093469975563416661745640962961657575593563379009992158490328698293892501851096379610015065039085847364979238749396340907450862525100355315140627639231960840483043375998933481259663500844756576128337808881263671982247407235656469114476106871428881783922506920367648648935164369911796620955456056514985098945096051448574493717729644678457429802765317354049653266843361704990026998265842932041415253269150664551821849832990502387957343222479387010837101511150678635589044026293199873590075402209059467904223108715492894134756931638861189026620618500257206534474026769486583605197342925085472353594213762921647296142993551029334976571363083144166369213199009853339549002704304651967286697497939489822692145781724561767139608981219694281970274984024630009562257674512237727318778774972773365951929546237244594620348160894016962730642342229948367117964789371110393557738091237593539956759543270748638791898718158718507605024157047772851796169915517034791990737549210958558199292160198343553259664978521198078706671521363474386956103878975380133605902960781942948160306713285054407254682484474869661957462869060536083339301680830032212491606732230872338716587223559540346494278932908578083060003397798638419448587592279582707750111815000436505180035113454946745963142329233022576564665766857941415863855992589982655657363766135758730549738750806468024253550464754403139749720210654946572579721565534965779559404117873584272405447696692792902068028355852423867307349231491581071392993066356086963205524803982377811067434005621252059396630155515559716966839419753932109892834778233779403644968597841168514874259734848368310120043112838620212516952753065095727214133537902124672985570190432846842842015322307613337311360241511491080252766023230174681534498596549519957424311292773137295386784165486197832977569050575636279235540630502688108769967539011256915201659683665691904806031490578325767948488968668162743984112291086194504875736042319517489677766245167646518553102751403527289164871200452537629298208997595170050362445864164643941985120573708217281396876212248572458739761612970934015971818843710937733745216194779983051348021060732848210510604452335843483059295898464396793101192220757139423869974955654791192129289678363810095391344430317335255388831004653252633001451063981487816000395852767937887182832688778945301517327124440489359382871856062270148081877291287045834161026278989651390003593608663254124904549087790637864869066231420080464530900259204173056074764257931941734922103107739609512289887403498781306596266602179678577049015952276252463144596332233145268631059012505121306897945174898680650197228541453691446650380069287909100618229783706614744106638910288417492769757097416073449023645889758381679590497374168475035935137247421306313978046054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 46651602132741602312275941051595923598573025180998571145885199882454635455676020486501228279940765510974618985798786451140725628172568041293525505274694218018331885491880695270056651723489747217455515296964701823450837415523887731955911733243695607970677052754453100265077210701004440769145184408195635951872398048936882482830208234105431294087842053994295087759377641218255798272275578603582370875341233400008009868661277131094057241899941338437007312443693681030098111899128203765766074211736660533345623030588280558303637982418907749000297287815506000411071380265005531391265791195547246965736218772540876021746803630627578711941418028046080093942554810034430100020567117589837786404995328920218904956434120293626195025640927619522092850554332482806585983839709937658393847313447909343861367864023889891932935271513340522063702622916176020488765794030927503488074343389608494395407225395764258157282811221338297601738273493596288994503168172974954980669764797279964999001141714429418059377842501059462500350682586707158108800877225164208804093624712691191465391091502648237989973694845706577786630461139246931868414332566992385174465739052568428398045448716353958814045836900215103646413305172387593517246324238576294464303082662584887165456703667009078790492657435698411928454794517720598269947440823399856901277646721909103073032916244643960269939483936474913811678793241196153436623172530513137338962606871620409341806482453976807271767650394685535402794033414712443566474594147535904515116102283660851412487914332091935836725697124628040068597545729178361244206886656700974784752420103502129159688974818755424490573434031143746349478993688283575080796613359233443636387666070328398705798620872226678501004346110275247530051446421620533844701646715846203644728570112712729415454266845301774325655731006695657482926188601005550879087215497105101829791356220810318213297538083051208620184991988879858458480182863386320645797128213945355748248390070584272529459471792927483159578270776231294496182735880393918135126067287738534871697696459143778224968356921017105204875061173058940151025600247938793899391870090775694487466531599489800486943765198497675648227965279139122052207815539394049140700294785510164773167970389462024050222655675082829404754633884674676482281430447680050442023352524451171064877073056182950229816596692653658212128290383947878515326274344497678295593244287795031868178921685780959534112447317534927827630576057149008295119275532380222451282541946853630405231544219479916980843282603886332545506460232064724407121728682009155768889451257808756037419834113187128762865727201074515717775913808803487217374323628648377458871261974688125698484000477867999199478426821955673817881957066516561732600322388842839339316699501419271058198406261574376122373227055168804567709644023564396865845787139758471426223859601902502114374143629936826824740019217133126358637893085603303225726485022834870293803704049166330114347517737155937576678989977098535750686901052852119378545882560621240758261413709393202978117947070475112950102897816872249710465317670767963837178456490488471271138367335827308342669422398233545749518571995166288091264760444826769061257910357628313387056349407567552495681945308975177826212590968710345886140248519716478584908206650436471379376221282509609403122536879183630956436264002905411510883302948059629603230461171404815096829507140164357840087187336530783543799100877921438566789491851042834556608179508566195510216670261175877085696979114534393424846788014313357919169632632878217062523638166444697882896126911188956840036503158612091604135075031936238561995780287176898448492846468876814394178874151895407454936064788453317919899625406357036454984985499350476466424400171957616422991070517584458160540673194641501264419577333570813997734855433488340156468744432536998623452132659014713628108188393966920636477999404134041762776632398061160090008686228487926860487947025462342817451963271880462775003087431422449820345135895247672386002882565003781955774059265971798465502605771033263401976309812134416875450669796845044664089658486017775712888950304435086262734945042194822122467644928728091782848006469889202273707442569028025323153849629602234307857567006564447764054421946789017565201786569562523515219107312490940516218305389723797372517076895611275039905206053148000440000179236850641898349008623337244272457642404552818709485359757333571705308911456111185241315888767019218846019498323982260540729208508653303865790509649773794792760340588102513635421700812483118175538283801583680932085709447724075177571107197323113743817255159506230764537923047026945968247445212421500085963402538619504723408655045144628322781399205299744945971146282536448124079958676369978884751529332744718866766035443544066732129061203949555388187668703564833370725331911461144131105045646413919408169262772387931430458842652143715725848572793550249322175079505396340354266684712163023063547665382747695522185950688750806689396126222171271440643501706462413763998279746256575721833626092531449021773433499813605127359676925345477669509482864709306236556768806873357643639579504238492874045471206446344158039419858075737162732399372196878892603069219603491888933058857285720464769952046295716464886962709600865538133531646234571249152405790051563052597115573673017778558057779899409062961162434230805847070697985234382206683107156849887657534148076346316202198106799196090423659014834233746152885994392986015069168545042304506843553912011897223133426781514030984818652319338636704155726286681552648544848074495570256491278800563036693877216844407949513764481892129516500201329737981197430756621077167514453753411872990611315047223356400556954684238282630210853423860588709818403562410303031170507089898270908637739868847339306814579412307186310344774542670827761987482377682975274692970369661669205255302630059793388720890568268048189092291262095202384497943774530473098461501632702222821008074237525114013016689148396978308364226700473564087322644641926872910711202387221972941912323556765980888492844852265294100783907902994896579577102092340847515374751316650502039986400172795075621106520241375411110960826681921570854575763546899868298469189028059941484984202744585704755727158933657832814388557055346179663546904409674184628317165263957820281561904283871224874561443995435400551902211481388038727897724219813836142594434724588600520106637565208075022726276457454711290089436114516045460425386326787046907835086855927136512592105127615601673894444350566508727630506344629548722403002807765017474750945007925669862149531012761862394081892270845926950333581940354383429118184514768473209153075425095704697039288473767073473883414568816462475274762707426347614524714095534154100935707870912815760791423012618475430309640115985712694702521285945988563715246776669341768613536003803594025047386418876054932582119095135332176535715232382687379808781531913591570153739936224794941875093727089084681745411152888993678280376261069551721648716790740985240636036434690364115315772027645342805839394461198266076805042263163438582421088204983166339203347831998669522563398517972938617637974831734835312650699477090887521271188601332002751025916378547259974536653574938431290366790181536611415714341930136496354580079447372088182606873355164227532557712156690909100526909119559872691348409763361098770101383019585128163684945899118564292367558087977426829723559322120177127293652268567335717966231347391007917203979261105117837795020226006450504340356471203028303503619191944496442612896289786791623492543584503001573050605813886063273811960434072322899020628768798905629248344450256608208228241155515534998636043577292054687620687592111995003287544134085898494774605924693692952871033506885686282260310446052746328744827001194779591389132368987635821931094086228689282928754498743103758633664564812722542394006189929471591945997289886565635069446336540362190485323390170719530229571825561910252835003931179111871259891859707042416473170395112820583121498806643044412493818652132178075100273741876721723034671440173423627284169910885298496012780045580388072060847379804432066631429883911323386457273361365668026449818328877395131488846414318505102786786920783154470771664408323221392919160306967262199354383862169814701783037603460024951940616815747975539039983084221987397892618801544468011418588558350185185096381978080240259764980234706008799669565904999414615751209643120375059822778983331498880840497977564070476521999067414452398117623693948980252559022010157886423242290889746272942428986275080838195896081100121084326956597410036869923752574739049969574653647438189542108504697602355141785604091501349645878880729082061001649482429550098235530204595784734922436531645330564841665807172263206262106241722081692394764251469905900493789537437722339826915036171558482872326270117901980626898124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 313772902732356951598964121659432061753932853814879468535120093264872268442519631357162551167426200011440349076200292395081937349379896183945868323603664666537732101573311170189637336240551526713197111642689038649789159464269132038687208224432353587925200857769880904485256433433027201823460925030080998952988887551192436302675545812225990796838132572841936522463398037509196883601010357432124810086394213327780521663923764882342739540612853248879679008737361329246945640172522127995419581728054193704319431406501522717411244608678655734000758644563564853902453178928845520830078814027647728758062242441579826757449673247768144582037021813730085043355423757765881292599712195776333458042317646242656771385446660202016837439736868734379208033811116562094293680813243992468194236017539891765104531907575955563878966313050045262631139968299339090872962899895530939398864861481997295200230791109766522528882638265286493083407361713955087394636854243041137814118865482173613837088303634590061296021190700489285419129344932803134710157751625708563907556825682601790334671192444504286062426023323138081577580508633934504890543752319632805764772218880020421933846751488759178124264876232768416726454388158979986551418800286317526262943595554545046715321502040244100176476039219805533988690405081108688570903665904407379877764998355054674381639462793858669463221121203243650595841418896835219727141400326231229175899336411981949696908255008406052074038102298256418966767454672110542022440148617832180424460259982483406930825496930715563583615808042201702186817152996516676029840732493836513310363977189532787047338266866069715562088714150896861227253859354870195544121619021736479256807272370075710676939125975084655767685049923764055199067650230252210090931510480178937432809274163341013129702687064099056594667340215755403885336042920632767883194070039705837469741972899357736690968086502770688757662410711508000706445660315546886499946242368231384341631335105494562123377582166163122605812323102393828431287499737224477721567245468790655717648606142429883157344624703704424134702794890549995378593977973327829583085802137462962444327361589131316764302826980344691356627333594353115740608503422622993836647218866452542817205619503697785341696486394232721321461426359268157979150947372020053692833334061252015951608653221231832739327548397036760410364795211026877935612070790219528375965006135301836459807013419379101187332588408617525378014370017709747499829172822614156755125117335421601120043681678160527245792023615011374363305933609698895198410955350748175865290595401490457135523515096043591235777620512662747065775084638529710719684588612655801811949152671817905387460530793526103097602584282978320222446688464245138417995286453923349952895499344559197434971560465836109011831350754739665652216542644439196325613591740881618196813910877848064560742602016835466057450185992570322579090011341316089517526617645718752241793276585307867965774353226615341860737778742654696426506635223231899852738307687233621022367770740220093288320073310893333456902210292075392619417633736929774418254980100135707063775711631750776145881426829354964541880049925371860027128000586108705990218643507331653591852798285211135611777431134683762762807866963898502397610648537288100625209898340674468543561253740646761909042396771442989075738937280230803420116329834249510536713069233018505706483419360979785945363245646359687337665449367950864112442167878624221670498245896401399794945675824883151000594432226043028036460860525833058604390476387823249821471825852153752088931169014790430057869306476885308992309111419217160940985376751282090231531560978472174675517590680882253082542488295930623112839725364492016922588494958612620213377367474484469693845681781765913800140199998653818532367094376640493484415341634733878415785201084721489386359972501396111976677834220342367492502250283076765660081669967736953786809223739186331552820010259292801967540005358123297848816990314629418111368416195924199210822252427807205897516428820799013132827398727130062968449390763267777229255464720956358438801924431595076677351206383153497575849714175601330025462929625729027592120480096288957235959782264553524445759204326037798639540639348926205795287884431832325527068357929562339584768194887850388059446754039265188108064842624149335717330639350570398522727888939511945027965886159580671342077748356434925364895575069594272568473637842069607046191209856208925835936226293288577097173606793385134357934859044117361574038969923870477527286612602717209353853257753113556580424528694938180132136280783131363865612149680359475312460319570742932365900085355977217565929744032715244394563567370663062108515277166490159072536455892740964462577356100872826104655586471183866344818052122659693559658147173256852999052549898304554068447765384906684225243498242154198872718990172886420098461645180983578603152689089959221123552348597732464161047826932108637591550853791108512186534137615021157146686049522977786247750769532765027721070318149696824927015008214444744179665472331728004488725593192335959467632741556051107565943640195432414607433644092900202276566155275940854496162733205904908985885803229948013628781777455628089079667420951616748564872337951074451839024813290638172808010338324655654952868738194320784407164286898699963470367845714144754036295740747720061358805433678364472713517267017956942607844874275354124009151228318598445376604932615044162854204175798632068946479831977389918914009207264656187342093253592998652442768977843780377740207132656212782408408717224628825412693089412636115429135453918791550249651296365962159665916320687489272070899277328082481058078755086041297634369432561719390020821096587630268423926703167957326959737597272779465345223090031304631019121487896558462196731183840314520152631700360615397377467263779066647145779864819194341459632193406954659376069739040197159732081227524669788973432687139104104344312614317815479773001598681143113445366826173252972008198101672176976794752979496965918787077669432208945107872573520012831009452658595033770359016422862103984115832547133163278876522260531811940522750624660367167486104326005242535790380455350829098605108275406698029318766403464859711274250819780182287838861949611514021780179176052880303103094598382352539723107834371299936713658625111172046646916327391436521886144567337291368755468549664459041384107447799574523900681640396086557593120159828781736408816447097520273023472170770550880839495394620456433154140800356003795301192177894871691373392564677247444694050212735929858574865053210866757630186533515254076224241747726642176005592802156164367116623503498620581162846015952496994351573180312994174172432683122584218584020550553436849548911140724346950191774570536153961162716397647791502685284204070786086728496089246511780071213258195488332824163576212089432334176092757394540122120131753205664407275955003176081949744539049556191401116841818705316809635228525778942498785442173823133807844652208435566946085313466863842661475028023340974519933357445069746386896011551681771259926516098599727919597009062101719958310624886093057552893819638477847591779800368367345861879121073893635850563152276112789689868570703836865240860571465699849042285403637253025472557105367211598782774698315374496209862591696227686245695295437300582200062699012226560671372013819521647322134248399791333927801073175723440131422371532722432980099868501247480508717413416140997575196976851465338657336891031461862874405288845275143259633376067017313614718753802107367426359522067505852936285038506973440646361106678091732115260425518902721799285797208435521904093637385231358910137369775171267525184790794037456788980928476518976433414471084509636418708507835075899904231694294595692701093719686806743513839735327315238995349174457365844886829318303782504641045053789268113002107473414108224744564823724351540123106901543137917587352302426439571244476055277775632218276075847780186998603678124639182185936274936364688707316940714239572794112383207480217554276935548953154718540201801390484635954961204561902074619170483971524874808537457631447519429512851392005925077681881863648101504112516727822627299260634317209684182200049901073911056622500480160957703689374113168024755340833451699357334950424359113427230197196589070673133039009118996567883405849530648240077507964607708823859528427362248218037277115704342334347824682419560941122930510737768041870492910799335056017156735587833870816272622813462596297206661658070571259001806785956829811327816743865416357542825367499716010647816481814244890723411419481211671512419467771827052784196122779678196732553716473458256386090628086562855648075697841400199053179673940946277126516622041597375750167228328856789953089688620647372357380444856783065960408534004307295257098809582732689880272047990775783818957927275837135658156032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1229880939051915266183392375751831068556890570386787869300178840664666673584405505704219387646894855349847419158578269888180641270277705641339404868529229585975770354952486309276244146068581532866605759000920583898125745977951448417808871067070829407794955748098908432622083751914426389117526121427877599076141642778596459969369895380297295900414795321530307601567943620632239402682418085452843697529009273055808983004499128447275584933533353642069004462501906535510282142917041825714629243728154845178549176481051161725917918050021476236843189614754276449456803508982322910648534579767708530113870328356881557411683399096243637825409717603580067449301563070960041054474523658702684486972506738282921866957331619746035577610552543330262459177721613641185070044461637758663362193996591185060702468698363742639953709601409841457525114500506849848355533269095207881554507920794283238310331414439816818903447190036165741916470858191300147690378285185885621779745352273175220920024249289763369721552600513962446642117373344406273445985202260423416292764174134003182793201067429727072289310545504380211055367536268280416910922954234962243934058162166690967432654722290224130233380946275778413102610981309953582421924988398372361790942438194447389448407548513127166695514769863285534664996883499586921866821406498641437931239669801512933290732856066250278304077900599716107173194593968519212427479645436146123914537236707032515683786972776067311318997564470824249046799656779449236161293380753163017517390748224286069685402605559679363563110324497844081027368661818051480926447739000148861302823290119939088344198957033931850446118455360455791247494006317639733790518026078503578183364124283392464743382909081998068876287926956763518703405016495855544329434380549080307224527536393465690062477057976265807697998806714169891360008604732141627352716677558995254230237107125419744589489096072916718066886136629472053089377547012804927538296657572309521788182141661391476248837531622862649661903191917686685923546619929166379877528379380280464728544309011931842628448765426315383671653978592978344916509669618062035770804298850918673042987389544956758849125293708968803029241622108076723073591933466501842096118407485980421614828080725080680554322797227629345903854808634382184582511762477922324051420854537518053395246425470172054964002652759962117622977935603084086609650701976401193990071313204909658140395481744597783629662833166969333705231856905353202001633644050774905320660532104275923425241471882814341442725729251675192638155311623901949430271228240059877170842199303226325752148452525093092830502439779628802690001506036973782693357684605995578299355638861453924365695224487725415816228822556823939511328062010232200016623683176349317390209823084834585078791391469670010186089285655616859422553594476260905333702318154026981727693925855542323034984976143021259139994481519415614645230427868781646007694561034873024200500880779239032676005143332820978706059947632284237103743525240208439850250084466955992816762308091867254592306206426546504049392915514376413730273426455428220644261618894806538926489752611643350065403635280104231794283434755352161197414964277423014117474857095394169659751228285321070387498368177207515415921064443082718669955144386696454742282038840798902768373041333883128741236138909771201201638508702317374659541699223388849699052288511525022440512508474665966583190055755849008062355739874041713579704465429293362721749589358578640017102066456176440752260920806028990108141249879965505793599391040732714991567424443280832279185542193431026891353147703857957859741810108195188746324337662094160035080644275420733575386963257760244327297971058895355169353868806792035662149156067696114547196006750378424912866059172155128170325321702577254750445932837763729271619050563868470830425321502562440097773578475510805915925989342310145265967394892138281493776975282537927171901689536076756165070584052015784500762986229091609203543884758957949162464450772328447101973935857340044489760682778237626390305959467986083675776098175099847384504061007605203847170614301823869552206216465229265630427176856181530056862989456498079968942363759366270806987546722128994349453364462481196653486485515879196932416558274915488068331201420800226037995663307263459182557884397088951271760524480122865223601465648255455549964921303370494412530188152053342839390704922467916240248586100121548447272977276361859082900842742450614655910673615312809163634847925438567015011442347814793002222559798640387800262522405808760557013405312876717571559633894857997387743047788130062752580942334112103630946060723188136410125332147835903192874780433577745735474069779722743672624014804861619672269765969108410666732537283113053782896044628112800951194170315457353574705356921023688427054652131813912441677387024773332216644863817719513032839658702404268236925299278484256608885545960748223186392133229478686087308970395935240269893343980770770739431348400670156692485294609522999586453807415089979362939351528454162332965584208179311351842505876880375356310034835154062498586860662714096675770963028756783077752404129619665573117045769732309852801097641582425169979666161535095420732950238053279873628497854443510892788062202957345337838420536594979385542432115187448096769025219330229531663029481750252907690638432424334363253296089908300246401902886462917792079189637927547430703057752187501587675105285985391245794684103448897764367527950361262490845789879123018054072918551200552753576764565086583305062599524295456656573078420107509308886863128347599037067662481399411933692693379280906479431237280621525119084515278772425114411898170885317441082673501702346418681388780574935015555853820679706152956479656561273746991018544246677015610342689641800212821321770871784504561001395602525228597492757353534695471861941547931533527308967838882030345671986919142808986989008305573725500366979904791835341410455173050271290438560089644193600609460544716898273653598960975814090605499405639725572536815005836190226405390356638498778583806029307001370521556443075577799054193154872121825940584246679198731041331328862018872261223955919837711176155586747416289355877539513529323667374932745760055174486511384825639294673072364076333961384159678465732858386704018329149813656048107401764106774234357700395780389307860065102206036135461277117951162842550904382945966655309348364122980883842050937881231883417945822070813744196384775802576434104601405366370322378656549440275479220508636681935327303468019771717159935870630509095183208941442485258439762948173476909557029952151437373251804692113514144160847746907280320471629560915062318157069817608207672414383879705579257958568527307683228893678607533616329008841920380694357142054175024748537109386167105018757200246795721469765212247837644112906160761475560718255768898067321898628590196824251115334057986277023868411287016943642874718340102608513628811437315870525033324361892333773458721081180259809531352888407349852720962513530302636099619382302042979728575586199192940352290862999378567572046142651082633729623028924465854349598697893988252915977688920519072657447128599664163653526263717397701193591594758319762300806907515818350058674583734843027846421647118013070400276241348946464929125347950537077002483577023817960810364364032535809431004866877147507977705659067755185132321508459696091425400128980779745750162688751236947334829116387062563381199894752420085475032947956082529254745036184411503867360580652199963568764100451044904901910034471635424172667766820801104566307327053902615184110362907274681658604321745771579269779980531853189202960020071367032614977958431398079631354624039987590795732967171471380959059250042667519123715341881584720145627194804127713552776897471574366568419722475653679975571851507782399072140861025116394338473513003248965589237170503310199539709598760854549460088813635065711716716951956738503144930156731206932026765732614345799654747587170811463471885000126238896351137311068270687123047026445007676142274222603118355321276182032935680520928743100858562951019036911451614735003561605013091414225456602035936298962419534030557446499490313726076410988606402990692742941026172764275889903400356081159011351499522166273444876896017453421597981676529783272011177465619180116723971563824266344831805507714950862726020940828061854981483598358049896649322549608787802384607729602061331759925785249973732310534445595843719055326012223185011909784273384235079681121772616523809377499666522174751526992222648787093388826651065115515703756697784410151153754768234725929396710879641717244378287775477931928432129657352599169718035331375158588378868840074719207775672291056711866857610523853407336183297446512276070444970379407989125694387889457139526936660655765682504788989061932758661908405120501947667815874329704600175300990732385147830036070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 807706025646243305947053036066600454260904569410320536386636906882648822198435202447112929397919195623300369014749514710619572325630955445588937421762215530940039746068297155623747032123140832500461146219843979104715964677237775624379032474814539009992089073650103562862261165165171231929137811688336944519520030411242263200392994034309540024666432039407373611196495789280077178261074263720450861003227741990114284223871831261906706531567525018307460194349934987233019347224716042381284892326525706359370512292077750504531887636522614550112606150702387381708134955350341181883123242244599218410436726683467718507573393016770123006233299176111147303942134241399136539282400794358884609569596212157992549196854559604149544749591453624436296252924005844329152891391130766656771618010638563246854528244796512106001029705967714927483245512740123772268417179167893068832955949545359406272846557544220570851361068115718854143011763550357409795157521960416559675360152692578036587791088302738385304931212020361677218084442758375453079180743644987346468668042011148961396878732301465347864425376245137497750352945754729680019228753195003991474373281807130630173172705404189425950181296244601114011146139237244046794786384634518927634680238802473479079722767390506250168720762293900875524884099637092993199815627821073695951506054989084694849872708425308379826961293315343508532821831413678610969393605880364831904496414892535175243255123070086105426503097872694574912656350633208718146478076465447070438695413166328780626512494222087531537324471283965048654030196466611182371501387967154409813794199525151213222192924610838104524652436008493087240745691802529625653177371057812026904676472991216934882153585676268811527758019654765087088590052132386772160469460110321313937346667497957278980187805471806107677712583128739126122132023701587120662344057339373324904448332893054251852694362774445885004509979447944215587453975253248580277868030768314343221159204809286210072780897006739375288958698914606821350470563832129845524469149650708542785153402715912398671635134649563580994184968909316924980664639796660275640761347079831844786561575399572968227611990097045064895191544645248244633104314745578480631880274340576583144841288890391919004714338159989325779473468921517814012320011783687006197320261738697370126121374557933114756970153463783280504295026487717683777987835271517160065847420104457192922444336357000069313808249177116904543957061058753097987633830977048640538197627517607850036692759694129121690083121648294071178997508708486872465531048858680439603781309110713337418294307186636705577467168777365192275436228446382689281883587954061786491691166061934653008579494129496303474748093177046648353203560335769623137541131553029035998053076329147435110653411574416372209393564357572851668804041043512113931372999565767098340044218431841293874099384067536421430916194924658241167805497564001362247850271615809118588966777819933530473438862120227666659724797200259977270637981686839057215343468899422952880910510977563994596448994099489233887127274319458418768985837220691908518370709320306442581096830437898843398558262125083103529506359768385246510205192341261197597537630646988601956043674485436335349271733443689909444660394290209261087653339405791447310129773328488428229207578547460882806834545680284126411767877847101244008181746638252151495200499399788918117921267293678465889998700997217399730355214642663504894721848350978600095541731786619733163726527650475144221355522877546285327239280109730757812312532058029008813860825593153281027579170495317136679212791530534489427290788860366997377705111479620213133466072767895291566533455628053084758654364786522168931899673688455056262418278281024659396268228742950728946804010433319808523267803432806176544894864096304963765639725050735750986411962197017676260906869200552542314893957469588036919583911082706760754202977631476187560774873440438197286082116931094304692336335431871594185397534992508806767885264944299488096420798816665468491181942331692865676885839446148601414180932577217241602197586854462852369152688988900003928148118182873810477977290109482547085895064410767325156072603640188208124535620855527140588784953778864529856781440807179387179327402269724280936760784331915229490829947733617814277483618654505961764287205159013730156005796954459088186140652491549498810906628675361244774004558391621368063184494405024768704184870401390532098217116335867631758067713255321532170450780988810546423059903738493829220671124003397888296501281586910547572489900666690164785052653723031825636511959877280616193137124007263479980771037239048890671032981558946173868337405758823357407619064274068341449890062543017707897113716591366537469955769411469384161743618094105256687428751282986202190728015575775289133170909420014374028238132724871382390687739872239670990411431233652110142952492742648531065568678243369921057999865841425837403491671499924956989190180475140666464368012665458214347079302785785615955611716733748217872583583081632220612973384562133539996584554497093463007191733365348794844431703349726510790934109213875620838757130651269702734426886403247912979804404076079133767696483910492458283070835122230283292073246772254542970431669449795429321895704568609880813878484063442058115042322637908426335537035921136906778966105692433023782220316028567419851526246470533024864651353714984195076461898586536060705234871500338056798366037614781178875076327066509339858923622315031419206817331549606107302981011719208191352104941926205575012712868081680727657051027252029855208164830397392130446289807210435460390748706106241485364362906497738004527809425209899654154904500045159519302859403091460351630752807587458543758660437261583674859653082805473852921261054048758080022477407881198590387281631057462466838278153336643072220291214986545811204292308754331059511954293671608286723725195733832180258140903739941166598850230836936344186274360288124174053577762300376737988007761885133254191164162877956668167438960191753229765120456761566872189564978221838822903325961948378757850759964879765621052522851897724176286308090738924384967027496402201604892988693093453051088992055817467540543695706447826421095293806731616823093184059872553653413360264985493797680871497121305086818449220504312422391628762282063452265084251958508299321918188117497336099432544864533781143291362777616178034494140827571133968103314695658723017609162998165552762559902252882714934122879269624322277594665318015327283606122115045796918781119108870372573676705101613310439520068575415793354133910061892438640787970131150530108200814939935951280715446288382239096077398841028176766454479434132834373797584354513679317878571583119457347867758138048851132162280834159456318154736551260666311045655160287701894990782904253623050552074486782271880422299977822835248386053573167374461404554771773727560302248391235657173306342090892053175782447602561977837879670729005503629276314207239793620141788721700192426160941034519089576883846303491453538279457994056343517707530716655176663902936705422006090422869295349826982907452695947398772962387291912677660836450680472562485296335018098304537045398611314850218260636549183892697033106230600282263631862139229513159306996327279188446083322553937756467003993619146873651171056192829694957116319990620574337313518728137146997106552654765555355030955618910816337568974676869354100939489852709529789619376498914300289388429864078508458491635095006792239384713434506860380944046381414221893154533865316643568917291976435220531796652976212922057195520758890405002078188722172479786336718749733014117242997016324151378010482135288286925174761607024692118187038500494383348883641174532606288361520035080348820065979438258912700367948436992319968440542581490108960215466342219119081718384197639756970265527815402045924436039318196478259383630119766857214077548736244674912215951099876491501964236534862783126853726307699526562122689548937903338953251065580295305085885392436238202493375125844911426895466083901694175872066740800879006073593929091441491281174154383061167430770477691934752066509574315825873034256182278279862533954966864574301583314086810139513340382171999178420749543985785130442664555028640532516238704628743839681291286102400742615301458837116628012581752203983477664982013891487647424140913411428206122116241433146712855800475118177864301247467781579532256995984056290910182299582026378658645697542790711299942993891778311410598383715248711311092040288807052714070948226780274359015590611250328861096078621812505576626302923539481654145250887080349990569052822391128371828872647844246313548407159711352460471564459342334506824805750829482450066170196951731624023592749216942475134423135246234366342201786619025307441206635894172382472268581654293204585816032453749977145808429655534704546898328464546202096941137920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -16703626643177209881458705951339268966084378991795925560058302849303142773216173463723361957144197620703205302124849472201472523470368538004137159415725927780420811208729057751901855474760766964081797667534977564549733698074050817387986614319994816870633183999989319221415577722886838091841652265087575498595140551921627167447010092604618445578052956804278890920371562911384210385662271769266830172106962977498023797074687253056677526734356118848429083503056330162332132941627570159660984317095381554413777168853582487619379156250743546410398424468838577565950134565906876879322763988239963350007966867519386124857938905885799626718218528077547852323672401111594164733218042292638053537797707487116519322725718944152783124178580405998505748692078849495212933668456888345019615830457946386371838207248983997517858949390906470725656725496538641463770765439767903521729532973929803624331043691070358816365969332665270344258008793901071229902994374182977215882341327565301796365140705910158477626894599563411870611783704847123516986005811737472224189760037113874843605178107711892570141316504794890949664150255649589945837534344580974448919686342556996516191051206695291015846855574769464885651143001287071721064588787999814462666805564681112270758811869424603868106397906377923228626355288280879896756524380630920874347090690717493640290380458121515508570230805253146771526290456759655965454538798188379782938641092688374337572950282579047130540139489736409480992463807408988983803262180562909256462870034552099837346346469996755502741533066917758826646931626450356042773240383426937445647895662361618001055944206409073562084060861976646931426100627105244148932818507888438162883509397866999132898700687457376009288224726949062884457144631785763296307242944011640640842178251206202211286751595554843296790259883241296140488938118592672395946247988090602599897311324814124801802375236979730915461823611162407171249414349757411710049887787735588252984932463004052288754140648529615595539102804869670074192558241800335729252408668086243254130589039605196734616804018603972085596350002476273158403175348758973904204670851778758708370983535157305670313324452889902208957305999942132942018849305401583180429402758218467760828747718879137774608580935698830874643358773991737343067055380754521620291357146313124666855640246724444900898861836578451959394158181800146406505383681274423710131711688054689228330732179707425608601763980855473173003247485881289991615066291078340489633147960196183708732491628787834422804702888735691822614107329662706367346701037960221952270858783605588088372830778513648281746364608409810735188981795502472706078118761465228496574186920032473378419558171916782397127555361768874685653492190912065248371844679786639065167337437335423704475106586186398562865444484062810178788443704582490511665644612638575761395026551614595895418562720862306047020033868718393305639076237220190233608822500434960617574757035290432775049838880632571940572842565052750845365494389547623031795252753407172307817237501238207862485551858157323263875432771651691989667120418944272904835000770883066284956771279653072696890735980302342883063559906636242383584617366672577424633691716270864440289060553904679717428164932957614333864906756610505081488859073584091816164249498651316333613091340659730047680514066965504790788154074033662870205318006171641636747028779279215372116720865789014374796800291841055696922166967243060824336084625419013750742671679981054256148205098208301566870536582901141728073467243947987856708310866631865828703718767356981158159386641311144008636106222964789728181274179958361649020661333018739227598648372234785632368712517829763710080385497043417553311692411568267284571360202437404228189882764142350422810500245170788785536437073280323797388658618518646584414020435905365543262010407291965518172469671278522070262233970707002958840745273142768946945481631704175613430305110947576141255560099598254174846871297943343373849091114021476301676792253629219892156921177867570682102780080564302919020226956242686864220584182416190599103422052152682484565211281933609486310824311111902337480616207951448949217228349262478691172228969927025666269641624372451585698985271973534675884767330346685465560037996286954011125840294614943772329531902824379372200363852511573490538095523219988332099990633083215719710840942071284918362003003240242606290737133503126717282229147006615140274248728057868495342568029941758309953401418372244101072848901925766898230753217923056201364303579747109018261225397273782939944310804845152392452602527755281817485425851979913590892801530382088471922035254434502293709443368843580349247191490501210868366487887243245508579716612451338143390675093585734118231742576468966702936531577599869441990694173988756755477762585685697956589978958053898018402201805988149921986464093195982047519206852376588166424179325249366287062396277379171570711522492024939617253486289390328999791822858765598676666037183224906981325971878882012415775257750083262227470227286695907446217077436838596962608183729428313308143062024070815291353265399490058049698968628209719846671100754508276855434001597946280354096445254857522845371143388360035876078128828784630940162453768947801518613509647478984527556104118572111155229015525709679653866265770978197045521919181650212057664501633003667891086298990855730503132065620867040053582376911380164424844370100506924410981931749156566796286973492740374053324428647136348130638097151481671430047370102058584804910196134681570324130390842260390995278005261640611422617145895057034977248346603930475473034195561715054200631315036245965356788006145497303395775799531892571070726738297766521930562683871465010243832811659850281661982127577097900372316579303510435153861888264729687354309628170601060386769589577122649831742100488062362752376457696488643773007868852168122484479728097634392298045800409062419613309725174657522634062747146424352475063949740495211154501076705994194832390578156458106201195383698001831762560608414503313851339628647471836638450193734527348701012773578507069552438926014211622407633524226528200898114017845920412607732260039042017315333486595875470957263739927403028108940157062628157116254071111198386969727855239045722405251882717051383032722349880558402803420045390832024634489147290604424231292454567388612666169898188584110071473323581608748783284170062449741270410046571355990620488208365375831042830492339645914085967008942091008567044917016657631385037847277227883679087677710649251027124815177149030236103124469475927136021404413676590738627863359202889545683620514284310719420484172891203589191998031134223739868010752975592764114460093762503304293426560313761621927473374263888709053596584461750570393698632751704289756834516381439632704011567452165702803005988745810952747220067876902406136915273739141141088371439788528906339259792332480549585568470129583250509689560545960378435284494223156185592829154754550646905685341170938135234935577813821302809751562978454376663467793758988567497662104945005762058161257041917194088548380082329545340734886163546682381018282710255012468512799916095486591975696873685658077547684930026239244851352499767050657706073325355121391747393597158397491128190194462224456337670331074311018107456587516457045487562453822550269547809256938765040709852947574409745906740208658928784963997453505718565259624765687277584290074487911011425251166712325143337292499509509105722562523346492548850276076252460961466091011568578013233491870962703907738795515775028803981117484240481931236701989012317145145980738310051703820116032720052239954123041563588401227990122961549257541706314670936929119452215139693237967386853352672681074778173036892762511693136910452199871751363772080740985824996987926185413916805230167054074680407011418206417790857061919515215371283722108824398514683629992441400142765206434180550936859740540347341701637076203301118689619502674588034352013945888659795773710170212366557781863968935640338204070048042758285920668046352206224315166445482500225618095595525599997852849919228761364768384190153879087898095217810157254347555771633736826602574919108394537429070567416726394461479625470012905630248372954073827082565708173777036973461013085525336638256704716663304860951720318643224783482572348691170764119634204342814892013854825734765952231527874836511720938238107675066662849418745563515933517902443808936389207903722714508807223876509280384156991350644377185480329443870804071049279298296030687925782930779379449968394695331414311335032904843614046859483928626768262202867019163589048833275894619400951591279445441016336724291011019774663418059729706411134162583885152233268800484141647336277129098935340565451195268878607850296000421526254589810202545923993349022873805592863055386115314502375537629486420725562250474953167560736213889259854937320838905462784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -63185645890762741172555244256863827469294222219061166452508228537495662067972639204434551054434110339746772152331200041303212191650986340475905233879139424393978288109399873128175875368159491803614931959796473279573741569411410358853263117833758641181617531248427388325330147980492779563826438293269254424416198727370638908943483504238514315150379742465299879561686155361933179743544870151315700014927910453408180746545303602568237378419994755571749282333644964839546903629430979621969383831140370128134812012087248705323999365937297696050035704287878738927851564053327196308573710148974176415284971675320701486575426956786742785271374391306432100878532655088006436571990460163714347337242047132731177170028778589658255986385066708677211761498945057818119906788694415326568438909796168595727667987145423925850255923059725262250264187404513611426058031149832278157708516723152131778900210567730889619114615005269849892077916556900070086762065658455413857126283892440299207165274437095120900565398871780199927085096950075229215714346691593491594258347168132802300304687723781294770089200797985180891789576398449482386551495124563515161403349262833447296915844513642893056218770102646787730213050457723868166463897677861504639011167968863793963157566356668263049982008081856316794746892556861914091988874320315174265218448086891502828990578514688380986993476385171462683878656881323336567202104475705377906987392568778601026202529958780402595857253513605017608517826500402203593616986950970270522475986001169794974627719626841256831116940758458669356095018370930338132030548170099840676338438318603982630998707530229593366285862625189185187533612914084685962830041742182365840969630236743658110602555468647825626848539496521293450301060336232680948289476216903050413053685901584144620164976273187689815083414394678749644059293397638949960546984171338916054658186224320096127529717925323857421439999795239635128881571575312525482568500089427768961868852214746936256633124523100604513056980902888533248870645077010869521550743976105230942760030752848897570428526469423590911642066534768387830469863900315110246725335879066441232846488688665151947478930658790024580051952085183789205896655985530166765369518552215712702728299424653979229099308727093173649079153924281938223617380219643660188428979115628024829104360490628432479099937284689343873362310298322159240252831181239675615993469702718210320160527469908839307354048462442598611241042259125018096995389170811069627073383811575526643593890769835307034004684167815529274617316965783094873304329243826381095443625453489114352452928234714845153319686998408905595624214067675614535461532842865343159553915841894255463259141126581483097251507460495164755373681711221324063136438054733641436396413184954494577210634465286572164469947823435604805606928891633663544417683376597829096716694232531130141273280233274203011670419940918102049456031173732358456332792194225753723370592970655964838937483200669578675741115599818773513687183551599572411594169164460747742035685267768588203965268979608797096260604870269455824321755498513637913162501056904428230525363593060815630869244569177889085155369455263807004237520010392092005572108827372720158238953162929106805126206642008470614730177412626732445163019851400649246503438819730935684684047074844953016229314385408409007149984581891794052633919593415312091964414110923436326993254397225905706811307999965521859133409419000773977175516531318043373302714670033248865804238701713824239895027985187643214672167915731245948739206644953528281270860079160859849123528636843775976666330116331536954481592785161580070412899911592719833283170191248680274534023301066378650297751381604323504777411914450489938830288576235721787038127172399479434629663693422992198771156093854866379730511535909247773570129050760419636704456681402591229997547533113844758299239169039768715107720154794106790039162385341795483866466653875712823272612490645439148708755176999346398802912745840018745966872352900102330862958326000867847906648952202391646290445004347636095891742223146230793056217156761798833961863694181496778209977556307675650704315192789564169306007049300923565451037032637953066809997360087801948962622143733438080011873068524969157518914220264589504210855235929663151527779465594443401965503819307251866969073931826279870942064725958162119285684295594291751809090573988034896881980173618374795308144823235391198804213034910113617163655130718816550154844705620692442016987376962777905670378228263832626128038453226596603251733155092057145282651315840537232608095569917744079071571180992418413246743104511711409343841121239952774375718417299675858022705663368259364126378631426838772708397483557811819331530796967323743076105715171443425340824068745785838578514238034187880680424128217758046634836661420443896305532329885298864626811790729208694339840446088468871231131127921466300674637858795537826711060064669566316694476952754250152103538671681629451957382556762058281524270882272275297368868527069010583405100426829945115609488306450229681290839848552496701450964238664057858389681694632857438806124395190031528735722245715635426475588501551652352721666048456099065904859045653838339235197256714213108423105855349032115305993126742227292270802416560377029919876916080744115139667326058859592874681120083460674253118563860535215960337580083472718563345715693959921895474495519110045980943601352629686658189442821699403742526470884407263659013835715835582949610020791614395194929697565814244334156572535063938426705827418104257811731707990015446482422281056817413600792098491837163711092341035023511657360249019562737116869226569296352644745995656443343760582199528664218249902382245316824848884162498549910021665491294416666668344983873593540841802187921366183361875463219624591621188310552061413081028438425490178157554719501169620265019440429666356380966618741043815666559587431543091722942952456181831715682759951880742035298803495864728382690543316288237965022163072062558603404990043845521212927806377614968563052910972012199299776274462528200677623000960347877209859293608511080093043856615719089141400292682058231538080585107343180703664950052354218613001193069850732919850080385922327579797060645923652093307668929750111155308816051048156222143367687394366619524377311701266046107325131446659121773673274728089011375768524352563304024218249533088833983986851781853952672644469506062273062849043957752806966010229305576543062890669573847247211875391452390040739295356627014602346211143388061475896609514043098861438202966350185954434530056049177805171443324495753082826253398309180405157802595601901850811512835097284209646187150076723717917343309957130495899589696717515414551303318646283280900507059588968773783366313740392052635129557933817058899277390354056070316626806184101459566658078270002711767858518995141338423178134485744864090287698967100870984403759651101978893096414219295449717263623392849397133023912099767537047155887494207742175571763094681227741261038225646165659734489009531000339452105880281936188362001337250831805812630598431215435630549765970956376774510128660675073591979412560414867192916062277626918849445753568488139123881082692415218671882429667292046890783405011212828055659074544478962908547679694342346343578708880705110417033487311336783563621425754457839847220229457993608536381121565805989467978283616626797957330990274489481460274411116195818665432411839341351894331593787741406967183348326070747755028572036383990973100784015975299763529209080588875869313828074109905511297567720489244759757772467347281888239035226059362950593312410897302103716847626853107382115285311351538953579593000024994549869305693050407890454986596015340713548920575519547063453346440761997785273518789056153349433050849941617068904137472566362776731027578665675629679478429463957403077103235037239335410630300331925200213480124291919110703576351426681816867965041538543828717152502118344966160756542765068777338150512004008269131682711873640862323714260322119531313070049019650090994621880899705106366571702870226182015858015007747604763089856932899969976990438159930932979820804901361697431736552748236174694689428934574860795617606432225158909818990946467399665880710745783344715343324723927148383999607522177768469167423660761411165878346759773224504579498025350867232784212264601933909134808464173477211702528128129652019933480621593193163559695585934916307701580010778693188164392230241298563667778307427471173670194172049123581436580428973753545993204918154947128322474256438514955672745139006602794806490985242864222370122580537612977403542424475722641242666271183120793457285023949202553835400015712763929627130128824330959236871768763414434342915536824696906308708476018527030580199623670398360673890159170481292432689198699919700708126957826276736291520838764642834926096703328679582473492470169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 188875491791154200303440451061526421679206706456821358137913004718076134771833299451420881666313849485144387279689323246746431502713632207562981510893480930712327350962285505350919424671795871065563114999295045426355844856426523005021299754682751745889583417853884748679817928155583120006469836727979671143788269397654552415528495056357787030730012646146129121354399888753376346084038657979475229764807881819249375689557504062683181517967101122679105961303812602384328082481379446304923338692141209372574263844890781067700956208599468521962170219487430767484630213235799248719504606609223129628645390282494997372041001195287470772398843502655647890550863050286239157157591893471646986127093335354125780677853290736519640791161349871444011717391710893246300910277912932645196212788581304304447899195953064479165129470732326286616561046958303457464538942621853469450113396959868395890623947252861181829935130459718959321366502052104012396613915944671072177767054194555227386579002034872953549236317401212027039834549363050283742331810484835079855103253513434491311842873102549344418708977853969649038224460886554312096487607002868456968104214735950934203029135179381478519876677262297135821390137843466179691183342552484227463782007833434309469401518290971844749518844486457917032379109968957582595771240339501974954058198050077583695322412562147425709240733961414613904531414941847554006771005134753057440547210345564764089812827716046948080305502922520625998905079149475511760505894289126859677258365958538190861603309887604948290111375581341099439978420803932808624070382415629858415538780816558307646699860657336026171068573107262766239125447100032611983926879230675738267683884756772999226955876981708440234817063194377107847742181964192780470136559967318132125869077267265932658274514977268773468047164933447053390442144326814774153342955522609038563650725518779195111450430880661572150344538672153093660297595801168767380980194885526419076031083358710899682546315344640182333731312993713718078493950336285886920884314121310699759835958426013297491463692855296091148678584067738077488192375062915736169685371557051004071350349590287945314093676598734590845009576180810069229352677708175062424436483365731222672025784010570717413559289547558590824946408929573270910052501454493994092657597831607155157320228442763611574955804463457178543429321907834854744810724288455048360510445080051562081257388802231288033832442835573180101599504981812463400051432964671289703816211515383693464249039544436645008200127747987823528146926734379026286768805030250741385445157616038647459613380046444038482886714687843710411974933599355573845860536966739974798200870733226823992732204413493079142118222397834217504199195775402221267069614492144131524121342636216408130610456891657033831619688387615173625409916407921127230375232115554572229781428611724162432255015172840442284509314394022223634456616197586930341620651371589727940024924040046966219710402906757077302071875838795257283882511228474193350719238412807837896438132036029573904692409662679548555580405314560774324837317632845570736529739932800362863837105918932440402441992159462024390059447281376851709965742557223393953181471758085034105537602812688664616759523519895073971587944834532242197868377272073358895438856085630670788618134128532687777934692155516230899634238714255014169421760972526737672269733801428047083923319933979616355688137376068471894578783398016585348639520910265823992360806578575498937962470924193387891887164474071535014846429908345481079139206339326476282171833762016438630170293293728751883054080066753503646515584474532895381625432923703952617675031397467207703857455977530761292983160296185276126989957314216530326165354971147203743801532520144996291969859328426691478720347891790780547293310998735544624064833129884849857246769031981949048691650385540872045773914776426638791352459019918348957300823917805294587123492856015667493332918809375845863018343443118334167435644750267498511855264202120570125133764337650750076513807396611377103375483942200055268432027056343965880057360208975347871529552371867907900815926062802639975674083920382934334503474471014515547877238897924343926859986168782428710151671218951189617588688596026923885066550887472201447450726741139040835619493016341081932064530390700773804788542711000037194580441153228101130789848177987149157543609984776080151802947413895173173788004844262814737130218080040641172393902162348232187152273540182915898942020912115457073371716168711531094781930857007474596554919745703111509078049949512765473414061686772607132326545677429173281753191298676888794113705360931774562054084698705719107382269549340701770256297124423296292768130914086331420335066599025547212379605633857185320645794871053910399631009727361169873730388087169622355595319573932360221911677221659847853337259143771194770786071901308654807014394804038907717149893789877836092700205655296625870141518728717528996320650616640394524103231107210003952434830518189320624934561306476189451537892458536432704178636468982078117421712016194524264065244514654337424575000031386718643848589672021788842441341752511144624894179683256798994314716715208287756665954319437591649964764022257235350783234350254431716620206192906983191072312084600172357259519112837721478631371459203495014602078214888252315547208324389897445538630001447288474696497022081350647100330528468793206770974062584918519921079437906651828059519905757221785140673004707345967205794338912097316833964463343275135672657860929719745181954100779247355335543168120016147224640954096814505192203655913561109967579176030520185029520886107576990486906065587101810631937889384521257253418119994051321666673928082134585389850241994684494516918152779476467667869626877400592585504894636826083286859073242995520715632800084189168717823648764402076782773729261963260776384407899229282805326599975669244133641425358282236815818251423939186636398134539507795689164180621662224341924156461529623607063845939271070608896618055095236352922579100944327759331672784073070530402979075393014830193761588247167881482571633270395571467133423979286525913117544771610057081967824296167215730823240399983792740426879767695467184325955052558162760176524766962549539664816993512459064862201828831398135538043327607521700078968475923191729141741878160518634305335726289955687361509648080783834789224160241121538495899143428334021030865822339390592527045940288430297758796686276405838157656395328667602687441879924835409304011284534569849054625565815248409260103302866687690850029556577835736993645877959064015342394550207901361099112699692537700312829355003110920912601198055755242711590620875501850556925408341039439928282925686779630667201743331335845957951838738121945947850878802803887719334750406137773778837334769446000188554620763236559737724925274394955369108186696879605391377290031643875807760368178045289052108626386354335744957020695540559789732248343096648468151574033750677104391695019912141917932208895007540124275517079263103617438413149348288300989396223817498305244572877677725650392858890846677260522584950732741536553427008447485297508099922811768482701795815793705594653904805039893661250747951541451877225083834128394619258673525613172339212834879854619928820389591460781840199238687230055424902025438685622624088837045874864352164819471774632324622137711449795759157112987279911563884698421510262587512522163521527622447762668989622290818245816179531111606749227479237803053943088064365910394846837234755289822215318324982730825082943607590583907035868837449357490498167262578294686499866240583243401608861355413423065019274696953062349030645680288868013994058752935963180412850847079593459959927689292628301403972532418245119306664546485938956361968802959838624657966425845397559756095305111518744591846336427487963997940008079207602662998901426078427331921467893757570682953415953225755160481555131681428520187488437443055113713199647302940016258618997072604804055748883705968740987533000100339378345882052477388171673868488358709489382908459386753409172255622432166363572934073388066382488539427169814445742096778088875351748260330520998999554719630899906270681634145741366617077116502048695340108610408755571861401656480420675590961547282790994656711001196840796931477585337641239850310630131839038805222977317974505224605798776223843531270958503912963309594085209754336307051179447260205473159680071033733204505035317290515141888912641263972644273986644392235238685087606376219685902617348673747225920449700969883116142896442806622878184446511318060844970478723956341184054675757356673823720074481029636096487817694869026368709535683524145636039119472367387007658148072638176400210081636649668526100675937201314350370664603102489124885372895470789007907947701665883373740831294779883468346936904425340901381359593102529051286484757077012486427770880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2573097235127119870938743653962140239438437055422703353455573382056106581827107727298409584123203035763171432155518281955232407999150703795217226107894910010265630853036604692224633720047608380147529888784839634330615716282322115213015302095125684478582779695112642414865613866737491726387709734763689271066468047507065827896606542655987204658409581377016205795457623091164533920679126748261514646212888105474259750226736122659588611513911738235403915041702519585045475077438917163597155815909225126980918164272421817088589093202746778772842880694318873861022785832081471750802407239553250925798340469645008224261512776856980847974675090676603937220950112620288972242997431965907451624455244003183106067065045603557549675436566052324799354271614502779389391609963610453348990123311523295932531248239207026550677463399355869215720965901498236510864459998475493854262068162929566460618260196946104330827800916388386462268692366875263353376060194311859677642647746141526068673079009376419031203518982347975311792909305884016421904587891099999436324470170130587373508517216343103628596186372292535851710491954742816027085178942383022148615031810121655787190754023210760495577159292736777466981495256543320146189586750551071456934043471073627851555534033214376678348331015594392617224764391158697006814673368479013426855717833677146780099952092973741964636925933174545922422693071491424777318278775176244507793553022705968105491892015221790156473232888722518658839273796857532358138387306504490040216800571314364276277835502820714331725683247725514679894293355864396799077396703973179274390161401908712261621686217583738028115473469669632055494519123200601683308628623914201379429997206546909963442585306047472303662967572830497907174654244665497331123553058330113124669815383160436820130968950134624609475298650226853263388967989605099977961888853836459495960041686825779156193212022408264252293161926534223610178396660704615609765344089458444594641463049716467474325219469095392258358271981404756720561222778761230869179169388871584713919016505925301886718114199513386926693506945872174556886629444238846206560406156568502128905106602841396709631048935606615914517385868642537231897188388174484536549570124984549124851962394709440375723536161915110163657826785936658128766284462131008938142498685537573931254342354221756438059333761205749011962924564662288054744872913105356556488675499797034217719247836853167337639927216356221230517689607129767318902290235083930411191487603766135347035943328754757752510380359233015269762459602891892538501452882351098382222717220632742437437911750731157920441249389072659114925594239402042217075950268861170825073234618060614238166817319813871742361397532047359701153830244174277939369189490656207065795863886549843175138033294178305729317801106452360665049157191476507294660994145734135917590583446970293344028143408001610308022818160193428961032225309809358013582589012694201981446833688515890669005522744936831927993968326315528760639521628066930388903680099389244564745942049986698425306364351197838945068261655647386323115877822510902780507928241596628507846401131189665291796153958003180567792829486206208333029433084818495112593376715882308021471530387259945134783178849365166156216615860691438679230420785096740094507446096149302136173368452496440435087105221008649427663415630289488589012734988923746554069274382377844849876024221798228818283447532325579071051507793756558986458534454821486114707981955848401302262505427850636986955772028384691506769518251991454632864129939604194457292787816418906449188232755011957277908228594038609472729521594030850258999921957381274497125783746686695409297620215433170566573276095016173051434810957862948243176704916122190192717916794375739394310665703746236494866878833379231699945202063396301495990999159583616595053043250429369140313132087751918004157585012347713446518471616877967770561898297770359339455951963091638992887839573795563413072223144947012982879972704665800099658283344964242771121499355030401842060749437865574428028032127670827056732201513763849230479694281194064635437473380355839848181748920517786051050569524374969994149476690578849726455047277070169646072415759537934818473642361471594725894560505495481221091540605241682138179395687435164812065190507776511283585148471128014061068072141464822468022977956582527800496002306491387427823412075341339561458447464026907297104176619901090926250363293826811813132877203274561130714052361447510318686904789302477242312238027852629568226328023418942153191090493876763414022655028128947584125648227106022398585228593043117512238089345953323216016178670493810897042647786206015641820025436360093392941728953578936939231812602913227469310464969725828830402335038902195518942792764843194762413298639521259884686556357845404501098231854432247842127414845976371026095674830721412011541594227595890023957852598671885434593657465663999571791053277873231242243680490027573243027306410870871985947709691201858710255036509204861536467481189746582462552005623211536639116932291684720278783015578156308243059729050926215618840979927465411166678588201484332342885847872353903541056935591082497210189143760275717101783389156730694922743903345397567246376395938969812218171482765561271458863648863187433705019032100160221744804725466192997809677897308409283831252099141215813721512354120216746615916137904721990384876052563757580035572171405889895511951666203552875629781532100247473997018819304393326641328821254226233265714449716859787980415254367419934966166076248189932041899097572524747638085143903648583421730844458824122843889265501199637745664834314041805469876768268349712352539598000543236462167933148090822290610932837596123320706267355572998509045949078218255476604321336898256025477067915922914398161622207166724917331434912030246434065332236923163862954772334901349860924089880645433300292832326088767051264395045193253836263090907233783777133824836167041722680206428830014351368544593322765426464702252293525920399047313093400314007792055470664252360328798825796920385503605400571109966794214756021001888808417333772596882242770590210234134797979672684973918331732495717415528774092804853241472851270867084904576708206035170351824235420527830759626478395030097105889009306693324990127543969692316955339020165712581111968951238796033506428983348418423760833472123052427427961610374568295571745576872926699829082617769009842327911471984967350598500915813599519671581561843490922815052616448382315135210288270082320627195913721064646222378555278937923028548816475619541199487087762071835486421473015558112154961946304132893627056665465275527808526519791109040789401575705502395656397286335160444858039733640811292420453909682572735589565366894552515010640688249484394960236823119858758348984298623859458961579527339727312285065591029069141890004597649852458451540762133826968725756292360055125642493015325608761865654255786290855541402360270741121111916119226885094788782087787424168549865956167483410675586234081284169548537491849965398973497582161550342426587998141709096310084998770821486054508674926832400178416038671896935957184042752219814817007072230223774766130374481290475642902327994872310176820605625278975374298191546403693207844994761068230714283989488352241690106236420376518756730331190448036626457723256768342403145485468994173138273928360629099013610471233745405743553964973344579786240350115615461005364870525420577855038043577766718910599886953615645446007570275058327568890489588007099795116036859394481320895459268821625332660012240302450896461519989530922254924447895559971703834373318201199847037892335100293743692519534488693597724917400198503811236885580576438752291521993982568348004115324907437407463205302235626717664061013353839659831768121979468764850377336011919185619253207187046090975826598726588205286965052409729847505337900382058216058091922579900539730464983562809475183903065389527915228560276946572547612711457541693882005435751957917639859074185359660965675735099559343013674833961826689780529726691300474145492925043093952770110927736624166950608206042118457487577786641113673048044060076044739606148751352391037379661142344486882551421936360601667468920797930701944431676952915138548884935942755670940569520510112931449483725488253769254835084410836298674348536945063407974472294205438387283487043664712492183044572016460453160484397358418325934195282337882381691823540906903161557524542666235544898328751953910952707466076204355385211126123766062071128071701988716812220740153106311785209709736381639027989593495650930349935124618710106813042390723918821073357460944477546804499708788834006358200626093527517166247927795422960331977495747105559838705298503595233351448638531678580173110891447325387959167634114664960320245573051892165704852865686367758576230060974149813983528680916626233976067731810492851831096349818880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 10377324981617256449711674843512480452251766618726456242301798231238975106031342799372729051860952672417973742612365925280853089998189573574793579591976646864145115433203233742149738518660729931366220436228817473809199414004474050042689564897898021681910167193975068349295438425662316971568605420336757090463000449950916393678465072939608082490779392267934467274078325193292074695087663075634099274634075091349481219967598899738849468750309779599525412544322807252864051009138387137960091424979291364225125564991581019180349557325704967796950185096527691604340507948796248162231666885259177704413352258162430017549095694679962744657041474108669914649692243125447053650348086654217163221224824020803184779805949396143249847932305132682734184591638737481256066504298452718699415702772464307781666557676034771047414406559671929113982310613192685055193426986247346941838678720665475585176268523393145261494141230404700565199125173045189543658278785529617669229048422894956791373745506151131871211761490758152779817026144742266612304101434074134522475434062808871666278398375465588511732041982966641624859229641747084535894444342685006122374663912282923107617495715656037837363719513772913193121389851279266447345137899302621178818600265223021217475304642867713617338042866724265478342420083983000169403273367023952556211308037173947152070574600475661344631204411408485444016531898878805146735776552090928095186502254860781985538479860500053928547392776238874352886019520454567749352328352847768725874163694800233615255368807307873905369263545401997182004019045629485550008553202777660226283997179355887507266694946674678993047976376251138331736439655241608652244549925483500205417481675762056826486010064351754121690966465432670074551303127174304608346128080060498370859496670046987317622362681636034014206177402584237300882887631952241851164827922131573877790786999159865532562743366400093239812122022343906354306332910354878154598265243651507594598880095773764168297513214786267382440937398522296071632460530010937903837171740139864871580920119043368370780056390435798396170454660906911444326339729289283697726157498387829396188089284348273270931216791283831164575062212921918553277294018230624698148698494146922578175525018092760449839420403809046495546547107507449477525455844637261664970711366460517017109716110129774743294827575438164196679650156509786525760099294636939180415979950446223667847679679521138322639812024324548055112663918507150143947192250540515033283995076232891506181319826069867558142980452606998538510512105081122008953695238093196104024514756815060981381224506696611101124556978938794226281151886287203968700739421780963874243593810939460219405975982090868977631694035580913167865797583755381940137675737649506788410779868468175711977418543014803623967590332563448849243430869153289093825759207615658220937505235966361550956649228780283803612133816863635985761348846547521383396101117472390270319172292083834863293461985058037086479150018796735214778092651636995258767693248993036866214598529333217995873817939993477936897036697083336883434251528970397021094218696209342240394939664674012090590207184424473646614125817237449854805762165471296253676977468274336685068118541334884618015706081950143474152500166352103956818793644214492038714692988230933986731148774833308115749751394809049099878236283744480459394184300041831639789718684690028454318352285208547170121163668731880944002260440922182853837739401085378177642381835633538791283666233710775098964786251658808006976769132228096286109198905269863914606021028199197612718538408154861727841556898012594044436048609824930028507724229950752706439421902719986400750262604604187957562565803266595090649290093672836615124262839829543509345709012005711743783569458958828311283601102310806262435051897884243588213399267124909505107462187602681428688791351378194478666014681410282287665685154115301184322899476216289141315735917058861955270757321240141593839665495663509313842628132888665780022649360398863923663346967696888224147923468095527075494074522320616607610708215832916640507029275804818709054830843777277315733702784870463612729441868199668263250257640013492023005495230543955592512900375818128263960111832942063881176551908781772276056868117165998385037706311615739632580286156720868793822993731808058341597277192668472395905451330111514752483728931735309098512459327036461938865269257790754101877439602539367250086068949698646398221488240038979363400912283761515048414654432889311839635326089775827339938401625615586510752006548014072550903242464900019029708422065933733035075817171706616813445331077287588426428731309877761549697509697612048762090409214449234597060588415320095176940230746147370525141273397888316385762084427197340203099773237354815291909576264512619896196896917405625186003114647802416881974608965915380933422792781781076643817525725955586650775514803149092935312799911299448034152471774891964464378697411615673430540064416009044200339345503098937689567147992313060510020637122341510948868133305962521018763360657213795061316932594047419486681570507526126612769885773097117179975645162304090385325019823387194935838223919747637590820733623032876670311820308146371247137897695577768832042298720654793955903237093677607515422730025852181667908637330974546768931632880889001262403227994421900006372040773248615842574891780238030672355286358734450363931966555238990211450796668545479126754061249632716041023352881956136755521467541785227786294064728746405631043058415571618740537868866405885918243361006572409355794563012904048682409123098378573749926745605190777879440644164501952871376813916406362298588877441597429546638564443986151237291724837958955586484151731715477768578703369554892646029035940227287356044516087635369950737971892664803138483948674448292381170899774062623225558409349581526310241238492608962550679227299848179557177887380554512236825595738922741223658433024143360464918229569671890966767621834572825096264779043883917011966877722130599798762262973331422669439472915823686643909580718216896254193342833971105506246042742229278688272820615458709356638114752947957584951297981124396919141464516045017148305309097102615569310270915836992241952379904166448628830817053948994959768384273461458729011836521105643449705470113527614117343644745619595516145123734175410512738603302503183445968083838230588008840012906964059482410978046002162208042443281208066014301253117778714807579030054481056766894986117966169087476462254080921879071278452565543645876117042619384159132395383924677668644334588787617868035746734427643318453909721698380998771778041644805036374876288929849639757188078760408050395329725475767202586795237026849129755334395052255860063097203544134126820428052066593942773334465486459951215540850376774554516464116759278832473068666384516324507458559680219454765273488230582826315833611955060303859080916859308279208060285330984778741415385549807670466740478912400316719442623375654027199755574407909998105247444801937628488660559200652597990184750989695232829223921170193849162746894202760987123230249134992110569639595132012953015975568384490388471303650340617043887118612376670805705172611153541441233547262454638129652331402698886928589812001372194126503126819020730161551202828006520250717556512967360614229623835432953164572631050551633348499952468497043804892197832674105393658848278942551704570217098602710938671130603238848477261941582308203304816492120338763590165311108363658184074627077286613540663814012190872486031362310098888290361478870147842690743357156557979619851090664760578209419515016805008034422041304732220811990557417372644962077208709318051481552245269321497311246327487429924484605615550804219402110938859192122044301589700865606560413656015529482317631555601620288221401283653274535319582116724643086460126703155639227170522558027582752708809756232224030466887665547642219390481880292211988117559695798571395820236688784712983849207815010381868936117403196341468481619478528987198384629303393320375137375457031012589495607697940226401849144494863587366603361508807794055858880144445635946290888426920711176058968378870312900151439047031914264741655910538870180485183580224920142861698044513581966012908743364966867199717465214748269849292294716082060161923152006396925159819079585758804742382896203191669089348922691965866383002628650454543847168205699183136755616328374860424781817005670056455251842628491690884390694358383172591033414663796683354463962593043959735577688880820768395731153063439959819358669628384916800852043502395501235592388003181491117146275557010010985874949180239617124523870753236007963165484396561547174434900272137596279108849078946327931014874536271250092435374841848088714991887390232201145884194564447459024805861107195228781680536154158214836257805528346741810211812181841351595897224932719161085832419900974415102974361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 19889276280580977264237119021036034149691458697832271255335200722620384652794291978048137799258126028918149171299810596052171545599029124634783424110482087459124572627520661721357137754724391676825770892784775284594333380166212040806707399605350609495872320997881511315475497695417843721629714809404249101521882492704109519441831716584134312220061480922986354617204929955701101474239027227465096365668195612013061309937596676501925845453618468106722987632289613807822036561866159836591773015185334660692483343266510578003809629374063179860611731070316086698995777580808841907318084601854014283697395368786178412736450130593285185976623509748739087371926721350698710698785060331721235633529046466891672220510350917279064963586693690046418950571996474390594106479763134885586632036777756469006027447904550359580070549151169676637372547794690958573604650962725738266056163515583445531786530886425670844963613473928926123435469374107527180562196447425364245580405291677759504853881608599568813493246117196446077686046481522605574206666311856839078889626077017033471189035027127239865047352217870528262868985118813975286269354332443961328007195840447916421250147942827281547314043510535652184680854663809594242390516831765790741729072729769435076340649938541868196987215319418287888529855021399483198232785685048664197329403704190837467143111856663338883822567070387990967851237661218919454091486486515739447363962957024344927763007680210137558980360991050316114836309348675610825846822999575778487806671225831794656737986394492299419725214258193719991422575219022496575286929111008639017499356351896764364116302768438710063002794222259086935849591845525349696201165567997545367254026821210103636800987019926649886337474629915772709380684824426335440806718146132193872688958862072010931909383205326125413271200158517315990697791243649865549213104841221837070198074837236312376483065125004300261543549755802901533006376517554677921838752406740923869760262836496253077470870701595068424619001971479566202495012376312398301384031533363132994892338852894419118798561238516296618307613976367126188596643918565584410648041866227756809403317146174789148088170951340799964387869559818962222876721870496231968872434980712708338402093493997759068629746640611077725911342531541158354245433114193002044390111841230034759410709595977996641062141806361101290464006899031684852528636927796942881615519891473376938115861127520699048178331223136870060324238127193181487435947399912534584177954841585696555748562857554121340037309262762923477096453894364958794282860909650926164805964680502522420533875386269249584746316114145272236919215568176557287876095583535161794315165778593752300727319636920562905414263099703693640081436955276106050328664220865490079515196970528198523899558398344159937165196436347154247449635310780583429585709576389727016026959555640193271035262268508098988806570502370125118715394731393300046312358595974454822683552241040518332666820869371635470885363434478156432485430092630818266948615168477521439771117512711775058853345452422290426479057399438742421399387399913772090755954085172454169373033079557817908736177655452649933258922931410138870915925207138254732325566573294093069051692326318696046772365297156062174933780177406702132865161454063428474259009017304742961931127388653046305141738106550082147218746924110046332228391200616529812553488992660942075746019189417642654474805089136221997654380160381195746326725777027289736051218415475479227083305983526919936842746588434164675813761868711267918157480964860180649390305196933057528927369733451886049457257109136920519056555296641298522084526469659649359222534781226478258825797611161047595390225748448570104012626363848999021345579597944418250642369003111313530850206218120896594945951558444830433047202021772865320136704337363192783991369362629726147900761237169773754548314141084535905740243752906728894979395248528156294974747091745532540258279878827650220749632916727840008599621865389773610178165557295066775068296137238905905234336855988297552907946211915066563911759601269170885772954509697289705850633179204307264676854994543972171705588235738981263701001255483920759652420145184869243288192942952592352052845031213308711964370098010020039212631700288195978634320249397177671327116916996629960371939220526597510823976757284758779710045031881684455497774807869410600772149099006632443971618215939149463568064094226876488475880778359273960991133102980499456680996834455871239966798533170811462604213877712576669022533206237629098196351843163287172623470846944231801516669042651930592006314192821517596162190461390045145301282520075735390443649051205755184482381836946059133200376053273108951844456611091855449560415821036030380676341702857939484747892171405037696135967693396880941356684304790202203117129870872401476392182992245148552871835175365883677563427488054903540524604940519576951900474650836254856164700657443482634887335346222862611312752273195447244767889382583091362672030340271344428226372257916498914835917018846173256550151317448553041014473112863504510106160729710138942253732887287591768011227593996511056852587688484353892493061833836443914190356300193086943519055839967280417676201443167602045330615952904721321512853572145778107228784814426051275692073473090593028647435555106048850071066746741651775415941431956628614309323396851618734803581591994923857256941136447796800972920445382566470302965434109091074739571453856915096759317929643336751000566125675811823239451066419598267721543077124866928182883980822472610985645891655048529987381424766779241712911474485109215546842698975736877858803170669783786527571925865844090025205332878019400459020024177036468932275294227918996210716422853322537406993248469302454689299403045875349320505252209896122668749348621386205873070910095987932613971323429718793619117459921810653898649351129830190547889948001269008377575061644930527917536870511600351886041402548189794285319339250362465599738986626063181959479367440553033648832877221675600074967447338487673597573861966638380107654233082391102515904643716643665500403833997022251089427458243109396620882834763579929752217996430193069187871864095363013262398115101096932851939383859557228845482993410684149865748692760908777542398691961945601936786784276407315943818728577156713356869384395284331567971134200399256674100266693870510082464132465560223882732108158871147679316504476676183816450630924373390303502476847216479193703714406069623045301109832761313640425374267248584731057118750661445557532063494780662045268535032572236407237702787629718319199986952074087241192913838260920242638211543018866273835226109749574937210978354192646425876981668658271136904522649022580376651167927345165130134650560923758552685294101814743662811331964883107535705878473082855063256598911479352042325170014003647610233193312700225822068952219066827469879643273527954735330162807798242080519831667056656637959676892694397563350314450495600788306884600566726278741374384111787056610885562163059144858899494172264692728039053707109087955177316200454901871551055549150433099039750594571266725876137880733379307190208282821420807655156017506355818801493344617066768167209159307526935865413328330423855194333123156978042157739542683003683432219173794413644479260685973836280719694825436532575387788593622405291015769349715744021073037591248726468624627579906931951603562921840112169225670145092051311388348993348244654492772617598687646600147614502002377338331753049874500037602350214123534450307669903545103017345400998001812889824732889944300738615166126439388911131737285285371241738799509210658908164295529161008492093889139279312752649565976641636587564883939404354791742241814441263566504848221877245489600493943970274588227426352644693999378047767173730858179251841629947452500726606692243358548477944781618792547832165870348494173114834125981314295992057848166794121355917262632988880675356745212728480816293707717309435243817784730633581915413217857129943457171287546083757578171064981784300276556215287618857949035894587218605141014353315386605149742300816266820930297413453759138827409205792542022181313145826035959214367878048711187599308322256756992642424089849828428690023865422413345717626320748338562340858264386507572130339448043663150244302477978832802584515242812987790229951266398913357107111511789405200584192878559481845795851580824591064114933833090678613173922108998045088680655341489662662440557312768379560111550973046669681830526380552837681828661510749219437207687862268010014568152924690507750672730787146244264492819252131025336617650112016950160970796588761406331271259290674317760211945089841548312828232183680887914260377908961812660172461355800098675714774487482831005662244701910027584257219540402102727257641953367632877224991025362504041084071889134889214029300605859387237097973483507065155359866880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 19611124912484860018148103292415641902621958535374346200918314827169994301619553670714758580632157762296218762106959475572051538889633675276256036564287663853676643322362117976273842422416232908028665861940464815533450916647078700009983495716831346414952749059136320974188290347096378048120578764481672005791752183774080568810262961832574940726680480078899286335348984674316157198392354123266274376822457646315115484270915613276689652365591053262017051950776913807687797918817368772634227677360334365368894774897787702604684098710461101093731663955462582073852765137955298087195728774424926019504050946010482111059025242787860656699994742307868797379530697030171016732010258936539684266729370528925788289915595885302026782688301500606590135334560332544867551130722395054584562691969883160289437736983163069693089821679605474579116950916434298782264721584855772161541210026964936486545367855756026751288406057827195413641812580931801785008149898256629826037947627049258762272361697892690869332976728382310627944523378009458527147765949886524073111336336456501745669669240485288910951647414755050990538577081426427307466852056279846414382563028809522422847319227002067163570956019069367429837590546696447904518419099631330224480644564770481274357637183726547223823114622902910469286352156957356773093434190003525918194507227509802987210604221044961860545761174951212752195706382604872543695548176982171748433309921819789996296174585600815063516740199328594484725366854991061334051255219588816420459562518460049056914651098081981474147082338862865983068236934425889770131529937801193765079156456680105976885532624880252511641609700237555480173257956334316026815544885596856538686062511070696167166320331455879827816200182232342441359109604409535219477042054482558904491832804967762581424039797730087323621155405510903210572301647727400236292545362474961361537199584516472339691013004326872057203931700738401739685848017358549427047526426860906354834603303265261402624620120823175600514482851038120421355016698204756233287922356876414014476223071592835665312239802457467813246404907594798801620121846270778129586809474610061193732139456641840984353549608974282394232222131416570035430530053036728594338603037834453399138497022034692988330449146725127953532426854984627364298802418315813206633132852412527229680240058132919399832958782060686742332556189161591836910127920831702126152861247353161498147420643210805974909550532258467007764349811543195076451562311091335473054087519281807290774179729656074160062882918589201201915394134435570533251467225798676769656798860725989908042693973394999183153198199270328932994645774720624323448617680587538471124837645167170584825177595261469475275185096215928905202010688724602252327302043523118397973984803048911109638395975030475964032051659630655891527109073073152515429395288536903724153975203500116428626050731933345861423030771178773009970399330806167420227367727777712082664576034717432730443707787152297773326892526680135070965190971770949619022552056832877052030260083943236741179064106099515682462250242534461759787563307762808357374410136976150765612410857375756140354658815758035751931867316456065004699311853173800821559822169329084380651701661150424334242433987088351591220291493852702189422864172235635206418497044695679453108443061378055876398461065981962058231077115162345804079830369141010451549338484710846432879321154693773112230884770145948472576886904419570720584171138602563149789404193391271066474372116921314764813874514858394274159035650746703945351308631305357078559508758446816865460946495070935819900675743426003447695767909916613129107577601851950132464294672050487502427931726071118174501417143549629805892091773050323687363399315295930806114733392050487100753637013668078994906864983563189344870799399677299496043886951320875100147807705798305384992894246582803981120098356305083543776467697816048147093956314378176407072048303033824561511592658762713389842015281963077383775290985469268801908756067423389154612050024985935277779598113973252278036763031967655526943809225493672784935191503611633576829729800792002276903090109995137586309353878970037131012837593392760139005196003949234467196396364282104022481826987345103689258638280566186297338085760251160856973121704720899256331347866981486045478348079191772133603663245704499336884590994448247714317252235631844187260417028979913067966242385291052555416355396132248242805553475878011354901193877682944041051503482559089454370567946559394073783953472869455515065492120612947539353927225413890752144491532018840534862380856763383196038045013825782273971915818763021106409673737015893598591133725953630162441412138179811447803187687931540827212595083370205998061442603864800230325706838957378739385336443653274780000944722286580521195594221716680782489990746657098853870305120775600363077478343436512312211666374486242223710220883259996961242125618197993394977123034974378310301761745022912799895049193143695785575464874210228029206845814162441010515939408321002446310733861747576884380837626151215512832857675498505496018059126540267145274847008979016011540812025430843757853786179642262469093507978450921382030449805879773590334912603236935450598776997392958329185903540168200933784569069574004779791621014232696099078765970131837231762534272985275399101747185013876493926540454443386311214843901319897412488644678548762082233860655717647646543832004023389834055243987870687922486250069198614205382063288321579665440808566856618548366929635525342062480680870062590484821656160187308275824462491222037679090719303428676971706461109964638874085608752488073648246291930354581992386632947777238357392612655529944511664744396403114277533888889303256348337511195972834779136270645530719940593269200960291278409187714013997987163187345260714748021752190851734001176683488002661266656830798864496423321523997204757041084091116274283891125828128815736953808965527778641990078935778407957747243740266731894598842422427475477842418822971132178535781536635945308194732218470146655278655447985192247213316220320850162333998348804864745554665763527629247764799356539905510916478082826242627798078376521133110140092123764546009992332002949277377350398249545872461244774257999292325685383416462575979657169850721362114860987296265010424624445990609383147272906735107679207016419129833528614836138845966025765290892585477019977658344967262641738101968257718969502986710302000745180695529616752148414265801691895844968447405689285764128672453678731029287343322446393344890660127220450976089340027962637843598062846157712348090461859615006615295671344483099227045318384077915381330837212974598015082902372600689745085613801716410580433298231969423081400096742040329392273257079407952571995252873277828534862561434186962666884476081843257452558816864382759794391856597543527888245025480645760127063954522529807711786253648325534258367867428566374726356431373260518925025533394037549722572491440175426535701003437057244368849492887772735323259219489385590637890914635715137093716051167225108577510669148656802217249776290480167423758230290564277179942115371692471020173604693594271864024288448727937552688873341874149722333681286531577937543790872352284644869155594699792296229791636096206633781638096869628910540712269726521836858362666439929540812979882929264502617727625385403740377159561052698427230411765861205681310362989711845208002077939892789748015823844190622276475956257898791615811276495142218629905046029103361472806927730962023646242045452417013595854310230903941426933142144674207042260207750079049144825752368687494041680813812893315651162087549388514333157690536868090550274168479326652486057034533966352506148661489414953050217943198580425048794997885146186229216169423184690030131308641996631442674898537836411787485750656392129076703888271880046593261607228393496066535111124605941377158183139723904025248462335563928173563399101787440575903725922478633635609641465416255528882802840801448585437285833766464669435209566424214745546205641944365678853386183870549599468848971465782026992050454650451500185135721511671218649674128391231076538624854221911910507225487229314803251388710896983259206629520899855211467401009924075814412793492841529987314347023822124403548618460529398714709893769883286800704661910572758618688564818985904439784033340502613957924277696030964357466363506224010513959558205727596703460448866905839032287221750264144954874549726701432625578699057006602426706552526119859301533561933600572680972033542961882880947723536965659487553267049970027394906799793117508526598018452596146313385452885116675123674098698195202779161789073992544397149738348792127472153270907211935047448033106323431230381620829730688827472358355264206100368841487323867847929376163218280257243182892135906481409497309746234778937332208539765764801265480870017159753568543413662753226752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 147046608732181808731125848921704600440619795313116439089000391193465352540616614845808264918367945285343838460756760642795905091221971622834975982357007699852617632424811996570642108346980570815887532570619222620533610783551774696991277554237189553727015726972500809361842833540252469185896611451842842371928515671732256648677254552150209138767261747130923652251920858684393884909228155757453497977344716249614842293080708317777414670867450310664881241754634180764399037605206765253682037039890111532855958188929287154602933386464124166330303031307416425180244578555597827018532624556541487366152917917687792347462776400812270139936219846346159088634720350884784604803956332728424601110656619622781185578029089914130418179473403432083755400979451486047022451979921818832565292260028426318989403598180315093528773509209014922771302678980961302291583180364791571712061039827995105461472541001473022088278211819915213874543134785471672220734852693037557631315551025361483242892693282484476819101397906681856389178041783705517358844616003975801612698699970870146126988451488298145491043310102976197194613450498297671504021867765405000904760815960603662929827993511756700350315791402160134086278693435515366577612970890258073943174017297125441521049555303909234341392048109389229456080382590663248738596713406734517733278079292643314040705356210734201934496386485806040881133010943287137031856066442266065489232086192675707360751099779181117823942867531292558430678065834876693464913814796688621734695220270352629414443782010093155913860046491849095848841075108162790413987114150938169924244330179438313508434977802565863935705579171744334966705169052586930317617249900531951693972825237000266050120160088583797038775687781614015851932921368047118044716691521547823658257416541642015148959707305377294401548341487818970606748859802036865109966447763469807156080790809468270132279205457332127878155824953434593223208331280722459142079124385391111644612268797086383367606345380206664539316669923443882280169825179970822227709439037164142147099382916427680268376956334081459286683822196402882940960992076664632557358384647890751511449814408369692209963994676750277016350140093381122236423367218007991304284689968106920970875808454063568894112241723525969234576929296516274338891101966517670647257053034456534236693367992264145863798248643583272732405750452272518436320104519286093172218806968259626563094381212613106656789824693124471797057588458561723579176369564580616219651385919553772431426625264831461396051008640834176681764295978310711622785370014474168182136432788410917898481084279061910218688705984805128657402085369272080024994166359926517056268057532090431587508612570325293217957865568667406698808026164742659871872992595627212002491866559564873874645249419283887671507455242511839307323926130081657106760346565673882101732726785189857432599193020999373427034608838754873848268729064920293498274215778494243794552773620455272672722417358705391806007869858815043082834792586551416593301142340796330567588648623120807564223031110570352620924134308835403779925162782914384813754745309722768744241356909196123341969074243664396265395128502901523040708925368285995662084083418590100898256636105146433145647810960108038820339387326447252691967551232733211457791498693442423458360589366761768576433691462451053903501323929213466982687709409743115785453320382435013022714570608457867636037911961394962872639347094788699913220778223407575956910740491464919994875984177544601261643384596500936374914646906630856944020674707709124609006123217093945919332430459364313247004475110808510273069929096943246756478350456973728540641424121061154163839617892924374706691955153705565529051388941906812436083121175247858029116937012611587494289379511865713298430374167710392076523774552477058911036063540300939676822561519441221362449980090324186635770219202247860140003228632775649113582354597237113885914443282025152988559486221917217414482604930538434366236239638924488926773494576223257074515129234213206891758473562412535033831081560641404240959121822780702289039621646644369692667369216484804462866632073000232740391542005074852993480302667808969750935720449286393107720255138839340209421846195890096368215884328776402815036823689865598796545715081696023537762930692838329799762573554922470484535383724234139318397619524508748203241591711791908910413470617086054802616499323148097161177415765183378905514640608303245137013400217854211186616820535016238122318759821566702268868647745291498125147526030786663018962700249992351467970665533067449706063038551491941895681920432300769614203147437846980701013879394997026620338150561722945157043881325791713119498459137400321117379695058181677774021585966443204385989204509584501049762637018261309223129890451403053341644164736190118463247208258182395324635965691557616356072293320149349798885499440729126815674685489089430837260017139180183377799906187245796809321633751043232942018537810482160380757555126998732940445308531714753352206919657193619910402266702341754592560913434229941574509220645910338514908369261574584528973710281164045924556829906430746246645527503899595390822616972298365536728437958095730757600289195224903274777016304238181040713301774392880244867567312433878678223459387355237813296386618134784235681253744791111346978021509950664471924741586014554652885155004403046917978833463067032839517278291546837545290749950106966982431010967935707865242760000553273299735517902716457072311087509518742785764466442011888717594306703821796126192810182707898599003436972400585585626920845569301587851449937033221094948938940357584775424627643952402809289412000713966822240320132549578719840932912966122543859428141081341892677720104080656908503358038372806199765978444073939255105024480152230773778907782420682430819864464313326672885358256529220053323554918129466170073605063929224001799812946177974893576031062998839676912351209704725499890327223111374714516328594898568634547385423191235596519620549530687296559226942339887289700273737826621182488543273786737569247860231854894129048176740805871127607966463026369633459667902306979474319706154352480950854199315460325993603638004390940517882426982192576854496750272477972575852858351943743137669462929383865173325403077800143350368403262805390992543359047527143437063023381792625491545613162045453092606137128431938231908261804396284772898013623820466537390234175589782069926375430083549171338431609796081352097590977170180274101880603973609709152779108569016745849799707902766459291931709247999120357337206786197281587357721033333008839518277043967242082094532692934369679674800091540581646384165103071816875300619204439039091156973521619054513031638017279948838253086282589722936173982716241002719375601938098920036677724519937853167660606461601049253412834908196801133840420814069406946336169059183398628885121119800556396818710329668553320639787897150746477472347147620807014079598392091650592427081802023267461809400391287852755439792779288412076039709854365709730177093888226030886232868476089764382306191114254232271754696273484167172624301303941398650488438394502506869830388174236562580668683867950816601375294316107192968877370116407035256779674715892780296121524039849466910659487091872947258280911473240137087277529795001149017670382142889102261573239647735974059812152893084100523190104400600425655421317315165830266037387459576353255160444794115902141392633482767590091187616129690590286848137617000633988563099824956931534477883411299292674820278233966052354969525082348354343984160057667139842210697876696414997354596659009908306774600139083079192880274101217307364607212198997017257642123718822985479109227356394949348734238911466152721103026496750470208483401408211213401814399925017691934955916944950988786013539929785658514853807681431531949955245197771166313021547517058539366599225420376871762346899156660417985620909810564097462807748806188230594745645031566457147013114828706061950982983993097879693010602313174888507089235419828438770400923476825465990284408718880635902415984782958269091484619291039109133144706777352034969077038549725127771636281731983665931975246639631829966067291458629215383116977511300287682320693587326426413249928941427726056747538436501939916404822903075685098580773869017299876236221247365176583016671897922608735607654521285785336904024428840508270002816911563950118399127944042245166911323574402966510513800328886152312011257200044181925053159615550512754018107817387167908339437536577576741726294041711858017244373726586795899332374308936621380609685055840984091559146932264398906223725486981329746800819137402495497026838545521184038926221246075487459807388158786534585944610381054864076764433152394819431567656531680217541641707679733137714613326269986227109135550080803069141916180574701743199203562107008225295531422544899159096537915169177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1113882120778461684954039014144635925469027226784510982996431111054321128475326546060654069550130899591568796709465911401246268853342325430645425881612628134599275353656574767608233753569645688610631780057403220825422993147991522545596729333005267147916062103712194771892141798511413809891274712648955718826099606237572397810823177306768760938744934648702206559476881898824683847130244252609195743225564398239305556298911630701085808956945188816227193334634526762542759411759093937097667275615955197634089147757218775952933470097392172230401173165036059970473249686461697352086384907431325259767134461846971463715387389319988547146385176880396894246507207052939232766857744793596842088300971321821801550565220247563731168782313173226815672440476059915661219657890681241560742600176682579089599306349841076257782518343536241382038232255011620171043097770890917181954874235154661086959911303095461527743150826088044752955015443061151653384591107108644893143806000684205500224464930026046089803680976961290812664646200805580520912860953701118326527064154897240706671463612157797858865277049488664360995005941307975578118888169296541092126097231180200159463070452551141230061420872026219464583539002325506599116590407103514996447189356825559215748020864401314688863037546877978465617751368639354889597894591933728944435964462008991633046046006756157153801173774783573494441985040494847047189520828773372219829038115398105252765242256671102050640625141032926656591310091571808828525374907871550400119753945071938098213924438538042404172815770481690024484043725072012408002079457463635466965161453624120705332108780050211338367751227775046450114321094507919316693772320692177834556131136453515375413290288247579300789119586533723186225057913438408179223941536131327798153554767132131626826529942001915983686824084449522192749327179649541037870497058715698692216600402715533577864789408834331418806046963034762792108185063401016834399147071078882674567211244745390471579878030853452318266244643988624554306709954911442586778179624186859288712599833891559377782988828745833751440266545188967098461742192237628009075401830021777525780717783633807292715283878010635464061697295854999362907755763853776120947044103039001900824003555652389414482871393204502664663939952959142575544125378548747786723134295533385048849674079410080623985862520175979075089771408132007427764552892166873640614049175723487195892079286225331981255738680281438497174267902262420218742657219164925107449994798486817367305563095730748446655519263302050340870022629658937333934212293320995903035059624230859281311263305959124845491806494126219093245511527280769723010407653930702038353327098492921774680260108039803197176111074721504863850672131968476761756826972580406595913418931278013231993971428627405101679113618659903177397281883704643289657793111606297485055449765328302048915390849957519786737218365149164832183235958847027347504964012112385270065384760416311335198174410661975015063995895272020090006822611434186605923662984026283765372284539287871290715655205093267812385525319213236871705352222086634799330114640651226854704600405998965022841794576849651744327341659769479385280883128601692488896494527286093261322974810503340798676931902468444737082380686933127362913113994207769547398599689958004957237427694348928969938236928850197422039240576513548327767600370623217609490586640530029021699936316070483526687409712697659787109218098037253652445411999562675204106668441490004425169718366265776477189359476908596643340227168250681374813220169999291860841649795664161470480475176049835752054610941231090182896640622399122882817659557282337698995697295844278670933669618254848916170930321817353890562694143823846911613825114954917354789733134367440338256822316982948240687468029447579848562964451239438165146886748952150194867269522879653771158728255928157755784627240783197457934471990066652249499765721717293163095216322025906560284152849243236207280187831194073336371228595104127854941340414833902970819753747295175975823841916899630734333715577574694793782443893497353041890518203060704009574411281607337718462278812538898139006703229885700586221499961516586479723947632096536489825133903315915326430430224675662337417947278771181592208499933815374855564626551192636267332318311996298248540556287599682812349728114480618224371917900252344967994909130509709188499089695346909167317831666141121817577540705663263411992324092412104620663005561601684584372358825528084559378161023052389155463929107418226409527539972036179818183405086417560542968399669694437150167320601321606695006160757793788062259159322714063687546201789951440015630977206050437920359274690997100536794003066595137503432721484609561184350610483337015046297859120800735066539747618509027225841277258859590160948636618735392072271806083410542612702358895749987306305328193663685668626813315050105083048993882511989471685316501307836756319960807233140270578495908596171456980010518368745509622207741104059687488096400425149028272778340059547515409304811828317786183699340338755746799767507963212181061996499274886391926663343580864177191194169702695991560586815006905888526063919109089840021346050295651561381540276628690987759414962585135601494347483286800467209821490841248366873264688373326731880374900923341463990499417277401711182787242048540335747063970448742843786583590720722350693164767408825968080290382343152304315973635171124934739251717814517916134952439121984527710691114726615855035872678524123180547471485503985389422411560236733721219249331656165268626460839957901113441715467424292931167887477641891231243177543481777149852010579612004863449928651743454664819290278273838790036240802323227674748205627908954143628842947894004251882376441835968838600817210784242750407412285629593725803271808125068792462658378018413861587453191156822883934925471978763257369874594076824642741184817124936794503296897813962325144162862279885637703094070796790710536177087897249579543834676222598482269621784550614089172022142920937846502569835448997340918212314437952442292162245870715175753885032301268715845461727115378342762125043108165018600581115562906786313195686692029570718074094032929384691375787730936551321568388963101581119134968103602140711993848789546995178021454259596270355412324154594466842493338188111681494941433343618046811903763670275684047355755383753953077356224115652204132336908423039894318060054691973700180769350126320800887088000332046106080974818282455331269811810552193194029514906165895786351551707274589698652648951969410999019487187119435510210966237634839220347630080487271794241091114041318608801249476390723886177032070455501738403161824899172844131983004905561454920717838331840209949362079523785777513429934272288199471825006479241082351379869270701000418827313933141640932934498988256071964070682584542223107838698447045240037649073269956180699044879188880438492931635540402913421893489816457407289220993764663785824158432575727886249443924532347537706755418320093573607027347046953332373642920053475985655129792377319891741982616458424619239642249887698035512528283741050345420009208260070409958778550489389148865136808076658758105061787179311756825275460569544473360874573552409319377298544225192617970172406229148012995333820504057687017592988247083111232781193283036918780781368183561597283665602786770125095947862946006195755187202942312427164060370861210411157996879160910753485492517088388390044703023006544181900746262577769869699418942092134611165619799426107132202434706498784050976609315132413696689356223216874336785232681545310959474619669251298726100799182930815139020171701405354948515851031691165572108921081485414942674655044215554321035415914311232768233662500717891625497205704970918501962618944730777483295022811549958535310622504948138775296122114389466000502326384069044101120993093599105960357720427557962350782607103146781463280108818910738807715171381786679200189265664558190419913469621481040460215930074487175298243715768112157589160968305303081643837817954827165993598823548358988081528680199958328470607878711411452616540159137981493683126741566402776837592872884940234247048120638436483081692101299316496611902422131228171282046794580920370606981590306887077352522728799875503242490360252612679764116412674742760455015302245327565711559537617733207877861875222274256203413310099985040115077737113459153618426475280846218858612329488032173801177107289892655264899195937893733859559690385798782476383893116999601565037236375044018115634964151496390317371105103222088942662998175186633028381720251701738312911077335726804475645890797013923463515738365637968136632926821579415189756895165167103372272134637387355546783536583594740107028616626224316700502626127589074133014455720566807461008677487879124210556790196352004812329491935057725166603515083824511735547527832811503982247517988952473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 3539478255815425345725796971615047823120275721334270486215481497817863825549790813558730551744812779238283187718538878694790971621619322633508288492176408161925729395614217871590558275137305601708687887470665321224069362107042324833573731774076179968662127567091753905536201735732886781202043915621071289217350870373120566950436907358803313313673117660964202362681910903843606539850406108455731213141053356079864867359646486416719086697382433731388987911794151591108966312245520967293816242340270790931974835574826554338726091549827174409744837122793885757212468153512780442527274618850887185280462929891433447164907108618601461423772231296350717388781568290906351175330575284301198621365096511013229517203865138984770327389489704272344763077365350295520443749098934675250656337703923701252924329395733210183681275869133156692819250694140849551166920085294197065753312855489970957465080690922116853249187446192916434632402220114296214494183213452242845896405794935337695513723970114944913606000889042420413798963198574053609371762400030814693684578702613936957280962561501708735472511758821119981044636053864402546270434090541627355211317884960485939279613541405252317127247915171044372043189739696428644806894950335429758547916968300404913581642441176417648441104685578436154761860961156309302845642917554442504289964933290193444366903041183914486222441639919403876150577613987804443002587343758511219321261124824915587674442958779265407838069442709936634202419295596026629075173744969394965455151898292231421033021994201038588125135840301828142388747318681968456552138768777650779674173363074319880331278461760749418234995127828097413991218730400060155586617412046863594090289530759719653810122886798509680561562310879702583929115679346816624164158389659620123785167816001478104883764659697636034621674170147359127333336215841532678039628480168863414733388545209051910212248059053067574221792756961093810970584384712553697932951097528042233149111036562650765895654287493209617050714780395664468497239586030985086558066697036170461570387730784010536061788516416184379723558617243999018093882670038278133920693497282468213047535232964098160267429116451004692380373506264976177713535450772466774235689005019888699709978681181014592958529436921434306244104639295316077977749694678402790206093130553630945995998501392663298699105278173984969383283016260581547892158699722842082688781608343411382332869461252181936105826822488957002327284345448332304136877581913696160111340875253279250927815815264299465058001719233118515519278804006231070989474938769865423586222859126994536908748260597760552665725236384137115621785015435079428741689940318083493135836742473526175553730800201480944342676272042399081463647750113789698797400225682272360185604346613658872323044316854262165438185785373493826178035042568699890495484108568513126758709739738575352318336705008433720783492678047473262765647853196647666614307170890920040531033713566998162112059102710162386063600682316313405683447272238731013605490539028753488102138585944533264975482054473284433235684461209479316781464058181824932340306437500924437703096857234228975464605574716950688593750088105674366686055588471876877311205616844678491629560612140197393355410488825222365740190463434802812510265823253516785712911195932367455267955958264303747563043710438882532488042801798842439015694749429482904781409828105824023171245541997505276624814989976977927806917813337107439523901232078567751157177417697525264357129868619911562545521614675434882534275774027194558021006439348557184430545194269042623026081661568623298531006258386990568687983632815972693606673337564343065563344284037119360998599107289206011478196448865505473141411950340764272217135213948321863142545441613956479041359311534099105253920345511700263048079443599566630984840469546141371316573394237371258849152681344842294905862325524337169446468815165501837994104117467898930217468456293909989216611688182913810795440363924365037840191729739314490705897948262048341665866895007493505583325079373656555861128068985288294060491675165713646814079074261858389755731054981323067305340542669523955844286991526433315388819291620326491397045092869183947467067489282247526328664963177146563317258818731740666876530192994998397315888860170087800363155100382493288533058419156887293309901875857327259559010255017656762741987253035387731198889681491494557246730244350726759555467803332927634548135780050476731149879411730960772932836012719220427235097868136844306551409472844433259747742334120580557343583160100499360158525172345539574222197763084078853429833135994751237227892491040593518398066848066620026520361888310570694017239369552912757821693208474296986027601668437052601369523440147751841050683106406893623988208618749548285372728742431187536878006752286948129376655850126279052397669654653986560486514766500793601504224046237635838549871000918303261014468631015418856845064818687240763527962433464578006267145583323817442118321210709735437621291588908840093460263785021225079092628448408127410753577541910395519221482588112962856195949123661554415592401598591803767213816274558014540075441568893845700374472765725306001322998019123225688445572581265022085450664562684730724686763043245909024144867527653446235676200393467166962462059050893278663134245221141876217473832960017039831057167810072590869820969736369801028155535314900613270570345694563955858435924331156724752111977033236998573254396809548289342697066277084656943718301888955439392267315546515167834361475383019175871350024491205823466163852595037535098921997969853588735278126903556652836803693457799745622391178544616073580346487063222012200326768473808254742246689122017561628588527607841450393074720105961955847290733269995076644676316080541195606512311521237848708414308027906061107750410228444674707639548691789203574069310711288459306177386813409115382258433353463279533196598972159466703704867944577894265541268206947853604395090150062992728620911203795080069318126325708909066962095519655549146458023019386267502656020829189246927115808399962717909192121837046036433369657872024420275574444983546172805392028720446937125809697995116247268406617443803708407028965565656654502955580699319950248564495214214316462706060615692289036408367662560214631966072009093719258994277288381106374107041219926036553286050535496906666127013021743113061578542317386302952400076540651566633168583536568596612001880805040074163812514973995754719870466358444131780412359235362818879716857873408030672061625805922809097623882776945425201394166997593153246690165329745600647009974941002994541357409023947878016385360933526413957692817753535618233794490230530711325933279337482951275541604616783601561053794303196314469282864189700783862428580172669660754521408966291422544040218277360940303014338379560318711534000196670683861188864432319402110347749746650165052452945590770241064326222787715858835582117066394372661102624174854876673520730111540696742492186407543768963117365609149158981341028070792455400241019998572604186720175975959999691563642328859256135663291242127186675429964646815299338885054300731658528670116066178173904580417378783567963542543289875849043077844734630048750178802527992438780553764689622233245577271632619432775344794415143939930093996150784801668966745910676162939953760830658544060488923552957831308544835351525434941542021448958545553857558089416340206337670581829403906104278075822355880775910097102740027603783021798233958768936008797047355165924921608542534252375315123592272556389299921903334362172907697719081916092074514631083440024593467104816659416714599145067379432952723931124262095791908408048045889078834556125361414210198767037642591486718322673970304124315676501525694723796362607369402114337250035379588461295847819133751810734036466216049138671811245851859599770737582630075294335494895921912719103254476368490793946471685410956535186984393913690756441694505854820877943147165970909189928131608605818737238030540145975156452328785888500513565427060813653087777881629896899051423410225389350163984448755511602282099891856763392482830288124304930230708656218411946002705891610968907805804279171506316834076935020359213229303644541933517600768047922400842149461307781378159552017137661201157873277726544635382474528447111915703318055596398572985232945847819910108016457135985004716277453749822808430511213612162209556307829431223558636454361303165435487040992136734153265885771805355786870448966824242508283102321261711875612371586606038308049665394699443554710889079341474846882600628237971041752155641425369694400833784936240631072992806264121916039270974723650336004256143235522039086368505227214018045793383390969468785838489165303827415993712266656480993569251031713592957870910266954900313352395866943557875415908969820429413420272885097852592576586517494175715629196770986905615885926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 6359342397083214351481639903426171929040778075413940875064940660054993586748236351618633211362081256833525239534946945326921698952297324472978017926043552873859664835375413249469647945019929501916701567146481483558420752936351323026061319002743468355306508331820945089406204420081929315165684714256252140246176666884931136390152458646092965299557364597513363310060726989852385869122853965194180588917191280886143406129024523329766503608996755011149175529671518802819438187196662258093435555967986840008633158110939387525931327135090557890979297776280553479961420148804740052464718470944075954482248212549357017370769748781616713546601810647711987599472907357953012172394092003079777957203888117944986323491426402983505646409028036771440209735216740651709821393852669565268501818789122589189665693812361196218668975662465375100080577327141274068362653225374472676016100718120014537816088816033498047951210614895519102299717564716782353124147660221402444758327506199067380206450254954274377501342247408075182301557978556618412561101796500215746455162036403047262012892783347183516245809951998484743176568111798827344078981394620511058084816949478549080373420649822914852609883390016422421655351663366731201128869730300556885415677273713567961003276653361511109211792179336775952590486004726378793662725381082075035981481750701823726271839673390627514670510181368421201685936202930070142243351574419946742923308437396620026616499933179580243039824560295508685160893743894365890037243641100561061708467643107552933148864403482518859486640836691237644901225935360931048313012899373884879840518551814326351529696661183459920760787082911042151768535832533233837191160170820784370706199486607439041968708110325929195484952634119108476357356841195773453864894911051104360935065237304501977938331024408526472481582790634896005905163001826232394733756006827528580802334773850596954984188211333125038818851961235946634679702053645260562339388470638392050557446768475545211521584027921490992959251834301796133109238651910977369745031174310303929499546416108146981074380701627066817817134553120519349953871765586099712867797046268938604568487234410846195257668691878827649630871996291743505686563860339959457192727456798837743352904198827392702107364831086140837521452994329263946951879513544283050214790262145184084789586718750812910007991098047324395579021333045440564415645832589952813411686551041215287792145321165484795220849571900486434728394423223467790595318995658750004260860292249321827802693275711154218670046418571107151777119340796000952803743427342274965870729331485252601337585408734690463450200460448369824146360357072070253194704201960929081229087723687984583320732180153337494151102862576803030382808503286263185533141532669422082306351672755354036572111899905598739152436897837544187640123925868269653375587352775526043238468384272584188913552043129936519655102912348679418219975008145776083428029890866760417617177330413430002451614495267095212153649530248243663957158419172812818779340275097325179971305120222929378656761740181683763331265977086417499327134435406203402286925470858049097271959471011807206568600034903436035093091133111198636319555747708508363964736822771058610962363652605286111859848918748581499061881592730864145142099008734100753277208449005384707148172465929898916875716168781227457791264934855389108671250702491381187890304678979645437684701033116025632673397910111992376875238271368377910153008270254970919272224517162797219711117425451853582970773513468279660671889086890397385850620325502171370027772465983615855383337368975322992857509042969212252275513370005189460594004917495615268067664721918631766694553013390251363213778073591893327348815729861076786970956480522595808034190058092362384241077060684811744756494838888280289813217446531959723501238083521029824967080684257072305472919492304653506755279683956768148999861951489668314720513238980876588697687881648656143057404646960724968298211048292716783722607411805964811616997044027460188280375314481415961451464471822957417343066616021486194174887688368957099209858560193858203163686044764162114137308201412492791458004387682673762798727114361458541731125143117194093945150260274828283247767362023031873160066919466681346751585173976353633752978532841016780686554441661843237134170344314949569839413780402754106255854637416850620852891000254392171197486539638410020283718107699192666483621187588816652268684563585489839932771622712460839852521738467822622008030770620325916453772432074942466833394450969944942968799537573267275375595048823667432159294843397383938061114135575104015643638037163070883915864720368613725961637711040280132005268188988273658690007974778519384844214165860143020772010865532025606650766071246655603165844849539258692004993492710349822398294122247811711432041953147895286842607486415460400570500740443800049789954943329226623614260719031579483222586795150573886091046559785719113670564492108207694205103682782628692575084240030570293906475760107338243214641756222701321026302580563609808488605611360836335007749773887815864785110835419079809204925498299638836243926638906576237221025205695109735702670158379540548084564913892317954064320170904352257496772013641319675093867176990390913774234678222280918994170311078192169376341532630900466161056997488650280643621590019367756756462218047090621636141519234125339147319290880406154211400339981015524767796985378374194456645436534082672885578216873173649290030766727457697158878851584858403047344160830292904235796504174628333190624330087091771049853052569327123314115442157364086045465483711438334632426329007577707288380001452699265371097202848266554039522305919265548967327254994568268314177688046103061167431494319563107463324278498776289036303888989420523141358681662719052361712611985521598867232450518978884701227736420158980627802556349458513524465767553319710371163686161330005526183028393092299952293287246365132557483216482833695221476476504104239809016080905650800984684170284886530598276846346613775153306281059055823496935450439691509313489403910007155893605324470075453816940888494175350188904116262735128576434992857729467694625602683804129169206903216075246721144343217800095585878003794855743075146583809895854051692689316824872966617557673284648390619323463375748754747413933251847210363688847415853319512888691626588786789254294886780684856815890907909223934448291975474572428971502539946442764188189362690162638633655444276350709194731429607479597659433494092310058130097895305513601003053096950301287154423531073767854827355586656393137709845169939705351467828785918100828055421550309696786574322616349714217827217316235312609492667227985070071597174583292437672165997415439539186519426812925888436621084139820415825667755213177124775421311398327094055481621512943181778283478650595985978954039655196447219565144038628629350615626542387609579680580087264042781762193644749771751310416783528809467097335469463776412378790835294498827261848688936236459525748451709948862907357460361780485026202709843937526808484255007050574187534552265822575570473211405841819602716284774250751614012115023965661522931953468797011889044601786545309175734552444972215467067958432836594344293567603568001366155009878109309915001532718661839241727898697098135869421270872317774979966734769123264742289717780085629445033246530529404756311772599262725501297779392397768932606005860673156088865922633724755552081524279043111430065867005019032721506551624130194340826111216417846882697707638877260871102196811469082139687468497227374653549186946519714877056587711243523392807642767772996669237453030009086741149012938033762318780819213309880940653379350295012179382099519368049702045914773386800153048936660314998921872474496461195786469388127144700229042605190413018739931078648817827167646493672083482233941013138727062115406300741834510997012119597569218451639781622295859875730758914239412332531082610498549132105848918068948323431969142912236740801529088202767764499651520450668347898294573063645827334364951658697249058853748932208506579679985568989535485500161229151662738928247134434343305894957304535579962200890224404295374042732236421074810914318063598926036274599334415002441731574415881852413286188548471552884870503918927708032263486802822431654310077432979523346010379843562653030186451013684735502947259116436456546678572763798405736123246194010548086172708259769750629401027119455639725098995679911682110072573749738317163174884771098303871096321623246561615939125988228500077091680149756245835450195849219442779242648852262240168385867609220805015800519872576072704608682892919151987525408057368953708285528252271882204236074219665427325742367203210722462071598882275793180279372355717765088163484132359056940306189174273439001136591037850851691712919649735179285933963391898797206106026853654312049387060136870150144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 15435493017818116177988071846957095351532374044506292983001096723259206498013417898428197598333298183915653182199770263449729589390444314764129226453029468477164555257754019178922236584524910284321602075670364194557397981418293180011171938234838237102311969305272307764245258494266258716071635252317646916502229418320926487136665381337566123299062663869012350185403821871425558046813826385254947824876933399583708058448772543282840576738033884624130085228493389736901788681340438068744562793333024022912765109655233517745110762371141200238278886289042519856586157262661097532559085018748005632687243051281214080617310779122957317760092986267911526918186645031416261374366819103432879526209258659123622868989347052654344215414923706323601777300289231149502756043553023601272561661952790287516779738608808162331641079040244063691255804861267245813475143544422089442844293078708595675163528688302518629238419462339247810253051035298082023640998500996108411220683753423600006158571557558689882185683158001976348811446718179238821560192296689662495633203728577888616358658835180455026281691406552675068468999586720527975543812677460562400685829673610634352669883097384300148630232708958580235165710704864549438151345252802930173369253919241395206979015166523951745747238058014193897835808044272217989241971346851703443346453064644543539951026521673167749499489821031494393490909640556466941575436679122288305120961111907610434848753633847691217391879763123328899992322923335425322998643864771984116134001842116936533593987628308446657495922997836911499050510406789054888640725733137556713532054399783718590917749877422663143452690597443116535747736563669391103346638812414834663718938522950628476630906961539327522684832436525781752553174407620341233057006609143523473643617764322168257966090810373102460407978023233458844017416144261595719244958428191098542447001725931093272051749060345078360684167167390090557444833136631464415720151379477105671981226332545127132141092198302453398673272262515911450124118152198138526774143123280204959697717904484604526973584751175632669252642859956784913030068779403715429122625830281865832690713947688887823474778491150189887012078272571765003742238071652073663631327795544876546480493866219803148383967475630218394368578784422441823154144120715046961079335999585310922593820480070919877220239159270515258946374426798719164527790160039432606251894394660719266348005197364941909080159004615427314982895007501220682659790512396292208065756265025241846740149944941250412466561636366990541045013449377593549531737882234648789160417845257908341637856445623630919287730544791243592562769758775029248254139407338739842847680360042433184209209163475759705720155292365076091070231175953567721799074838748262372466907267115035643305334020332169999968255132936758554733272736995803625065630800441731586782667979243775711298605322996117924898542920170225103143621996776487950511613667911596091848289978691298057715406651718283390314051056444508463500235004644152495252579349964196429752638490369719623914114002835002562187158169786128645551875515458367874165896354293578388476444219472112941914844938066649437762679848142675369346180944706351476857306535969906192332463441066483475114402789087215366918319840681470938314796690984723002476584298892468261760673096172398417485893504032227639500592603248172899226453268931574686532958558922489490659869639545404109915860933542268310650376762391173256395192355325722829682142824411126941374282691780065962314358069803465846969182977222910157520615360477765222131046477998683250409212443025427320260114893636956061064884623276385319350866688218736324094808774464330191033285229308732326389723737764006237386798967830896155949810716027678486203837452225822683977782420314588801778952543793920003856897547715630913195233999918082470408440121200488919225754640923303404025878090342313961109760117212668541955893279555392153685126774663212587096903292070949435800760079808956274009087574063811784303247612251508130700287398788184962935806835659979151522963075652718664622158267959773796252617288582188455026759293885496406214074111185436797661882219478553777120019896967180056543656119265142063632367780384192835345943138252182979187990826874239240463215559288264331137849272541967743119836636611016239657602890596358151437765186188920636820279375623128067864068660274159377465339391400575037198755585479094741904605675826962601731196111638311525829928675161115121043489396873737848163391101577311486941490529918339098996450319536304592216160744063009678271091569345514817945534742166546501353991634813475731397120412772044227263397724954419626240872478325411564600220101024418370868485367057988248821112766994826830608564171952377543827568979242913593578387184537865376412722293310301830670807226383442074505002313644491011447712890412899129181906016053835433108538870574659837438257181657570553599025163980577780375270655849265893975614962759747900916309768690064590206770308650523016161988486961913289247038830585324607686892090746323939160764842143094028093188673435331496463949004113833945874577301225878802991290021438994876777330301836564607188698776479177254460621303812296195743193579940327417355265260866580138194379860097891017560779316053376588190754267198730334547194362346669654261862163943171361821518006710558637430318509661522479003109697716044657036897767347453977599645851783361055845120222863697280115578250050149301425568589122194513509287227791773410491118311271356441006908154074461869597507118074497674245321562751125177666099123797935102311327065178520525711075384751872912091849764614651470524270839685064561256019659502644960249548575950234126137795030143016111666518326444616432001056490523577615258045352273556345085739381330071540242553331191633738262434906569865668770235878664576286749228925931721302717923622888658116911609584941845994071771707714845818308259809870202539857938363233618129499402422100578575594173576742891575348884830204204155780568351180859068172754232518997169742502452160083479647339619446614303915014807159815254515729545244980131264668391741459537690521443340455843937397046145630881871196230988661882732245234122861561438470789752212237877027868958780262619327758065390477969726738541528597703680196890903124422754657986154385442922629228918249240832528140674133358957290290039582697157397578262368207752343706733995408391626055515408354019509754597143411109276188056768134593749858211220434452833640031606414216346565157400911313333695768806530973170999427273735414917545317147900063719770540728871994605831935581875482914386967613216842563879611776566865140275984348051944448819952945938287235956022662919299594189301567378096443777762103062796718137318427617993052281207652317479429065574947651575872398487399650852730498773842035265526560000005613402832935716513001574244868447372926732382018059466506780835922383056459521658639687848157939429356453908834355261178157853399093374632490337944103749731521763540615385775484686763517153627104410531946622789010601548108243792295379047287834797039551547314739207267706265022101245316411929642953352175846570717186155580462375154929282281519328032638331512129459076738277612600829637002805283010612725722242843057607893251032848481413389945726958180729678762159687766239066093628047751044559064105121474705309554309852177307783271619053208993265601872912455482084787832469169268886659557056409182332831297562273828298497155955764286535851364334777382730939462477718371129138733688832329456526176104973558388204602739415435194378336637207708286485603320400524888206213999413025011221581499017951671409928276997966097112979977673434778177982141658235899053750274770644599134005725588026678530262470761509285310643649842588648592986436376233585928944047295459844235545244452851857255557696071141576775106742474547929594719239495810780341815795332363083085922273985791641113712604583137166397792752331046427349228716746674167412353228117636267068948975770847566434771229498194182360264758665463945570215359922336521967303757021338104168855593014418274607368750291863689848261531178546063476219283846735116791556274269988374141462042635931818277141509571761561556524274841738750186853424599512592935995348734033054013513492787707686796809054316281647534953132473550932769298469061779760990542567175311397722384507966963141625185043575818101503926586585124997063212897544446730727645616485735335221214311800298193222569881746855704387084519694250224548664219317976791954471339794850181816252860518460790217900130537659838664125803093192055107141560824486583430101455453642282112006642427197819473758352638434427488318434930506691899783794871824593390920311794356563861647818130948459295056991562637070244928226457803913839702830709202834629733741315818456432787712576465066612493789814323361214419745751990149257005530259847475363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 59293504505979443397454886140937348666706607318916926585435128920056109603646681401833980151614219972997155171182988922255924796964467627400431414835731614308640729783027879422752691686911738121723546840882068931149747325509033530861030010984343822412885551036204655433022260453247934044455388786456369438512048095551044751831327859323122956921748584049463095818255482364146971992244131645833045267293386800586031088902120285981879644458278614597477522566763015778743903138924574420046077196425670550014111903874367609596437938721449901317409570666242659618984383333556415830588837028606650469702487306127370194273611205081362738311418009296775527406155369685293949648258128858855164113156277161623195169422909405631860516640230675856949873176207479759347625546585802666933478959879486935828238138055175274079488547978493965884626158877293398169046934690650491420896342774895983826372971240183455677675788572940907271833724359146950417185894714857834033971936981738870714935480032601520092656492524978363300840891776027591926113376411327995352234408887663764129322289251153660036104267884996620529380118486774312781630124534560355727680751235970475718887712372841073422233050508832178385666924301185037910002846699861194737343952370225593103027741616688075865718786350307344158270150866781827986665412893016950602400131263075288437670634698477965748241937775084402061939382414993185368759113422724512518056348920770460821859653452502602546063044730213105854663276706485364278898559311008836202191125205621669746296282043670929088038519980327263509089201472085371082521459676279828268782626365015488473400787434903429713775796972816270491467062247107698858261957975822529632246510286960938425072896142275901221763596830371295888667992169527021876819609183451538814219775696229363781771641561184397780606111314247316274219717338631889966807511400101443364882993846566651601689788053298482243891059265432484824962391367799480969923299684607638714925316436774162625187980251186462227713816889372497725854781669141688262919628881953277146280420651993019405897100228559369744291663854722943773685260291385095148382077038127911114078662002284719712741471540093914126855595549927833211562030438174280079918846723802200004075627395059051529567319872449630685890595599300898556275909289651938189249540993989701495376169153058300252258814092345963413409103829047330033943247820527472021895780016499892737469811149176326981328811286178618135589859780343317409532839113795893849157265714732764532784021460267778002333761464342344280084437662567765657617683339433405157661938921139083499200642390354932678699373158790561015769456939794398263882278726093707987484738130977162848518923610274164147599630743025291384290562431895932009444158439301227170303813262272515696735230304636699245167152004905040124652043385289682101609011783718043928340038889471639934948765395413532708564753652730060467018114908467698793777351089825058841277819651297595983765761800731046377135565706440893726817370273103466183916136901049576336482797841420298604151709340071580726693107993986428641551260385665034729838911830052646736968782160457350515111155898922896668950525313700886148558682088045220345244835162130871335437064550713672750693495868617733329060713005897976513465044980516680234281478609554733647121086412855146911871480325619348884701872249464758742214832925356985027592289609833255285978393723158021084816344000104255606756704781221427780140324785165806914638707680807589691256820726815102306452139762232631521022787455414193540819751229264469691354403523714123774336113323079003682232509669724507748972670358903523838418324686053689663266918807603698374020187155368870768684720985062710668902458843879410959584789140818344720100460615071183635643063561137927434153011988359822973608336184208796664394619362397872664903024511213118932574680700773988787329424640141091066321269633301463545336704958778452337479917233485808836424748100043895454929433115804071572455779228007978276173548920189531808904364813095663838912861562233702422443374637700228460085060159745932910127255344671865628057874587543299761997257182392623369766140882737267455041800051601352132888463133808923564111822140182676939652218878004977803156103897753481671448780029296686973850530414993136573181342914848390737502975544170344763806698627995666294002733055327571744553286376972812876573426226775721452192303426975002235399997901015617828932976074875615241933870103367780288200390161057518613495690158731934769364415979548301144224046999429778758192865928182988541140815337983680743497680170101830908169700559185951928437044995325567596331564070760946554663042709162160838975091468593930429820459773481678776422618465648669594954885163696778536567254908428878677335721837638086668938818960453162371977515578977264151470938235515584881423692823385552208702645705856436064493156951563910186516384171793626118095286616084825459664991711073711320330010761650281404541097817035243527488266587077073494370335359383391735613589226081003757476028569212820420910039719952142449920437458637054242707577011545410392021177254748411838266806599313141891789674813820341486862557339867752070164162295964794815914261515097954396544386170193269587226940970002424187912742075621991659883709791349115340412008621832348711032315288269121758542183590634168237295021040963384389106021674987634067986991399955762395201798913238882003543070594486807697016160755644669973410849900089449843270583655008198615082328019496146817416601514042046356239332006857914682111135711543544379300730334715818957966679073218458340438270350967755741157859262909498869247115825807892046667614522302484696702744520672532038156071280850015359140217957644688831849001822584313459280473012156751349925352036336685712445900540748453821593524692667228269598813773148714460238908463145636889442732937407765392212611015020004801542556363729768524636826839417745847461016594659614151530988059016768072283204122713096855254437013412893835412593151948960531806234761181137074088935228853670831760558725660237834260420318899126181023829827495979623659663326970750715736981723209124620829253396012119570422845802774184181852816694029756444794215132297582140625821823436456699180326528091339409374768318207349199729758735659678713114811792725467587735670100484345523739547000805197584435218653309236820004395691430458162221597498273660390743477627311542192417705757678331621121739303834641082075489746091614563429417395791398279613838823437125340660428990600368730148795913663429568171912859151552852118377278184111017356831941959446159323311958593548992126254250223362401573411932901444614541615509645588411393882203514684728172501660407135015870232551496241543992504302332298478449632692869459894304768561545631588550944156727407230381897786858992435945745755724932631092292366294931718462921348279010811947157972584090116622002485617810239084357096899898528806733095794118912154310039611553263036371105586766504870329707958425621221825467837500091490195634795931165722739379876154336016706654149016048384350262759346855987711386933123557859470734960543194972506630292468723288299973565539250134417521732102581151586749877815120520424511022777262212153422960684983437436876304837473355188460814878567739042357967281521082959358146750801602395233228145229611748422125287995793818692074133495921397211118422064723339720663009343400671128983715533537195022155694107722613932002523101020600145921731735204229084243960592454227433760468487230913270136573213407440713615503312958179413355914244981541049965748049706648516048958850352120915470458130259504934639610147505611499624079468401028754189507266718247692646012430340754676321750643042324558501723878435275599862808543437669319127671240109823682863859735562162574454069467222013806443744862697263856835777577024919812974531236602595369062323957800509154307500509882281105224224493135383521265886277129512567378783302112318682947788105770710551642457752672980642117843113323477435910928201793684954866196941566381123265286795774301346365107184302944555524799484731414696855071166753084230852413041183806350062875655117944765512613225709973649130694569176083625280684492331747450791507054123914505789452848012827257300580209056210101966090158053645530243545524309274069920811875236518731478069218199529716522637832638141827725084521369723419151053118636679016831795178853319435599188348150575113648497684086959056039562731447323360943269224968912543124063409223925478445702456726496944472214247716554874581968628329667653652833313102515826490593644764931502029938358305203629237053257499743047312289497726195290085605785460916137159645555307374485234132986319588385682844628896815178084432305426199804755363784287747751066358913532698995541513697275534223853385903930510297347913204195322052335981006867058930132911316127164997344590927627288576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 179287643951260221224065531121083023270296837563949284727445475951728122174364006637360190743681219397126914818204849224258015197779143428437276329256292960025996995714112778556041874209785555345632149167520068138789112426020894039430953211521442721507652338047966171746197022863035090396289781625980124373556611700759127336133245925528431235244353902756385909176379055507571626571803042248303303914813521097095681452145996013224556937072338903177572762172825378501025798730032085920583674601934583620926517838625454868613454960494925155055660361288396190461008395822934563820846987496594464776605270099508325197427902469333039971584839962699506953400100618987181779241618672639934319409006409999772982901718564424017181729975876850670564620976356571909102745224962117758141309023503507764498919405584035912247322327109832876086139022076716172128708195373466288155959967048279489922682615988197751193263405385745270275259314071197954537158533447958279615165245778768874685433533041869776766566808917125746384511776904731682146919641178385571954007968250390418485104372306943947652281017429255913899202391930396222301192021727539849010841259078334593353539889922978136720385074268107652236684459334857010661913947693325297401246904881289700973478915171194225668059799934708782607311057378333484183789183550216029567128306421667523031717912657032481537141033547873132813530769272910990870804294041289763323836039366872716371105632614181693773960861349627043708469787497490785901675540922595182712150137785829447960587348777141180864253175112148735690293079168299974464345881898138112122872229451447143057867329709114591675337370497579577111829249415398650324934820097045670617143341148711380331752470401934087229986177232661575340319214155982590470209619056176728172210716026044349845404402351561161162878375545435092447737734014454411491684683747005601872507529566256173981251197593410302386646490908069283175816520183880118614549984689323296497915098056039160318994803490427884192899307823282823572005785841724576986233012005522991193888867490442000895861403554756913425559628400369855784428395695918262590590894473805213156213153591606540770663416720786750309080591133932374813164478929951266059163432101284602762908710759960943195055226398957511920341097299620755545972205190237828159843100325583242108193625104876666838961058374966274774734935072795312488975829020674839019675689518959334526607561033997265220236412035721277972072594476204129041182393519215175412972383566802012572605994128882472404583743475293569315980734362983257042407716519569372371386880091110913977514113708823914590871525624894716732684803227661601628342013864676252378803768784222696388137468030345299186618226358906787071361908670925692915760945134727684896760500520511768164623913465932552794328589635494788367404685414161668419657048602051449898528515225574405675065577557988151165849535982324356679623885310168323315873383856222141928449662221927038743389663022871343305694217097014031756091664192843966793909505334158104575456670621599832802551996669987890777768933296828612101733207908392645071316207524534774239589031725446879297082918136568158029990603004012202334622098312982263847563464898539821112954995298128353615752950889425725064513969731013132330249080309630389048161264457513940289739274220680129715939145848324253159789424535453571190927618575993691729734897093242192160638809824877100026325766687172624071919892277655055534733230985085972267755396635460152457800897356661049152386136302502403306493053733683907572217555440089293835765330832192374587806501809513670867140469008378541868233520908151392168752348902924764322997796860768253615380318988092440453201840477478207156952303441836382817015697109837845318432267972460963227145992582394299551960257161420892542553524655279001793423767425000927743719029490885536617541459173468410263170518223013054517683545375197441179021782884783048860700279500676704181219193428166205367493391953950196989757814213154322308306932912025126870712031185157035075613690952229697724250772253289599444094906261032768935083389760203920573771777619573163264824299594012729059948955590044668352418515255011752826586044217154479569542163035080216308621124027590812734239873723803324839037446701024020652320346055552801709947244643211563755530109737460119243790088652128536938607798041184146072176107546453427923256520815813811552654072886052980068838009531560428107683206677291265087547134852664688093827362034819180476770628297880726273677646967877055097757121676073051916574289033242379501284617991124412494405100149363894236050092201791162957202374327015430706657606434682482327564899998210255898500290815872079698838582427962400399725303599375488990636990416455681973194824453768586160506759120014353453213820940077185112086845073819674442869767557439283879088908613772624174862545238958887245801820124373431902655354243753567077252867084722693020925420804893892042533375227488009843654122901761005482859659968726931713907408802491189139924837643976115003950928012303025935373766392434136472496398940112535594076464966749599347655340217015047658985147534584380859907710924884069431536423477866557299035584776198715368611630815654520416246270643015491183252759522051834897273728422535307071995376418690321088622217834097238475754015264437828347099207688722016591882596376208960525233710621727006681769151008882927897987785306558492183604965302167082708221430814957379896078125231568411041845544057132129406409325376370978795235971282455224788776148252715450966063952173692279207980966820296902882295222757392381494036855813312250160516245561601559297785045838088379425087839580724211798837347738427155268212928220599961286522179023004711831241956134771009240816712656546485820523033110287548023985331887880183359711412941910241727382351050545884393558250082461382834784244353056585040904220931577066797005443545108196453353964500921767938933126436592160686011184833734396739362011895455253965894248009826150867800479406121376952459524521663375273433037801303184751756866332956277783499815246372397071237639233736045417420127342465764922819126842315320210989149625690137269783117149816426085528118589354846434670734161938602436511908050505397289136997580873454124614341285500698741147799869198914081578307347878453693906424595984797966943492375467272594832767431750937243039920898432241014493976882567958659564632552999021829374984592143041741860251025486266656944658696135491538759137887739561282276145583386478973373757329823857630972446107461800370314956895931435952018775014805913623270058274606051605394394433706356786320933588936513822585349158118961860093927838463279805872525430699022771977553075877171323491229537911872969843774979207334597115828875020511355252231831383645029693974511987558650866331531685171935222467742126753326416663269860742854368091258062099126843846713222154048426397238805232761289387417218935054903056529551822076660777704108490971578245531262986118634677685609072067211763210501868051982832969948220891771063566412042857492891721648612533694766532016608145645436656876253854332968587365405537847746710095795030025233546723964629964780959322462600498130733414022576125809248614104283627302874569466445974104007794243515824793925693330608525134727533707294335057195056864342469743200507074025405847215057646795766105289557369213781844300210487224757058234212138201069916475030083520591165563052336269447084895199623668151617131568837109883210208594643970443504164846794741603595783279855405212010367621202922369720957370317915373616669642647089296225951157933125582125931418402159734680273476045474277575962089188019487712738691963461030960923054245944071840279639321452069658622020640699278855747113935203042241380009831297009962214533588713033783910061062213939757241206100419751957557446486977869591264454074461635466338438303095499625445845879666027806210597352091982968603730641208012284224592519436051879869737816336016755916627573673356422139555065145231915933569457567639284981034826132198255170392589422840360040953780188311157078651209752085150129501907940754868493595497249282230391687420369929686297465997792754994012920828930991278689962190027513393130692445350209850847843584890347895455964050963994208745299536263636245553090015054935650202413980067197789727449949489474850965066575023336258137821687761701390374456010181296823621442114093398671168976125084777702917711537784923716161955270809017347521207938175875653025562834455132829728922154843522712993042486927870053623934936709732071035762271149215754903835557189887359192601427964209811615237987167390337429777306340412170112503232301163495783684462598322061511043662733968060704677986393357421105157114868505937021791660256554727916316868850159223010804989458251098451017226153599114706624734813020997430637578747711991627379331055260405254538797989127782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 412642786270765059325385686018956227841485589404025387216524528879626714947824660595325221634366686129901182339452850441391149145033497401508644568325576010522710777863393557617221635945100620356075914249795622772440562874875915571316811188800604535544586205861911876908452734998026514238186449069997157595150197249656824455844178367050694512839036690694063803562779130600795014784538838965562337486043381231468595456749060267715982266279889241365432080302949143652899897700728575475019391470477176684334899139285975244292987945097374443895044378072821047132304761352066587493810971443029489672706019970609243818950589335352583060390242224755895229682328153082028475694700251158281561590814157866166164973371383530953212528772321653771774995750667649768607636399527654814536543036677496132314720117081868919224298514861880779755354244593392303753784894173390947716897252549722774750763146322159956334080128641456189724172881876559357106506999019292440948641055106740979413388440680660762903628651933796509472915735404172009928037163272818761645013304862727486727108638020399554350084085046991699755353657147173901540674577761238765858428725204811503880717717466088264531222028839286536546382425884965804614378060383173177394633779424765304588915581504269199104223593851554099138410499276551242773618143446619745613858988446332637536456729988430757586941682935779296352815039214878216367881178181055663623507933098514623146290375446027843161776654523216351552388917117271552573961957618249639168130038079017300305066745615551104218840716386965661513591616687796273481288949620596412795178267471156573662768986088215430507108599945094652379374190170112697765061139121104045088885479515014018356208499718293916950206604582601458497496322959392986210808985795917240208700437499453181288819764055213579698985932722733010012142935997849706707850461566323609535662984668130493452768214840732149204625599562869384800307672072416970328802285540229673239905013075323994781036236173506043461272511611704508882169071374754489271206541764819337808368023192934616258588079960265160671919859540745200365261571125316503373267160480683275133546103753913392489886718604995245812832740588561313854542755038231391219771453632916382462166593434161008793562893709120982609498285774801883851288916608263355341976519838396408881349312735197508072803434623434040259914459071784068063940639669307006390782500777105409828504515554970652320202312505168633720436921235062521310988038254883270634769811432705894594599185484164579477923701747274281260448782674904131863696221117615175420249513669990615445166528813419187403058867620637555108860894392971824923332468811555306203789191942464213778387254180607613734052570420779362086945946117896455176045682609834916205497851769100778185277011556405297419940507213314880930388244906884484774661465906367263219177918920424213215671391069710494545997184707530054605585244662781888213715172991956763884434630227676905841669933970117942643985893426718616260673666789886575334972667914066562904013420014725802411835706420200292220844060319642078879189190331754097516260091521287120490518435529483849368166048959083371570523180953341328578941172716955788915158245295443828006103437949283049840726976707170009830661897910422734080089665561624782107404784652050614893902319152666246216377059200859200980806838368281821149168648477591939479507542767759898213349966071378269274304679680729222213990595949499207506651795131647829297915713919541391077996073434609226250047771476868268452622033494919633033714891332385839784515369416052804178100490248910165704410553833315863521761538439509473509011053156195818730808128311588413734382865589735996748428019230903338518092738470491581114289726663664673783977277640332562702172084387045832773444597978073837660661765101970877930524482400317398751683776743409356570097440954729950242725383525735153721498423927329809534743237262719000523344532945967298640797651895500715382473045427685308196041742774737169866225663902730748205526329352862190293682330494153838935972289833600189352106421615264108608632712678406716686180136265260630109900610724759401752705295023182551564337467285604401499976292657291972452205594445807964559276984993754787403972528323117489880763752476227462859227149917336918170590711673634355172195165276568280075395435378479161167879582424123844209408651766844139943395685605424484546010415639680201020093822847652904454661441337723405308592713421871326409228585468230971308646617687569701954173366670990413535842074947850422811880279799911038160677228396320553522953577776905677016738901541313302659286600690314089791335788457560721280518047518746344085670589104697208773127554966619058764299165001889053661926315363554997563582288569543182658110686642275408354319114889883757594867231617138079291620319968971787603048035983495707083829952742132379843350166634693986738093849830965985464977799059368247724570823657636907157983033600578875325634892058503360434694487391224976183804120226306610130856763224658662990579213681556639823281258532126380638427579666687115632256288224482234552985818146485862118497166833832738433036155146368716047344393533671401255614632253433785376752224069614753248649105452593757646609048779328629937962927866635509449528972773678539534232471894950419259068659279243500254314721847610007724888579236098345518193240753967448955437214650718953856790946926249937898491653362248162290373114119689498055845319116907412042385285772181239973618398364794179036815950100025301465164157304584696840296859636603926056809292385998836243716392662160504719107541130188457233157781483802419049412702353026899383595725030406778857205019177565206317252339597136210827260456826171270930656793556283406959922352706082865569408550817495600213557276155041030678797244829774092773723292259319216708683110787550828367989085973528755860142300060996449958904225221428778104485614579303175189549287220124023311598199165290984668165861161676907962306575254175715102440247267910818792344527645390273831794545951264248285933915673320287217836938035379968712777933212599559378545850360252522494000465972454015047656002002458856545135379164160908752776086064496669473868922663035525496529698422455103636919887148657156374970525155175601431724368578943689563443229596536256743995778984580829925610149682383366433602707578581298068000779078420910594023712402249826690307921301306803745682448891095224931534955620834200837225696028202831908890754741804635725012904845345809811733656761137044744369752063143695558078580621080734564613396248546096743619291651211072032287097024297782257524125877547478503706691484839832569646535347131434477986647205153004949038603144488120710370703951184958391035644856661186243814050970164366279036059979597985052548534914617789817630264457353294663242899535418932873220903168160192898352974533751477352366562596532273861096388143823380409751657431296200696878850710281518950478848786998943040637589735360439913706808011054383696021614681515709060827696072063452342571648248769493323437432849881111031587140198310857861582193499052034118231070656874422839056192484550477590540467442834252796342944006416531155466717823167439969975890587273760190329031886754498256808658510240675286236065708008280684743903531439668878272478117339189075771790837893944145595976777072831886707420219388146211939013385626375139839745974084651069028723123126572696460690112952948295469666520093698343999886861719805306423997241615188373523163715497313590246884104591277566907973134438944577834976972301397692826311125709668412752888183466569644459086089755305096812024541968642296361302469813179591793205252297095102245034779396370449507616720013029361203690718961899416791403832688070357349254042628783418469411700251537442364088296092842562165455657300659803816034550810415843690939824935474363954227197828100846183003060828924277403990069757580057413215698158237128726403685172287483208068247417995814610224241111617049071600877575349837421830507816885737368340311237250678433950702868336198325577345827287117443461006571761270301038008485984920127854205586301543346544515196892183169655920741190022756187759766159615628418583690376025757578847471173002846525700082661476632928312783543408760632120405008317371646924334237165253686660610215875911958569826834758009242845097402262025592218119646953500612993792901691069673997351467370431708545036959393164850849652771970347779513938689807309309567147915568292218330144504137752204601895064536899396001319918627251622285393472451908837833591472692265053624111640022507471452117365977977357631090527076103857647872449268260515415026500226661023100212876610254265598171947730101592826610175142989776485361704324185625758061145839834986691847256077341522739790449088682922034059891737528715184617510460258184123302592888010222551380729118951813921917760270499840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 793532333558712864682618356202424223720001196481698749018815766827013660550051724391390933592194495563506898813597137380058240412633902356592843966640796138492216543321279609152865993603684163960521737391637994421401216664365653993513423974495315557532003665794852820101548067086680429737179695206741311446991224492759266050745829500814309585584806229587657820070560578838658979878002432839665647132673331844148815521941443386046358347002003282760181343616497998215321303256770232936258600208138366685664195966210144771711611349343517650975736197166267594808463556798419741148825896648481692818755355725994075492061888661604912809372779412646176411512008894533331402857532482077731298768714882868407443091358004939172267318253680234592929831185982048666972001723531274870877095241611819660462994930591956986467616863069827315371541168964281134277066129246585394693300794809845907464129407198171258839969697758968136251433347720283916600000224623560871777623993490291764017590548427108482560964265379119030641194280375957842400597479730730781795558314196284834616181452880046006243135157950811087167281802887385883287848353787889237088489013530335182439929708682012551147507244411796050518468290261454262245249671361562356608318722502780427424154066421242968525039172168168638225027282712460945235783750562588380479052514082919188323102655776956194038652253574690984877415628105859136805096817447879142525787679186945431718625997847650938576736672617674338683320769853453555722048121256544708678297394819699626527468437887169947585954832432095801364614599707192555640036608910961895958688921651179426322694293054695610183127282237493914919488604687003774575190023121898431250528311098805403301483227717436802013576394018308247764300276733618048330268165347118210594804113548501639205294856692152035657597627000980239822479471619821053438250804395471084606746904248601678322494690363663568467050089028704942629649141471660068938445329891085661929715966768389146933751206048526403684627958101289724392785306892904979148783679066871469460197307604293235827304999891222778687718690762323118743200175824368751237003893561302901313180846868896601701554019299089409062184466228418065950767645249233167328076029231479783389977215877962384554347399736071023353330251079976681220780766063391090143459761338804425081691547675064768159163308302141609355872127894782344901772728102969548766248516055250254492613366793539610503380311536562117493189239737135497909123109732600166137854699380932561555413067358940406346189888467176419628305243807737205754863135185855994945115627029716324427230269281671467857418250589049330549208839263308610564159424509321700188187386138867020762719011222725765170945553061955311977713904777719250066406715715914017298243971081766346334738720831913252362347472413771773056398149191164748551020928091275947644108987088148187511472377819815835319991457981170512793409197756048877949536832518051792569098147930031755969368014694320449802066736735611995791918872206111739800964723937994325529649132494949181286763486459182532845469281862222473237076445651489371780488800639327382240026312819668626749844186363190392849662895530907018553367478846904838654757902507645566854477893588642620577665364324021248176742606993900161314531895768202387668115742278943958392473174136576319540939293372276996900512957152926481143172166853577136926068268136106850882695006213134082435176771998040861193223183278711113539534632566993047890703193442344283244531086352114783419308510594430003047373302976589606079533256628119845915671558420046450179105176852051505948367440943587163784539420553897319736443625593621208949658425922409980939351556212205344044197851482622465597455880523603379891949882211031583091767236494208752454469580108329776795328208077782110693291154869899450647660819454219860302662527160917567941092829710654685161702324629468188923305998901190249339244834589488031628892431723180266010908598039596053485653423137176332763373085358953518224508065764230406581935782999448193626878329946245762117806977762995568009208077763066223251403208503997442881949996556966178898556297069090489922518739264447862259061445879915238481530294742355023504600686509720940182326916412878813991170941527202211072627634733389319810940022263713268281361837961539522316426958054900625203309646069015307148045595372216860877062994606528011038420362426227950471700980915647167187295419199592618050117700990264342125968353453300786513537385592608397191717894950177886623798139416827801033706164726163141859724282361789660645794830933403892535878312069977591927793474819019112633542059413432809164428816473627394379188638289655003500790581268532958190978343745026274367387760577831006774023041478834226989485452812879132795246533805537062777221984722727041803106711084022924517875300181065219219822517182339254643427165674247468678534406639168176715484518138548176848972511779680914381122985026944050390950727171947129323645458045558873597344749322208205594611431096364318113843934420893761826124995740611073032873986867279034685811521496757626607601309768329949248468871360540852758090030252721594196471452319018631322848965499189584331450512073528194841724419294005739596236197908975749069418548586160758413775489799729368902317149372439220398856955227714022420477229698836946261735573697252530689500513254677111231983602933455013061229519588906874932931745570371394888580705649294577415378761125080907166369698593889753789992093217593414990975919483243820091644286377402881550748511790667018570218888641678632338739491717251533966550696129186974775379356609902219664371196840410441362592738570981811546451834140711505074935735090381282133216842933955074451163685307178943949611499996670748748299448923693689516727150414642712540414684476286950408200029778877988280226993980953385188183974318060044513433813054174712952837075123760824938045167287917990949918127844432999229412989799224623790796128454491434309845643395683512348792286915831907731524919655731783351416912835837242044726963305556181890233808933620677640845861414784241214562062605729226773025702978827648518960837304066060125314910324569787804957712328294120001012163464484585752240341441411297929565177656756834860117140326872720730661779816813106442032429173080349623872857306746649282776122191639743462532993137923623165272030647283973997220588211883646663073038514569544976118874285247650290212492061177926267270224465834514426454073744572506812536959170414490441606442346874440931769357146155049669728458812574694340660481278612081938141374655114776064543410639793076090863951474448452498644746493871059894269833244597853300198663530206767569506925201501783520898670211574520619795760748560242947450771848200831569452257719469426188431446531363300560562222432086613611577159779708191386232571446789081450719456651763271798890781296180818195438835691440608809501925095480558642294500147907080384756545699474666287702223732482721409667175845211143076095716851373019735407207102901552634396959341172160682269190325186601721398514271155126201170712828560647365676600893354814785425563042891012709743012029744885069965375425293363213163761881991933084092330375472704091264545113303969359183157224674581339122326495020866040653977377545462022294584037546305053982690280606903011393468576349802627637511222129704358762710281695315918304354736887675796731638552167438461045078904878077363018550225156962290875443615585358769412427331279985093334456952499573583667959250136722951406189900361350034837705698124087930081587057922499716979185534574499017651470626744040804547196017193952443313724357374561769740624682844380308523758182770153478608465006500270354271404433376605999943448795281942390539646179182863195009441702279036437791632650139775283183894913052975590882443672765536130389831397740518866490499341973726497441521626141603567078287746921570698470016527308032641297843350824069724639499803370733745393258060052469286798851262652291352225096969414853193949524959025296432209103536346749384290700766140205806009874339748459715289086414395146983278803473595108864035487277147318337344317880094864296621491497943124204689464517034532702387990037175594117615020163288562051560736802469749291575865823070670807930767854759470423512376810705124336991594634762559005061462538545914522059461483345797226256850208109404560439294344835841038475004260236254328691253669458644749188641985319045515353963755456335288893470209534763941556466964775601856571444472806336333694435600971990727642173401380457029769371272069734908774934901254814171702769463335587420205057850115904769546264125639371592833131032440085200442129547838028485239549274044046468821994600675380943744054690545750847016894249873495088000930154215536751557900103195969606789467242108545006019518284374448851416086410099551351468564287811398856373469669395594739712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1229151706996929514592995895706178324734378917569326241797293461480772116527157751164463775397684177862945597980691027012809322723713432144803614082125363277315243196363554608608924619143872512709879486922154591556242312405358817839803361916058539192034419061805559608411242394651890026862587577262058662944085098431624800744318223534720642449301943967921234861768354369418762091092965502050741864376576261340829468391265192269480852649977038050643427567865262855792874729422845410613337919620070012927806226595449431470587755150694016904964945682345468729502509357358756713325546717842119942333841515912172958956433478238541686741875942623603232994293819303025772701147116448519426972266696506306640105732361613200521261056030378852920331843277786046444808171540018585036721138034362054358328017831187987409720709901480735466058824523215843781647156244428097407504762719567929790649503621403068534183615603098922783215323912819088704613839421982459300423571458548674388567607907879728323012299249864448349368588546788576545136794122886048969897233474700798913316236192094862363449021696642734747808100891546755178648971401134514354425099549553647519038158411313381656207278750670613101340328468006886043710096369564205115768002941197902872898884976655549681811299834838332266270247882467571088520408856198129914858916649296114079385255523185216397996717046159058793726833692111097341586955603534453670422946500006423318981719111999561869715984004966848817891078333122617499790375529586528072343691239459391365760782898755451910808688808456323818821602131906034298360751648646833150602646251930772535329963474669388953760760638280672217538823966789267819433975798800659688924300767973086066842170101222785513807669006564541845488934762613610380115149287879781660391903314414305328134478653405371000074509659887235341518766313271154733593526384273722764695756453644287130700096198399759714388446873227777297811653004105223425644080302598159784233397366893404964042028381425113160277370236753116032120723198502475169688119679015159995192807175082492042201931322797490238415104961654007571973953665401139212889813664243731946686076234971769199947774763208410292295270479284393049557307312986635975359019684473181769731441363277606059971999129404943476110032221077818206272397534695812870651902934570228635423876136334276758239065500437723007688963409630369302472553281817491292416023589218292333850289871281514842503526713079014328544872783581479503551904303966381451743287141523971628463949045790256858418240787924512067277951981678521687417165551475598008694203427606645553088494606748016600190994058622212541291473916738227238302697353423391866929941661086730831574011197664967895787292190684011572745170307755375862025319858084606916831326063013159927207972744410748672694338100744038868940113128436568632648219707048694615256413921246443925829610283165232310363014313756410851670730982867483727518584128589366881300023290487300556063986943045076676463495721703533193230609136283381121628767842402535557422682309502070012948832699193166098001733111418200187409467931889731657899490586154327765780778984950716010634477616506536761100737063235115844974189631269303636027229841849577517306766008317690195961461261158888005235346011772248715673883742548370429437983657617884708605434650400653393766089327648697116880179430231830214388729336434145013830723292631453098614352466034763191520991736047613423572558747164945235611762469375147654976167337752688836040837424179989722320950734365642580420095648266080213882286110809183479432193748917294164034841314632790503242298673695226976184475773844417100080487766395460099901006009587180465098504276581224370563838703100556882960473356556630188387386957033437788320864971371418392454020295040268497867804388628597783403912640093614437125487390795481926916712464497599252758667434135735024820503637788541228577506250126413365577101230334810938537963725158027524690375231112907887777487308782499269200802789954949163990286169454958523108495695324892091783684873258641170857962105920081813943945105566897861721180440871656780432216952444771559557896395952476180059756417414520505784460314905695936320092648216291871753886933899071122209199817044077213031657781158515116955506278264287900784817708234982902760129688251697506104914122905506182156590229531914909757250621499002911026296625762538549451563902423847392621684874757675198029874129103109535119299601711172545410186447919987543304405230947121097781490922534153043874321001062907878413174647186036655046129176609924560780474689774140103665024651473569919920735864172825454551343891491257470243556898137978510385978558993714014391921297617782659456871641369628905138264429626393172546072885609141343625269603312088607048300612272540600424480237470457273542443091491651611091547548448377352257578813853434106469622252748155096785467596728186797285813153018746685304604741459140109198416875176022499749827662917272735804856742045125873188653021632279371449492076829502009701480609688995369937242171846350964381346702223541063007939052299306954524144380334673194362349331639182244901177432527934974238260887122213170575555281863202015236989584547178946988106774025120501493551513813907574733880627853908235361764666165358537574555187109853216080675463678119760513612899966445845976304867408188868275888121338202645674943914236872254452305244870501230868600095957588059436103636195498290923545754505887445385447813727476616282045322529149242918383945553043944143054137973278488226665832293106792050879370272734716580140625204910393710740481586768962670920326295952639523771510419301110435875925034107714160503373731618536638402582947939837352028467451389276188203725861987301842761060900327023840681773623717954174894493511605077606508244405759331786674579058888852075187206786307150789502682041961938129184489327643611290601961878511721487365528182055689497730234977493535826605754071142953481305760200434865851347527628231610979875820559742600825496380425277113672805529501228078721891191813065014696836777819828774250239312880568852662651918170000617585074444742354460727270162670092586969168930638262337977032311491002173203508585979149744282826650621924915843209416905154678790521954118373884072846822546790249344967750403502344398662420119615582096165937285507846165292439979908771745741524785696679828603981651229478679582573141683137923312021178006837137396411843380777417634017060195867560775615024914006198776738343499083344825695423156114439471945750323612617017138807809949575626485527795656401778589572987519511974785801839217981203843797346008845742341688357122790409416601018335211287175935742275212163928574472135798332861387096218689776823945780855902142938579007061735948060059988507882467246959960277234238092570897594660950790600364714654041344948590881185598718192068522745029861219802574512525303477376600402154012192576458154532664419717250812271372128819693453619744508855738377835812879171494814244412871462515051008075935260229468341185232220962836100888322333132490079531009865112276707487789178501417567417062513876084657055202233691939256175939809776561044327294414903358223363035650994595150752602285263822097887716829635029092848696438966019633867454027540877885471558457687664133239549906128899462154326045475229466542076079865856614090849483099517538576103035394603610368242255768048892721480588313997317235665756553771273006491690473390498001592851410669007721889518121909967768296919088924861748870306543742917689764187144832613397434704667884782198820951026635541270808013733953114403076753144656351609376926271802201175685948344492089898524547165143098644480828152066268044468610248094121271876621375880419989872367633441902900154706693915850260382307687641963628769407400716724529332390336428600263043990823255857406085381503924139463488866126940071133211182858129337459971103822625523031889023679176217679467905873234483265305959550011901815532159589323320555843139924378117609296223093131365565113053992266479084636618762513356997919938650380909193691502200693838306163783521593191818499395709803691883801419213612291437874128312666629639359686534794884740020891125274374570960799792540031385763744794674194401647224579091814715175558634072686984415228598846300413000142319372308950838432062064514210212194294882869507442336614037986552817164263307728889026838093004350343393171366543674793472267442509552490290980333829548376678090976157191468702183471448829552589624012203760405103636637195951688695359761805456744976357063188828371041575503813967641188213028857135632630035074162807552642858779604746268125273354932066892674935687689988776445891773244188260796219898371467624129035295605506532418405972940459449124331561834242918308093242247415405056804340902074262347920812817943481711977722787164736581329115657684209036441701342536021515834490880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1596750322607415569937292528431302129751674378565163672559102260284588828926107517961083461702415314394171338030363888878444249296941256207971300203764770932560573302513127122422731643121089830747674132596757073850490868514849768418627475724585780200022465389093141735453118221207282668777199466245367554768218389931245252115267946222692836429052940309923458711447202878440561852564149330852396057744119756761641705548542912382204549215716726710537630855740534757975510091329836058346004959767488816545320421670494103049417307329480050624755500293765734816114187721013297939081595809913075290775774493263469294086033655780499441254602799975559375400362165723636923311419365561196214458196562810596608611496906888993230154911575090487186646444464520689554808094846073939521770736194818909413151861732771855630703123042912706515126455484455300992512652868755986494505948012188843980682304233137133324074789265449248127996452570166706789909366084474624481724629450064388170754242344775961181059477614781294969462783353264381419857484267242178086133397082215608535433497845299853801238336380371968379914051241911187400235855562166557511437836299855487963361986586715515485989171906893355408200760404904227506880490193778064612587950647590842085398793962436507644449529914806677044305243764355619575868714207973719565952061866811885693325872366176564597952287227147256539087701847397322743927453651068153828701997364571168029448060053998619013737390295452921626253267502452635693841024127587859715463836351226108167972499572224386733956883977125522580923202481753114181721704303412186576439564010809440681710358486962966860524254758846092989386804114401473000445620098287435362369422075608395899785086147344271701701054129605759131770619313353520091934793467197625270568647636377638232528793059930713813766553517123754724726408721597331796272230351127875691817739760542929804380309594750629844999721324734396942730559410918175150235244360989180767558024883047517350218232764357839539809808886344172326715856182650145713239974314467620754188081334684704580294487133770681816227044591782872428883663122199358380363777119838757639474079857376538226328530925795946951407323042106465409843705799533531553431430798180051944053803667923169829373403457825020249986942104714482039039654171156462047714278112689438375692291197838201427381428782125436259218929800024155703156668359020444259246940258026704900368981798276931389446034065874793001395540437086128819386124579853309704495576324701599880510501390178520694503237307311046473789241424653023986477027736168106768118557854954276371131687478248047784911434875574110782393510713279297125905941757136913072569020843858529767785106946254774132699535112174068382716980441317091139602699672531651223495717298278013056935379595189349229431913994791698566152051955038594615975241976806625799460374657130601955227626314330289581004307476359263115652417623513065744553211741402170804913447101577027935502220735901328103305438996734706664656860098652772345150547389920418887332540648944041207123709895518728168507961874869424644406639167747930202556763112773456297670533442228959689568466927100855084188528545986360745570950901203445847519871977628857721550854254334453912369828955210214206384287738178199484927954419220752854346100445821901421422117217908809488070828277893432013301075363588946937998555377499894968897935617850437445848680991307000350051263652337923419158912312012071797997890465422388365115201905084992017526773307103189256898295845030430293504899967704638032322237247052990165385699359147028054868460284698046840308881902840432943091571092168520407440125756003288649637546030184982265076673001161535409747001654760590334323058516354138528432985948543630302325429628103340553623571602915028690151763193086021392923892109420086529250182743694100277154873507214385999807865926683514171580721974751945197454489739280887722498278354664779509082637495147838049108283218801620580843874800125357154217764506073026354398532876362083993220138324245576761534357750182786185184771638785969615153962189932325452561337491535194851655104270365317161314111386713350752061539941312158804361555793201898505134959893931101909635231999331877181609744914287625505118590254545134816785920596046734310549513710715996433556405858219984518427586929721751737339090234021553478606060342483418276873326698210227901831780900597878475046443909445905935626652804677123951567628009379141717708357606607011125063654314347461579813036166427432091941077225491182785552768946434079052802484392987178297186473634106611463531387967942257564077105108968581244427224267185981820530702502178310780529939567392883356302464787041573427722567579780631508394837933251650386381147110306216308855909130730062711053314352269270257375914566324188412870314315835124900632860404785561158799178560201091554281829461808820281150705307799253483502000311950752983339196665068980538766134255104937141869414316013683987156694726495865774488430687682060530719093836689364669059734543494759905794309659920019792918452785700985428012581738833764197437007598407425746159533067307406932837472784019265320266410829529968794814794398683968182425350416978978453920112532254669947161144166853485221661926543380587615710294173523233375698728769362214742068141281897291365167464959750431546678231002509289506073649475865195868083050222630402771813881524609467281091473258344506761362049169739474316984944614644809847035022738240267277282143242900634624717239008307611007468079294051365871938909693793178822698942146760284643598640246524267037715769685223089542266945250326401835594881507497662702265845439531395399664353680093085113343997833620911107949324705433022218471199730360324542519907489145497415845170486960642498740103360463658130788719586374405637300870383565321762888786870036775016386109498699383997070161000627856446660873920315641897265124012978952850506701699226144486789902415654149091230847491092043832716044801930615614548852130102968057089496518314788584551072323033226827709303526794941193771153152307799155774819836976699499969748128527616565126591906931348494745851102401558196074555013873049251418351347934142821608326379991916593251525615098298953773641054439321848242197976050345753429872466035510608219191405527434833874835292480291239626152949255266429606229451692080446823616276962458182523052479073381586622901080835100540993843497076179118142848764234314181945061225658117828431480837096054105279179548503032676668584576414933958076000590040476929045340418684522293867522281915398176494298724229771705288555046850272489499930220857483805873185398087151999856569453531043904833312717519251625833436003779959437472824787622251936603913744698718306972400014362524377595834571517399950660933369448229704423084366307721052186740373278481523378482743685464017688927053134750819641898129672873098900509805735531611334529791359216072654663926349813159355331424265442413012939406177058551825734915611717175630710727597950320041752941398806516593607893566407730463209820183471798304015983220038621195178984741235413952913941151600026345916309592861698886289344277310847900041250341191328938782748719723598726524362903668094920603638517156252947380553286217290445273882364270470250078964048788952355908078798816180001869343384970103532509148732701116024219488185657662797488608294246144379178957752922577420691300860745841268281454995082401841633639699761234433281732084558325018799827295016736645061962917919869907996822008070701763482040434407555942007848009514461122044249739191217163730239389627375579409189124333612065832147565000259449297191893821837976707830836130112887163996458975669169546553396793632877543084541170501790716615804410019673780237965653049438693781684229983435109796127703725723800794517025247049615655765813176620640341821335316892049501614760724399967346989011565990679178672236514284258107441196835756050423430462418410469096339820342390404638176760346863170729948924254432561355670276968955426732034351114270187974030014906951538050590675744319746934509400637774521058123687196200348260853425599844480665445888562879821056578572846197623243364022122455448856714292658269985908506541795758733782245984194181484883705487408457540788118820810805052892429686066972797413952440331859817790093934114997294529200814911254707104966467038701162189236327181250988313593863901151198910335167126478590981772205254747818858785820331667667612529392322878474955053410003768870883965863126116165391984841521605732989633940245881616840047541583854459058162683055009020197009942363959508130821820212682483744263394603232373384879457305033639472260744202962470715081119205879015616927653946881800696154656084576725918443347576538111827466015005776968016531564319475404949128074129385376573029933011376740463133556221855756213160181824302243742348249294116467735656692449280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1916993360053060453473979683789902770307075234027258171734654555500566332076856901975336904202920038645973986431326243976513404168699632431479785729379638452946097919860777169674234865846776979086933389182872475790391019475413270216204159079921050183488976325653467213459230943994991973845588315844713807078323271742897602149971227896859084626992139001202603531880785183074867400272016245180040265342140762255002798562328179194678509240458132725108233817548839662101244835553006005786853853151634496716824361476844013958744456064520743782403285488369555208243118320362351189482574809297148983184434864409438872021342612272154074208385272438548395918722375540399093189252057802291671184138425070935518760353484392944500923806062577017028402662843050441672959042270553324058412662188174097274675452888584182270874071199890448695202591338175567079606502546607427311689341855098079497117217663165585133970643888638763492915197949656128870505453058100633552879946456181450814416483398284655631733850399623419412427872415879604283125441754734535685690506883703027160870452149449437654852899124167607169263931365583323299299951193910863510556945463274378554755446391452800129904001518457401234901485909190672202153253176173156469169614280220084540551343228244994890848710911265087387815870651191796167094787064780506795199964706431776853752584286854033306787294788446403434130595462313684328429901976160663226572683056756411274888004614075276194715396413224511536591859785065316297766443309133669043529442983698605809017261783151138016053815105285272775454804658078101932737673104308030636793798885344860520758002767202883875493063378732206515965046589135626393605942330513258477833670432819562313318946577564267910767633236208831882238816704374556767525479382519622541093483155964000797693274571375222593854357553008961877512028110522798007967074873187542176111296112678717384401544640307042099621251112453358502688859591330247504825051492946959797036128161104998416971296664498757723820661017470344879474049978599058988899744198627011416401838661985225320670608797288635329832128827112709564186719757408288879062792855586657979563097312395760820223914125010028514208415819354579792105365164752395523012048072179925440340045373246043121820128726031678429222489236104176171777521604392543388125545888828024710435483577855139365151400723517042187955236216351987477373719722871446017408830684990881186585876945694718052235436853004589677788883745256816989790441461947375193790664129135290195581206941768311426782693443230634171728064986389624622033316199312306131058170942631370994841084859326708663927257065102085768343966373064725235651130167372072144220064736857737356647885154507397245861163496430046841589687493909043306002627036830609018582612096351125073075378502106704801638945973410404290427931163656352351184915526368006676253636225582091476787096974101626667225810555018793291354063485437823152295016315977671111352705078827794842927921326239901126965379305461407515105695956492239679831663294524818322246494977919652416729133400936241952198924917402849755147773638145674914483782461263372884812304142475568192611986613852710400117968605436988702990803647745292813440837230974567014736860467448314249709349925140464839637720651213942330259856949085409706585397443196527296884305910510111488235591174833307414420007866553607927966726186438284235270528592133401704937838923240859589412472968601661048378526517376010695748806386075506136100564702307646248037724447383175122444165370959893131447159930209400089337735108998336491770187427027901339406278445562025159588593433069888970339669287386992763874822397121438877343015821024252413159602859967284528705293506668421743012672170480810581376114330678890711760487737093082812280501656513384405509913930176596266564670533969574176153145043714521768228309017452379474733084293838947070625458632715824387389691124153743164549443572340533882211043345353720400000443383519203717363886351790432151699863270451899932178612363662006105543284585085032114021440579200448631919494662663235998417822467203691649309297228904220888473042255454523727884663975980605427170919801008760577532062920053644597189964817550924804336017104927479826124436710051594529054961272826014554331779914067864351630694346421711087740286383855305553075232385555978266248913158525743286987461861568638947038861095126500181009319531142954713626376079695154752673733690998903841739637343431389071202745926811622175297843847211316146917659129657842975818246095101517040969380161694849301185585467609217160220921023798675281084049242166002197519961530727513987936187713996217456699488262677067307561791786582604004559159206101280139359240247469286580245285197220416215050402422726127099971964010401478855566392415600816656975121415808163553504551897488390913757420972100952302285509817747014621292203142502511092918323001795565591706283663208357447300160637404844440348016310441973666285069321222387097918588023915398099670965577903416038928572152240335720567925525005814385601968276103203122908410076178497536373418404707078959502850373893550478598050288981089786559618403164824082897484153459124555575080761974820292662300102711804754057781744417154678625884440891185482096865434471147794266931537042698364692843174645267042403391597244497868753577765322177794889414439948119002841872798027526986338331573949155025783217294702827198458494101203218567190943195014733904822384227731989142526197017523399590621938225550840697104044961592498917846830650188847956517897965598206342944992408415892598992452369795427038128598437271135838063803628908898307629734679766795871028762137203571138613626117931057102019691574728377550186918673618597117145493345527929716709123234016926336880777868479667311647040478877344697968686632303197526386521542936255184828133579220379162377126624777716342016020239455960861166880972168048156681433259354991890837628466878018093116347528041354972989289383007891636136272857807935600214808138978730741061970709364912486949919945560311076502461744380848168214453089773690204653993916437582646258392849199394169697601327937312513177115326290038829753427986911839354131196457536956119715178110349621875494307601596835799111327403698171099834440678178350655560207384777134840601987531189503742345340858800623278530189486504732259682454563118497083644407557543825086000430618387660850384819891944115583958021973738365844984219927462734111679727958532311388747163653587611837955215540933349649407297290963420983694527913608824588510433782603502367046618615402364666267702465919073987712608146652722035279469699431865068078153331015416755827503800257347997750380956618804173721655714401369813464712677330966482733418444046883179744283125231475733652923490603181083187972823433267189316469618128112195569098918321726561593243165810612424982613247435969954312638023801354293858317222763036892933799917359181844807632661214664545497777839997838974469876840120178882472687125994451600363767241751353384249000304739049210185969638768140533020163858389092924682256723185075004390418801540092029958787176860162522958957961940893037603277074421182702853511988506695968395088648287037445935730618686948747885972064849891425927519090362446537796552472837870582345462130080741289048504782042635574888950492279076103851489828202471778176636511446389408130320784166189617780653364052339123597456931147273308383985747408430201805681128907120957141633949413768984708286836479835674757481785242544330970168091580372495948233142959119389006246037793635462402949468326141177105116259259762217895150474762425487003653045008364921882871655235755463252432783664675137877623794883317568930634251446892247648409439353883391760958405193418946205871547516497410385867883616966994802340923626387790860035427390035488228065557811200287596418917991052523669407483181717627625869807045602140410505525443567221879014520953983635577583346803165575148431068579863250339957632680702416212851002612979282187028950333490670016781992834380664801888960203554958230638545257606033821626886925582239164204246983363632075080855893318101863637259642144385446585082993256555535806091791079168444141220920540200902230621481041168178262290737495445539867373461604780326788263068008993531397114684561037087834418680703479437539898539098269305777619365440257350311115194470745885838502817578254802877262099630913980833478980130445196403481103416246041199770018390408385044026986819709723874234013818299256761043796647857851484941525661679325727986437356837246888080473955273590034627580377478569916626595285164977832764066548469664822505035985859400560599091368863020572577325221053079493274530425832211917687549457381529765033478862419351912346695543595819884224856733020525550953814874904279855704514802807947093511447832152075108018735184678013819123230381594001835611665381184608481853782884352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 2125734069240446388517919089583498584210001949615492510318349966289810260522993885648100185607590096638183846267657201656241468090492972963859904662430084671292299392388361027200098016914500908888609012898452104430073019674018542586984138823624779153152503970729037734550637924345995163256251964870456741198583211812712534862633245068364952527425701752728322595707936814607876484446414769003941279246300071773580746768000224918580350578350299896537734683096742965359613003406773456302855432443351752551460079589470607711945069526801789743764122694508821968690731078151927264803747372242083821486800541098832923448463518957104717006415122583647866902751526065032822452502325114521012159278114763448856811057812152689344646256522043438850857875285257375024884302304325874928990809924982228760956974939006412356913692443867841667388228130471694514215060391475780617093750549302920442415737656018703822363112051385254000269144836351231012046265350318946651127738712678710957456359713480627194233665178885374959257819149978533922843235556455447629857180639568098044747438507619356428449402035111349862578812938373984423452973455522953480428888386007100311132305010342489244318939176681769558540886369812765673788471548857628968732741667987374235238310499721699465601528141808184896790535479893508607593382470913302088457583531167006647556317380623009204447027626994022507688568067134724426972063797293171993717750486796878054728318589909244094499197357431403650459769025430897208581512536931875156877666435116720598911275084351438194600990832112368068417524654982839514992925668482071725514757494753729251053324192626013318704432564135524161523090659124448944516317443503672550770707059103247354607365166165558336857428429462691575107685951192885683585084980104282551605596838548066224288134326714576859669984046480719443941343601378973231728807554116119795917430585746028084651201969601303843120442485217889667697113407320056273314319078456227548085843529940816924280904071178113656430852556405011029007431177062915749688013335659702268735460371269358291671032175188441176829615430607998631149585942545321234961356629581202056089514097278149997103271160164134274428094156453463333043777665012714712112784442123336682333576637462151960875659889785484780680016192064446931440807250804487068098509326958327540495501111423532539211280601704243551060905309084682160060112444708274506457808396839057381939278101302235060732020817784669117498826873213588694271439545858827291992651693800829166216825669494006986379882285717749765730576142575688034120748448749308117545452772842998951879746493293991833976266197487242907688309017458499899599653421252678171575758326416116373357060967359216031298098620946613575149050934057284701747586592050685940823737832935613690549193995270882252101595851344332466577825017355738054097790286261918163814462935146874789353823448766610088395946194602694486904569932610541099577170987966309071227415414479903529922225631535857456891178773588295760137218505790618198215696688170558149795003794072827081977485817634645341889836307633654351718083152883472018898503490057637623671288920990024352311710244360478125581277988962609779711231659284588043549752407071109412863031418392216162466708421875543077046604944629159698207692331845196389060579981649444651405028907613755522420087147868979084629612822013888726260742727528978515522701544938462099363371974306722532135288875255238242288442579620999165547115059569795820962200177038871684383080020698690096635118002046565641725824542528615558218733636709107290659796892142576383300743590303731241561278876583920560055848633393425806453647866579489137386490601256263034493397316069987425419342174334580201355734708837220904534879092161898161150339396543559104701063807786622167042409518337028725253888307598605175264027744925823442251481098260673167485570467663303939558424769417489195711881343881976261947954884299523189803498535575050122545198175297678300909062537562645682537927429032988748130370274310103072595495719872446824155096096425465354013943502906627504204350776002019104427285161178362526776261778948666893608058798989471731824448679040467020047707550343740142335520795783008514042763452147151732391370502016314382744339211433324271701703381959176266302759591119770418984732431360691415306383686433654067215664335693426973846343047115858198260626761617507005696644647422343613640305988191862896424670378987612772614753503237353154444224534678634052094436578525334236059675970349901599129387606759992772130662214324267356448130261384219648783978484460861003534403938489797445647886086198454962216785329748414779108731142891043584741977659920270407186430977360079286785790111077473459795549603285976484193216286049523471274358690347792411499775133680740520616078917046340851177411773087451399175914823057896089429839243574816776881226754909667231809068109056931491738694785204233727559925042376647200303594907639034374419312380598345359042588963056179873021230713370362529700757555542564059392067808743822724405136677783203123700864718113681278206011047478491032582115163233212426150159452165830638389265185011285732210063480379350685664679174035650310607528601417376142321583154841097364094079825238130356117338916177474701636111302360206538155896601462139637842037348817963386979557544623825803872196290710143025664686108086171120655400707844170976972871759655156367769715055907036352674456057030896773774187722362240118279727122529810434909351965957545329765003686137326767663744770442347292206372945347087448995638659394659414193288178629560668961213439200456883216111602968416657367336657520967627951101233647813586507178198104945893681953544010439541402968450909846734685802043547727296512403705309770305573930561656129565297707015801463200247364088014735854665733774963409453584532102866887489761559096574834646936950723176744111871812079172529709912077790506739529760687470621285322949784910915136663354165019583514478067336051781934721474516008146645334948603069846960511074911875046226437464415997688639423249203537431284371637584311969731940832202169245593762322055565734365160307538840294980595941653414080777594568533650537923713909776655895158465369328852351651079475278128678054259319293675812224441348952281635202192799645224765123644065364910197171808250840120422625103009728955245865786260477363421248862320042155901755279495634430232289895586347002336650443736941408053749997216628801970752670999277266201519111551449657533414727007371480833154506338933472031728604210290067735786442486114086891908600954734770983455447844170140703871386734208512712282324956154665719357302021660217632403262899893487470316708145408224439699728038518584784133792949297874980322614312123998383001613498632994180798586032841103935196602652331089098379654833728551363613782433763848594671118544508215558565773539470166221111476070419677572835431460256169300692879103658428664549802949256321602296797681597747425302411273679236562829860251919847961553435635847845679258063073805379517117776499452593481042476717220189073070160286319131679968890909720093110816471235050509853832606209652713489349260550084020304524093023365924453341976624226036423211340866191039280088745785415273101622614201093844732392891188549579885791028488158987050965808873954307930848051471727224344694035957343628859501808166140189979419356066725969480552461915992598024750100819822150807534061463015043960754291653714479315261924483225565290011459858618866209774928183367760662542961041029593029156442987347415272316496176120136756041147633850204555704454991355171389204929940855976953709109718417839714491236754696848702413261006576205159745743509872367713187089250256903422337693306001668648752045052103485640674571715971608291570120461345755985422426038392176850801758177954051529046179524590242456768631586045976865081590612067939854568706701649047931664558076041477031554417538591356503101093111562492278431237506036886447950238587957294164212237524847951147324533035495838015258479163629877326610082104662945543660904236557636510224385654980892297559972104895293173313099883800894359546691328922929994752437125545036563984514594184172971788602384732310889240699769439298020997363304433181467248293044143045314685515800884228845785686902585468297657152297354224573560630683399447175616169186851608046352786468540687512530428884509391816782941311299858935870584876810303578144443859396214555575343388613885225389318492998389141497498972710708546436284986114274267489872058485481586667674134276442886638729025970802145554453776014774345523981565591820789845740963785275916387380396810605632539265011000317374233891310929229924352207747530567752088028937693535584761358310133569027314935058700890721120110194783278040701078456573976325706859410079066989111238741287319701934486153762483000235735953394366960903325063118119029964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1984730990688135939550933687773064873614774209287291145079305614933757992122640086749621921705863392812313458519045265627067401611457427320838129287629034034303233087987719670365779334638402064446834049488628198914311680531713293725778825250882547461871253737963970225468944472282092386286708421826681586341337166247210246889822739096430661340388384234252996708926474576425986983127649283426105257323402931342279024401157048423232420309983623315174423370327412802132715203481753361946613270460986928618137206264450409142584155883691720717459103352606086363646448315678402116944334459307721549155272817384603310861432549715283452896206712465623972619033878230344230109581283916194027830120706717835567018883860345982195291994708883256806033302470045593063595211813163656893055394321304555152986068811557021404896127639129255935251313788416720328974818642035108220364824050445585464665878224704490550532039911897907379710060212740919012369442073829309298572400603232361790787229562194013871065303214827049697111558253025911502147009861655075533467250455874030230260038835996178878286228437384533992204258625090500450451373374468273041393965529225606003349247695824774410249681033819506741951927140172560634389187640931622996209868723629458199372055189750100990721963260156599021005269596919163943225900463469221578797999839404029513658267914701984172014703193467846615013194080988774406354212339469969449205019783449915009305403104044536392936979608894765761636184671359362001259009637686988954408475612859148508521945423310025552658914053628760100572322018815534914978218865634700979274076924168591001148021566855210523489526914315228394899503704120047915622194956716230992820253727289411951434655521114419927349918057891186029029891096226899223020194922046739757200718229795172033366219258997757856519090271602851046760993571068365163887148852564666210184220063937971505942860175243684964033991620492574037304842987724191331815820233913525022465797101882825841278094352434474376894764044529620731903433800452618946472148889118835600049520449858363131708125169019474032807150940818600829739685230122540264477990354424677144818818495550745746033278254854225788521767324226144317153539124925075711600281561661810290941007112601015379376087309593090913610516014511622352531384934968708771253856441672105152320264021715493679142110849567234210998580960274990980413845812995591839638077969005641993842404470031616125034544341734000809749635336206272623786265321538412367193520617959421214532586554737924583680510498714384024579736963387927837435919833078471110989608126207310138038994890964145868222048482916046074147819028305810936389582756590212952798636748249942801646082020279199429332549689893901425880260785482989817304022461992256678378174473508077663001367982472367663979221548574806717870248566630323636885522728828514826850660940351841720729606120665640043460835227460142933847808648762025896955253853710869829320128209261252391336870753088603994385988506893917446164654239222192428337988336799975232843289906516792509054968132499783352597302844059987409040482332955589115126642373961182490476082694214611712292812786293159438646637584832704315613491477652594573353565746563418996340812232326822119391202847854871972211928160259041948158300870439540372975120146898835694410111663326193838961892769896624870046863407222186071593387932227346346904690734282686790844322710170884942425536290147346686227274789843342231029100905232209179336158170414513584613585800662079556350896166703681215943207547304768469824517053718307213971540403977284698251845227102422834433158324789992178207710125556607823553089659805843448971021268891009756976039571964845634840383754551617820259156191368019548628908863075435391687336192717231798380903095362183394992433817384298472264207058861098286736775401047971240658007936316464392550701801150305640573090185341826951526243937006326929882799704619595933982769687199364577790910558180321988665652220984162618664384364295259218862956109337409787883263044586922223159070525445575474232576205205907215080680836666712050923317348811265919848382070147255475982340809680319366840253398882556880010837938983456720625500431953434939293321252786648546148656709238884319340204761694441385967419935299050248871840115699920195850556686006495319798651073197911665819398751164240528289734760921838583686024888900503661827894761774711065146109550929768261430380725329739177141193414855604419647027704784725067494428350578802964383210446956712987823477685141815345703491996317741628265523536982749986337050494584561797137327333321775001169347524736475187961592335340017122096042493195614949389476333506577116891626672978706686107971003110755406724338488709616764561446515931503010772886398878637813615194526083215061341142449072654652884201063848889616280022310457913618609231330913637951491757245086066827761181704912678724714522406356733250552183654238644528398603779708345604053382520403858041517854447404283623917846114907437628734649959472848879078207370177445606065120785123070847263908005488290479751312132446201608121068627768351507738046910833979110560231992379263584949991485522257518821695437174504418651428108411318971310741134320685085874308349025784123232083236884834830212992562653199388385021836251181681972209037180212016706456295887335308522601625670921381562541574945537444734230500016572516867118549931926948732744735889572353645168099735994618624902927383819258473830860868278705282221918794200506542751879043918857834452550234521693048741643599289006633189851316332028492419802107860253083191970687221790975765269688442675233083300093615760878013572871885044237270211840240606025385356375871394937740200501925455103207722439174415402850699649186738900382099922280143627507315189293883668217967190861975116509394468667991010938498597837632732407753879963043321728250130015620747477762592880887419657875696324418092767810190145063637724973223059012547471552386292683390388664640339554429835061528896963820610016063939809399208491710679141020565558320323422109826717771677938817378773585565009029087016872971254449958441683522611730161990458492039654134834877789725843581879266234282705994291748337429268425430609881699804202142635261641889334878371722452304972872931065800522698288641649425114469918238926963290371972771833690737962776171003042317072362055804393601038497410715170891667467823180443788167184186509058591235965490377412809853397272739930124845586934618943564502496877915867760350440431257918836152807392714531000622485866960523303228830695933565626392099817946176860399934538367210158516826997133470595867681211401559475898093721549514108590655284849590068991802941954785315656611996451494562892339114458414032704777671925218835062354043342999988237735775142688492968134185482473024156507956839022731202082245840436629639210008021539162546630558966719952202085175680435851588004335774782715321693755411462033359316016088144664377374116453134621853530307971507923353179463802685952980077898068958384474696816801444193139319500529320319185030718128211003953636618234701935043496165665645626223568318485623659427508585361506967932223080676424494476721728064083052569997244073646199186507344964032041189860152795466020324156479070569169994651069411994164684815824599040617078300199110870431853060828166539393389795310579512680535874560755986773116514439971886589529312070976566319233292858450420797757948465737739913312922698172259439092349183738292996505788848148005631357749317682617439461473108356903682632614400200794382412150780646976395782965975874172696908978128176521714551265818433598864113236397443312344542358342918383960730585823139254479039252939917607638683201580204040562428876905024562994481664144571461258355625024392048026185154542819911435286655974579910128792442611934126204462742570581511893973991076620376670431069426646777380333448408466964333722916777781589216802741775344653080505846396740063136575133301905365011521570660504880264636788061609286329301521396960553042044881160392559385823515427779034727712376609332616216953160626475792864480572276402038919466674930387254884230154520589568133229676885899828612590154431839623162832959778983042579046429599393395498917470911215325149058869816852686507747123384400738526037623655783051474089048463403633549242220007326490941541626461331404848666763513078127837355911612370016294909250788195239192182721840902267151807297066592278539548938474268535453720029509955628340929441297573774746428833951782846035306334924872808231743145783809353992731527728476484645781096005394876420603839070205397506815336488723153716441922871416178161868371326308494969257377486557469508088266725160938553729639993283270958086694481304847401158471339624640640395435288462312308950427578704974864161357197401621782415734709346956692021078483635253781372802189877507589317213552640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 2113442261089809951489469350886739201356701594120675602184104524509779359899916131314339445231821136678129831617596654378098587774997849465291513834558076193744630682675596848803054974232830740930725884491211441195002950088255503664140444782496698343846615137022430606417763062035997370827351162247204691181921097001143950380973291249650857564058277478556181068788792691204791938464386821150816888262389588734627995463993040583884798438975150458705515716521840347384750030884314765738665698290740451516344629847973905806235564210886275295988960288690390217404347664292874138820988050635011750191087842978958556081191304675882955154948039858091916589979043077722329023702479810392879275053820861746221307569278258487265604483528511626252949145267155347344548664303543740525365867548607266015467023486009595947815712723264826603839416627202088259496489578313752473204170670104680958089755616387535856451863427086808617020512481255122610603360655763390227767050691295009667208353658331714273910331157791589839284915437147736243362993676113821779554898593516032376503767843534864423382795533116814512477537491118761043061090962686808574295791933085401376882335706469633228678548469588753672220235956227635172601327173281794264047435292842316748838589836915740563389709781395058406283275973196194144531009945184588714620652550094714568536582037393917048470066343210944350088169531633370289106119209551818615556508801817772852443157516262614945560602928192822378185630487312390811470153767114391687903692827132605181205426440896720087716884450131791805607732084641942954496897016888794456933334450884425659844575394458908317222992009046672579309205641821748736519835729192290225330615930149070919817350823867239765221013261199822741878076987986780381711757949874840303490840979935668096489034249957243022302675169527168599486402432681751609247143068554248305763542975238940345536811832221304735610595186548036984383177649748676259141827474959711962630078274951486808053504451681767941508591803421416761622808338481303178335509293407671730315824035278359715122157150298741187449644587177093588822389166794531959894902450566419648420490926245076828301608893963235102630535277428560891679971210467310900702806272255296750649059158987527731938116506980938455539957626202449337072007214307992087847301241665258042837365146035117182597330381356248305955949756050738573362483490248469862865605710048151881372056248590881231899284790270123720159975524508022545392342650639599976711515457660425679714004507620408484382522661021955619502319171441937649161669079361927178969034735907382315945415504804819569847051482327802086024980755347900897688312665135449968977408405540371423365630583546813169505649758755411375288030097513700885636197254182508674243753886580280500675018198193365429326667361064906964422097442034089301830916500398559478598252027001718964306124852696794864606504992963758374648976286347416384223759923628830977106844489865495727328890230265733473437947578260521890628593284065962150285759570712146953839357622946430420790712832302009669013468558322392459396399621311904308462110560289172815578352435195332242274814773502781876954253898048031929365624651017296570928444128907181320633934397863923086088200603602428175741208018058017689701580136381363753946011153810700365343049297987354148895652567852818717123729837794722609027224883798240997770512485320760704592281262581315147197826905869786925910787260628097576721383629895573787044221820051180098736335970792104556089262072560810992518753285598173733749056692281603954827572288989245535886363061156174863105175436879897263914270976763979239991981456993784964223150542028120274016367014702001987326981059808847088214832328903830979444630272402473224580838679459163240627642649179122235070830499872495339873976769409429537654516528714615441994485695648069557104809198810829908152477353483948668821789990958294636354064091633454010213575906214404986743597298365418868796814876408953705018957502171081985348046813354792774883835818622787382838885591449894241357368923880267319011598904884339283358324419567414241681268575547511839562798632969348940744353717944344195758257808855666481961674735770650647269790037949246232140583751392948294324388245690395132880361443042684950246627504712467186877076867952094541095087355749667698702086116418732504210881502229566037514757921638231045044084840096558994251368257047131563802301903942640752255893160774865662645691791625772944428369067680441836083674293219781262028934911358234323507794781908362003728419480180795074066640536048530707736287279513271565643657909917715254346400846570844540885033045080733420030624175282602079373690678822109917462888898969003606313445231624002320533324272612338004758095293196628520816313042006972212018585178376658033890795985742929512415798563272716544261307600658629588375737274977917724293963431132305037824566096087511798263956004399884606175952823678915771332103802516849696873400220282489278759871725703183880616269013112998647837083629454047825595692619404429319997546232314800162343674984239286684865083823395552232668016570809275697795396307518156547311059846091727838230059859815186846927541582359944075323931656959447280083226451140497436086230146623739343775884015138851492080767428403780239653731257701221361013400382955996804328631274610075666210609072488906544533720436867914403105760252326520318500081037451204245927191119264933615370430717797600247549082200655630574643949056855424166214187381354406048455898072986546159005532757072092536516718041937261336359258900729124503553772396160815772188920259497122434433900719693088930644044088540689276499390234053448631390399935003398811985296155372707462867367104708717631543356613166055673611244563562746827679387199160628310165491933499050409905145402070883487722012053939745280080808670708874892963658275187620668131639867317763864038809785830438676820579274173752641375064914648997930514027933319856163357024480893355458244054293299662197344700942380550585895993675103999263301315198606399029554183740502494956056193394418778532100642481371090130849128614257962030835425213722961974153258529285777329057400420126999030533252215865479455388716595317558566114985765298112805081813071441296182428448642902117277825214787487694782881755534318013104172011786116479308875518816678770550957901975204187765285017160859207140043107056883152900948101082493184123272825694198052875627340603106349650301363707807533981319709324743176696084763466711169340175934487560249837953964159289051288725939282497700178135153620898077505686941069510165794317687385915874442671581786578757589626035104329113355193939735924548903272159871303801331983286394082370655067869703900214794663775663818743559518522287715069787437119904411724830214872947761452931458124336546514411623792917286243336212306173794194253376572631829676240236483910726730165973282238674851043398619976341328472869832760123333160836739361945311045989692385471045464611584069220437989796966691917493871228915284636886874113315129437404660521670508673471947600846366726336192551586059539512527041963901203338816045576594744250833456301932497707978929082738738142573380266189300057931077211750018705744516215649372522043368081539023305808205583438482217594480576599344348309612639940740071370742164548155315178476841280409327561020451031889390639527577280469196091813090420448266621472593901674835640621029024534788393249090159731892656028582128833205736235820557723666938150253044058400685986003868917115844867436848585210032721658149068927082098152892574716757132623789112772380067784291413675112546910824984879896324999095753523259041856762587291918925443354074798678730415387071324485644607818253904992769958155559793478787507361977356913165554257202202361055087865487177669140775247609161395008323575815236137980784838456325822218184387847895051770578337857447904737310902602159863056443218462715068533169039277571644765521566869931363428097515977714033707304804175507333333699298688108089022195174124966478191525515875601777209160255343426004561775312499286237942472574952528966564708408977145766170399533175348999453042971160038173183510779660987186006787599415657290255483281796147270084663123197278639980243433217415820619283062681820611533937185176670874864989255171596825389041191406166670292737849061064417187963362983315650757985790080416965157303307784930256979919538636409375904853787646402578377898672926763364936413121959559527346822032297902204234619668373121702905645053562785731681901623787766410603415802346583683427638210119671700007608620244121570355592992867817894147907429534396481073143461164254054734286200348982585176525088313402720224393864383145174589582974305063612795410953402852538564309814348582003251861030936296383084583209636431093694711348107121815482782251509324175641623491218937500358965985280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1668783874228976613580049313757555585117375645878103691653376269261442267347953251502632010790193389610693637087755889137418486702247741695444674111445272866987438790827986131056116001842456334377937231137492315842328774957987685112140555444086444029303262539130983003901188593088709330032522587163228467537853209751677577483545899797824111203436613348368941513416159315559037219710063982992737472745852985626006933397934184634096237343780622550072256466200455835833289508894539205636012098950087165067160417112503662887505755842140810988818702145100091150308117987805298123294981181208329906656575647891092425632319329660094753597149346699985285960962205982297511833355910852851862401840890135228362191197712319543458972433962576576853653547997789345992038044109580125792316851602284725511345498391379817403515395119270668014895646799887585066060723546958079089283489059366239019991827918449302384609711421276160555410123470206606432736644849659930127496608631274679868235201942521926153275102998360745732920416762784977750562241057687133584171629938856884080515344222227303749484208991265751212076649789621295610208302159744491933921051708889727533103567554391315437750870362063030889754693767618150615958632540712131958119453066806492258955430785405359764117694883865926952116890386859370169413905046900998538464893760660906532415383016393524656900142216546515329918506295416758776735076966480605049296343233186270936767955963276332746119705120176691735424830903495861406366037064664410310189440217965369382340262319720278373309115078459853887460921391803992639025931099878084369365791295454832964781491912358558727234759582134155471629494030450774599297863665009585066801740723412330823029970080583756123103693493186535241731972620882410450679638630093506905758994491970386769089154657226961611123294940901032572523445486488701070270470617543360209567284135714680111595471744396426972917858587359791617118487530751676237606932547642026203602812693085860588759793505450281305494535453053031220141619910961050441862516376029236909420531619444463193318616990249563554406796482759338538284092439895829740208342023214960323909684970165712284972892499026492703634244004564025320104065050040094510931734901284823274106418160088541261709458663710720232342194981619759409001464080041919102985391732543631906109671533359927752888744422547482238980915964641574805413316779831559057850352720252725830218174818680192509949197502195062819036724734996390353572919969510076449612428661641559728448544371456343314868331412091023054287902444505912168945363258529616985429953745780386002468534254578876994145128281790626322132974509081830275426026368626112511442504904594314188424889965122946305173821610879691009980763197768334798865815283098810763476336332580897954655469625839437090094138234516730830169722646610610452868799987310301488181546618155600013095734242650978981009718513387360882246734536701407746447370369724231731784743273328298594204513302552149002239186291885867760327763191933716925298182739867652012705135104935175435606512048957154172182073762136423259211318561045028875066167675753395426326843538927980408542590892649562772630838633777884832713846093337478614879201700364753316556690961869388906794950609957189844375114112916460410975567894493952322922684564769603404380544913937192302018013973087316496911471325037804439404070042058564573280445687297927353485503674567475623724716532225636397110853753172572000019521532807465293615999598019193627094817795280003168935262445823948323967189355822564510850208301698397815555782899133781892897182007438934709200198599580855470155485918910750541721989282386179938563420037621936394499641248355143870913939732753464916361448994844991911948410058897831491054268137143517736216440156168166615955776162716137627778662821277913921573486290797467540727994985723631004198048981159227821170132312166320143966881617311042216191095732963677734286766554766838300874827226790755691496959982196681842638091449643535939536973990414786809879489395638522813153027304845132731107370523743125062016665449452682227555395001232170183571726372835611269466805703242916269665742298930821140033608401815468229921357590025727686773900715979700127832483065354187896252066076536278058236279974056729175160879208810062487658577331685141689377636354093882085804762241882793135011931385375418617181245719620858487517278666430832694050073167310913781335805718278036135060012044603844512680302422048141054901274200423722874988594013157939284735779937277310702334299967884024866447469211800560210599343589930598848175716596366138392568110338211585939518179709726286642999213195547542003112453677034602798918025770774988907191431360578849897540378622938128512825679906270540891870436474053704785772715720910037935280602666897362227209322451283236600867806291237945624557566812598540419357474076502101801336759709197319315487675636532117975773694245224433752279828219378892057593901183878983461312547651386835402518391502557758915949111642514186992289370086208407746783423750299465165272228268690321430837870753606020064384738706651138515216116821624819695170021377477007850522980309238024567353595664691023004668779716403322557480353794285745497595016014596803683730903449822040279889130558079895019137031112495186087309367127899821300846882564604508249890676633049643362211437066971468638792889041936579306492011931464577062363449338023792851580343813308968628707005870232241336659763469839814864470663101677138141117053634761322404287402091269800874810290113505981157122187361565251979413098286339909643877640563542924508461072281837762087345645091622350073175562868217780817619800403442027538122534549889468262746316346563032444276454620883443073720400182022004975355282989940740392626703619523977708397326084260417700613038636299936856195595013411225148675078052323777228651381323440411185227528622117472372309897484494580944792696654832666890553762916388625322810732214194931778783615894572411109945624148778826822992766489758577786044528117193777047228971513570232674418772739412735913881433527194275792014494191050925395113669904066994847731399058321395613505987198478831935360927191384003497192313250817759792741407366470552793418609947458977650916640361222372546281810046981994706396549410231096505129436063296301321508172032831403208970089615848401268747970354004383655817006436526318061880616954458961412169032376556951049566085401084742962602517863846727129339629924063922260351656390159781987708573710759033935909988181286042705505557487722918881618546727182705067618205109626011897983658050807058126775738442487011344803777634477089876875299676638971310401877340460313976465778745140037047600048546246947870213673952199837766263401508425156242452704543636754782162878215423254615645096823200474013536920688519737962855305581605374477740830561412430970196170423329093424101806437899844504672957903772135155934784553195251285741309361377192343304290858854232682053193683840151667127451227051624724402964154746011879343449888338301242695060181835746974846919115287505926489462164409944128261385959469847263539870354988097224011968205028438700616360052252798204012751783873755541465860125639367936905024787213665248976545773824163277272239292104281410619679635502859726554043258250130501859626722743776544687539109018219148152528759268309560003183659469362933935772969518341403085876085010658918454509850758151102173928604586224023353826959643205458712514423553588862913313212463714812074208447170780336123086508209033839963076154883611016844641262230848155144560349783644442352048133516830610163198144192686414367806529181214294274800068999702757585862965513639993811779000149847577655942365882506784812006459306770626595895803882465407121104751315427519929329114982524007732773338953570151769793328108043340768096438095238395964953342460725048939944271026574656758511921566111931689523918166271639352937295123183076239304679045175307050238360011492151866991729196068089765345628691992313241151746509720960547462721176422503788256822310583687140240173031488305594484054354502332373331960346341318345535163728262567128750295485874320490743038088255176354894532400749685017430405504205577667130739403342684477943422791880805526221990130326376280550756047216917599209175307725687299704708170536436121720192243251530388615391579442021757892464285659354257137454936294632470742274509605304653426990304458800524178967321739772675366602730181311057675898587005064891927581945331195256769887238075556790236210579982491355855879071896899793102155640528666201787776290600836813330060304817435068102563727472499592860373009145283937242149401537964774445248513721574806003561306036108056284967164837181564079445800494731909999590390099189185441859245709773282593853894630253020600656496098622347808725382800732563409577040547455829877865618909483819545395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1369342831849612640357979826548547679242257051852483257188017968586359638319671356738752409928056982136134770138428643001256321566118482763668744325547708788059590778239215550062578316290244449888350069671616889288842821589536448461938318635025925273058615059029419830019555449064653855566361883504051109357598089245532364994751904860347236876051747427052765692008941888194692576558479577739451864351344459124970318996741455609781384283283275385908998232447290041751148132479394245895013994589568341466391317800371070713115925402907359172999863691197103253416269570272549735372442857460666982568044207034253124246621408975253052851897823820675792594333972277018976330751384736299166538831574808899220617470274969003104509841862313675149798914929422629012478448313092017413534383809935977803223898909046204583359031601441343657307378700566715373615359200084442357318723997830184785990783617215798696006866296558561158332748527930190549979394286991369668342447226096604773058620345204793344376635852193340961060575842861945098270504407604259085331494459814650753559407165977857622985876789154430118185553761920523227917887366853512579919370313960251438045428757946548083560633356135339922628855390381836672168845546314846678166139084254034704497061110821812969441266317903448334871832157265159737686790761938771201005925328232571081381739288029413165482616439550579190687399259465820130915472875507459271606096221826679551138515532494044036116350094156992629646842817153767135029097491997606729932000727439234244971177933191421912590089079309303580157816730453427549579293902588399507891491957338050523172942607912995895202872963208804317027196014961785729540716618556788516028103168009098156649067692065101465350953638486102021332177840894182752349722883180149356553227563262768171270522270835356982870643393056455210629644756314231145719405288943058069507151839603636068839628922209138070745515815223034353841497119107188349016932164357045308649484956108370936634746083079136686160228511110092386013688976741631379870569297881200207006654124848885627683479660599337904118720622083328345922709855299248781966371744004050386226539002744791424679654741024604089960511279318513810998739619048189264382540072158933856578976949157406378140210653803446765483816963717955320012053667833518577650249637949073993802647736716090871230787811774820565289714494551241548558836808796252465033264262038886250493131386063931834232409129054101427114140995765997512420996750165205584036717911817054333676692484812113444059423318007400397607330055924571562678774940413241600194348677069209026953587623819695338739230590634581282141518931985628292459822066974896006716020635530727302324874155344245995889550966089703517497883807905768424537843208297266534984226212657402257511863150294008865854904465590693880963731645947282018783571551991111410304708393140775569822008252343848075125493958990900321131946291726444002962733041681022156042971325282788777506704023559127625436501351607076761414669349141326654257233836472915924477516339765757392506010993171840636913208867455942896769161074114452733017348817480174086362931697395622687439211444978590893013319903131716003825509178340296313934662792620377170897630411180462116590326239273420061001543694483194001814652335600914850752024526076974548442280253266163116007464470773798343430778147678017954349121053358303108085424783468035579196810517888769343606407665804369483112201159100410162755690933714544466718810829754346282945772462640515928919303315179285426193031204966766728368624709289899923472699653446403942330132918425582734648898065239839745426027810240334946857446919343310207515216125247927691232694028531789925514743565628440963539927618542581079778161284325910287922293995320823523906236582492155825827880740718284424597429719784271189742907763836574041625966568964236593829845392068369273851415928133367550326492773295794314024567934116197522098834353443366623848372699295420403526303520432237177862703971640697281888109622596881146317021624770989045547842545684471912559830853209752107897888284777084969646503784412550363539822024458001386634914618399573990576205065591949058508803485566065121238128893738493172413912874010491965033077932156542253317859021332067930135867723964326460450533806849528507413738668809602491489578926236807601683418340317919974769104250025952493076455942954167062451856839501711265687995624289872049818170296422969930185147800007781160358780849781799554710653622385438741012455029061896403442606578476406979811030643073088874175540478015328572273859357902098191285914944523268349573369827935052133057226584055487480339772832728866952698016889189883066208278772153487013548902944550403408849714468114659205222112088518924667596602809156317521925883862289491380036759597467143922075964806502221998997057598679238963807464483657031632694551746379439899324223673145923653816736036001558117401346590755604719197756818946314578257310469290168337655050324250043716107250652926224578550403836365746860434365775293286550004970329267102927631998977993287701836497331494697874738468019308796023800441061203338569903325323117314113084740803949603989549416323747520552403888936083998068478007491501258308976390524685576497828559662885436991686135906735566137174718860514757421048667058469287974262533175797689796705550938719731892416092382765909397948467304726306147660950328140560360311620969759407262081748493572797080004084972372519071912931182721913666348564229981612100161576521984623585301091329286860213468345726561495806552368692244743527570140270335137264948731702104307040230162185867092832042212755695689442997310307589537712322992553359476907360451230348838562633555151645162212536043227424847231269378487147612913002972807380588219643524119683711937766904404174794777719269793845243710229445381160991527961297422759540613716467055182121954406082110030624184436641740065108799688172920934174398116867796921797725192991030439054521142239084759954818947057378433258070024136475817486401451530746001648878948516000049069963376427610262209019936031455972128211669617052291437577047350359378936451050489247164713282558225252095241656999680565422074251908778315164307134087396037758758049669079070430090095536427845178845033443983368336560211320989947432359969481121420260867975049093844904507319519777474309427029149841620242751162408664630584400095240959263720577225416101455485264046630405430036562775405259765514162083243887114193885428438258676674531924897486612033281764743017422473250625568314747097175502150854909117766216854882945665452635844363406030576630156815978498401688207412961773654401028535684897510847004169161349741518723425931620664476808456859394141261008819715790933821059421962986378588748764461924212781912368951503614340376587499333979576433829917546024564142618279671697743747096921357257082613316260012936123982359861674947560794624383950838566953297426926672809823877702422806373046033591332069326522673153628543819411514811649821786413800670303844633604421541247891671486390534826704281083605859263992504091473270715621461644327386587350362876387284757752387478227240502732671041275162247353696860632515848994739829100945838294406200201087951137769862684812995656609016774548518118150439976044250218478117106626926211271301348198547898588650076573415455329315810070329880658302258905413315127433067743995797390851900433755615267352268443339895431325312353419059542312130486080093784875516004190221795403644053536894130354238470239427853214921837232490888511832963465489982867556579243147971359968482105619627797320333394808980084300777709818768860645671946144947826660441046841359840109573586918946742843056827136347935919505804546991173761416300601701973386533153305372645554614711943856220785165026464918900575890853839188583006266737290246604391220986276233374882486345742394855504702915908188919995367654391774265156957415432149565445879074968359491769372527324984947787536782256417773972376673083164616255629719890375032710692306862275243187708489112239463410329873012607663851598295848311642006281628681741311997026836672470806738061149703564732122228527145243327472980919173452551020665834138621762005228770361659288540062160478205846613387793443137088853165713417757826107328903705452737188122717338817508785426201195415110644028040584672465436296596125776423999806752069997063385355210695721454528525730181399307178730605100151631042075857195352730205338781822896673630529216833182277867304821864620988872007743485009384712078645295254329931255061089372126394366461826550823829725023370426094263113262120493161844345846910652833476506025168337823399452249182780853084487479182299735163958388037243146263232700254414827086570768004740338656921590273132397568853777075873232588397478626449873970853724381299791632420617207333306518297510201271157369612688468759271178240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1173198400394094641464482271951881797343548002792195980872030557249637818299616682330787430887545151416001390175271176563626295790528075687376891799958297300835189430364634626268731960388822403450637641429365536412489149924944142063932738149278390844326080651701477920402931140295507433271515098147921029035373572701164879258435363971403965297162807006509409945058899364607827278207434396751263589929974473506867584619069191633890533734289168009935352344022618530822029417985808454635541057227303859393782697502690203285793972106503332064735157340455790240569900371862006523660732728189714251234420313779027011637258599340898572702455259812276579980556578965739651487082469562653377870436323393522822209199250179240764204912130157282099498233481074035322306525959952607089269711279106675567674841914942902694832358638356403719005313308287545679945156240497401727996759031760039151362970032235109868619646593765041958575972714268084928878898549241988953830883514092663236740470048980282672176875568383513770293206864732363007218748318230479491832651313997065739092374543390084333614795041545485966229745294807517380875376569045804282291847837916559260563056976545781217596279091217827724806407423509509719951480453744376215520446516228474622409196530560685195694045248989613753680769935037001854477666183711772180146162839694035265979396305925835925911863709373997485040140653666619328414224488211607461850558825884341423670590177430148389675625939245995800954669330575001184574179362334952799221692289801818006773551742680761764908953919050829235413474645903713519237510523614150490567602961757929701145694904299715007201956193690461441400771947452531757920311962260199164799619601398374769185977793347807743050393302539252410676048740944765933657355112665682961172447202476875720159841587947553742773013214353181224168801516198699754756905759607147672009497901993566398590343308614672893300326355545644984919811057023038092756762623612716003773747696967346290210789596830823411791313021875890087117959274405255954214091412896953485714016693376611782528679837155546603053858873081313643860827151197295693090276492125162392656620542995630359607290494009766609323726243508965883435441406294059689979460089602588489792264152207721895645576136092310464585721869978127818294621509194462501557109090322459707285193325031819609988683603151388284417982561507206646775546507356109193445158396985649391093669694158609822757170770034164293905936772139309558861912666892241927954617201980013098783651995348581169097793932840959892667570747120628400701881982575428749387589582298661737334775113412513321354966174053415028024305643447476039148673695463578296337384030320474671818057995230728240010491154230247880661662314829968871225185767828755568881787077277778484835078552565530322561738007117427399245837563657253902948888749770001647111635631047241941770383192261398967428419171870859361972778770850442054566171167398413996304472742448173640406216828091729384194902947562257321333672289081801720037762004779338985921401482737870370671351858493906501470977402368425202929606388242053902609224742734603776461067134689814507432104732076201663297385837642532192474747640884064805378518290786086327774499260945529925605271317797231508589295513240091052356493668491090478614857119077961283185530192942866978749467888190738717955905753990971211284219887535135278282105660584339357355549696360444205853923162718356492381833135503092506212911137394960844742879633356190021675819091046921115113200417918189327356193139791574829865575498455050253682405987778606188989333507029789160483659276096475401998757295274098601567961686852925901805255019524700855148709373326075823301398838770459737081539935091685737982483164119390868789581298355537988649417938450057179480373261452001813996269140145088547571221110895078193220832444823203879585212260257287676318637545779145424142958732043539067596041274440266498267734398026678454399732728975283676577091978570663094223022154681852425778267739891721586383552619650287629643599553621935590545815279879493650260757325462108242208840390349878819741784502999485934976692723199998535866791940767459138911583634486611447744845006351702044427025323449562587892037954920073989880145067583327124032866553322111789072543332346137298353796061167312401266788662821456764478799557697176078681053417492314519961572916987677967199859797887634588651038622441518681678216740055888142608700066916599774608328219248179511384886746914142609682250695107331019818079762551867869172572306053479941376870785064664430456875850368496874442592545175744586771466093210720057206388916487314292309527045778377518982371044980257351936928162613379357034946691600569384481501411103638803867463479511602634137395930476624062928071647649776490335861734670166847395253122264775373321171456024139437250746083860127319803632250286160358855963601675086319496228462217737067115755774688312477104460661009277022068020968322224112328353479146389276248169163208038038478304941520371011716552470854988297514216325925646370582940176742735055912224208951864872804600240460903063278468339141463585998522164727370633406506236962801134727214197225277390692597219985950662251211103305379643913017338484834524035778458377012329905673835780473555099431421878548125163312419121528632713286921674217949574400209125962104127001261729612897263287799989820090029328981407403048650689022538687031183843488351371745765038865015934062871993508751598200706307644469398091619777558602999011139117468698879084994508847086580973873933630005337261690077036174084424343251897768850385273451134611083117992064005489642607017967976306545747574464031171471322685282732797073520311159806081641880511791986209468899158670738753663212031138260629769101548410416829145245227099996765374944378309272224042906305352803900392667666153177478237043530305128709600443309295245995343450593657808723257156577590350869823846877622630278624243858251076858161976692582908134317886439581570846401790134237200492347604315451388524875820658600724645634153945135597379786962382676625529742481485114389960158831943725362562363940537457775479360677954176159903963880095089822783265698065501153520171393587229599889875031731946425793347632013595682967907191325498892532245850626908476332245811246315988048957966917869858910865515442342186043905971660233982990011246652258732262211419402725241293573590725772062814385689476395558692888217282696737567095592435719419562226360767942883760272044102778791626839162686738532605442513525812414856396039239200106358865452138511594652031510320042178985817783256608094370904197266152462654968568784341279411928438491144009765339395769382365005689020829501046962327831772350515082932535402985600533356174380745686257127561532214554138334521977164235276752555662466263713641220366602834244020426269636566069837526732259885258718696828887445686798293927662209295452115766845417590859443827120138574815558259908300814273564144900039329707336180427179538843732244880788330910012692317747909373944955857815121808796898844557685340585633081100326541610792770439061134092642532061366691321976445582938927136704499126967285070528079426761863784003845470796445967166288095289748446525875399284178321525196003089124222712811750594581340788425950519513372979929815230211758928491996199304750404954604475324582580396679976480761869104540806853777454599149702560780614158560779447451319252415931656972046212442065078805728736386502790266874868382886804329239197638750025194306410560978335250425426017030559073412787921672764365823082656184340690475205924566220639102938799993720614498488222177523105605380893263620154068782410294778426751290868730650937614411297273849313653713192493448170544913187322579108784898788554462670762955781394279067721773328828432891863884724213130241801647408115680763934256458932462024712929881489755250163528758568437019488024265675842966219113244483754709380281814498519347958054057955863445119801386897255907546294971732635951028532707518029367079358026800758972529788269334983192929114639028835498288745298556854686290132289340794386148555686166821820788115518791604357291771859912190660892874500087197819125287862435515009955114093040379811635986881251044388029628808626752699685526674416003397220504191244866071336123942788649907359583354539044364857789713070337904995671413316855996383494351840149290417656552103549895117657988134847221194153438407684647179889975153218926349089599718902353405787634677346216832989514706219966642170053714606436804249818048915052102783641258013040971363455666681016451903604032325516925246637760575268348085997083213307213157442936279480971652057027312968014323708410193075018394232107893484896799486213763756200714828753744629389336078206299293371039006299652474439297426598570992798559423358950532501768720912218660302637459424230152077312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 941970970552485049078475430688682996093397103755088883394803685409735392655942319438409185574788964954955145478411662615718188857777247735089892567163728103193406391695939309719721911135247495794395652744769255499111421605352968500902760117636128860369653545854720254396199354624984303208975461608331605255068256689978811079947086822517274563926248105337453433193733279956549577280226589890808865650144720365132896565543146033275586258471807260430374725306838962436228374564321690532109793999288660561284431133479732588107777805867995340916416168837522084210564626528361209464930395947459298376465870570065003193759726327934892215933661340245100150073978550732500152967935385943107194576805126113834457539489483171657302978520700833649868412075942982426220891006763779652701024477096268434039842212305574207314563818353702296173919646712331832491382551870354507536603548093821527378289517195440657639138827711806575890812364543361179449060381762190758941140117177121544026427631168542131995510703261123660308876037016685634612859439438757844598751551267628567171372239940655775059928347173547342119943659518826833783410742997150051156279827445876528799327806964257555346118137067143877801080751134024298452192833445701318268234547661905071724154999930022545278490153509011993103067298440111408875097328689277436307793568650480833342039240998844048803134979220319698216949113316906247800821022592086432009171991933464259432737884736942721824428638791742090682301392092779450019820158692296042675874074559641474101910809835156269466977412821723601382426624535842434184769289810756590930926477739616294704704164069683256605221079091280372733508363524469705022114774604217105237705978252300665356790426888364378413923313240284322542919075535128658248707548774491459516008057812328605426511176326211124211188582000980805656885303373222694956970207591142382097929202308248102654804773884431406216333112353503868440577942543264595249916869910859189803648330518694289792973253863874606828547103028252489810568461600572130906040103611825900110545000422068468477550730250950597395045064417764208607989006960180098888193464271539528897500450019853681986852166895342565568564565816905875909583949904015601918786100608469487367425036096623341688900534100047454347044433688906557954276212734005843335841397692015492786852457707933727546091495906833606426345578167194171679438011274893947314705659844534039133712588699609109609009677913095751770980558888076622444643336335760819279577591290208536226889318271666806567027299783477779562760575540358842024388250496228846285103458073242963639236616767080063549847391803384422047223844527397777147010310240048215034450479674811046690145435701260588546273367429592037500557431019397108327793828689943876376068708414287059084619303439637289059407700112913237813553720276355581649790884260364616297611793049460127877261419336545552053658795157841621584309702680541478190805437567295988101765724562544557642108243616683612788540288176091678360936618077747075298824874145281704326096985848141181274755959992083226444170899400397955816718954828367448294811190209984560798955303351677826694711479414117296998328081566526203207714521898793608582985427540545548937690548873949991262661538975957915531547576076955378134296896254408099266847223926065733599519434805231777748416584923807755203520958616762970162803086567386618697212269409087715687934113390255961719706406860949079148902245150029934274599712488338506377468712177142601897791440206025634119817914091182024014544133365825742977843069128214762989150344664610206153436881424556818910369416598241937446340003183285230298242382277011389245532666131641033055937191402670151569991710216285903750433147282862659642579820794575841700050224534954054523575302695538669089310894506678979538297680520675177851709215540123870376599216059663370812091076920062017175749937330807422373581243463175889327159721419594996631632327223772238728362753064471365300809524226491146548216737259661352972714825933153668176043034678707971313724038828134201174455339808172240313962646811930225085196682700227776432636012283871259963506242135205258635450008054312417260610458590589622842154959175314416931754225652150256512902162821424134928957616761144209112841696652490052695718773160063378299350320312230867881538749299559047832023604061883730180330212861241546231316676905173930684569326882344922797444555881396623744640172430915701229795175196895745469054865878141940336348872844195895035814360445822732947351307980712560856470371041667262764614931151874160229540226013930885466248214949825019730522573561684839854984191211794362244908662646616863486397437246284081059002868197348482747872595474488461851147930675337735893478531779929010901708592178841485554782516287673451886033176804963863036873619068372309400897026991875713820185345549358469159434172605075891282484886553597029176464266791960075872644778386155759258815877288514558035495161715055915498969850671746119917228692911852626263324032002402195655497524272189674512680020842383194651690279578011490056995651480656081934048442623175017671882304854399470740843396834864661383063153850712802885533562153200244579010445880571178938783293456409881180965819854510438159952310019772217513465209960479665123772419597414610961061403410321558705219113690165452812642430060505324949448160196805550032702137533610610594144153695887756375316207319249361443682801513873764315237489106079289983539483800776326051772833766231916671153379774361954535846941122863388776631602775348157275327144579967346106951423789210484092839879683375920668387450759305201860737397995371419537010762609859831916080062032658434444692985734954428295829376765564833937813203128524534656223655228933670987562961414682923234949569984362010269300021929191027981351457443268111831239198421192309550968864070306062042297228494725078499572147789623060696350027009887065234831889757924225964978820182700075857864745241586163541497898491823193849546408128234961009087333255465590467492701441645890589753648554114406051804676002627456082018816175641529421778018515193429156019383376226788076050701174905523579619794027324734477802293913423507628273927603748787703162733614396201387830019505692192195216387881560708700138272647442049313628104248472202228214915579277653307938560375881310710527829521178955503906414925077584160915862859944445895002777702566976773730508290742106432919836907813855001620168037575468106571233634636769998097643658214100317195865218976229155571153439069888956991202463155095663725078192179450399285289799654507795909845111522081778468035453620067044288524317939141175372580248909816604594929860471814434512681706346983505023861982103402727361836205932068207842568320061353593685849864013386600959241653741544092675576402441458805980842010982637460596598084585915826468943016737684314346236003855327181177398679943270801397303254329923444801421526232651460596378448967813986197867775728697014781168742182610495996447913310520071197974426428561114057724324039025239308820641357023513170101050499179102702422423774562242937955293602673764979349965031852661987226936123181370638288947619396949375881998576813088002448973801145562377007032989621880064805298246815173504952661983605334423976953537351796386082536586638176024975430831651978166396381610918595797342734341317105127821091331067702298255768816586490030374358715127155499796807084665860201826309176108069395603311810329893860537773569086180347735604896437010825860087680267170040543864935880841062760662929588443024484182731266874164039827653485113742165628449791593352457830463566257529704545685655182582769296377836914309451935363988587624888102696055988716934298864646850749374868009611872374228067116489600229137272012547821715091040209703805135035725317624414011514423844457846186369253254345384264050204852012710009546764227157377993181369854836196824898002101005526624462740584722853875016948087320593578764120951948468818091290952139491164226135924917961878499030881775847703665322466373088874465091400273862074650804132913246705507124579617304572902505035969068798948953034222246180810652790612019919389179714587461231534407842829082526931200060178882303601015344453557589904372843516845991232972485256335369186054469149328329618821398528187248601777510074300765073732128866064805037507698184559983602204867444424411358588290044043440989545114335494614513215605390063697434886164131480056132950477887625198907349518992642896949746521474838888400243763722219200244873364236082508999711877418719304329180738494879103126285283408770146930016801068054502955299751480950282133298801926412285240778819468095749523168703546295056002490091472373229628891191450883500372460034641974668743781596530608521417407348957591184296070424809759082195612553286357087759260750594866393825293057365543994501028178925977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 543202663176035146691470593093143556629187894739455881254067337035457142035239884452928876652034140925521257040461914256689484739735210903623992766720710071049082814303387481292753376599555781438549096325492534310070403038481302122799286685281555644952779477295560271544110075672444726332936653003795738954379816053590429202273151796259215686976489179117618030847447272890330524389880065570990741985938012117470696708560775659198565746645449385530920068929730533209509178675567763398979356179264447665580472140684896148717311852477976402633059956481578622791608290027633023369647076698203688715361185566231492407921109579219880707267938070803378907664612629430673108829191441632927547537731696616798620297579060317683347560586846756261460848050015837881239620678361830838587772796300001135436365745399212524683639870411256686456639397839352456810850061301126299687927433839775109727035314175080617219017967169736642013534159707092408068931392482802009668002959057161170580670077400678868289591113976891366434617303453631241769850914249842474953329386624609868487891930629751079882747339518429714676717039313159903706399937763790043209297803055370621297549518999987872411429762800728196249490594168557625691908843210453710850755963166746367443184293420796664511891725333632277906284774408364212602275471638228716391764666419770760713922828645863321536261001208660505762587090876430339591214298778920387618612551905831068290222211117315437867896702477132055985917142490367954538207246825792429105475635903160664107391777824315758765960545943411686776493321777722262547191836075901773714582657986874426924350363805157809169978628390232036397952393686667273871552495721281276902209864848867787158068241790629486118675903478721804721756786225059320712860391178367509821139919996573135681778607455931334740867037069611849932719872091476715928851023226649494906431517808115599955689111861654225902713091762959594482411905695992003812102839065077636527949612256858689204584118858284144669434303482762058220696466498165185453896309300369804840278096511280615866807007859970991377738852315016493916990071154647144471858718316163958469947066331326408073950313299027919586890916538381284921173377995005680322549174209944499751917723082864154420987672409758810480727356875930785385119322911617303730200791723332479590095834862166405157135353338374219999298876832605557733968653337477712280605329599680109874457570771932114060008426409807463796805805428229943990346076541037456711441719697248503500083872141181690755097274656972578219354082337649057303914126809518780665905368721897221338851237223954615076830983748288698468063506780985884473486677765378989960243997348350780171604378603154690193150194379115171404130175562263426159394899456014271810966276861420746514733297114359599960051490086487959048382175652146525077587223450211376075771460647712765680877425751494572196702535276148849229869785087422020865064630259208391856198385019939822306530585376988118043899348865050922964249340498137959286092653835412675242101581311016695117660682858814836129371124883109681873962877272847376204946791911945318110318901832284385063046695152500886990487682997827666743831578440756698578622585485191172574488571744288376087346167993469243713298764842816988579308880406842884542943980280747032906267981691081710517355766956855978195370577386019736779870244916760317877938503481543908685143740331785861614374355513225397375481255663887671341155780808940541837464599982434542308410261706156912829658926515694082697291561780366901943180337868946698042598668102147302319209909970086798782866036140859909385429450921888166713691090413568493626633865156936408158473985154261904508229060423979144433760434538773227284445420406156922108623753280346375950983051851937927931324986124732926154097867565497617832246588667534712557718645818554977152390323507499959772799879975616888041663588389460583820491256748776632042919753466411051536817386258664413800329035627155525510716976671224511148797957709438132925859990466415182930467419641701910741904851388959193669378308324089787073546361731517984099334650009575626422036938404565351246724840771146956629391078960683670779951097645887616577558799833888433902684914862454341345191028561128374045130690303613854990519609051775229344736364612804930591097036226174008269248987065505825081108468258529096284719777186261553861218181852627779468135919602186921004137240373750526398854810347889533410241395455105916759549866820432244419635199723449702335847204591107783623477761271483322416122751243711992645746249037880798815232971037236859551793428439964548645174276231683675076007453205132094926533054518545858432619212297187455173283057172330771167668042432399989100831839964341649859284970658795183215999107478019325494638661978317690316072550775285870360245947238470633270651727871253957884085845308496480035812672374543952835171771673002203877632184624930437496999267249606900378508861351174898744377033809271122673671474997445889221469492141629080096805035857222919363604648991909408827069743518552130545531703693960230927244971940471001836690805958279420634574595787219148044442174329516502584378055406887166621455107034647737465024006692897675188767741286127983411006539244142653622809639234938335203075085597214294167195924918366570603469789038164515565798419257947695047588006024944815300056143832688275803221676677362531524995122006109798471342732448665087104104062774229184264114791379181772451795838230139509126915190057155789118677702388048847599375928575775413414799508137974958198443490444763427258533706887345418432374671278754831265082428489410828571409013280414028912791626573093557817282034776785697072235133859783006854962811420213146548787664753068163312155267667882969046374168787747663660238803423641099056372476802129502512561720386316016178408621829531709896734216054698947504886987938923659294798826594925554789846379425387292458795533701490157021195747337938297811314728881068347255607523151949397700159820712215306329457202493323189523400151587615633525446946124790235478149749006034353589572186417487829056514723212813882126462538619108818934604807024148166373719815149201723973278605050196280296962789054115421852613906141461381904342668607990847752330366099593800196700575669772309566221073948230933603400023293337652866531744503486090274213346608995608548419326446448625116971941407124004694065715854282825300943501960708420551235027825721257819780463777655204227855244487604935446344350984382354517908958385599417803470247583076324903102979506365295526957436003248640917422526812951298783469008332492479453448839787618534085706989201562081248823313159974459338419208068373856095572741322008460598904430735785009776496614585554100997653666067459498985166495606581352478555760221441932892324832869528215385803626949460853141527420148541373142836896689539938411128850510311891502519421536647044726146088715086273862294950886516694572004892740048425294017342668741785265525078048943092734495578343925656575281850296363380993334520993924376501591998987024514412040947103896355432188261266338927414358649408777523619706810127023351174158078929752294046024985103445808174543787915135340560521245880842750512743056232661249453160999483537887046027661021374672712328490630127835702153685517199414059805736575523867316606254145073914825105005652785678073544312363173667656239795520402565261556949356579526401148332211156682427894283006407850674554994737167593477602409059858422908973442264764170656578099940013898900120299818444513515880944165882707195841277272141904356460229069296582779313180240627706993507165758317477055707674377695510528674519006622750214251192489833280870502371805897004094899241354700421044718118904611371124715479170819043894728916467256737051592645204111639396100370574879618167452959816097596910858042362152548764800326275243081676337218496796327867891833627641927321428075528936781214769592678429496396535801658603709358914021819131660326970293404360700836647402162791973024720093962360115955972321806971811286207656079191574771688320565271322987479282991578449120280815475881256378629371224230387727194454505485060385274000168067784168379165191324902394723756237246265699815160552286501129666996739784778151233703637690190967587026779324681172621605809795901441640627443232761479099352469148238138692047815097941438348223660035983153755784980516542025744522078751361218415785384663442005617485730714958691936327920732639312311119506799106816814205461242366102167062416594847457652997825720979288359745051265865652773548951356288618583639250622077161105945683878549952659048647428548870365038372200412103315679217950012218350368876601110668541312696108005249979861822704945574191374805664108753593151315720242055310382635563354367377063710977055446009276157185911496602348717266379162516682974051696640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 571363419908107978414256162235419259846046522120053690235576984212221632366934825186024463092143677470860018786487064386561267006531302679109529820178305155286235448167937425474801841873640753998209381171456756571641560457617855122316595949820815460205087172884458525134816922324069729937560832586410940964052184001609082453971944471814500422354226194069424081549536269492294937141774966999744579946755166302878608018193489381925635687149024184767401768606934060806764800199915856945985013965075568328932747868772516204158451529217823126566605914455946967880422529910994521773400310389791248528489841859839590696595870773303879579450014778377850766134219420569149898568439034639522272181550201965457496790392479202847697185583960756045781947503448554383714233512488899292683848061737506936414627073213177268346797190131404176003496476569646420076267699610122310795006069412177187726042074891220471863348417568058645485655294209293252483681571616005099647286386563860183867931529986478832117821014514087604347967867534069705812584804889123631882081580920439016726327366790483523346386421477188861891983901673854264315697455146711638178522252438679543578340190148837532059667031157330884820003955906140332877229841560382123460423967101130210772902379112562506899993240478661992313114865453565507117485127119204137302594277430081283131712891271747525315049997971122592715215585637696774835592405431959688981137751513014707185729997844395641991079027295262526449072319005409681980317967624747424389965064848816787634069798350512327228902842194522037803588571436991677113949375017964956350223669247030717970075367598817636843598296568412873272503464269088983268991777608857255460849512745826005281281584830445349227680266526997249499185657693389733017568773775703548161180234908372492769327480960201485384866571385319747797170620482305293197117919134737001214090759205275059108629737129487297788055326835906879908997979498702729822067274537624592956419477056976328792278454988323082071015255255065237499076807564414524790122178774702563123654762017499731259568594013656839938525718658161556021017037414059492266709535307784839928310226197538333328025109314947297057362340728400833940352681626242249495796438114477564279849258034422206756506419349243924547379170072939452831732603990197347580870215818703206498919078058011444509668468240584141837530504325932906366174114350840058145667326026787634676021902414578818107615907828379240801619902738825492692717344372631316223666282877076377184159097952770987732963082922601164247756520616227643799295715006266427104100158600202774226027379873235914172839861914481589877899872405212438384398759341428628912708099191476581371280029608905557758752851088987858250753269171012024410321355937096348475142714411190917768761389299318143461133924185677445239369971594151849790294845186530775688734125548878952394802899113290927131803092862301560875918404868050936903551170953574861820364020892683526195254054923936330355282244492723757244827965718620360403128341044508825534142650634986729443370491072655522468503422069068048832284705699221313922451392100921180910303158299032820345557659251143921494230710904345236642345221509472907418244600422558826154021445466255125416430016732269724746665588263483499178136497509116975299694554251777229259286611139673599489323038646696509626941457986952541319511762313789646574593003186106541335536139484018358731962536335261379127567761886891367651777348162060689112360379114725226791656216418690694357391228759423811795575527529181966664261797591128064384733280788181832396262622581246457992417624702652206684092232089525912168383076539892191950474957363191153009118014473220498938556976010273784366613797015401015009111772842466141796223438671689562167215865405937636155100112280780761500761946163780131456289704370924915830995594257846002657484455475793447416159010252297818371854096187750606253064571773205354128865234040952236184275495358287503924552038599254423640630820815225768042636325495473310849546078192875631894610054361262676918382759254479007255474774697204042520855895347508505240679333545258035937899864425588101715635091610842272276311955832029686450105633193905791985703361261935235240709291424048839502609378925182031007315305123764012067754771991206708330557430667480341831662371035585489218949969528457574945023105414949312051202827012578061701681276872208042601889783708629399282192507947024766211203028932030371580263742166852315014783661172165359899274875259684513899211485413284240034442120619418964576361655237204809232054722051600919050445660368863185912279903370037325066155861492233675672299176488850805731284469863807124027784629697034371294855937292660712002700078629912779086875811483770202252850962410869522913836062231466077994713504846648030951274356422060011149981780604174496869425520518075555882658575658704519686054719183323261283249376016457501020029316569995401513840518988917186934050047669262201946910984568260495726439212601561660236125275869618303242996890135832527452414125978404130783226596551068078773477615975281596128169954197797061899539630664244346855321554501212914053972470821185948745656468106551967059703530920256510450882707678996805064935726844590560092326964928238515687900930871197660161478228319420292537573494124378553866634384111991743376392060445016873618958778064985988940211087423318559624257829111445774136359020411633589143765733690461082160984346224351247192929766244648166805793746965863309639233396778235627178815639912251794743418877946387313427124831935926183657311227152497470058058360610993746140010908950842779976485887623362065380278853631964440141428328500228642282016089857196096035808552657530550808723374582427207956735749552047217487633717897719959335367854354910536053336017346257531069078266780955875056534767331423646317591217669055017012589176079080699748978139024741850010278507238999514458289526310010456502897511691245116348831778544422630099265438201056737520707203691132473685244293630822166529449382760125992719398887533263247292286326725795318919232780695350246140254457316836123024737681580426583085864621888462457238962475760428590562820852698549493527496367746921701458213905343260152432504623173535370344214190414986507910394229134824153640882201647576941717008114908563697164524599111185845833372161693261681989843660124788837950193263648496825310677868850750923717580161624099288764138313568408308651225034277520473824121534765152789075938540682308050162084689087940237972857799678438429763386179945523173696705495788298076616557292193201571052214693532861780839600162986784644153264738804455632247929036476940003284677508175089094114625306790464607984091279961696059270937482132112407210864137323180123952576702481271862242707633181890715696359002886166347355792304095144798140399638909132594181221770456042839187067731045770380937647438456680400726745463327327916087155393612007237534848335231749487452628929929085127971006812471091548780012325168958354714992054754365235053666682483039009441177819300520718979997601984316981512428082091655764277485754041915521589803413839575606134853858054468243033577344183425486091020379837724711163081035845602770229338466098919044007029608888761664006929633236177035156960521046929465312667327152630934462054388947729867533193157700636083206535841772777775977618984103438304836533919755683395231374346703099054298774672185923464804981573559179134906397779931440360679960582844127738787527999974763130147585371342878267778930161093281140874060841796865324501334964661767507347518650835540218383023785056300217613880602178173074881148995158306829628162772239680728735884272500633476933417136587371275124322008034726207446799360258600470157152419895157497850051326757284174969840429368672859366772742531909184191039694565458391712960181280462629540195014315955550468681968677605305838201700061566314549775024951824020419235080281415533935445551814608145270534272197725098347126553357874685016598498005284339567504296568037589631083057647373697798199576045995472534547188266703412396160023781712698569660019529045203376090697991744999356605769281778760086303862822697713960922809145283611612352290849776836181200965800902761776716329559963110157951708095503222544561625221925135503748053231736387083663277188716665710954707543748875365579197284901892966818784952739977088385138258441594781342104608234989607052174580772654094053377143215557872901918070891156456821316857183969941112219532669988723473991451228175824414371811846424382431568913174701081987330991287301617037798680060417999255068612401364616080505986189868424897038430435325527115784171384602187235998793136956648663144670599509889672534830764085117934271221568651120104359909290507311410831142641544137655589715626872940314257182650927798416892477861559123491461049903569632522704118611968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 359977903161280261053773488870039052411105628088033646195626449640876160091741107274488752099039538462661247206573297192081783200503624375690917401094552301919754996796038463861287446192564781234062397068865155429152977624790524076851755785853078835181762136959231612044142670295689712334896457327674051098265581391115377221656042861991220682302780849408466378398985021001455666095243491765263280364737889307308751772922342195309484080598211129783729585193295594502372859079013940869386983780804776530683346792331080073426018277618941304536282357257302290832495868088513116689217413610009433244155122631012145207127065665182076870345591645517201995642560673490598615405549195317815448943009567979553818015408063245932571579684926665077842886564381692322226992277197033784080842226750679021471035539342238663871461886237316821509556952053609050577417283130725342163073623019510343574214410173129074397408563812325242747925184385443997331905314384603698636426226769480591300427844449635021493990041076168075592706483690136791617429254124881392558659860672604080479920157374602764409369184830259042747172063063653517050708541526963787024612235215567432117457803078445540474060115165148595901816561041112391648868012415509038700993675367614155395020995405318793385750178247742610395877216983374222072277437088540499115385515728208441142354375922300767054201601920411420156450201855770462930551032195262019463304948681460622598692519616666861810253482540662395380622620801993899098905159481557162288329511124674002011623075225859413464695349591671479638402876120284201986479512967521374064111984530847107753228754430038235028075104500196831337393615724528677513495181364592292523149188901035050119337325736776848918919769285513647152933598846989529938080378149900521587797542243302594573861715798928809643004504723107200491286691808154265644742660548951098516826802929588023419774392892636900682090639021471063801176924687568263048854142042048885282375009457689998506549312110481902100293551025276644108290169530886329404929560610583163201861757820706007684212718741015999130249478557602079485112342956626750834414273809409542071543789937332369492870600943787738777392688619695039184323303317672780037422372758824932171163085058730563513922180117990243913785332218475732072994276329761866015761757926528045587756866879087940722903536335094920017976243086588104496074642671560938817411562583801326236974889181862817449459692268605397774486328873290149156845795523841679035965353241933471112302181298302249325213283328867781002447087217519415660500778133872595643127009635888093664414154621201771635618122091612307656268169956066870253952236420571392933457396947993773364218615859710813371831963778776767740564709186694433359508484426422360284498499083810268002687268663250404735600419314322205857174735756156146696384966616028419947808978927414596789248076102715944476474409720784538897253334164848978777962970874363764354874385132634667995621075125349855957688898148698919007444396391469249217079289418837638587012346732259221905720069010991569755755686953546476794675043435698082665049376673095929414285004239682600904555007096876496591823420272209439789700891182645138991275941955985689663481938031384272122058247995671034493758587321812577496138562748831069807570113278816121286568377454199111315525581694045939197007840081533322696338781109605035888292178413923265258956892185504759546981555661327207258988920922124287325328510573679963422705057620201116111741901762902647886958750550245160520270653491665299910954940046517140681506606573332022583455389696918560934155135322678579932021042911444401206289901448985198310560365803443547294862444286609820311908142615245343839986993481023349562945304395346918183738092868607420643106134263933580800480107345897607171689072383616292779898577663673182815644413058725296461243509490410520355871373500558169471292022564102040837477118788562955917441492808192237217116029850908844738396012324167730828636581480162384223321848126668434330973532165792024145395209298233261408881483149346551801073006188739690967796920323566758171048756634950170669178988329576434666128314316894119373776750053454624073330022945767934051372064633533592034685605223812445182534730695209598471484446231252674182631169330633202451644384806791360296098715055551128852128546694568624172247896994671744304568334410219376086105907845991577092813808954205340689757719850118074774072155205393426300882872474512177993289129195019012716456751827257321891294165626525597204078625236563048808077930826693040293002357113885194647182415614417593566921149583500601502380963706550251323751149194859692679403471748527988233816816704343255608868803798766897762217351886123227800593525479078126593699833260650657561916372903788354070890210885178581162562047909506486526536200746238461150670860061054543300147853276222134732375484903052754421163542908522393767604554159244473168863382215168597919351832571487383561736941611743472043943990569751232650712329665991218122411212706342699180210017942437477516728873835777055975767614564676451440734901354598350943099355321144396437484238882813167034620146096089803891667187685973060405912346069538886687708705356307353341425182725410655373218946948978539366419527512601620563024947564134909885651261054506483947766117851291956726146389995273835475096394995157705483539000621604167462793870713982425276189437683641598490206967969240373510508032997147331742680788468386406911751186401184615166889175972879356382716454254461452136458059280258765088675146864907033120931883914462907686426885037127746760315989674832107042959490373072732992392611096792653264924572261524829454265183978369805345472049943060335240301312423985385558332994708554950871115697313381360239637195150389975502177329732277424584102301325475826856405549946573617985757444791031126016816746787975797697604975012256303369144950380549202636900681444150743585301327628782927181414628030868028794279741967199214015579549311919581054151550975832060813371466390951860928814766393602023029927706642351371968597372330320605477369387866272968256548339895107922078684632394405920031426397155938056320718322711984112341404159684977160329598657066141902839409237790466099480807418279511105485313509574054634376473167578019549121992873866066626829547623469608931408427579247015885008859612489660710943582387374433272394037486119173847236226407064066467166164053732805759906873010509760356268968092595537292585329312251640531478069676440308096535752020669558709500366464226827181834742844372341894800638651453011740481685841835031438230652354385770918839633921723723038595747203425074015024661733945200148286316083143247459544775194484103365159367847893192230647337989973122740093439106483452794339192244881306468044195771492919151000824310973525961689452234387616333849925527855901868479415561101329831297585102022943850473504876086896580055335858035309590391429498416714068479968179969741961417117969171852525885000857313023468682802175845553923726265555882064139058283922320250318651885690234484178707604914790606885955644459169739340898439984676648032064050911686155360623567182653202387634439156667932239861258365542280827282986707162124846768092172354284672315895104512382592858111538737095608735063229150008582849213613758283298033862843808675514511569359323903788035457177541464582701972545765395094907995837934029981437356762467516350488797791330114099060879148221529604448165431372647648451878400340845109057759768978715957917190307659566293155286085071443637457713955658654077342874833655525060034119969599408845421475048721962367736909542098027160803817394870849382250399503660453158163747654434499569442442558900087888714507283431453543723405126558004865181245254677641554503324008808295710209136850906928134950076995073748411469878824330051192182012652760449577792429408184733279787046213255092056032738194464513690888282987027626000445571034687444133427137214558721745773580064509699118838452568478815622440980773426443002701333117463424510453660341328426447992412798114663552306479371014125892145842026870298136448072033683044888747392406417250408247030663778055911724792040566361120659312599022488746776613398358026987731343032356749220311578873975849408899823956235888981344723413180017202632384804988191458638943145570922128350024089764646677548370934183978315806150504404517117884602067752369728780934648770494417668545829977114945936377974018962434573887850283466472219938008878256809572101785707500039708487102571169849616225431337454454339366461711299070163992361720832998115750991383373177218755875871724941737101271174103686825432005408941397399337187137017670390144691748648800869500117551729751022651569296865847100799969795991216024149323719714465594692740291059356012437286595344191369062434042065343701414797047015082948190755880960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 258855062218028953326809911184795028172517670640569927477293143867233265925119671271285184946249647753107446287754430769225170640890056769395576975501880591854018281045498740914591521685749321721308642709425938289504390861460907477397603949798918773940654618741650598237274287893430751612481987042950053505744353161935889429960943781100637079314601105538171810633400798497486680898964464642072934389053886411873640113877450766362124627655312882065445759343685525563333264984307541463828492271120700768764905035061306192079216992934218131572196245267903253672583308875636645875574903603448780515080418440101959623194160658472157529550240769464951086065220720902838922371002994218609174185686930424227184548469708287832874136587651805797066055143332209601175082276544155415767959896324223025412805590277189061493956196468783155831231830976795380246711202333280822307677020896374077080546903660493604656280359799235911244215532520073464791002985991871407091258547789821322518849503850095802064426914555438222469520236595658118320389613061658352262259581792238586451905361310395034923445831860796515919099514856809742465994660283338028495706646337892012742042735354470604990630945124075985064225637880836296999691144713070053408390200007751332789747524040333561777723564368986485251381833154159628498194818749059179402499610353259115353515323564009211317789629685359647727558167994478132026798337445799793252379632600074172636620233867350319231179292048212427343357034080035140579854475711942379949844255329713366304273467288447780313971526311037715579808409502339308395450708652573959914146179522784669756576460015778393580693072792637504196235204203694066963388075231626923070142125396962541561050009613113583998076694585878027437921409383217420843423867611779678977460643919508094752834719895361972712866411072622547707579891533381458303669896445134966115682017664203808563442706561221618222244908389188563960435128597253839490393259146919389492490721231300006721532208785099221063420544845522502184024110696006768177751613809664277960529367470075593423561594234429649929028076922268880925253533390054174733431857897581813035394052061302667947657892960814843319378976076417544225812250955194697321230807678545692641763300418661194399658582666231882550306216700018860235246582405013367754154475334472767699584435704144807979861449917598733327364250394688633333386096990323260199648707994216202876583571124610567359357792854782243153432693283993737402254134288554505634412873574461463743316520879216332332399205875804484902769253658576070108783998120011802910734916844280252351522154827411469054469004902046347613086258024175195822190477749235850004774767901439861439586016051142579152358297111933964672862581837267543294110676626138425002396554828425626900330742286043643094347092555505733407534477263846109824859638197272615477556922679525155279337442253413828335838350423763824605056864182012882192713608741412616042038216780871269220670901479851302924526780170782721496766121512223224275872463119970165646348983535341354972159089280837026336787608641715718882791196625611726548685659490812575737447985838855428312698847586736694743750879990780841534415222785791750419475496901554815781238906926098806198580426117131136054122027949155328875449247345214308262124163860224507806298835316694924265659582312396647891671454715760594926739725632334344290552228631696534057459627595640692371663902966006956068442532718342951339671787909769315113578672539771296112874319897376843479388651075376713888345723338000241549533589726945230293554906571411181255350645313773301237193125513861997084492956443760554474251393380434690168092007445649806277558409348055520638957381098323161168832634987775724399500650609323432528958746948539270074710193885648382013590205197916283878761735238616575936533475544599215308708639560883037531081705937192962108456266960426357576855780701323524945662464549485744106914607910229667878205659163111298304532551935094286029755188454199486467310793541822931017627925703440141019123124852220632857042491555146576814848469002311790475308748242756098890160124759586426021715900304094200447982197246894992987910490295158054275482658526256002454240938870264847691653140178578262771204443252194288138764275249874483804689803075055649753816597184735309194759079713190297658267415859825969892631744118813408519283436293589997489937271453391711167384960662054814631775781943915890454146910714212139173561403319526480427648483886686397527578623026333076853652370185156526991520954674785837349095486810035242419502842946608736352622703255293765431585514886870446658107726085199211762638574848054824983399730838695022276765287528192770846662925909914759930224267165102939577783908037606888314729534997863072964500776669545603963934742648403851970463130085180948679582107738710403820689301464807931355518399552894203505104870189285419198760603609190877410121567777435128586172357140745843244339757635724390245183146755463758045999250887512418152710642332131203769377870464314421683285939489819599378820472880347207203588402786425118933959694705006024197704070251532586962867749486661710873828559642515349134377486249412978444016559310603510385590709905548191025053345431944274843628061313723850656402749424712859373276294044896703936597458423001163748979182920213169838695483152180805583212361351624454311381049074576129014413342928508191978296483730322788234310242697755591031667392380296167470715469511814775584577576127358410542388140767250085978279938421508388217009675181328173777439598244986643310648917572657031037945979001145555471381424510357470043684534562142174287193534331831560981679976563645905229316426135739976693137611642981541721777235370587687199213075218828574617124196287044432619398024164348349520523965730050179316289213611983612873914649093205663478764671630320965523728110628587783543740739339849835987150394051853138456561439534289465662877867302709442710033512428295199351359445248172231908229031419114179710481819846338932416149864677848981573636907919848236688460676175512063017424306711752436649245572423410012833012230492764684458533016246638215174441584361702575929686169068193547984654946305300890058192683461256876041955581743035730732836136710267123894670883697682859721366614472422148555232647802013238994463502772562331491005188909158870870076005015529531024072059638670568544190583289053903485321168587741315772225659273765221268274634051246830599733590855918359530736374752374660766006367348520368994771478354394338192279978292355924671500108616249021745559010200402181254831170429853248883551235458971506425728568335295226029973436345312340300580438101919868205412833419504633865190521787820200553449679993728748611893085158156686713472471346700374908404669039348960937769748577471696732112762495887967710872131659806592218651867542634317889396756437090475619585026808396862272137339957033218089418364274893059082397062877492810586121614147450709999570174852691110464796223622424547650574770282184795968969274975053902074634559339560100219576227229282739172024246730612660075393223733881272936505991202468194155378166581602977749181809003075557550352085479308811685238346032977441079202503889232520675151870565111720207174175618385051243507968075853665555174577159752294411935514493814530117730846055554933702772585388550501357881746870987541362984018633903675519688761014293552700540648406332918504214363488845548426050700174559162893758698449148026151409418843546180917546735255527729384348226362573160628760892859950368182121825427746500864761081912463591681000106266332460806264976572845197345197221257808993440970732742795282704079123903840394332893186707308461717076217052722138577535940060685774224134568651677895454432855361429346311307389132988961102853761174112064521311666340022961738953407957130910196162701130806212300219234924494759339465056204237968785344864708339519564861442121869457545043139711534047266434733795796152113815700020758083838761033742907348774757002259489638244014284077757245416480706977179273509035716384681992605038935218594013714786991818714244177199384524221865415186556208396264482891145793708039375990175320011522729967182045600845190665379706999833609288384298590922077818471833229035414920003887137783389099249642091173345755035742442856051501774128751495189351899630663620250057314984115210596887474406141728548146961385395483402727263230936366484591599672482403132013627277346253681042056590200053153614711628341509340496315369565628042261006779750391899129646463234534286211977468280568827027033872172868284531105639191069090199761554452994588722704218015403441553624173710156135650488183906063018621891378428247544474309705267535824414858579472721757855128752595166011787610842803246960662884768533850687567025649625966037132422646492262579306938081381884777816297308160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 152904723496501338391537092405591498095001233366912158078999916127142849624756457534633288200130303058567995518616601839341939525641661948595559868307820333826740161522893503947959879122053723152444027633429478686098855889097793115045729341535757348241204213502182838376702244272690776597172446852950249231922467946184661616447281381514279662482140360555661035601762620760315771537293918464362201123785798729200813273616295725532987017063057215589644644611430789359073377535029119447537038098943050490377029667161271321337118672452224932154547661237197614354056968366536906079914052740235939172304012935034446729105146367483117437483896596441414001357818154878619579578040139682278772147990020919044072294783972875589667971352028486221219841515402373061652718558638019833619209039454110341978946877845530493381648279192720151048985907011325204714795438453534319013453263993513958807993815024813419205560445191947953721587124916625993006920282199981252502816434337787189829976409013341073614856719395011010868584417096696377199187354509350752410153130612857067947252888258991994636022762299008007454253780378580828710193207065822816833600396189003726126476894582798167653100823909312963305797141269472016947748847359805442650416575490130980546966093363156754941396047523613704500857006323716550405860878114376428503040430346606954589036184610100636313160084884742251426143346657651045078746786535963810361499941805020038135001824227349367604442216685501019073105930261793025366536956026492576071079295859060784747723352826579840376233243949026358266829668975534626440811686170220943648634773774172030230009915674110890213588036513546081872084671116966384229455799525449121112805734248315889643287192178927584696216866940848493443489766616424841769907744977007089202494617636375643626117724107660873443030714872690542159556643905613603826694279173194984649138019855075643378615248090577678397175030165131036325348823518836751560530248353184922270128315965806893969585528510362969127554061896279123241369304291986415429233156002538895593879834532413450860640376785908181762803093769323928027613949390082600422277199781052851294166959388215960243504276563608525255045331015362987760060780721474873676447718549606783163031689870291247620756813120961914976527928410582193117490248248317336311024672911836790571907794321572145790906720536063967129186265480757066583091401060611249919662819816010361772378350079623233618828507371885469878419712438370310782003580835727804244737464948971860146925412580290861808604775925310024152546049790890276612547478488340415775776640358998496388261994312077310796989222881437215254898826331246946113780096735257405511428681448790677931287110769314134831874232860092401877496907146534607350364738938353293130573617440263038265472967321210205457604153283723393419651006788936096292449565342374305242912374556031357149957660657118144961312733866408700574826622321288239520017984773523504059341980988005414082322167240067635909517235808822668205141994204331955016262301614714808983598594931737350263442061103798367900182914014537827902863094186712273401242753640979738766840795658904374826524090539625347657601787472811660999327012695848147072568976935614731724243794031330698836342031119742245614346111130321340568298717986385721217797703106699595221135853433649804365626708866178954697631355643653888566986380169315316467227481818224958279935893575362693657453409944084014924769884381961838631172093890931548829846522801691386978153662911488502112180075650088988244169221898746106071792250542335298156743153727756630138833860096077364440567060555843458817185472425152403282482283061405019957032957328737111427071697282891139327775037758942263930926922715335339909063152561150008424020799916845480471191188720051281411066860641306425638740764350968160056563436691232834689603129615704789036909841284727729999130447898570543024007192716673801429351211680565447855575399795239355072255723846077614612585967634551674340196823616226951121201627780129048496373730992899161639181138106088700395474785697774615422532320136913591944721221774035865178727524718552664837291826712644146057957109790342617577535918503822247563261496331679555269166542658627011479584380480893020738802657025294794246964273779623874151877090910469435726393085658571687211855027850462241144027137855734687612403151134806453671723560615381730138464351959785412565424068584394032851805009981664385028244807011695358947569081120229769393987209437485966200281869191170439466672357038839518794384238482890639768996772666603618905226157999805156102568890687159549882766253865897674464548796332925231227372502476123093338292646867382468949171046878412410460763818172536454309511113274308209966335575617929897904427459542233262664813874391748548809215983016124241326476482391109961014122864819045492242234836210918519388222616835101341842252926231453111454325518054825180333872861897993692597267470789944103013557706034504272185850874281707955693491420366011798274089872494140798087891710126493746047372022383930701499066579249640566781630076124422389255452404701851977725859483317742732614056029534963437390075930798926859638549424250850444721730475899274787150975975236016284324320555238991657533511273175411313303639413282547483002796647197827298026419852739852495190069991294740705372429364759281075906447922261739167485731147830593572114887247906715898398152204345459068822479292732077364072212640384765321455535840019000579407832492221943003060594035920553953201676943851773818823799949120070224305117815956567279636281137824314301864232289859853549892701825952745093061068714046213083646728903421535536596159442661673838135828631473553535451575579064157718739674248859648930420149096866015849147765867204073541560331061926643486872585740306295720345403645720033387823102927348722591572944473624883107528848312160946581797305178507378496844926107527414845398853691328344224288885240962054295784111442674890884973329027143022689345093009512599029138293481925762416256832260765804170810654459451457562083320822338699137785575606125915349955693898191004123442771652737284808552876483331282562496557030805483846035109811695747323525436715026913076993727590983736290256938574311968315662612895219336777030930365084392510767690413432035861177637348337330844535991687122319166209812161834258198311618951302784341837813868848537423985038123417128624248845810247483315225255149195233935474098541731716688744684008940403149167392956727312867449985704847531864211479168231219140685871678268515410562495658642499750605565031627604176218413283693833324575290287639922821013180286825192509662059893029872604260325161368632987074461636935786590764954328857356448289381044098905059405699202511157594769447965020014519296779720064157935586162331104835205617007162194099682781979406479623263998780575562029374154429854714442404681688006333766002910119038907992840189335728584991455014575278877301958315236244165133907843583837817702723118864145290614579826455475999222951949569373121766923337716196026524984395408303716874957288191059929272233573638285658640382079825669651822898310105956351582841259533542696081117133893759371447807710324741304258693833719996344248152117543548230639545140621123775692809145025542817851665906894486278278669558349576880308345680729960251137020673151801282212647847477058864613803720336749044221446263508107366250255488753977814024693186928561041033999036063816725276175228749226758255069488676505531564106323470820129625510893867189835979500158328775174711316824062693541855001414365267801147668198341705996500100504160829962164316097643827912915840840858041007144266200538129404239602616542855360361121219502600817488100550231458931711622993731979450573896512597045635030386260300687207211359711703242038043700476024096642329062468324342472719348980882459323670489972506809732229688928958499463392711251922947141457546281143038033363776850477237400193678558168457666851312408432357746802803539318074512738922923989076902659248353041329350771123186216980158892860506251343211840568643528742566792715068144724080963676770927276726373846082943065878110739286553454158038374105211706558976407275294835224496133136819642442787772779631187128668585846307174208106671941700939830917789852310193376973065980269372567153069175480379736908510782225884426752525765447473739163508135888582771560705357587431570260326667536612850793396873757068401007863215574672532682673407927840053696014061366270451111603969442375405305765029167563780956434250812788491218141087692945924955886355534858217084602725636706394830778147201213169633738307064381938609030041268188910888728081502311253493810687508665318033905912163683924995922324732881981991735843298236210692784127214410010046466159506508367118499085555562919542251569230054739645976492763305623847463201473036288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 141092387153154786215297601968896545493644198607231895743400635794731580201067586668454386967115346616057442292669641325394539445010855414580548145730272357741811408640255316678661747006444719885602586944614954840788636947888019262691537384908518922377459095516824511832304248047250387755151243741856028180090296328451797843821104530554706215607601579407748592988363910504154515373145661638285482417119159372574678261481238559013803535737120224284411057156368996435790319406839923452966847365427116025036009613270341815493834042303362824912918310695504479459836826524848772320332174382072947656959182817157877896580329817957333642136977502258888595839776781669930714126537684609645156640539306392713706690331401788856333691909345083711589235872402616563710587310460865670795190519152851887264899287295586782822905785268134996438661024290434922157471255988435813856554823959767258570675067008139994727712496863826705758454966674499179328526880823769620100681746205778320206733383409351993485798017526851413962039617868979294904854959295009384840068691714434465102448155178516930332295511981501078038713019660373328166430528758308642864692196725058320328428597878031096374691919142204212953810121822743429485674565938934461861348102674175839801535165119556625232561804332707915472548958552557671004583485708382938696315333116278673178921307151214245128333916939492369721290856147417507071957236942126762716316336553316436863348825963617342077481363516568209652537801661214770061325457328560035447336012539119017679434423947245232617380714574181841360936627546262167853292516271045672749496960771420442209075914686900320300581382051657058264195619167346784520983877628321018085143317098009137750374454031227677916893151678719939637197836303245628547903636319758518337765841825521555368574498091962945410479372176673965700900310593899303952098864966398478121020926025344641103418857683700719305699651762138081994293222355765616243153210766783044156984379940547827804022806273986367248625669736046544730975873312216090146815608382776327634047827733191891214899755139054882452147194010238731935717163615603023622357993946359920773267290252231148763666476729947737992108528091961463065586232367051847359136156295882439564122303339415288706430803905218023061511982011246637186496794400396422486110177769744781767764112961055560057732322585481829975455239879428886812996522501623149466865356952485490355071208652976748045769122966132299211101308340809275672393735097501719805716666013605995352540925291224902106185500179287515215269631508448663653078566546311455417716890117528409960460348634473557882010362781010736912220401566088951182119731406346273266594721921192392713126079247496192728631046140381812288774068068723761920890722865574037983597027677948105884215602283572180915402318027728325301326360574162125941056289494973853770726477231844782073259861112476615000934656521467558375179487148209473453256727159760622317297046530002076314216283939667829388310607215637689225940021289988271955705026996851455014033711157861956154511132310477042496309210649565056281781985622070171131650896601824314169437930035981960286134648791785806196204151702089294311252530745833356187364640722622515841254231894111070638799628296666273772417125615649691494998906227762029003311626839792486937591281931697666197056017548448567499052720303452001854307309121850290738031035044247271755831193939333099319905785697146566951210163154717862576279605211368507205181704884360643618537387238879121770630784397424375184894261606544991640183563154897310009907656094661180615047380884076118415237406155501516259762543741543088225324508926693620399831956090274493700196299433581978546792338914896453833374686301089668974790689152963716926351794614783251493448786431715398145169301013322000117433268467750895354895228699149536638168385887079706524391814609135183540880219286171225759587238312513264448119029765635843443834915183064447934074026862570531407216139291438172597001769585833388391475091976498390136628913146684915572381735120335551608238042554153260475716060344803571395983588637372519146271740914652291562139950768342734825573831234757539961473816800475268610419568551588254266978114538372631576887583991162258629440777466966395493413968886505137213722980581739524711911306088111877111901041929704086305447741867693790145453104940507442942663125021303778344885779243085707087802279226735320938965807930153527683936308094347291759024828328914463544872936335254681078743923499201946385691098903036311743947618818767549471806574624660012848044620574249246979228092744320845915429905549417096860158989296935558196403112657008411869741444206562003262323139219007251085839047747794109146652194744950691769376646375051728185950117722171757599847885250585568768995488080195260031545327345168103550264294913962850324092468729669382811817674786826625228085235122982856370421098079468555457492523605655966892550583397683481658687906748812615239984676743099784594345814580920433222063971410969338077098958917780230894940656616789360858277178709884984467826075831838752313102189443266238576325377944922586129311517538072692882978342193069864807213823823901889379872675338855202983917532645663883396761138515989110061487727474506444722770382104562740126441096772186876253103116415348375554354660105091905317609304177840454628188642631373564815531983413186298299133536766425550699728551107384944338825442192756546177027326534895551016539964263656245604538992824097069172259850535330135139703732588890772548705466039646902492286980151943392585093393991951717157316286541294115920086231807309657444387329274413057724764088465541282125870728768132063799410784524476956233477975739049452779086138041672807677557516652455370930345989214265090026263308313643360520431216267753639388472705521667436104268946053603179695560487953419985486049800258498840820425071881573324355589494475311244916437927635088625736812315621971316750997958182974152362940112211937716872551329240204446998862169873801249804022238288090119847347855907479435656218638206417432169184588906281510526216792511547538043347809901163991713159545409626652383745887884048781020556002879187234376324261513110310697131963681954349269375283213705233141445458130240136948173404445601535073191370742924612648282223908839386229309018452253813209542058265419329598206197826174384876984101732012256890638881567475164873557785163670441194684214917720753852393222728363612136229656506439992775052241818366367817694952247631369433891180303034726966155764888239311819224694244231669080629289620357510227381331466749314547577728886933743664786849417585593986780553168596227358539567388970102897905581235428748972046781458339541698462567512229993621845062912291409368163463206962154668920378584398622231022862701877103979689587574934320616863214058064787680135281209438411744793925758246302412379798437787728338087816523277457603625627005468571276160945202498279992785199849331979545391291429894275477146199903354609777528030400161252190033002720109858946862134203857863044336056447366220482002206784710280610735597718030525717903365471205280269140540056594317073652995861160812929297096647525277081814693995190048920174084567308051693347837780466097941891469619054806218104284525367055327836667728133959757085334784371282514847104833846620200544237376024534829304015645446498096051633335936555449809489117708842954353533755899051901659222119241871937567848920016246715172627210271886801518671705464520640077918348175295830993907712794009596017337843959191666002284113688726854506274759635663551503426352687029376142998046220659105135640824801740265291304646103750740016763662487145658315478250292086444624918553690672194536791154870182167816693310299956618269064938080414674087999600737010769180144972335289389737780429670416518664456202990788215385570955927294470895123707225857780119100599443854640725533782833419695146792915579464172937896680085276312215276812171877379987102663520052113822662022246862365616115984196838043978985141821959812388814091259509311729285457110464836094729478528968533163418613150852697312046200112173617718214808928689199974354151293174453232742914379103724059318201323441582537509018643485076474795766243828195432990042272752786008114487044390352009806194493829284669503706962502466741316434140091348805824104119934004220641610005285618482543395427824133717544322675213554435770667547644974115648325488178055416469320425622471848218514618994899297322484476850075606353016415981366180503299440582469042214469926186041438586807838138841920861847694423492105444972353247612855858302549834500836880937831155607087355975995687848809686677925883809769482721202830753452914216282067979590910029515283108921385118420030134999725750926153408445344932045103472287816347332082509221030316827048576058281188393215067370291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 61993739331331025517829986677614080089209012355787813203990598707205626865359886838867330291792757489833739260362528599730997942440401620035518199627220975717449180989332555308538195564431158386587388824563668166483069470362020359879083055066272315355598047451529496819890740275369299565430860176779690782881370514856825323450729930811772054873542010971238505818323284840406161671113205700673833561994665989438798676498647446104460439360850500361113872889384074498936479089432172926261723079048685386110301039068088262098694834586630625355804081379169680299589657444652821165677871584408475185676888397196722188986137364272042186433167365789682683931967177374593978532722151756545354771261672709983462282730867618265371710464291441400602987024690186682587974754798436060669420866763716603247243648639226744128783363432971406843032469367792535897010901474616930163085654817919786658161393680588869231267063460472204196022653162380479452435016122204223294014230949717260636713916154625172530579713839280689146109215421434646990030945557179992945581586204248148306655548471607121272234797019280241674479875691244761248625696508893774593400859072251467171014620306764112348964201296783966390954504537346454477604577182083789438099308653673714352932982284594495392985809710279784556519642356990534029167713110063491709057783021277654306953710996955369533911715310630935364169137568736300329251216959107357869698693396219077002948832305591155593998454457534983709276785059145601060822960522615731062759979364233579785156719534071678515672245456125765134942469676212789487206471250148655805513157378247934861437248845715190499523444183333500453027639903174947048383559850393415997839720150835850925397688681288063587790351618683286500485618015836391084217077559775904128521013186403585429196796622818181851442978346269160365908184789148287298218578773701282104976945101813985851194473375131724010556276626337289451972049479399301543684251040157856241010408869334541368306917153388824582188269586811955278375868585462459691010218305839438838885247669964234688959112143740450117711227240395809388720358792687403859665426886182876810985068609527362898780773938739872388031823593470981908776293269338380706593780417406526464846675727062735141336388110860818336515849701295583346230746311476829511486299988294179513956459546621358740922317288775024854647924646163051175422307961153307196230895913770389455786989473905393853863765880167949082099791951421960822324244131322795101614541012236313101911893084046727718742648947935439991294482100649600247285877814472865202271079922486318841183441679285302284431477747031024250280147235075516464023722380444581073346930498180046102656198016485449972246283398102711128004970872163811720022324035272452320402644722268591282568809310637944268945568065701369455733877841278464648470409035374045619158937370643612129489579752974886006524087174906786655078923003619549006568844505764947554207744051488749811490350874034749617032960596259025259344250001183856161520580233314503564755286424278422335754199381199236882393479130811883518569164578529529472523815035108507407639819073532802136251535737362304778215189950176511454896554726939869942736728990159156046131678622649508724902456912209634262365307093135501858473778587945173545344611366322201274201699093347707774496769165996949583405791244411097177820553834718646338871739815628230663517706390147195106768480872024577153080780562492148359573115400186716064227635175028154862732581306604007440270850440652221678406592015992217830114795479865219225192976487566254739071502555900907419462188339660597999184768086259428390678922983825983922052505913888440162544414699180682778696483405451543141706325838577588073438650119553504132434066416033413596248796543558743056205510632800981697425684641490045074365416732135280668717450289784227613966701927165576059714281133829529396567396345054976571427965967525826042164814165573467857758534558068325478257727052574383487713001055654633274036167148826778149060442042058723852784394550065845540130398237894262552492411829793555068883244353167163271488137335114697412799865926544599932793655318674824188481304051802080779498888434976367467095204986587077184671436405068034867677269840936519236184306316382153233101660458778959660186715833511080892286322300876853582358113378715376087995986592288223873111168712848430664703010964922287940025730230234371737151706604713898863359617108226633360727123445319410497852049444574224652463883540798095643425905149745220249876041166928327327731039206297324085911715423256661581975040026398031299023997948675441356691035027024347811637884620914223181215954276866808512091339382552798901781074609738591213360849216669072075332518405498969485575886597407704546007068117910288061489782751893344609002837517207305497813290731346796676923594131238846203820635015328199255030299138557544090788829036893237599834109363667191531304211929915363778590029115355602101860086612702471633164317574639475172752813114343428731705137653588918395406201144984518483509610684232396303265537378730575557137409858775834068277299682930360511168040448073843495996162654729207247622033749257479997526705245321316356754952892457741687540490625846783431011615087217658419698384816337024393892295930126663926800873798313249846443860795017132683728817009491036601671809219746973322406092517534161906108413559233264109493456735467358642052744366475842377810310731856784068170623958601121656064654304754884334412264837386801659594156771243125177080855766092137569769075283340081529778565876134315148631300893638583537037805238253177256701142073282921522393270947691939329590519435167810353364518169262821148580052530763253828326932204277178786665641987817359678686386188133071011164650375729842673348813656719666112068683630279712503345857578885004732286323349300249557416530304677327388832413402501155918786006726903747343119808863272808627039305033637998190573974902080792435099047701110227495146294650598796735885166504049904469640921042598647798395370433544188896995658068599613586290382937059470937068878122830408427129502390281061871062361982398624115815529689619191067175668080312510421494971901573510321788536572370654671626279392944944625432048410616584968706903442946983547147466328989936186625281068284656818863180774201215645571070661337604214782809588748628246384133940216038137708433415749198438625410355038748198968222206164246401934687736234467397114370744442747280287533989101556809373940144459824020221253359643067098119264819918586749907558082699483577607224360295467760850998720671400228158535900203618559512009619794035681925115725965688207427222472508192235777557308738475322491709392512477734729593819437457767952526479818178535312298377207304123022104846681336424959533956451268321875003095982294942469441076074645971390116897582951864171102766019273485926292916733234042385081051551638149350569353071288598753103261760760598356922713006466086269644655983733569862201711514968659144158028459146196875313956117662471020394520184163379993297644396303361124719669191316548810592382675454522783196510054967424870869951596973043774284221462885728325474548984273570388305839093352362389459244254927215074735098476332191875299083435603664328593288892871866848156242778495001445657627642231620006838895312348992223062215703407221766956427768469496781648070569512466070370752847062701783624956509695395247483337171495484104368437105748356686974531926070107422657527317979559756836457504290782249644340689447551403863878706710227268844370126974621009789788448328967879811823808742622461575391182828506650121912724082270137590793515356450504729569995731405935801992918319110564057242680745999962323243680577329510381442651773283600165179530572198261929862993544153592183721712787160884490416286034365426086189619113357609602549544639533460651776859834146600070038604740332997168489261513384834078682146575395177964186607692253624967583336580574192989062138114593676266081711969421433433884981440880491565427412666847674192147870715036497526538183982401680849381475923620375477834885785604803628118775435443589126307860062136988588102398298162537185934538276164881788482745954036316743004795135260433505267524302488721966553003513458137659571500062956721789928726358121236418774425282293192201888524582098224782286346216314724068514181103221299347457899872108411750954085561587006772161266981011136656199436885742739180616992931607121745413122522041850603129251335306676019851071956970177897349255093497446129458351123911519364534090039121085372170709532380112371981133541082567171295560664738530918085127361594059662227325524418538264207805173017342105587296982167859300071043482247824747940418857013246517134260589837315897396154297625140377780693574101411382144187104322276123526451821037922179898990561654210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 44893097813842776661683734187347428302024297080315167547446053271400710233992895187953657414098243056014747467468483595458763330095342324242565958009833440335627139342538989027172208165891302915238908325455086967664044343803843306613947620214604568845547189160084843635333147791280647258293635674492006509112794577681000116756765415452561345831993307113453161338184993830438022984297124171067804448416494133282978183178876295251884424948357726469568169214247833464032461964353913071491389911328288396474265109934547807036300826059154518557803551245757978502496089692615131406092364655530115226864243094675139932806204834927818758419653204248759708400072119241395175333194578154524428319495616192584300933037449970615040812842646401356549961558977217366263729286636323456285501871133519919708419434560773592037684097704589519682435939969950220340757207921218570884801493487790180969486935033382732866477030116029171188829679080367866324878022569046711941557558352959171329949323429691465872607583794963088982352920383581803774377702992627534104745354165851914327004071413784967908364328084245240956123089309774864815964326161112666258866433501396981348623288008785374565285296212865082869966105689118961651778669008645673194035843983952977143054693933863830210955621120967972087440469365862098838010662909703458701032288860780700208798710547917243752985531653266341358970736166900834220509436449224853507426861059078406367760043743506366877276183096070988432329308202637598160781936828523704892013965874644889213120077069241057990932846816450874584756687007603802490071811210905799961321861511941798866409452034461717357653901785731328431532109625306558976983816353931570292971836529855025850670167435727934771498091717593209459071892253555890734353684377752091069770079440585463876021833350717032877013619703132341316672021631918034165940790572405850429507780157482207112142411956024574440843377988098595764838628989723093424419452914770199242054886552984180077398259365256572913594690557900958053662479568676936455524447794972563685020255239647851904827240404364525199338342112003681754182814614743071750999156624236477480443724155496308446734747629470717344991070753623141134995075320842199080581074764797347214949912614532242013008204754345999546558846266959875843467795770147043135895767821440651583675453018938748109760931142993370799635989255974207389827023821015222429633141776672960486111923282397753008872638638541715218311881587267302969236001817025806544862312366291273606990221292187406825928433758929008363246121438996444315908657749519443871535930753852369875244963822885449411892244134236346832119909316799754918111522824214197781044467232919972677685345968658388600633734325682218679954768150324442246859270242329302088189617289327329179403388652402409195060246344913145923652990979995944591411714282912094295223231154518983702221787581073984999884827849595642663076956828487762347551379572641815300970131826148466619177001018615761637083500213571507226504931518726208294183562594905182787330057754961257531037229853224191185408565688437303605888277450294466174033693190309562679792950916961526391744762881296445241181069413014972149849047646703360843697043952933249675284753852576895689522129388798885491475780681031338221522593793400475884603342020111783307262836239550801654383649387702488079067893634018319881359699609722776337684361585887652210807410794994745952694712222783704974853349362635723019162637720855213242156017120104902815805170948857123389198444821904866335399178517887081726240025136367863201463967637312341950732916330248794763346622563338021976171790907311149147578048090302723657328310060177999154172776301968374321453101905079704949442334062393789250075559992470405954828051935762349089828501149059517917601716852573478386219241355017486140185387193441500492242185895666819109358573464782035278134243267598440921154217662758287893341136856430144526790196329024695679258345556012508080697481311942331465395040253344641850129717093969159786260259422544632297516156011187946203655471360508027222095690591265286752596549374528340761768257888766131075965839709705196765923208179302603652515510178178170627912339590656903147141397337659553805621295426867368080012734573242843279069483335318048782920741531911787621463195473771276206055743520517333850468863621748179311172193502270157899732438839070721877157758539397720253908500587048493655423750523208982422103648341361158291410927092112455151672207266474609018783353553567472098514570739284943934274376990721893904041408445632921281223388876403731079110160839515754452650292014928974472299368890662387735219244617395748536694121588892874223493735729298288984098779178256907514657877354684629570814548608122620743622201402817192087972239368595734864154707310605315333656204634984978140524136391762735160114488641609726444610999374972040747907428223108991548394062957855111161998856923034023872894557479607333100583784321264322062250253006923384195594642225912315028568495433552373376582588177054769095671262150798891264076625427907674946651039011090525583171951385759001304287718126322925659737033922584892036490754918494595095116986528830091499292026162151864034621722397586942729731743425798067749832889059743473117299879855364871673945015715867763943456660880945056034923511576683490189007176222546473012077733306401548795167312787321861411854366779463930191837827680129293710520821597186683743723764970777058543108546590759786834013858595983462566470420859936082525309080063149173656038767440067974618843556085781573244324526877900917005330753489335073787277647812159912040212088970782796721248635334523085685093236263396548512574444597339199871070528653239031034682377283719088730732296195537834261640418924664678180655459031130086493856743024208022400254783338565491733098965174244993768485979201470202846611460394327644829604456370707489721238921297476686564631821162825961252484424506185033505234539615398555744433991691814909604084861692671280720442262202855316728672267800184949617095596786569257101068490309539931444509542465110488315994520815322891517176057377443412229605051503761900916657733566897320492770038622860411568911043302352004872280465419689187960247325257633291705031525866897779601469755347893411536789878886258855244703576463247724652618194751194745593362363414460700341463881242600141891761265538748779406583424441022494111907266790087517096007841539967669938565874670062615458356595908607417482533334534542322068246438136837031656847299403602792913421705104217142645008390309162198194946897081197798714276692948925988900200481735727566005356091103776001217168713460413083721835498826238199411516894624628616249920393165358410669903898725748977238653781306075526906863160500434259726036520999596593107906503608845628727676589825143964730480524304912470286285149888009572922211401618023719052327301337470949184381159208831571903679297295078605530375326992917863638643958007981687982858768107857654407712400661482559040167090871794029404882526779425037196903627064251211044333015871288150132097325322075688663023402713894154513877079759595857993465049594850131596908788918026367239708187189545955107883152790408742609630644277883333217056553331980827337344224549042387349692095935155917201063059624567733178235931342878707134490554299236675259897500498918256553760010385623483536411192102096908328345589952594714990937341467778049739837006577266658556961939349285210189025890898011679679594000945854212599632489845070050824539089541789359995237517523464833401231427697984808468880450174361249303597718422699930655842188498491422696146351909805320368569370898242926171472680793620592660879808557875518821934044173544814076855186961903509822054369505762477416092998981502116134230600031709255841149475215477626530105300766260565224380032982257916540645542320685775878566998838453503696679848328302072198873820294703792187760618641297757459269413034001964109256346907118693651230033647998860854742220372407752286498824710056553277389835331639942075270366911281621226909633406003663281479514166885526620014222140683546143117675958013953274112592532687981736541936380470856643655993553388393394696839161685063914201347664668792720039955062101545890523354483400599843623351728337418124616222156121693392959535853833536683664862201109803034854805614221851740549741686272718043267396719085893137808813264042423919919173284635490245965330196338560205982300132995996536687588145776596569430470894674485540279115178266775419278976680222664518759103436512598966606082295112353859546216950329194461294088816303305961140416724338061116162952254912886518820807170377956380615941945437757066911988436574790298831293234290874351981395252432654869250544283786047647181223215532107598276710107607372874320521751991457555711441167391754619400919068527684485120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 27189997597921053638117779922911378834420095911329731742293409998194175497248122559255812733663661418726330287189694467481722912767841760742412550677139809878402908294510392203842026687368448832874816728037397298557615932203175788198414489902509775440875386028195588681502859581828943948284759705615841109788132269572518493240679622098725491464005521271844187857159536806667504926948086310575750130003764883300893593939207556112635344736515924218401835603289222822336868427867966454554210949482413113876033648995061593521993228057192898732168179779546943405480219020471420670393737599065014306004333732678641950374765916396464693651978817304680754258622697451144230305414441462001053953244532618532079905899049378442822485967000120330712727736870369458747277779378182176184435753679584286539911053622581064323175274670157704529787560669609247190472795647347036727344175284574462549420833581268847792690747482302695222517218136846673938664298125913739604146672597685246053990714841645415899022676983249054835424746669624189475421259188106624855646748755684743532779700504748182233990777092345177852802069665934485411508445953843950843150698983786273099302544681422617345584542628021404862320560834057768019720391267503180490974536079849769671586571509854026955076445666886625626450678602770032628092267602935171263948866308684150932803220670635346343447988328227638082162695743959859473352104007521267104021263382573405561064756573228712128307860488920341449921959719138484017510476155671074873260707429255243713466870672713109436850562065563792916589218326969627966259570339651883432682074648026765260615236419046090450857000096215793702815754401099478403281169957209723727709012202732226752204605448120169184884488158572138312005510489413042089697609056701636042223996808960782811743637224572879982730680758197236100935340459618889867602260934860580601637958166890521818570021084132534478691342808395444347370887554204503065670332490782881301421110059055788308396437990867334574577074050443363253528990738899263421964003096631573869514375538046488175747359279603627392705060519109595500739183887658287247780345779552383541030868554464496187562924738197251219820478487050031897779913438237205007147710639162232553256153729049288636855007818301577805189797813324929108157479732947675328455462644182076836738386181103437013540086227476683687793805815885008605320171430965692239302727663370392209420193141764302433251585753897423916399212396925198755487712345032792243004369270620282194299964663446576429409842880060721965590636315008964913097966465588889134726378513706057353525748699581289105753424872161289256432049699026276852470504433184608549689205420024910475309117099056681072060831158501488859276570655659396886853625310226135282694676019728459542094620116913879199399715553198868370572761398694434082876492895921792773260002738551274583977530703618255812218366756119794078152990571896535009437990986672454571414687501636982552914688395161772890677514755835924158704009145803333107537019663756155434118128851544637336872398213981639413367568809151224617317020907225916694722953868688459950142855416612297156863391244770174844784640030395549284441599626693055828471791811700970413460107856650746011437760676088299551706673639965764908067322568838196524480367275322110351774421748050751396623861375266572289108929942291469718782548783796718949931882532170404394721190300936380210066586043998693978954184489784945972801547882192169203079689710651172538976265786497252651474240504658862997557316615453877518089702968641159507238145870711632672932179870965097559297328934918487073363399122639876873892371625573810950934710402502339033155790831602486626588497716065757560514087534862067966949136192227280165454511872266736602823354094305666752114668349950824568065942757715673665853344996824146389621768326903854955823761656648533234590591626303607855950212515724191548005298821398219564820621266067261494334658777065328557159690249259665884249968612185438150926751075855679346681819426133994830531048305726623716881891522112843973944267503573192877900206210375864455326328825428994094471268484270043864525552461614661728506542310249198361445876957005012414757798484384595563470785672316522104378693562262106131577100380876213575114246604856957570174283592580898764591034408600813055280773611225434268123539694368077330051990812626253012326671416813399669181379221432310978089736748138625402955642388567674632032825301620576442770194915393155416703203688920863759593575878682071725598069590970374071557229872894914914456826841629740261224849543725467567408925212128092806694209989535388495171900047134854822032033932120597338018107193427081750932359002686622428553744962937956705941374847745153649578630304014126457140711434680207760059150163967827983046632130493973368886918298042670867628376968726068841628841437997973313103654216491391800299721051420917076803345921567320517345646771801573441465134986451004747183963517529359111352984602393035463043028196329377888406879568806971929719517118699988320965568400480543259497433365069730478766380586134113474447996759207860231399696104200404644872505649179577985163710327563812085037262351750864000154982767568137382577736396310904421733375885316297952820407332613056246073241507620353023762379401796010102230091134777662377889729079454986080227369748572588189532789833882364507090783169885355770532393486078478985072173655977411541970101038828028684222400824648310393354404312691272327474637543454911188537162354579997315404988370896288496597651346433136085698395222882152271393663773050443764341246916356052722165665837965488024047687521777776909483873621309191050578327995317498822136096057111996806186392486064058983768963270102918104542330203550977768296533683731204147298656754924653223368420569908753167297701559555886822000739695705414448898428900577405362928779937965528966592464449844483854109412334216810917316067546539027061789340860661484465067815731268959360285974673494017880863994776981106748092679992691152359209150645677802133181878402624861130131414967143104766766079886505630036767857964393627340678600141668681815341479963300475226249794914714521395187865093622229982649597802288212427740189322032673356076751881650040793939782838355257994144921987233350220866386788783433653862417174094079350286657449066558054975345745633074173392933069057422368120973783062254039776171859409394075434239545159281856307324570816253964046566101434948787867779639415428150617391571083460464075833343087614647826014035422499533850815912577412888338628500869853932283162732363745424309822745700241984049939714792381550756888408764665002441461488942092961658621414136655113509583448635019681540512146436995997204490347579898907314429527130484322961990670902277687967604349625602888893779842459743069838727886055647661674741585062369252075624014040792402980627796847094998985864310515962348404754183254828643489622740092804056643271820030919777822087540543048836439257809004721669110586091690710881392540325173167620023425293546740135618749292221099779367982029837066466273180765632211924408444504403489499518050963945649962892102774500987503101067622943914127004914384378293164383430182750325657610389220782990781727113055989527966629457616070992975656251037033051490778186258673033473516092178572921108131339297243281640550380525422436362097316759850337532338568476437118311525178277542481818063774003339746069244520957732388422037126923933436218450104099046500921499131269129328170863568008794583519456384835267758876301232095079103730798225382167378395101306496259944096957891085983455179639506995442712073718990451074964299588539654063881291246938860155412468317933257804547104436971646298699508689437242685511145676142939538427966685965345494444632701270858953723805858693115021977244318515362889512964214668976649573063446547187048872713756928897341433483378942169135429184150751828767078109172681306556232705744782960785910770795086494562908604478492326217305627988324726477479447788912979575477989426173095302402905544857456220784048653882991746548462490599205908668624976693048667146976615835933316060097255803287700153860150841952322990011421199730570127285263615841280885191519824657561056772451975801447016171853267180724073043811499463456914270509473241982365572011456291053985794338777535867074838017652899307217822537080432483036974226166912082906049930250443375265344985139708149992281641944485120311925509608687596306036584242794447399244357666644195226230376598399917137706179720190297963547949747445227102409961066097331357674130114537435535922629742256812769085136279923082565309695619625582459856147391943545100869254400966396293579774361672028958889838478258905876205907603988426900007670814852146221716476741428196259267051281013602793521206348499044171283439705829744312320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 14583739973255065040075718427189014322639213386588923402773528188733088719746691243868305700003063903702484411462410371793977867586056346781605330570283707037710797922984731608765481153012884972505440783256553018781153242961628606718205701049743743181786597441813116440522540417864925587642946795886636608056463344827201357940220136887669444883211342303818707994925812198990347436603378411205592759713126148740707266861060204335835619258047622782035512306486347242917036467917678250015725675286583081639873785176950940736451573713908060850504025362118265168619501399421640739294581942341961296540573885731267291858781010154595057966824982247729177039613572351453253702759095009043267334405039540300189072676403637794566743600146970531086054438602889426019305403435316973765544862811470214176466432101350184057900875540280986173143570575176281932535915439298946949069042969867942007603802914032161908351906772154241935675403969440218808753684041817918799327101691303252918725093250524749429434549427938444700744608130235837081533913342919109834031666637308691784007149321892799602999488090474518628069079344013860264230107729723362191024465053023734694952235141295340043122358631068406651042628136560333109154436659243661342397336156485203821251077613515746340854676009715742272881571432360567444459201258762110649435102919667176410109345610621034254866196722145372480426355855451117330140163805018567593117519088453247002295539178134059861553072810624682441855373192941821721317648511596932321704845701982731753216489424749525831521403488733898227240195313480410244614208963874883264480106296184674529467006691547737310423382372311763117890309204587415249786515792409288225634779048421448634516392606067436118740428241993032391669042845193791663412482575397042438915473417696987431034560656792816740072737221775951903208078146817603393441404701206155729902122751065900502987347113762322737907566686603755178536942749604635094744673785936460799017181996771541320843640376897504916526250189257308441753050129859724247310796205685780855551309873288647853622845920834525970630145571139940236029645033716877563238811118313284493620382790685473125431875387002847722000657354530379707476363749053248671982729835294131578903446624997177925714813639985015222543344614767349682702327573459459477086427265049001578000806454956281634348994470154570994778284800463434592492020105052164501517158693343678337413126089608541683276756188694165008504392163958296964239210524236262390015855933251478661061571757770209430363590915601391503129027134473261489359832633040297151006045314037943277097268105667759574055318812536228290904157011176657495706768613213979891901309459113381163911736705322000661772137953460917156952422601661750158683971884343517351219205020903193297433855152196766797153489580810795830232439448849618122152288964054829821763122564480161822191776876719144309277865399042070378210186080108521645071021191017091663998506090118831477080486627416325693897336533083079686869132045773059530292840357452186744942018600545971747017868530050308208567163275471595522629754600793815142695583329655487299903403367752816475404769344263878987268782133555140673999893723454256679553911698024473955817219058277092749914379207183965327392999119110500842124273344033964256700167441908011961670831763690690419561139667793829005019745498458508780430241093606238457641583170654012206344857104740545226797820302182644261674345832296878677110078497347471030962418095415153412282906968179976132883305404135882677376816832190401691286231107863328369818682012142173576783736738943675750917652773755267696195827392217649458957615659348824012759666848888902784068873170654536816466242609061237620239713747653796435556572043511360237716309440904229584366153355101248583576449745009552508025823989484941580272221938313193374073543963785313687223563804830553274681895593074708751448930210585620645572341330255704889981740152433260313307980600440455338763602387251481067387175524684500069048552937207042998354773908999674497090736983170849113560945710971666707904346233081708468817946069472294881348569304194228751885301313887017289749025510012079960686655098494989187334293510764193877324430252276986814568682585527076203545285906446302551574533023981712293142234356893754146690061894094966989119086367330145715807002872169602973176947206200243381517048958757552659414802460510897851726030175123163058485689235763445118403337910829535932322995500443454940571717177310580771303618497257334988482941270333068993732827746063547163500898696393029454111505825730433643848652618656411736550320403113437211767434700466954638859613732272610169792847102602288620772520740153254754369515507274212111821120095425851043036923757559633242290987967468892401762177675497548569837451216491786092790890969809314659900400336617341188128173432503353042842512657067393381486835030695832095087816144818256911841727245105619904543491839439648319166578563444985571359889873492059083449873266366561540159948174847188685849794942632108944347084074054114453221235300756276731242522187980325688771879105944543541846512121890432463234343137258627281544079201668449933715371232948239546491747230782635282691505941975065640109589802018855953621247577656612588506025256051550478187997910030551386371654401200328951797259241152771870787431017734155912859579703132144022406711065823843225197750135651264135396722445109964516632023929687839402324427708834163124045652783424940181095576929694989204674423920727455245370507627542981771419131322849041306491161187537864964058087354867504226503210927850853148487134479565254947485512492986568024022549856407760664050376406806250928099355885216236139244466923603925049158996302933287501052939237042042803764802018984680246879937081245268741324927709535366647834914024072077714080026659697403575020689467825703532455698788439410438434522510096436482497756271275531651413761497392824713570148827903911782673423298517116710069532728624979418602441901717273079725443176071219477587762132452779123881813727707341563048431894958632578920998388080396269564358775422143341230535231648836991323878069690332992512261163912130254373768750292606523464760884173153716559079004586700879900906062741595444961344242285757327565903162502959873973523064220425318480816432777702177880052288566609699764362442087967586142435362750353642569514604859701215916938217618150716651840843384453337202336034283970101217184456833244174574764839355679117939944923380354299357328339277892270670832880661886361335731887727675765681985424985292323548511091585221405657675440870871759675708697341768707620821404685853045835192052480187345794754898238560596863037743486963390522810504956828683821226719613865598324007788805224396392748835409336760373045331910629742780709954087977836042953325716265130741386342294891863129638757691478859961251058992294369583473985327329747456890963290536983372427731598222853668969004018879218258925241047492938600098151885242447825784315281364047594334599919198986310512706845422506786515500033469279957937775996942687576107471790607067667674435768010941523765078269605653495875049338059409636923206580594086186497014041664328654229000861266114194289796255143634866319011861082117503405987082841146844142135306296339481176744443387947867810088091289580866303578700847237504502467769959976398160003800787011276354303931179870896835799994679463298067389959321430031710843077216548344265912515314190409281947255656917160792533604149508628918600404574113073925376653220097248743599532210325008396993561421522287396560896600815579912089571865723455806517174926754785305069801265387247195337920341391207283608854526610890224679034222900198575420641101468247350693802803567167556117558543971826264947718551780339163470343026409942560598246605925265248591028304648820332050594425141628477752481087341845357552045480146899755750697006258017535792210427903276564846488386588517426890001137620201561189115691046505561796348334182268264361249371662281925521686863495800051383599984922104282290527170188297521592223229774895841885583813945126108778897786494143392820967661246146681370951928483641127422255536989100356709911834693073042043715489421243183907253277431510097125628678204547227628401685189500222487915992957743648967572606173604279231822126184933184270824458523263158468988702976811658145480153092165280524678436012478822842836527442333734464750296789136464645737139647611537472877934906866253430087524894676700582872450428389018966948579866481338261938565984300248339862605076298867105496464693500546888860665122591645612643528753623315166803561401371995170337525371714342600646913471382900102041178171361516574704342082681299967455211253063757532110256980206747518686382441983345427537185508757916487098658616711334331274857889751977790986446429049302790071910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 3665297683759057972799649978747357336975998760362533155462888785373316764637407509746340306327017367057970507166211580285754595147610990292182172815372302307263455545700091661698371695455948683372777607885928639012742052047613165935198486552839061942489810912623710709392249543531786511418917161939800606794391717385162154056782091764685754764633982705460712522808395530349869112712911840528569146888806683541401959906713267332757065087260195644611533991638421785194072641757039133710221869671296417314278058541507791589310091738214962864793705621494023655964742995217989556811082255909106167814015509268883290256216619543145785680583210747390609505609139293706679735611144284502731425872230618445843628180033480257207728308529742284591711780710391160307157202557526633848911161467828751514222017466396252359477825431732269079218092041210895588257548268945344023036917235304831575969155616841897317145123150966937659693960312543436316797384180249083554213904714193965387559442354331757920553820381948171014109014739295122464162086372762883321229703091261856472216218945291027568549621189615522755205911989047314204231057148900825359481601233434098167737784299968346046954282037441388243992913475240264332584733813930278763640700835372773747760052278697669060455969980000903184690279571819246159935570166317155873813511247646762667837725628725594160081692867919391246344527879207827878637672738362362585355519289886307348771470127150580876717831938217108374136075864967605004501174073975014378249199736248425323035458998502988349068716091122338093178546169827250672096702469760059389103118573019884239434382782633391904105589975574952488363466472662943179856865103562885287427316314209860884951187631470227425311756686699808834928549837297542993016239796724653966691284478156339203710712545611776979142021718868279952152776308066366451354758110447496576081601404222686566343389631353497774301712480851180699383018646192664260726631010018383489717861346604712120859688250905909943581738466339412471310001712460901033628054532490930961880951692216564787278087589235922535213490944811532637554122465723902476972545904433750377780712949220772758200399429376797151253879491308401392784339325717809199326302607280978290485075206816142193735398758926912998052367036704283129664642615653472677000197048672366547057660085476262754475522216356052769577537123407522774199603898113926562053143613617343630037717264313309706179271634951375767561294990774493779353821345870761904451456407513802604542725290967471411629463256586503201780553264012658275694209600977909547186013473518119061778185017004718771477778745446542271329437125511394458236648134012199947701839742022743549502433182326498481222473314877111008240915543185965310132393467102986595075549244746137297354998903394458085574863287794374355058112221588318928349919100514411684513341611829971917452357708441944035106287907611270063481553785647941529123086022363682768373103137470439736631336043705315692763015654042436718915964801991072334447062894448671214208077679441467562369035424227138274190895109679414751086210574499545274944995875490749490036573510666522550337194087296146580578330311378860384783364309383299657821910074811638775498178234615955094048382256909328068490953040520379431846385653309508856368439500385127555062831570020550287506761916821552040034428685592842113475558958955990309636038642637408953751628011588011931087420121056253953202774829547845562463345235445682922242322854388653126210052121330239426959102778777310919966054556320977879993536354874299776622758661487597313604446993647593073926992876199917317366100356459724056778628152348123807925386134145326012714386539787589585000604582528729291127650425865803109571530988077983255940054501953650825389401665783924911094585323609295975270847353375324444756845371643789901520571612759009083078897613346950321305314698183679468204565477199225023610582918017705867136740645427020037653381708195017926652709039898308636422896370466018742878561508462897099141883470616171278403651328096649601720210381639402459300640833298633764017863551437913909030916528693136621605751300461430818190680674314888410232805209707856499270374290536290560930045407401212303898257647218294639336534533730075995862119579666456021733785446875857725947680588571035347457334389854632326356510251629474007896578884272628379261879149993752387022261967797390640196594229391981467725139152736902562079262947098449233778500626440411571102424732821469270236700592208635849981024717132922630777100965832143970539177547661656557810041202326366293822870096248842597278877371415154195565796436696934042900343606011065493871814809494856666598862120855975132507332757238403070365957907187436058783261402394761066199864386503112934076879518763570075131152028752548779146095583516997359686435161126154445202274671466541406098546687419064766584155132590858081313570492842892530693630716053598116414967595710773851080677748592087773631307182627270664416510553436054615757759503684582250316684326229647633519336265229398571138116296528540883467554376318974366280946872391617261642773895109025124101589500661974038586594970033554558140284521577891096364481181092331554598515309699748320150001289897645357751160247154011081239139717339933058108169269368665793170850860513017574057552921453925508313946056504834207053274994104498315611046096918626874000063723206036169310032698802349486182619763414660591548194320633834008664814877387650671403071632097219742520422042842509810334430713135844612788643672575568473011286087460565384957358405424588558777836931229989923961483148378814800901545728342115064123950046882287020508173838329607386612066483154617123765265244539223953911740066750818267638089652823543680246457563025979316188476247164337932874063574181638273807119162081252284128104981161647400392109910378055950355439340559458344943632938779506837521982155946483930407796569873014291891702826569994765370485760288269101719408535990542075257597181107140621469398566316689163604800571154265467162132645375494556755900260902733105733386791190579551302135476039626969383597004756477050119489619728847379267576277892231706871362309061778215329319221141002403398442697602754328429138804056275950415299641215029957345725118794153493468586259795468795560334657958979886148701565390170283811926976923068435991664010526895953057455121604325667659142861739957385078084506730403306471662514982475336791152436641146095344770990571731262716629906848109275092430464731544837547828558360762758314644917329733979000833464519788478901996815437582129557918584134679134680939442059570419907348732796319560379054274254857074841444264246870463492669650671513793848543137805024506677269279348935940045527838922715802739381441440232489747975675199093961940373055639819296646849504505622150226031065818838768424882171901407120097076566341134775486804650099433558685041116170835964343168010116777223022920462210674206683854365307194239864513564450135271066442963610171088686983344304609803758721869341431566942181457654713710492808178230096314230010359598347448192258716661545999567011717152046578127606202464894290094637452988610521092682218662482575815547331097089601165775090676454018057145247702640411891120752222695686269433841852531869639585110971248862657508958733599741225686425568564751490072411631926996923975672003736333025620832538309242004365814306886894902585131661265183702211026630900419728285222011647317145998539871256858036848769583381360030906626372032232450146603392287506912222520906386559863509993513685542081613803326112164916959720072306423892132541035738482560167790790047306154160021689718909261586176522175470798884657149366960086578558083749944496349329962882860301973442123315111595051040207438586056685035998813306533803581757469174769854729004957433549510003411699093709346750958865243400973456035864178263611824574428307172979069925530474262075293452984200760511322999458319667626701398784661438858898254329713673380486286760216117866501865904046480201364320868153637771967956584757662697230825163172556596487386557363712377041787690895610852866524930323600176452637826596612513233140047830931836799420233176751907691142268506828337107259817900554368171560185322410527520369278080718703768256960414413398711179942687420677811639141818208133418565370952354388928252665834678038836929737241209160828085982325410720709287711094847472486918723418958842590872236614943045774822919736873680000031213959035560701902964050585518646962393575578716706121974814133260189425728668509983617174400719973991095527287810655149044253815952275608298917529746318140651761270651349953060341808527246022942654910598290481404369349248729337563482464964708404022067591572505535877059634016061441881081864627011130876409494284195240881563905000010119936526818870828639769853952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 3992628698650486807080100686197073180803775043997373125979986439632185145907490593635225270843123025450852151028016089049399815319621893747618109900908077902257419773268241838249139206713449101793317834927818414778340705045917549626065169393654797940411848370056542462926883131165033502007397337853987778177044915511024759578058708370809478561680312117568279298093572187016452240117001224505415331403819461267145420554514595803292217618183737175202640700787837208985106818210431956442481852955056339416062552376768750443583782552529734800164127815352820677350238851524169450425105337104082690585616435974426578633531934458778111428749469420931766950705142152673528381209309543479207191028394028503235421827900533784803863880041627352670411284346539835909479219349490300290268325767443403376447864330634460545733706847302138090520546775288867659514259402784945021982899310912448985931291016616534391433391385535793283266335255726188715621739833516305337623897702359004918491304381906715267431788622568152394947688526706138196009794320243978417581801822644838744266804870536877608664647021887039735978302690466740712209596001522453173531768571642229381083968201764092348078644872498912541337494683446196702528396610541277141299907322419355001827212202833798215210587237960100260425581996330021584358810766116410814212730567886739088834970104986204057917663200303488046815613032070204760447536734617142470474161318894769148018081803803646173568906685572845491139049606718843646780518810824459296888362390318680487761268002411394044129236809529684426165185121078513732151573320574080985876142070742312004500133496248314958808117080589695462604144783409088345301138366423544165043150613182150432019603297721577569202238351785808702916275450504863932133926892878180625894856497297552912689513255508454125813265720678081186590057522043465087076970226868167041510194811660349579792009835523037407858484617211164990110687258569941300698089203385707454288440181351451932044917833726731650178215926476246176551541582492018659304863371720947231045867610134482351570671368964137438028923664132523180596094549803074929920883594965558201880274678486795091235595569976307927838756883033339103420057802721644165744905583574936136263910742082763465526537632875959845791381371361999972807861352000652990004358816463091356676802612564065892642769744949950127298338968841437115554778749783010475022459187141474704929709079019102818398540366260535381870928455800523443205342355160598291967092588459946534038242930619746858720568434166883071657198037708696861724812430099219944989517210977267751810906089841762749814551282418084841481112798542478794308648789388854329454430010150143105060959227582322889534522542944543341766351667350537036906763820762430309582705589850768873431930243549830507515516966310472302963261078154385575804380694835621458475581564594587256745965334536161912256780712911053362199036451798994775383563534102026589288355223729492595650622904807136872756940649750203257299405270951774456741209101045001624421970236378346315281170761560787103699337358204850043037927207063303515658462076917571027677997089066921579514356263594298451529530059359931782298592460299242008850526215650682739560616335965261301011638136204755477536679840610600606236635130016417507746344103837155160131232120720438685798816972375342651935526892916850534403969717616974733767255315339532286740818283762701668149746274650137172603040207767865972734216960214118208300318050237664814565552641449120578906205272161774912123718908721096425037792623875488441132188440397407316840787729534409419140124641973923524251596610453976255209186121114688644445732787006593379744295305103998176360181508973722650479937976870910682112595552284695672776396332800092603827733073908431081899843061605822316291159009987653319423493780584357172062661659095605952686900035404990199620207214186350009842950618089265653462481351217540051091092902215685354338240380728487161834458170814511351612172882539505947542646001966904964062385751596295235322141287355514958204504139720115158037862222652866742306572151118138590930799917706547683914193677788922665232422059456985375231736099562394671965229637462255032789461587853951698618321431498176755753776112401448578697111636450760702337396816189352973037922214602453917199646087068957019114608118521690263008191286279310402428590548283751805754929688841491899694723598974295095403113419650625724840493912246193143319870064468441649361545655763177838271763733904251272412625049035435976066133477459378486554436639783960701504348156683086693272529491451818251673260838662149766805735248572751487613782882570036250754274823348322091391214897665243870701011016480748284836036586772939263093733811067519004853378089788129425208748912600383827059995235123755962199060406933902535301746016811661038853167924864129349222879183267182833302246812488679431581785414832097552955052034557683734235174226845495735167944445592911183474485122817606923206247058785569915173737880493119523642384875474184683916357825322729511786428059281875493306077277795879718833263678609837294086299592263381244631604743409004606582188628979460124988249765807230124958525690715924363315335704022643732835659968764166474465825771023507260172402130002591162626156793370176352818593079550476186275298757969562763410748973137162191593852318379313822657475394878652183741915270062021169499860677511971433512626138239734274701387421880914530459530790266534236225920778453571006205857600075154800147491980076930865003285579102275225272698044506601847110713610077166784857983683624740553290165453625684316321809438086102039786034328898711353990675511677685690863956280449206662506776059378441769870774236676783321349891168884132839334539543755245767925454611693577070816568937223551456345041947943096893439418179140940862596809082239148518447193306959510477050370433279632929642134058641039293002538881663147514651525982051928571063345985785522437647554142392858820940179034132512503923099980312503518956343146903112706466220958546157868778897663854875542423338894671716206242154349229242822489589947041006387437262179100385166145058491601848834717994679672340392205619793773695086989180817429602038727247446591644934223333622620062840469040049825941746080901949249961664106658621461746085645094360986964437582792113545254198170568894381586234830587540549303075473381955343560024720608305116853714891371324237607960017088748449990940574903709237690053068856287319702968389551211606199876860848343390157634564732108768721675296350047284263943218681315949703485649202975849636318669522788098254910530464538340692687849737020377239071624007468895366312661144353354548553501556855998192579055931698396413193550547368425963684985771798817272407112026599938610765433504557937001946500909482564297501142500136011879085697556944615892583958908650896839151771492817512201354295179456763845341012199141836802561405761133452144542557066499266288463572537720023383009600790596635603392601983807714005834272496572465085291330979557917199149793340736851063386179175562683523886762072750240720335256924265914825826059349195089205769279499469956775902727224513564890586605240325572343462556065191457627134443536212632005580919462163077402699271998769298524959818124909664894553833574647426643176648663844446911688968063503210717485624705364790959280607490668164973871899105228618251780860958323942365801815010559621278914524980674549133348481466437157915539001859484970470391774126804591490081379724416495387626448525068825984908032217943175024793399862834677097730274138714966833738089893959971862586536134378924583012072006906892297670830242985249936812172791474440966867802516329007501636596529159230060866219519358951778761084358614924179452201469793301713729022826998001461321295592584145782622902624360816657844958903792270080446704940035539791423872434468484307952349615786981325904530591482082649155886148275044977391833875719704716029995541557690642372226551796064694216312883982472667506681224839065917724566690622408578911581630801988819659577373858668621970232752109124773367742306395547901198782183799173229674836192231038365352570311808121797770795206981446878867503758576425801890545227559926968593548876502768990907649249683054044474836084089947826476092963495281526979855942119027824998098469101764027611447596635051021706127387104292730303710991621389774270283124357819473033822114612530739323151712819242037298580864123193927854816183227945688120450249475702933374829516543434887652924454154328887922197041144274779345413120201479209495630425757600077216215125133391621303892913790414578432251810842622718204327886199369023243327993902127592330385065345363692973690329148973206358721882086244790809847827105679512915620158206521433290046126359532515024162418820990578264687865600409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 2039898690012581672164274645979150612790944593383828618312472280486246996479495396320068753358542095776193873444132076815210316892783401942930485682851244407229849413480333185708500788049932761425928335731752973043774507755282312246296307423404424996884770357900871270440820030500429527441098440685120428575072160211643440769925986078108749837950014281328418723894663393275948390985838708232866936966152881968643321175106909321628665246871314572178777465180686230439140309808436920145498378308958411683641854599801400751145163824958281425028861055007266017664923749404230197212440117194701139274215836961060724954288757816730816202058379410197267341227960877760594979819266632637986981348555806653292472582715642836529807361508729933760515103803795370681467243617367216118941487897307754078431223087175025514703468024701556659541694387244721260563421896305167483661854445303280157594621173199841719034970880135752742228788982921385976790537634327317238807427124767324391707139605972476064455292744203193537202087152130246719660021821526063616640375822584118641026917293116071609922013129086805828695852007951513484053536675886912472562020968846986458727971207250212048690101584615598515954065463155580451032747066006500684186480034205529865508298175412131656161023059191849344814291606779215345124473950593544034732355095478249647542050533235992746000163649745556770442444841744019901329809190176688872635628860693952712382834650138303850597008622563054044439613034101352332952249579267678857546479136649082759484009939675309901462888849984106417394670198479087759996734234497488182739814093207920020705122305376978474585572378252532335972394993225612605553160049452018452888638239833127850938875500049092769615551603621640354783119730998914829929478614877532122625154433141833992218325669023678173034834864782343814646510108542080486344492900179272162916176865125750377661333484671206726950468801773851843017002278031484456700823833115711845395244706103928693631760419919696449194677168265953920148945993496701877196590903017140101462818071234748784907071840261752599853512789213711367464598862874522994485901891938560955682991800839258744916239693455530336962856692192953440396774113554557928500751232713020396852587224649706754213479162993669618636616002129067468950428651695207775991766737618738511234234097265043224657698818104955203283800230077152474889525077433273973979589503855695006768830480441635972716634853122662560589758106816886881328773680450501564778441809441641782528300452609986669104113892469126383448575316937805582562013965773676909676732815383248786665781391940948008890580787091537290694839313311090010396379343612471543245714610873376924396265462157614842423436087376087051102308520498668771862348851956319615474209197143855356196717057890657825091699892549169993275226979349297551825048327313834954670271446046733479692391683566062962680587739467872714395895536818962968848512654059099500635925115908088867039303065101186687998912564359471676367135707684519958599976795455773147770685495019081280827616371234586747994131619320029929882892364956861575644616223154443871365902995087107936370027125716601077946050573368815673417916912979389623864988598930956241361685680515417026799832642813773216538048334566832551938507946074629970986675690523299833043530144361760339697898776370304037468423343018774747461484448981699289842552657876908534529183278317490519522711951666288712770544137924956650781438373964863579652577685842666047681245271011173790310977280719943003942695755580703318111294418212150240391681047929303338374475743564073341054481567150147505071619018121063785735082886674142609729258570961281072707623459797942080056861945339061283272287348353216268396125235406980987744729111725332281566749492640641772415259945182490339302153663059542778429188877504035821878767126101098780116494043827789396744539182586303591219913928491723530313728423899717090155104744840791236625501871899766403994433054288329505202019231100828893945309584545535495793185825375116428732550669416769412265791782059066289600477867814690954942818766417907097785283915484611922608491564323237030733324728759176249596091914765474317489466555683368255906016089681140440372887791298832652194741613373692262804725543274891131754702524160114076123680703449976699100195165642579944851888908087974980543011173849751252421701280096119072765927986437908290125357707354613464752030219534176707275202763844760456188691015258634763302919670051971609727362297170574164427028707278969436348679301932062595254440611361068893179560153847130098339637592173586738664074641103950783107051392393942595481271954195921501952502946337142214356885930910901812439158924590194607095588694388191385049903295243045044944972447618059443727070864714233150727772680566431330141288110606933673121350069955111298976717364609811572440780939635652860816939842240922746093798572423926467653945058948600720409619143443269968653105161721678537844817002107852257230465528135791718598156095668130985973531828837098578066980055807880563350519348544589419663135168976683011497065525950203169032068158772593326280124067676182279275557139519071483486350759143226452910507582148683461495955496478126932447394079827741268674813580524382496740067110596959371681016594520202957224575188217961601108837543651386756664074441951486793849595143085246639611705511382805018958651780480918243956290332298241509139816956375510356548217829287885193100099207382901421978101424778541432926870179828654153429021312927530099674754131841841055388772926799802317279868383671223341720082971744636807364084612547612564487830965863940920599923260559159413588946625784530823217299783119286054794969712249379570863136559764487189400172893322173213173641550658816231904307282191244772149276080270437745988064503251041114174815863355008184665966847233063981895769432656035592876159227640109882290041356489748041788457134573320293153748531914602565315791821952907722971030830038035915460914239905978388477278350760834409991351429713959791030935299624002676640086325560284961935451002475792273371614878847647813070244337856449383812121302007287377771144610523548766259049820901591804418005676258453296577017331557989144496958377290295657960727833206620473781992052607983299798741976870620575550133396123399914407739262415122319696735216349322016343428163014388319558387099188736868742292384838702048797263246302110618946065076617005854693283779125897709577431141997776452032133008495896373931004012845125726573630991943574531224246786734469473371554800177717363053968769824977769573805205173806963665819624959008611777394491889881214823397987395882562356805274314594299167276224870770732257544536782079751749581087590014092933591901566894946442657864073772909000370445989215540643056589196615759750792978025209884653576826755845517703993319869198134357120488910694713685604195518193997146626810879044392809732858647217656163334206041844967194613702276540626702287365654578065987480491874164450381145724699165350825825934888178391486637424637476477785761787948382368169126245941779019200509691933124675976946303415544731273833813199922945952742768735082823872324014031696505920219411746526514422578308969682565958989085101385003868300939879819146191192790483257180196241743041638626952168197440265750494985920909785405235368100408132673414422194126919477076162118561854915518221006854697613532504930715406628641536634686506456748578874305593293454284285649873257364938346139858515569564038758773834116521662924441454484885597669355741732609043676337768860439126063687972800011947219943491394378069803240305369894399267691582197483525803310291675104350294427791850340119088721619087987346935540351501336187263830369441150569565857481099555264339720321706726225150124576113131456066362236474583729022188195374879009062245549620854833932647096624658918334516682173636176747581269588027133794090632182745384475994256809456635645524593822719848111512333753402510428696850919964367144691109063850392828102264036754903259611680833149717321363756569855278281175269701615179650217748755934781376069241194108755805036017262378008317338876521283920680954589952619929710870098660040433662205682076290638200195801593874688322338471880289939589339472599739717644818639263144639078620570760781290495296288264067636319690269123833622290367398821136594965061748513762033075663309913149261916905655235293650061361312192772357591015506074814861802345464312464479402297588610426476357065774070883350237336029989349887519478976918700983062443798437805072076938304217096179376240486311015225191509227973782555000038202159621104799385498583535281753628447857862336315206057457658323650974012551929124666692040769455299309477814057778304251751073410764861569648093357632315680435635974086070871079819143736185370167235946081157120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 387008296687764241380832338377288634265169869092173949915143877353792157447135085249936906134030485569129173545522357234412443256178676384881774682410530643596006550188518631759470870924628535796446270683415483026079204162117516519039912157481409377958260974476523843756089920442446918206228697611696754209193640177263874109373535294008189215558371429105726059029212348311084576232204432428482179272505543059525103298853601576118118835319328524280987414075821361268491120690508795928946134529966950557965756403495041239955614466042342668427581061679384170161388592650736726464085121060315680659105908368160602102550464151498743349715976938295298082490024008062726651303711376371288105208806463966524819428296761311550063516873263891359074197199049019395826591873073948551711626324436223951352519919138031923327372497793363686714937505024796150630268859233113111259151705083500278807956965269402510906568965998812872260669942291866652892692128120221947175891925516768746280049887669142896345583001831141006023770443658084655294639320468319364205854348355717002119721490390441045896713992652493967342841720599999527391623544081559273215580673083867238042082016800855882030348343339490299629697851617921069236475722398970505641669320760378686673061267683691929923176253891369629722542296874691557619989140694221204587142958326670622122700853037912428918851192321812770448956538200920927688038597405018716808551048534286868975921472556349566300664934582529627566344998835284518066375040573877592478467237164753998620420041777303585630853316903932888351380657787706427732929501482641914398997498260789348236344283997783172902328613528389797029125637804934094926486985130601240462667572999398612887330134138825227058105667370146681875086826944935741260186241940423451987481473134706008411800159218805037760143841229731628918471026407704074239967166436568544163427495452360274258142859308576900871852492662942066713794648307216517742674467890834157940440883049260871539729826498441498030624779816336137068282917794464107326015071441239595599605530537763550152729266274210116811107255639823406229923278670158107413208985465491883600114656889605406815090320487340413302807613673837566526544678052210052415225359235159948221057927517166363806400611179721629960334075925315940703637830663094922657760344244713827932325971619246814981945538634779941415103601685209870533045689812083482078471727715639366284063715621518244574338882871972107290531675452322207792709591424294828576762172855543014859296791997991921255494195659699618695478901352139617289140463884709370858980412795884665314447415073499744674333232717603215716750116801842504050063007106264623152295681803950601461802998730810429160776510864091686774004551571489466698736089621663477529567065609387690553023601356454305378335063457781615434157048691512806148584154474184073728042676904609989246742266432984995057595528339150092865531309269837624856458015008561537275620518667602183257766504953135616808786657894905250092039387489494477594530441928788531366623955631748882931408882177438547098694898966025396728782470263474365455460058411719798923961104010052905564349574447985342326964269996955324203556304930844113191663383728349923316211085437073290505399022518667889441792639251900395216330245211178651967997149490833105412828503997660543297626165594125083709766998901480646118443906885551034525571200447044780942992546106714011179900943406748634400805876993227908011333190774277157689320672773632564724970209108481939838913198381683570333283654919456099200014215351927411559672682658888872776328570960520218522596270444417507505076151096317044791144677662691405574296421407600674535029605359870967557676586600468209870083127168733871293381397765880484309476550135530130021226481950192755358069718045761674025508427950809991216492126721193362222821824598023771576528495907606979342595113796715436804690248967722899596329397616954089928064328520288148883197780707177693245085332996845050529588584173659196774395977108518410620026451476050110714537074436411716197431637668645362661068123873230798757173384769850377356851568707099027113782620517534090506635834338026634637387626363460595561516818439820687267486772445402599289353740706835843803232233995915295220278081229664621211555218630231798805933709788557826652010610430374246433821598051237194537647702326300723181497656869008165961013474844472176102148104334751595181178885132648323285821618675740301500339243002320697466166569202686519439156869857880719028190777211674906579528747906832914429831309169676394455289270123990822731314403793588827290996196779198048188596996937779306025272492189097699524384974146608668918961111592631993602446069801854194773447443827724738989026833205575695523418862583309889454256011794069611064131379752106680803104154331406775579674505768783793053046530902059999920197264510268876160407336602235631643663206258787972231766854606212983150677237575471794051578744398208023737989095384298054999536651930663434541440702972399974053886631943883806005040077037786180642773305207128840502559925355128434793106185864995402085039390667148409762976248950945906718062261755310078926234311513405411570850364053643758005179036291162149807396047713167627559785768318959270912278616853657694019412182085349540932713568972840159064110838129826600363994877268665981681446289050403002817207958753453479139484388228754835553300840539211731244063146667156928088488779848884545289797806106153340860770856532133374752879515604769302854345686777662434353844974304445202795327154662155461257602545836890742633626806307710297643820754646217251811198643661279295502668938789511689781168500079512165403723295464942751744318177166538780463808210885197013598344252656488568236744116851845681953834989840990262366121181818706375413804824569059914170976331303283164895300722941174815710327334152703944849027053565889872483394626338673035335092879929234569272568440471193518876872325999903490840024008265691075468744434316424840818195985988780021637462876683258417446408866356872936323257170880173456470800500672545223635339445460289101868415357111859578508629298718848645817687764062551001901291804288781924073103236380561903068546168656588069375107100442318712509222871902173828954015808388984125030344112597686983988312329467063085432484699302055476377150377522125641418396413808541460715365753640028792534774256868920835662641937684919017906909239159163965848127091360535199477566137005414592833984459436915041540861104340662212666618074246135199356334358851585860516328585363139156398640487009996885558517365240595488025266946168032683504417250823549042523847893002548455444619835585435452894181998658424752121045082064957579275463205714167475938874058964052291490605768267420794202408147841485622951315071391806340246241732979911503399846509711307940621693626938148168542488721820913712663017367677614123401545596946637953481489737858684701161141542365862799631466135118248951600503682740337480010494612297425603902294052386546806652981057273556329772048814794041118524509602906717431830964470413414008698053246145615575501701048969364197401366270268979225933266102861065521686619865601723921177866519323826271576032779748661081264479230642379335966518875800415033300160512970337641509320954291104438545841562081280688696235179132837931906729201290959150910381542811174615809858535664556134451274319073527908944037512644485196846000739356801995728750970496686036614105325546612504371191686968491871445231454791562711605260666188708694319514798148630160332979748341555907015008354316376293159444247233576557045158892019631011557892685029648969275104824653142726226673442809791630081352967846028077570584839388729997071275176231026995048916384481233615263391961821116829761140455373176179606395321166238861576640775492511492045183421312741344946442882502660046150151081815141410925268130971303049247317035750077708597586631819919848975668741946845322485933549774943151174207411941520678277527957435542738203032351326974935189237099013952704324856600209943652845242537967341336017951537598852156613106481666562266219526268691657578867621713009030775414231584563193811803403590944766945374331531262670132345100562264614879690180193234856337384520586840288567757414925162042305364646725870775763206196279444708100019932738515171623883829960428689329652906898309059406023418363514780907521226309071065551677856530608942836871347445745734485245390508755716266709190227076873614613050965872237655630935185757479605611887036232295560300058890275517635879512258900795498567451525703367120849019909149832060991655632104744034695462817419737595029362815664746027760015178490296765136334141677443310043998574026349138870320268476618297044856085825452734557397500390168197277889323357413317536954144926344561486730337118381916270100480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 59364720096274858271595070347766558670462321834933151761085592969475829634046542399149726175107649384798845716706764980466579199897268977508005305015411597128522217794561399340851988784071232886706983930992395014246492556794763867710904292940327443329245328500302172639009053601130877448112653583504454819233950995458848479571841926781570055463822451766781422210831583778265617269577790038550176116350961414624979045430822510304677871658746987089747225477536745385192700486450195092624591535586719256258394954682036094725021648931750619594868184680543496563337154533053192935495749835519400723246028862253943709669988673632991929708350874356699803086163212675607660812426899149063250000434110847957038582566341486334537510414936667149007027974077359807940045451354056736996957047927228355984922918655405684708628714615660362047140232979393212653314284438029968438658847796972044643350922954625560424416570504077459388086410446290260319736188816544273926315323947062328767152523525737814194697089841271106177249751288555723879097673414677942940020220468592110385039547714246030169011172461504022476034897767475656822320086242999768129123920660612855304251177105113900064918869040989590343550219018186164817431858435562090132251904776433431110924099806423129812088672270618720747977203347420597771708017157328568186917242937097684013648997769394691365267571552753863153571431753794272805282556630550823357685408549831691885759903239288164530540119060245466664606021588535809723072537618734888716451362930450339747116901501983785689183230727662020014465400782368949277642579864228977366672388558447231044685939222683995953581037202960594756409723152217684181637444696281433276010856352592802429529334913599300915811361688535066982278442442121257456086865396632039775586174042555665478071345293200677789433228893376226901462770087424304747454883504589187804682880797233084388093456392788706278901484416593312253835803287420854303811478258473931584872017872192569596200788375906782442997831164691897413821841596608666338724270949516349145207205512621590341802114090392166556625711309519717477044715566239045419853881816617173333304389414895450628231458100284142581351728019600829150004113457341664399589153663599612088545205764579363978416619466816814689599237163487062834897562913044002806492422029039618532163869963821511822907509129924293331927185937073989927264887029545233968196502962510683477140066376975383144130648349593729638741964549642475988183690768408577458924150158504492173840750916556559300588584661767220684729727241594225670093015752050239927487182392052226935923111643995553850194287316575815516347218101853904742382554887783300775181167375830675147461062934852963732612593725326706858370725464563934675184076599383829553488296443779761440364876394595731154296885070377784412561645290885653633887683771535397923218830980294209523506668996006133823763844495396223798267381509704097669905676676278008207941173511542962518870409933248728244457011380348942443499236481898725818371210968135117704482717886714985591262692376571464155973672572078305290472292527078630902497027050343586267608982077010292181719226797149429633218234208540174005064283501386370438314622048182317387550538548542140706720280362472230660596221397712078752273942312650673220653116903336617286428370171183472087774181864286568268547883910032135570825431126556310127657058620489840069440216643721451485250287017971292087447792044991875876345321965513516533256803286595788546068595028403776961997641867781696702343872790354515530867442921186485972519198899660591028003657470582444921332140377681589529530790816811360785206471702715360596179468363741650395816146156343471518444791155216118884072729309117108255089583243126511181859831657163608191231079327228142123952633763910020896208453278205459793468828704879126970519469687167650848460003767265330165521392699001310500049661380418043260745449984217226383743931074515557251441818068004084470893351469384899781854639547723891592540505100898894896865513850051694600047405000435099335119438194844522031430609876544002035504321440636871381014974300379853911361637177600916908874191775388193378112700571436714250226832233425719245560588138093519942166029952575926129447062088395513467745678796378286773447379763451305445920853797795399973243494127907488170539550688773331169925107636726539602935789191134338998314236386096192793198763804347319789429603451830076085127668170560713547759812715339044818994897737958872640443023902525281028043954404241473956188060924683836593281992580326464767764864147992936053869138187017619340925910630137334862482496714133450196706134376860067571975114294700391659618281414197457429476242428825477592355704895506810272763468605240516448688231460385376707318816059357831687115429090144795193980675501788638613009159442937485867526049319042049414701217772184519187956491134441933419029753169943087320547267748863492028214535230719111205122266682944626086044414604470245290613459812972758475915518354864943803829876235943161299726720879582021674818277497006406392687038061717040726867005185960931838690766491149114028213165774805524605014131144844063211848877758782173816015697248082189247168181635039636633359373809521556176910783049460876570335361974069398382878854129320759364878272540312758834823399367348514241817321348188967090811296373685712597423005668963410957898994818069088500550816591741464859297523038664261350365655246341849102973181741702064755641503873471142051376071612817211066030441024901786390007048510697361807171842568311767909975478219272292730593107855420570912841972355374342822664878502968279151335711181377089256303578670573720809605392186493381498327836373658405816176579261617482261748487400140170589498462516116631915389986762860560762516613114739959078355334305889616210480320269212290564980364687587190507279292911571342995992511690773141133776788641382205117319886995173407504324357078730583578213614656496284324379340360265347911221074076650429713716369943504005143573730625633026904177649226640794682806755606601889231910341100156520704322948188236275564197052932611598827223348835936873915788784938337963423497056184401365230040355166476519448976741440130456588066275646853447680615901455890354062904946106199299315713386346104691847343977381285776506174137897441928042630359379803082365511107096049871967702859255191228243814143594914135408544338330363838476289106535843213970531282384587087203681896233219291701137850790918380889719129938382611142688161491389471616619660909226456142027668830425755286848141448522284460764508238326269581106022633207592040533726276963816297692238405164621108653906868502396543443156905975250829720508638860766570925531872577487201323797619420724176760082143391525188178373186425960292290173843229196656428602058247704219922266154857138835969756545342708988585583673052767313372877132544013562307583402499411862798585783910708562906886606774516987665309319693737039555813524035545428120351499566622048916874283826061798256674523159817832673406766712878341642575389260797641770164071182893822634349598389311599865906097521509029522985571107198524349444589243031389833449337055723640498739937286125790625112973424997989954903897907110726169468045287316851635057013782865169377101133100087709392239505558002164381291884260688026046662036255476247302852980430715251643366044983768409796269643493948287450243118489882394536117561389351641868129866770045679000399047148737564268467922599315556422849267244489409773881248192077247081441254966801857983665570254856443595571617474165670740690422637965438893805287620972476928040680559171281453166331750420054565705931154087213795711102155321850041267410594773217234822946753116336628672111977453779211650043652326225453435195008255270532370789514056558718380033494855371794026426404624961553357680510358919625321131954335275313552574782982565257123346423624328221957520062487132105211973990247208472110544225091449132814015488537400691898049234329624665394241235966841523717916964546429498017378036572831658964331664275538510466332198953272317999783940214676818333163690740386247546937858677917069253433434287090125798246977673350929141550609308349205107471340157118613330172317042419924732197697744626177141220133449358316328858194156131782942798658978291067677534881333256101128057671296648920609790381526544096820721297160443875676456280463590288241267007062648924671478565166951555221473498563059809850812101723649208686822303962461202502037951607100469743184764718871842185624486011905225279379591435155214104306913286264393073897644989656337537645163473194493451946851698819619591805378474868332119010395110695135555203685172970522024035925949536738011451957580739325494312777405326776029614191400249608937149588573483982553634310737514354052957769673211904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 279507638990339854836485883319655258442284902241850607301237811596664545192337910040141832926453699197109234272153952675223905522318761200875110603287838074300002171529513303722432867289832760619961862355446294417008559997529735454966925130902867676767411003210928836960992487337894832021488460030140258725263010869594537820017624804141743434595955933370782455335846851954977345551339613258411573001950647695954183219785210034257331354450447483119842705152764304967600443299455012351322133209010523396548343236947511402095078336883246079749966142616888381316653621054140365832408962097808806932891942683213429690820076704014548319443679607177718253799605924246977340331516494032626867341902402159819590735360888861243165105477065323959231735639280278367404644410323058233662283778207982417372978824138258747000132831035346684498569239332131475261304029110332292001872833358221973480580069302133513002757645599122223802840766059383219158487956954094794767715454826244529420963957408998874647085027534798737239401005496857647795832123609798738427637206941345834756440173207423418206148320998642578904102057116609062988209842004100979928212783835824573206924047819364271614287609523928972048650095152775541313329452289449910439541550732640303742860952612367893614410155099494429855738399787001401657887155428778346392911832971067746367374668527410831219216713733929671621369631291368114903070784690608687409382594411781118663155398008666648832262491606857953776704282555864383866747891546039396523835304871675799189100450452886334477378635161578294163189476871908994672769355432358924466773838537138497569374619958893159403918145858348128110479104893564857338966135751644911350402308925808044994699013028477137334141366092603914444771617664011989395905955076987162864988597129271543202051474142253422751943321387286555241680010557157396542054273861033586283804375645256625219961667842210913571476319566696338309759324775452506444067590395424238689979365372417014771457698422607981634031699925299401402100792601908016062110193262876401912034634334255074772038876780138341647149965908396772605164540499477557141882019175586092489470056417245139097213936439010194557396624580059886432351346567781861757909667965455872787708314193974441692771284214810193816877448616131802252639376638985535739399350932153158783238650453531596223952621813067303207392989812217856638134151239592048936918202211188387584437189147804243059946388636176319671939321182039074069434773878670971925310076116670243084023451334902492052118330993757579923076783070774189476589252543660803649251697896733268347821810668041402011599616660614901344612028824413985267957521763703103276420479358744633944846522684356721848590021832031385682502372760340379527904795752807997863171206366640652905413918436836675007978525363674547650511552710347760076601537215558482054833826551285168012531299939899595698412322449822747096546505813213772363153122710539103478723728124026624261668523789672264355247246424995725755151468043777883393582631955235374889328767991493349143667395302820403314867292283092691583579233325957239938219342583199852906963192291713401949149913490282641800344219117907863374227002755366076009487984226792177519161991470321248422644939185291830791406673115370174140849160122889854776225342849367348187393370148927666404418331125377422715343174533090051701092119781226821035281027139123182489679055965782758019575733172886458905723113840425968174189751326680859493249681801401377584966826485706908506816248944864228298965180807057701927428566509176440920090949877863896806416646204900587000666988751571619922508681692664004298126973109971868675552795188453748652337996910457610491947569272919688966872421830428158094127550865099301280784321275832121788576791356859850291516256555157217453864150092030688596325614574529609305649399169519820180170223012953307277616589534376760970770879488209384611232600682399808824144989591860429300641259008215189063456682116146316831530538158193470758330533469124855039179319678382227563884194564016812299610227619065715069215768053450493708104697504866637949379222966757828190874688270959810290943159549776303685468964740632868845371003267525451801897865435624357971611019456642042168057090809663312986823340806610117028194629611731633267460799129826003187900771206889119574988311119550705238534126312104625329378828973737215156934757842496680333752837788552061057080544609997712932263102433186374890403991311254428727083030999035523391165367233106754754277361263891440163684270077708046700314477851399258420961169572190858922897816594971472797912775735810967417770505013226288330283574657023245879805245936035257013895042984421189777392794514595167574996971802477159501534644030180158227399758631379355434482219775536652880934364622924659497189887408901588812396986522941984913884290589528411265084003372582245349419889955478613740235530078303213160895563403858855337717566126848706640054589789180456613623180662702809848595364130168596494899344569110009158301404687143332429290160011001748246259755556976721571516487613463323283709738570309187642220364780177498124402108935339596215612964499586958437015513644803731055506224487832618086576715507126709016635834606181606473575243275061877178813234222498486301774449714288845917620440927338947349596612012757681080930634166672042696761542097004713397258204690424185774824214070549234554543593540055691295783439801618314245886323165310777068454627352679899673322435779444515049904422672051758692644494731901568021755368478448890477877742171300342193233772403845485367136500882106629534002137596493307310589829038634041961606803195206107285150341387160418064353807549732548055442913581765014997074693084404977683019388944639031892902005910256342952422022229699932562621006149871140243292777005451960211002649268347412574524200444307596825915564942108618536642992236725920611062345108673688213283007792092368393898361437850081386479460765289751993883116875615682827516293614208459540206117225707233272614523288838831409977961217772378254442588479990843611921207933689905125281438170178567060307823628312290239170021595191404009086977078188186201782981726020207945206844059488576261792236876020381022370066020972610849855286600120300279113652960837070434039495694755345434695309146718760033184506559805286280360998904828547833938829798776946816880311635685461648636982425721464873666325550628310993043039413373750974219795546207907408393932004156224699829273763380482297631888832715127242874782863124652540988219869621329007820725498188920454981237929604961492160535717665554457196453888314107997652223349995052424090066160244193594205107081714905270818614001023192183099961402795821185614173419803544428679672695465874411804970109350337122439900344391899439062401913099631148029556573997874394814162450283923497048150790535480381139277816416844717241567145895195181425395096928282300012690424283701076130653298040454044675382899283271579956874709534160509847381202494516381693862802202361667726798359174787514711154158873534975600705806825097099349134539325538475545478636442882948068942035946396130354381269618783414648449964277392031556269021699798555006962100731847533756442428059893673724642987366699034708894044571580265478030699936964051762767698919880004861276105584282976585505701463843210080350209627759735828078736597582206925094206322374890969714804529708861253982977964660896985878832118228847018844516414092562025004352160771218529023739787967571432240749716743772180810334335701324881819379063574622436084120157883651635158047269442540066813498688696075492920485052033958407349834250588478354358794860688074448720784416394391453791099345522350906794122124810254840174959883036242809499527416204164969205001560327585445787336355196396416687700769280010033427739016641246972093443115889904051173093503764403589486865112088012640730137860657178142958622907078616754519048053687867637201847124350485867639347644204594010303781390509730039004168510159432707097005675983193687399099152117506271384726778649228040639001863057634209972772305506323539984315188968278295700859195712626251689380412349986425026098939297092447337754113427168202215921339013209488755293245425914639143217369671778174715079813675406337613653782745605097404606942064731704302658205356779559114111265620772556187961547024391024307674822090420961168152326373387036456187486000419681017663579065570026973557028355586150870072388992895822433398087767072247147481300129551025415983820095630992070256093057497292877122081512942359178458961584028606866093732062287171808975950322094117471362857785801458208329122600508118554263564738576452377054529319108540406483614304734513479236789827748669688361879777116677068950277187474454690965380949018363556616526484437891556279741005869848921727286483353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 80237595978742287169603447543614490307125176810357892214774853128696594691743744400636505285629060187960196968271552249594122396292449665060561098993893467564687815532254413829096756361562403901013137481523369453994652044526952533638282172483242134623351925224855238896751059484303647374094653183846077584569789991953414915912576489288433090946839471806412440688913930431035237247971567260711827445400990070009256831097968493267701877405315788697528619816504371717658166831642386894194563679789313758567362279851327322866379710182691840428484587869921983519583708765549148202170218821551896861235230947176816846578964658740447990006774823697339394014452932368003023511887702499041694381829632159167656947823108814617654846104268859853992311595758865154997045151002034468866825353311229534168330449902680805669140771697700507306463016036956389830231228150713159663095482437560641773026623454328051081583983529420137318770372816443372049481562389471254959222103478010355435537871076401562720538659601913142885444190001547925723937872876612997436020419594135293730251704817077582216433839633134745650043040002162190429710414893805762469622639913731023799280636643132436084621974833927546152639297617123875419973313103996621816860254625180694111947861737405013073902667154485381323693217873750318448849391644853333086592828549408918077307094287110221357488627534357138643567336426798767095189316082951873249524930291137082255132460586266737722703499002513611460472639268029336633368130528347915573467402750480321337057090464286937840156818974767388152249405970697310347799740571564722842382070007680428601110540403390886957783658663566149592931329685300839133348375791582437199096180461210436538885431475255242681815663807609828414371455414745611878294042786742929055358487906870764569638355728807294124541763178078191521251620860407565193088446017638932550928924377413839693882647802178584141337104803223857009773688313904994645633450870449462619728349506802042699208428398935564877805177837842120067676851091354529258194183060075427941328430796580086837585950030759051959139937083044005441701570870970270063412831392263047687672699227776583778802652060087181505957478507757681076001465650962146470876797644085999374122137844233968005537636532347876831996779138628831105915878421007132285683436584891068959029637311040734939701040714542001072952336331121269289428853747545588910146834728343186887945979096884463746038819643248942963888916873433956795454816186266481046666892217031268582556726163811504539469068028482451218833564095032404073764469932204934690822810670243075172832569828390858623569012492588012614514206517581304993296208354457699615805714219657748427073478148402554286314405485503266902042095985638982023640778722494508908157867603119960427171032050620555707077747240182584812428371990315900144159091833610945876771765309130946954738625802055224439505463822399443806558549168331565427965734390736761501323602332742919254189161984680810675118650617434665114292584017602721494757483459636934410194584296276264733986089795054632048992584830182862588491778757177001447498134624167748413077727894415690845129530043743044673705036990015755972188739021976645810497015401297462024367072404029125091746728293954739173626938301290398344433825321029858404871640764541693292515959480855826236528820786450410590367097033420247979526402393418916525418140418145981129328810832327654046769012145631673336209907054435361737809170206785376977561712639086988933401130497551069494354838417855129188629357197026514400057992369952210938366448815119406478667102347652093210016530362549842598710147635856430504195055068603473868817679572769540640535407370177634296785349666428256710213497699359874129188482140311707147687934502027192685778112445386652240106228207708615766812066764604266321721498805424025590533357861661192390422323392335880758953549865961821505807949863625649331741999788923190136155962182345005426210628234571282377947246510837812953010847844251608839347002019624281960912762229473536602129969080585528431261024006850685254886533286390704420747833724866784064729566956186057751187253798199667546055738512426119777389656899581690532115646417563969914386551330194720469780217735727254392325658297789795542982683424622649895669065072733486187643987118293465050859682425474461935011760390317508596955416470182409647060119760053237674540988171282110662049225155847749010648548563933219207244004913074561164800038490976232280104810685847584812013292631537351432843548561213630116705894300282308583383682045752093851196942076138185784316932309940811565246738466764626284525988919856203662931335816032587253484791485286221842602448184577008152345258933306689488429666806567118723938870567660842863090856962127254631394389922357252178424479593862475753226554065964611006182089108510144165500349295891067800664924446531766049501881437146370005790678785707907279747891569340956524664562521512484163612819159265757457911129008523477136768588162305095945029704698152608117919482887598829711882340449253955389533257838080444373309904491730131320522321142871553913104694090689655435250773690990444827496824311593505746347737417308639689963640800418389036929690491974263978031512132603050004134383563162380598209294749679964922192964637365581863766137463940721068851532820198613280842675453053655728442363513428565347232340818605283124486509361639723605429136354361908414659771705604239688474751848547834899093042639303617738169131500737812179612771065837317665359769569120293691004334545252935502205962492636957789494605442053450915013736454059788304434751994418040421547347760682610372311222225714875776817309996780292493592628755740861982132156837048774205889279282180817100161389347340740311541217105773931080770579042100358375176280004067242220741994406353091464886732143803551340647941218562551525039093563478685630923109560900238900951464316288841837890759291344547232252803824551335108155992689588030013449993425094914264251215066299108663548311870205320179373767362314629179351034576041119837088697553991847262933280049701190440648309739278108327746126508734362740658385762434673224262637664705107275877894961211521331129206672913420001560179606589109577610758743397141717643049169675464732205433337022230234311298716828238771495035651267877682569354122507319716954251599924261526686126929940126957734576941020586983982524070100392179951967303287835156443284909944638029855358122967938451882499337629116820345098523654507347916231261561109563593182495133244210278059618875784640926552630443907257260508475821434600048049519986730054614264524548562486884350219985179112225726413102429896525026756348658839783866532311571716482963278873068851096248876253214300257355704010949547422427921181923159106160485375100671433030988533057968847399233672141884535107904517412012230826044248356921080238335121176476576358190741035203635067092835371929810596744497824608728463242738380001259152617984529854208778622004146457263395645274042495550214582192763362097946434074946906022873039900783373797264576871771455102153360122894977680750086648946342219863846440800040528162566097140829636341379099269799611307621975351233841646176344080941270025657723658687460615120740379808636365488604601878254544840730398011637747730021603793771018700869792754053656515691363750899865544163817055908986350077665053067165463530917826662061092416669272617068682091648815982936461664900393591230534264313792068582426531578953672694939402024465390638141094922485432938962343547964351981902038888815481880891254445729572423157933927999356574443679318965510316533368323014078088875582329580414594198096377484503902084478481263651926080664675856859257202468613487537990403088492186917993922967871100615579712749924625532579450541315273798713029997027022002692320470365646883071246408408695178133838719063545007156717883455957079106569163554150412256142064780997933880772686389181952647038368416486874827958511098340348791492357758833414025437377123723506098235265796697651571453125732979227001707615789822582441460184601595507826646861965037121762984215426927572602935014900077176971876098947561811328530843675842728037858126691666091182314081687346680215766008432504732696207747328321484331884804117385970412556177008907584445318511017761694911857459192355010310455494976709899565421229669505897675585466949214840655287875874413665560140794423752409634552466619565926253202434415867901586735367775060889977799244224769064754521331485449694565634122335586448843127303838709487467353628014234530432763602936017606659899329993968068168118437914623817814339845972268766100157839532910179831764335671852356388462849099232408773165071175641357095062235802158612697258764222811900264257278600440774451507070385367164432218697719080091738210867667611355801496181538816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -11097126783741608837127084264401815980444292985980270092093115200015524804085339673939592055082349178504036075601741431032694858884065730604955060974916526715345171221956291301932043169496491547283817390480938719282706879014383380137999080533998761745424122085957176696681324677738046623455751742949330061158055362850570384486991645912222016562920466670361613231920065354747357212398166854971899122519656181460051043267289248495610087142135931726150554872643774453701773221054385891437837677064904569259997046262540539002769043895953298279907489369749744843655759636492013340567849344335707869423849668392903891188632804869214886228528749265552127093163552419261635044843721280469013635975903815505468015704779651573209033493262595437012227030432419453817374281339342698704061156500113835750397850695135447679029918025274881696862895519504503953417384571635276724370709589406659114560761293689222413286171159834766864359504237589451966574552760632517516730204985236981985412613125921255787277989419300499487032212561570056306836200615336541723250298434981140711819143551985298820039617403103525274068076554484080382358125149184271625283830875300018074873359723796632594801291266299772449761006459185555558102431684814815745522797078171991263057692015726388787269357651558094227744761676187815896098792599755046349743897937130736781101985535738472988648808595520466524693725162459897855732655137899295732088901476130800367313159605807159677710322496422945050933554793273207483347537890240715113891207334631080248866747588138055555133238124361621922188752180356440088591698640686893780409501935081138429607675209574118376353709911987458256153050942062050917943675000758148155572418172221463590694668187057055770149348389899556423848539779464820643988680999471288533341030916455774881805412325719082527064019624030217408256795266057564837497427829003498824200509622696061088241571575182935696511488884632146527293491025443556120453245806780960149077978076756855651156299112482875703413104458751393577638419992932408662067527197377491219713236509225162447740855765123680288353042014982493539960407577422577847283945537999879426739750892784984137680571716502073627777157210660778351412153690445264717276250284443281667380538787139698031939994931972629109997765582452855237832008872695200993373285347120255288372022999419158748637983598173957631101840199340625979972008396995536621072956027908718778616642021815907467356848462861990104717238607111152676315026703641646708356931948212694998389332790510770044450117360628265576983098396014365097370178692599226846377118289379414473385989552315203302971943754981437281819043848133889344402163806818578075946785130099507630957194921451300313877707471423452680205209918651713451433331174136647560945486042060522663102459849691988736066617961797529863911422735790596117085743503838183944773780509804699341984660624615790605184105417120377526205182983148831092349825856482332388570959581622454009603063013835437452152921229472320052203088114817254485001865809821551952685792405613893526705538693990710455744731715238260797732301727971241456707102916580307173639931664841483384337797990107581736241745962178347730265058079664783472977772274381488004312610728752500566536853644026275536181073722279284374505687892725036313890883167229848954918145919201075830643082702137905343512700320446316114424497986978600092078837575095294909166474622997829570755295689850297144156979126757500493075697873234155023727017095067043761892743609629745252587502734588273328484407305159923458859092208342879349069753794228057966840982950398052673097584329852488074940554769574779980715055148581621777503485127760762801088039036489381122837331129235045220482144934425109049043331899574026084055958820974919703426937013218454322226048618643734972783758552109779156905505531640884163899683176829641359414895627602585247468604725829338313866828443803152681217746685206037736369689245084166096794424408038636430231998511978007693349246042994224199394470170861095248384352965779391780757757976476772705556604909349864691922151137806063528684004248489011849630930371337948744088484909154359550296350855520884619566971965620005143583371951212100698765387666970628599436200364899456804161275335661758312835672254280098491958640072456187133605735075138404874369363988609124238951122308218644636973425202328038721080817162727421821453669699288471280470436722259567087201125129985882668485185838055394962026290993286969855368166124725959281330146580885455242252411714408866960754147626221000853545921305999326657418767087941156216425220663705776040177933754507379888240593442646713180971727364459856218849750359791376634017967231549361329122938146073995484396018207208647568410485465617668927267194903899424261741738655203568438955765067949055869741110204490272464571067151187688732647889961500962908867217008067581226021054754736645830493613952566916202872976108394813947821565631468941525460272157553172541702178996662834232213472529651622355941689626996383740848170888641092897413925071029043903908802356629119779201040105867259971045323030792243253482249992893985373253098043516263952224694821151595823759791404494657527981559627414765714822056720931698017416993031705847577042787594878802852958050120801888244214440647929566948714245593622220174748824991686465254130526779960254042696157751486228024431007829979864653083496355676848181438626132899015754065078197790256260484430668361628279335325227952562081198841252293971608179470307400781521912458559764362422315057473190350305537337350981408313338639229815348020437720587971047003459404144468197507045414583647022244257291782751709218041958161137276006090009856553691591247448208041706540399427713609926285989497990804179416115517227481647396487553862870853240187556602242774197049884579291083139770135555793734706704339475579792351385365970272518514644278472306447475973108140888786225830538470104221054281871695751565043790539735048184746950862378150957470812638349935013912080806308406520718592333003532597133795737456584317551637784408213034631263072077798999381696880873783241675248824144516066913709072646888630849504241058708726680238464804657889373121280559662524607774991018821323794960516795314883593177067815236122008461780893519431645062828605166420904920647326471885349710878208884997275565531840086948371572938074916076138093462849185069377997346546881563969072770315802692506185785695090047636180744980808465352838193429007514977961481665312117914533162827162448445168586068668590000900937546862539879080577681569006301708914775605638618942865772822606481377318892872445998255966054380244578308144412256632336934240655702485311120882631148387197702247653943111625470912796217415862848580100548338862978209996304933214230259054114978378212137968816208240999243367943839251091779757517582613206145536185526724595113787124609246078366965286861842705907034413840577577479851884289829108394345032311693990059790156942186855733788106744534372948768580274784513835492897634280198135102926119079058327908070978350057808222452643595959593346397847769549982690338266896184920753465291244887783994286945996905599887186821024701658467626553168289417670624598541342851590065605600682832491972144790015928882782330422546868985778830495164380303830329472116596957125571758994511650138178318264385299385359569809033173436072701486468499652866084824431442851361306278970237571707265035510048063777348404210505112500344614655242582051354878602438070981609458529321400857558226177583618397111794460236250668072946219769829176732740313870624370338929991670623419864317423579615129778526170139729811497627030225455533293168926198235004695827981538163099608958225608339519909541702552690965035187514333196013097785879642726093492205589274022569631479097536770799703956385218231460589734526032612299825979526406861986010652793359093490977943831048867434768069137704506091109460114537500778929555042074115860515286931316404502015486303590992607315486728802336560195972423581239153698043290590989497749529694192019848852367912737775449214434529657596425646323040665879735736847576772528221944003482263049943186142634346196905402113408353659394615365004674229496846788914624331744484735758437406120776905515701134544134020951718853352171803374150178630138770863555425203934930544382118208485544180878148165794125381779920326917255685429115785061965867882422725685501476348355866496616197402148648770284897607606097049634164952234004345044590444658297810426385767907199631173873824331014474580176633160255616777648984529666597965263425214714181599043094001619910728970957822459342198296619731058751695968797238584475548386013395616749546650303653003848111345324344582462702351330202179451681090052654692502768932243527321791480762648280718129328063972351021633403010548760576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -3170584469467073965275156409913984337994244690879552356724765456373194136665863474689629018168789522782561133487007322306558895924965861481193454416237726331609959715009067077560269149557965732521138591979823628243328593368214879285295212688393484432399811195412536543952767255568680877527547969088675471148710272951439478172401711094132311959129191965985603706311889640348947683110933507572966498567917733685751167508072122042469024094290563603534686504225910123813552978228434007948954825275120681041207643962240344933140110150274545985005129317121203314434162454423661305871182330194172927717584988221996431849083665739073009113278775620919624974235831422888378284590063200095882081405968656626630744710799811656735595328176790121312223095685524083167091642964328412941785157122746043294268621055041566661075029931718971224344121732631902624808071664736209888872553770856659465968681154483159201847406835592989180973274947785496235104947865769845909718864984124475272655367049959317945857675753518644211762710483186778138274020124747600085001610605431954714440470628723523284704768799702414307918605801042573965958222724520041472022027051146048517644785060301407881828286856911437216277489964829079143329071143968988532364883743606660607220756144699704371935857124965579960583507116832381955978966563842035141098995941360211497995363492722249117043699927405766863040982814608950457133948524977305958838517351975332648838241528940536354912217560582923817560855021855302046462973051547020595294378554498081330691734743663939633103119854353586406862181182611727517964704552599474423802261613114053153808939005909676825659523962484214542072885446121515307717997480443591078316917823384278786521964285246101654265429657630450889228369457752279782155852418331078777040290835984359978182309316374638382556034048461657177769150054837735958296678283454366431437709118453589025237505578166154499863240201432964034924728071598499536166787042825706791546824738585497756664624220293510438318793197178546254758664244783256680657996713613546944031888519311064511901761188531827686730522126323153178576596373906229701877215134256360996348181926520889833267281670321831691770853049217034469730224712032200235878031842767718253314644344198157126655331130552185252011736538149383446495728973046878696114962567908735321293677635531801782698299156032301159012173236138414951536922699850658241109835893493916915845108703586564394192251006521603573768398709502232616878344801487563169430956285570666460192292796795508826512922446459392887015119912108423097119622429855619975245114640318260251022804931364274555559671594111332059489317551831160072171279505783941725356997056218839228893340766829031262233479262967572214216427150324128563984638453804875178477467431304959770664718588605992268594188881685471142685101296086427647249140168237928322118585710220367183798677118851518101562640242562956679312483393728871091981869511882114132949026897674965417796601249382397433032007835940711980361049603535795543157996341685736419819271278035293291750614329753272993301760151142243231229786465982962030696073683019288762229040225637130354041691352874190792566210489776428347095902070318690472788838444236222558184180034911859786744636189255593939880128868148269145160962776375444628360827262571596887044408377481683317196059819340908483434556733327978307863798561926085812951037187699729435778766212762055989900475302854105978354834757235030438387839705750851572672771010391796330983162111793135894204771948348129914254467872938479137756547531669339958316767522226833776703767293681904303865309347480881389915124654802551117018186145773800103495941515921570330565344207180940297237150123585990993571055315435094920763237899773616770538930526375317644009155281400822706855865486432517056529626732103346512681569930741693883617553118698735260939851442844607822409868920592512747430319194740681269201099398145743559683787553919867467652695315111357365682622349978993072978215454764031885543021925536230744407654789674595628674793289894009158978815158283519041944793699226944732739736086983612130298293443687866544782350056400367020939488266153269422333934255523631790014058166578615996926611299591457172178203070264029801931243480891357326046218877999935632862886167654739677833100449522238454037467668331592001334422537504961170995122179331562578996872035020951692571599875813285783660421985602848198057505806049164257252210922447917769732620707609495384898465333540629778931301513178788770630399129423960135526071392419231568272730043451391622926156354273394953436169547892200740351082595566313037676965096257082723693452811120822586439347910648154941962334113500393746231328402985527280826308762790700605178871033671630637883116511535300528544171988148430764844780715269808521765394373448985020606545734534612689970127881519417469076668371814161193203292511056127149613603165607641437675564098352526523983944348160708368159153186606564281130910566819025009517437200079662643806549136978959670811867930834272663436670636274933506141848707406280536689764254116844614832307214210108899380601706326575593221885935052243779432558920444209783489474191704754731409554545833411939226106495329164278017381923070712150028999653617053505656787467143764698913194914748483767851027260621514285157043654864266030247506447774277637377683085270968762433796763663162783810866516571031499315788118520919006494076652279270930678935475906641387844497762207491535055411238810482907441781533746223801581527941552049055510838993572337786012116587757676247339672715126112368001885204656717673880636090839360113755386273919914439485362333240313955380357279538957322870170281857529155800912427981608669534828104161686121560963022991223549312237049919031815351177535624974837245349508269662319531600173561011052048427662785551755530594318503312900735474018869443733909981642180730720085177146622782589337744756418930075638130472119292206243872534818296925888660957486874230295006493648123145097977299542361371926375171947815190641384952527806600524475175441567599882497306205732754333761256529206867684900236465054490636379798513128945701889159006966534680436015574536559302167118560494810098601003624169130807506163535305936005436351466723016885356688614563671284031382582270881117676097683943885268636267023546967957290115821165051088681380814959478298234708918557692084814279251453415083419034323443716847904019056725362924838327254704985020617916100183146489218542973332440088140998082817116127732280962999287535523962845467717016145064908972064944789420578068731602071741403819041017817212544423701248177252884096358734708327907225089081696363757650999697290674686795085968125201342020874240786619086466604004917003773681965954649460875409598907186080495176868586194215386560332166108455147634274543919510021471374035901382725533946382151368130232156156652338837650387870984931979999436110707999782651426545553469222878328386549302168036680806639360515354944794351822444746600305292120971357453792769275709577087838622029680446496004899501978814412573439740273167644759656589148450221158542847570648357051182812851555011073872042666988932323517069977128122797183761502486384594737197679080865251385796304771089602433367959121429337542845063550694268269925302238978261404965165523693734458679959053016492287024509274387896535995274429277042209011256954705830907871352850485298186484547056698243197396782325338560087504607931095531975328016232349563126095818187328555260524787039877362413306755786311222785363070918276766622210367627795530358383465690637867508008323421707009714753730258860460462052709300942491149634278904244438895380109996657089941465306994240249783783971926795951229883727661867269748855244600599209178753958184663563092452307930766047425302963239595337685110162659521899964832753931252271202386273972121623982233165563478370432989381526118822151314939705363544667569867758110721675581022560620957504387945980613359411046572858297932214215327372936283006346218662381137976949218356891372741946098311489613135035227588029356178100160476630302789405013563563991538217395479025773082684466073722155364662519321130380073079169549915433272391756497164125962863348024460657654915178868670258889888793330544546875139309719915787649337529966872830876553815822807219056340078403065915375534730162225676949742823530934439806442915098077087757909771848010632333354644270830467727850939507726100593714388204320802060467412814994280120173008219968396512848220075774979272461158676972227952815342331372932476275616846469566737484116484162234689055449166000758865691080885896502681466500098961788770031774829348480838097702055375697847767533851573656263363720557642314377721011618117861675790186013362106850336194124979353484975119781428138427543710826642098987298979840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 8563239446710250854810707171549092099434503189839432670150124853796902088841942692468888527726925986879439812777507086644576015329101714735033427979345488930145834284875621034987166472815319920143311416459092911030702831454374447966019877035217297475605849353358692473549224200299921543238240448933174666499800775241065548049155275526153645424962915003435438336550859511828935212591304796298000534084616256652298581704778630172046808067979652736164449097197539707218216599590067318050856706943508623341750686184380518997283491502649213979268500087074102199840770348214318987757175755516306149306584237209041021780674567101148429584617409503507435361294368861676368273501546011798111998669727932707109559905761591786232035393993812794666835598674507080865276087625142251840258622552907723279833963331602415533096494176020108736913146802115193429527905761433980801732753932068948000316526041338362162736907446398360990799683719516746040048016064434589562844049704664459839500258474812121537939956968019737846453014809841793377062425681218468357088257741364276917455055155575685380595709805507094023218034589443774174872182143965838234753155716320551737485444333468758791889663008679159956552529699170066886144009437026589719767008022489207813370031055257657402825247421804604511649645859161728388524230455979751911785815825941347730711632573734722360534818510327510058810321424765296895300144200452936011641627980173094312396838428503179397264454653958538562321130838352069446596941166803273023175706650267069533392401992483062924695087728512079529348855612084252139456056007530624079969177649989801685098195760612157642635560601374558958816553783504347158434067600807056590198266251424925239012019374596560075915810533546924947352679542624977283792337103676657924550265568858260219476008815585021688055319904597707275339156679873717953400339842211775590680627475226959305396944677215742072677476254733474981854312686272503641864288648354286279791064215627971813701261625030539719746386560398072071337067669108454210909205580759923569108321441954942022296747860903038336640614291391520489218754424321968292123714056708464034138474712625066245462999632995613828621918544778067406805656015201066085011607702445902418925169976002414047396617194350513442379618905289028203010177027960117716122254250373120707723617492257231178411998151502253522727388267151610176320803410086014378224842376965307820202652906221448171334352029209578405644684244327941299512686724445687761799695913281603348103939303499709380347626951598802681412096942665197529870828557390480465129178332376425224735668864322308917149469249432194509450435673856293142990084278421102003949659251832562559805332328544688925216527469028031807448369011141954704802818969593939718457682702603246201759250397899737569870031351201903828480137842826834568471496130709441450936039246743915800174992118420368456578133768644011031935669931896996120019796209477277347709384108746081064989407782956770259925604615577215748366820215334783473034214711929559704384826569764664174026727596000246871798532369993667667285632211772477499983939086477788024989399108670125500479002005972843164021254430884820368288126150415598072756172348551330908224789025444105275058481831553867962388070808967644361673147146138850380623572132937258012606618825385126377482774591240691076137102906080858512894438711778626604613760539552280925764028760138217836997694207044485500756889681486619663147870515739883616631274282370638144664165796112514168601588069626403288431567506252788082501404162729814951179455666430394422960982437334165613100165955208457623862573995398115495193856391720466534915782324697495007475433690422318497111231865708824978002788411286505907482254179086004546629799826533986814991300550905109900637891101582376269315431090599974620618617906256668429394014027524293098846907046458129020607264913283338384131921669780326143866189342282924725761614236461684039550477341257708119966309367653444111936898183078811743953304079296886100493826830186037799915124028281253747770721254657248509017378473271521482106940873729415486362898275925694600509348189781746921991175653013720518658254710250752635609283938944065264967400834739087448100097148960071674431934422721341935254132235224040177959828383380775138076512590633285964266727472604491721766675598510595060019838091611421815012611780545035090021269720870414447478079082919533717758633179113602839247262716123796527691233116524387607080186029386826733839211743397915287503548758558104049098163094931816084992524731177423537072081773995797047137031365610994446099024594759464215995240470954447718408563919158424762565956817024770252318319177289107167266942673325287064781912510330767119994824824057266347171203664764450789453331972933075279634648489175201726665417811560646234750623770369684938523822320304138715622726240318862447862622736250689132827852968886786250335766236684237092335449193533804333100230448117027964801231837190463661546731577948513804028607777322799303110188997683973547746080474695657071551707500571808136219496771608519473865572020809896175795952027196352038729165621032910531531648944238959698129969584615428966921033887883990214627774312276896634335913222000882892677643836614030298418344012426024261451531558846508020605204204493724886535397790882538584830958727287557281452253900400968988478667539268734411037742419549964147529745477988381594811116069223323873935793537226865278199348260317807450497913438510704864364423323322415390540621299781776152622655373298764028307227693692234876153917581161492586849319313611454983603063771440061444364469652928440481714470341287862766695591453123588012308589996455141908664931149266097456536882795460478205607076929268502842095180925213359675108232745812402564720783984473766351811709463604922278606544970454266150045121500880904449193286459967719601318308969843263515351784750282584949087069894182037354179942122299466601569560124248350020539665168169695838607256248157225614261739639067302447146947191664566419691817309800890978745136179412445758069219905204846227287798688611071633449189556996038727612982614663062725405998793421018005363847166478398487113203855651229382503807192983333956109052103586702955083203647542991563111770820635009583140535510496843642806479231529396549102860471807778470294451573119620538706265103123251736785966757743184293835918937507513889254475468215537759431437151711333943170940946006224279448137784952375197489626191150831154598929709568296509281323351109801489869318002293047728248351843845810690650634981685835093439426339394840956325866629789832748258896988784627883194331276536680596980309048150100734500916644918554047943043088102806180429677930039413255550497151780051642784497788072335854711552701176271869592638667437547939729884072743431514338169940259950574926219130831460801645144124787908886940002817620323096050445178784532037977857388685342873380432220510542528621692497807705331564695064681528788675497718950074182896104927585813871459817422811044809029680916768911674890108870580782293876747256592841729058312595364201995399410384914601467752125842678205080161351812372794539621931492025215613731121143806500287321406417467289784642163690868753929356148805219931928306874577068471622990734110979908366913573197531339595039346012985880429932444395163800257998366591484965862530670090056192521669849668879287299831594798516055472537892463631260184988153847614775755829529570639318313776708276978167174286823159991125490716204819227467614517153173827572025186924735623919621339344576206646811760276535532704282158009129713798101307702878804254132468243841971534220035478138062051558028924663980233640202882153095869199194613006820850089540782052616669533438301977787834973117973430745066118478117057619774833458153608132864282184989923752674702779222523152097325478450481307913422217785998339734762852855313344308292071840292308627634445144751487905196482851161237173586161005407636802936234662197251647945578208298869634116906645292613883868699438633549577677459128355736315634301832523377558153066486853408353947252145313016045673255940901985332201506844954117633821899001018651358162142391999848458914932069433396004424722899641094543393730621369680056007408954528650167303072016338527603909902561028231723546244379917458436236940715289080020064719502171361497951992746264751657218227555510698072993396381314827357383744207786118430715191505465613283119425854300218893871587431696210766748674591749976886693673720825844942269645038306348523780164252151775386704964550152975314231111101844434057252018950645161244838490801658634278284461323436532859782730646292312726870995260317333306489272192403204755487771594824749723907130302195446988069411868921428420191391322303828717268268724725160699132219635007488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 726479042109599316242382619685639070996738577467728355170668525787461985720190051820803541873517983282794756241460479616889785361218075622805253274044640784850922990549444795263505117793767701252124843464154772612141629838940518067017263978182814946252683377254331114624603857896438698350880024436023066981311582863398022929521451364805050395704886535917503428795543255046990045278968875824513468761923585756202598139672302664133365169487012102294809512734412319506355417677365534000706668929671917591037350257443435441354903819947124865656576481164394517366886200426942794145086034254912249425581891571657622776003062857295313616562196044386410353753274983718097604341279750806762432618799321897498569072914180382850660474350859363872544563392946707597290080892821261553799385930006316895490986661887419306416513095827954187823781472052849038529018219724114218373837638852655575348057311394957678006552394048383910723745641449928078915698497834445566898970913264890812686000425350100300343406908072852444899158270754137476090908894131257978530431394786665063033873273675584546643790052000102583657062132178041224681511602703467970618155386024801449058032826859084638883808675034830598075776203031867649383774127155729391986345720204990715410887246288587993033655234647100318396594010949161552661937265833170480378594936385440700788449130436464293312641332640353827543130408252187462900440975532246427303701182239529978825296220493696054401621077604092936972118686887819525284757825078171929437758747003271110945634846712989009854135217348891299299455990692767860997090890256607561897769798849290933845636312822065465032508259244744986232149841085621853405674577144452668866115477740701969754373419750160196405529644089433088450442487905711203951616540838985781081767230662488904898818734259167942104761199703989172094470418391122109192129050703174954157744678852158752688071059036615023333231401225501587364772173123707352995581607210869316780919657679278921738901249356446958716658804364358680137198427431874899189834160517538103788459197124706571797041085355238600763835507302108875468813070295344472651206885347851450886449004712676398803112838734028902013640981940130970677864048195178317269913364718827403930696198119160632084910034189008819424823198738200790334185267041179184166636773294713088767202659159445894140443870613095259396411960971950384493711073790264344923733910542174587352501896489793202718002056868961442919942881210869569737150725174399122509982548355459156746346194054167321387520843082255297313433203792611120549169300847108657774086311338041450096285595670977435881554629319465845897660143720889776693085384498310640832234435997857427481038590762231337525594231844897472357967826884694350381730945821198957571740411797448883381685490715670512212984112461252189359130865923394152850089325537832147828408556384068089400869716664344466363846579817815950662181472021918953440420890632076863342084918430880573144570929129007833180308419103599606390658106110973907079553080407928680762872099224585219794642781097270170263485524908747792215782520850641374689534354117944144631940788708042958074742269747547859778414952534427184248875903865605056118312846777809335287987150396863738514694987282550539865675463005755664336680772496394685972092306272957082490906674713756093597773205051810014837804610318040546723492211997853760675189990027482677715309993577238658113558077889348980392570698587557693983176811983404996164675358180885804143435986102575107829740772242479786974191829152213538561390033633246475528459681096738051417996361028979145357742356412545955085493023073847662430456142608828724596792966867605485168097199987441748499109147254497144084578092537208147039171721019658608353002724425592048009335788466739666357651243478876705899794450665506271761232434060534097797812811267619255949582917687574958636801946791942797824256378301179102385849081060278819247550089438442151356302357501997750841045817212507786631973664527844005767563748530755247069922062930416332879694881823756358566715714810972292445865577446713414671879720498788276994862402981406157802419429173003673400112715285172450799715113668566464496347507230527733259969313480800130020533744842084657978932307502210428259644098327885849265721408693802948555456734834652823948610477803362166242523682669899992090995312482355513409572192927494573015257505783110501414404565204477950748239609163966331137451819384638571765212977986736811403275514037552609941527451855616557903543554902439912115875356093330019220439315980526433106983919655594417431679040605489097015151643967328245788541023241914120278106957219973520030782854380711066931950268195053695646543861881549089653463817095683890189146976773876594730042434225065268123647269772585601064252694114682045168196072391099281011765518469878793917575109786272843597380977223304593007084986785642185018998404677578464075916236095989955342023781443288735100292277488335975692034885528411973169638518565145169343751850678781744518915835742496326242938475806338441229005922416581059330459231115486027928242457731290564347321248752984777670356661240612915479577851731301407031785420709029483177078958115339603714240786648988797726018144357986973182449414124833706458328780938349802266135193161503541535939615869726647232122680789671906304498965807868260339294671074331671533035755865472540398495658159266950554932429197654119213169214377173444628355314567166232774362355595128013747079179114438910038437709951268964204198577771942203857623701249263093665620432615852291284556531850949501720808531502733510113906036706148770547016516519255799294818961347490578427202165804239668085962372852535259788006053818044368173691688994483051652604463383948659347678990955016730208917276906579657664369944804756985915862953901466469716238450494889051089565863054344701400237503267746742359804772674857594261344069923081049300379922878774593470006108835584784141279206731534901264611177245777289624817011229591731107802303547208350061872900818134112219401473966493461799322934386940251713214452609868166863159530785936100181875215146126499611934580389303871967731148497703849315097401217561282665870610465282828608607649956805322111818291800557673532156102135610240854735361060883288195630291769064429008009220743796227612381870188664644854128385491935524867681564813642745973638776794658691971914661608008205311173699288184083733254456513956107788546559769689869297031621961717141387894733139704210448860667480731869153944960627290803427365781462548809805906917079702543599472790366388836479265020656471604556125425188658475597100892186182570376948491027292060217813172544556226432572016473380755439879135340694040813512595505865645259025349855654205459886821236463005268263312441872729482961895273401506793876146598040670337286041523875709460289131329212186019210273308167370716884755675389546630358638231525379472807269200832174784932394277453226375273559010167534930280838716256779175593117893893035160119855444767694605048149022638761305531876767295698197286609502120211669766682094798261362540310400686496468038327270231580957059700054019400771443903030388809024808195133589207955478995886307103330087202937181684173743275197982172426093922192945106075339808976355802694269128659842422444161768711077273217409096174013032402580241150096026942358523666454847886238407433469272279493048562093272760240426230659312110232137361900854638490233619209055962479107932124720006909502272197322491763021545645767384960141816814217309692811639336827861312763641151925214249341383607602546029115608422083872280874163669761822800247849360991224836945207996917997775223169291074593484587564526095467544088268707719191740467930102878912229154135325615293145976497151364869176731951725600801857548498482712430943833388174539036335334821855894885873149028202027071461125829287878829897186937693487674815682889583814060420815702596313423943435324173009753633398511407714208100224556921921428503750445947607478117189296139403097213721787634958998077520598537244765936361426233443937128898030988118099871919520460489111274289149661004012561121137798106897416082815869428449899525623004680265836628071196913896526358628166897011487695827591095705648749755483703175213290722639702353115108520500314955875981448062206590061626116903709683182367679116128622132396762735580669575543557619752287822042891698247973814123810552235387256620344864819377359402913266264238585455290868899957772738310725488278553545577063093607852504741448480211267692385826760719203708694739118394608086900865486217136601413199424031591719852416477684317072591488859624361454255411156793404428911851886356721432105976508827874089893105580362426019138708439618675410332437932500044263535909968363032149056193238888486604097110499125100544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 45254839880966692363584754417038642462731458088586239734373447938205030345410122291371214409795567377721769482485290129559639954034336319031282521707126801100283727520113244744894816446933370977201246233491228012552265752812315357011730946416021859837268807303382790466091996489774847674939635613012274563452949066498341033254202056650082160385342710023841077731921658653582059685280012148889799480808517130522426441146200378147638437680024900976353336092284622227917210331879430605588028270381581202327656919834348007164113318252817614177477766433543228778313446498141309974181715484428365848487979557545708427279459566696401737062100148338391605976355355674794442807533733513462608095533598316644261123545273640884816663483971381292314238868843424935887759656071649363360903514532893555321814283432524565770381908574596415002352317049804102958315483991379689835102904544744230124160697212489349521188068393245294270037890009780310786291826367933922598081422546502677300440348114944909861786318845412440232314182681095447985648988224684632796077934699879427935824597436031485879535589514258177283923572271268809898114574455021338575858049824239000073234096010859039260190537263950594153156029926887650259156202354374433330700356313656803140037286075770859568675757281203528609902120040869784410610701423905887982593123721113352082842562763781774008087739705265034819445415436091567879124125590892041172655259814085477367515185202340639838207164176037598596516789042322423942863373087262754304579812385999441639879443863504377506665812699448465258614626443833210222809551665476491731670933896039164546281140540938018368624599318905346943810062919318095620545136396902366688724349303625785125529100634853311640219750562581332552934998507010703831855722060687544472331927029110082917513373781913115926011441703614332745112934510438105488536798404936328742078509342165722110614647497328268584625663478182184615647036349911499429858775509844107594655806374658987241238090406127375252602851516220318105836240405749878187016414418836526753874793161758387388868205245305723890470270073777135235090916246439036127698437775370131541164739827860131412680016329248414543374934889652882195270240590277723489109233821758334432365874003283895765462209149237972642769375420326793329459704481738822320596544418846064018838427179244230248661516527912991487621488961732043700599176162434985555403161518822681160937857736748290850849733596335347726193927614394404575236164355613838778420681141852966492404357387295375734643418414676960745803372107536666314489057260600856335009628265993861786654388929437387251004492875900140891950123687662345419227636673898640892323774948537791301964411749551147943025606616256884315540283690113457810494896601532908825749620659371691896979937833816777636162852253033752688959015093677975579934938078772878494097304767013984042708710749633354407827964907483030541238124712491491854077033047041127615114665150606973394793764985461297605758985148842851485602666983707818683682016448459548212407520385861814924941145419647434064887502795022826018546713018874098689172454394704060879606887083855913339997110136226451777435833452416769524827002431454374248624320117977760252318107896236974727664876501437662920114495531860400180948861785717605268246879330458710356725544313537790696541483799653087649807240049499184881295007310197801507827557198598723698648212555638697237233480964062977551205184289912131276880513283905532833610193461652474186657531830651953957056112397483919688660149760079936311692499346650488756344549404713075080631567110414122843891555263512579605883714434575177873352953484664149843370102833046118059523472080302129032856275776786273409114925565061933631203917389323208252921493741650198576226792278656705791000118547620601170226066609086846880352748432271760008592084942525746026700925823418429570428684539885712193951065944022982725988943032058049874547858600478770125983386932450523227856380546984301113224588531811729437880134995910411249096979530551743325742570596902572613979623505576037333029761203438706085054216561990975262326035831273794127984652338093269628426193200336784943690868597010537629119421903016094386496404007718286230798867212080112989470785800709107611703140957878515361822703355109818360319619372023463705518215399124974167518030217295696970866234617563283616197112445691310459300460843130293977785144329064151215272551346251353791958663780611850145866584705994350323932690655124229037534339758577323433932725897976975340859920919796782273403752724998688179593378964515431519115606766976758342600673572888314446374592739891473570235073401286556474101169551084639860610211846745317037528184179086401839421709341379429260381770847986039042996826916860761640234409307260451961292820492979335099984912747771302559207630385841057722829925252738413598139810575125079023910763588471027948533298608073540930915641188138017316825447541603552108074547443597628101363621520441962052788845922584144136210079742744711003373312693384378893663412676073720306884503732941115905769027239394360522728562744173683880616998937308612802507952656471187730476580180528711083092863139395259089084212907492540073750758868283864143233264984332265802183207234297828216784911754649273887343742125651927869631689515038617164980346360139513024076334336808855575469221883433957797813321180025785892629727803101000447627947199845623509303550070589011842593280829797158524769387254249091255335423613313796848302558857269197423940170585298259862582925400738060911868435790445790884136622601423736322423766335940878022470104441395902654921970642954682449471104410774352857971089426568049812943994847763090660912407867512966698061484777537561647318356553955833650832714123528768232472041388176539321803004934854175646182972023598060892126711405761759877130206409916782506438485387535925188308677542025563561049730234367897683492965172982018618543122441579826041022598338094795940538541413228044569096639441377322639062007185618126760496403990699293127737461799713962582681053929103744615870865604881428105732107236453636524403329250061911003771088688595650069062572502678184971807854562664833544145081647929653482496215734689781387780575022568982951690847248973572104461093355097358626676809563681856305692670271978137537255565442522534280676699613335404364236570872206184477041290500480565211775487887257939163252751444520205557535011201574651320448503609385326281480026391864001026514184359007529492579638280541910094943410407408441393154390184399629249345538636342605643167309095305075529961798822812849858069201062509506989574168606470142408598657195906621074903302301359963310861760570544483923223530293687947520534663704633834596544077297370905110371829601113916177083242418417692195012643803095619074054721577984150833448131504680223449251164064211778641215614459886514442514358923524505145143411038090497701687288432701811860581792208856254556274299892014117908624783217637236288837434914626956516020316624485782524519830883035317751096226967056869915941319044373615921882669260877504392180143281883289071405119245329792009681387116593692833489517346689221464935552579432796801755396982039119636602962728558318208706183693800890754197396215936337448293064052597044399582073798661490289969619944017921425920947212386086868289988453898529432407902738060610621380337526636794323509564192719645213794098576164544951355851630105841680248582675543193590145057348077873339294912667337820343088520307349403524140717345302554793407497635791270668606448102499644949883039602737129149245198017292692655789820028323572825302880774427415107498978544170327827591805588006344967825751746990990134775263858460926890387747524973677512751950080201181767679748303700379529099958016047028053672631135743982863259430865358782235508324712934019346514269893150089347740557597857807109327338136448852208513444491577931012080795685953422980928650876760808256621566910902699455033277736338380676050098847429629390389417933993595130651699258583865848237853695446123084884718403738430060676680533983480387863232672163668427606121103094907882381908902773275468656648480660925738116157011669285914014559909208109336650102517754675562024354613234406346397992737921010813677471077844954549145795339957225795186868183642935908086975860208831029099531992977140830802325060147955655782364443746711265872553461267069808467029897588553860291492581341318875382418625658976133262932735375311133330909789204829235505383622635427459988905177822983054822063123329227972086588935273969385362581894986298052778399157505126261168820533655678971995915569121196819155442093853912719539911563400150646448967134804889886966314870879081779181841550091504407486318257986555532715091909281183380906428361244301291412595841034198911549440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 38395105182276198904544036063252803593123205050511984210460358351278150508901032358681000398893221240592900860447222287948065143761532141646252071076962968424731421734236664988797720493606065847724899276043279590130366407804509458858357090509783443888449746709979342059096977555705024749972810180153775203479133061173803972126875726504955043685998104665721827521936818517716251977856132088125863976096682603100480401215578340618731423379409717337358687653311497297591061251400197912206731426042592510776974990687267161583549243823397874594618166740131667335406443740567596466705499403642372356486458254330136792297473644669385458487908728644708473486494901885983776468225667359802832916559486045017897187197343226909920902365718309749520044349468466829736295803243117537788462699402147378903529993790072362255680201141610650009676792627309631373705529628984217761937173223245409922460696605489946811134634720487725370433502373223322943681492449592040826646014696237515011846333799487559223347086213154480655479724567734693972564159145063842366657356653724569270900899361875564324778992677426175945695243766341982185495206785751187829214853755811153074551277680465973142469012249028457835364654726265831444902018393459570224248253080310288887022567286560086177282407852482374392302997996703249921734124098598332516598808788964329804988541739165296790190558850136499790937690733018241287400330520602799514199725454630893314611631788910904099948600539587533636212236531939942942435919537743695796381532715699524473480041871550164300118282779850927622011160211017071631148033560053763015701676362505429819345258208982684959581462322705868077439837454992909038547675973910532282972723406245490077606632323997432204652662855101706338482766866286708454668208747459265936874363682548437127399740946358079374302779206042202657721218014665678890754541958495588038733713488415359951375006815639241037466967087784010873676750182844920000004828525858480181285684781346085486506672842330915638665961637701281840138601760048304046362433264768015918665483282382302540855159400642811177233341588801240951247180281974942922044377244774581896398888407582546553157916995626165143837357673976139388341093949260503386056410264084854573965805774890114292308789528773221211653815544809486445559106047964046974355812049929487349280448444694775989428828690088573728099221602587342652136326031690985307094130258328358503474803639035220294681155292928551762630737571743983482991765957968058895860006300566387169089955697541867534350134717027983366564251383156491960148838701760304675429078533669839218884727151198142015541372886380202993960723733387272477519349173179786922423481035796827968771022324184684852237984189627092078194722214834834007963250459251449576559387931622277743607270628023122756157059200057830842119444218198963966453226798352728802254963983825589874953529562888807937250910677392911206864266582897592688075009975011074073745820984773822610463701120224793947071000261205227209771978119432581618873592871164649773313452775136128591293314938660856539012085060101342341513099346229084499066415653871581743054418568770337453496746045739195671595244454565064222564895366917433871772317298577596269287377898767757320908811757962636860598897512225004690677510538637195240362412276029287603430333595758565428711086663352241962618577045190137584881588532122546694892822277595271286908103421380605073594604188736355483365037542862558690387119241206031668207403784303702103665017823889486248526384376799062159353614942893544339376545637541471771071420867112402556932488728778290250385729054536155156997364634640766804874368629289058895669432491457320205062639072095280512733085939036903250218924425430864018172197943327114316677796333176125378364205098105324976064230527680035039491580659929158953530189817390492948119763547468482808646789728965938869534274902160695995944329217598612427158115216502487826996692852877454404237041145236005765253600623762148577816645862798834883847196498253643621613005570715935178075053222204901944368278365310993508766859586279243048709539575726156152956335393382234038678458965114658378222238648169433645338382699468265597209774340590709553386429550527976532632764816829457163492920291214852768626053682030675780849510646736754894980389447855027903854624863103351161349731181163512365880996966258587992695069209181511977515853580585564192034929458046230329850664047297159220983463266727752531421380742808267770981458081811199768011712104427106531928541533610436318641361101592954848241623968614670332212401142442182701876389303999277290257898377803776585584610527469151922825386226014227738409178629045478167124956937263222628602100961138385494773679425665958959005981441453428534065484412649230722651681496471093484520356133018498577083963192432135402884330193262888734775442127750345961060893562897941070426217279682782789756291367731307069853360057457945535656125897487911882526948939901304072839419983772573095741552369483084194794325319977958616383442426962483854919416917942632637485072131557226147162875683066477930312938091587320161488610746665268901068798106952634176932810203671268536240042941717510784816467698930898131959722449367105227527124199945288419454773891664847856429601606884826460794631524311778889671804888329053850105907336860108869501483313668748149139947015397296130451031337387173062004109426925323161023466443377688477574650926442818243327850533439156552207683696107960854253691361522806647839993408444376578645641056358961562898391107217680678678915498385941403072923170794573696539229406539430984301012410457523558816322433660971842747931190493192288496019385840789629972347132541973720033337934229667452095464881296582269596546262379545685760901906357605798074733958379604078179060599741355998982298550917209113926230947538214101601847809875333226395066229392308641559911435113701447019208448894883669698193958988822514451323993236509939095690531670307110376438333628042585674492220446897541159252502563354353055489489153194486351821401969449620847989629944109365527267530074352895416695529151501016094695848782085664564529827965364752369948655793469951240031426620823634315021077268761220450823774738801741090398874522712570666173106060067484861837532606827025495270315243223185106063820517047662061515555954405311317529770483400351388517085273038514083648996942215810651084783195794837765846604351153778401007013213832516331566372761167901209882767097995358085021884326926401890006661808923976039856806596077740001988768234042742033177152852747353887807275912186096970017440114306530596419239903315513221899791120385521240815627134956509867113496629544511795977135211119736766784557330859130405671784955410955062245168354419583689204652617927018010384790638988597723453144178735490478260824685201048887979492845700823217257711867011447822371429505777458617201161017759684857873834902387303805324435683315280109577717268564040394136850740924690095873648552474614397036267898298879384758391175316882594648402482980744506976219981469156330893112510358504705678229918220864458416060696994014099146327828127418006979206202110448857130428437980634638811526446191125410266029128864691962769204081523052055656073680624315689281927258909880768342194024049102925770084978734492817952117549069190227838065282889355298852574062298860031226742998237841635579203391076993120391515536932929320329039916178804679477274564989395822480298778338941395081966028415246126367570073448351011587508112213937399741899832470134043882224756083137953928065866998011170269784900474154080549030488476352499532221782849961787795205561508847480069002214108446785925717505695976857978326813698376454202274954740435678213070639258733974523131589612940589488212088770233771498548551832852614578910688353568012114133820120656642140338879017958615328801974396819138071110940947704088193696983852570495159442905970197446837965878405694465882262528975760871867098594631505948507023840624070141455188896870818602083953066824434507889383103168887170931159836860914705178343574611681765165463650265184065369682683678294819847808369298379726072758400326210685535987258259622301985590675069393465812376679078592979458494825214635119929123454521698682511369078739526539493123270548348579046414752599565531470298461999031144937437211314897062120277286162060080224659517823773109483921891557508407142566710258519303444606729858689770213825915311759883936047415477682128962746732806673174729733848645949374335007537514185455141418406857576900811780746636515301145534227733719769122832910558083705815445953814634175781843827620924264933844445899394770154382143761501335014122996922959354167778599071746487202659943351480507495612524549623288338138899762821882260255320694418474442656345553051149902650078541119488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 75750163431331780562387909139595200476054553335188048303983961539464779465890665543470196272758462166545793007648578502762437143903299880017335280321759654149062726454238111039088418096716659281241214382724613653962990465870297892389832626557787733475179073168687608432470585817976025708557342631613170216235024504881469340062525678718412716026824441267944669911992411512104399479426230959835785998941435144059822234685157236250551896347037720151436131856831171980639358679039205953004044428979289043617956368303919573462320378398007979629982644090243728291339005931955533683403647229847760512618722331640580416026757450449226147184306633546081139075035761203179829369755464949272704374670737460308419103957769719014952547794293958896337382916569498954020832619333453082391668288415581667316216889358645654264164198141538806942948308978970476702307220801753312636625524390687457018998771707803055809916123141800736994484232418702953795810538393884115634737327953453451073796040263694241686175573195007210790376270770325789907287873847254728994208744097342007977426885775163891346218937648691529301350684897736571269909153471083983337897738604495270963520497300343066793184953213765126228279131309642272462450171808926916339026910370101951166935310552730885910631292070219628687358751421235434320688080804720078264012497462392179980672771562387635090081028988967046909511756103650543444590937439143275839691070063175767807677081871620021284481733173745644389568302289852914235105220984784225622113517274541743580281431557537476099744818711520460928715856309108307227011699998054989366950969148962412342648281704010575855191361614341394152672464214872694436305257777358197286069889962718969411711669587036657332202495074197326631909518678050874911907386263527564216522431926854018383971679188464088924479181557577969471557186514316587306943024202608937472423133840061765573324900818840812180251588376845098491574834624541406194987689246167017411495831616847847030912977141396707324784434240588186536787616331133754525232754413554298220943183836990209390782605839835547440857394934797183127512208286240312744875189036119365984244995666612848040330233411219993657802735208722884671627140667288950082217589775607164952500141833683551322823915765020309851676318546889688304243224826940477015454193006473464271137113956862451583136887472385933132331163405896518002273868038660823085386641564689514912269748124955078595769635356675852348735439432127696436255070480439374070626947065900449752010703727257924248043497510210004737096690605575495232086085457583783573053372825351898855004362288312766325970158171079945327472288604350944062236263612952461934202454229635825721784397518617469387322174983062408258944521026690440395464700231770783550942529262969944743953805104040667543406084627948063563159462489156104925777432539510942519416016198498774395269030810366184450006483504097743114559172081657675016956364393606454001434380698036634909437587521847648415760571483438455017545475182753027417746165398104882982102392633747208271370827128831927850624199521172709606459067345372893268967728172133533783670390163314030096781288061476305981278642033435098412152405415911409225523078946145498095754396358215700009274389479119874671680476493570940590043855726828236105465004052939735064507773510178248251459263207311372970963910845030324474625561045121810587259907483968481489773575450560998905877544783683973876230243318493641527902792614327973481054046833086452610596836007760331998387461879317730551424623277471658584478203611391266111687829715458916428509940510575495566129614033268044112707926660205984763595353416199446888581774984129639682108943892688258592473185748847251502955223953351854934599400647380268517115144183527091110604695944232981441572498276999951869031363124944992359178579555479404805516498327185685012088739994832439434934645921985735701200238633885015187543479291703118896021553575798368012465371779034515845994074101653793064647964256932797327125609697221067960679293426070910440828073105310147538841062936297218957328661984273270412996698307009659657941624862785898141530781976391428390813974699543007466027676756365691299036463439541546926767431148560017913019613093216605206132361280877694904845230909801195927465572335855565279475273971493603091838488207413771416190531865854657452333856051367787881510488136605185954833339034463472881894609379357558776580945346949659950616755617741096487462626170368123341836292681205768572242946173347381491235148887226936151769683464925763227038680934655979692596269189757280268504014734738460946820636233851053123723891062743900889379469206219688289284160020475291843310819542300990651482620669957794890579684843203841320182166461373906240371751931132280106273396349654584279305430868857629574313928947900108677475548020534580557751997939937902786516924276794571425193308621360438599078679632848111307292344424785927056841960395936664355538999348277893648458784646666556513099867079902641389473530881532416853289996127280034765068059259006359839542732239795151775531011398301944417960739547444647606582010881963432700796363834569118764262962860490745804866689572242605658328567659762330790036737141719259996345785966560415957779696806128209297316871397885964440368010712482999239423524289454472904035811179136821930573561978763692663618482450138272958985143014536293437744383685213098073644369683377943398520314872052231250727090441714509872243326649032653018505796692045645059578540589118169436251451946375786936030460053530610735310428647440414429553377801011700706637781274263835810146877528346012526992968413429796213554329393230463944031249423311367264040959941605626193076741956056518921331239026399490015793402541356392732998517137270551358811733234391760056614493235708036494540036696055626755168082386124144817183671452779831424806009125896981217011668553554631868250995673550381371509914299523811475436116580150957992616004998670487181581510715312305646237170001932810929696005104585146598610117985977715589544753627872587357008337546215813750150991448928688871621649324364014150047852641114667927052844983418345653105409144226411561441206946645926597290276980947174247317229133287832986907538254722083752406888453019830684895048554984734351099054544277696570794967361397905406573591173171749624547270934390037059798439222100329662430688620665063657215390194960541156060503048309602984248024078079674220877932757338974294626746347710718756230190808960567529393418573059275191316381432159490077026175370551271620522206206597762166006064031191863294901919491585911324774726213125607506818440742913952989307595287124856236201336707632769880447444480449704099824304516782484073457401424388961666588850598040216540579190626015799163822723220727685977585049200195523539583180123279766342920878654748866158443096817747716213887680110551373568361098308625819120421134091817557597757246075742710814127670934855701863963883305784548577732655665964126965565239472389675062750714140715060010966856673118652341711116575221262253612417960015682669079640715118896244255081905892651592378500223642982790147852396018757640779850279782042601386812233893994144116904335763301987591520584882237827263444984383786347133327625938054234347726411241665747569002418893040032375870667946181044661500555553221793896764757009437359574266946702488496411642615236018904404556516856906239413664506974980120535824614544295890877813762566747314432603113444615255486527057462605354140199729445300276052026014863612074941452601444518482563028594694677877733857717394144193300042385458311848765431623702138582941380434360876697929374973802714710192330691169084248699291534859168741221777235003006235317487974434815183373540197800423753592814359470215444610164349415198156529735153884244013397460689048790181173992305763883677235681424196062180601834680506859661081850505007242786447105276898458387389031341165778571339173583187867820824019053894502877861652371367130038564685355171755275935898909291005536857172812322024735227567438924400527478597276650554015940752321932430142003033516126871876997768152811730225308927194161748769827601048367307069340994767644259094139626031111411426902365711345860768629385386982551294312329704687675958238265492321987487270996683618160391495803420536514565806021544402119261280670625115748004269146011555939261367195811249979793510832988247696489628503839097187195616130590759918040968817182875270781241270278096491539286184458631608355844213021331671494951904163080075044223628994938713187023031964527760337329284318572924386376802824614884934562785735447219446606925584850154426540585100736152269359253671632979358846068568999565390526938465020739636087882533149928476192325547890998626562070657126540218537467124474088316868309853250414182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -38720187548048901870732814238883971567128771867480096503840269211876176435880056714093396465795744886819845733669631914017476155850997142108940664666292199130797440386655040658663768773474209682219957147521236710909494939493208329788621762104333517973769449401818390391572323855576149404141321986086308310349384554277516867792639475783545506030196928532710848730345114684356375758009234050834597511226807716690228122710785114273823847799108795220673741057844736042554794905198669180545946595518287426561100712752254441393820277063495444472626749771101270241378301401913322108883569316033490604248245684622809093550666285768310957787011432879127429133685894345679663450651687383310852375968131960877647553348653778254991200444371736053419879188239796110960815399590572979060625001766841108060558056238852882796588854549674766941989695245431269028411545906961803434461854981617732582417670766247899076626993705836913615850678175499211929257664969553193067180874563506025028343829141200602706760920725226332664645613907307124965086916180848463592883901312553717193962858659875129267362090788897208603425263584627051907172176041942265636718628046972427670896128982920318311541324209437730099681757494172252798613604033407835941868952867039986499918748301630331203064098948899859140429856628211601254542478042330084720227660845795417740453329313095109958790972112239477001521624805340161137760535625015659966529497556652500543573969268734827704678124961957962343595125769790855250294180245888959029250398021753646722029108919473955532997689148262581518413140446540721461190240726964009376101074077211305049347202301418338718824608409389681480352479854563999730613655432672330348489891260481186667786966983429625999083071778815485858312094496610432637442078684945090866501212514581174681869744073903521343249314114086221391434099139867496491616023618375058194075871878387543900888081760533085984381744411070357921535110226139063622885089555030544750042032160180973554165420574652266076445642918445186639777060594071919902159167551224149135009426598234369182600800344639234116315529607601618178436828058601823647324446996639874545795673600804780339477881290636817270550349524584577582606451204646315825000018498499831755990123129479333410419567185179632809983579394915571379689411408625393126743649082736786329584101815535809588150661097366244480251841017428933027453312757637401142572567425423082372982467525588051234564324688745529282139308704924680413440556027418374254093432601318223838609726716141224184616688387982800737293624073250718127472680548043255018299555096556938658690672531988206718669658585468440993909915435406392360716015202917137526326550217168634868948342735006756114875608793072475139807557514713135180709985173006334121506113982083282609492528495627898125262737959614044552344773765297014873595478044329321206674770642576190596262698473600921646127746282848490413169507620591488835332541270754897404771233964914762624204262161703380861633340804593801311405753721875586075193258465586841142363587199774557763737152304985177704438583883579984572263209332514108203421242769685433417252591557495146132437346448031783983929650544062961223953898731365442943589410496180883655051172049857453561683064210217166940668791691528481959819379406144832832051973379369932222342925871185898566058082070294166743652875877366914272714482191501490571370594808438214202010119958273752652448063581396143127432454491304348216159659756079075133269121707741139736385220345957400545458704040373475652003315282169638923965776442220571925894772429032920135047553048407885552155794267876152061862665056182804252089298641608733051690710541448329132974960048122449332959616632948491092514335954011653565231042246216372643039396083872227100238691119252797093957338064038923154401088091023905570033969883390117189994803551673011855933589462598724058763711599340150166682392259589066472596091990087616074059966140328269479106681731399889507054941021723703318974791703830192060469905142328323345103821902009163609859487367428239075436489936479822495859245414685077313067990624245766132659629683849011677806348116731527861510062332666548412044208697521737409394732208514384785336047003642513158070315034855520311898528440355305686426586626579795682714232083591924994215572471805967623315830099473179597709723676304994057085212540362952526663102699693001955161126552943114008587568059959076041373319883939133956101047652236855730861864015893567890550789293887133126173904105970345473150933813195139855026309118588855830224810238703064698695405008135561962990412701961060940884894972512398435449597889327616815408269613115801952230089507164097721497083793262380131989548262950962099686710468740982105102885198158786582892548662961758216633899319389987626131767297234329974833577443809896353982390336915426111996126252556257752695970376117175509402970466200157022243407197614733311438986583083212539880184339698317796852660314046889077842120397578376006076669585504578094434157126346167531570970378300540983649751477526662607628873121917028646361168948168027976306862490210563745603360877696090723719884839090028293864871688616878236354947883494762969072392418670032084774795624784973960023797904810541390361662588666523962861860237953108528382551824365694949997570920760525559279190898039876535396927779049722219695254543737508806742795986473850154586383682987902692861091848506560390038873668345758486887616338893591047954809779399783011608290275973241562687140779503063860866946383850748586082258126311041185066344358875647609815677289863124472633583553088249123657759575835917168785144121811232009095820523187029889972850927047114579211780437342192719790203698413437000463223385661461282540111479194461605399157983684561445498311786051851320732838009722438743754969066942640435996725945740798693600349822542794270401491853880019180563980579640795952503720493406426562846882763802705283031192415880975081178214936046263567346632034757731347614807258819856561280606858809113698968780620964629433642529996592292375035484937108790888746013863740300921313265528944627767869070495320660247647495040678669709935552079903734149573210760050215808646135904448572644747127137948452833996117532394667632188892039123133317660560895025914504714044872559856542935029201512077453957718794970367398488743407579460177724058920944054417967626633755659243308624983270650914173234189662701262420780458956827998145157904265950397326118375208253830948803795094939555804162536470169327836362538299133409625539791792447609681633253914580800971003505278952051333351221929496057004211144405631089750416711373176029215492132632941550457558932542825693710364898736961924679009078202562431402423985191323076726931878796275063132526668452686346402122115650276151598846259071611600052325834974076305854662850099832724712248586177354948134275605172777584541111661816683918913123448187172423899074739209358981793844818077233371234317909262632596425537707132798577698990632409640101723119910315542580381953235399687351563394514665161559831393233527549228940915131466905193366922295211717073204437743045869283972518971000203810409171238969421092468257549269558215900657566951082314043696892516053724296969309461022312926186646998290012711413254748949829562684827252093217113355367253913914832364450894195350315566083966027107895925427722417484581947222599142464964893327236418953870173942488892352659253312898738131042988433913524623511862889651783568543358376500287627496453529077156427915293479680994531994817971288379361666178133093328966629161396255104282969575043421516558339096541374300694562693170775927274868335217961492611267450203167255545824011834032699787540572111960780917201444058332117926736896294245443729004594585073807339337815145366427610080395965504245611506600725970400513731114379572666656613043642616814145799685941372856401130106648077119073114631542559356992698764189981699072566890668304786333420111657481455762926304612095704556127151405540851007832850827787841136110287009324438286707551667021039457718962511066156574868818375888927867851981099203179508906055820795551805923665980683481976042722003123227902673772332519571959111408577510134758124885091561280555242422849577759371131294785218876180361917293651151195612561690324328534093135448020114693424545815424803008877314992318112196027974368652958488307752665137327870808852347415061188695285464356569361302979034317938120756291344936368883503243023248498459431402988905292685661990848787200266391537850750633000934670510173031928231017047716194594646915870776593032048635399318605525855137856681482325155542487408209161460802259516343546471240634372474745113592006349981743715945617812020403242321357763674102960545955445608480501011201469930774882040399442428668506015881735700480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 7920007227730617263919132693363814046510379395046756574762297371859266251442755449733540953988822581862177266475646440638485967158661556758837968740225758053116854966341094917090505198953447787605083379267749342112263203946112832620499705586009804323251420153063121413309856735665042398618436842092908722777313715429722804560548030435170323821968730321050628641758626338403654293938810857284952802424463883106307368589671174045740054232559787558726055195398248214556929717708378730293089538954054504209986086067991148037730438622450021599655630684581860031421589196882840860854720821384475064609752375808395007174060092527867501526925935009846142951634794554323861385520359198361121155025781736111693407575981919533875712888666917568898914642302460885705408790540808432077684632549355275638539811186428571358286885408912235453478325442399308716029996775575816197355941951974676052941666370111938957425434878078621319943838304086306265276003574765730262561095165000358056978682489394559885452057737576958327672310067442037890066507802894993208596074648820941643910012541646977948737796188637159399664069088757111608364069068313127461123556276273255234922780132250021791201737115410226037937501980627593595493036579643084632772506709671572312965730941069560879944876310390784033783551507804216050508322063938217941169045788185375633642679684292929358869747649210763378355332633902712340964661181549129808952333313532492129740281139834199298960296171928248409484153430429216755546448633338407490167025476213753197172413730320655958343656105603204938697017846763383644646041315896961729737417985816457725249056018605754975732460418152525063893243083313253653570262371158539626615314135876533431703465225083521404145029378304938062044761939559326688244982076181982020772954006072659455693544338852613943664437817341115417991052122884573098208587132130257361056302323102963812794489195081919791482744988738585517370315570256648110019213773691056948341157959808383633619750455831663941391911069877285912079656227365411871401510892432137236441567048567509225072452276878011008996240305521006621475228388156337455821976712218272544195474471428623382640047970288489537237043644459992767253728519872236124646546084885946158359911348755678478572594547784549889104174744968988563935719304279561692307821996448505891689177394078591950224194295811774880479863209460107139516654711247826079247474713358256065255407409310623342095770038396976342618581690206222895309467593218765540931250165629231388641096745289943410707657742816532949731306865373720763064580911108880200711171408328326241446072042456089881906804520092440424860000767890181321523186192397855839941749311807169949736754807452353173240724617907497222854095853699305915347863778081709333597018744484238834174276651395366216837963442337522768351828026716450990559871942303907560914117264732319342763351075526403530695976580310034352616711135194215164987405106019906258052329683547232533965429614686634010640038354473732306374595327543355049070738601132372064608054046850539338856638036454715002747148638652834696737046686483226661401133876194241617483236757667161722379302105514288404939440014136242705302970551850886689943881419862813366674771975945336570327653677356411893308268490553516154378568716997515311106953181519384297772207231142328256188846915756684438369910091853018576709097803244983294837716658698463306759028944269605162378063995013472654772336798784986371394783899396357657315163361488417303664979301297936525231034493194512359438668303555188852688227541980758236733226710402641049217155909551821877103596425903907691040985932384529200395211606911756751328401255072571359584023228499747544509218193581391335257792787199660248206196445079045271179362853611242915785585758548594208174367116604995380549721236027054140259809279636522405618546689800812794248234773994780050518253038887719381761643010808880493227921599156042264676360058113015677289656325243094372384694748551338026540223895090070718614457983654939958681689136316823091255081741926045497475569257021254336250456346042948816178345533858845888904601985070915279805641375819236926724841866624432875404137081623961714247408064852182500315802741838155944687490145283590512466613194680022072012220350115083073127265339980496088863764982438489952613881549584519022398032224324927611114304135379880164182202047343420407932225162854627009945593951092325932974389937490347725621714272300172120527641430856528857682665509936502516919813886242693542808468620449959606237650425362592664780699037672162193304874855429441893148784961119271816636449851984092745629347688678623359868204668694070503370922136446192428060892510270262496246611175901925367055056253479989141488638298093785382497157254574396258324691892190140016222580300858774289969542125531020253960080834956120445334985816862430666039001221637159492097430062845372209116316018136503014068301852058706834934750223582508988157433718034845631474241046256885695296196934608162466205505966328201644660043789721905409412656152912156919315528198980427486438273603316562652771034272106588039417208737439481087419609320343571063731549738502824309702823702255695246127746946261391231585607517881541714261295699161058245111782138955082636717628379871919297089698842477600147262142926801603966333161663018602027688560884902674217060729230653379434898001525918893584187929668952326229810589804986164340577476450676092937866308615615856733837888926361628277521077021812298573500328593000694116823793702693025845269830753055261208158760574578524222232664906042333476717634594823433845782880200443695761568296732163103795442954479692138991158929313511215332035343032990906318075915684066514533687072188521681460639182810933963008078347594277691154955752230643437043891293752974989323912023192749874856038054832944597919291317641160294735041809856806651086565556457677710067079519385909566443366239746547794524802792520326590217313575623000603770139051070659912711385924558170217144790108482647050459374323166629807739419142051478938826782786867238302693667128657839801175855340963854111235441456359534365471168510429754213296430685850826865996933157278852541519442422116224640373723260743869227874807184957824911976970417515276367883236607284862724644194579138257593778327967927827841115644502326330720668163855720115583956149462748093269565882202708203716730355530757876284412727766601618925349581277410288605249045836158738328071107515930758536070488034075298584862503166058729099998753509085892824998622204627373761202454562204861740401203088565970485795109415777167753223684218623355075253752898708597192074457450763996035283696443022328045422502544522874375003922486647446755594656758385795633813879517288487567951120863102683863511761374086658125075451669751970281233414953914813358831822937698953719479415050388379388176455344675295873333589671409359855914789331041326489263384302940329686674438826050867900836805630167729935224995711528250645781713455643968315595944628210982670888767158562068451445314835670192269364002481875597462149300140027775337342592939647656381599346529385532257369082290783463740414225317651856186387658893654642590693409931412498283577805006995254782993021892253079095164240654441570414784352449023915588617210994506501860384035699179423684585607520303990272902635902251105531229600032624230599783875579198652186672702757949917011901779927308757466895387382196876818851093856764289770533061100752617973588370789371350425317954653789398878915016710581722907460672950615683914372204857481075635106594306129891550043244570729620633111195266733827526028143364572016219271632710656428504911498076695192038619429404078497259568642793915692933661937142467800379808896214450149823911375195786513690844949733718139777103009409630028711130873317542969337537926600752087982672734812807577071606145922336196424229630891241713361168006388786629230682092118003700018468033222978001171798858544185293479245198983727990633584531171205383425438202247185921372238054830241432712867242415549598939273372605920854518008987115091656739923662418575724748117450874920558391231841173060445827333826315820159999648171020510927084411722585210739905924185111266227310983564270363660562830206006538250720644493930388069424190200722762365189121609484811890996180458186905162497194621485343735815484245465588579792674075439757469742718753803719929940319193373647033357836603278296685557341525060397482751155618532818808282803048648338577776051580422725557752594574681922884843118511339753102510062476437692100568341149820985827873945442220971340538556974671801618006717859460219680490423442901924806206567016877026378075072335529439579719000482052087590779381243026067640417872144706290879629669242866512897003737958168867314979359825547323506688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 3301277560428913683023198122688093986944176236279183284515867338606343018590577580082220328508496463395788205449288258546403284961929063169662924458568806740074845886728676608352544100083472708368042392818877549913080778133563046809562214993896507803505109694065306665390403985167079930638245006508508491960453112791899441162544606385552198611708355656107591253928616905112161319065685508913108196748105214894316985213639939864976851001363039272549289189634358338645706186397552381975427789474756992972650947187069228533591712204870337879171077465308993445451789518113995546784583167631853121829502646380939313460010124247963690482261498731553099213657011256520988998298412588867913210102427240687280940253462052619528054666114728526248537988193549096204469402780848582164302118864478767488303545521401260963469392083239948162504375437910989652344972545980823193261095779905198542853045204565642482346640122189254577692251522653677295163186476811247254764615928994269836489821962935452961805098213292843539994035550008432525354786152950390589055001612027406764578988463191261724954038667565267871672974823784478561735907961433146154071034552373085012784109368273328844790225100000350830635280621920756870931400703555201125362836352375244056390796443502552350591052053255188390418974195145315215163966403324634652197826124674816726523171036562742703528949136980155016420669201569573638745036255923741227861749778794649187520751888601814872016325073606793178476771709151166910982704226776597570434163156672350765896782435676245759824714791950539322071821259693421534670062867452146642297323340977954795970893531561819414135738638161732945353623253340452315654442252103811771493576208126248005904418195630596677842189898320171079370172933159053046075974714062177706764144032985135105152734232666179099267659338509486617428199236218136354141418003870785049528413301807239987353774890198476268084625183733652328517432712781554034544918313448829873679361376847713137594356229163236181817632716874887892342755976004383765567253051622137181386414178966005097136853569961561926044648420166958128751063190879287078451296267732068864746704014372892785510195927432197167309726491807047912840311374339528893090936657718625496633416443769902839357765258084959559375449108071364231690619852658530555697371690310042822455614011271391853219198688972934150693359113868443458836553079666156217794907488194241741808305949374031575628117062763493006793660026102145665930305855551896590076266886838802285745068584417129693777183761423838712077888488257856897614058794033009122963481694085851677983501661751730912028572060188265206088707078793922961708745832552702180064610354923997236740826351826534556173399787614661800424923804519198254079779882498700081628265070061072258713949028296209838026044104610781586030521574943778308072808179370064434349597228996714325943548209415674472820463185265176428373190644285648162436077807408527100375930891151565705122172941028458574609794462619851917453943080588336166581163959679455572234594915652001755692650892614038415163412832974036152170922658847289638264840971153600926028666466419292825194363727486926741236575821728133862326079174975413611779654876479727456390120713595978068944320636819629597831274020195804706121654040792023156621712783900867158408282933516851293973519782715010642374582681677459829300875021742825147711576004058241787258541441767551981004134598507974692033497318120867367969926177720700508461871933070391292828048792490678493611738539636750900555748339576677837509898140343326905375110495900264488684946448201778841506499470924622375826119065093374962561798068203734304527708508095759072495826987997687287771680114287535090930948551045686923062388692482677341554728835602826687134196166920129039597663763521244277383099498197219572466668392088210449769749572284275041066442905997018693097168593358250851079643134521466135616546212179384955652411833532412130052650182246779189596061881272570606915620626678137990195521367100936955425515919155097913929241214011717191907924316635030152917218582625445949445557912030121325029191463674795347666088986659179668403858308280108796094520929214518537332662090736404739818459512177071179628776474141604941078009286267276254510821676219642595918222795453403718754579543632010430039632690219401084916096403963817060059724754656799933183674023486797857978709792274953244716914416780197722503012758133585240079870816756087115738677948274324675505885131757490416487004337230769048206138463827510205971578740307864264692083609177115664309015627184015823643799842247738620434122174553633132737500827067587718150704416481901226225531486922661944482915417209301240164728031335942087763925316507376614235204098068900396478469894245010825696836304471093814549866026150601650652933295644051114487872738436887498907365369012405909002538797573058431080445605468664720560334776901540861516107170781904350551411435245571581178845514728156777408790451659932491945618009918476858157152909214321008027533010625641195463021724843427010202421350344692025123972222780165042411917687830036552799364164206233441193332588704972637245110552276802521493052552939861696760066462182236922627831515471528204118351419227132263980216460215037742825293070564219222561164267883554582697859765438022014240031926085624423257861494549121393329793671125259961751758745969606910840456856304703310335606993533350428386492675482463816830745871255121886781331699930853192777884158075045564977375406964698017367218712659132419926202078230132372746738215442262300531464447897809521783017739431180153608855909181105966998994482541168840496293423307089631674704557339467454120878251713921081400865184054769823180080769207167684442344085151324387933711530543176320115199747312657129239086494188537202724007863845698584457200109624091723394625493944282649058983026510783724054078023312683818214684371462802972189584433137428201524050694752934595108283392948305860657685980109468921545856004250732953368143578556669581956591228765674424531957507720361719600810459789459703684253502752170741941276004091901282359592225676793393934461765529709801187529118392916789086655038855106718779218696578374739104237042872261254561635088568579694491189764775026273673202213393779517218088498864723810222494939602513487824115782318577568755253804822005673491860058486867140265724761070954776443564783972259173968157986424668156792772458848781778816735749313571198876541498370325579684190008021458063132295689843890259870585420398280761173772407834144043852182560655152881690620437486435331787863161903387992459271394509355807562886531115445962524783447609251371351519300289777217088967032400917572648396781465754854730600860022465690744820465822642082977201846898176657569004641774136353551268220834032168102890760292819359618685961493532620675525358781272185286542466030259256429201023604463881332667289722976636601556187244236071248333721478903581322372916953081554132412348489179401072473048105972831008984066735854012106722416430083119128586159428216099067594674310139511326233894383564288681854412180608449783511002607358330768128941024218459215327068625283163818641158389213594186857623971227054640459785162923958458798162773107487656455713946572251199851395499572637281764793162089226745016225548508294621753999839057202403494062574239242326753397509038630524335717795502743590678675909582786558119122036623488300712788828621823076631909852408863812876683269120325338803897049563132569523706353933956024728580730775735499248095245534355970163135819328483094927028244614227089548303606599890767868533318712040691813297006663961370165008300759668369744061263769518868556585460613739629253319024128277423339758024009268127134709017617873957164936913767044197745302209286546430264809895122996924281695580645647922287512645369917780445775700773351538314445527975385478319422115452498239309174539888659433260381616854949909508027458098508516514040545976852451077289213884963848639130961495173707655611435968106697712413816266967096459562229775704080409320482621483298457154466211142762285298293362855533884031532006043190573186641271783037110135417791529440229178919597960331978892963466826877403203257968753698793295872107449474928068917610693836803312369825586292942083720498170063576832142876875453065784835593683554063665320835045409569621893914965821289571448573974291192866676052875498421822777763371170557656321307622840835834654898925254834893007509296528584031192266746870762475660258036806045800693565861135562862642302925015613751931746807155395247502790072098514157176373615942439150000121630974769883342418185384068510892053657514250283987965560961652702055828342684191375037069951874775451204395356271136211003514638990796679091286495844260817240657645663134783897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 946829118590797151620261405970848807342133055179489192512302676533415418389146092140874886016172491731090205586607816069817976192306910814664501030651814928578571669815955430038841553912449590317771565375358316283123633545955557740914313452380274423256082420194003689352916069209319788211493656780722157120144183134332001294950248897335177678802924254320875356831790862980218274743939818341463478129681694320195541670345836935312479469300565186084656531684873939741478085243476096732406961995518248132227582054882063972617803862789500937778273388211718633458924330331841730505886604381192383532067095992193941183637128859277620889226345093584630544450953029045940157112738657284345243048434052834095521439005771992524836672519621035798137116479277390405508040136114798571052617451101796494300843224558707255073479237086010258412380248636681471892552002349258441009816847903061211437261334665113784038319176977974652486942232218773530498381918134024846783790554493035872161896102965552972807347904537717538571834584031291834741298268159652358679370947461678113472139103192073833575068196083831555884015610857524606515676049668868316294056968756172109355219772988872172392107080106663194942676827238320926973397645919615709936865117699959617610250535824155100799304383677158635679065551938217404403975574832910780070384704983746698654566624778271149329498964846924733037149923240632421373891362104437019021496541468306984388503062999813349176615283316909752733674206773486641462821957974672050566552581031675773231933310100948851488698710816972553030532497302464481370794713222848167146206689268313146563685732682458254312305384095180076130587426798802317072550842887922622482777185078006901932285628863220616650748744205213213313489316118213812839750325668191238601606924018482978848820080929339045391219620442915642950789306288657356768215360975128760888628209883720445668273602951150717761194875772121241103054619709781524737944881444264393124984478063786883880663819659734230062725362300467336884911929253541772957459689423899600656176477831410681024033139708278026549285280480239176439206543150189106558720113148182330743248691654767527272728659220304052217365547694995416743560310246152827565224866572934923687829457024439375351561993610294379603544811513679204745225279841130757608765867527692946118231208544911883636074548010819000537424398556129048154779084199106971538046905465809126215482064584296414727334716447852968099177852681917702967853191896816924889896483799957559320851510494845520954001217705714005543260063277684674739872613210539076475113047556792940825260164783207803575849779722117789117520061905068180947707342501459183283969370690116861214488286604945142337611663331124141443207989798366396866246758894016466954374310605148062561047766441603742084815584116514248160747295764602559368942068382620910207412289130442006693726458126321233318484982665989523546558537992529478295481660865812930026769094088833966204957855930404584017676908888098655650335857902218393072378056062358366778888721260305915920345649734173682910622055854861403930620891305720174845740435889038293115001224149391386296035487847078425685259259407788430173340511134438955493184963510814205456960578049275896784487377594640268723208764267494569379668382026131068045801671805484967404720007061862942928277193357189724656026681722410306178716507745461879808783316434847395100760288369878856931425037530595732351080211925428538495075884140191807603151735549100396432797999437213426688535893418551731419010364745880996474922652266191741178591032077663314239944783781386382663431728055285688554469585768971032931617996383363277960869303583347916826985103214607180095804349449263226419714973699919757395860467361989143858289385286031419498272100072685449664241557919081632791707412625428798373372274365607684357936214349359707123208034671474623354055293741183945847257988359995114122458581474609348867047639845102018505303170092951968394032022051637129315909686634257235581718771362894224549024358204730888369481882291569159054849219572598118821610746290792029952534619161493352761971603832780800257173100707039603795606433284973432410569307261887254627210012774938143817223188879634984390300297070298749287238934489518429977054541849602561119332668095110467892057444587768350923558566371412101921923263442599128553553826415036402308550929178706875771420066462008667232882667528404732623766435214950761204271759298083450846260791218380659156829659368292106470952381550825658791527618093890997972587967561914229160580776648133458907666282145422999546526781958520390140487310593841125181569992423691114155472038188048788844650675793242329285095798161306346575733668990005050639537553156352068268712277463578703631829653469821521459646047588334083409513515835056318284012984211023899184988436382702301741547336786899582470179360769343223777075803637958824478199574964104488259653700891941659018345572436421084920287662838548957045502348220346621681120686415573242645500903141159073526052583430256748970290607610024403579041513467046102788179866718536433739344129102130842555306249939364431178317490817846585011393196928210605304919714144332153953574279257654356948537547334666694551895618194301037405607770509664632167628507435805189024369712984287506207068168730360030643272650987236609141394830471702246134451029601368333513336156074484371357039361883926467146186372017004853046971684403556900683021222441349753024033253642826522457457127797963256675101754692548149886505577615548505887670600071139401413642268123495703350969813612559273253340316528344034842944947945444077907776085257153201912454054001251670513350151703858853895192321859827586191104735698879108733702813863578197340753134606150558868420482650818360369170287070749884822045842514655738213383603133916787354534173270550345177246705134684178956002674267277954471370532751710119531768196920967431746725600857780820533454546038205705099651452242765990900459889759146820158657063794267635333351785324541913286009673258771466373545209812505202331200810616089095875260574966266890104306483531173636970484092825039545138601517258724190684857802867939397307886791934067093468706064960680406598798216584813970915983000743620496626629825464123280498940809467835927984939787777759798721575926706112848741168595625753112259560397104051539553567705922039348991722844290506547809011686562196467869059200856514015322281696232409809327205465932755216806002055499770829787018616167957452775862209075019852199720998136229620778347878587718538359643105644275518429560344075102295674093069210915262204877053699901921976378193652518655495135134447958885548505181360954589747034351695666770578813742609449514062397789032112150379061851458188191407298704289333954153355341497395946486466140154229798709613022433992103021228298275974870923615847460802634401492868100328497879124317661486811203790415364981023658168933423582515798049388217807303001069414118577945728325571570415181343182138636131931235517390909736404570036399806935258778680622245725487438931642792679655818313424012121340162228089072102212963510898651270433845902094047227455273016612975552064810360476161022334841232141957217355594873763154865307236872751275662144483223873636856792085384981073249111601988297234122871096056262428327944053673955607951782386999259558511253716035472449859824211500020820427684887278997131758016237808106195488620661668311568228047074052212240762192834243859945167372938588352595480541978146115015824225159403817163408111664262194822737790903128482540191093047737380209482895743252117429186413210641582595109636508044210201704105784638196302772073929755177416624580259665296380046367534342758807014045319926344299621989994607169143988877522899697147299921080042390757973494446812680874166575568281368522191029666443181430739104686093348072835142009133642076917568011935596843819592209887198810125314361820977927352469829073742710647677123440742141877748216569779691286985150508430385366298971750614707997317227535412746899388851259107931464900381522970003041399989618557745422471847358573093892666108361060722964272375796906941235197629748650281175765587662389047088917466855960218738202405350535898102281797479118398837417625150014086132984558950498547483955989987315650772126857594696500364010553986942135575769501819708700852396507387204733423741039518134041983801556767017926161991975002153555028011797934183644691899029911571213112626042802987791362781761709816677759059698903984480559505653231207070641451869082010721114875740253099402879612466967446081171842904428894869146190043206244896282252100534774210276541144701184270163553625903981114419242314761174282780996831662637483377725477777847140455877003435150028192526830432414505514966612766750716389404832274841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -34575232307524452477819841298414205186504208081578913403749437289543969245707355764960437023429727552048155718236796159966491570577175592673896049279741372475834093073339008052550146048412060089848467128261819613900116785811289888911381094912084741137265682542232116798310546544851585392632281776786735777682681663369245347404968705970573752042062998342411768989564578926116235218374031201985463464483199092108277921460535615470198911268880157192306435751711986072735207649841859451665576454945134055813197934274848054729530334933731177173608685406111497577942652688731978477099303428557023997014595300924434620288584108130755773287353027035553976823276974288058761005039256365367405880077004473862318409752117466897460503555737905197570010931122405046894907950521420676601554005066731931660856381688047125709941205893449871422363398744435221873019247558695242766918635045575256515994977091450152899283286976842970987071239268349146696033210086333492620089932427329267105615997393958813660402106731263396535381442625626079166762622872715243211307352156810082632558164747167944493254098353812845097278259845048306815580958891362594266673693288596765475908725073762195523685683456060300050460080406229289488300635730643350311893721117077584601514913972153713202656441700330167751648021787016605778170062672913956537409972734510032825061781217679757788403068310882357873344462897157478828276752080680863480960112075575891642537789953846367694102051705128588244339684903815924285425892613927145592235720941848944623587496193840801577202216596823336129759930171748437626057680528238263651109895191571801671000982673808549851565690456550162475988463151110601323170694479244917882444864084648953328725056489041211610371704848237796250477555678403571362029962846318175769937975004538095149335775669705522036706942376017282795929398983565946924329504983775306004909329183219392736800890884245775934280295622815116966359704088387638920796119722115778211416730425343384339657692119265294029942103550284758854530007453317087510529301739982790998673502188804181332607364545104392012141767362398394678669758726525428311256732035642134910847187934966019311832938619165123032185061004346122979625297282217406733247626494848728721411428061713403511582363808060585592965388130183340037706722168753017220321351339836109495564274466124614979621482418362341119542558503102079256799219563835628136458296735912503811985644978419063157669238336712065986205882888597723032539619105048052971088195792534789306607758292807677119413870345667319841567554471236082912531931294002275905095155277276722995798589861758693130111486148420133063587200495411844424865903465396099549015754019103463135696144399769468483446032004235480584898078490584249761104200621969406625157960341480233486688164126359145843927187530962651110461700995011140297149940850275794066480048199570618303503848751218166010302354900454332163302279956982486895799842766573272638119908778185855779277734459398116970326867473156566697538448373363802994821359531490793603913942708366480502110361489154995652673083444752265853199037178775203391723141765157724904986347906621321232027004587730954818174580510650921478972573012701587300243811435933426797527815829839148676554538550073721675869798885721955404228091629317162052666210567949432797808838606579601032637799433035315068064196718049019132420894610629482747723347325855498255087100952212233849463609628389682398109994628011922524684579633936933944697254752329856838860867147920589121215813714083651100829854890027203613597675485616285045816499565939501433730418640497167400080981379747698505909117136708202161290951777738810539233687395182481755908027981472138163799119943134303193702870756091663931357574999266852078377079992894297591893036648967331678444605940495805046559693671421631195844733126957720377881553266583097539248889921313391649775023190465836609234075733306190462292869275238762374402427390685023359551135208886709407939945505351718697563933251396213208472367430929051492156604853524684447792007178562342450812580054444328025993798356403901471902123780334949638343058345596585030330695857253467039450699729984050890485286092695198903011592390557536976961430083629028467460270186378807735682843010526635766536513659107759356841992475412862903598552624814165480704991578982895282154822677926584486383091989677755180423243237437931060233671145885691471989746069333339411050213443289817716006101713588842099529200198138038959846039604614800189950872092862267451999966665240423581001533062317494850926743104154156676768616013968808036811892696252891156319161022167519608093561601233847166453022811952407690753837381995383152848566871949813718825905863496719603324492485360545408205234707277777730060681128832750761424899453392759539436145883464767306707947581108120951079699404765749665469606180422028111064126573751419841595728551802240556975698454601555451423275489386186970471419585018380958797344495076337514954662959430140215367037570495478919743728718947357822417404868684073257742128571559640398883883676898010679109301252773176442991187313695398617082725050390131009153738551220939022829928943736901359426921966500487171052847751273053936383550566469047911226230395943493434123540525210320349959949380821269339928275991305820285246708763233992576211087216953239139433535486350909272001499032419179359170084150942992290654027736480081721588882899853846302339624640044766243952933453587716173375719840498092982068607221299285586569692791257733332814307578845659928928229072105482189932651931865121131141910844404200065465524948059519280836136402052691799956770804717625873140200790059119441987397927415338830698226627582458053313492669839419833088821152158297109914128612296038959958506886380500068241144199704178778473604462394678245450389013324270141063945529505949119412109291681717796326143977749795622515762922157452224604461259729778320264391417024845540511736874305220246944310069295106814597145040917485275827340842070395311158837127049750619911549431731436252396216579554019741834570472410274588585709997552922001104518502826129078922936121343096632405810799911181696572774689569419005184279961157718766388273769320149288112349951093197740612227033718936535015717894934592016549552641626264464023723425952494409564774595720160787419491020025510885063076812813642125253015116141339143534982173303424308237608338258835654013873211937199338013944209208514926097992670950544975501728309317430216383040555358641941345531858771085650201342007624608400507030272297628049672755648401833738190732364720389534933385341931060143947188890288636208067765962140277710563308204095840617256553006816042726914789708508403600392217938406414600040564252440397755048036412823587099485356246319246493792766696154402256830680004055334722719842100004900200034224999565267416125787964816352297087623480115929101632626858822026132703911845644844087273841484344821499409189421458517709234242359713586919717703906705242572703404863959944006033834377983428931144776751855805452880774086211635517406850068642285216175633448242939341098612438821322936435008923848007330512324174757970672029251337400474515677838358529194202928421409740233199999420321923969715516777626259028650670349246800530851288448749660890297142027306945740420290231112684601395254034357257013755936143776874244764412938590045750017814460592372469435036482952952294158574634041368428378704510440309441722849923294669405274964834893078321681931653305388290805338999171701724805899341719638493414520033838399860459299601023561789286894452152896088914899144854876315468021723927914187977355964121675722411831860243937702120036963694083341081168380890880801853246168865790124650123475350885783727001537879333189393520207724435034299324192256117033217976635670737347515721239369882626983600547874920063954474109542293093141139696387691459233129444645944610894840788060435878281891189332249250113469262012158299692282645849005890946347204228519528095430315207211976607323620988013986496884105242758023796413324384971214882690486145449531085184768617504447020243951671031930728212869689082605507460504636865718150035966163502940085294333171493545672098144025027752969690508243690303998926520569151144408475439045387637160003923756125936781056592022057383422396437826917234619310358721801481018323749652827601093899414430692045893715946339470690741088899756733310958055270608575008365438868243104090964216811042890469114158228567169707067592698727652125287917634923973115829766030277534096803053753065301573300394230377325968405014555093753536934391817540127313928300064193077151470095528963463539517581157181234598519873513329616252142932597327239495797742172068914909866505792862481875175542953653366089263766701841281152131532670537121393968939008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -77398365168788797891429734769507536278778872735128739332708090678250998836257473675060080381898649084438406827174647225172641594964932110022219094015631884168415297475941875855396461394365938102084036816612920122792007280678820274533237535851210493749799354563499860301686296231286351560828121131447772650412619611621401764283526185078725280560250427683592599778703215123591142292135970926603790381803216523868466044180332015704899996468466486010552439686341411886149957828397323359416899863552493351079249712762736888224860924519479865252760165512742658664261944324897499995111118277069559851042040024107628859709780577264270893014206323508554864902193493145302268603557014485701502631672208334555706801516266867734169871472593339536669031807510827067400006177813352541102347855467573876710241534143233989760497435660257845125936658511711870535669993685987006553679571110551861543023880409629103348480318415388024889506400217649055413521179871597308409306903470402077238887568005600966276917270524516936527214474938237029904368436826220900948999415165561938048659150502681221067131752707872686473020139539364014592912503514983253086903906295306175390510180900823474249262057668592854274862858335063808029690175502426585245724125732660790091969109453297427209447062357863723211830825325301278281410248727154828836412146056277034440718060540368657625502232514531753300262682764963139109063909150244615201301329888225572301146363287749479237923301002001674325293925369910516890596812812547669105609060482935795708834856116931621486682210039016919686920548054034911814950893406559844330782901988653332810424311842077685556803290256995783910614377025330195345592781578349095002221683173391401116272505700197928531488201056232420853954689125688212349871664218731164574480244387531515740616093179540742446986614961787135957496160407597375132862433957324053340931118557154607096640607464612368982424051199084020103350980459846337279849205659071918868401211739661872327683041777071895940695968973331607248488416312267833244528445303300579286116704060436019279475925008140393506820498183727326032558694581952515261331584970025041334201509075910121435907310966197239593241516641237708155901784539894746311168362273582802247791821736367031844539501658943989576642401199790360610600346015465188137010904766198498744206617600530787982210675687789287755901125638876534553796959712479500430221572811656733592067180687026540615195481811444467421165842629609657960027926272436280017434325790845504369977574873405166756183994810171320526548406799866908071188355992981914715265378338198650589722915830013283401777216529477954224268449771864311544404553646476171976105331488696212988328918591114612484515012700668626809329266747098085957448260704250762904709842418842148449651471990756156129573994331440103717771361944151142763222475420278721899953080609212736567083606575277644075999212293484160254631116485895510924252370727489942823584054275159291843180038339530068457143904897639077920881526254748688314942467949414244385914902662704775793203063530010464438457364693403333376420895461167135675033436257409935566985021139867329555207977276514808141390046360867834866642793593246797422267971311337471083339066900471944144461167215198080744341809729335292723374318905681161842408673266585557531807312563990028758032694874277670449131924500456696636390888529348050677817671885632110695099245332492484551863776205922410991815214569887835966925321237566096460461203560100396439673285554044735108199518599836988676021995191929069458859383932302420043300231417706001761268195381816898381270935337235301882797399517671793853969678965840489593833844066954426146872082027226783214656901411919711644365180889618212982132944344924646686799408538266535120199276093387818872977353792185930255563532891870476493570768273747728760283759196675104250719352747718504064607780983106980734655409552294342162678337996459628575326355753508549789386635308101104661987308443372432825805055357146187498716967593863622324444595203033206714123460398328571164557671762451854619706530218527117163260991692048785477892334349260002219460563932501644554984077809894955852433834445743467346969272668378190176402248564494815521861576566630555531205708336652888691647984708095514397134890589350976228390027171891688955215479080888355091635381285352541855195092513768536567926856335794663440542806369336735086205752273605465572255729398111673409891715473515140998470366443248164460033576238919148361313755341422379057648937236241753175597518510845960080317682166104282827097956400522260077210839370126373317105968304066507749649509225995058398035141093709118227044141547652092322850701222056071269020954686296273971367642135976991425612666661774318596493695475989239708379254524814280911625813946454976062164819823679444404519643336149794058927731461250700362517391860298302617447659436094195145904351084393000387521839291006229389193109144075378709406520825471958764561868636109651801105930912819395341819612665971302570627559175728551142599220200461627801998850283636207397502112856115922464281155501884756218669324928094023351455882459414198158240176273364001114465154292042144426046766176900813054224528384779341093254564509739161547071520449274377322987128934195639485134777634230801607456581810503205855314819279231862533785380759008745257099880368645041712967407944504232515338588764956121793284303622187452868689617360829664270967029301436440577667409816032932464063647830804719565448855160548294654753478856709658149032469494013152576970193841933043718554783569032577833772076764965217961363428439595989639582799193561120139706454438783365602651634076723473477989303604246764386940307800104227291973038215104783389427669242398078598186467916387707972274373062453398238378359894954545276598811419193142170596024033132654734030648858278130494448790500071151672188965459300933170192298791821408403512658156711739710456328705031288059005351774442161010686622978779283348802844954480362659698681245014245998121130750937217374450508529741330646327279421658238329068920694604290454200096132717377664125786907134034899477262405726460207530831794654732506237932830104578322909312577841130230145598519872449169736993773288498880788642301784842662712724213517080483960598739150379254932785407266554660488376330063612404235555256062509638492471885478366302500591933901211153809549937299595488280153487274408088239774174652121813100529628089846628202850437167518060670217110160083076461418151482255306681431663399263171800278668902898316040598563011454452668828006327022632649726926837368510658957636140777784876058954056617370313339102431601500947276387276971005041173451194328171776102398807027005086660903777158057478093241171536505722426814082749834886455047295788168303218532808649258108534278908766507481131755077192354018886252815469288291621076463281212040456161974041614603926425370117356464052257769842433836977374127709027532957194393271847251947650189148717549443673736927182305443227602317135135318418220109020397069217549828267120717192114853147909511980312560533218712221751534886451819999996297607286608488953048985926752122983448219497308015002797091553939978011918846422211573071670192230491066404713949535557866942830772029025787752493614561739972724441513441036374282229459598978352805571111886905669020727089250911626930936884207118188214335646378822091432620361736244695308546904696892337648344308194639837789214670418836930874774614731479024083645154057737512346136573259655978613547702215408611344593927244835570368935658772162726527116701790851675175720537127466404728148275392317315298150328685505132018784075495411427951259773587804514570208392737496654710586430487000218324240712943487913033620461750533433286320935419129706713450837305475779726826294826623070119962897652560941970466705535725748560949879440511481854699076764822678442198687349830081088974560276988965909866536021649016026902862633231874551439173250496369913723618711596159724403260582399605920577885308207336018203675436879627144240429716373088342045576466036708988287926969690346629868824957134979247852938639492639673359104534489955880248523871313984220426641670328317772722812168525903863769017351848382809175622155669111924307085344657295806176943942500790435964996776756446836982373034228512691446831008642653672600214570162146420122152130448543797295849469734303990458905625439007067946644749014556803189385591451472523590573120976054376135231934306517969823574126274026409200527069057527453541818333913096780812344923771380302406467098852298447975243056483749092731589811268684408712553675624752983710957668133682731909561656801812851378100228992583747259786444264034226487180814818070619892539894219557970246651829112508694919492041577733608087905894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -20720804864844488190503887237250235457164581622043235128102675887865069529798234384228723261500324062426360433759079761284697340591506670466811201086520815123402366873115122502561147965123421191079967971195222313983742900872270428009930303903921002969571246144592668046947853628895480149639828770605066058779027131539874699160572503433481248245213807467045712829689298583976404616329308344947442976711689400294552162125454580371726145761326875525022061362907738664584967402430267219254691022150268414361376705498880277933942678092941535158381376180448463461008559440862068080964160563948036516852345612648440446210201621774082454633003482509656981908886819715117665172085542226383558292175402431329287337443742056400957028247640539292156345477947278030121278697787093529696818790709372119076435575846704429584994433065672801025863401901077849740280985867803062868913282774065057377244248974026688475529153985446822088255845791272178693016286412909655971764412593332397082165760046832981327730936204520294480259014594426622114035649981677008021685657302764291102687461097406179676248018598932815878754360477091507533157813960017291021426894937304777160602879507160881874645766300972545162298436518341746065236614607084250750567955497480927135545341745458663753229559148573680014500875900336379532009134410407656555016300401206519943554048433706855549092585800842902326561360202796638600425706682283540589067207299693376853344658520652294200900907533967730656666296951000731746089980553877068438158901477527849120003776929449314168579464480371587285070064929593208804053398815619856188531386596354589828952449668341244010191351152700091092007671857114471677335222434227568806410826162740399952553836145849387118056950598860931856167369808438317845012863285508417725618626715066377447058343932048182509635735528369507003482661047435005932669505352250290582182114366169423113572957451833100858838763164520043343422725446826047749334171765284488529070823688548851408311508377708083669077893560574715366202518679837819956203001290101314671457726587959825675884715193927816480583261804069888612836024272763788551246150109108293591967009948460377660982301471967754930860236296236431953812809662382529285745996900845649727729324288281109051727589251662367990464875717933613253504111925757691556406318478128314909423785361641803947051331779078817500854725162554810482434966936761430509529205771708653231181145997268823756684792406069916485996711909004940256692630123215177254422280973799644790568096254867997305759740550486997822078623563708354574258859346431648887045408886053906957878945982554881359416840056378098072212141694196828651943886084368043824260847754010074585783369769671596110061457559907153864942628101675514659291783369674123002566330213127052367102291223198158164369605108505681971538358711514565839761616242292134617169019810020197036398619855638358438676781106443614109764684298433701421593256315574422052018187082710077854924206199655542869918678479062654021535519626952874345771477685519461770983895582866485563179583297673082684079221621020968275805246099181427586982959660454419455401646428353229671905075595506298635662682650099216329308827669687982500233404088611309361169448081001270161611135945830689333253657199214443597821577513138856557077485927383026699891970179819029565691729173338677367098354709946350949046736320737250757618826562773674742042300420637089781908427583648254284821351237506857438463315576884921223394405814816554352645880669556148228317134304301400235574273199949189738244908282676239807373687969185827531540822435194819588320475644269801324130882387524192536766967454155590140302145435297473010331437458037207778213526556204970975449532363901444048711639795117854527135301038985553336140971826158650807284096093135860998266064745416336478528966707768509830567639280824829817607847499142978744097252563829868703505685568013555228321236461227624216910485088903989680354236309785475879620768756943409247305903849044795557157551433416513675818768923145679310575239079086290597966266164353230696736074099648651035947751555303049294088856521623967865546405576024068399847000202609468602510854526916844679151797874861822954136673631787118603505605946404973674028737986281000795718437240350679532399954845989937103207367965883268322333898987242012577797209127432766272459937082346887489585820369552120424353363937674706364652015604318182022068439711501729007153656545407534544545931991915751041702878970911413280249286583970404600004816471664336326951177981080921832581777232854755269175195844894869726134410584840462449733368106596660444037840909796159953414042961253337997354904808363613287673832614565726791608713904117702530281102933560748551482297853493212690654332803312703491909887530755795450757329161359844649830687883058908519325460615264143673710905244285004367199801836824574155458807881497906057819687612475676638399560368107591621492183918113385304985599384035150607169706190517513263756041559415742854610267410368068521023559602509520077849062178285375674237234851460490560406836288323014191701676317056637517675528071029442021019137043539905232963267768088268468295463807115504038231510420859786704496724362254784897918648962917544991658292245715597528963596776470355906693562850724519604210731996219974660150604011703454697399763922647704936643895629238985307444916660735072903966225063128719508877812278727919435353739283091280150305168040726255057991980435978376556124233334663000445103204121310426055381393397172826036442455712630105176419368732067538173607308985207850993487527859621861093936960368515999593372705775200117506548223320334420999222118792669678551517126630303885136424842597423384070716000117607661388671708990771518964863663709005157546655766809719911193863213533735720209320004891154615079275307237749574195933814214620338090235960954975479069018039863511227619291338833911946180042253618285136544730669391667297948861854481388809078222135956672308581144277514969974749296355955204692973213869317432560870744130511604938952732531691253845811157204680643794411664387375065909686782610513698128828700599739223490293719379186270445610689060539579360230850405692761983595303174123775075100512775402376048826745501148250780932588880352308335676744307084576001118393310648430431393193862468656331965552050105891343014279562973396887903141923499736110031199008752987779823218281865665139762456307592255943990238278051698350340397285142345993393257369101894673494744139706641421607719265483437584702360916107908349497720732670083375011137389742770794054440546081156073421726116844942879457470868623991207325707001613357095175811756531411609953304031711624288078882311329986193390105509795672746762084781730232788844005450642587341271739426658978654634126384947479187990673092396739851227817979239259639531427802897597859020393134975846844491090374799435136374317605321584670126299536098472343193924211538695588655394407155933578063935070869670880583963279153898212864633366347424446186125944069836571954686013926625934081840479248802540674170736149031286977036102668109295447918901936107530961625798077006606245511104979562198573579255749245216615806061103587709950455323928214359865176031758791472765815352270446372758635509822397875732681407097833429241737967206838923611151600788770168054161366379229180223872958120994408598488970463296597618316450836684245840912103062303224284473791731810108239683778608711366108414940916702892523282637127875650836886300942517107545321571489806705997568688713231879007847697969244767866194703301582502410091696896449165708290306765079056675994076006517036907967758993154962858063964539851796739403245211771363442040095139399765130002808496743723380474372141656211533013456515777416329741035809867133293188122788961581099597907842781603878303517219993786338768602093903358424120726997468680378302115291476603640141750101855115317794193078113690297786611802726115530424527968224810527558542707793559838867400246581968736835531338488903129385903139122965767727108265898202995144759409495851512785261207547755229536853836772953600136508212915761270083903246287307258907415689502664112903357622268023239867801599121106690630561817281890406133976608464705374625835118452521773226749540567624838931579512106346726146156720622973360225619266856735041253207565505868393517575728652564359710434943727579841776190091450418905717747035927380039092386544721813663872456908648284934552978089259693039518449350176900975883460497404335897581910776264414207440211713026952574981721933814485233466271259968991945598723451349508603835933816808773484527356431672686043244429459283759900900040409424339680712966568013931319692394676917444056869893798170134898067458769715882212276084304031780048448603157335648501760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -2309150276226874313799682011548826789055572539179038169657455248624958963546691538940268463279412422376543712048689514413162279143633203145080184985468586234854025946296645525840053971647432566154527425400019441174132061618069952885044779363623261858147234135661921502715119055880575014739333977412110804106637207254226681278948207044706077994279257787645527693393332763619690509571645095594187481817198502699959982869513200666703701231149347807291452940350686253947795694696181029978241266307392810581178110666634999814935265616111164295293576756177801209050217040088978859505961306503086762098184668557566447392952400383861454451187412551573064599426216951598618066055706066766659943633084729069580296671131756914255190531124508542239924404170900009955143248655176078779182118729765652205258967538784297650018506940674984415662335950385241118125384116751695947233908526581430719387000992722302830383760810683390153798629531982016390276909730805115564487804041958577942175553227164190854337078266273914606668385716644908329883123947504273619510838963962135286886121468896337827615149652777714085358755849703203278585825747522723894446000479916409000087427559460407384903056548508931435084105084713205341773716893519672431686127300555381735257768286742235057884893808808814827998604573087041398570489556520186525388051115839779504610796551308082215975739732472159194815818359592663958636286990276837322318267746428229358962647145292898396738504822828058984856529192496558970581969617822169880466831013041915983037427246415290730202784314638062366894212765033732011356918321189105784067011614451963484250428138219805949571047431708174806470653846897336360855603757018542656445903796251211307302035553888687307556518311654266873716056427360206833656547669039650811090962273499954559793256289678858535022144313510706078463901238353308452547694494332265034046677999133080121558498199333473069012650353561550022844101516967835054001207068410643270453103118050739895269516923371934020439591639279760292021458439673328262162431030032302098713114263266846812260917469363843282548868407183254208671859699125324138738602939499175696684862289948338530296664400333830771761839542476238573894648531570657660758811603967106122098961870484926766821510129000790242167381807599671617181455635997564431400470963533250523421710270180334855855737654038690722712091893764955434121206563771848017426911367687351987004694499967263811594402873068503773987392917324375611824848392822784397397952572370470214010294180790353967251937112590158286443235330684006549805906894771263048240232605709617461655813893096915484626341277021285582411971372918915717777175778901541772818596374877428515497044485546561394180033835728112180665550717727884921928040225404951068990652953754632069882364570563405673139966437213880905586231782349970406650309341025429931402313709121658727682994509508252888836689841855104979189192652646446423525585736008367037520650426219541838468096484408908239273810691496014434219940521637293063624274120146388254670027342168920644969641224881318877768713562197912267803657300178062328788022267498178112122019222229522415915113620462231345596431453215627301140082555711402121584704393377698757303354854491140814293948936780680248999157350518485955291905955149686856654972372468635582337386018274709242627100819345718082583707044744825271437974687559380512092883812961143106700418022371698246066141316624278608248979893486965861465545665359270944959901012728323040060010992148040341656660532048485931087380515700016594185172336389220840072587003824429327746120632748533908585132076360117754497008972438750422587386606794369821896054070693784645330900202324295002725332376615528706911779250845585861466095386468802553185781975110986934319989885203031085698396096562596466202055729095022444146870455816739099032996198357595586276002101980737256195121860933522719032906692607360925482252331146175595834990874991705303561696737333895973173870456464793763806606797442044296743080161762505690683919398071953248217615678780268765673941440506516874278448235134814593828827170744501252139270549960926685699507471605695637354659063606912248678536851057860568315287771352009012884694401417342954030279918027295818889145382937091386605301847631386174026202008274036220440736169937744472291473119554624185708229744733728173510947189537659773489067801347918734640006346552231487498477679294224280341953479860142796609203217755000939147511029166921191610667018670864244473172013929253991232794219980842131245433665829949926645327344114288532557548340517005081531747021209516569512183307982146872739695319812500755455898067784114380453210491991273975117975954403339387287064651804267678853274963688779976610995199789337367989196624856894980632329722614993983372743505648674619280565696563903011976137202214945833346292901185707471177632210693237708549358811680848834066910452908940296144215094963382126049020197151574288065811902083767872375445667154471320858443250919968733386804725341294416972765115366669441030893950219465703879102055574568198211222912559892693199505752470464533376351884143646062741969380315887305607439054709193441903109765925255235570456769844883555366471811276694163431218445126529637405532351233833904081903023912570531073407214942228046677277215427067122799980152190320849760886689408915373949457923247574288311620052546479962645252565178223484742310281909982654138257044359904609604286046077459784726296755727836673974244700921532133250522233137021935120165483733630232127872055557780704482299018281070980081933781994508103566249617055202613907887407804908251987653603936850388557028028605060846826221573550749227030461030900275829441504397665860611649515114934577323122838585640238874429665395067428675664160436300299299097718085670418737493987671130439050415202648241699270706483804192742706791866294007578636304962532233634654001664535873639602954855177935877158708548098475822486089605835890148302171979590949017879701342432797531507556050300045981812619560597044886006602917310039330364686548653910111468414622594205591913347664627929705347332691571836694704443530662960825119833103956849136436021595349871971223522004386642301765835409735133424197616489473924709434016805564757751193267055313549019017260266768617517159972933381457078348152237855039725372380571455502154155917812261792724367517907923103728016559095490453052388994058519372928096717062914358478032268703415788261359689962447104208348885248849715023763330729984291287874132726326835064090374161416126338449379211460288676576232896057662096400485781525843422006771282761928908493218502702602454718643664602913206823998264517862038071380381930775157493528359005517002045299783656390872219995330372340915636336548016805171334968215665200605993200202516327262963648215261226993740569895408503156008995736984758822953682859828508845950543705783594954681642798143013163119241520424584096003698443147848064636917977692494683055484233615945747015210736144740932408944165838883416131551983849117007617223068359384179523801290108254082377732335069118080971502832388159393622898995366626855324920817852337524799545563271587073078013447267662359816884691735257854904377688669038602007544753987159469665129975778544473306349569139810264205326746766115231034102111377170250006858566024633178775745659502882007940727887636115866904470854159680707219238771707943152883863269699666338334553184103125558613329328989679760564196605771421532294289302416102006757935313277711134165801202532029165214787196670864194039385205993104176405175803597064031158156105461720107514031808084043395252107144886405655274069724496094711043615840426778882233860572767158611361558184186738152466391041956723230627434600391586364275789671502535365163940888795041449389650519335217406131948745944633955676362223590748147094876213162259437208230422696105956010454035337762495251170179363676545630489038907311424325291733871491825374841761886162069093407682110926916933318402218388170115309692042522643071289483139322114227044193811789672976014831231504464742928041606541903499778911222980700453033754937896467024402163267137253350568890811421322838802155816567738869927884626897989674708309939209503553444612377043515883665638144102424755692152408653258122856512820519020098470713103156012488329830024350769124609805052208699209401103165918046698976433353634211611359251852419738726817620641085941967221275426814013857889633279049637571175348158995781969835193301131887722544979247125992661311679338495966297762790300900080234684536936006885498962802090631216097815640745198553738697003342786842513904463112516283173469046865738857044642906758217913066286359915816608955119086921511756962636019992242958800374801704094563528333677886880132679244582885280186368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 218450817899876222499339170435757409899557051855249628847876935590126108790040092933763625091068394176597048562916266961400059980287689027414000583440704416850858605346582036814626669426276616629442976342838350459910547258873385959919261450739408253830352362156957407393805532409420481121605786762170182379210211233491470364893015608855399062543048080220689927299205187113382078180016275677268607750113342100177277574079013193102812812934091152623603772714724421593306078604015163733536138896465727557570337697670351461822039204492232481207000332319994409710055348779602351709929723010553866233111261047797215676652859169820012003394755552132621786279681816917647549016721056158396887523226682983501500138065830621790770384619175343499236791721461824961197560153774625033282386725551817233234932472638957916735941494527509932607106577285281185791071916170556067861167487974445720878944792659964326518334886276032174655601156883215902964138273277206857482222812744696856735722474895090607835944155348137007731482120960980205947882285838588166540292454421675586356848762752628685185423662861776374747234713757569596241192161890651653617934857111159072481872947705687734502284546944738691830902604645104870894987272475717131997538798045387335163491442614158099978934572074770743180793400264980092866996152266007134451113543383298464830835551313162959929040944358631666791057664843288674329817346574747005219780761322751656294333307239341197184523463240757606346957072513055592961213501542563381562060932948409589644187098714360055322886563356058752918722956501544502863293867493294619537138966326408168562435236690172170606021510367335803664757295136943894183379706904051745437943669935922989965818965013578836141541537768798099017408645141472024230473744980381446484739222443859765791648938386903590410658261310637957780707634085678349319677424718570175475354049504702204609293557171089285824381528536235220413721389835723499335668266009186260216408638561520100006017317853558109457822577531561371807834161196160084999696732762219426971028241974730661917750021117850640440626402032957775644256396821718502198495967796190497657788604412495481504200287073372824212843794237896782332638837547930084646889085520595303115926132237889485855195519265785595061979033504327562748303846407395425245562110669910137884286157721179458653099692623953102406104874819777984718256516548132439901399742914293438750260108189950412078142370888756553079711259425458730545382487747346505945657422860429200502861102867584975542149601317173192639281408790686938446306528189780538397732172017767392805440082522479639797933742776538796060506343603856146269999110918666339392357846317949740892163023075053807987473379789113850624065639541030749212915402848341359772009285863047248364314205113210094063550853720586969496508964644208089245994180468893679335692309218356173872461382197434362858043974000589295885244407600718024459798506668855665547302981924151907107213029753580883758873827137453845506386749214886503685871649303496470269766172910581197890140439986552274465697294869618511962624475500799817533844984237665952697032810907438548561412642158062018782633019075779376970947808986478972902873075959078976843220653456351580713528507591642181675176341460361434190712181343713523112007728408894947640022172015859246357779273968639122918545573644992802190317909197136363199264715587240451582266748266006544262621345042005590622358045879664797411645707406461291202341007081549533854847340064248266953012892517464795755409954408433442046097923238462251240898300343960830343770943052303325907831186486876879738512340672909423541034038538738169007794284745237764315740520626723639624829415768081600928079168027226761603092182824871825569621532544223929168421869217431034103741450420674503801654537256581876387311643550458995674388713336848076042495817644021919091845003440205372234013515662544019153514801292433682164532685456142288891705485950998900443262671302017190190337042928230705249781374523898546235775545519539185037964357417796124505681538640002196829350195501879850871421564507534187926935987707893811124420213480718416985799723441132540079478094197937310820553442869934664888925239009374210729842144807051841138684182553480925754713783962468872356830667459101733978139650134083515004112996548823427632589038161708547949799017233042110115599144438234461445854366790758821525258381620845867181452682902259375034469231226753614317668605822701654911520865016189803248154985326292167196116402357571717577830712185356803800617547398131539168030922927464550877358364226945430377522461379235913323933835897397882172877369571778039208625711029995047215602778745735342653241055872843569469326775267177614311667263824836474113358010229998404348078984655359467964289025358392662644464474693449736710722914368296287926290971220515776331978415121252182377569314661035262465890405584329656064446214135013851739271607657697382207941025763039495573232058741627564148914582030495992220296322071350020533125585494674346701821579489960441697254071445951118580458973483325109225666121931755161872574519140768437450100330653718271529979907269629083532280910272923977182133309647511193078787505202052995795731033561259735727725908062412150980669139720226556806213725349397840776301185534950347828521412218343300860695302139094893345348875580277346972255604056789340881931141295578975681901489231525829735082918195179766564086047169696779027978902609745773791254876486035662737678578343937941479794198218421178309480353211102962333175840104679998039672320519827856923736305144137605039374834101661829838944040208759626450686875599162078652652461360229595006095545697405145867758768585288408242229490131731874942127490715378128682779019631167037670991614374018007430024248915701082743017871470004901381178056856846051666880706851057076476085946323121372799604554156909172596819407972363517457471554804518236605211704374296405788483346580859941984805617935782918633179625050496381098923210099599069707059775135383975862898263674666042290805739003985377847734641527622794591660176224194292583964440211269036947163468653951884852407762580178179429212273470979592981702671350050898085805001305758668776214956684267613317326367623343327480219466526072052466229519239613433094970017553212524720413854243084103482892663676774581916700455471479136561477762882591074194185410740681329011340015053710687630559349326491722404680250954505844535237293589422098385024978723032274788612931072763282108320761950397805278648027558703411561833655948369124180535222182452766041761326873588513258856530296070476465561984311515468374838362903053805076994097331967257323803171367363340292832263300483040554157898614527622544883247828861628973342519414372991625641178836854592916482302568450907115168467605163367426809934434902162019011662819799915689846315674659925076703457496898650957736302625629760592970305315464583128507463680639295124173450517789825060035728081545775960547771962464380893959492935391001309845691436877314932683261666138209751511925974211309087913802933705009459742074962077201033170733072925189798663893777804484878813547615398872136580709817020788218310334647744251027446834005531805864896097006780495189833309396002852853926591508738704955704691048879216072317515089061662311315875445923057586235993228318033314118197274556328999650016805157621947869006867460446508301705958297467222075773431153862637502543869630145321316792042881818298194254123910727367102541201078697071388678151177486015094773840394228088114068154283335122184001413766661047584947074561116343251604836146454490248375746201480304071219942489682391224441089026366192026162694432385577801403537748997961658291641602160974316851281875435035028760147752443999418161095459214406530412580188645688897570727790403868801679950922197125850986876646118776908500944828889277217801350732372140116958184688222906976528591380690942489428613400448810574342100472480247237887185278306325862855987175417836657924519469731746614706773915893329299897870746429465013077450984492013825324856854756198831730907789959903307191398189457121247030164142545148223374231998200865845325235855837633473589724357042717136899924213883654107874702857686655455544498023077760540877713218684694080841185849867872417673071947292501691133813785766567945183180996177119500321845359288405941105087706010943369345138132759303731526875514377779440670242414336581931565738700372187138780549443269146370014126428294973809450931267112334638098488776352317133979704550668510056602687085856958625997743773593124308516111419526138932932355967869042087224295271626945773102024634034742085530875789344664676400090467342422549786846602249564765718603210672872425889407455888471689753886557701156149460467712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 178726827413818853909017391789656654010352131523643166719256480872172438998288699980934460762130324526748970892481698691338511628018599273599191139147786890785443535438570309418856361584447708713628115823052468635660644666843256642776355358039628925217622998012574439036902874546940623494723914063745481196486258308979375251288925593103097969418862039008178661275924305286388228402582901750894193936172649654468643942955392507033595377780811058029003709367189566844133878870040592576577954922260686606138821876616315910491697895481773416095314999261526190073913084028030042294262584416520201203112896739726667924683194935303397202573310296848328826228834421855020067071521519642723262865288216581505324461653105245769989420080712951624022839404023434493060524559579550453125430599146255820114683120051372803390892102097381228984020437449325945301788806241697245484413303989098172832605955594976113346379445322527269062957478032312861603348667889534823864157704090255975141555751030097781889547073253136224481741115053413497850496907538067358900788274523240469820308561478411104694524457593449941578294655251764838905175440074436232151083079397795976419369607085839650611716003951609337154608431453116012509617456279950461840610650121625713826647163021678733117383829962592299773095530577141335312959107624052950139665711554305587221538315792961560864890326114360669274641558623175575729219086288400327894207696366478088195162538773476324280970876668374811167615883368092518524987848352322871088795300336138238704825551488391618240042761687772568372700830923868846449968461846932387691518040321630890823257023801618585892021733638971301661417324856011687755511175620828376104515147634686560366562321747489911699892156000451929153867685914986853399902531772733097566014225170930186470222776816733940064035006582468503617560454558574800081068626013427970965529069021346924550371719324214893364493347061579600082310234416960437847599698871270557384462538612092387225819071258087572632706637435412060360688902884271317976202640260739109186029174614674282736727027544238734114808325789620838213028162443139179248278193723076413198058817956121605138411410955893423870745834633935725242816915410356021555890371120869448936513446299905600050678204544841731981396511529774890519810435457980233950439341744116052188675728602112096713868783572829996277109537688197366497574185153862282306410548140613546525343567609169812058775724115006169438948361060501731993150673317324225040956575130652894044777637419365025444852182193437913160104084855103635066962949248455088286620227968009795894428737635901657762611791049859079064487758465440942016050946775048839403688606382308648327421245759189315093729694837083289057417571889290137047850736668888659077164672924082397984661237632477058860050479766437416150961242999011965013709053621640538219786124774499604682217941209003218046021989556752049613065492042063618796791001144781027548784943905209222738441000820619187094461472381597636650843492170249130950584278137818371916798681211132564921631486690384003628768950597828981531459953197075358513194476299403907201919024878833247956231746632877783640007316118499154936815076523996658068915184007026139465789986627667764846272566499986622405106905422170662164861656787098255554328843734771550329307023079237298818835815525700855075562957761798130836700247316775345072614041653116248882109397869249643815082919611094696807752937852341194838012810751079510825373962517970998208916802968752828439190522909508820297508646252340473582144101231574056430558418146260468669417049553367883454439515798083631027374960444590798659122938085692708728625373107791024800356563845932574271492920064360387598129895385473170561509385207834467630214239011054964913503132298207962695174892076290180256362703104291064450540003834260106580267301676366792272250174693263139402378256060674275207873732753309552043096457934431107390724886685923705905647781501728901632100510465981369344622480911265171827349427084572194370272413479382760625622409649165164331544627355270203375270348314068322555849901646955496461465276901151496704122082687692338351214900942490127542252672765904053881135196196422199287132795588837405303845415257747221665577155613790888857903217055915880567942444916298988179940319086583160815515124255908789932399104241483964502343502901747345302212905005670976278569623735441948287814633967469523284671562031846860054556356802526631445373169830800881201502164434714751014595938202950013726178140958841497066488839065782409867497238269161745569364416806985523111484432160349140383964705791003049653820183926831642030035702151248663356580774117577695989741314538438853879567957728837419236356021259066181540086343942650254371065782479841726236968378976876938923529256984040801027272393573625852383118570742942300243660655419633658689784653669721639509053553731564179993578952211398545021838939985911607321435073748641636565933182537764589265405633530240815918821282413892044700230685403484522527000964972555379847844021971836915008273433651781687277431807752859182483843177952555546084272463656304016636337913956617817174687223184067494952573151176962469876868923536386898080575841181980067698024979719950122959498093272725318779903373317755905334185581622058118410443290225265730988799368161786794147709032667258638092647212318952982188301272356225548213651500291835323251359671033058529064779862076002373197922038372016648610890815446039948174461096803991981631661870990331991865889818789101079409156759319443013520537267237915045575478003222085869170550228010979128963340320486726306200347764977979729144286613873265045130833422593743708630350820621266677637982633476762935626934266998895786967099805078843682386377290551833429951229829925091781552834660124218770687022821917952966394493083816876614533913942221053133588901123083802547012184054549385003232407609151177643815319898354250603191246754955389369170060843648937558524276084545720219021240267583813772144769187635214354379458931406671278452662844489023282582799382477947992722075098024195198205667375602374652812284464754955911666524774921976339652746709287405975303309651636442091470671903780452976644497865771220478174750575546936378147706575531350765849325150930663088523026536345002149680815770584822439323184058427347562838850027577918827390162906054554700010329712236722060159826611927290568543303287504222899252523643918510959386894652410952858577648497010903719121577405719203943917988409515727864727678162013708596463490506670209966897749582757682089487568909478925762029597096964024458807507105749748726172818431498797453004621363841290261217593483226667984702449151095379464628367551676436335219352532862290889658418992306355386734552949875499434501001725498882219198073022912095580176168227022754503399768680133602207803469261984259380731417834577466958412524312667705080497302121551336752915203613418803864870294745960107507411948837635281010709708861165844060432132341202334454098422395205710562885024992569519227238030013470776147890122023413859703558032005336798927495588597450228675766048799035556244954825929210287515813053007648039380621161214463032714656642563014820953670978925991558219164830738003504086244779205526170171919480782378682063021689122471205653719580353561441101455134550706186519233441628677084083233575708198094217352884276474188929417728387472041580460126665491717490371246248341348247097029763843419189567700640440906769193782474751306480115716836836376125106196419528060718544403359889050769336713173846445320369733457934377003892965287117356055202772871441375886552548113476611598786538072742754522825305339053980763667870793392451145321166828270020311475041031879020028994966912537102658353874744291308202505023102299160465625241161143889818999727760111459063356264493658399592175915187281202264242010034685884809900318187881912679373860110285545032079542004349574220168906368501512433015626340828287306171241543706160658154164379288009115316060992664891945657798289702423001847734554137359912403797930247489181358767030830242573667393390755943937173279553159964105573923298480374724782515139221006476361557901373832645666241681962058430783627982966357448025567444717113679720449733626161887548253956203046217580283558707824806363885386608718211972888543858958447771800308132115418875858457627092703576932050586120937898467135148778016479523209079273037567409332077550645268176860308443926771358735281588302487569709417929410289523866714102282780146783084857198594510520943431901059415103995271744223557455070855711075292306625730980694839380789108505739019825941284001024608179620000827034897075963313155576828650349056749543894807188969244607335767800826428186636858660477046524667355011672976228449727283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 41285857679709794025977168986338658654862576506714544672972629597260922092560984158561083292301772637838714910168604423407069009971919189030416786886292040264107557330948314417652893617464490360290225206097811147026598933002094283418459419882995437064695888552424020478996186024153665128192480147921953737855237872439463474969487360805148304789921142791811454080726153815216994077568319776735763463479950953746300322130106909006486136355151217960540342142567342268229343736300153623200409281472939003040940404008293971457008429311809289688249514091441009489751245903293556412864353062356328097690935333290103537981094232568484903485821478161124558399559995951389495099560286199503850833620656126536458007206368206134628760491979634077354097602939895038814263770957080991691950935203969639255491838713464511671016047866118639614368990968909964212001001350737395520681851161500904273803869056889702193208379491457071482321044933382685353723965243876128657418910975130225049670590723824849688512878948292352098190765245697778758427408337830473399428309825879040359935436301876906659847728163247444698674733118345040418338036177999747349564683128419210928980951664604970712511051427971474247160528640335148053466231588237181318517989970009979999725953847517980034663330097841424719246893957189697794835307781032145344367725114449475250970097731138313373806814489317297859892911238147124533683879463980617909780561004953422063540664025577881310823965083777396811155534930745392564236273802275947599474938538681603822566218527685302706762985170078111153756225597237644506194120128724166751549011283279556466790865089102471917371242052544891977619914527377987764936110408135879481634489011632355329014617982359793388245197754234076331653394909206828565996679991768364407586093048068653401054057718621558667971179787807436138491935874619147461384249141770977081909159682567188645891079288355791275906112572630502583457915752058941204921385551868534046585668643732244541866762202446194685258250596185006970835908117536577803040588834182268126870953271974759961629331383818469865582958932049120843422415701509126165656002028352876431454859715459542940784712109193552201179049605244827612295527398977841983483441607739733267855274858244939698536066962375467815663484485266668136927250183311843638822148389749436568137158453672744499888570775522496585895744876236880875276634983920973236734173291066142511686591691801932883723438769367200796127285848165408024731914912998592954961839049188126436653432496215396108995022887767844631479228497180957480462764483943114268677706496687738565439079675591531357622874852482777818293279072002635346297845617393171520295130663596673757132351752346066953912326413633741636645315009093660601013506120228092937388145780379257074324906093460906386844667933814353871989753185435957951886865472961108396435494941246543811853174517687257958651081153341498408454602912092577354221392895499324158986191524648101285483736532923545608915884501307857266699424036149878328455538285965070966579407008399881584923578459978205518024551274167307140953588515615855851881842124771374857641699230350566067886529893767099332230619171004249662844465166917406368370693972440850438598894594538154799101898514403256070320551298304515783279671715297940993451916602484754467561240470083256583086301510385650889270527180837654080742423221534801501238261332347930257812274872389086850152436794508993336519974174007546317659522207914081499503249854307929096580041512219475525017854005059097596192340666748885402852799973397326430779544122075949239765436531627749363681865970846774819366502947821466113015964296387374595275332715978639671175296421088598773574411351459485558389418569877618071794709372653542674407238528681031867782929301764200680786530255503927860681115616811170043297491691549923086720002962391471081775589495796602645437811945000505969277712243399336854823597964202693993836848388024475117140260871552938768740841072310557594194138653570888463979018301151726495570180497179171508220113546665651727404616220932259918003879848355169155343013267696360391721738530236190398040371485854966938382691662910394371556926781317132138045041689191113659150265023683496867867531439685638115057344257089969666582165088377754101448777898681738292529153751270800187445121047660316215985916278172006501067376502977129625307375253539610996996246309397636556870933135062181262783397599552878044209486145145055025174704965382212297430416942411459131705799815071773287442382784018513786034017527892674075584017187921200586491181608968088068093816421085018630890087388199660855496549716859140237498401861854089695101059661695275223375769381912582823626816889458045933031871969995577291117041027627752123560577901752794498227195183073000847830893995234316849968342312243161575474726880363221575762622592760178673884092635063805250138448568912390907685159867704184810531213944394169366495039922667547374203763948683828430295488910009712537237072223337212008672420067562907804657683437208815397504952047101905510921449485090972716944317201041521415383285953468254595330987240866629351389582494471014448275984871385776995922183659479465708442558068672948414519671158379401908232221913390746146540235055404043690417889136858717151204798913320251884804789258688371245312831810136412429161443871416233949698214069755864805658544798139681307966006539006897406195915125891006581183959015240003814871076280124950333705884839915841097629339438065209517859623276375752223776399376025814407904745531770508848222680863412243423366990326401273053435398507259074519366400768602155288493312651659267249736177312564746999057763990591685273655743262242459650472666323951939074801361554253914226153601170514452226252588881176868486035608728203441456915388540587704545859631398699328924234856767677264149719135137853834299441805700144032133489368187204666401816089817979765491330116333311707801365330835166363781038722574679787713019712370994852101686118192053656165194088288907928825634733384721346348682169807804955121567204380922768965804888855859987962291034225307410157787933067639993728777552990852817590289743034907531829776948492206310356497209086259022643007897561433792352347822720603202007341346217227065580743113809503984508649686253062332264893789000231175775498978396495627249188479983129006435219872492236112332692965459042905095893473472505043863540764202300481863531157739157237575110016147029781951387888598439318167071380006490393782024712825965513536686691455229598886524624798252095404006572661490595462710936081855535508635411147519004526457098077688594824541123202884145979136509755567587702555055914103778567006928932289871790512136449773081569859327458828956148428838071100094955231084139728586987844009698064877677801897952814767949206651111260245100541984158380944691868993522930591922717959161789115083171144981224450630200493003521916124564982092449430507118443836139854620835459180997960807759391685656484488269538888706720102721895498762274159609380284362342393380724111178559873397355881578477691483756693611367788418563830644915931374698937604868558743966161420399919947566116336067372630862370096766663058625606079182838359242600401839992999642952285747443330775793275074548675602271833763041130454310888140612397745835300947143047785992015845179367461905119631694530474571891132260358787503062746810894410535441615177092197346717656306985743554703650648465723537243578307001492054043290044792051110701646651795240654923951005259330553543699158480822179974000963510464638161860729129180555831698288924058856158545326266031354193430751264739195112653175356592595600396042231586332083275958592810652984574201503778534452597447624674232777610756110382855663675868142354231528274995718289748415314515722507962388715165493972811212987343074958204178975259278085023380760155359502871521258988021659792059294206119686769340387079207439011805809579963659810697858416628648822113828942818752465706045321849543043669260490769368823446797238541718322760139021771597724137388911052893624728582564262340880531661700126785815218831963354124899253626044926948893081832325684408736117269090995875807377184339837567621590593430254072305249747498247536660322493053114015230634892029937328801393422424651318913200031194602878310880374270949148408409494822071760691416297265169957333026105210967767500731043396206414499999487045460423908558971511531010650998031595345247182046355366785098341925251919650103698842809479461659623137840880920847767688599875483102652205867142105512554120358447492434725631369018803706886336054076477238734164198584951598461899693610042252737710264441846489551529744309943945356765318603739321549203448723867919452471788553767877379962508748266582717130556568544215040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 7138116078378858199964056173245758764536821899399253701545944424927678062115429408946846658962847449628030912911979785874079041961870985888904561986192750574372083271008256452793948409155684193896806400455225833817799120813529285976676979801428638294468394927968119964972818658662477400165206086722375992385621456639795995730564922590838193357226359839201641841554401113334155053778186099147707254783021059196504642219151630874744639008536100721959233961944247380469615002509790096852438860569076648870414198329289946368615359956411754893670265127806306423894843988823658735945486786446123342182081807046328144759909638165429358553033620024770763315093995039471905512771442947221569772231397222865889984777855488622187085011943246210521967571865004903458333082059902540812018183340858562545447378003102902672438665609044309455457751067041231801863966408828488003838881126136938134407796075582186333429644539312614561381449740361884429178137108512418381850871856947719800050100144832917599677989422229022718207835091278758463073325112772966057778087680253187850237003325368548992708025548219526377537903823057950727743049717293053362538284255616534073156793539126702738939695901322524570448655125365437190671833559183776289889551770356831289749171298318679326707396550489137411928235488370531350385577440493120023988609524992504530353780836996761006478311870758014755247480431001921469924585188047803809103480966727422345005242332639366663440783619158092795368146327871012562873364368558822630740127507789813375193933300091027377935676561950928239221716540531482834926766351465123289285640468352025359872305948139812832422924147279046132813326861487677856492186760094642710483527720575230713020262806850390439019469395383742993662331550020439237804395333843856600685339391916342679002653932914339720344202741824994329308386279822812081269711820663220716336932514328162842906846986462673082113335463412591498497211627390410210645583804556280555836785237396843969334269999869952432269564861608166337251539844547312418589849685815447288989799356702596562364673961964259189961007433755262488898155236007188971591256234144937185642696038258216545674132757344152058673315156667295762366960269517057695399694893537368054322119242165854949513720447535295817758278131804630433318915957615130489128367886839323217516069842498923508308796390899475299722438181989747542680940514706739881254297067186975922033460857037377214871958991254071137784703031819210360489057160546047841711287154466990222140874570823908846440656468688451287079528915710017769475071113417543717212458448251359621580266436107009655239817817288600852085285930565656305715532453880532648689160733338802435629721181042538210471711750557221421273487830288821104277686982186348087186293309153821891946965285890401981853571273453264962803189325518486579402591910520619790442759861277104454289657932423153105148988104687308333307789385867588647099091239564756693135702505436148194162729902476268671395522870722995830247210260869936771514537297815166381365526150158243207372402545372094090792854277064763592326885449864571705508123607345069370855204276014964707402143734702585426407932090002013691327108270166132536338642946711012681512164206327606909936884687375813139216763572892826803346354566896483195866377763425361846037540280514172063920913094224576257699550924096256565785303453069719959907101865887354326921893924357628767387717861728356245426163048767391540738380041216443291032639543992440774032075287578994261800387652767427643144665785933527157806600942196070675029994900909341353571690628916004497287058057565067967749141136636564097573522404763497321964403333060147606991282895804886453808327112702194065081878648596087157551280228914811036480272284859335903791491954637912636601319117564845507578040917369127038415169351604400619321401429853903781416837577008965658943123635662014846836966501326781638737239759934869248956624668938887624662524429119051478261494764832488526532619461953820094167987989837725298706177305685607739955845369361579628586834856090908578858357468148503094541253017638418935964740322124652525828455896462505416456312211497431471043364269311335243920115313193433732242109267662970019110437845738528674097796835678942353003887629795296929071835984829722592423576431823653439718947381374983516526262022489524518822406708506418192587731104078637772138713127093107206262791712748383012979315756666652751587845773668026632623695558859867224650452371919101902458921417420160466433362473027846840758131144847803875254219447411249255581727268023087748423147088494522937081104245202199950790102387941572710252711594349299228911403457755229050122952191095239253438310311037238549383483175969214063973963666445708324564336520723379183977434348623933705599186815091556131493000389307797849520751536205277703684786365493364096019147898395035091977133163895299149270763337330809325743755901742703409798079860383568515459248731915456864432891643171732201103062459359599523290472917096143616434776336082650903548766047556341642973874389134633604406993227294739285908608091288549660886292860862216469191879026377501674967580710455276277087967419525242835529441949380764234633767164231662961315050155516528889709040452605613947784385469155556304530502278926037863797924278408172978225949485274329962949552379250194029003689058404871112312469029660634136346856120472971903466276624581179925602118704750642098344206117912405622189423782794800866220606898649660129397705862485612790249224885456174397011589281905665384227912905061739806775654931031299614692300644597557075996369677988890166773558663704109671420649372861075642561426941406608786944708002700390729178488598034054867623161106834360033359813093365617287814409963811572058215271179100301338830798421315915398730815311612133616340759629618723848410246812500259010871306287712990577776141787105009152744414473203906503504563178907210386662233681837493571210686222110714557019634328095484957340098203379959686464226230810521706396522301476652441718431517814898549635901212514744705012890367819269368890260341049169349603801950654010446453294902115859929056765630976614200213937968123122812384689625626739292362049703928099960893593522456155312193311669205292245680289234208201590704781631612985768710917218233604543067999670231014453155703325098510466988557256013469668992706414459457430314500144172296665895074235553596666026246212549785412520624131811781600072156719652146420362872421384087966205089494058304342346802894026931203493428634046723287354309304353307694174898511485158240615461850643003909160417543993406977782289818011605812643879817069186603068676260470063721318123476337644394557576074130625859643202323139648651082622273888961913557073593893739580078797286627740384147268789401271368335582458898103931546615798419739681064884605920754747048697763836988712734040613441971464253378214406941700121529396228607325441336261581781156984315079661345981482453404498398151016203566148143731293921731160797730873064497760742156942245055835328961114922342694230121689268158556951228381430484228350323924323043699184887895724151499233509487315872191200743930930633974892624249454573525544001189928162762309538536848056072945621801879588452986339033884780956390045806046110156149098268301158933588665761423772293224741021520788168572148220268149686661161429716116165435435505549276845137967281578790413648805548359220553754970495974437908292807951951792869278375809607541274473187151799896170463502447179927823076685388447692651663558585453054304715733922168334633256997577138116388639857580695789557734973207681281875641386675764171186611250170166811168654760562785712354730629731127497140782371421872852943645439136814413539387530323403171259971207563763917060768113103057631681127994663048195076666878739904354707165060118056979981470056094577126908886211432038678312999299398145507958051833629033202889881379011988682778705680357991474719901551794414676277391142228313480900946107739746975204164115820747411485802402605069945702019897405180917045676751452538821392424415622496349664845250911606728312617976192451780216483525156106400173901049723148733924228285660433284025115561472622377347672188619304462475417234573224952038904941917939367209087552963432487603680469459098649066443503984351413467780519733813308363089617395119693489790821158095402861536796750345041425475312507187000146865274430476304883593670316354637579308766726383941996381594951628839356828556749777136750581902189397339315006287642764474365275124694530324046047205848679672271751095272519214744133489260524618825365294341455087126664123077002406321731996078819076953774860533811596211755627833077001825664632681086607731967602278002527736964503280470309462949934766489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 866621556482702448960060887375879806382250861305515303359864838028491571943810003813917101833040749988233694368438633795727631585095323753048989480428255921419514016143200976343533929288509266970211703764095066138591280723934114388241363498544752902507403606061127607367532794462626624976060012643253640965703791602840195905148615499254228577853865291580941638621199789418102114252722459149032937322163704571009556756115319495763152826772714794585629543996063508476322261822189825293378052945868133931312547822040315319121666252203685255577622807736105088044772704990385616241036549863562561697398741922038834078035283599562425564694986020943211892204942804045072093154177632604379900132582064459234058415481783123922299742375718899948934982049880574098825905803543958606139026177833033709414796597182406512653315444916402833897006767560759434951127932844776059159728633738299974262545991569800578747579650295825014088468313499792678522240138885988831848257029648553158249351558791337249818636384650095302909241487438103123145605514707560327329752139115886226107514258320083461752510027447133083825010465913544646384103541533235846304048566954405131875768270124617222629438626545946044643337157470980230971314584178480510314697559879409996613697086391862681868405608877086163299579510750929950933192798088952509576554232829620505577202347923928160670301354902587027885535567296122023172308880987223891536789648220654741855164221671107903499081468240768085179782158646567912985028772691176231986029633951399272343989531081322717778815905133358883966679488190465872771325659912785969813998410037828968655506276358449390527228611955786560833508437203479061003904879243563479784960317586093079459146000931162088621112186034067182784524269600563432799640601488291464234706511853396102487396428922503539372108383415577183181731828630384799970548577306738108675155835306075458892727506863195118938235990139566903258160820221491013410676506607099324868630878007997479001597147527904441493486409213939417063837039406439379083871215637530911390907319207432229097774325995278359732421263066597114454642333386538659428318431577820072013932810703729464842951304151554596350058459282169069782433494403581794992200726714985784603814538796560604966952563669958175704803312657321506484815538462256349603291654983312801687442095689690274916374095011649191961441879201225005172473666111831825574767723903796166985318425398805500390252531337817567184073810227711638928391942588868151553664705851850257063300081955607121092998799507643715954126650815714250125574061121078199591016874643447250091813941704373404784043747068288466074844719512964881846158754039604491637212256741481002257813028662662910861362887302335736237363704859876998608647471253211724811089120927325140998033674671786874615889314459790878711152164157864516920325789629414303185413339529261290135114853673998502422899587253455288810691598478493932325554544878970486922661485566798200914994045512175936259664659870346111292669269689739723524388848982276791029027925484685172445238392444409721672074835530976238237954898078088044561489340289288801490481244725329884438069854401607552430560635071338646589986478951925312575076215020647224205956191962534979908883533505365734939660247837337348055277376729489674351330051064749005414816449583675611163682165274432064326765527725444184651329152082842818275072287464087816242547186927837518807979852724767638014794866869096408069530669932580259641139983181128905029239931547886160537883331769884933404823600106940291577097603244807136007113511257275577178432638696918421748078022824658902794803203880380577408844681800568039880644591339453327878555725562838545090374516031811078155323727248200275270758919515671382705370554887715599510248725004210991250066417822560049108212573878681339469285984567417469128351080879546983654653165199687565737811342823133505588162322242750566862309065576742622170605761155024597185846667048621482796617939736504942850184799539265828303331536637069097216257557968356182031850037482065486361149135459390071283982598524256300633131616625472208610270107081154687288610181207249263747290782318465396835917277991752434470407026857357412733868966848782135591500988662009102079233637985446483658496650324309041636603875868857382893883409328060368074862388617120824471185878890201184050193106055393150990959508178320470664345489411439105324285399451398904859860190582561985911442200945056555618005170481519386787621727086995396469273819797439103080803435498639098704761451490467891972955534101589589964825209854976316212592376407768943372942261964813274849545866300252457858993596076288384941019021800686619508987287096391190977608668988324191286087162759507922527853560644637525298138591695730951895434199261558493812792476060190405534195539125492206670945769600587886572353687300197587091343365914807464105054021771045028008486062455584854986851185569409977051835555005134907314087551618721018971324814157705015177082903397051856764717233326794841783430435860559232973676094136614817925047500547015048433957550120665643505775112403133106207411683111347775402015515367007880723097522003713494131722138382537677645137254555275863491831439039949118051296206747667941295233041039045918773256757912986583184702231710854017451796070754268606023113845758481340903978812007264525854422674322912555250713618694785771770190846950558509287269830116592708184992820203434757446226684081835732592633460387456265677029195198488004999488989196797986288165797733973108777142034577440903907950182979737050574541313356819619089039983569116605021508983639658398912340301813110806045393496844204632910198405793394660683040944856930378049183226645175365926026460731236124152889069217409759346122622970792508359294336091874277844704452967847657834101757837875912330338104830279733253161092485405490202716932485819909792449011143158675761566610370941396073701014832823243541031909224967905275723449310246308104420798902504750704760901130737747024941703763541051452822884993240813234173401149478337731329637591917554395777638785198754344162787198867473425418698325308764981104894635690081853850216792952210591161213512223689726533997634963907240929880149044700203364555267510166287122290818301687430162597481123407495899187538446997404597685256273615182584673710603999379157895910311622783297334476956157159346247469676642166256601317788218356576303820329320566248785391081991999900230368766964634847248944696479431240355810810951925025249809474703333328038831866069066819735800767986402465262309789980511245867447056490966466232800194908725853435175832825368215957835182715159129208229120976146825364207145378803869666792238422868404003853668856060724999838714075080403386914405995355257336993178784341518280782817465939293152594571304154256954710240362739359883284802321577121134137106676118895948959113432629657545910545747255080536736120332745154184621939846258317468875937267463687396784779677197470068795325296645757650245660815647081063460018934495155969938565878630009319129083401920529961599465012389336648576692009272231072170228130837482322719474214037312570021506664535955901516127135333013187193099918671206931107386212539917646712229926110751778517246398059016569260817193051185110662080498280895147415352767631994517889136170813270415949582390541834535458494142298418720705708330936523471603002044187834490142322354114465202541332900765051451741532951099729904582759367191804802140376183953055541822761846125269225237501531803239588816194544991969705990625076783606231046720072478353987210329902171349037365968402044187164370999859077859476179546497194698990782645193777079577610118892852645552284703181413453102029497748198989366375661260004003500253328805505736164820674019881272845407948358578783837778666238042446979488668586996876303425457891331947593119035557389552542227094413892320572270518766349604267499713973951224221278295292368210871998215930547455976720666957775692130894898583962105735374625298733701218504131784815202765178772275411070233514238652859867772384516122792841660743906086384462619064209765976716253200718099146653057331924699463522335888878405295064904003789358956800846539441188321393944380935305711555844782597877824795035571634025069131033604729969056891231827674929270473900609956665134322170555943772041039386068583615486877438468264298209344458939284403791540065358778191963035404559280836057012480680219715248814813851881977516562219639344977631899897450720743883375025050012733437743559655150703315248678811143673065400529687443006032082182512523966112335369052599408419614989285601726697102208591341259783719559447440875191896154519791295877222282905711406685336365936081727228825236920317719446355688880062477284737680630094307000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 98814879695224991714835971130905300149842867546997753778033377162259624659853836248576893992137243012481498615897835257808673320727899060622937308955611190781088115879054142459333564384100358287723442493554411433769072267987978073070268098143989957196435340585446597644278508145159108974375693718505660020508489754128394945019792917437004688413704283778301190679993440060828677211179006756917970771505064580022429382426728622033970382795290940210982301218905195334456335909082092138269798202827337092463993758183203207167651014937962993168217879037224272484119589785796022704480297796128040458382809856320777372892032838573158859237525056477938260109223334891830054439892043497783955835431001843384410963754876154251816709123957260927609332896868549127611847387549346677617183364543310263587319035406934163572548509386337720161112097369489642355622908703849182912433687468808471032963468594803950178733697454616072328330281707142767261624743704209548687168412651598498507569463987546222134786064060069987420898133120981494435768179954030246944746088940998187660174624301420365079151534733225368424611409176566541126014078082083461150163603268000961972110146989766956053683702184676607535650449896532225787146216380461075894434686725371060590432416180947397003284720219164679198066350666244821279924024185204228032571557071501875950867431309677482739472842848279387894834481891895113918045379490401520871527470032970091042438233972312006940469147257304181732444913630232983094849534748284133393867609393993300371809841081946928681279255886403652342868239550135336232532011716708960782178325628643503346388493617665410280061098722775774400528620838780720579312058245369087287154901120551152488726246985684945704304725099347109202456783201023531839510983418160313014512924825936787318494263315800009407744664743776694468726873930056819821251105759032599521126764943051294755688477713587825567802476615429402048666776985024915179553357314758225106935024826895899760831663631267782296854232231927670053974051461784599334474317528747913671676107571591900805368820486181525724255746182957384615290799573834379143558829376483900151224582264240138744992882719387072824706441374308893597962806475517534147822866031174702535506779062807898166035995136262763060870065799517856830287734723295891101568727126711374084945815544033656691883948198173815446113464768139839502381701124138666646858736975472876044397533530338988987631133360370171412505947182899159246232477628676142090284143297754228708270201843712565755174654449167814984956624299600513801266592180524445291162901473493653381405946323532522274137891509874092374095178719095915261034501990861270961154144679121694626813469460939729112123548591214505074256873825607290259660478026198791723617337067170028424195580366418077355622529166505970819089681000937034015572896870859551814288215903414078331335051070211916563820626691902336004356686772731193038301337256833649735238994643165513880523112858900849536407843588745033124462171775904653172605400792220047558110974211821808504315208263372942946329726173955834354837666283080052985220316171570127241987893565994660863216699787262017218513255842779099003025533381171952724639716088214923381269754037657772525330170215996884770247113286679685471760159572923126433589508822722765146005508753124378137400913275765218171459953523720457651263925014210591764226024142334783524090246394583008402576181489354245668517642201055259840429809032178854986716391246769232433448178473437904331839047522312124483801126166969527717497722558581532326692523492990887576861361747455221307865343321692153171888276688430730752386980215104839718728642590490532766361739587557404567057866550180995648338630128990308535194562298413965509718103692820538738746379346027620520485101739203253279178748266975090991154295217943899924760387177276685907626160680300281793233980397906506563113831777569243836273986593786292817418182741895803171224946826336118107253343025805468157535318009094855844919671120927371899790694617726167832138634571924284645390426149145904238017247194358221156169287867199693238000846463270400194933886567501723755058152836073832189666027668431276459479235095719085344071141240643913005446884041082222417044480813800244218631968340046052735914588876395435896308785769252115757195282860055208289545898648907487522763100691777033381971355682813664061870965544112376424686776882035867408744408069850689322477261601757050813590521284426070024932774346549084818923752750398957982228942193125372968165429086473004748333136742262381749733607400899526774543163844448546760234727239386923343147060667586866015104676579042276728654344183530802679740787011994582678013716842678944218562496351346047894185644272718829317671370312888754412522229743141122193421032575355183610371366949455523028334094347337024032712010975450573709159052582951336966333255314782745761331469813959377471097702768576618835716866351043097798770648118728155014807465219929146238483254461183756391946150461565246947426502197408338203835860365709488571726479894891164352953736747049367383278053177588113998666110263522861084944628264628763371677520491105554376106421443455335648915253353406416187252204049367588528316662429473548415382920285908904037321716416141321952178474182685465471815655748061083994155158081970814226467649087066880154107414999101628127175036677410648724519903890254476061055101114490003998004900063451228034217808101162467397636257413195849927773434103612441039777969919462575348579913830968225970339401901298078864645969857349507519059248876979913022195919505042701705937132736089019385217368716425022122713700020790725756721348507536037155415611098294195114004638245171609197094621954021018224631836134790726555700278345974987163339965132341611496586277247077098639825487281507933604723898053308480070764307284404031308956069923750141366538389686728810360465943219688317561886313581689784465899821090084561308244684991221257716374280320459865447425576700247073907187315570209977382924950764834576640714387295450283304939770661593107865709612036861193555513825855843235426717777719763380914662986180501382894617653672728029723202698434544947457549656122934093574760241686658906629315597059393110075795406688397279463472694993975250328036959249600334597779149904396536798703082412315384363512879816443945512762111795047692515182117252686477910665229830023694083776667730681656312322526798256212246569593893651368058609449567569131994748911008349149038529926217583733076929082267776923398900060638850531525661867918869072928398790795237637920086329947540630758554452862647204032266673012271457137070044748612019236475817353209988530869952516591127561268566610381727895180540966290243087229659937023396710137044829729029222041601059949811930242986235753160470975771822404445221214055939764424751008154355080131686980612225037679459086516495873139254045709643861520982030160556756609562125863678820961159836409431731453325016937098990843816848396233563885412874339421012149919182374472882266242036026543724702038390665098842502393714802884828215797350461842282896370172651386749304381611718697021480038221226757213157021763229844297263774412668692945729621899413633364629499180161238152565748921529383363239446373490395724262761199703860727321284134810100530775479817833537579755164608480101724288159657062821271732858223990635116405314877612250543546104986065850537020573483201418186475470314646072922292699077620238007377966677365638769528269726510788550219640193540428081795340710914100337747580683930426111781791321482428279295383129454639455030856211532037290866720013930297504096384284764895305872479084504921048470449915185521588330466615507328053097241915017420979170161672284850988905196956159954042051283567425350030961705125080375373758930516081253456586155757907126755069796789289480170677859256485190784143360121195027607769099960195000521434175516499216056990665767219717717529350855916150951381322544832562230934635121505787565793494935900739406082290614862609743124839009277141506972374939769293037817708495306146081657473982779786257537059454785856036457101052372708456949151866595079875257113298996052497370753761373042899760585346334912259066061484203039715404230207875497857094625345159933858637304679421045879928898547017884965722893496840527698641117956624483116806700350153484504226619772593065766860438793166325526154331437090459334995081254526337747115102704144687820135024478786494877913991469278672379931513656267645324011496846001627606944892204352543071188895045711313581461045549808870532977813854037387920807964064160386282930927703991518453322198333382950714347355650900197362713542135557225689154516990475655683579997789768474828227872013165626601936784453814687792889856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 8949544123121821247706164341243368725267778275569159377159695904887151682905942205265474311853592132669271244346361264402322612925710842177771244093033764521275703555975835492160542195923216625279941537415821104361586094206415282688609592858486791489237345172815410337245648226348551784393062872127382957021369510270062977204913589307196521858583162300822167937175748620542291436593771633545234572314698438291636328933441019726187953939855704440931192464215925566564526591635004949572079989356683943509668916885721710438494099290370131738171325986643095067801671854995236710723379464735770799424300903184615572247797136338519223334569606305335920793835132669811974773382996588473688046673669315594822664964490164593637226020420231263206199478227236944210657376756888135256413211584628704143306469245262408046052491860749796402443703858970275059185197564892182192102574763124704605014014806696332305875465713129329519528425467358877582038897534552554190446153050928548650205459909688511682882565883905159145408650334217282054462453202501198895939367350760547780931992217098356472403039288250540208286680057726297807264146383677625881400610222607157891455249152423376927125675940657257321544068643454385260755975761623798924107593099866552270551309238852297819443427001268555676067641150126223568907791035915007974756225978136056622404466378202273222791994781555676222022813703613177000924610570651100385772300354499225627810429450369152755256579224540464316120337375489827197492929231714933981179691220722230038766913239017728290534890936477826093285625931975353828223354250197124141879884170000934287399369684126767563882170827890033431384056478516377109670087098218128935788877674223654345309796438529640612637120849719346673437348434689409763769395785402017253859885654357643178064247373479748581731822338583279992982557845446752530133629838933833618948219621541171142349003871820802243056695990350036517486669985941517501289195398877537172401972442139263043562891787348486416945782416412970134735523544055108368049831517471322980850499513598046484120185316534246640437188897453017623867334226009600887375768007831147860625501749336136966938217248168526180306880742181242673449943955200933030784150668762545838847839628957791055988816874116539876549731633905174004461456128059261343914470906644487329939683071859953909523954638870444398948091503129508490427341667074370577330158160064938650001515153305808879557724139529596087329533297915204436743441011688625354645697821294613152462990273168183693581949182359331618945379489707313126554227551706454550299754746441398555237524530302575892089050498911343363672523653439445280491099344586524009975073152157233441294495189263113545625653254822490401548891541757318622892760496084180084480325206608067356841873056824667171135778264562185302998716347158528771291349286336393699144328966459400760974268053039025366420868573131363741043586407771513212103736210503453455180031764891301460333677132363857164966680187081175888606075528181658934144925175325220290233297523915246528691489868062081302199383337050452770166599109741614319222844932440700308052415067927556001346844087510905316919337748321061359082757982257025298600973947979008992864465022685432749175062222008825488569538120441401842800100088016474018595143711245773401997633907407644646760651559054803012323995224612289595685152227779409667586506183510596698529546561434034115109412693267374620380044560175632883544184759654264201747256012290367137211712764192329552347915928987254234742178745655382744551606505403054846522875307814367177721412154911351423140915374789504281973121935164902027697238862157534815628547092579067475903266380702413479062378245027732514772652444406746716997406477686782188964140227819637905623146077319000857574739335708365983063960867480624572490631292012099503996068560980137374938119706817514820975991304375598094033392312932459439180164711470539762317759295287474291486888702616706539293463302851711807258864592227656693838966570081643741592538107881534183237103297978644201214165775290488637109477864791872696901743354590092055736038976297948883494489490521634735770636318598531864964020113962305218049596819293234440631785481387006509859688691122085307670125867274618626326291362002079348528798868560385653743181620082804479598896059433685493590844773375768161176624308969816901680768192249547760106554638533022495133154421544351312759807164853314980529578513787244345483841770051218712342080325020219987240045586846850594209836426904906297153219634038078731604650745095457070780108423320367674636540230279981320320327919458141354791515400594373766119122020370441233539694995504696972410939475423882836173827011698326583340142198332191345285574568923200578571708478559082381812591567052333590318904742402992867849750606041895028538917611778708722894410191051976490640061272955759101274480414373669494720701024225094671518448738676950491469293045640910764072967329535028027573820364047014235618621309880011339480971214707637242864753804682156421196307477318460559191871129948767232077910045498346398832908895376562955733180141096275081686740527015434129804525963478488314602496592420241406716689093072711397568180159723543714485622410671908917635822654065156478802766390127927035278982464116012908945325289570750297032302100857911915068304726693763756975102824283242096233008641000180518930276241124655209890028511635551950851199993920082082623605955642363989287603053709634411062041153448938173779512524098578750038208191866612761548057881374193717529881227710598841705203677095611870369004269082719488002875666564150279213743821633702090591971694452906273612677725596778306183674748583055410412934868051142537145922217440996543765844147250869278208298606264261690602110678035249273179043117098340190603397009132845112509543765598190734278417216233397089919838755491905277575425777837005702032305177738899647041905501892749784077004143253582741521631168929368264263752845040353902496874118032124537462024564200906564072800472071198589358540327941424627975096899219353497079578747827233499669938117642180716395333892710869436235507947819059028712568460308349176152733035217685985141637599156508900603977045751466102758524276816502301918377319614922691582893674102489931691314075531366629352708797115487605703393529442823128713268380095995138597535811173680139433146451146887445704149708880422586795546460488518816493506456315073439953354644811321000483236324392060272724238359691509571113902103291383935178407118501994373593103476406820651149167148331544377981525912912416074181587633196793373033670993227889143140223337748892339484796521829302543689330272379753908658900603888116879274347581094262188643387575907084570501696927571825237241968790845232186754781253462041462159042436987532519924271769095421243130001035118254328128753758029185848038023420461561984403431895864969598946460640425031423704183716560776195145094874817384327081246972002426488846533338286341876203009528894555141274941049273542355847983411658793994727838766687354294269360512773944821806321560120787731358587540059257846304279670328726802804525084086034394347348572615690466176380893912391537296425193340498399760339654873052524960542832566150884164728115589413644000196046288881618151544972666344521736456095928636897244246054235060626133143636043712869382967975610558676570246541631239500784971476848556989457887688824846486595913954400395616512809332161490441062315474656668713599378063941305522099651127176511083967788543192817389231302756477715989675801802504992473918475781608638817850365131212116861377588373551525305012911370306589903709240703415698416999248410836806306687090738310068394477482826040235801585912725917526464683561008755411543695390771296931703793369111236064157670473772387822425354793968861495377284798047920434561023463867402472783971898893273732987653478576983824517259879490098360096968181749041461848383631925071238514344973874327656482273007908127870119763466358189762892034602707921816051354168068124066142002233037423849579255752759307327575681897341646327773165455547969190248662954082604742481752952604783806120478528838724559025681764823610344086675882628601161374274137328054791867459562710349878271961027100594762905935919373836662491403304583527190328081080472929631167333347594681108813303257878050086306584801335393621002814655322937513265586329115252981471942440654439150998318509829437230638087545066805117339336671823022874385050637023617351327510145557554780651861812072171758976228012940962682009874793140150775190726003899013569556809819118820212694093498941870898780223836121993349625341731082432542618031073621730706704081902399150734983884274491149986170105680288480679823840480739771593292285303780173414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 915706361621603663754903677084166245970213267835881238141762935837103894560867627298540459419511574676481094319229670905344608654019444770278500225593288254443580340417856485022155015483142167261111673727413894355369228713036711223260549867408772017624022908966058715805222545884179155419518398826915633944510895779780285504470990252846303017405132727143791946881756007900006459459334718168755123360288568740880972931956268579994309958968266634954219090855375829121660675954024211607425625747841969687384583777076450112319302765865379138859908284256396135195724359686040477390287036359461136234988802120058681643571937742376618116775699616317832025834169916065791487636129639178201171525804956296813787122420225716732952624393001319722852683275966840878172212395973903804727135944969672426204974616581830706850656822484358467279710701488274339896452521778544033069624266836478597758015269113711789521645704705493694698568092730785166504363941091171908106580742699824980953318040693567678235731529964564347240361919251338200663798054139206258204403492129675562733483124542583270546975437615267568105563434586914770109528464667661511510229197584723778483543728676692560476732779974431807607318000770401402721715982548980301805204863061933976672972729599821571971137279239011178089436623699220451242436956997811543495976309392139835414151446824304519979690077276206591186140054284633325716476792709888863713098590577671610615841316031086088900888156969257296566795245716241381149605254994279234014844120127156508695062745648755931780422188384193509812766014178079957618561385777836948297102523477356437287106843901356449544370903433827456145639352186277773492051796024756602015789863679080719373714695495656408110554848523241292161100570676270185960589847353767342177096272988879248552337012355804654109070518525395445469995209017945220467829143310153516579806184712339849784705263174575394010836792761821011141478685219123127554811887907578796706803303347009755269859962748362767788548179130718001460435872277113305335773475737638253629349158326951569194282031341908394492203750223559938997153260187583691697564032128384954532487357094610051289008150564573166446301031286975861501625634824083427718358408565966116468379255868748246858316336549434641238844687054730009106774540626068479477277151685364709782316110706947818411771560736612087246944147936171571730320427534969206162116823545799339435340516992056049255237624318540334572584644268563233650074245669381534699821801416259481104246661265881597948176693640750935740962633422138918332954721609277538632949275486102599929916040689963790060840548750149229772891471180663634941857559747103715432993009002860857998401379196988883549606158897953888787871757445180457778382134283898887677538801549419998171811718990886479241168126083390361224278725077967427633918943138014065800486549282204402473917474278855007161857796850114498914893476614640235933784576543167214077242292931714714975644643975163812031433640626532811721382192999220561801715337057527948087510211949713013363459517683662971061496581366933329297037882299796584747825929347951380576604804213554743961373240438806814838135120505386294824497246292518421016693367083481758356265628534366132811317882964685904930182146807121869367910523106773181039553514368294772697018070893757327929125196943590766706852340559014943968874300086278348387856809654309563458711203552972535409895969197701130856073635989421201712840105296658892194030324597098693206743945050535759729739566107944014864479481529465695027912734487018737304151084124230631520102189116067103347508072334553643718242057326277145077146849659639319497134304430245125504908421941073740423811010787708650532369683673010816689213721817881919192918186893499020163462963238508760936539486395743053081746120574154416307798398767163169685482501713164681176929737617214948668842883660749131015127454409990380935811164103754208501642287371120446074665697973848623653534277003651712018099759810585843162000044624486780500314196612637196270103713836839931849013040451771697902754983565383199620438737532972923894129274971662295507210260563970989058452627200917836656784774543209797835634234218290530272534957970489474247397788196438874579020971542209558479066108560936852387230357197640563970365093157516111991783984295833025722438951276033810780218347550706375958655006257636652485339934283171069030129417139703972894399762739761145785131005538331459175451907071396379522670627959880008939256782648662342224836650047791840503850871426888785179842150581608129432177238685234616271130790198467517057305934522943835871923845139982630363205683738822915657902376595903095511755978220722268724953809333012222008851411774332822791518961125991515928275050190340821586096388708298578471813978169430654689945396826196725791351194353016053468942707482200130873969569818023912676549701998739338615714079807721315136291967927012424444375279899423277093976402604757656476438209462561829268463443550882348611218463701996857851054455755930201372488424677039962825385731804317388678181561517398451737395809252431536956865693153535757572844718088895074513261775552701189874613679570008656851808958774405220165223481544415107883705168032199043073372793050404329425256266214943961721105850593039910666522580139358214003009407381478380737711040004989090534560892837520447143609656803294935334027426007620073788391251233723040989520437742896344497258684261661708953538285344544036044900508418920739392006543583663570922868743780713562952639771477842929305493502950795809569635699233553244898000023814830376526362855871519376991943972009458061966274736532130936846894518221582189767823097794637954163213593285963070130265939815198085567988830323768632903345569733995922382710450201931794016549022916021464591811656830456643335794632967984043840155270152632703656295726083718230707147820482874495203532773619433216299949157868129983218129779954920807223854760673095406340964155467074837918665466376567597558878961462301795896741055087128938213769552848045137369048672869780180388988686085500298072748148497074451648378298745049199772988032155974283683014911418401315923393929813043786424467414893471631680772992714104734388964404835784085211313033024202392376049846763126496563665565962326171603262843354157090124198176166838550106773323983942770683523741815032776584604779078452819312564080242040584283186815082093031834893933581153246288136529139000780458667287687547764843825872961161628820787683006752283050328653568534348790172217396788234354148529568535939435899787384829950740558378329139499917345391327476939429417363693294869236421560747611794750550014279320344859218205902352691529939944654111041190067482606554509462440789337551782655888352053490854012437621004640120358385917924113504061893129332909743222543230017317281685938877776394693457257536123100501772626407095104378256478017889120254821039777740000832318321699422030248961146491449145704360772148325871605500961414046807433123443844530595874595505873810899558978996170164866836067107993660381064372606916323962639684236160736419926059938893634214224290793345796322029407606594388460514609254934645001443339429929467103968954507049231169420545624048440976436682979092048800673108252583998798509122552109914094976517789263838298606631410924801118940967696317660958123518981750932822777688291738502462344833615009027866674217415200974804767046360387686507498882569324455295672632694707714701719484141433621631598691457398081476420926161722753426932862011789689180467560939993104603941931304770351567147239813176092198069378065957561979259343611482098885246649548163827867590335176863478681217449842195867590862300443383160075669780988902890156469115603365918929998467317794451841854137130620358813848638578478188557354318028864488450841258576820401308528702606926912031021515051019366176000097585169348685709191487976821192934107773662286498770837417932538171084133195471354904869351848679767054470733972828719884070711905100948714748612713682824549868116312647341864411164147966731642271344703378798778480367031167444406118087758098790584191511800959855218838568808010666220323743239572714789987625805267826546754975346215193334675958934579670090231647045991947162139812076692772596930100944944011180623428104067087383927622183283532791618083777130208719323323919094042196001203862309453649569547880305286198379799260743548466067618422806150888487717657983395060204431912492377607836933049624747049427523405702297150784068606538811183897984933346938923064914264761003351980746368454671830844704462627759074146183333239686221391730261479282692604244915692549058205240163327913451503300925436625241473512648966340479181670091834586051625927996167710284262231429265489920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 68456681924394147398329380122627626643394643879722342546935535678926933584558414009410601609563982986651673569297883230574904256863030102873245317583596348834858773296932050505439609762679769742875612316159177773521710966460666997897065029521943433521419490179808603058909219789369408919922266048047693638466789786923634422293053632291834472261610201721694185820637009663384033484641379102211548308069413929607326976753216791959109070636145354755301102753206237913418232060352778689358558751684993022311625546929726605113838034772029209486992453781928510712522035188044606658165934615178766178800345204133626157422440516676990345919999632638644265587787441403263685383477585767258971078523140482165676952891975024085451013302577206759691745781561882111819618181907912563929822154035377518478269548514335192246887929890466537978814098824286076446951900303710077738729431899843068411340706884052101037475919802854361745505109328118872131791259031525869446557456541546149559144766011460241333338432920552478651614115045514740700701660560951559530643095381762659264753016930966491211854167118314298784564176056630126731868382374477246868779640702711381315823436376609881451679673549670764048221927626607957571287349979139252497598863300603197557875223227114272516394243509063766558455426431956387627857617891977989943434938733272309480300316172591242824558435702252440862410604919999063936065277869805418784388478256491267173773165778041752611852067406072987941961547729733923723610314162224653558613284596580588675975427537308665807510776847738468578266051331474252596561852881268189909156713015886199360213612924143764661222239146292663513517738421937556251384288160131681436511061700191512655423978004285278622970063544511985338845637688770967979923891156251548013693430641931123883904868609929440421373084824979003460913422816755400937053656558490248791857293631443337761557916263359072656599730651013544630569144327533471504995645362287653449990994044885241082912795088750018061441369055159505368630044447978801731455909571027459296063397346133993940951084318205158667404434753667721006419200024621849415600307868687118430815331560581997425951464290540115509185790398512299893201838866563487126777414028903105903580573568375564227076823350914668165352443272569493583109516684398636070003630522473166315035085588661401865537681355550228857008622926982089200231766071126482398533977010771681585981358826714418804929913457592062484777672973456152809566628330088792599362444467967559698703197728461298469859990990658080593307132285310785432819078277274043133131761956537187943755079766116804078206326706373352611727626577629042618452116477515637650911744902698636539702566724678860981352405571110747767709939935713401167203024301162841738776777833437578820650797470111376774348005304960782975065284194978291662983362939739396188699640356057116370670143344674704411718500667338095795378773813466006842404776775911344640426960737339428883428795350366713698035519402814748739783323402613303838525991165596063386327580193610312247140353754563594004118016464297241201794802655332836493391691601766565251354165654602039196841799618422870426837353946129919245665318358934928934960048939381073869841675503184122104768667039392178520350779750235613750998112199613611965120908644058860933381981017079215788484533606916078350683851533303874253383559087822987994280117179470677922114343980933961939963708493958092748911486161302935808475454959992962625863644334367593211622153751509255080837909179972194933776466373973944653984067304606316283206288084704225044578552502451564523400463031120538058029443720835423296757938542963525676334911487937102492834336074682699669551653863094827759524147068298975169491773599770091192942900563210912830641865221587351724161936225809134213564469368865080099673238228499046902300164448275736376515551732787741149473765537229619881530689684142674286722760243204699499421283998365658251913979043378599311242113921486974981851472686864137389773247902167927973213538857003259892525897425531795256160516969836582470099534935130814487945028199955624750290509248810121050637976742924124279814007489057238364479539965351865410856002071145848170517157873102703225757363421081920551904919476230250236921879640624432677780618551524958113315313992717503719913340553519561370007217974064263165416293834667796531994027387129996999017987214392824541403660984098944281637340543431436498432110960092212220393968050582159546835559321040828491523376390120517728367720768742298854982540333404725158085084310366212741330550004223918787120808884409403836045281754250038789664251842924028912432464323726691227237247235007162589011404652336360608374423160369910153060402112849474182412927334788870130742503373183650926197784665151714345642695293536896879644698846466656792457026051376062438988744778560295856418164096517951292625867125942715759024243510051461300280942391287662136021041325444030676653697430866229066906731102766299162265747180658629009885452376350539903419617955007329084602503262403118751702032938366104495021082099740777916004117112448790221376819936083864932254929046828184493211654813888324285531746831067325958692163399776718513239817644999222028717923591211202927366552012321338039302006561257637306165664012002347655787507243173890725004245812335986068177038002309862788051012456983277586375726114603776154446467648435441565411024753813318967059966449422605238767034496434776795079997322032954063561681213330423934887782584609863070620053829836462073000250838493166326796636253105009251378471624031418118016956759806407015130556006774275018738372167980650393399139899592846079899148831169655608336868113497573545062422750106666007786095529166260325507469974155980051164539648149552774665293112224922914736497329177682061693538891295732761833517606075479709533123534117414548308201001427429922879423507141101813306309974673235555117311073748406116317920130870750308004967144785442122725350944926814037591386598755990166342592902142940784951547223165741029323899234434922885742574227522060838772114650047762120504757288905239397792969413172307126012163763750078470734340016834335289554012523141803630632766379151892961731084351436661997493150774223409619419380036977980449440859380464785001818245804158303666411525227719668910642374294513478937765260458178944437255121660728653021967197426634085807715608079043913502548024905059912236373582713608487726988524784971802137535580661884859114189242670722374381114681324512573241020453052688602310992766302666617066755576935798821283983266001300734374229267840498059301444546963752051090531490554657874694078642878216596861559350411189910820984570752385171498308666259243823836509638336424990695996233747708235246082936741884175701640257665205920366515801049713691125687012279181146922576022644414357518333385764448021047097313286613854632236977809527456679112880518877458074409921090328034445263184056773050047395788627396448190274115539078893352805019881720129713909773272244062542297073453776275782770794648323136487262183225880747787100581462856753364796465685965749571723541225803559294011020964176788189288539855261219502772142419366973723844154823998338661382231701135323803809708179717496457869336724262983016704962975781371417643271287492363901804635397265725445783080126245126044945863372739760780909486343116600682072971595888095781360967714151804679605803720534339045933747300299367964515322300109187865287105010187597395161640449453688528974650029635487591711488306990144999014211043146423628214921258712361445002929407107306025961409927510077992095480406047592211561522675005501653753811262108710388924174158896004181963262915187896488832939984699767374992648035788741755769569349641837562695420189468215024080166586152131225779592299784607031311551024630391911572549025853290762567655274978108703854024691018871197297697277591673603907311936779317505248609474385250474313610846332043158413489326783188455856595141790765644260376896882891402475013863682698083206114275701456665276998830508727731426841485655665499918518265808079189760372885349518753454180552644292771971265837669391811404044073894336375575039060532363214568911848896014036544489803356108735581820330100864530541532249507167741331259887137305691097591610991763336916276213175440928685381530050719874844148270488492616250528190457137217855702354617144096493833668241982140465248252464289226803246549673438061915121913832912688887651381591735301779063480065615439992848364671202920825451781419012932137717527022238295174171281413092161406232831088066279372428017868126686101375907887905016007026235231326620878581952252978677306569729591958404929665074203729525836000646820337519315856987943801437457878480318761477236326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 6020472650527238589662488825706436044932606225043816839597611541814433549644725675129627973572356929650016189812083228087484952515726865355615123480083246177264491787627624131051745475132226374674304682130403277985862332996726375445989767693988794579345351811935666741138155702851337300854750202980721326795912435488354599663503289119658409449973593049405653623826264303302515484653140681055444707323736854087872077229749125279232529869945219399535904993502410913282659720291090448645683319931765757628886848016184686960980711582007053213854738232086313916254254630158771397079699618935468935270330561613240333708429870121978944120115711105853771858758633774151393182937008288843526351683707782757328071487909551037481731459254152540606037499687327014072221022927056828486373548547834140348329569671423850627361283203938000582642855349136970860665701817906062718368730842457627069826915374738519047280864309733266237411845034794781280596235012834831776255735694702225935279913368778691730540914535641594394894473883041354406197453823153006439187821672546873507597961081710526530292355812063460266696325065261542840595737876491495188848005288680172453223296542840627664138079261392276531420625210582121270795788009802798159655382143276178062812352452886500780431439792525101178211691273331069813792349050203810845293453013594684707019638688375122589842290674914616698639276336642669056401938642104834313757908414454333015625661000880922059525060697954313432112707358163296917744186596048886127905700460699169774974361519340979026983679739966230131814378549690095816333919273763646254345776642077682109108060112380824731910826701794316747221441110891177417506818069690614301853713020913395393752097118494197584172969156068384000535917145440163453295822927070064769935045485840365116442793306925113023650502064792212150359708636410340683017028871698894360480662354034498847509025651797432069090875402461921726528471594603351217475095743266481958975275011020295108370260850777548753586997766819783378838479032505793996751147590133969392556248610811019442467232485956129209662729876127488584399052904459826471161525017260358387076181630785623361133523573984502875044163184932558909992298270078251176401212348515381213769410171750792397079188280497557610427100157784572725910627957002826379727252886598677611837030863295305872171579407803778474097176089685479222496462460017527030617731705303677269031587586982684394934834489248664384424579453137342411344755076962698396936177121916078162687221569747657054942763970891564874518042770480373267731522410912932434335930023319856106467044836779497247314990174536509547011599929146156103252257691167629167100024683967989085810131936222987154668145875391903321501203268263094978594282948144144917113685741636355766137597794676873747323567932064230092942178076106315959699043183072631201445070161960230986656425007383799987197624279689671949386220490766599804803375844516726415317912391977139389959739033834678472653994114396679947608845092009279057744252927001146477467246735030270589183016942024200370255045240023774575509422680907987588232695428009131697397358314296399304084446942212357142087811043625500378712604044065918966942698442301059672383318451301487270812508170613848983202460909565124325228965101956459990855841329148596788906884646407350254287381489789232397008947563994431437211639458298515591016049792451528371551923883545010144611190998749603242473562283278914347007780685964030783168739545617540472193335648934606182755221329449085876889876206125818498829551582762161455909849225034734531547847205973717520127181524155433485009656873519886348667091080271301265037350930857418324488412619128844694379756923587342702823200352745346982093205307418311660409739729820090899364961722341417442771814090324833703103171035148368517564770379736927646831549711887957690151651342342131627835993784994108523709887370425421939996928721432513210979330592064502697526284328798311319412574145627384352145504974282472174305800961450276680903333876837351275114709037217805924346729673280245043777097776273211266568897961919359811245199485880809624288780051495813829745295324990400600124665923630058924897291272456888173542545789053927811347830710570642779159137601624679288707635686859160705343172945611920066833614698060109958123582220009098420864587517246709304811710493577323884397686837782544384364727768269521300463422955737494186874468705642897227600871229978318741742805958282341444487632710888596680626120914705124900428162703115878541075339399766479691823104953494290783300794898008737897613279898493341077251903354395342514640541525370497052899410916673679475172212491084609203840666851952335722325054377297729194451430271117156051790368997797485757089474811500740315212625417122651452140454148011446231109766576387448395640065700059513480066539990601495976612536760885939308686025478642087754360089241179746719465850555260318817612019530434076395347063193315161547976269089060004357668895368055702613519828028769958635547222547440730237241862962947931797723169869008267965932356379713872742961648668320218944506309636036894876120411462161154599254393351106432508741433554268447461114660371059412816621052971248251281214258746501309022401437015818692699601101207975274290861019971490337983580282044198835309007753249632797369697666294062482202065071280943517763290635302278146812492052333631413463153801821244833229005029768528552057802072224683394329009796103688248127810792116494855807057206654158146887555227765723405541057158626867923601964457145497840724861235258915628250438844891124281687829289945486881914124324775524252384261569379391972978570593127622913628620846395283012195166868355102891918887527345227205150423013429392037425558666898869585926489128136162083601778731495278851246547837794152277957857798889190519745265561600717854344222089722730644495099413930472722965537224975867745198744777439002003697567057383902418749599963528674005016174079999812234420899125807767382366944856388650183794559186061028062944979113739644575929975809551378072178079610364084573499522442295157261522882257083851936134954070677804047663735014215100178932741527165315135309259238625946675199207929720883266657556968601949947672969565956211152652353101064772970179262491308924208750268770894567024624465193911446687761792846390588230841417707999101812651252700833984943823191820013967111686975888673288365255870045661028208384716853597421428206556926658483231256640361710014790621963683947384188897664411599869120726249458662363350856095321779087463141131095371675868183014558659721116467308616093494842448835112990476939265488689283204261824701475327289675292160074417624626990099247423472850857288586164070084971284176668828071429895650502659689533695953342429867939758168375240109342209362293188676854164949636688661667974590936980931479255510304594586300766559234823464061744539680439013936978578801811036757027930374642249908132130300640019366862952176960995279709313082946478394602253216596753916229176859402359340773297762890784945124574123441620737356853943194760140960021311552348658463524032793702814341667840934733850090597225802921383647513411570693017011524859961845810192464124176377088119721680458360732034079573559850479402437089876126512819020154143343248612980111100290991049016538402918489013749683099165772497852836171501012835332603915312245737492643344606707092215906551074715181287620861349680164091903888509696872097054324376954792465019438747192942585828429681888743022390918795650229210684781333746465556421193831046843072821101277036411992069234295543925157694795807589915131415010622299726901491975638718028372216250359223874719263786079698537360996273834678379769215779449258540145937945144373643940020991930649309368505127277216723331117557646631210309375476099399888355120493912345065548583039909841185384046288853073004305208722380294016868461075919382298184555683396159115183249651135174672706525454859196859854195258669601725669457228061928042190287584838429902730178311977168676375993603318069085274947615031903435826182370326820884398567657811688361717541719181766144314287102632854139203903413271113511589237965695995980875588462879442416814533770658673653831103811537850623251955210755709182939893019166208331697571730753634358959373390796463998149360622354011614138737618356212105368651784199752562072041246546209833162547940057578166593283939416840847252569862176593965388281361204427171673049694391090833639411964736788851217707844327192793238871124842742875042034302472312528574811304989080815303156234694680158396090099752871063795557660251286857213495830362506272435221488912727875327118156418309564131734685838029505031676776790028969362092680783901970405540990360322729574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 271753836462330569212122592507779542363454462027524936027723789224798227862689760581222544083674534118167984277858020769077783362884590968228670027428792981690320431161739431217386122728980618372546371161206460109149356531278025095067828494348984563562022076275422498185664145876584928407742515050896290955865542938223746156880001947848515266643159746834985699857011874870752703886895472557508594097432357329176717933851888924871700982800726654363190202648286687337828068567169028871130159542180724904257773579077298647922161143469020673698751896503100987875934418506615509575741576623224299207456248490074866293036496819583553928256246679029149701718054304752020778711269169842871781506316597563183745521381362431092631770666797832658008405926628603672881427557314445491899112341487398621519106867768750184932028873544309812872313808665510603867873436522597690721705215742050326991228703051208316342014284965727936636223922965777860097936547976140016722843902475708688775752718665502805744304466644595768182412140527132987629492340028630804189854665401462328686990392783345753095069654233840400672692296409573390475606936161219624848461817070993655548493985665564892658393616917032142574255930860568719068064078875121806054383042467709378624730631854053993715277728869395659062166655317760881897747859122245289938460438060479872790709854018656344202919058479423500109444073858312657489229184157376179894289484838354033120957006675994997786036652726473149470720245182753283941857322461345267281452896999677110914762401450974052622096214162806595203103274433178900079243922512786507564551590834717508797372099432169211758986107236683711718698736849291806602592374821211074897274058058324055687762952965532889467437935331957250993589275755872346493432076056721433036740311139437090305236093272604392149901446845346455996264527642084772848334573140875814529425777424096174022730066883182709301076092770975826710543216324298055677068458304035814509030706885673504259042962394624894818324781922798471783556705656028185842490660851079182013126306842430132311484291485783047194897862934615922852697919419473647862957353586536853217913109830912028624156499427609093303823456592147229920778099933506913450053973097464475841029823041906962404436981944986885874907580994992509929054639258537278262992330281800907144908015422812394344233076571233912257600436464968342984975777384995530176712192941720762897335508818013999210359915483861159139454653969960703938672576283708558617517009953480094493530802444666000504865467521103202373776026400547320000037010415336199054684157439607313426254975564276356126860170543499706682347315296933698826338765027354069578701519514711857359849348584732353177757749317821818827552839524159534858688702047041833203984572002544529350423651183566194358328067625764253573072743628141532021013558639102383278425847988721094719941050899410388900243883772155386188785640497625931604237168461649008349746245478559899610681979088618815909922388028376674555799673454134016321133623947638949972718950399972730172197817633816637964489858827739742265638088669084911317960857841159374498992552355022714532824832499719441952443053040225690174818096349464513347521113096144455532915331024290070901946263438643700303659870194041135775215464106021555097845588839700403405199047049098191162550742396542540587542865507325736294943781494775925561177497547692299965154818029466250677649450282219114471458146705278377452845025306860020897928208459250407956730381970191292995362263071872806423456659003836422417531245110691646232583192623592961179882600021783002992350359697500338687212403216901753756767860311621117555919812562577803650825717647303673447737999600383434955708601851010464855699441585571814864363578471497006154257907935508320761040767214141353092804818894954023722208366769936931461767511511310837216272447819410505264688517572270421370895001642387660770039528767541572242549489042269714662740972272446132654740619116276660624672959833678334250102261864635704027109993320767849172654388422088714213701662433601929362213528226699130112507781235304349679367120218873930348226477462769590118780475165631646887790328135803663662983269311310858380254927287872305416364624677424404309242166866138750666396646545646762914742062534957000656816058544045760617006561613250670381840865801520145860055865633280441955883600137020798679899433677354853447815813899875891963175660937197521664086967716759116268107786172334371481582232099389512148205165863590824985358488619641511057526040337804537903428173873464634483016580661686922462797730165556797802883100240602262609015862806511567559500806956294623207008109310598618811919339210843106382230398341675846030145881788101339157828391749885111343929153887386732273691099745338002839483512232109401891841579531703086477431403441475441427136457385892193160690539954557689505527617068569440442857956370394183432759120827369609450449529793821461634099487286757484853308428252020264330864067506422542839707425198358878764229141046765530611943910089558299012176903022166298264897347569230365189218488498756815852459988924320564286998060023703626061949702429748152066405440059984658925989273022327294128858311613016004540651340098016490334238033149212814103197330252760082812088559065483565244408425282286962313996761618935887143112712224402088061854079953234426693943134329965579421104735368797164824392351621726802515866098569639549063950425061903690600008432511016350669860362639891653418283785827852228628410878467392082348350230918391119178671244817696892876067893832423423369870462754507732321143364551520114519923711596793499142772544369321837169594858615131748535452934088567365869067050655141189550747138062555256628589700708966289782873793928480277107596692265476237878318459123110331494699049072986004936798443480668516322817504062025818572796063024935187623971641248750502037143715862163961768151685435445205967191758329720026055651637452316936911071382055292120453672737733873520810605039121687760134865644201619755221981927096114515403882222267930604050499201354657497051136054987239255347799453877720951711367328262604264432670315274289419172696762897522678742607165172743131432875077585272290108073280721383552364423126295609397457352484124685297470131030029563350171587856629850369351889689996055702774386210039567198671699351515502075256730463828985026946617240640163297260494024248885446820338863702480395773591318739932809477146767802972835504682452865016829358541897776735292081483421414272659592857501812973984668035496921319180401660904457212403664186843884134092131936953847617783281139782984696639703708334695626737612504642373531581706509397227901104064360168425018844025381113756806045034782363502195192198647475666904955917594356521887934800026951683653399360394511689503189808675936906937602041509988285784777105661632174403326573594742690993414320971185188646870911853774794689391020934740141918554928623941692226260366105742559186104303478636293847929169626496802343514664898134659877686842702611344168005628760928109206088173843149212103994882817227516895974603672084769132026394867852834427502942125112598218186406944861155361697857190752966095290105186379616861687260628621727744056346334428414125589938012902214373172098946317747055575439938476089283085875359939598522641758342226379546778181999082944475814403264070846638581541151356001082526469643423053016315973565803583888684077964592209312135105777586219529377795955603295790314008657607291183815223744571877369343608129030690255536253868169526316365068634070910927292995609375577185086379932054409813510487375549888574619914577928654612791943573842115263116268399708771994977905395111173215263143359209569824848056723580701666417067753266776306804314633188888466545341802446011488091987639980175368440048374015914383651392472167142581563169005940791466561355044061691790338549079141872459305715744165744825097335974645267011961575237617425126456568607679505866545650742199766733109053189893920900087208077193269808819601257352057488245167710942537637738846512336643477865504731422764300402299528957652730911851515489460254526461517667236072577752521934625786947147704876981159792476980190138676555920106147696513258283689050155599956585786794006267988361036869617708926080602364899680498411129235998779536650513558612236994727935377604586100923976040326835329858806640515224476493786538101291590212436548657894997416665069415995189195803295014976040023436213247084966909878097928663253831841153803247309940225326247711377215764757605699991267685336182894651516312611054434962136584634820453273603248186205053621521665969481856459209162591413130600599010164787865593812315680488774246619725238902688556536469504035172091166720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 25990731313429422427532706806520964242582335237660747955034449223660666378399540161241902425214677684007468063437438042788281098535268361791157864575344397317018950762389356904828496716979482000882748983469904127646332306884398507711216638347609390825440132481796831918006954089219956363644102429154753953189994393467499500374292175361565599395400531252859877803666302566492790032207178485344770141991092910625491573970399931230358259251866431448866743584878360636670293924959063109565349314714280787422419676179267681103067050990849921205608558829394947883206391700280565967608201414397412723235878131007997749363070478460855947065069469797169474976660493628336455481763518125591084853149830589417109185315517579555299098966220450675956664861004796157136698055221483414208428188373630197317877924475213669972161146672604155968764102475419423109463065889658437089072310028365722745144188142829674637625859603796588515475036317206532969800009226100818084857931363313227150730867907377678581739152520594411910100411033946314748452359560210050451006480068180503882209527317323359820021750663039106533976076104923590157405642059611474120023519138130595228341732031382524361728231995610640917422925293419538891763831988520007233869253819850294101986378715704067179111646967194708272504524490116681418804784943306188566679183774667657855173026206654438960467978535312650553417134766445965097203394852783331631944109841627243883410964391796580510800909198047307799630214111377728861773843781101817878543620692048281265350136451269110813261790966867720977687987784872290295562989878235224838554693431711911512438415044114056317904543185823275463456152889649783078244533525447765814057220497135608322443435826879947808724479465095183491629231256149156470307868696417376405376374486689667140901461109308181903960304308422878789625671343772527326551414094048218706389657254787771026478668814294648465154097063751228317042406645942021859507253055329343761024666590749400133661330839942383562534011260247675732303624908934977720329880169552235150698766519999345221379446704767397647523956275325495253628704774328384968918503504162134562780272685418594709813102531496732327273967652478601809710511372721733754224550271685239687847681657119860727387723891686586085484880641211451954753121022066178849236783907782887178468760212690469970765815141151201186627504357741294537649823574606929747672248298866911524444318114702396115619662777677495543000789392222584220422098226116645821231954664487724006210338887522630855170996725898734266627333699784658072570411216798176200361076383424684923632035096004698949179600767173012585206853983377373577536072169737962649454070782000015606407668790678229991765780432457057989043275028968607041511359172027838726095203039508115966723864500292757905304503044764422927144992630642845951037925514537144583279364374779452687929507611024204401986681013619285711383299818074170980009164935813839829794922020560965188932058648499307782344297547736679247028875076766450349994287970184053956880563379405765611532333794806262922670684500385949917676781790672173664779786843468849513944202606037657558243458021288052859415922025744264332009181402248385051197317251871528051677710497702920635551481664607676488072852034605902322549321805379063805387166134260947304323931703606555419984109780631759893720584740593620491700543830953739944383303355550211059132193131915213749692327844744151072634405975181679712282489318112450545882459415337753408179209311225681939337113527705706716104332828757918028256351558904196264320223991345288331823946635525565915936751574682127138123774416681290003752069974733576006441582533609039307544350252706957456599925140449284695172163675316372808936056078452536244397175552190935198487701820749820561255428020163533717414211490037107390493974934104347353032172420301668783388131468659193335339592840029957149155826223923425129454668155293968041120715188200319682300578242820416266439848540378830169496985080873721799176105002699554768162274150744838060868527324376295791341853203100442972374890990668301445452589250089973401829655244324081271364226787633055925760144062005027983486722370382077110969836103116572709784624407326522177979053749412510281241477137051972684598313756230869590891475408596135651987191305114112250067025314907155144066096807570213338097637963758624600944829236118475487569490806469763210770602383812218953163928981150036305908596724630148467895068720442338520038225352209719453074456977167632158710634409600762346335325768540741845684049455068066118578973100610079733372557304483698838819121196309334211490236941266217508516052857713900486698963812598486131970969475193976181393811238700121339433196260805282911946770958544262434088824947183708899839187361372251581607315896455037342312167436667573270124554642481695899131625842757845264219435005090264372020780417772150288409281612908331129155734660386632392517536095363938733885567327924830208081009485403058625138571552177900715187281639821321223669591579216665290960125776488444538982100652688709851366613343437271930744896516759118106539370288044378475423884555102611674965485683610700188173256560964006556133471454504263944697219088363385529339618322943292326421510195693863398475971561735759583902140438540297599397425917515345142992604858578650435213081881331303364612872170156911072512356782099542003998693273286660659780849483061545374403593194630624448423035302921089211445571762821301141714130915592023880377371300329014859251928169903976368146210915679014441452263312176877422366461545198391172419588948066066663342311571710873008512661745851789547372601112928050061374540108895402240965769784235423934098565400740742318140252052480683725200499330786353351801109193707419246182379134343109279161537853308490341370177354611463811609638909041229850533415770035684079334722009623949123713180612334350953331441877764145713385453426890712834420308333523929449998143667033042998467072482397423179575256598532109669311588645803732327880323252861932434438677978884135769965382225648928941303500823234801901224611745494183719874178492290110062603642326135385372950732280433822875256337574357726166612404766466203259769911597944972923813024208968274333638871057789414629499169070232473710058217529498365524595890645400272008965369284865056754621477882756602853303450396385314641023838097430987344892845334675484771555242361754665560179887766374407615916032325451322382494612042891035108419286834979994614894605108101632364312398821664600201219742532851519694865011765403288594042515474144297872971975901048969674381233272392995045959909595725661568096045566058278445319291943074762101270302748023119603227674891196076109533111303165339270726870015069846615788752219891623172159560115352622767006254636738006130281751860947391219898421952714814820316974416874898755108480186121182426334502576589155062282066358988888679244652057055070130713921853645562925429316281203355964309642098161183083887949349071407070169719687709921066411731621352025698421981503871752403255359965405968934391623308533507317317717615372316882965650297040414943385502146157996393977521401571642597328473219700957477380891959236994208386131491170000915763006142173856241334425291480136701237096691515575154141707189151047227832915526622864548962151844601762223862848490065646397151938958621658734708545585272388299261916974586966914239722928119296920090806831822107658770791019429696958659013591406841583966308207469104314669667221102239453790532563235023182161948315598409515777177019003176535861686447267512410257310717847901749320302279112721188626226890191058260909174653722518785386383418127580308947883383208723049734501562792641963067175720263377806932617313790910212820020530677604748587502814532410479333996652412280998883227373465813724491728026706174984349118057062429148566766430257530949468004488714098726423875452728123194193155608083103336730385576737411840819649025062304879072488082130035225650337075356503458154196341239311816556824573248071709088468684216632925181084999427690905873978650722816495600486127930148784288875828522991143035895203984653934196762072777401730471893702641159816318130603646670397672113350783851192863207026978157824837422259155506862174250525116180938540832118204874844034309239701277327923662296939379697403027805853573084546802466877373719048250780445726444332880162427566865298626689840694493030953138289095975792112113458349166178440825086282768330602808724119707322891511308772044764646189077581902427190513962336556989683000102446782325916002440054257584894743583014861779814698431706384187561561765502159102845618631413636689666119478000787280685223247804162599837409421216917562084631071413641068322730062905344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 746392193858921767945076506603593584381016965383761349820455802900658150803520748148142853384416582169853820315391767913800179551448352497344191561603249763983710559593364188272698640248909973532504472334158391978761612703209616637401007695642288025649635439422548973952944024117704968232107410640365596157530795308784176221983064122177679435639069615553023897387360325719883289671801719661575916208684522421987892427368344855248403891350108456559634754728929479386191386405377406624721414747830636828733416355333756608824445188883639084462695962027140088363214574431138103895057877807906555326811666758485947193518832305387712357896553440282856186976103734700042264992438375260812520287623616411016875276448098746933601027607264123441032713972451754496536013766712243003963153095365068968887521288285054868686056366786049677600419117256721951800189865719352112424857210673846882971644547432252915719170723417365467747850848865827819768902686027082142156750925387361054140175759491123127115722378378906471617309241195294331097421436836752541240930379161759957103857242414692645750446000233401836299613947592371889154417200342684560473424323547445337676695767706770521201742565516612289701974276133800477234323692193427720920202709659343683686896426078831003812753955294134740880223465642803307375244279692686543181670120105576998048425915597627622473387714482519862928144092853459745298372543360907457793048409425026595978532051196805378453536246938676598221236049175879526139665579945145632696007377366433900736674994110675290870509880070394669764917810922236148564040402167119863807122073882404221475449243798118111361223508939152328977692860275496055414432218533839580254846659405126442023655756911887654237033148337725357183863309117306592630836147390584684203509404303705371885808427467092614279828072668292320581078403183403839314100035771377978804272993050153996569699540665054158308971010745390083133386294716877064845049352620931370794235327043844556762927340825987178367857316398558033002199002730177205446130585850533131318308443352854521555481112616511906266907371211241555752592517067110711278368422115330031017249458827849928553644235673575494274994517465204633645055719943080253907586703186958589131317965524943550885212115886470583794719229127851891661262602858052652087635223810138377537752809032071926168624789491151007908795465095331531491110136101306290519648474911847835019446481922592697475165945864630382094191218826457647788563259434573267821114626751690632544112632608849420699708524014895847980426825747294023879732576333902309466824023526217595790914378663655174468748341250892024391068895018229276541096676598750084647264822206312297957153286050238622968057821032733670305865512713942990628581261909954930047642120997928360279336717923059467076521731088046966989924029102386694431542578313695922554463297991974796162042954713599163107844876998055643494846788598154533881970460865396962788976895683909964991076725572064149017652716835067293349828196050027767212102828970231270991949524618605717009444892194141774518411283797709034337933765391273832789706226214545439901039345264968377120528237976315989142321442836216711845944238427677398325232147080052487955781459224851480370165478430866167818622865646298601450538898960563117897249254665727544742376374627829277569559069133837128343247322567188020274827708998325845724152001334663399369322556352458187841160243844440833107289658415385135036548938580897817846807504201992491327954055592733718009696191548740391620371563518540866483568920321552312389990929788309664153402822381033926412467755076913912793466486627348221860838592929082433693725792387697731502620903568925363555534238539947246974582392214292486503617387766544329862570130133466011751358206702697509427093723211526805767946113690317658850071053932013357927640790612801533891780737731497341826766627133693834899938300284357735459159286757844889039588505471396043412729913862846790067220939153997200624601170929607991540292803483444127189276383980799577160142627426010397702437842263848047983832188820707854090672755234451614876857898480348595078239320726608830701625454921467695250228689677838977789933434188654146342779239778470256167080630095943201461121902894414971749943922082300436533441312452451092349935744716942555821754844699366270578519406108904352840701663459727093993841808281011903536047512341128918092657937608126452625938482352164118767175792936390502955534599357766380869257874195255111743133029276755916740408466043870990374149470816898173045349712369111002761785264469145853147328839572871621189252483851812019339808630304409438377551614060428265039796976479696847060637767424366324752091914583936473175995713344383021018137523800338030909603386094956336020002181349995618852286182277713778151358623210892849996386713975092337367257820089069960467759260011569078786921184213658893217206924498793476900245464655622994095139825119192903542613288908139640464064885151387119118070919592781234582932076703559773780380413129114129841562660895004958505972586193166280940015471276496331502329601275097955084020880951935782280328169415073214184780916287959162632109111093819569891742272356975742495641978943453570877856374359756713860106793525975424288596492957713228418539022076153305636958574894756673880130956068721980020251783334909148093336101939353731123056057744789378535582662140247313560779239834916980934871827572134808488003590495261802801491661080061583836560302611576726377763890607209627142758932292277336470393110004894840863670212646220867808471873117262559810365128938610435038614187737362661776193905851124379178122409062072145308447896070062409553475997899554992119625148239928253408597725566610875142230887216472445425008764623188876931445993516125782685540633775921461091602833116693893961569502456214436863675859853027887539086567493919147089648642817164903538730566718716236703658130985119510669570145279810620867300879434958080658315511072587568472752235309315594536077504385985807843957453372701573601031994264172848712647835597029906934397102545086772974094800400050865019916278670447132614923562274003135370972441211498347498445640714167649749323680640775431630650195066979869239921473607299216134060734651719086799327716065850986901608723855114857967687849932229022036585166362449046328390256431203436624597408568918145536256064513776749121391324146318347978531099007579741535129907639577367230851071319790953299586481971391350572734248747336178354784281804995205289590778269084020805761204685208236869976967601760140490069055702554548810914968073789258383580533704905199918494983481700981294849640963576859122157054406311213472456684944524941360073757098365791048669083796870432566101240374904036707395329434734220906816046397455061115873320714023609327569829638561314262910503803803800936520608989897387228420346799627921913128633726660891440662795340807796212649918810198041871175348571748785131815268452907864895890398165286624456562584480954341075943157331492131962588736603689971546891137719507359213427073344705442173098693782652238302537141957983915853074224463521255391064532353099120686034904555730464957647210665051213814230302286805695360687611212725897355960290449115343391416173530020368052077848564681650210323732644638230842836735743840310837545784462409652128806571467879484010229689294898324219415251730631290173629999081911772823795487508102155349632875672558125077421649230817786835384679606785994443176892485870880623762732946458156621813044570714297704956839614961773264556165368981770072509616558965406149481580638775813438321842104044798274486114648281814257272398872210957418272899692704737186682505223282013904984908863171977990466916637991116847131699810342574847448965715108754701101861959406553275658662824492166096353394653868487093175152040927077193201668862922288765537471316203051753060929956706951129929813393277638831486560935122956186000880239837790332082032799578700721265524819742006965360167729234780656758620125396875491596825934937344326997796032799312825579450655061998427798319156504137637616866930791152829061043440021724713723133892050823119977735096823443054303894075664488876825017080999340141531276888019136780841422512128310444586238871652769822919398982754874665648265309571486019720584089334211502678110593885694828391934226725467763101815584791121720314042989277558819223407908300639101385953941288564636099825947833056389647873373805022390174610317467274701362498140900157968963946546082053117448340020272195060022884810362864510698317332215904162986452378097673462893000704240893203520451936259874418609544951889290299870086322497749467124933676135260555036933435554462754453411484677700636681299099150605850641536594739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 168774667049456978194670659363975852944644016161561745715503221496137175573075793727825613660680174996944643236470077293203512928125991504479711954529695109635708204559152058387708804271213131475023388779788872712217935616686902141759003450470078375119880057542039633024201729256106473491682276600261127393263042735366555634443241500649311011083504300647194132964393249172890530274111379684767144159624765482376657983362092878046747147194701641035528512024383456492209996914473010657461977169256824553123088345142821593900828560434879552896567454990165071355202585689496095614092823251122012223914144240059575920226359466708558255996899045011726031336250682401443149741137978611679497781468400056465256720979363874865740957335571773496183869283897889705047511206984310371786815190807767151525460814893570433543431715300009019877264813457480468598209602731288391090552255292954912844960935464184309898434295793538398339913728555854457391709207865457683968591847178089709399980431577526346307673678268087438849011955767492295714831895717017043970769593131776707129761879608307927900141262494099867266662220557853968156059877973974640954196599105927766560677102236352836168310374383512573235962613360775203621201279033304673465606676977990038775744041721196920106616125955718231081860774124393173469169047736114639523940957560431303109663104400725772587482158867838378084027638265622770951159368565530009732253837952638286684381439850860484177559118516651734304080884624953186754818728803814088836886386471033659003454428018775228040247682269938058455106966245679678305723610544815657614858733114044374385785984705109810899060471935975851854447872143644795195647388139883102019703306033575454341894079588414318149341259515528664050846454525048357897902039866881688221453567166007919612667248071828440472457513863534545821409625693499067554856965759928268029433689415131802842507948424600121215923332510304369645337013676884248258319051921180437634298316553597275175684441688063069799778054226640778012892588920612721949344170187357698056791192511490232148458220339379362101749046527084918840754460728087730460218635810598178530182934806042514592618588632291092771374496255118563682052235938531471956122155004842873233243778916174238709550446404190019364322840771775486727121194096564378698574786348518291060351773578214586790735108142180469021661972551297238586502862046546859607533330162591098345855680845530481590497828865455822867712889479199361228083398191198369082828479453628227634585433646289565658950368489559442281092640067784660633226360841491455344500050596022888296830864486376968582184883054005827177927565631876745793356316622750727817954977358322804685847237166284920369853632746392564362399060493703369092815126728561069822999802704709077289821511927947281696985059026307562049264592962655561598841441542705054012446534160812324147720851762920829356251746735096920830921305018376720733167977849472927153009258943614207167534220266238788955061241084440247841448899997363552175800909335971931051502963104779545592775935267244873347687560608592666346963764696123239558105427362997590814974258847465767470476241530580140877684006991064388365859252640228644757010593177878098597859809775738317845529200230353794914179795742997233952018763809906246322382559524570454795924238931456653838681714003730825377723319215855710964749394989247214736471548918771575830803890804123313515537316569286498677437881667583907618285940157312324553472167396063177318136447737453482303044175667666198295675429479881544441682692419625642238794787489431030450780134641832061526809850633703723316502184018972332172872987420640792491216153483073216503149195089553156282675148608423073327625021702487030857919498480650693109748655857613689455017561091640878573468178057299428099874914320833867724653023593353947935693531417511733761694588255904358242854193249899475178977426987981618625243252943539017396466820823373850390869018669077039324711129903651169057315021135528901995951122934283357015404030112251359804281142092299917377320368889908179204537406062947734513090460835450697674545316162681473213428447770728425488333926522073641420463555602584732643109868528709473952750876289644502147943751432292695882382038034089981154046514252675224470822601678916049556984205570731439095689381484186938342968459885085961725347057823736238197877878839501288406402104061632560163134447162364794209189816278613745041224761059295799110968812258631066280945220017116847799240540275083096446358494704481451492039886319356556733274916345952358198902339227354209297961159526568418127462882689602076880490633022509242418465491395749654000830898322290285436293904452179990362437345626698362408192574862998099802642490967155165758298703704989473289154763588141236600910426600718437121493651938661123369097419887632219623012996096087456609261022704475193339928016406174950931332253164863495987428585449919952402231510741220004832984017262820020857430500988475629560255759036306043675894758006747766968523873637416150252254542328851575502373078763161591939206475039339005740988870902120817685751368550124606635949311653072309605467576314557899543443020666187766668792913838523152927495083895291776231321262374064688943194618531063030274594707337084618087235944073962659564404762699701686356053408200190803010190915416562196333890253314535974160538648399298378756053087363060863253693448572302938054006751757627020378730177497872008313145637271245352057927167664505031924528025650547795451795442584460042967184355798781334546559738762878618658366258697817972559465431813664156025804792794396889089887328398161155698375116526702640326567051384156483319571084409863646485393088944865838542862880371253653255640817432092202175387255795112879826725799074206686520451300481635348589236001451364094435251489398954922053951323983623979818983168442868157524347603050593568239733726675900739167120911609956239153736938530952133548251116789185814530191803412650202086296529862797014277010703971292769733780541317902050741088926320439466382347157604333115231166696957607467259435757227251608778428097869839325927388281256143350462977238343192387970273431065717028510777181563434955814377016913815454873534256397912059927383135567141390165181011923568709982976463617586146166902412340199502229543422790150336554441248897584695694133326045506680921012951139648938271230790530532745506369538035486248500347581653981115373366806862692418554153749064046188132991523064237124906700007434502941273991084413642650827363337806521654125880945861488459073653267147884904981828454077864789075220403566422842435576553954304012909460464719200940443287040221220698792784310455342335476120293825592093153362701370706348463426892543856669409845937635427613906696843487007810983338811023410934486662915001039574441391808628364692416078431392779595392027604127816310063070059469046648435067732958722364753559606027886140151529002239423594348640121037763501534328687000963874339616241212807427997059618683318576444086102808555415694510451439192272359121939602635483150746219888709351283260524068700450490651288761221850468529746636096962541427068750117662986756864734377216756687375827216184088585188158242321757868324307746065121137468658762240788875177546879481248973619550368071696740966048080617812460698499392952962414402056754775956088133747106213236567049714719276785201560886678061917059985168529644156173846894249881156774958236302790911953697758150539775513406167057526775687358363659674552415006935417399758578666745297187282546607156707414948124261824544649059385241338683079423152159625227413820531891623605348286815952972603304117181228818539848336471224057022379917095626049352956354978158104030078193289029407458380415783618755939117793136068010981025849818823366153281322757747731058018960244273652049247364250232685775588864233996588985450268818062648288653353091560760916244522796080763725568366842664185320638746981222055697150932834248936673763753275175408021296411198253162166233604385766223124529417698402713993578406598613344873271632967921880018713542573762236678997052083518182362332132552349587386648741967125606793082041574414180216715826402878765928822158653939235028751049084230344690936690388193704044699951503880576228338393381110180654112949237299801643243365324194984338926792698230620530934480734408943011710729210926416570331468939831392857156874206069606082897470501890794060114232977961037334413409157655740799945406857375359890358050449198855491000604381523274021711508207947569120347157299606085591941212566063108471975211642727829209155591542242942334917589776478663986610577144270596294240747696544339560337522470433814055299728079610796092327825146555767323183594652827648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 2455193385448540511170577802785862789865694555995306625780641989860547442413880544118683265218158758841128681105307888836386791038913834177694684830531965685220119891124376502190304210033514563375800694134013192079546487472635911303519644680200639211014180148380494287691789784428014157019666591925946712006482841075450717705810160313171382728668589825201612924976557387375493417538464011253839798578943748042373608955838776588467807466670098334756269407966454986011406624226085314998080814783195119703834479034923631940530785167354605600850264687464421322575968712179502259094525765053285024505405042915210541540442512878538028878332753233731196369783648954487492168788676375963027349151897566545603605410887392817087392973855683832517283724693290310308096855219709261563080068871647451828684334335286120650786380735947678103033164456673280032935972735810977927512176160824231501747377524317459515940321875322238620526514250385360925065584156195550239906041157014107811006646361912112539664627707476560276471388419621102080965227720463636184749654032712877690094598752106594168372314321985157862198655930195000494812037458830864303446647419699344264008781662827907319814239742051253478954964893937549024845331505468145082823436566921444854502744170512719792850395070285997253583602178826844960901963449615110883134460081510177487966837849520206286096001447094600164899279358112278853902234687031915900407098213322317615532851345655375003681943860554110674274152080772386572356533949360907838624234278776825064945822268754638056515241537238244028111888293008103848732996385423840025927365027689509699031463430763776537210948182895425621981493994097602485096100505245684965494535695985630074021254414171547566297306595788313442950789711680628065839845060792498014046754445411740279631868142778438987452797200370493076066675131018877800473857246816906272907014046106206814392083434953161063742371379128097948110957940357094929164390491500474087038337906441858507167475727938816943069916872616942458920978267074504928637607236512683066481250923996168055436856983600511799329930458538835033328272890330550645629956895117623754357058465499591842563722951835139679256891334720006469659906529957676398300048680723050163312978079619147431492724959238194597714724045879959444331906422885235494566919347310985505234150858738202224463262818090872768093405255674008681880718271854487528191995230055820769482917215834426212052587649666497602052792424701422694139942517598043691425753056328668949120702777956528048381240755777761058163364842709992024477830686134822841526360549179006361516102311653626782175535794786675153429911679849105533408935210287578499339706374666834515263003824545130791938690653860017254680937446091771388005941434766158864625817228680251640285966110435987721214000529244732379620996161284117982347121462565862232516147638321772989822726180157704237092750363088713047908645720791826839106941867687557675701074236205509821943288589642720135217463538389868696055070998859555071098743759118847119193566461118615895241580346446597929707576521487510277553951894842083371621018938735837616021314357219127145329180815840718652128419559090657784294937596010203983831717527925872518578535250940857962569525321992811533994336794373247482819197945942606873828836457145297278059852665302780346466524093452020444205276369953654541970683554207673024726017572347615591985884758593195553291490600848135601986828373909302884121059990012420033369003293598089586792886834464197957391153197894215655320017079811708137511222229665768895299649449017749761501255880745282372948322732582386089654400553037099386920200050204097057308638496097134224069231448221770510860194366451047037369449904027341622103757161443282487191635864340692473057041753781862868014135429338000191023801727074467353077055588317528756578046830517736967694797941703967240493927484076301489570637852488670193538598556545177947728494512517895553442595022044814149751371862338409457886341143028925650827979486739788544539594679213251663343866040211808549386495441050809549325491354302271422989588363316297624717166322140964892146438897779231558407999397467307603540559494894779335089973611629195155886184474208104614132917629253940370888766064759865804725364028923782325045527268389090675722584903176212025836442712697319901793358998783173776111515878619833338623157054419143624795739250000777537902756987713574148389535435913176602753001046326240567554504580575809530461707898506398047474680601076460156112426106886489653380030671657011838228877034321676280821792289793050363165416099165866206169028068504646297921159288084220394507794801567141460580539323245716496185698227584923446273366600198969937461445539945318086814392523543206517043472983386807420129716853884214242092652101408795000461441214258155385697547257893322819149117835904137794918958804341429890457967032338125891251433848768561212032660153755617975846849233345216784132945720339407832510829819744821596825369084561394201068982994015161087007823356947248099157546263792049340812784600513213150292281098503070613805592317079865093692750841905711969047644158175882742088364089581537290326310373464798565871692162176018047373338865699064398955583566722235334342945722896296359520450043890865520581044462379987735243938184941194622408189688958659028879263647125421752145143221281798099095794353488935809314675935325568464888448886063061001718480045942904507638815561419822947913854419396450259136585272346250148230679169440959754395681592142708214916452443127333752360866246648409234266900954440918532901473772245330717905162566768287944655417702207819127938862775938113671248997184008256607746350490691768606743124584081071262999935434917772725702775571386154656242593321800838915226815429323532520728254779889069443523869373769044989916580846548490967619491976585506205584803034796836745671681574569964662610499603633879031887627873605050734036429761956884041632718409880243216233870686455675921134491822780752842276370488750640525832355364625860195321463985438411180139673142970266673489960103765852287422183728464246318512534143772325603797362787090384000871038158801243137141864170500608236242310741073683042166638713112440654777026949714513199051810630588292582815234315695533886179197127754514874641407774204042765201848347953406978050179016680504547421830407105290578204461191737133142129117522004990706836788517984789347881213884488104927146723427913979820344928018725342412370331074231466512479836046808783806420231373722028657044128949406258572867768331148677802798219135958431484167509129138041209663815272636368093430712400038652360380175089351943307851779628409849991715578699542408311292112498042551556403095635601038159927475546164405471447913601025469758372690698090267725596849372638360560181818678545937457936723533387479033348895739461031848332687823985293319902997511817616574168170591012608392721123706124003915927748396985968020735360723422181523505062290632638569469069676512541806541827983754286178686431261943616337134477883803790723041126586358938921753309748713957397201162399043618777942618844564504666693417753090537241262496236670250104588315006987568326922207040614059476354471122972196408993522049340663449805135602055751573286188896879406287663980653940235897501185097658743783716287837240340233123323248813135417773792143059349898995162389860791060527881921333115427820402040211924408871286952746003080392324228050262279290677032204478570884073192327964894580003844119464727336325441274710378718477162736361607482789246166239565350140864075206169620347455084475608973593794845450776663143618219466550318710317063410369338792011032600279518810757034496740046657944860635077243214118926678852602007031792699579836579921800147616876975270631603662805816902506841936092151112217061504288646354250416639499036630267771645451201947594633457566793183300339026109504785602971332080372403874592011281427015137956061093297424231088916979013889717158374731243263605983271728792753778687893790589973745674522850361295114711190364685089981539874328615442836344958075533098628144956960789591693384172005976585717650277313528941022286709343401640367258380033140045368864693525187901757586869288163087216109322726981297561964218347633402086837931578293816194730482232554546917119603901121263105096357413831032338021029950792527593738257483448930130546722402980751256237442092132332784417210402896644200487900718264646303317322807769411037222119262481328069655220303566798999916542011919789974852656560599582007998430129544572841365447983326332974666255953190835505561863074236774890775011965398864914729207249111976373851822791569574090572089451250012974823190121152203845303808734478675365247582979751936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 1046711547846941335285225584237149424693141626825872154626409342833052427462115416843418709022926514107260019121726082349787997801608054156132721638095849276244806915634964913406541384293464083072392560752636084156115965628828975212968138809270903916470532384066761499697863243469486558407702125885998693946862989206066441199604319629538540568744286846020975097371462387131581324900428237357987491385828087846586630648332659948850457323654529091214281379496553905463746961936105254046990644088415932025982487289391775235278259070587403520520775227614426623278633486705782455814217300378538919677832345576438320214559360396338460727748086326064102590505784333317041447275084361298100981909754220731631643547764312923419299795860855439530507560249408181159521626460528724965481913823646436227393043993951417350682672430706325875270790601728248828074785060256853235532297667550521340378646265953325796362978929032531254569064693415993573665892561244801999018710253395057480802686623205901041259825678360735577914421027371018403926295426129289209338441142087068427569041255579608380208287761100125687660496962387032629532813518246405499517393191255448353838413314559309806554218537422397630833060930210916450995716492195680338015222075605969169302582765492561166135062981790655564595737015521674343854465432732170024892740786254697218614753974156648447446606730428774414458338690831885937997211271486877065806906325181300335218933818954570516017670794044312137166059456547937908813436815012198628789285995576155160379426769921508526439445705764159004158771724736352385133297283492426087204014433061960609577916456331188356816472607659318600324042054379363373494944910911725319949655007166926906674128044567368520999561099986554672083888951494588404896535386296537402891724607937548612391272298924036577083020515105975520547626743851498404820876927423075774037059652511279161435857502315419738043627953624023218628621726577290801732317379427933307271002620698350404820443845971080469174997592271216676938829307792159688325336943752931487188883482955255143713132091320625561968744228870805638661937252026786964705516410005446894131216468490033218921384700711464934010098817117993307119806209704008961800248311595315738661868396782466707351080134025921685949762309702941035732043993653034515033468160224041664882472121931844226833110365567974694665328662382220665213884563310546404600352452074468928881094945287213495117386261787711064412619748572276569524802054310812714790262001639946018470335589158105117463223933503834804518505585402791349083845343797620648438372975458391779721579281063813255401327698492892888964684917280250727470257398974751099042153053201153220571301250552577470121614785828740728688392795717726438058084722629582588633419754637793515601832622578864199451017179331530430065109604848761468838246297001201085693485030105469680419500314511716738732513843373496307847932567905974556379429676656391467011564237453758165008360684970637858187548962523891226887853847152284494467365486388339259046381457468583031122425108016986701254641294000573423839277729825018954301388677765719781391305013092039573894938165643895474801321068872246157137415390840218861685861180271313155876426237938405613874374788790866214406719373176660989367183741587438024066691509805271882571891528644312139863520466864455708093441443089272386278099583737803082853537040923658095739838757427010490839746824323176449777183692563004284368312295452643043932046229986217244481753164392039926301070021366769762309341701702637338914811704063966513846895518660686348486901259042286511002393899559740724746795286615314574621352500261289033384660153860146151209162752326545014164499064525893211464855106145260898501258309620835727454967861113608489784629989913769350267853248876701180281558562923108705696021627872354862033648159936399642500173610885543394048028663284069046438656231275543734336161729785064593765777920004692072947570322633617007730248452497672476973051833743479311230275633326836235320927689603690212728799132499906366359737336796732532917473498947408897214843634028692887857406303088726076277330434557202135326274846462150389046509014279839061236668495867294054027322917804600819116686928510616093554296654599267630433223807693564011580024918130318838125135917778071092682237584168823144759343734716648844795621432089841261317083873217151241875139131171614710668984899493365950763016279164065107230562494472759736148758595038187489782095055786949365666008834041341616264113212256808584224401628021323574047737292299652380119548865610591049620438516943411233149636671509922074381657926429793566304264081537638534794959910103117457654892359129722498512683484825683906025625619485961265173173210870565090317631428958020066760310855907400767853678362585081768697270830663021436924693156332844916377642119261047314167890736512312225717737464024295290178761880342404106537071160789593821374554606475364805931641947900291392743876157454082241865830328334234390140053106744496465440800812320889669766582817664743959937735483994892638950079278301364043964791041633188153135047573563997234355164927552584566484109858216572236710664542151539975753638790067192989580152439476165825501527103384166265093507692961930385455951313218527424893027241502784825567727347744568820696817716308095158016936135317104075904566267403052570737555991240201080896089475045637313037885606674899757568092087165355772256985060663098677394476317635796584947180160892069691233572076575295604181933446352493076868692107348488300850415470776033932745039698397891852113121790988594309452524810349434497238407936053450867580837629888760163142094411733859397365058647472511187453744313697264153241721171413419835990612029841932998361857198419724848928530740931934917743230696190066417559527781286122846118567570824837964845122791934652360280116624549914063372074263800056825608629537295865802838313270377420898182718668161488425844005381888065446137895082597981732365182691426888332064565858981205143716598469494609880019102654889830582975018472442761212806658221054196376625832277327389832276349999955052370009193508789360855911248573897584833737771228795569584091091362739461666165352834030627605332609192319270100931393745234574339835692792415056052647657863594853944347448110872579814126681275936495049564284892254268337721991473166161783279886960840610521310666243677376191792392207549200274226621434284528681883145312532597608127153945417476303974717726946719736798965007562948791652100552863818109184622552810186339212152347055132080692040780083732230219174210842624812177621160351826464831907801084670455026734140346564515965047223044552874478550853449492944569415369035270729326917798118094718482797739750890491015616890305259411644137196319581285777576842999454619608429836961077596237647082214692674675192503820707329332660976073047485883306059875748005216526460414730192296145701574852929328474424804511102427600525254331266198966814985017587950209432539866954690846530244644138689187744946278193579321648371842149487159369055850569493576109367598803529524590455016878477080249844098603746448095831682286765172992865840936934533419148259501682883070087394685636836475768401410109142331766531872731061169115057890913651403732723138607662516211004714532635379571751151962775673966151869828202675379679802977930976432563997326500264042241706211448960206662921935139242133127310434676468231673898208977055579762924867034895219837378743762700001854816279446907086466665836669203474194141851718565921792354640795942454816125253985560007684078937542740390871058752128398006034647253358793437591439124711605846206160201295728832228450812471643683320477537280375690222653282765944088655756058940429793542961455479369350104083327149909941128331080553193449231366598789946527202150046832213406344433198295316913803496376875964834378731327467164689521855267624453323778846831456485750581525368196507036195695261952218183805099309902510211271633251401380527929378929680951253828200481957321483258744231100994382094352665653293281355530088027673306354786763895493765497792001177722760838013769922120913327860522081702801326219220575258597230313896538299550681520853820824984394425066548676519455832799920981646247973311532442734548488867849008994213799302185463787886456550781247599465053478344684781093148948400765904468469924242276887047319021124226212251875812180104057120420835301200310101860143996487409475335300654884401035349434833807252058312179769476693453673830197018217830564866423768720006804750148151571563006280708169761992427702122343183200692879948452366831903063628103578073389364598595825890657168376494237720807077535040797398556664783120930700363042542286261689781531443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 21539889276409446314875319937522127498891646635684683053583677577027142111163177617098002938881537452130154555488947088013055369975843467953975456080787605434920395721648723807088079529756839929817103774259460727769257808017691801741101225269112145893724514277490190896220469500080572564424633379175347556776299511089069819538689237156437302366693459416156582731799100275662799212345153712476009949775581714897101027925486480568438826015525371818468223151198875860450226868938482127986116956463443154494152760213216153117280416831754177397492762689820197270330098563015282019100134123549399136063946192649442256287183940502874737485336974744708683089034611409531832343688607689404008453768336671761844210078845709576487610681658820165597748606028293747041724139341823001055380506513424721630458061096315413070913997006172792190756189180914792549700042977661008566794783995750824223719064641789311236030456760061315638733663299975027518690997945459824641827703618570871142898539948346335049298323746849276967227779062669770053575924316727356015508513958493768650581257959460930006602436247944595377525021362248670525165826439727423651722944182806601644112348804317203942500535827584806893587840205304062669570826814260058586213863866147056789666291321121828052324562102123521701840630092686901002771701442288557090119969617598047974050277935633018054035591674775874860244552268249126330776818801169272014233607993282152054077738197721312515770977900195272511925413716024315059186741029599465299970854387164209212030933709211908720179435329582684830006204630481685361579270493376074165524118155381662850139074828461568126095553583775281289816057699078986836455534802281173137724524607608449403601452724600948739694505960934210790819295523619376597663752335831417600883875179754979389267618956297123692203956783364138562362174213773425685952710685131195682760575373416990555856224833566361138303734261516691191767649628701564603042023195744245685605330500353490200446745805270772459549360368557588340044948122495591540155506278351945068617769653482530976827638271498294080501045302650718457194044334834253766955784602309784691350020590542297942957024772403003824701750242167833714247294991540305683575261024343119237534886512071127975276669442100993897074477425247159770861628431955204862330405364310958591051790426431530228985863976714342912762880681347069660463093059071003727105984603569419715472493112059683792978392364426414722047812531948499127666248583126068594052559199397080428988392150263023752679536360391149410820319952501782824000500960323801921135934319874688465891995665268093559868655793007863534201249574918918074160501657285669568869120872298487344149023439191579338206842288324219466376714153932042249350131634993601161213099904276820515859930736082048211049629571198515232299867781883516230800003022121519893506577598543153776992039786221433722196029437731888072312532381633311385731896960775348644548373709187737205909266365459407731536090990813105793004033869842314310466296004851466709331618022935012715028674124923732844208695526876313495524764031397111638712912240357796798111353652334788019517364740999293997268681658640294141410494765826825680078549002569553800083446921414119918875470954548330166032994467785310965484197512248245465761509318715776726548854054496392619172049436303102633912880318875226287473584436831475578827825849718453254679074011536267323041607841613950852658951906494778692149365528155892480980105082600841301950633180559913377207688878588552400640930804376372633779913797580944787789868895626768627529413548650014162913277297340231332077671649640904896727212089114481095457355701347820159395226845231744255702654741056307615771106903524569505394945901108642126803160111499324617090176989097523934563226305610948032373745883632253385367355751367342470729895997335915450329831490034744978750589871649409745608584430200429272100490506439875649043752894649409638019764998766067283279808966583117192564134465623578618599712915187042902259443577014829059103079271576535161866709111164540694054874547272691972752670601333152297113372918883037557943146321491739249557595134242694389882153808385767444076952327705784055668439890565158127291528843206387904989842473408731882691699258387878777852883071616829596475428735654048245071295833633293066809971095296578358995642661962898372488344008528151390086711288648388675238922251801589273229733273522945959000543841683291068997178756267431927038117686838722303749212986665923998677884923011433966243370279823804153925708672433736633582432108346592417058100861851787637754192394286523605277055216043922309333285597994376233167064989689474021193055016729876867540328600255823251009713588703116172702370877063694370854522322573206543634053753267668794489396412669078310136792493448427845925177338639710237310477789107027338568283485858442611286843659829938847550495813597678245846058850604692015977989172425109272107621481717362823300443800487954353620204649512365633046558040048721833189106303648485163810976179211104312063886389242917684529543200718154819173541675309234512425126202807094247629067942258099738744451157515593256248831327666027033371645100572935296021775191954508538400793966491816689530724336957930994890741277417490228734344311197201084415102229852160673235399272743311074912238730002916977836112231002901201191001234621325944198219415782761612852209155534228770075520904547354778598030035980838686141476450384253471825852630705930074318495582305593204393287400194001946859589589241565248896316837607714179003602153122551434825780198421920273621927168778489348481368706528710102070425251155896226836395073070310355150731786137840004067817203826516974111607517844273870071433338625568438279532498647756092258195874208724487701652947903566582541790141079560836910765428557831485015918279339655188396701213740178248791776812692324686714171227783227990534407113342499502348382803264976281475428939793241803836754079277328207433900858230423838506369316014542523584748001441576131100064310169398840366337354819257757358002827633217647277144615971980201300273089478548609129796222363959402861182553691568623527256705805690988490847999276249944837153930226200535944579763023455790652608820243047103818839244691453320869907243061403213439487837003290881021003271497266329123101382900800668236890417181403088864298561135103233378344511639554659611301141280099928643133258831144319221813397408431452021526573827586649503289045765700487452676184019644893573365451335406629157724289329594093560675040281146445567926407724046372522825389065689816829579053786192182267442942969596110890850328667167651267113722323045893824674885057276002788718275125211393474706723441687127821379247245603189485987841099521623951340576889468283680523916051535465261176121165046520843936918102100132994190922150754344288408213487987248099973964573107316871553988624612204887480537353599976522060901428588702776964442714357914969991498196566989282389772877257527171692507964282567897988083145565050477737023651349656690391007479099423553226965762341710287001268144141371043203841894971400390604001435118780884840748307670292095380897534983998249547554288031201700730585549716443803295667907548509226380741930488690161194755404317737684897552560824338878511087563146063989268631389820711609406827700152837625919089539370471456735647470618660977356826108816299630620263045868368908290132314397752657146201369361655581420718247539657371393240751187121905029348437395564936014945281825135691650848714267286966453353125343357566790315144308657274680398120675630145655090621490002850349465010596144874831429729890432777765291871133910779681131938271587795462955552836506248536045553062150308461622891875911373623745484952511910925412049341283571037964808735148814771394214375647429880383076685197888725487505940965529353611805617732903773112824853337192678836037516893979484269764355580340785624216646526738534594011929041129333777213590280310664179216194043910647011614399496672447144451572173855302015256680148083038051331369882538865285558775024857314327719894246655007264580928470721611844014493893366045414187421591561182259615527473301161491263153748648569194495939925809735750833447308970126565807353990339036705196015078996654974064000668075089148908980574497321764593521766024968072042449777059728032921280376614360272383172276472939724787058552504931444312138661988981428467960681965137037072938058790437540612412608628605077115430032220001845566357318329890611334630796487353516014795145191375951618823736754330276969236849789357465362646766500148917356390061866298193942602551795951222021146098924876918084934808663399294658694775497072745497755248236029105252188815360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 9941457587804344470033942451215361590630487175337201326609364950483819016010915767382170361654457843984919853300097237309484225566607136877783998378397116642973997140811115334816371237884486686135270840604879925840969541945727965677508295922014696959038762846197537861108370435075328687173008441348150943775166542249862920181248525966067598570204070506430306616419211780871310441987405737931092080621946902722672393308419860717193042913269895557062501188272175677172847559442402121664445314424125392271465308564072038282707265783121844232823870680028953016403757351881666474195257183945759712664435242635116266020835924838118286820609007362565910900513013356642378211748548279641839237466457690520061662636567606755022296147535561630251305978790657686891758373749568086499118512301634034772813244460531646374371892788211375517794517429174906736268138705370123856205832003552454953431050537080450314599810239736469928328590390382016604086197979464758526708718599493471053670959299225853430147389418856607149045742750866155650285977854743066802484355591223425093055543989213424656765063602290442003875772884365019938383909059933531654607484193761439340260403582088062439901494833579898247314308106771028486154877688677841066368077873611438596662024720796530612442172724013412865236810710395228066019459995998578514934889418925632018213551034350861263073393910415265924492717783201207035112478751024433249227257717452956586982474515262462194033354401421239652494443593715636474454967891958919520754987001037037567591692382456588978430190980054456870412552732822776090617194123019247244212321929233314650363330855315758916116863204369936906652281476811429370876090262976963318439704787221714633828677727907971299687204548860805607395053213528920655224349506875062820093439057029942509321544760119917246308907195162278049372297407017484992140525636876774364841136311337804523943334778392170282032565022560052884643094081255683835380856470600399405371344557352365902142811982599284824468173109967231155555643216446097926699455670996979473656300825686757685708744269008496219623592261621225596844975727252681799143539648258931903527635959795870521261106465627766195944526421972413042662307827480653237845537468095725771579530603081480646088486132403502758295177582005314618689508995843835529041342810423445790911588230276631241844157554807593095546563889821958948044948453669204767180070462323841048049852389851659875467252380945260357177046867295734956322316481405569470915694789315790043712546066059660980450126891587138891026051897058711583748453850180805255845651248248459569063042116834941432730174464230680453261143401780437821426628190275374577320032383784845823811543614929268984500013053327075718798635064936400270951199996297047090234681239189781702491589157812028946711870929950217247934113425796650775269190037169898528464352562622690872492353991549135160850923087533341648855318023642463517547522799589390075619886822986201541604084484668858225090186050572775017083268904941188010785605414719069514872712430017083800894274639607080257012530868040049486738675359459972535875117278592706102382767972510487197980760891444242771802609210562086010870754472872943479769988161378423446345339483731129731972337734441037043018040498001197979168463300188851287722645999484244341836364309182267592233481844422666141421570030296884906946229662643714761218758250182658388250792573438167286564076067796980062065470232011313511746995637519212068379925060344468156961145484934849664556002574379536314587651649809998767906285293606389749831353875802437018103194760481956253638101254432006137997183667981247804052393074984164994787872555213216885333971768581041003663427516803395386696854186385233892670129803695970786656686594785540020075168660333007240959530102958574197097741481187766088207456406730095656756162287062427981223261519759634900412819502079107855482376384908955932261485501135430247301917738017076820337052110883820947666578496745427258352578142454682243484586731109834209128750613685265447397807326882068402267525356316048745062959826074336753022331720334219701164335408373779736285883923986707032251747699192306555247538217927700320511414346403967676227512102551722748259267717386323215747779366447821246916835252044052734074469807362017585251213707547716242914048114722993690627632220731117773648139243675498699834982565744905784257606987790361953966918753074288108191009220190684825789464855719437962720838340544497162436956630161825804211810142363304404756531776846456066517389375570025538638377546722762070061500628849935589820002531995403678679086753765488665232276186176469474331571156291420769034039591156469806012631940450235471018850213915556717206464610359596824599311472669430546469689074817856698383015565422502342859443162228638686769072646626733527261626348234321221049776866938904273280390131616122279943981487123688116535294544749625244113654664853497661183493241757311860257413725422511643147046924976194424457110114880901041036068530946186065332573187844692785118003235068473982947750022569479865062045574672572240910985814751134619794878105557727439616609357473511215553249899957325289751563798236762004981328032299094153529313053825987238453529428806866164980600752568162519655445454347235456964750929491369178219446648039706261664531951950200817486453176790854627030695300285884328259301389337423365425200901241917979138770233510712360449589706397993585589237434931708490783412071763747068263147425646988189346977497593911033282803101983497291118375765030061329729910283761787982038160808944672985968320973027728604207004580119455777811666691494866124735616843945937966940355490533369732979520884282458883953244615867037396473465772926667089121569086605370062107008632707108669855146222743893832932508870977891243860097190073548390278951216962879528882337284281109101202407150125458424662353235932970731823037638310969625610783376826805779949964541850740269246505198372649262684617587896630055171229180917838765428345531259538996849156443912815385236642814125844208896084236189841577952549370503405906876225880121615488951669702826936173731030942300900191856125170140072817842838856486503434382383453539529834317817756271168737465744377805773483411270401365198465614381309099276835855422645116422030664029499502845351849445218362719627253206943208294491826060550664816607211427534608014748617940666456611675399724788501639028677009035556328828261282376094640275666673345281865989220519915738211792616331924439415443422038964348091625645708390783625530494542243144930763230541064407734596873800542425783145918426467999585240784645597732511800360289882899049245775402951984491220257647871549524106902994963790117021675492974648819410101083670020609301908757775312999169091410378187628776015964953758649177966405526195854011293253557852609066805193114799984793815997996979393269906742729866423868819253881530349148590715648648646356522596124838843708924688735589768928088334454829664840673050417647544054847575782346606832157058709101586296096700973000895335840300203586265107509003178818653972758826295943474117515699698722794781990431118415499607331276651328609986795817292175997534050334064771008215011488812210650269943458380088544329347734490304951830648974584557178510573199303684441844591138165750725273841782808231779427090389604215209157762776750886577767911804051659474084456574743652852725281607788736172690561809498070479920236710917622323476847503949922337311464980051765786759052641320153966297785599740840702644698842720032465373146420119887098064983659710109349425642047549800666163590206782989823041691690246138653815407232955293723088213716729031739020719863290120331680475697379250861565256108813171596285675448659248452547300522484689608894005290846957611982755888591409154188888043543407838108174465357175552433176565123085833329459982167568133547152189456846483371106285510271619768011583797479568378948574835603618080483702558903995688077028939293824600730689181042779199788281291055906009541414859421653676478232161407642728179791531148376788559125507385960152666763115947556169632320204929990965749532453255440309041620202891760325962489263401459663256176273476225176831373281440841407763542500119334768241506385765902647380826534227703509615584296971921688218590977649375687491714054037243981179689209717553005839507396975055996966775347168384220067907571844668207867570980923577818602093451713064737952767771645480556593078119577846388157623114897794823872919412542683070507485908725917015878562224607717959745567880166192889780953980589568932939438450150116169746977266569130308598536808024706665119819061278578644857856043041801692019684887746165595205398573073776655211824915654115328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 396680789579184833953810220085273393405395178940918788436570851200464534327714214849736556203165176897526024269741042155997841412700680239634947267143264012325096212753147087135689295412466491930381895897586335437014548737399005285874969699435975008272763425559845065283724190600635240122762532284607939639662395553107391929213616432692351709969210453601378536226656530175295597604430531850210304443065208574873795535649807686945923465908421428238562718656513225084245973756064304183745287927940589091615080417411942041114326984527878825980809844616102637936090217554594086446008155545135977196594189070507480643046798252537967744850623764859759983429823778464973338820728193181489677387848800126057615235931816139184124876838801898442616583621049937436324985364778099768765956646441771704382191360690967606873401113534155154846626701303796706512880273520353377861326855951917160991974212382316855130487451570871308573896082382596329543712220327881313928222923725435624339495054891245259437058188710965714940835748229892687036180220278335927141158698019868409798260155943993074199093058368855902059545720566254357399992343970090415449933442293870952013341538744444643101381052185824862268755199670999423415403819581762107579100848757483553541552459454807149963753252703922877410382427530957169590693295132062631698925033181994880472412610144425703328836515506926103419043561190959600036769861186241718281756418039405185535057323592313206566001992931329737113118813858316824206689083468409481491487685592058008933070742339962382204856144278956834707672451757436691948150628168912019243887909945451192257739183831368916676048129499942567559118117060180902741339909994619863262243221016337558198999372122833818772357377912376682209857179363713421723942505421126333842404197498917187739493176827648212554985096201130710109920974577145098564383079039860353300680651260496496231275485861106916084949763120815182554036937185464469110287262076287063616461238917929447846364591472787648099244838894168879953232378903753829335065187872627134463236441220603219834228270798267951430477804964549159532975194698762703566973208037769940154802560096768798240460670829643265554518698642940122909187006308564846841489156059886029727228358992422022314902736217974237821034889334998162155494340050488841935120926254202723784162582236946131627262784667133554358681903017859398782284604242350378964462943103107385119965722068919655285992207332190760072961227268034281658973709301010462289911405434336623835657231066772289243301472828735741959096316152358921248546151297871446397196528987724576687366708772624977690635310244829443968167546952274562505420129840298917943506746862798816098646352522043243148070566374076888719080639927895734878438271538337703571982123859875160786150277095952132161028916600892721535988370434024789315612810250315252526333254236164937332956507129537351555407119304768245562206049481601454035925092033843236142554359955535770284447799903736542411319195611975462301580121732150523514697638902578362595591499507109827305158403137498276628073588040888087650502169728494821310188754881244428805531066852353308316022486394958075973151085077928063107277696382589921254408516703020281134857025063008200785231228266852393468964454802749045557177415018860224945917620628647702119982545251198643692922377672887633449743741993305019479404491816848995540994263590261525549566739727610827646020549343691715786028367469279336616928884221635389500699948123521348934089549556860115596830207334469093869009456386445954082874446463293377576093101061648210649791358876717415168277714395805156387171400455024482523191904145087722111548104138169099552676897138762755713348680885153274228102527811801904335555209096666404141271533844701994620873826303304124612919904986654081104212655406568141799721957965521829349637685899920678519687307041521268750772452852353565193722828306293352386414275055144648528261581373340897355783783697480222134143339383279262150259610240811871266119819436082585288030234090281078529035715925668469894665662395268782916316389530587915391972469186213294584950326465866938888948945002819113652916482211344967593848558905835658137924077090689886552640637340153725481914867898963290255954775191741077318942999840553261438217958368457693408640845586023980052477039657002179986916468176697245985016913697467999934057878652770171248021109857503466680371555901444705463740977816441705107155376532668542116016171378988334485155701684185323165042926530669531151878595270330172767693789014824050043120931972059808986092611700887497515411395340798408485330477594750370831500244972661916318488951472704288596414930528174514827915027774911395231276596672525403541732467086311106555322122926782698030722861475516916882201091843803329856279992114556168772375009120849138183657536976628019193859513164498609714174774991465353737382035003446998182254838958789221988835098080678695109779378595325405675908980938944139764729606583733245128221093707046708108427980900934397929701987729668645339543617202298014129360353744639513998441613704754040426901038164931763776628483938339473361812504850270082138661713240924262729782545041409915833728190203545378561421860060066897689972120183110971615718740446488924874750214480604495174314310162408508830592496541131895706518985629603052755188650771469622550724252406868440490507853031517077825562734149526716555713658644884936591213898278123947859372893068298188826215123467161969542295171067232204891812347619452696182080714590485363108386768587855301017553364089446929679234778214939334196374804215895010414260968437417493848474953373946429435718431695633985004625104919685752807249422754787113459104918244505845206832123250416871227432323694999626930100414198655666544063864288208080907615243920650676358479461999626841427549176391099363724220662243764858148538245632592479034359045823465877561644837654859597891550442190533224017014377080551318634508526601255033707143105563814225780812481656085493731447103490249030634287456639215842826683184716185824365176147174221480173157014847937099227267108663915714800530564745608219841499848259539230296703399993046856379426383345860555195340314441736159139607804867107958737537855940504529345521648807606395384883580465859420631115940720800468354929074974174217669853595938518648344542235165197340559581414407792101051089095314263055047107211538618790300576981316022012348713683953656217850497655783381094874288998234497045208521168983385591039978653632331794093737273129222743236329153929857850057810048386747774464262761817086248993068239629351439691406764745335299215662147894668226490691251766365064598457223138301735134064099826745843456211042573537534832988845109360439954957074734467850034925368113800138195602654259040737390173160547473000602871494999980339067687326990401808573828472410764248839758162611898630574597916768293623839500380615589799157902947968573898183611047134135728165235665379919850498470878616496689862895551626422827196530825005108471590170120448682860122093326921113687929298960307442777451415894658679632878416528494506745606243832216270785866329323775524740823335741859199263737382923864705169347919075624445133739625864386162272450201223716765066882683725004327471709762215137417506608390620469176120826419887267281787115056412600007579873089178358171986396078595006023345256203995817627017470004080019951938922434745414041904179245359428194460356970670790942727223533287024856431494634799305398640081606125520070647859867854735913701719577658681584929909380810638617507258676463025591849501985625320295037755369219908290553420639648702968625323784670102259383658440954715662319173591936301803444648781798883712051832905934279099046192377765162079318369504862947799713530832220828350385770544229019815455365768128085718816231747676987713056841829718527152838928283958179155115105799498998416267307955573112967733746993199776024493188562404446440397907313135021297963497032342912601857766726908928101415020327233845227304515927948044037708581534794432451707984725146774215810021787304153682166090942720201461618375767774866168115902020436602307534721838216264349735617604852141957954817756388816783885990373253794500251738991486135021620809116145757769663083717557860707470357364761207709816796348995718374278102265638989128858802850572926022896173373752600038547737939043640445300580297072298645848349601797418206386577029890662120742520564631959276757568399553699907312601811573602131206038841662860857494202575347008899287506631893059895042030475097000479881633007118307951293130875983029429698436168032286695762670915074399081924762453158266922345494386019303084043479784371936610294216910140543917646504601261912883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 64340494958401551767096553523643530641545322445231720786349936244508273391054627951050433837529704534637424482247036131448368569922689196669457692548991640410733306309990161817524340868430704804708601348535061671168966403095385812826381490407953130449197320073091692092448454738475835529062157542552582168256164825875748590871965057620167953713772994731327084139229479050318394743825673761233319127735676791413164150967345426789535240423669044941087659320896786192988592664354848329555358838698669565539899853637551217936630645871239785153166283579379551387221388681055587776810792504846157274649662984715668010013239252655677998687202400881212144424719155935252322737736074613707815822958378742623879154322742652311297368743700506892455631479788465152835429577523120716578245904573881629037594682489916152557040322972813601699816870801813570361144956637100979919558747096787985696562592830640460132032924816523270254414863505219442177025943347447681976014391154946363968242963130559479521733352102049637161336828466463642021147484133535855794609135039110252659501390242665023172345626382481737359671993938527465344028361120346928827003445692101519782585978582367735400551285296677013299923077051419463447867999120265589766094409478338662938797282130135410305943619975751449482499565080683409484294685617090441516791708542823501894296070788654186410321996791419144565806118405036022636024454816017170979142786580404025470263132183505497218285230298907753311028208626609844679300035645117113648844391549948225860365149687733226153907415583649343089285009221521199474753519772156304795906409063570972942165533945508349020485994192510878686567907208172728294927761856882717083186655526796620184201810370700592966350224249765177018556043776676590562203053248158339444726871730546281800044108305511285154666511021073267337663757133246667497254775190615992770274895456727224247255614266433859694114221491383335970054368280589314520857581671203312183618685117978554387188766462682215492426404092319772135286768313318886453107484014708301236870694122820911839134531596347564941173475412382063092814234457529723702436440342329654980285620090814991313251093409463488073767305066409757995490342605735865081899940050355901505466053386984002478994635757351358625076037515619188587012324186926862033468590476252972086808666731258198513140082546412406707579308187519066165039785373108316151544480240134679450029604045983498357336328087012124918784861741221267055616498130808961565142605172069901852653159641258177399835051635827245190427466466028713751182206786215124225587766823945468067804880952572857821730580680954366858053177977499875804043638956069888054707425119062543446933043427378067569159295707092464958629263819313378622799656216304381504437993904994964856249982027878945427578199304499897944844007805316158417501307473358903464064338088798478008987203788838451631350869105527904912628798020620729775006615156890162978016713501113175579788220764191775511022468763031198194229152465895220012174737786005504546872713799766107544552129235103253165737953355042553953958875947018488565376471604079186851161348713706971718120180539247990521718698678109541680726572563513590900702423865647340671733732238131245328951519984218736658533084230532607884827802980387475664738095598102308332300661793059298041998468652817193206930008278928237735853448132144450861509963805717546355560331386647551803255667119689387536366966575287259419004475529732313549659598378945769728716511532645421753323108567561123733483544659769152402755472236238170380232482849166790310647288743854621061729363306971653492345866596457739422584881722369523575193043739758083746924440575642678403669997621053822918339561784625658997417427563471874638639505985866940471517382326004255286874041192080312416948123055494852855321534646920175416694829932122477240376947444486180077503854280615210599637483240404647669393750889413547567532902855716517297013423714012534506762061914847702742199831385056519959397496818267251724199219153311216996223974599082961589291967462226294790530432818281205721263950724816785358175947162659200064572581969084597449409084845723253072207903781602487478635575376297428718962461136783851406366533766205781184408539262685008643322244259719496350851447624386897910934265348179290127625847244042822018884798167106162698130168555687317825100246216932072372237185517621757904013372029824791829048614194008451478839576222500625281468521682524373808104668147798880644399589154849870986071364996364787339922474618157372157220458541258988686320862571327556481186962221130646570482110647724925043606760205662281023439522520606778517373566400112272965269305677897886545136518649757429868915638083388967016254225445034701390482953985680370365193497254257619835640283843928747252197547202646316519981886155390512160696622043932268202791822029198311794031701124014254983112039478765999959240100749541844778411083415130560409303404235228337308553250997759813964498359860936719785594628868069025870569353590662246781696476859943189074299919148323695191943929599515732366430429804409672486140844115403944808443401293659325328846644045996085538035210131870940686492444875857938170061892091887879300557386139248137743598104220270901870237446225482223426479770918287729318706075919125951765134733841446458793007600087979347051929398213810234453299176979564850949933278400599507365881465524212190117407487681074585563218123763542976335579089283062532028011107315391985288562144673311041028062138636050167681606836251730267140049290647343042036268419473903362413104663137177924191765444878360382366701555599750684212543493727804812091976228483031864524535130368093772793394630009671694909766994406145742261289648503615072131947444888405758863147186306864825574016830309147256925623038364043862594664868095777882935700023934948977697419798194218537199564496764018480151022183305618672220624333485574379889614499440540443855418537619238520525465539499418510729635328401016837318661004707158104298012867523319533288663421126782526968550615691183913708658175979765247581516458893382027117457514408361187078653240946322791872008157612730205598077146066403476146843599783040093820658545661218826615470115590733281887885896575119230596331004538073209398089335787500299250898458405230682363664352689594234278547489827290271075043355010603450610233546241881327562284829575314052246501305090405946663788254082312317978905744123703056881422418799232979467948031139833946921810456383142699603659984568121534673355997879094131683305356147948222959606243283960336121223985178143359363393997955714891637842481034578491624858106494076008638932479196505143987864925015925388609892949608956330451093073926455471626305063935824976232674334672102968663646926707339236352812754677941196456934796442642701323474838096686215928662044280435332414749680226234028335859708284055037256674023709173949061546148054278530454421847544883755729974616438852129958125465781168367434531346252323207888049932307082536347862870016387661869763325970621351262087001124111174970058210328136743617019412383969447941748699960290073095210689770108693516849236433907664842164762184243510993560221058086632438043524090765855512654974005730620041533674797913979808946545394859061275220938419690034676144323431794888505587969679200344594580801502727875988534884672252189023336527897194530259960844011813879529076295951939641496790662638447246285065438847829588231943224702577166595137533186284202491187053356594863424238340167278544584998207577110705098857487994684282386201953185521217276057045962111091067905112135512466778902782546768060744464744926615382950426573239658740118076853964160611543812815534750395153448293735924628704242712710609057517798891122620447073537420914252608244609559959167093772237821570324518762221688195558634113867563688854438795316174010578783581882506495148196764485691397342086125014298242430972858459260654540567076867387988894419843534383322794620701395439905351529046314597112906626346066021673015189867102303124616622284873769071151683034396189888014554279133571954835434935255822724834034523277323467963752963606777950302309362412286697010980225433096016636528683838452617576689667321740047237673484244451619035542339719178115697325886638494572590361301026280307712595224893275614137749610836351788316816985155020607664307028626610495212497670249475000817836632048269364943103470733086509233424345385380886265803654336543937442047087676882677088036824091770223084132830544990940629507016598761833265777710595069812857920817389229186035453653825130794702885991107006798716918587114436396841831120187281913485819679231522127573607626518482961269637685735585115012902190257631395840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1547841744243141854465442702835688151459483732165787117879395122392600942854053089448070117962579567726663327894514115367538962067986359110959061986759610353135202494210691054624045437508331558564634532908088821355432725727455879850060190909241654378938763134065689810995904824295195427620063448783560004063951530455040941476970167765865161809526837885687366004663099113106638131838292150308811243181962157474938441241302118728705718857137173476650404200871853894983162893116458290238168072282663636597717515904850104409493879130777599624667822998926197857900220548877009704621957042833204063716652524163158446991791305154523565450239730695726599068430892104098805667274812992080901891523522453148766638362429344401201139796862801016621259329718704936535701196791965165243778480043997776247126124861461276627145630131730252600928480905910018229448633060675586292579621424016226698219775513533878296495523848888247187278817746963292926404002421159041161743266295357966675655811190718297291296691366331741209042486486339053401371858320705823590004982766458378194649061541784839782919723184146676807715409672620251604424368508452505987162572354316054064947256169313070990069180353971114116934360944045050375174646874432610565784201566265366313502094163678228367713102559314528864080976808511926767691104792731087526016286833589618530293254279691577278746508734366328096824328441225072768310288590940395607170736987880546650540421678773443299278749776260565279356270578921137570930934554608060125885937544598576576922293404636113835939199631318432718756608631070610082703438718659924772227552308691870237446349633798240224178543648975841637712444698520228050122618110750041283903802226864381445909291224581190563333072596232744675221869406925109174819424451395821557543638539165096794503775205632988874982333212080091105304989579846254593144995408214392323302581132604432122632853723074339442922139024017475828668201662899894566713617360836579938220075084194162170454446158475813231226633199583228499383256045364393046134748482913366890288754410221391490879876541764636174167819731432686007973584619022670476790353379610861957269935890096788101734628126589438819113716714153120208120403033254982424832732451124342584353715938464075720470529491663530348743655263584890223021051711327432968064582731326509569911205001974445352022553026716748164473276243100818631385693026821947977827870612025903471015083797851392636955860092734999915075217561698387480901644931202328431011421851290917094754259494011579420529241579922761767032492631996280429514080007155100511108907417173295094188428224144071527527110116824717248947520961434748249643161364816305201789137090875965548757182634738007211135434344402094210400966068075518884361545068015602322408786230379009703027917342566829388667020399710347693833157814778821382474646135999411573872891622947886198147819983986240275623231172958778738977977069268849367837962857070077513256139682104122066211424572383978914552216508141323357585965078822979023897027885391209633723457842748691993609105546534574624490045919547616965083116072922970854720548110634918919538792770217326345738551116136348606967022304242777650093883404984623415002618059075114690358444320401263922489320629234940271368032749758155544547429270432108641187936304139418956056734888333261486633707392723168864971610053705051227650989006356680067702330152886532679109462356834260759308254778566829571989611285762029419267835883026915927292439908216974313875457454089116125992473595887441639268173061366659572200872484450974154258827110081821291760152027695746110410062274464456016847174975844698569152724845727628539253471490820455842458488773927909034300871061249177492287871984181939955906159095930370272386687534759676067542287394395794187492470324879897313375626422076673874888164095696389298970976816559950980250233366213930564824914661384070541322019809167204946928519469325862505034052058376086468673513676542813506931971181397617721201697334265608738434280453928886977106632917908644715985660906385337883052754413045457918925979939595266887913082312684501725306385687907842024866769056481619194829472664105782584185663449463213521398290004289927236749083916741127971612906229746478645076038349495140380727602365479466205508576240914651774156754800458819399036479929559150377547938008753007996854566720347231969323379374242525764894909655701755155223039409254295138661731185720072010029872367469702789148847181823043260813182736755334921937302129869374695792545874617956710157241919767255091607612446888148271114358775852492369617621086170712194849293924342938572645206371084921541201045838359061140548987830700403422583414132264782712269114469820073887868653592057345782688091078974682528754844196392259684722221170211421890720388532864589563881418832549362866648329746070591156621562923286979290481171836322221725120748614952507181783818350421101720263710510473141513715769422214848227083122965040056055007657128378578883712667221021242734063653872609921016049419090808485528468641462091277872675951006846027726640406179620392831317239150626807021420095648137833739570135338004387785646628643465007755507246315215697977318803067109769347371797789747378492039444250230284740270321747846355448796883217607197334183766407245115736685919052971762703470244744367671029873439205777724278173549882620910818728230792430195310688144068440073009634029826933039475920881812924491676722692161609708396632544252537667719193009751199087826247681868040784221902988527072398087817355784178296385513877820313388563554953337296394669433316152760905143444909705617610752208191074254326489461736391340043407775112019703437563681186333634730280916650581086797569879088939551070585116481089806707772865162069452286357941066938729562854156763687055039048769700206447158130326832080085682072743876764183247747041398129434481995775049215486457057604566489622166713629279030672750408333482885771029779334828999924610191109309760934055597782375388464403371069778847362415514915940071239813635143892099972574240583492411544225262710164986149943172227912407556503808734227287912762586335557354833183035743856344820723441794312457398446167631039378877021739161023187746833016762198164422181125762290688065146687927964316474902008281634217098526037616497402553465474160075178718649001815276656402135198490598037486632521236441877597041060866372013261735338515243574971021243950510980008463854092457201363032493809837595126269162929619828334229634917187863348254331325697437127234509037024736779652721368385316184507319661145421531784697505328598471315038264701178972401230568609558003220806292044942938801572866519091269684721244103709769315946091587444787720338447808946435055901207457125205751908972129228866438834099202799163670055856717279623639816426444828794828860554724567714486197576043850701497151839278782940767728601814728290621094755139591074490333971784083584168920982814276990442292736222251069816238883302880185131851118934033769531741933918834253984979947510456162064287577015503624697955964600438543273298574947247844328005051625170582291013457574047595986492891994977871328281849011623500033977703216356907247539676285010563452148284284104882447488428376244882506480676664177148448424259156406342222210989150316201826738563775856275893065053079840213127830489353499436369594409635537190231561862845612409021831241699949941296947963793581124263479554059839761861800784098807325363280719285035313233903632301375700563684677651570412369901751312697857365634203233915664871307716628857847733660373595071697946069575300887569704575047566541936230213831848255610180879805668028137793393005940044426926517059085448960917661488647152067768732628719774579549251222071535470310440551980371586451470985478647105800859450660104991201950390818701432745248419344257015456189610979130474190323657535735823358653530162317818064067340303241225876538901211850006487235262184722440600203072047496929381997696325755134808757148106128895048478111199174068989835018812366349894641795242769341359399561177133737606448854861905822444863251501644632634117828512147202678715896523833108646213161399987104253907951963412116274151299178127483676820971289749411192223584434309245047109861380487100409413685284392245551231006843250105213701251163402126735241880187330086644364396390843592423032732113843545661409377152354385450957699551681437089131670792771646117968687621867299714226057705594485478201423150410648857211330405844371413126837763020829286381463266940123560902154465189288357743653109582062268838367437306848773033159989718195840917539827152801296506779073757128621606015212670221826214350016745457970945005113298418381345507523262280865768999485440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 252162910238722478908866828314207932391157252103206137032151686054880015594606436719484019251903291178626761452685051678142874520099555855446783529951988805134549697749752313214381010103301541324980983939993153701078092073650904301973592929623427692882446010953046445901957414302599683474181528185647237093204404204526952160072327007508301412274554583832991500441324754476273260997644025999050075827136348918672509225844020199924555088026884859998064483545441787771377224189662865518837758673971146760009509845896515589803563255252951673412330480241649083232866994182531688705976546305654015361500984629882205554379931665918906179380653019105526140336761163482826697948079214787294111295593160904733788160910438831811917687625351412515188247466377665192414763475294993018252227416462942219924443755310757451403911659973228640911111904560817102883897433945736346464576522656562223886997458549670149071751048872717505029695873860076885246981632988579371566187403202207498255494455696606154517151148919020587185229287488964695499231390658834698173728024043739945484704687199392287729407649330371940122320826919006822094524726828895823999639980891988810105197939604421613543331414627695441485256036696100320688824716347917114463805825145790637775899432200838544057748306829185668307532171612391527514256047983126568849080791034370602772044972801089926804225528198605134943674973984515146741943872105001494288613915072713052818711554017116509348751168708118799975967408213820771775250492538444602145296454656942453523166713161232134217920893913967805271439181589796992935398064722030166783925758363161003091451527556340250577859408719205977395451089229701605657833592847961581197862472597417673604469732005921195325965383217498785561139300748742142884323651282906870662675533749641843277418999650630607610048621305228809244063642522031744901411811146944961014918895860811180669846204135506800818617765305432287580773767330022967785486550629792779151788671777166578362556569236632221007953007906230636597825732888972785565897681207282620041899726890253444347395816876825118824915573795419674419857003745377268340191201694971560464117921394650508092609115336505121982712095015507762096735882989795553879944213551372426458203100791398024896040587707362124966984233433790738860653418247026075236375743615314763625372757027917883572444619870451299589804346011613451503247725527562871400935578230907963424495812613565050554009686031941667981181701445746261525633166768589097407534389242279359671276240305293999888864892732108886481226710175537461193715363316174960948320583376750258816370185929019006809795135458782621334218021591696702704660614141819431472136748358007627498494637758515278299823946116017812884389493214086283334444117899473074243107049643238835994577273779901492832404412893661042562314186562998214359530888272120584689052074941752214233363228800455464996533470892776926216791067740678822149183702599472311254893359177054169748093435653034632101010839599172378985620081841233420855302540765477911367301872975005650378561860039379245014122360333305195802185573851240282208475371375041390808361060193782585449410709339761087446059936063639406573370208478077034941069498066361669043021886268153500558118915939580451206796953362880530659705037843305653756857542109168395296473164365118723461875646541770652312447289592939005285262340154927540781153418781646070368953766718895833297834947453150769656394200850301973398919735127207275975123038342103969794810359138951658648525888367629302694077652686698435510290717169051694046354093717842289729565415454021445622614890581843044255653384365996270804228250836694562567945897173350024258906987564749923521719730820395628885666805785867494869226764134265623814331300989267879280524990447532158823698356121739014759194703801416818221684473227596482778337743509417229779881408818751733052598492268278888411263322092564401093548598358977015614472819080030503333632951779786579382839983904840755787179539355249448546977657811648299498674589963252356371273264739934831118364372601099406278026794154820203130905808129708330685684686195146440001401518517655471887295588349133462264000467347677301053206425103554928238452227070109091813419766564250038595232793598531662429283582800745310918606234587517015308845152135217392563992168046543625773691270447801104424980481245095702798847583595221806779798719209701244078514898126279951508895963876402439758568001209754412845967834199600094402467582090241505767083485412843009363413394837915729959999448269217709264765560434849188627433019630295130705704323085368510244835905963715596476657280976851995832063297067739085024984004472476531102657547051088670760854298734655956184109029860257955309157001883739079918597377738490052571098706807023925000408564154411597120727464544721469421672294308804036307359919436075917509436509293410398772454331341400622997264008720160382363601221647680886849457932999744384314483433611597276951547162487558872688171435357730065663871682020172128488185395887309287614687910980090828715707296040932692145392054817963035946507807948423789596170225920379842214234963729283446107100104340043221632844024531917218160933167235680678798402418726151504122032774503377694270098377192209809752133970965020242437547194360639348177170088000898131917909106933045833149191192992249812487912776411783753167981751163658525142955730617584073710139429959914036553106866832459361667250319859734156477696232711985852876754036341278466152023642518401460091128957404315491411703245580385232925815197113058684616713354013212860757644757381055729202860567708573736588477671985770321154230743685552740752841809775508214098339169654976526102501875568680832610926060072854909679785975579051745563548163553425216455236926413959466019713489096547988588053392308816549885233739959374284807823241775901923526093754995611859653940044633572811229744494809394560523126188592933882904699043776897014353220565348060304008670237319165206807813904651664787881615002315115259798726176825506131206392047172712406247092004586911433479228979300505132945506511702798799247171830201937825339005851320752326214867436722508945740288313581953820434959154001423321441112676916204822725987103684372030417661604629965403889054581353547894497137300743335972004392335474178551418870526574708796128562513023554217227628254662677373050617020781062104694091151228155729929229053119735611328107208638830664104040001536554741344700479281939650207881605727936283946706077615134232563873041885402134712990616266617342644707735713878481762336389521630984455547481829746241880597309931910115949911617281280937159391420813208769541328782139292485706911611572024424094235783926006589552569750907290896454713979016699719670373387997548111127056581164982410223524088185719512727843265198948744450703312100996774568988142866487014524963210985900517500427109405580490313544569169871818502912017962117191698971363590713634859047618129169113208338545307662574210258762979497768041778089425086273154082495097986519143798284339975789177963853971328831985748181982621175940821147849338821898751285636008528569007172896302340360221741204111058594845988914111163346733006518863436955506380566992303024291101072782548918728578653213853632932142213358157464223593639716950109299658430199172250927177933848062498841033082919733341832592217558758021303878621521834248217896186154097100756682516374977967856446706518925227435263359089424182570211106877307243231082372363831614498942541073558999917124178305183497078950972119666994450341338953939640848816136020412632423117536582973842445738906819194634789219752945412469051944704335716179409130854865673070674889183581570099370533846050861762552743800425839567438476456084815066248268287915205960501222241134927250409879644048644246535206281079548440811749711643152271062840859361493936139649210563525332194585351745693636773877773689796971763864963283363042998445580483038610963136317936203622720855922599234196905139607503043548302604209038414538295320527174509995975625978088517820743584776531199250242809353269998927904875549196569190544877397408586502752626893379998871418674352007885822490875299116649525925128310500266202494858795262691425179616535217457508076119466827031267055593847089058644338137341850946708325797858671143730857035751099597236792936037753435341288868788256200794283198051245212354414280295683640923331197449224411990161314800690387042386467161451171003365173055250626159926340034759744585179284456490525666844124001108073883650578844938636489856444802244129028637322873952520599493433733098940240525273756820912276046738892084713348647151765420386644020473944867410989342490549249064184949407089667078081740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 3128063466194014677256993011641964693441514417218015888735630913802160660199522109584593832595631733941327511079605268789750795053351778965618481438285128690979553106430293863732413416168527548292039155910998713657729936742604549044882173175332078540141117711560935838484604717053953197430668782831481376025712443150894144172354443431001007359143115065831533969933779238883237121944130470773035556356077978420892690951207697913955769753095607398254176275592265971049644045911288302408247302366542687142804921355261082581918111063703092015201992305426922195835040701492626684052256714101178220932505061557949592328616633005066739537991860684508381157165684397786305566430693147737406302230187664242209208516373858875563297283119068806462840376129206516585670205511198786921016043034973225001632328919576689656246263884896934812022333739082056559352028288637784703966669537825626283162978576537936646578173606534920902242810710340146008310718063597782464883111695185505874376091119476071724676838695405009245985530689235576035635650007169937070557046513129011460622612870995173280395608787502701826090857382803345300174826205442627310209164514593494655212209461313816692588434732350736716416430553361243126181405785803779699027470029015192702415887631969793286901030659870684820787384566650975702589706572593348160087462921891394015556110263797480828938276860905750142709338144082653088450268927508653227844434125275791950878045503447331001238081731627943333399108861344200761772771433233363528969633670343980890434460331374538940170817008245439097511146297515302963966303659873384198491386749013363473519522899257163218641083308899502975701297601982835500252280405720831271030302081856030153707768143681624122517893794657606175782388814750364729705341685150867224737457885135763271436887187356257401906389372517758956650679894335002218463393247828639300695279751618548126436215647277562628494590152021897137573001701482730493823199622268781560411345458826478639951744017481606560793078676708612397346730139054864134909033372609592657791529021642311151444321765472237055148350861039838274213965988901515326141249589480198876536886131567291304367494746455342941336764092753437949476463705285005084480286912653056715303196745502354895734977838317506045845807785697129096591174418276136879960451717628078391325390341891092369526367276612527701228494695800384425082180799474784673223500396643815880462717398569625609450794726892630269222044469704163632573605693156668951954822712866601687889758991887731323269126701135544451657441813632306355766467712241468392529392310501568523153784704787160689436511076912753486102612972920931125991835637629145592149706065328531762880002024390044196908912453893937533221560133424234748240152293401517810999984798621351016895159819116610832749493647378649061963991813881946519064629491000598921164117777887618251023393561146312711029260870124038101306728388098133106453356682629142554415625797402820597811516051986085303684424619419981695983107237471322914362598373610355520001333711379594539618463510702352464857439273162176862241018869170646335219574258992564342289547868668563179641468900667454942101591341968268863314939858673269686059894159824382695485209680955821935944412620487630279871094327506289331660400772403100039767424506272629151100587362569123768192230332167937843349152610838027049294838598935667124322791131844625199960524470691816690337404797788237808904906851383852834534016418655190835979324696130882997807565560748348936734798388043768170426327097153977141308986556441226131922466475683032818057395890883910788573536817017307879068351128041099875570148173353750869326017937280493548886466152626179438301892703078505717336961161130053685959952776393138711199777347711546781579069421222022833731521636385097458020731854509848041602890704707332751033778757901790317400794879056407830489295268757298719411447084577231005811001781515206002562766426437900991170312105970992420321254823918143529273037941984952151444160150935577376139253445667291369054891219467249364852275006844685007558538315972676191691051615770616574479203774361718206464901260288721644290602643969447979064700980305378901923388772982216599573381341348233185946252676543208483974412317031798468867722174629343776665626961075637567256554225567660482196486724225980127608225447830083124082551207420228434297989477643934313686193573960960804005873131871042919188862992936037683906631165143105876640860533393935957330732722702483881918712291974548364977300671853894611598876738608662129061755836690057131330697958806024946854516982962016605829222916318772394181026881322546916706476744181656482075415854644202089547137149213445944943210429011140315862180292426235086754382271755246454955663779132169459947796805507731102910007372876631018158529637781421256995444032110106738446775866291465564330837632622455256567108770678942644674539829646670320819695216913117474695655635379870793189002110064125450258510991063067318503666749817590398480364838369469841718289380228225584451252288041458116636534464106655588538887035600031730362659409484081174593167146709224360956040820854228731538112935835830013273671133965558820521059603156216918324175086352595003028526201752297320838322914875192114641084670404368854924344831852307764128600882922766363825158698662176558959303791558366047987536037450441579914396329829799103314737822647312299649351769380232781887668087978139060755869437422034646156467040590929153938936429416254084468341082241131289095909224466072876393099676944144317763737320944913301093796806072366404620745817390213090626958604549075967687774837921965983296686789576065379497996291106278326073069797671413916446101135129811576002635588930648897234863856572951988376376640872163118977115883543946002537081714822979950311313170193667453957486857189633228948822381758459396317278635258400907722717564748764071594354356177565232699894780185271484964228859042305417506588460927936731504786143505324486063271267013533458682060659343728269292834675721180400257804446777482795159783612821037619577297574954730896322057519130397518930668613170552578223718192901589600738271061709802786375931960110862777861207700988197723037650389713326031580244787837914743887568522703674580014297100844589405498857013481848483120949875165472126957338103671594949946621715584561638902052055400395182602566006473246657413003945988624170778111616390924169442525984539974767779109277111068686879732837165655226933889121865707375143939301510872870821660863961591405530991509891728656846158713277995496954256564312808823827430849432031029889583006262138707962048109962496374943500556724904126123431812334293141294082577414389787996943707203197297580729072113460424409704059782795770562414803124058500972314998290936388037586298208434452821365538990565656959188275826951753098827955703272860654256504006136711870896366621524652073181413678548136580025845837467653514091179608946897427057064255164915846561678117025853277975659673013275678328894114258540123285435391625228630919698643586330869827784311575072874721009389448452206121323103981625982901566910609944982869151343803563207778104594884625009417033993741396588677503705493065582199310764034099848671131177523324261867612840881392724789329038864022732548571101506326263532183663198784451711845922471431257581924277430652685627235080847542274385193375432009772622867086710869481452600719257844674592057158786797393307063313578756040351445573898329719295943132935632696539541603005201237065983415139523518655551774850159299481320165566496720026632874440554477463497085248918603364004280657175046807651099553392577488019098327537037121719731765536681172141369222088642603964307916679375306082812013416502007717455695199265273056594353724414774476718322915768345240872504281295687606324288416810511091329050743554557575894536657159048279616407806133025344260867297112238261802852011914867955583657779836005173600642284055053305783752633073060089158439397596978042944507459123527899418344537629730861314188538449567025434587090471327240038783064628290456711901295563046099214141215395322345864941443162042039605133252099572419799629981523777545506150541065451628506227750780570569772866955847156573857984455317357370861834670150265897667332239582993795193875820566599994587581074388754142451759690305368940095441665934242381402480720567693828267338757023774902905621572543135249602122283693046043761339928479964206689424303676929368786934947175251764152120028225662469290623098415579205655071928173900718483786008413940330633165687694536734169584014253313502292875670835584072981349198999126864443364412850434455617264027283707958272065603944262354162576453165073124084173373440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 763090101573856351679565503582394437061954491834797559511040345535506287496431055709006780811250943609762185947327621588561990180522235644670164187152166814989824723610696477682325906529763568443605235599948498678506173128118699957932873231055231620260053664328575969872820877270768915545437305511201002102849792414496199367435386092881246806886791884258732756004689415871673063876334911902972840699383260754305587602098150374899212250728878299418638560045095169985649810708939759625257230031933746875734786486984481428465752489899456327326918883867640345216475115659560909843451339396268196979948034098823705811874083405956594740474309561437141784476029974442842702711226763130034276233088736183361853170761137595490375384000935846076300674098177192391339665808144714778988769302223280884119318125260436430575240067774830887931748520460169664298157735701253011947609985061742388730087801016305054135369905763619595947808053938127575440206768453131417763277365283895186478111786431897304488189505940351582100424662189758112208901763101307593299503758762550520116869555416325738204357971098650982471270848510063411150745749194261136240280968526880988225933745416450874425869037619916639700098112412457605321993299682748603381886210667234565138187927446344562322171578725038077383254884171540836167319772262927889150054683135600002092627407612768825121438129865914875770152936930013200592631142557732127874170796498945638869300549821197294838413713821956371610397954484944956992960873230268470170952669570149912436178857791958557946468078794163760090442872534170501077393392080627141457975030220136609571671791648960691464292196029884460655307324089980584106454214175265774326447816466137382452817300949518439424607248529043351070865443151008076588276001298613936557282229497058922396726410916708668901259790095831903393247763069088779230659784401210194344142040276237442026482103683246441810199614488124679175425909399109711209518361454608919789646235283556113130706248770694627749238147148399878658600535368021491865229374175865011263557024345410887132746490871730480081148432959618739199059384911334963736103911120670936627623097241778077912256347449197364755630610777200743824244536493990766487328795274282704743493992308280473576184430953908692673659514320752931162671733209024035990186965140303092198879760802224767792205147867320647395140441593350203272813107785269188538272418735675456425224147735856403883708311833729023479147086175758867804315208621221810037118642445704032821252842266820103779982665909231982815040070560761191030645408421589176319054784019587057425119011956360284865777397755347093111756724743546633259642815293968554654906145415192808961457698341220685372977490565201465805733582841903935186493936161703239615742295826337638853249160546029904954284801510744286164665321011697041818730962320017271353633817189776497653175867863814379483428312298193559576890706647175980501227154743206746990481597461838597994045650782910270923121937059339220922692087164902684450727089750348995945122706746710860170086667025552415336960710679433368832189203800220893007770155738428087135902041508453682871700453750969880806091457775781559632882057072115126672090844479925385088630865275993933168445255200468400809487772508467348409388001805604731226164818015060251100839038540960092571453920084420087171894398569291094908559503506585841991431158602068193623612921021933671249107895560502962931518745157342383786470565348764124882535892614042824695642263037771025180764800068902817935999561589934282040485687762251451147314813954020244029540136026547081791839902998559991323463968431147552912423365754784379922646688638770160121299947855406988460644798877280078269032632349066596436741652298386122849900885585877517102082533346604406411706907919640132436502129986291505695121261470848023909937645926872324467283711348390701971397223248939261513690763855256063519603275177132560143637815246639287169090121249500736986320841847332552365886262238411756724199228829548754631910961883872171083507375707779226768857309042835050127498046282509921297465922129478172921441178183954822501681711678489567149837957341618810083882911925877938695549501635653979597667821549650845191833626319160954310485103883413690426404647400336917246790099974683630727418978285315331048186792831441043958831057598660513674164978254453461296851069769704276974937918320920338499154243254116629869620091065679446667572364529487588838851141790795720025404233492354820143558499621434608944694966070921860828841942844460059095100367635824830052511995867841925707493590538635466577578039996197081722689505140354115577350833676946365971625444854803747141748950418158056555594656702773042223681923714713013946470093432399970337043597478450545117232908644995010478569549106164269293782023627445258101664059838833018798942936913164231635908698533252812217217708921681019047039638621265749024853071174613166505430818090510176115319614395296376239920765447589473362997806297600470146416892378513632252909445613164523320957337797291692791463532249987975386603170173145070994667957388010717152780380622431687170450797349466479477854756377431150758860429977041705072662323475042391259319363978150448337352012804045023401532671586664696661285321534372158934424832636387257208345131632336586802295637392762554057620127787830258007013032538136705928560195753735201139413099102867738396173684326998179637459006750408509697221452339480716990601810881306017573124208200106256111799858538259829052260722110474611212182507106944461916473983604127329954477336817141640932848762280263853856026909663732359408734811966018731143801080303040947183138193266233834983838412538996211583086155416659280698137250218157013328556196976798741063205561400233805858501430169594953070884301655762561524209210243483697459180650559848903446509350137486426375499592959156269844015540276050258046780458747492578468095287152228128938881748493646391710014690312298035619600902143478026941114542453405180031263465626834062533533923152153202026315371230034644649440091164956522924280330305207748175463033589517415133169037379278643778064338772099923380040286924852656732345352410965783614897393265398014834517215368507483172860539854395528311474386346396185155984963537137193140915298144697772368029460892704690878351204512606678166685823833458783498997365662570308618411734087408917902869277213084348645822960894563690477338878387567752777962167141684587390044313396133033963648022968633054636399772607787340722505786798036671014579689127901599137590913322117511534275115777134974211347690856582634453263088976762046836553225464276025934696340819325031811631270835492390576094074277346471310821832533211152797894312868439930246219282850611600447617507374952481481912191790727647383863395336843768666579291294964624149411984114832794994331027699274889654815694784973229119599630394114242616080141548579713521041634641212088309607871627920906831043634145272492202064197793741506759958541640745418519936175672728251768529456990178604449448384672457201593672130686575543635543973398610161862144123006814461542080299839881012352886214739553459992756309563460179204541336145678277798349098506354973706868273820317891453117729001189765986539405914629459928524164437416053883399112533500777210014278386863197695669178009696005182572280991136307161073631208460243333304526094443014347936112987670990020070601792370642766427597157534320249520256917546626440742126060056696951557439526996723881913441216584613044496430414132973174023569870224914842515232447170738232066001773145469792160577794641065047765412458997792078002410324521533170140505279965074861647180232278278102265511850541534712662243628159580536716880890916022967250672632831808332605802698750288040381325841476891274052478586894178058886822534377107781198541572956957268466045660689636488911593893223041093848964566540726870291572623935080182897523114940090514333650182653142548991022925504629448141005265599989791955169003019483104294833643154201376069256550695924263573013988805473166440274457930333033144781560148039924506808943873426868533784919471281703246211770063063335576793991030406063325083010037507270118222131511650581155282278169689125849691264935687431395462391323178694689463201839164869251172437871654402423002055790016964990947181099348134834459928943591936931962473204050412346819561746450006780770395172466392500958885876824638882192234747563365888045900752702393726476353569291828647369091087042973633177275924874889718461071123855926394807322171006316520290633289636719909238205932230473698308268639738391351972021582075261046370251916603561612167221537378909914381139993084660395404113390142868183724920078336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 109492372464467149779197974522586080746888973628178686522979529563848245886295921109788670600159054988087801405368934135879817558179149985296825778437540305034499105124456625364195626978827730709656472362954032977738415464976354089217878101540244286560578581274767121151614124875970946247313175499711657415966739274977697201908497527580078893728436487161465786736897867922368319530098197548339570558598091296868359888648031439863633343552620226755589493277038996054005659795107376547353964033179550002903824130111132435092832553587311069883588295757770218039219681685392287770318877731738065876050394396479742255431796665321985133579264885754149510168262279461372069704483672783184619315910871260635248543721387516031928991240099539411449657980796275539979681386269642623670935906169692070923519006145663195258769059996237771908634394884000248198844279104329542180691438483549526318956242723715121546539711655763353217851474269498817873344768198827464990082596627002515046494751887264180564242914019935547265996832581758892800858273757030510256359762045223511625536957851348783528486365150776542992417557384625139647592253183801970949990455490496522302296554725181892755466326998972456078800780680878055140533178159077347145835074560402288111151412759322782756596497772402112213605892654789049652602986842884929110048597260254166147444181651992644347951265384019752476384767743728445562029860988875097925664107781030080647057519724592175710824377894633533736830278409098166339861544298616982509141038624919914188695660521783332628553155606091695915902433747894568900830983315109594161990211921608628900751894922224912714586433357208129363098767020454476223828188601876320202456387792638189217374590665938147987756635981237835703329315642221711574366969202828249943210599122363238623527684303464165003845159011519041384522448601358240732363419676622109391093694552971052772118734882511108228210458958955621613525911290868567618948249467045670437013605024820527875090284255846507215513340865808691266740684106162824585408000263286442548637004894695451610081217903127484935322937012701950966561680988710853002741859864154014077347315944810306277780665168101108999720895983672620593783232310592564659734158549552646639151273542333914498010855171269981049265539400465319124420175205609477970500998736761919704467457402825354512727966214823688481703875226254602938849405903280892310401952016658143783445010604631127640298581975833471706503385322348640470680636143461698095640583645832820434747482606888239941365944714192252876377723880027496815240014843239856518649084141444957942862831241921615354050040766706419867755491256164918071966429216457068101248874815900792048373059947722257620430218511624871016636257321398673002290952174775817494615227018417756462099855848024301522760060683824443522137927662712311153663121324139810403990273450521432584559145206277309361472737266756737120505325695371715678163692842972471331686159479075655505855688130375475524873586863084303283074622248892853718541487533818624563196225445244537102257359890833699889783531874086883419027728502644517183604625315988850236593377277428561657945672335778448707275950324199388566710203714348118954134672888945318629169585368592164664011109513657372568458442987562844349645866953853442810249351451198642512351606565179977817530651582276799281535693868061832755412346971187020007314462559164826834223887908937725848985596895293284290738704642866281312513371894335128828464071635253649646996538160738081301111387866480492270176546482020913005087725642635105244169546164145854254186614491552697324413009599141256927983333192199420570337593650114307959483696641445955836761949805786531899749474060065233684286854849173093520292321053627058429496678333820081843812469898062273864551990716771474576537022713036399619136859544843679439751989001704575877467124334225953977990249529499508649032729340500660698641391429992648531914541399100901606943842743413475966467883568828742900954629872448222821453480196499151644734379182017527023322255892725510836870988288954695611603347857323577478083681510954879485604109638373904307478776119620584925611846151570844543403423163715718503034336291876431186435292953891290417100043613868067623772692313606806476211350350564485934123792566017082738950551249532188437924014932901911827736092325001481908754072185589907504862433989241768694234513249346008655600216735589244713580033244228340682433431447856970586505533345769503866163879995960897343814523276259638296453364645347039100143009191108747415002462891972969640202091754467308500178379581390805657763937777211423496201113586695937959748312711273678192670810445518538021324019018441144697095283958764793670148336570719328003639637323678199356606914854269507062887335351971623395645306442231888338234227708583563327093540931485964549337811689549305167199850191069305359887781238590390130138103764669836841061865308407909290250929942227576309275729017619606164009266073168606293695841310799131332008304640352399931314661014612497372516609484020984691518640550338245652203214758443066359227873835183518824724524849283293684560750223804282808929921789603868357057655891229715904523839575206891965734392237414922984306223220900620340376326760458535237235695039616149453908688334068391651522026363039260068218316794989669422016828772736609722644924007670208959107023209620487241654510032651569106719644182508781513319155673952308185045900703803049132799712123768695144827139577808174366924341647143957644382938402174120564815653860965112034780437607523669846419471899341081633733967092063335107305706983449431178566440892871707170988083349565194109856004521808778079826360209283568638192413297209012008199525598883607969822703235000800225960456802011157024900093397995813703755524857897830082932488524475956006558995446419996491298022227354763183669141389225534135144500781426598676012532054865259955275322972431753717238793650054394802534460451571582381857695676837674260061699466959280002796057556501955377850479121764249346177033888262322927749073258154333337368340629471047957837765137935282718710129348717534258775212054841388731119021239158921982563372548122460159145708937722697466078650894834259246287865189774232294607640724332387559725443176622044270331677024675359598883216942451641082769820408566707481456134078852737650696816798204818610010056200677554348318922265050816129036379864191224884025293487320634832263329592445065620183466204694733470426434457186287589442417225507081958277778758168640864373199980833043251062919793732363896714145297339592484364631802690200922948324205500749377819286583788650773689623570288375818110607447038154891843734993219265461712269849907070952215958636152033843291487590068272477971757246781114406568141615607433879918366441691239186559264554678850661079293213032468525856665659681304584029944914250141178704690306263874843249967472449896107484385653522059080161074074301782752538166604426671516890476966855621621373647973997021595290178569439861904016052425579061175437012876323982722425911641473067491684592756093400621376448795470556924847682053308473748835031099451601342183830260309077772296343768873264668695006781806089618350404617189624426430889115049744398605216996117557800594115206013930124639508909366265921486080357930914236212807152323570394611980954215262535713322144270447042995363020358501123686862348966638120885154744141308955524772143887003943060119194294440770506792105956534142567798386791849663357251959188943543975229822752021254959949952072332768478515391679100548328795295213322783668376053700572637856686681586325769589218519763043109324489359116099439967484198517629660424461673677707549071458925593186391906746785689989518742504496992058402627591109338933390117147240410930940137775328890296076197170637307612910257448206138468012298301570800926867104039319610226087487788573240549955799706296069957067089704808003755697780284573568838955502810637110836354679683862601789706416537200957341918005894318530549720571454203932897755221749401171151872736882958158937144234933940426891190092311690086129833832368027567308695867320637819473112446580599199794354575686659859652008608287794234031053425853430057664051142269322369764061165418326404174344952597407959668773447593405115168763956415767298923981859615029618909740587375795359873125166117217507796344171723728179968156287221522760621153379435950817302384328642786779227853107228868587293747800603722746839706498119810077714711664419688828907514549681623018994803827929418358944553718645698267460726722561818258536209967297473345789730160935680511447000151247047814785188573604130215265830696884306736900796300327958109463735660551372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1433096466779323898048750358425223405861832517818011159979580622601560059452614214603052343285148510613772382135020150166089942418103835572877379531924325584974918988564488685471783901516263360422309578431588055044037701676185691722914248823192745774397365895847618248666420205587574122463932671914296765142801606890954113473742526756012783807058279649500125660953614611179491366707018995491957974828353985489125713911984518567004988526089396795934279447169166361890319666922062730991752516963348396415744940675411109364726014658299046475571698321240348466326187764806895521255393331386727709691048516805990651651197738204506314438044357086873733023474532980942503299257923735234631602983318928229837155674855417625621113446345544026602351412357415606191759151698882862591941788024814714116087118687914252309081086287934440929977387450304378952646836646228830980824325558357502390424785733372817883455912967072285949264663293490158352525020124669597265444969637710660795768783489109610931249271371435214948682287982840624248618780965980784970535378198605435518724205145282086424833773543540442127034192621535917333036601557115541236431164042449192349570811073276857956528688925210901853947358952337591504489693893435178825774341566645046280029007058481083669539825065072907856441429552405303278441497500749958110939082254388235709564547926537088323087704755868837214044056835902952576693754147057757168040520230818199445565220658370302384848812059618795979026125581958279351131884446722744344021154985927984650559269781005192875931864605921704238260385926766863519958597642641220697343697822025824036917659098817442693991955899227239107551097149540730484854433639635606347284698235216600573481841893789135985619133300521807414480090383242145482749750156931453720961712748555838187608706379523179411375547080312858346405111845966890029317855377591820211737848345381545228973170016973966971043620925000537577248562219219407723251209181352614564580827720461246989710165732684817615341811946598553186459810942074353062174671902808193845796149513826813944434632666336030698512343090790296394246820759561070342961526190112439557650416346788269043252619797032884334093830864474172716932522883379528825984326814255138144859570653966315432612847602231456411074142393715713384768349854786914693990049022803463862200691232782912704969751593482288219682492864379539858669332639555491977102061151639845800493049007293949505990174290012023941539095491604029693676204238306111767467635773133873494646218398075979003966666229159621647421534093519665276063301097173546552809249628217692744291853165067783030596276038959232560323453046852179023839239490505402051244033618165566535716219046752577735320539196976706978724949550364139505542677808093978276209827335218681566714728541050885012294437105322533593658465193321857840554767507366131784443684582454418939971770937974617864271321826888577761914840564953838767159324240529813317695504435374770734004703063982077344704003231784752925400532863458883736191753190136985927678936344299844730046148953918888592844176514249319677838195070935034125636478713487970364862692967267354971650626020083905405697929744485154841220179437503888068166500546860193499681656650304910075607512330795138293820025114473601703972887697845907974799447019645533778163417577875080198955129163698744266800935913616418621894390781295973820368127390021803540304119704754866512970459828674830560716892203447171254480282084720485915156117244733357724799857477820646274939156959444385570220724464121747327853011496188094031975786068931528444407980108992608126671988742469566064454825999063888449727697968515292578513430345852327172813258626906398226525679435676448899414150312883231439436158911861821551408210883651408535003976893146697952575877412719727408468175774141525570273831216134526434897790874154324366701402883812304101306011728817883386979332801583253335895823872693693350327679075059054513221642601315711405183496283618422702113362755399886741324176639780950506061624561441482475383656217739234232373715943321236532034196983368191932524940909918070366065488880777351497186718333205582700971664556551461504294040090524862018295760970477560723404138068990069866214675327670372704347424827176975376776037821824101815455050861309686510726102336722597592550467263212670218946137855952545596649117337598880160055748871815408059570923834278318114597565129911765677878023730381708669470972647373197489071436652680401515675607437343378837587345082844984835691775006309416252215408644875846513127563937440130837735819611982351806979249531247833259873312164111070283958224521084849033102724200527344445925127076803904002737036707262499738460442533467358796101401284891494114599123674951491474037658680951960060449122753780259755397009063312447537804261928230289918436365535010220218312741271677644185604788164379443544097698428956580063177304695570988805191799518664211225567697591739114203544598703504798960096950020399154710280445216477218437399219280742374198551427546612682889192433012009749534901007487217480451503622400912193370685445680622713449951936749275397408620775946743159732552466097561967567273525551628782764572793885873522403579425437970117775489416207853825643719207085947390121887168532340042527958593807858955950916368564005933649006366236824448476117171810712404781421170138882911853086230140399609972495108989449933635198757094930855501293745170712643535694838649000020476717242103145355902120032030065331890970939114196084895320306524519910322930723629964652236449787279637378944606210635582937373367607585255931796159438058619088658112436581224262299565162197431909040361579921960240147675575320060425574455104893522045559163071852613203776106783433510931591133835761087011255504418554623225169796675078462021935171564361885861999712423127330340712126741112011919444815537457173625666959613282361103263061987140891102793894458974886747647673160898055151245155471778882140466937838378564634998722301918856148849578460572004430845735018231123056903078485035934956492074286987954324959443869483683059882029908576928064081058147917681667910843612049643971737436255383267511384499276357095046760509613211369179598539897269588716576251103332824538501740438026371931892661007767390034288159271568344641255735316604598409724787244933692569531681839935623272438285155780147205201898093871525191071880494220527879166976833420117622956664334609431435083473092330671039175831455484889019627554208113137425843077852763782296030836031360971141853234323947544092303562858369347618126086260772482539729721080334280341361045676424807131095267357601610216454922677927304261184664685064637953527148345745499413886395682386577913714131091258885645177105073260098871189836786850985111757346743461594717973209645654970751483109111272372102937491782701417735008449540776822701612050157062973007556944889871851494786324434971883972147161223984361332938691287744974307491604366901879634958711097753799612497172431594452161545617255307970102387846694051337960585067916122135498293550648024121117510864519245227876132761049690567774145196435320714049734643144058707609123659747183297953105832563418903892401556500351788971612043186204157640815599979962323758802545591085264811036022742170648014275651623480183763588008345190554197646621108932321816411093981883111714799196751397793411070904540018482271003180244550499482675873119509631126924912981685952361099993159030867360679500014445947769440434850754816358527279352632319837420609366564858935238316249568793700083200104985902869716419797254600868160456112262817267908264914985256305275540137100458176501849136604468813668876675288508287193155589505065156752235846698399652429440059181398307201454771543222222124885241344573327398484523586290684913019164069332749793988348177103260509368448154367297126539923704930001840259277848396563837787487355493334054518534880736571555942088216459335823728267328682915515534284180925090845937586438613867761016202485983581346783304957376739373992477481369836171637687846554404656561757934231428778807809097024571637471489834469457002671391951574337044310545472220338941981385728324914866022263846734403846785491824819736461091302212590792304782339436981780508661679379540820437003519168971249644701076186471679967091624847023780831382367870730364739912244261523158517362852435804330219998319646147797008062278234585986766436363328368393170752615740277190382958430487548345890456355417345565069114623498526748451230372805819550234619858396647063747609968332463168800819184169754151623569361184506978528173802835828522707284085302765969530540873918186447739589513244245914837450840421325424642632906129439736958265995366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -12850537751422672106885627873769505711399840910692164966652506175795322618110577615187793979079216508377777437880412303946898694024872697099386094493799239651032797982783866940583465867569776340516093143696332997768298997457310340953297900364843827704446308593457871483296275960505640585130957169228161298718358450161381599991129458601191409018354372507151174377051218662806409654137257159461457279893295476080099156775120103040508041891967382987954819829203271787187053402017158771087769344869283854301845683447543760407805589253484719455770554547743344935303525305736637077021339918233853772427614110485055672551427450596722274817602863028869394315971001818298641336260876697409746707935541479485968745152862688895487165191996120063038262847379175520408213833605076583966263245535466732672343984775992897392654170708647912528376578152561528738914197383504973912978865125406380088582912301495005603891386541507426947478251311753125612773231198680885539521243045721272518617826061544431294330887091180760529631011169459305812026131495826556356266746803387863844309307330492257014108073539546889910728996107121520375031846403840102245680355022779100651004971034512325268064979132606387770144601139849989870983160344057338415786589932783805010649919713321259110572358210910955607001924359964717750830450549190342238460579432653621451876985326454242445173826369665277183631486718564377427535716686760705181991695176452577152654841506080771057616360016742639293459762205625246243443434707822372784584410577723713804115475701537918454327638712903473749461640072153935718447107801478951740558898501683893189157665116684201281091158976024464718835322747422065398950720147890098441053624067559538732950746645164533519312646349769386804911247122621486524564132738335085487732351371252682737437506558811732462048929673144968796534530187525507341315226002714024940344884866876532230059148680840653543899126902236192800966283528534773136951914937643601651281971111873033181608585065479048184923594718583144460954411573491584818406607124640736672882997826824590494102114384670256085681116476346225763622129992266851627709279331613455715717919329397926678308180024783157870237293787496451181790455711044561658264442066182301899643614790118863965046529909930012024067568093113125953198673361716164665670187655654295205395474065966074173402495974507561053394919115120287009481960204926041361650623494341802933804706345080860203170036691444046062970140312955992828217633079561866781902533794330992944584526184691909050449564632624727055896298789576467103505257407954981209445474447158998599028510268608815624588397604897479676982035494100463066943629345796942438797447848710650975491190879163682695815357050902433310766222207753212802034181486762280076818982714042062761639085528550534564304838461890247222855326201232699968334732382906901853535719014077002875390580054243920609163008372422927977964238125824314675531814673577912346908958091664653333214532627329199638253523719874376726326267015561786235918521270320945930504890016041322303674951029495286471660731868519353297886237913974339791500666604755057024668684429988338621384250720879137998631309215732024907888926191151487615386157684116032151778373781750351590845113457450507592668833585078541535680279644117084370077503454535284277574109308269270316810647331451572778822089502548098537257787320072915739765678851982623755401099801951706116048423667521430124217561539567062768057738664267762408670718567261486786195252523861089700331882266298388455606810717786042298749842199141304498618276641073999285878548498733919993094366935714040767567647934705881449509983269892159762483234998364303821322375130565050909164092992384282976518393125135403292224808251437307224290799777382414074978693257807799739136436179526253279419247553238518345280523513089739626209493199958116755360698388812917529937705707528744771130188846195990178422723587254607209155282809911934467115334225408393765339810866251564987712316855764844134813625899646758635885078521900234651436410834686422592616264244053918860982762913706005775073359571110646482413015498737881562812339554105692276732768211812085698038449719409620404118591627128392588843080757329104365459778045006070592637859800886886813851202755618266483216569365413061277118714819008406336341160378842280407306631729822600377811636168523287547438093674780614221328246719072112329729851473025994621860802494229340750347133038426961159375610358415977770382424983139231210513076821755274251126894077447938780948875391685176511949867253248076907005040686452489914442569923400100655210446360253727123849928960654039750799772141561366864614872661554711990595882490406036752106926426359609877627910412323724664444068667552570642322861576958141168929610006413318606995840933079552835472430571672016320723917211895688694681352393114056656030609352460013528482640601630182543030803528605801430437664866873758301474730381812533017496806260195167326234308324817993548891832196760174932105134310195025184889290265768514822246677943349040519133403609283449293167694577466494313630898642935935660704342787347514830628840017910402250280218374962632350927189512001453670391382979559228983858946891749685051931758653473641208279937513382980780670318994713052576975505006259708367836986387177427336803595298635563184867852569056920684412010045910550196638229855248167288293590977537203917964549261641870086414312157467954927235774874930981767638144214674088348328431807000628919228511950833291425948808046223704330207218687247456064315516902519007159917827893613348725279712449774757880945548595128379536200848013230281660850339899895355215785748669363892410750751824890322983400520264128483506754864456485022656310935118826119615456629197303731706283215769576748150777351281209840957059145038911395136569219250051669328250551518340910479399494556771248337907283183925916788119093521275461509524121892608423418770584413785452055923046022868512330926787939583300760190526398584448709772531082698840046506700686943099739247797072510679392861429294750262031166924475554199245660866917071366882256271676951237789806787940478906324423375956269256605058974960603629343868837129408900913372286350140727206826104331693219911263763885998181649993867823844251733213409366016378217043116095635893100288114196906546029340144303117593869786886450056987035700816073443879237057467145074720487962904862287527665133400732874221322107595670424124356434404968528404942451340614598559218991099119975509271843325806105237037279346678664064419230274464559495291478653023458568398933032468484800627086758791355821055086020578502575436891971228552797884695425513834598606544295614876908394648650896488935499463104895071252583109265487412943057970407433675336771191094367163082969791809271849659195719647257709040504542104669963907493804043159131504317469374008648522268783298759712839071215653647158070275454070657211759851172578504390366293665237779967262108053203754413898075330590101194180869029919808613400297057892097147276864426787275400588732194023268651699100705864828403299930742784606908880311531868033778213546356792405022228600187229990548931384661749888672566160298126372453507204884965398351221019058843323780205980532578734374280648346448039647876621848257189325981225250084364757103901120788242555685903814796686185605569228460899553666960075925201368426008584976112167208298195200644728840881016739356960022627920226653003959432903015492235326948533126396937139865331113285158823024811655138835882638061933477157527978098341048782254346210907170529062355303251907178035887455901710724747466706366812717990449856414674046231810027683313456952835717433826680500281708090595403446792309222846990857274610297222573885240209078297640770237685139888256444057508792373504238549108209988766566098565213500188426823759960980318513746870550878525483352543525349765980206028630569001743235137477420429146567650868462453109926690096377554060975324638882287426485913202692553800941244408704744612490124603259831224272948296035591005762852178231612154305264891025520310757166094187946182015782660132612186007797546894587099490951224845916639135986483215945121214861691008078196851351203975281824902471556125977087156605720802265817031253838911127710741513841915136386791912756692676797623841749765496769670762054342367583296173796249006687596147837075331239887249232373563524594320425681871920917868737776842581803081514892110474731999490435912729071564986232651503942423748673094696054533048152404254360711543356300396818740296308432697579799004921991600614357282268971375343345661619476112224748865839610088471820071609388037074299426789846942501379917589526160609525440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 2481320849628603948137841834223142229291048766443392685770848744388234827593625925289128164191810787516226277268495115401426868478242097397134590612681512249450982156469331718819805464966437325418283223957525580059832867389986223259499287655880951567776982175359799874464915580157430177146232617725292462279715726805466665185840197416029596612968430713849402486162875642613769749649625269308444826953923227650519927054444924930634612410109994402104174843753050125114197787630756874017891587148131767604813057723218631286604077376292987760604234817194282894529178586459273453312176400986166934128193634585358565853046179690578324729776832687821663442246557884295242165304050039393025980476584532605949342038008810036898247090844572052755148737641407515595358121216653091068439190665959406684933776852162126754051415912967996725043360321467624082259778142842195514397579962546702056815273289065278654398762995611048318034112736391735852934360822920010998172399972146843798894135579719844905417214828961190785229045398690327723652023680298723628784913929846953118202927541923330059810650926561651677419518642355027817226730043561815405035489375268062439768020409360099371853757844538871805247894091337086051867785581399536725465554195505329776025573319375809000074486716958457075849100335894664878217351144934855197651903996088971397990050722247609837585768015761349330527723681364565855024260193973998155637411707471327954103541384447443362960488740432450210040877063908106838373870938161736331622744843530586959918386021516654512562360401986233825438550674197796664602930583306340030925438266579087930063933928129670153441168346072268996140742835953410595739919987508472930783940938088978349694302332195355023382502613345271591934557603271687249169222207164370812999282668337313895487760123414839999064757493755833839308139268779336447478768768771226135320405036407178854456943582016326478590272271377183591034499633936892910823834552646316162739646684075181062542756661139183227730525276315660546981278395915434604888479096379557338865018392067445663261557414111931087058456068188035731999797528280879807843646156193963238420986378887534923075871133010232348873807938177107911483048372103125263695717450277520676498889054481547852145675731624548194233448370214759551162879119455747788264670476869021150524729224139425612750150244417627449466839736244973247658418987258407116534312652597574784683468633180102597925456063749060910035201143856095947094829736680086279159983420136624443486048989551318174346043524922324961495986523409711020428780801507482952997331628716087413545066002265995978829756965292187822965902922248136229200798218326517188177207087359200048708618967084679810592391078929769291084824178181203876077051539989173713464135988263064875565135922237410923284688065188828466992270952522614829699441641329925057016339002237070346436274241930766468031591669230459464168211516464717764202367639207365132229673296641535666234371175483744876876377148307780031960074687697265327469187458787494967656947632765733122623048088948952324958970472268602429791388419499016057517750882301736287756340446703523608409372492854454965639421625513765455102769305032021608448915717554526145454557430917407456647949990358321810266113277106286213269336175072548496718878510548148439768343622233146013171589875296147508913559122168612726606481638965573002185165007227946870237256196699929418235078121917544567608539693238576243274613753877542837842704001260457636017965148095587995397815206001311280911192224581445864850424651203648088696074218795824896361894933271850487506310699992903021285475823389324078265064005182947180302416388602343042709101723110845908069723177745812543927925333937106766146907452704088116532030539096188355105292731066762822452863657662944783598043997235567670915255269639992802321339827232282322720620732659070689629321281667683621091787075387395133242026073363981849770645140020593093635856120201323151856207022595190085703515424486927312101941087357602293053389651214282734969529154493978369023143687515360558744850998994224157864627146665926212954197713495491483067096513418685622481655528151638515461640474242846366917424995808158034028109253390289015531767807169982018901330503430983870854619410464363961777687464677979229595043279565187996912224667770220709596753709359434924788494192058992682605823091841090557332431158472558236884008584697392131171638253007973873590098563283016948222050743874845044859227700213705421924787763099689909892564592340413322443660224764408436325379017108207942823962439284720796249578126194950924762077549537348509101064392683912377894066168623065037802601543355650360344585075319424366428758741833045440203205135564427244688404727458535920754687923002087713587508524763288331357523987134414209370628098024474480268387104420840215166791189054387483591688011694459006420993243378158008045117817942141981953770832219029906031190166125938902615150807035390595709823701851467131579408211825843883928326615650766341201889168056833673055465283010602365302744014826965256796298090891467494082201690941256930951569281627042216036463512329210348678004324983379226421994991761635566202498133668435455064362192354748013500358769264839005888719353466174623135630062928894546304204532894753184130611472829651551499520405190572621716565001946078278296901387007459999009176300847655288143769502502803495682404379401033910528084690872981995783578948419554038463127980072789522013711944795615039748769724000857353080357430211001276879273967238108417009680712258506959197909897712907760712162046990264360308936669962995410165227255688443825177353962820352170838834701402330177084664178843557747621134058962480193061076582653017439012454761667358772716411745631104859204979462109072231964645878660630560377782708924071496509861403348279845267348683405608897180567982432221818582878074093650951212531652901301552761550364406296113547613994171927638834496121402901778923849323006105286007544006117698400369831333759934616040897357231130380277922622664927196960132780757603445800334077992360490654429975260072989011013167498459477131111530490870600774924385846807633084649829557366143704268798860587335840077541199627891244291405662869448341235296880750116192245821665248886940200289262715766880136688708105850926695686902476362735003861195612849325946883182270728649958632132847391944986815892752243987935251220718441176125064247380343878268129826689214145567167557465457780886362721016542853915207597061822862220680689124795995664846259268758198954644780939137123892304532519977170301960642178664383526741090288542133888451978330355574866345591507655576869633786386853043905905046300622712094332693223781428238709775230614817899746269020411968465025241625770639886440873617171706988680821748996056815806898744594957306408839035683369121153184822224851598288129968305242043392398245922396116011420448715260151219883114523982846630464479431963172615603363382869442159893920872915679717432231472950904914541450391537164297984933072113833013863604678042295645631050469581582265079484280450502659607307896880343230870556540623289849384225508719782197202680434197282935194099054977473172967991453717739736078364085952582425328836168877762042981188286578793431096498210292940211025008284601050676810561506552270991839537275988839186246539893451790049641586609882188495711750885985931517888643755700252978512973201557827979388139334198652235870775913022994558422495260584675261043104081630381493571129176427938926766664492358317636848330918186877425368463271737875571622479881232946837256028252807951785397883736649102686332624754707038137399196549200453978042194661241532345607717311867548815023691324513350807121916158962094247163484324738568444491810748606994989225315433695590365631300788158511074571404400922901598271801985837915928289436771188001096980640072604255894504458457978347426098689218822275241956860589544016411563874874720055260014608035257758451357258545404133941108416234752064285221631315361581446162484396836302386499317999355783103475406065979518080282267987711711780206055075881723027294503034843161896113482611205907487134463098729136434029695538404299744608949487334430095322007368007577745646554067924349800299448952429530031202779133941812119657220620432481832519296889846038468538157731723054035949341121552887507613324105664087098789531244129414036087025643587243852011275176535923496249522922908534342251101206281268609858049673753306107723755274094439189996187076720224578069990697803957064959538857724009450669027890445763767188933204359497018020553679942840548807703023736923646096080861141080233239032345591418358403648317662166590276151409320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -39749534135890806348181515596635571856626165463246748504948958903848572974225297239691687821639345231641298033904568331075827871960187741239423016144784495665948873284736081728501219716120332411422762048648482386617077850348852610476200351333720484653225680077431253081342462061700629707070139758739685807782490459826292182494618508097147809145103355303413114925515022674282997134828466846431987458024467302782022518307581712033012076712491540212221528024301735946469696101622624314810295686434214504289720539322136231491712100904295895266875654771930847636759812355959517615327963438234216997248900583894824479567989628249432618094177874826866516785780072831631798324641855449632012157999398860345576788745114987459435170689764216072777752038240547663193414118963273486291729548076763543969718064317526426768566847227512137436344552205353442572594858287884036113467819093893541612473391119846095108649468725252220822609708430580069758912815522076583738968459168921571625288125476968523988900054827331314812589038492507639303940014702676795749998412654158250248941154988186722812969502824340189493187846412283670927149109621118328305995855086751296894866205373888816280768977537335626159359571121196740178041583333651213237230096079665709830330272479407012377748899005720442952085316290762332298089768020876950757914165022899743915956297370790054230131040408607938262460017074609375203421408944435343757781045998803957141242366210578324903201794521524304625702644836301243846169613812195474639961502385097545634891532649840831955142618360083358969404948497051536662661357737923226274120573693758262354275028160944945669653157616838646335371732161711194350725391098931582575866752140996377916589422645101365169172484134199133775246167635003324486026875870030299975795384473511825400456004341769221473259613973288946494662483042345329783352621244308749278412515085520876419146642661759357933954068061427031242173217346800409828502427559381322709391479910444786397240213660645495946734073993638513619702881309603197324318933308378123089363457329989362514042870613104981923557151102855520330604176262963071531741047272683661492165856831699137447591099807703698690559883429237854324086923174045588359612534296146514863895653549143365964909884586080730813641135165285375419294318090196548605671977852651601200695757400433384705539181372875759553858155823013765530451252271638917215857410076154675807856196177431301896202916695050981039075336024718204129094794583732515237236413591518414994429298427874220174059676591447846194362861076206687976832418441481735548439400214243135529002852426133239845755692777120418241529141118500877152554780197841852273311428186335492901361274461522734306884455143424893645288046421491609586229867846822673616297029846032522069215200036984451505839134059951584353224634156931728796205224571203840144929486104500319734663608880222106635512192743632824993713593460507482537872601349061671355168119369904476336662236437171593277247813948744543645633444589996680570663859164655028253779970003305882543876717302373338345047769805552205606710885732201781004552279328102566503742523746213444747110932351019459482180918340663887998624592629336900879616293997108600335385901754962103799248897250905805161858303293237407764245009924433239171703139807871833828999498340460511512224669542129071504434094254558329297542155450787542118464838113206789873711276215336709515345979137143309099290845729190326801786439318782338923834077609881103217013396376280329450904510039892479360928664116007382365828340547172757607119475590823031425847779473028926981842214793549298094632437544770248869343026302465594530541672553434249091548757575785439989764942637681995302482701234796419031365140839702800365557596016293811377960110869141956637754505184847731530282553009051243404646616666915870644052922025119692393273849177497738185675496386283242785954881989789961606133408148997776668289720972454138325890824256216774514540624036165319151320549780404779150749451607423576662325410826099231029713659771963186287305967936485235108775166940850351594446021638942273401969204524734919710970144750996940607895601799096503151297881229856532507760000849813052275386208502580918591175614154369842881799466544986381743017121636488403691387543024240621681992531246988153701495817186390466395035421092285254951204363563571411714605676424450222018122325941809283765159227194353043602475472550856127537689963674557131351131622693511786741275652073708342495722855479167783635511364360424722963840029574276081861151138021231252460043801855820879830459939957777981237646612804586348259586580423350717184249020510532812712230275627586448111860272369549862640258383161184304344052364899014094230032523165002339855488517037608125291819852257770565929742423980332034084036071925904571073312058994258306906740730891085921044350873068276343727953891049484785246275540206601498712439269712775253770812699492670679534179683274447920401541226445668307398316633309304200946530724104015602276479896133700400614203167890315598620280738743773591951897870317335472694098993923490781642864793518721126664632753453690764263277077565834599594224221294994558648850838780054247307039499493186678407321890325382854528365726668879790230550532034698115568236171431444830346656904647355660270017224249952970435254326027863264821745000622245510075253513820899272843483223421215694606387805266255564266817333926300164841980091738894676663942242811126035640299485796763066758595359707990972508812826514025694682423922809872365748476101810816583592248868757546203643833378362072171066839301730365547929198879337743238655586661239847913917274843796466179180845242893739401559669821112610563192262118917286583182345426921940738273120805476459750509289975363803291196701095704047850460963820481071013854273827570087902589915557674462076605488924427281388318420469275965759735787783515993180326419610341764674543397090729156589333630476780911405213150680965438020694085965658646317002879593240899615395076304169373198633589966099729452599409784185570439906989517191176867428553634182193654566826051839169600784332875028652069345265280206255406636103650563175760004217313897140588499929311957444124494936856659708785521900505138130829823972609947130797599493423401564631380941541603307471823961547072951207662327202289318822601474434596126956791908510164792907448645174195396719641762102681879267345583294978869891976070242550428605713340818760485985808360603491577507099969684783397248123659843550682454399295270201096883071359867460985415387091241779543185700967904703519510020509953728194239674853168234884670573864401479413653538038211546326173148021751051534903302432266202074231050888170929774142301551659666855893280851810473840397665547374200229005455831529238401276288946032959267462745284564960959027604899937790403807418719567018466425970236500800579834340427301678465698289901968473922752892302054331715094199803530635086969205217037743297563814317452909824170352648723545741838208038554835162819969120829123518308741258251539949153360628254004233678873584658467497975377767151829194902561324244192473354393006007582183862487990508177263487178381193194764048837636168648545298110447348817567166967561450744083673146484641730997576935228818519513800287567841569819230093871093543815751768826056361143659129869930097372836648983829745919330056956349167933644697614279910733592465372239820752290117374093335774744449544229111920631660686207360183102973409668506829485701818517258959233187556351311028778109144693034189622904853599392153364099412631181901304324875889898018103779729714735487301091427656076306192680931088715715012352038477689599462350260033463839163314717982965929465812936839989806552580357507137552130714451460731970751573495411214346517312773875978126343756124713166848099828689118337857416993814386298087091977154131126148639496529502910777948314058380413839592406297594945575113793709253813325738255942093696215957302954531216149747547177303236868529556109433837290718442686240265550065346101819450027197844240651073067919578698848891210317634625606208119586187998778869466730639121410959161012221831156169318230671462683781644304250954527419890129624439956827272099947741161707390329804905718244189914642985896673007390770299955176084032952405308697487394142646959605848482192790978752929920960009737899664728303972242106179756595984940578836240572033355839689470563118367318466912731111370924258760475407546121128429855160713866583696741212890911481455099558109459338896012131886718823592480096297690090684225205924483645839178081337086158734172004725922107317694246805132922144230755245067014207443118234792126840720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 1839849729364961648406735696384216823714402025496091241282536666661151003452093170984890760027316165773827690357898161940320274994296583549675795151584967195854673438251327812022179628378624203170435675678801807218007298275664652867319714372800241623550200454051980544742150266076257532166759218017683909531587297971481409542596539818800617703265439948611926444718665628637570838806524988421746823477101647759803425978363031604253594866957849230028877173055640880896329319651116008920110689180683122048310438870203416192961983266514736425791842875349743844978165922038575577401410541900213855663971749925168643601157396524974112074862812722982840562126428058777874340551527331107052853662928207515390391196671003622684482276153900096731917859166861622936397821372687539334582498347144372499327033544305100168717805202823608654382061600369280203075503424352361427847587666567113156946511847234093304391199534347391585234360885718790105787040894810439137373114526268481346370837678843601938298908005413488872564852412795701349046009742832394080597303434529754933201466264282864692328319392480569132606814479648953846882301952216252131737034805843420285957205043287603365721835957469069417823513198768719034001635095128394331529634503488363439861347594170983838679075221370851599437052282175550434776009042680417986165738534531341666162218443069760235136659494659243581303836587263536857803730934228110510742673750650249523882075766587002830855071641916666992313605236952854796858619414715149430219168214139465226621849577055881014940721935591902418448688642763439150698225191681710960418587413003527449146987965185791595756799794924149294241474692852436475719309889175456430310709666993687264178172044139184360397969376372495919304292506917175543878552710878604347706164036343802398620859853526234692301521784651839242237512233292483971710859241861170733753381006818937934085270949880504354033927806208656721919312249182185788579300879390250185483410805262704045018321954399425781163241786987833984187987095643123308593598663550566447019404689237518291516050723462311413646713652279470982095542847239012722629424773551194452957134003254579287537489956108419864455818103461203821959755186710155778864896219087994979771927058764851605960993372284386924636580180293616773566695877079322309872469190670661125682082746507368733365662170491501550109815469533254235920735915192903208521190775901012105467655789011813374383114307394846102048941206149730542700655925695103048957033133960133079796275510637341477558863978011588577529169665044368374290304999675476188616217920183545133117167902015226021561227755126379565124458014580345759227627181758299520450547160702806607822576109149373424265714670638035858869847823451352002232138047502678800606147224766705996161305733984183063442259702415822294362036344482430759347969484528380524499447994348518077769186063865510648526147772640152124385396890020750147894939418863224801669697131696840097485917716923014573612162197242620674225471936411561842006849870827973450911061623089808787099030707742408058142916378603059245457135907256242256209053496896722159186114067655906842230839803739416677658487471013474945469752522110698792508632436326410579386913988005152378017032756680905079097750183856885994910908050787057874847070473965049633032488540119853149247278727653359764225594746795482090056217084832736063517719032659413408615381916775351239878727310293458458057328781149447515992253974470003892874536145004865166866540580001853696482426649997005490860411673173784870950927859223785202449371065987102128162357507682263700916906780507050748737262701688240052041220901327430996871470663597364034591497266125614564796585314669503946993111133696570245135849724786717018501278048340503648245260930413968643878008704891463740120645276888481390251621279793575005704754493275207817174334007587832902807299034658144123214079405369993592974775775386056758699135061110341917345623351403512498191189942750808165487234678126880906086533434833920319766093355299411521363150185459223745640299113287025147077991393351157279588407991147376299361480682161094742044085547314099341086108862005135262997464071349080712785288635522331180939469517866024305768747193581329958008482797807229944408600663986476001393977553313044807064329955179052032035718976101074564461484111921676872780754246974404367046613333565614485779985368147817218394479637008715102695158008760143999924767465012158551378609231305247541038636142903785843423305270683541720550181771043725460277432826818125232577765434555652736136564669693649926985715418831363228598506044004082184614172724778961460122704522840370044853043431217803023294948521708227795745583414737351718514776727768155235779708483267374290986955473567953715587714706577976448840547192893792211095598326334220229560409529960546158191674463684412644412615875057787760669235633738202083515138920545964154956024182848368932365837986930996602614005623897532980455840216724990629549991808228415604115325117177105985046382574553227047010176691486363628050131899633593444848887070682926210316423239426196484546950833738237959728641800323843454167756357872048238755447400719390044323775688817703670910146168785951142227383157989742970773452628742538757026475991055476379766753802876824555213234900438467289058639925487953352752523766411581920804644312091064321901545204747110097234526664350062314069478679293188649789129610666607311474068300086349046193971330070201586384801655867112840069729874360238063810382495315703565577694353334051475335006609204562436923678772233072529663706810075283458157619950712976055482273733905359551426864453653340320761296556243371273646293903961672540954768816308658259359662047660305209671165086157669739825876322527161416086682228786887528290631487633957118522232968533453293579694683829632194623072321357306756007092781624050024168106716652522286456613443362336430114274348635065637897752577563414361643614396895702934771176533867933034666443415428856428411301919299526204405923197721887852206920660074573203651220251467231281892690048861026421181071737167397926425379968159975328841725077926286523004881477436048366009805629281236885948888153271332514794398145024516260512559535160727549883572072086988429201936587231366644538947402276697586591339765303513146630717677513042353894716662819623841806958632310249024607333182555490525443593044206411924913380625603272504189047693440284897151694946991996151821599700637563475209363931461404329161645464191938569958178541611215885060251532580684559149668793544494083114494916578903635003894367565435325950929516429329182142895578105935324293564870519040134234688558389149823967867094460273428615263221133956881266031972609442562015733334574772128596670636249553452164494357501833652858528860813975690685305228094174727480005181417536363766070851359023798880794567098495682659885642212859177202117281243007206320978422001635130791488949231344393457680581176939603578900182428156106376973478430127255105299800779428062170193622201488271293677151840482584697739831759514631924064356395586859410031255456931887485949902772213456694423383720526377486362922792734768702504862301934709829880989299628468356869868547421125848727306474398202709201182065427058273197245727950913887036084028688004764130455851837216257038007565560671660696554301095528575550735618024405512817384178460161398285954723786647477587550378859518062344796068685664961233305069951753280793131353171143857554096938730509967259111591582848238231349722598688999797716924723878289612417282849483466022872346060348103884263139922255963671491795829399810802006896183865092230116204935452273977236359294679555366000675525043811304584305046716649468637480189487359754608750168869276256167051724333406526514513997713340862009765468746870594417192545862487586821774760609771116420216315791726673671411776250944501765484266676643315523757835264281532663451700350788150958160341318429347303181116672189773307377877751504769527880927319332042631480395119009334750151267875520938597750852061129354514893727599207396780295554595382107447553952010162768046190036065256834115857271703268577650585662248666882709879315940340563792999676409038124356293108224927319071690180459856041719303956189077930650048016385520704090772241538135057434498576373174988535357806202855099279295966903062764761261096143153604062993046196398684618032180939524392926495569835960621909564096158866367224025127072249490123018437935654147032190760721411256906320976833692916329401928719259214791055355633456889331379982323716440329484795960100655892573276683916276313685977853162137479221309142531422755187257373963142825788227448736605507030800500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -312261163586113273130694156668922071682470174368961471232198642657165747335571779254396147106283513412229648080948120749561365111270211814149632811831488716657493989026110416926488633125217682462106427907590417103232617042769410872037703803228470325263169434066785972884116191569854664005550542874804058835512146190855227327401371132174348383459314888951457365637844120387343227330747905421492001798415761362311204913733882261356576269349945611130118168257106155919609899815976910818137646976915655355333794133915817578835378402520197510478997925621023935612424754846544257735330731835323280875008103954493137950885057655507978735728213610366694870114899673733857899476220391373631985292184214612202543236222748593286187818629734363846143255214290458679726593613880898004428253533037262489570815124354349751937098890117550560502257265948535636152749583860379831542613873540487721694266199028164892882877729458067569460777652959266180453950166532307417790101016287803298491155741426087443990906011435866713147555660815375892645162377382433925139291138925853124812632265085306366692386688606903807496235423109684059544207283558348283840698162878542180444749819394924361802658250947776242662781977637126215225806789195538161562791253861070101390044401701114674983366504799335103235588407439637492676858406689585033752536392852318695205871598581114914320480889267505952797104261086428697049760770610106325514450178114568005345603599101415293402357074125095882421553228703392490956495543454684880879352578372786459310900756774361808323764296096310944902715795121388991431299197573742490163796606621685138292285418989265251117028785560719816534420847137900331384073002226697418291659690613852964311799375117637342788639401922887736396475296609572578957017933789711782012522253591576709705661626519347642832612798095398685288465541627204834948375519132099228858600573750406260678318819574931693910602351112924657462217002005810060988733044481742362801780392810736400196892689345713850721511071233553552399601258309559845868145430702979665344327269672395564111358323335575608579830071204345021067572087300409209155159659541112187052545563540232796077647585656228396380774143193984256913801315875091510813809951755177547589888297822636965755587570359675641819003951356887409097294577557218695014491973808542282294836361995600864816320087585910380847362888389932072477116444681961904136361167416622255967225851060872904915469131443808171828645898504889683917688862272696426343682171921760352054472550816225196086741199745975198992641424290138929429936521785980803175041612356629499081697674090540418110663813391836951934331822725675308149680906531330805262965390162993307352445045471812338497470942425490864502110308017168054074150807651741266410938412825841224593574650163752386518690200514810277501876387909059182942693618088597553807184893618909340350062082534898659766901914825069534610851775030479120212613011261637349869269119264533831636803086092390109327637982414198816347278965150054744854477560185154233170323079219948111359786355925321626180783718026774662812147957424805915268096436181646555283722185295335662298983865429018145873718975585989167444208018530646667432792095518787532088972464591982557272303160749281856459428264401576229059576457814325780214033216113590478390875476858109897683082952826851638057192734650487763463010493409051793432226095508295095909860972265479957704479721872937322266391155829257401933093530656552748005203347009317711214180239458929496764299629811328579446606152953095779079155431244473284225747141620704236487203700364439374715413030481106380071669027803531754857847048678119908529459731216726360508756533004301209063513312749554882141763654112264438803495391418905991340257250448033521476914606303455794515988964044989726645033337643769390747072653226056859951073612805255485922981170622127861749831886455659265528028081752042745666042111911067147037214490343900061043045095471163216689426542490619740580089311631846509987431922267247771453950139570932005600290790151428670444805321419590137153668267077484911658217219790219194878007335965799264283736311803555623106867876540680946042726554169629247633033625402641183480617530387243161536302749557743963412791798486673447721037384475370912342239703937949695421111843049157564294628503617613952693451857433378555663466321884779689043315100851578695015276323164586680604607642507479452480525316408607900569166785023520662283414398045220253754634725333855815902503552537296127279408219432789541631657040518705629374157328269233261877918654730271741304268048319116094113793935210431892697949725988555391826164700445133917320547327885407598427175687973049004469633096995635028752417351152814199612888795657671884692699309209675136008350655761653669930495761929598518770500536431567800252515498762651563455781302409451438741321101093540640356396944024865356969346024651712316084525300942345442836558980304777440229671125763790107986941134011526618606962084498399461333333547131736929567631447445484416586547580418905713126538305466693540248358397532392826629718834505519418961217009571866447644223970219834783970833748057177035819256802473766277115775147127623876546910282208852454226303755650274612301679678581661577819320243546334124340978636905015423799743499325208821634294723738590382927173070408693376083383998837290655732217851323242407141454892643584688757835176849186606245052454631809732414043197671918871888852834620208022822798782412510020369388433472474031809469778651842728609979549155354245524211566882023424711932170707353660641123191526386882082645016850765977335795232499023460796357908677613944617451693349341564310782834405656250012139246620234943595673944946701466225604986463302506072613521063455199594060920210201041791703837414930447938046239521285327241137311505018385148926746088801044346757170345987664321041919624376185284782599790379368992303376188219819555578242114146164076637712009223948173442225772506274797317720215639898597687074704622318009744438503618538395413810256785318205951205550111558219960203899307321410776680331199321669622447899569038250508269221173515640015235466305099775013165818323292999162414033244990436638980282372416663772403263521485386530828958434757373210310722527039412343975438443626896520717344128251877304876485091463997521053354216873046842484352977814411699501214971738495134900342686502971505987319677792033696691708893755002677825630982533894670568264400223499400687548091562965608756320119627574526312612605426987076860074573737220703624837916904444570454669886225743653102216375635484028449141783903856901264729363040357856556265448206076658398825226637584944917612462269071853680485398538325759529774771738890382926984470351769568185349356559489903768252066235340415211970886999254752946872498735182292265967119496987329781689699112262674482602123203935397923052290350182992698633104916802591329314206244347466459569018229119429780472425958582814287222624405477996142755930052660849069436094583758132033682308588121200260131670788992790688917355060446824444425505733133256944815314329414699947570958034986752674589105785843321280769724404410296131076257200597651699987319127471212003726948021520420801308484063291057111422000702037410901635766443612535209042190853408908998748577846893631541914354747784125812540045289984612931578265327337542179193442086686804365266867390757844926178843485513043576484235722637215530757453123888656852996860144536862820343789158889822611442201888166411680223251687622387905086695806452643830210970334982455159382300749243887859636172398432768162691030694343071575263476814977383136211917508492903557711026641205720618069355864063316372807660240445881059503521128922635110810835673162408875944088359979192206824780730830655373380309162312131392392096722522853682363342412746933906441853835104035623944743926561475626051362641286577571550799762643256858147020438031857236918406077079776607459465168474458591534280681753662191425199670734663492323028364788779242269918316179056564518148835789187201218166141052003920830441038077359505426325372815514837171335847152394421282739130652729724248053977625480112273460303632046260012233818059388496580822516403423206625019740523507615731749010352062405242985187468336362521004742561342637311373569115920870953415456022662322898411636454509154091639720255361425233507787322747123849949450707638851511465161764585527200366062632028727272837940300580138460601500344100718857316069930608185743082301129450914503430107287698656243662165066122691556320699274702957071792128289228946291574676750480479803686566841746139030627861398040115236153804339981153121155770396192556872575000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 14738367549264315534113986865235633349604806003178924270188327140196568446321658167292182440420288909858877215567333731980905939754676453587827083654927516637174476789524317976332989525526286458026801278447994369058427479974814878086047550020570458579379637677039031876212404985863588676185166909889688685166612907773117612128082129690024798511195862001296596426375203994692618971531742014194649021032470678401389010933812717675688714840556966159312267602286946733866494503494426172708024529597747475947073091902877748427225802512850972722707706507656603546145536442295990122398038392712610348655105433433243842566286399428785144721405822052419285206245555605158604915460182024506684211378299696768571929698859052748646679686714780799494992504060469432162386651419055396162273352756846418729803579604883983920391286180524923207660607325319391894648336815746752106937334726736080717450902168935315670671973994444253642540852447306132288791882432976792761146896373223849736665520365234327281618305684741275599142283761753480882280777063425915084786417760006276856022830099237337201844155191854861900746056393684016623205000658593827687339221272850358670252740275662332748821242148512699505265047417132505736803922753666100056393504203402819120805478783171679676335937664955480341508321487659451559657143963706773962749679410474357473262741904266233689667017695424908848585476869337038850132719927858713276397909872328411159951946789574239014740741078730442422526041505811509153477954266067123384374505818920082678591483387855168996981933772715390218726611072906192478723289779158138727000599556242456009898087765888045799872045889908864141236369956082530873375036327982701041965137609896719093918134199596091282923111489476718241236420224171589870328102405890763649340975399911404232937498394424329061665240459693623138495194740613853835413106239373048600311466387929676167109692634813390657340661901961771723238618930327431574054174716997346981064327788846035961849811751708614559127757992451546741098636176910261046679106127024465186859262419087592841833786715595895527374374697967088521779132589258751693567296072891074989264620984982637327112987073289881490350732693505232487337494884038918926227744481383343531081981766674798523427039776174726730649968925873927304812751650058016337036047525877393332829851357784065686757009083164604557060349180820388169722185955008299639190639655016983727144506364819496084341071002814655149885690659035586642772967192397082728157530795351481672481456328424382338159881520928052224382092950045393140736656515588171732891642507521130615553218313781036141645894014688220457293123538449876516045316446640880203310074723547776037973933299911495380026958034961283127086310525194032131818610867035699685754148334276782873205648490690532368696942637900076807486394898868509390736765899133206788921216921411486391400420966137142812778030373535431498434761117294661525106017693741121000588044090445528075892740508338229207548444365700298459933744591750817693479628931639866234475454215184276906612963923309244247641850730114232486647872655868138437109014339806012128642340268734054468903035345072678024496412887205717579481210927004506414680369825025638282187789810288956720136475625115359174068351227032650163510846276457973246239273222406086253813315749284334008757532105033330337752862421734402795794120057525217334001143811400028842594465344837169646159020881925399012458860955229069709460691401527148963483728416284593812609219823173700051960868219083097286295550309806946690176133323980631674285685615334421067078956557381659123548213253255693678520566627513489928900276889579000545724095780134732765137359676489670182482241165961802469181988574887869830993939423524573252797659415997898191883468602692624108295760187468576667972780236221804971500787962110904997335394294468467472015888963315194118340572687295284054737560482202841455957806142015705723235946283249711491423216856012859786268476171048625179091929822608221087514876688222750127556909364131444072010235856487146847563374510394710266016089221240750494305706325611605744290945897238219015201907987251623560042247101985713603860501405014420480296202149704080270427716580629493486692138461727974182771420002714887472976247749141263061264409424040880511182676586509178270694420259230803289368296154061981449686936628573194242399070032997375546775399258246757529352647218030060938259265961318579188030959563299874788636558815419326542478212293840760218917023284024641467410240636369339522307881223834982553232159543604745284621189311577423113787131435453109707787640027182591534169645799704101870122499090765164638553973502399845370906997413682280368123156233110718027124870368926076734536229737804701915956754287115839384858465132287355862389841415956460880465628696036142535730342632099972078878440234420904226045993225481866116351421529359400457196490637904662089584624232200344461264885956606896317193145640002663311062527626749181427132086595876482893799275020407733383933334435844802015858301315603813135321508508693550890205073575714458005577382543847121848765833445358373217995545635839978881232435447591491934300878077409407811475788378563275999593443976220087954791954935638797377452551463792304713590597752680617806136024978477556172153587147215940498111039898484970314105151502809056385835486906916034101815831107800168978369048399756202757413895725507967812433367138900230456444636257934687976475521686383138361161146308552223606395725785715919300064370667719146334735938721545321674604858712698262844935171407481230203837019985449081004905326598660030593059722384907975321479142323807651874037469551139643024471168896849679359945215813192078181508727779551848175485872899522927856367930506933678821346070700634720133574971362527879923718406834101022547887455474368334911394774640776861690455538607746499828917471672815151856042642043809591269687481516813452135601168826959403832399750499186332354247335958123650187673702022166236548898297075748130444993474019810429034655983500329367184576257988866302809857419232258524176989976470696642492245450858840644061742287290266749299464793874882148878141683092042883864817167418142579264625139025414395338795700772428999731187362962361163275267890609824102138508573171221923472657499607423206406506936982484841337122586972543082247463034926220007660617139502591060384619721658895576095053272383274135232767821441022412365519874702461182080263530744310687291661910240767009104626436205390823579918416375937431757049299927901470190259473373929993515542874023418019062849111625138930412157450973288845653939281923523593601978125221628696152952455297244324675052237459576571084563744792757175687896643268189796231297180867581152715634477946909066493329827290878220666810165966784731255190970142503445191872766735200320359917404486022803964862141744011480422088392463099724445975223737386996804868834514707351446695595712272261973744163499185116679948531809980791085849649290416724023191303977220870633733784017149551737910924319754489726964094979336227304039020740301912381962163825112470012150959696586003720806951713328683092173679615623944663620948234789781483300204548137631506864092172331227919348453581863230093665720298999065966346205006251311846029093934595470366370368643625677457086729014654655638816312509604766704064591076775091199105506898970488746402063348413659046947930067732633746828850198966817824094879137552824777618128647044338525781727562129340236005744737119869411897809635193443530047189751120812919063665272837288813355001678537872600858271691646172721750355772525516523326009979348613000679689278640805018464125922169524867426651799179832510339551069611888012064159175767716524868678796388075995833839897229017383363377504498935178849217327297985458243177427214943155817715649580921189722508583963623360162756462716518062304402994053401080563596209029479704796097655216309228067416588192839753743545143273881082250510167853552620948068064870796294828121231747965857474517557732548831237253127463657082852645931159334986711686023057212228838573736294071300744143134980013975360249474610822259680818098750484471780182110064165554373786332907903886569036669460828188594627902184687285592567678979382061463442453498967933752885485494646425208396124264230960432266158336562610692289949876767903868107793935975694901973875248680755889985757972597699007713304443595374408556309243925747434175593494156503472101047970105173445778712671359435583018431936841135940119707662892888353015323810564438063429883257624485904313821554102942182064916615963102431897661825586841457617827113457129899226226864595927624343808436077822290616783750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -632095269461230792140580989374809023709733879698556256233848049145609593999637373576772950725714202986808201746947574207135827822448455390367304052839347485960481298682274279873637337469117189868140749601786345155735807191111399091646879942343713357265859490276447025585580508917331542685062868783738252455426960363173286362062868943068603553700675458884078436015374768915448535948874962011107349143532025651882014836694934470654457483708065276586238021241667673311354832008915280868967548354304805819335212355417530480675163706287134967351776234428544309374869720037178783920475235980455773732183096109848269533356581128786749786218210424899802136546110289765272180965306540578610663287704784392337102814514838769415507596751934401895846903333714369990445430920865939115270718301978117338316872478273896496075702967634306890286672568985051012756737973881398578848282810703750254518478567846974871499043854508088611236071257326032905990436155432600986310221880099663769812784654100495479589319493260808374277602686725523000894056282560400016451950410838304907211027851629782801186248767622583305175133215913833623980659601098850048883034076380026607433480951525265900562942743300009157485531534411904716619317877386598872805190593330448616624270749028438885697554736303277529457379379084074863979057650661582604449755422309046155411815702471451446677090016306534329478227510371200852385126181239757514384971598016360345255178803669893766717528214857307971590393584247517501993901595917937995386745967478937763340826146607527123531540328022716299567771067628903663389898450281974227228886291046719717708427667065514101603025496699950802308632962631951495144214952738989074699158536391864220119494480553120278498416435196932976865655630332855385250218327998656719481059870646838950854460252822584226713043402531332801650956964846305599033877046673721718181001987634994358613062517497654025851193761364006421077399724495790219208209167672920562434370229295198616875840967212354400581740089298687390957825024374103897933266659761199973683609417384766437841544110874101231140096645112929500522032270194089455171728880182900894851120072031789150970043120229671444383547640456877794389662793071150540708144458788953627410311423706017081971585210216383640745326260519760787196591474327601051593759288243796418832665743938130582570642825856123394841081367737728542213404935342695939610731354706747574223381358754737644935199347689479508853898017219938475389219066552456530752739809845900693566308535143313077193528490747694836711894445692954793684077639097766809621876103114411326772694834897896234602338885929496396195532973445318946248253780670574140434703863365294149872243577348411931847203328677640959832505831332465100982771260596819738960229688384672142448886791616783937292741752081878333175577789102493983904001794211346948306431288809024129483258346873698288425634593885010398923278161760669620836562927399230733633687837720434724120341562250050881780197262310639941471936312811509649649405317047969963406619954195999905561307366151795622576999059379369098151306287226737120282457870701939823804351360047168868539802907133008400032293929634312658478388800401298715125563429536312418875584762407246111192840406589760260399697850159854662234050432378991384702592758487367861430788970535296381620362311453880446726657408608123572884245303644706421385095944478662115073565628904711634279229132219831296770625785603637824877385029092634000250074597740703661854314135554421673054923423605255624377792066922472355647934624800963199723344311224321198921795890704950648519574795290639679602847203367014969660325110698735548376276384612505059533066251999616340019283293523123309812344962280825723383087677532636833569402371735784792988949607762915367030967443513011209989082403826362942367181964709921987184441794356481067742906470053453142996512386937364748822892699981746119537126928963292452009666027288272869774982392548928958070586410643735432374553036970552585785765439538824493596119427842788478875815124804793389191956114736721967116945261062264415300574140251118267950268237714221517798336644123242033250370619437909761106411755365954310820240994705400713008876637474372173663323955446242724243813514098883583575610159025761130438822259935590337015790897646635793173265207833659147645501841456963207628226133106577657605640218971904329783501838389122673950282826862140646198519079178292416301171596064446425433390099774049256076564864345715863739135621617009858278682131753542504372884546187459750102840170255851161052770809559092933109662077146738981115974484790867134714933866110124012590197395814610711512913778376496745656173592400806754782804885842422669751326590420026713825620472658630052193048250694822779941904711849084619213845457536308487488081256081532395599761591876661291923776570319786098623717854377760914514538067218870971858556227631649527120416855209054130002621450930747840471112884313878137268683381989337176332697676831036363842748899508886073961574646004100384788292383849654198016658374931911174810866327572146869076381143009669251346944761983827921244184398916396358880410008630700506885425218745278350529578899196322122425345739574881538388834093680071320506662092435184903177133857704474919563610628928866554123496822563746988944762420078364698854959540931814369248825756671630634821427600270766901794904151605347228836315925427987558878382254851730366780404330358841741355125889345318099660801971101685875514467093081310321339965674544015586028302591548373310039247325982522152038822728980716921097815954778209974887683557353177785949618467137811252001172023531522009229213089170578037509171000758842557716977045682703718048444399624606826140887808224597531841711184542773746593931143952661741739804937794442229070037830510197948514402233249641304216484508705698621491631829745988203054304084680031218575828666969756484983276114775083725154891356550951120609966270504007623383552478119884747438098305858546493276067587833416121603197379457856180005168627826630841710852204095645623537481959752308725119945208480002127771735943091525673097102703910757001252004904397566614100901160485758437164436918844057858169864299495904980943895794942506762965707843850611371832887547052446568836417576933185531531139413913559937381080074576465538068072256144315832856689886897778326081985234714136726727537629003590070448836909967931628660019926880415005043834610072339850286959426722858493768084023967830684530410045758037369208839248407873745251218724875138489559556241942285905262052359967739468882551938232856286125190567126027689546394124861782795099025167437758083861745294974168877351788716486397310269032432908317841275743432488839417224570474241038543397376591518391052794760714377916356644439331970660585273879151943260138888064433555425264063856185484897749490940326615395547145641624469198056766170484356501820922060312146925035555228119031187866386654533349152481622122782676771967348091898828503145796366350562440389965160534163614787780652536814777038968065077991133130262215389112544637512176857899653664168241486360142569487553936765455363086460064373504679532825727504166542307275885953762435943033982909674517574200590809928857751032241139590634132219082561511786766776923121278206975389870345798791689772695922232929399839620610252421245246864437931434620408082917603720800923013350486374513818164266918036243357715388984964363783745612429586201794576633861679934175720881608429535845534375691183728256375693039958696184448184481466159584259815841548393480404137465486167314996390179211274160399177246311536193063391013216454792542162306437151248051053073883744343084984944796782886759832746070927587996303352779036910809430364456788293462635961618847868060618305308854313748238807369477051194679401818821663197907409231402359611972282832778081713128884277895813129284023594006880839859494585649260432437227593713373858166731654475397807759911844718015666256243231018032253201703067511818396301467708834007644077416169999955232181757912273829915262912717829838864622119709539903077056862892515297094382168670912533180603816089972275120746827918354026011567370034502260723500676705003624838351778383215609304626799434435139053761088821122273063042079995711598379900269668412551945474238883097637667706226009445514732958813568377862271853734700224376991145912905244800304677184340605148640773084117523929735718721041264853983701633682760020302095929564740694568906954955088145716510542593854917314246843741121710599482113674290177906391601868698344822490957304066534519684739357917338496613361011085547430071948771730183483520661664318011356477542954240424015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 26347591996757608359010278949910974253370545123611353251536073777813760476303687286065124990054697571495349686817289545653494212743516634034984635758811592166975368318126389953114519280195965871640852731785727015665006247809726550992587086102512801934486696568524830171562549149984999093561929786061541355281309679638869846944850448355924109262675398447910385905407427200701018596307009403468112974090616851924880261387584816304639708210677440514666197588825541954729009374979903455649380127602257759338871465032996462412846418095650914035297118935780733891030336105768156360999689017582528678055495676123881484111305942295322938386836710009653778869257442840188766552154848221463635355745634146303375450826460810027881630433988290699673019089006313326209097644308575773808970879279843861752148806953672477407049729365004322366716591727608198471988866326743924478115903501524616964146752589886752496802936840653667238592655702494498690733051261805971910262559858493207697223358587249542410834333857108032938182171125009374604294466240269918945351992535518314708475202746980759361963713974319388347735157579469292380748336535740017211527998514239851286381152794646035315299712009735724048976767714537494426816660786671384079642577310530112281137021575526649577460385906189278562957711038427918931667415470924548620250120142460323483936823640202114502748193436166413310424939184723104878823424919857507580334343096953958186945668647816461525570748510774261431158024183604445892849901777909833824849966503518357081563344039558321490027529220209769708189090343215698611506215864417735282566671102507351442710270457067172256872037571825419991091709842988154615520850232222741660629304030275134262494681313424851947848260898963203450090342894758765168429948389283130414871539296483797745078799921200996567126246979872665588041666939255113341379363489719544703878517753482597425699402781225201805689179789672722918676498819595452586166588588156902434943078625997465162943767545178810754648279778436986974423419117109182950330731131079907929661506498768083795294250489902069529345524376376762275805972152961610607037042408382766828364810701609504706080907115097741211606174937039701930272761837052230249418213913976893136124232401744740974350348361834962278819586852218427014935255088253668632716357075389514559352157322824474447704226198706401768793138480575703296586150019868854584396147753600238549955649037141370456393811125280186993707183545992153798236483736743932121889076733996673344305875138986580634072217819649461384771776274480898256274410165536909569354153062849115317132292161596597882211634124687632301407226938199544229494357673837787844884509167485497635174802610694514753482392270444970609027426720585668279170740499244128502636372634441205610858606940955428758903420573482272298952155994878906965020542045606469670717623755311992128667364631924498203595841125934724916234273452115925090760156026193922932413718618892647454966537779196323059954786874284444930737913681698616739827951643204873205550301006256968796808633204287558672382179935951828280239323927444642296742050925575944632779117201591803693163546642887648724031298687594151958573808926316022335247398307654279609244062030759901364820388608948834891904951705653008624627284769128762725897108101220717681500428207149161574057070139593076558908097495145283528797122879476949910493181097665668150920987298864909248367162380594750364578001685169347303177161249395194921850299356289165454197617628669238902580195006520768070249288832680583747953086049271742202888434332414351718955149102222936984461910601474351120913229949485957439774802233589733419712538005806402839647754855600915112145843343785368793342893691416612814467524014029124464441847069304915290797955750598743323300312529231299721407482121815974919343991880526398633180457008686563909650798090494394801097664589221372016371151502162786263350154688384663822498532813159886311293521039863381934227341640546090398206595766751752163728396834792750079909886833168053332525481416078464649582486654797941996966743014286290973606843186077176274406061110622112352382809972157653854365604383555587187214895348529862152249543156613699887561080815377832843222830631933202410836301359160059237870339557583777129379968252280051055594870948415971491304904199208485034073079190167910472958707524375348575922398916154046332486801278689048146681185649019579163238283034861768070072881733258419012735486448753632830252702249844094937672080150232579416348012873448969386826598161189882790936751722120131981432039757882630502047467598969500245785115685104913353013047407421253710804679297731335736707649944082462536302326576742682491542677432701016402563761914501205485977260530123133572530003005701510774564112843523532429832691286588302135559924333259713913695254418100296435213366086019034444978485676662837791167651598010579836674548291227237191368372532338148636994167291886805074911424334182775398874117090367277819780952866657918195613225597932974422253248683135293030774306795601486663344352516313393112888411309343661947811146845895187201133569419604284342736967961338643802633497137061964577797233696228498092135229054944519570162954465640350616118998325058565624644362733864230772958667354678969131601696240188608672342328457958368115919091950306860141369541859776647119448143673600189356221519327969410015225044467484885413349184929150660588268469013309855070165833368737883196061716535433424897119107157413385558636068934057715302851160789898290643163060253371946264271832150489187511121473236633898567872443952577056728220919218541157514505455398091521012403783009077405212956750794443961426127703028081662239978205785205992034460021111523174378567688009394673252384026380168815744825173088995014809174343148892536398699785411208025218505742422213842879014666758425586972885147507173616886175128825271945584994035239107251252074901759924026003489451795130065674672361521197734795077606055805266420154590596300582618333950375828125041543120698693675516568237866536736570216156377875034875352122816283674625985841412269521323257384149190346438796734256636544743479008857279712559831433336293073964463895628615585079990413302390713658669460263712089391228478090826164817569203416043864644711597897780301773620997645242483238952556380004411294735847039489033423111837056397145572214754585949021546906910970316108197695696205531232306297158273408934412573691083672189204717628323908384017583325003680500375393725694237720402109977175643989811885673819885769059705520890254478687710533215936847763860717089069987245040600423951348881137829774961539675939617050626659878900159539579618877813349459758472882766155105032034037068969328757437413196369851944998620945307763083373941873018628618242674784789547995243375396266329908728713031390449878817220424923676708303196740937747893036016590199924809948904311204034261389612335985165446343473754574451831027655959175415303310550305046508493402891420579719393543388577351712158888573886532094765542650564153890719416558875134695260113378960039655627443448023720393396211875552264111975214265835426418007177495887758988433274880840346546809728216598390644144225669727024264261398890088605685964031056984529849023456543305554408699591261518399136035630563963598954012805511210050939373476798323345282401617391586655418862962094841387194847969907013436517518958920413270503908895846088565668727804927851583034265584093575949026808724931187745339442813024062002672912099924194613398826627768784333414900800787363614844802544443307385380456441655428776229764665138421488249844496964917682351450241651410731410547144969697798776562219631336761877113878274633414759124335750717305539081369352536670882761908012205773111031376502211140976795934788638763975851263472390302611647690247447813954477013896882556096169952914046750013334128179659254636782808353425724397119748106463666398403477092108344113252189285940141738925600283318739507636678430824488639768169928250553058362647105860497830646808159098759913089643271210038046929287794047054628757435285016093373431451394051147578825040836444747347984469013990933103132799400464852402523063097462312629206057840286919203867194001459147732166503331990665588562654599533160796065873807900218434500940158087600946869280802283417088834080600640609086799976622980155871048904143974232423765680267200312351008914724059128378493174043338361963633268659739790491110986064383223388262169722128628855615984138276796783567827880982210649721598766932797537614720079527072064226387690076090282522379555370676827010947123140086146180823020546534166569541496327639025447479347563574651763258320571289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -703361195966590504120251425424033678034094281131411669638267834455756441252095141785474159274933049332974439709589141608432470981051227744607918051876899901127078411604932380501635930011068336365828635214613689583029356792883970706421152993435961957279055179517200651595452740911644057963225855012480525754858391457066485078999172433564596642813860211547053677065152434900400113946349163497146327233374941175756441738887371358128761310658210757069593727403775749944819852406940664329546267260816953926277903375680188389353063054717202724767741510159114932328340687306849350915997514426174735970532263644391386361232332242230136838322321596477645756689914652326472271934636307283763841998453697994462787258712264252644811613720289028481135260217525798169294539821392589134297808420512389676044217278158261615839120529168486904428766508471660917717615620775436442020177629521464187257372514004302058938288237831317304619028854169062231420777519379485403738277128833778188444928094942489430687224930186141587821718803066598468495224990743825132026685460841351147653624535102724483173327960968012564045605388539826414126496341235535725639502040559380361117634199525579779541857728737296582142766496666754231255813261585352961012517672617721801942248932755711281740357444452439515131048120509897838639141040119002797546151187806874297988067705316878185103470490468476251192427976807165738749138882432601930905167235303945089224776900481993379681774676656155384517889610682619221948007150490835425509364680699006817237890855339570926067227388843221429199101958239124288403647729700941688695626594874407031581020940902734503414435670485923237806066124452380018637916138612971176845752891329732259320746049594961875348512196164145941522490146588253543587651774805776325480034538555290034002295310222404627786416080171661781841640941285853161730076728738960213751232000576058335854535589921345055706090704057378026417104889740706235300386787014867291569292688412981503297453845436784730425752181637069266070029993154394492956626404766271610195376839503927183367096437768614871820331167801308511825464531355028859646681978776997197402978662112207654703836198834319234600632332488401478309066085876332328335806876301055103560632634187704174343038974590109337998723968428244011997791324210854412378903706764019559420840434632775168562680890352364810612161183760980871198172680270709893687314404975853438834588670481160732878213353041968908287748499885962278407021143703089900731069400151438824908595481278221465178707938497477080623288507689139343893216573825658258069881029596217715543229230383611362283872607471810785820734959241515522889434369115629342417872835526338064152977333778300669532086545273136893945750390748554695585368960655435585611996682227714569605887146186258042403744618390620582011929529961082917217686121505364977275437275356522768374187477036143212138100684123367370659457395243574821409590317525774547152571794723623385054374700939336630738303868637351828625803161904134610169970793980193512233969222461712777610256897703989260313144222763660412522212421342383157991155917762610497230284824281487518577069380319571637255071767637768236215590159241760067042642869425716316115331553688213566321878489608591125595068339254473210933853069708675343884900148095317608550154814569323299417972588362864767009969939838911791771960955420699910968280977296336598210218385981856538848675917878006904623377051258150452070962273775435783270806881960126793118357070066463673953418108421437183155169600220058450669128707488997465427305797628095125633879816055841115677295683679326656072931005756257338558697228796407953437084398003642909991729643535125429959507589294959824912288636520788335452969972342223738278339920268695268358426653059659524174408205657722156393940969596800698223698583797606575057004715238546717299553724337374622561091484517864447747426573433954485410252505861899234455012014664563427936838916287154434819817905384714727532449528240115472361385961512145558048932112807418549238054126781040213100894437343749359832338841954510877384988717435215317202244758500617188265563694441560184756197455868203289582477028016049730081407645942604131416195884284154031060560314790517450879319252532618805523186265131200050313672342730270338512089769120622069547459127776621920024666162171480493013559726568653665754664438251752928917560053854391138423605929598427553607472336492091365256842870528516489156400143957775301546872313939148283228297414639697276878561395134550725071432519285200671161163720351414988362288776433325318936324263911528020904545094779196299433257010555955337583425876504569581149847119557961072580369552524002622988372910923847451625295794139788109470932548495434412121741943716506423552289189489117142392285848199302913166141690868034791972820150058432985802778380670050579332389563263714941650196736982949557349787254491623606116958955500201916390590819228616736488996119764071913758622163439661370439036156462796944602795445317259244215597035938056687707622184513796022685220636088907014092281613555483854166720447009297744760145445947556612392096283351174718175022848794253538888824010064905790274743003115560606750958263011122237936139721953973196036081456646091808261190490791303802834449539678865818694124544125329141320945538785430538640106821866108266974034732363183028033987239401822505376973974386630585855140009825527242197382056609092849330520624542031674240202493701404831433198766337011165485241843740193052554033106479701463200188223348510529491222650169229847822282730398613178931200980916880503656205970628811749976540025801878856025104540169407084305057636855062174600411443177699282950106559269055634777747978603580510615912356418018379432939536923360009602032371046352210952538976390794891785486298902381944102253914547427889940454589224368641818572191936610744451648394179433657158672555157495540196330271232513611556463110564929061278667538338073554226003802635307104146376137733308374294896547979584607157116746318613227559728659560825592504753896121532428416390795186988407333061764897272130948570364360272221002922399918671269289427391142783883419558679316933469870072619090593575706453525958326745288733886561183907001769365469745139188519458304179277228269638785665220549109209905406048662905226809310846607061100524932222137973614416822689925404732584779280625974519451627581143617896937650749322177395136507163450877168094296027901806378478920526321363117545048164418167666857174020812030164027218143451732512864255151508647409741036915648136506282016717499349123274208146933643127319531663958787538609145950045695241909209899844743549508887959130767723098458648731716411938579877365562377316638044896338811995021101391781119750611510538329398675549560634065655006367938568672598119444765210413697548576407084210866500510853101259055889004158124368528961218551789937085719096396950701305658077229860518548647475709445061126829306388633478923084679803212147721090240040834450510988714558116175229553883357497787266254699371612100784392576255299186436032826752015072383558141040430013982345846815715665163995828616265512311817467701257025618224639336018958781420142015425553859702876246686213683849390432938957270878081507999167275068537569003974004508418236516303495859634090547360685626383458254511868854602657978648793937927562912290188629793257512617746140934802644233973495261130409111221077117251305493073118994857434811485152150131069647388218040811602359073416014811963950961274208333889232813872879049632936218248941349765724795031728616034500899413649567769241387842598666155108617171871026479482049234788832881760309428651313048066050890307101126082876573051144550568271904894665270334595183202885358656767410201237806183657809317290664922046335606015563378676906426675631762257932148978674473769563330166809835746020884710553654735317674320647933738239049567315103395829195324372233132930972487100316139921754368796719175184269952254698275274460263148613627589450377900426507616165623093285902030913135796007990985453735202967400580424477834856922659664422941390741356438013404481455582503850152750721489323677598262109688334658190362724643502168128523560714803313230283566782550534865460916709953083912009236977192060747626026650574282977805677303314124387092912304997262227036659782162798781394374029414936354710008379152435947232197486684438972751203822332984527449747710731487253424529819207179577369664920300653117769103100017420995627469063125068760694319725765364276349865300427692253990099198894435785170308302521015700084304995646945486432736738532923842336943273015491730305726010562884672026875078601978076171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 37302385859041744674033895552742707093407632117329194278290572215319717450113001955887042817163240089007447266487015799651293934439450036038353621026772943058645382250527332470360879426733410040293963192539690906292736145639360495799560676271567543339788427164400140979505524556430604973027638698762924315958573591300523460321471913830945305681280697256045764517239454657448016328604672714827091664647592795884520311664746887430737017327123389210232498193110067060520923020186997576619638234634703616562037967921239095484499830220470431160966687904612025383221777704741632650512731452627835930070217793227731731079462634432551089606029650358242528206267066096532633234676624592981560163566619249103079905543477962836515582542612143216017377816775234688243929543254788104401481810575263480742720889429704557457755487784631967329148589281581068281803613389638370422593685672333313927795718987851669098736234785315191562641033840822921970594624365093882374815482169437770056344393697145346432640816470322831213959615841602666702780898145848090041063612042136201648123945659843467091306575171713293636817952954612622597192024703753895225506593963455765714870915840988385449788879571331074838269845415659169684358665523177605467261533061682241757543527348173630177480685346149415489974504449855942917257299268755148514596990083722532339642587272898598158561433297419970592834020565668497121234129612883172492854020563730925890975229947135013823571574004710608220511631880221688677682367977143777359681828606385684151231658178649423059605465054582720133330017368042361770406492041609527184257321728480974325887023293119217080921464803715226097369294673372208658366739167489216479721166675944705050184961272255155776646272545175203341301188748296940330302573018147854758707427955672303757241287466182775820570727187158974059450895814423341467568618283351945252965028408244601543902263942426721516840381828987501620655034445221038969647400661617548278032985214592638189633014464510597555628545397491915385831027099528797274853945821408229920724581150309361913602817531348997447316273723589915612598354517075914585808422037588074131027540398478453900057747603737022599400526614746037047344350897350387951325087154234470450749938362939365790263330951772277612396184630829513832337851516423628131570652961844826530783815394903341580801218008943892462273193071497189624506871125987615477611239627637691063611671788107438613890405589946889539834547407725932043379454362058212904624492274456460060619443876605144771745375748810318136562678819980006138928029272473013225684644467543559523751261265354720726304109108612777964859045571266098399793559477930220396348443284942607384099749535595205143805696157011314605582922335221887195314815543519048875964082443386471061654673310963136261618089637540447991388620669432504146764749598179423627487703299821200978607903305437244792163130302848367670931015217819194041441477372062529235614765035507884517110669819884737199191468531774175328327368445035654691317903429688328800606432344453554548382037407844208070234085655630162077706604026525138028900787917602550955615337165128230473392789495669956110021107333809870070572448578723194146380797851693361009794438687435497360419416899334190141781381318030282991193059135777539717575257654284460442297177760653261928202180116692403565782431010593369944651632336583057921651161743550998351320035277432044385935176128877956320631868268409728578957488372638322613301419781567519927689622029480979023553809212439471133338572893746107111216810250076924858031618437516495558296928477069464198488404999237777027049431943896619555789872648129701903766965636611575379169911842200744098487053441205149869065930914156564185271564477979277279939862993011981297098066322156329546252714375452228738063266779230240217474897713346519088810189002055621243341674533792722586800425758997998875979598868502806125500841634034148426282989452164206273866232399273354982902731238202176392819286097080111962633627821676412489385303273839376951582775021214944244171542310508885362254273611073647111742258398962030623864451374461159448923685451811910964308681017966237991439393581605384256397769956502502464621006855903798594997470930591892947862216696855769859559315163683574213111141973400369675536116088089367262992234648833268075199224320977317302792079834862537210739635152539471697753433499543409692206721547449270462337252125536877039283600985139984385746711696175271223239064989195222872467572861084497028819248853969697387400450763923753979444645652737192280772580660221472828225108622714487973313775462041925883960254762137301413946763605259651760153839266917458254924196136689798880172053057397746811826708379358509051268912184969011095033545411580355880007888129219070621612814755795935469753422587301926609107610394192731554104791063698793743496116376733507608434175848912761325661476683813308363961060295276517851129357182058119562928123685061651428397523426311761948932978729301477939057429355219037570979742432718345837254225480296139050683841713093322945090975540059291242274716706211267121905912996227410108857324410848273402269852666623458685272667533559961073331551433224339027741694338905657068417100368242158434982949053855337609095516322153362707730352951830921436429600054910128778388995270643236052670887205942221429678297715813909753285655763605332430054544750266531589002878520044087779046211038442856992891532541369705185859643464413269616943987337657446699643963506815344827069615069178166531593801251363900144512909311830795381228518492222736708793607053441621671262972756356928464035677842749340288173558043491971625544964024680945496637142846519317433272935526234927134035017231611158416864942200947550650304887895049270710290448298002726823767680332996241265023839928414584872717345550705524914723863021863661330790770125636711572397926085104453519101477567231758137040017165354659377166290884766577786404340844048220130014456693439346526117702204685510274878431759266170142047994763384944273146110837231013869676361484633353045983754477142710301855142972957870613344636035440387047515484754728944232691540647554731279419383851853681529694821230068465383043008568824586309355579125187911194737227932776297697034217093591691843092109582157883761916855842956292251259754199436968099793530919571841674226859148340353819272356681759448761454086344928740132556273603889808886662499237956047143120924723584410793193115618360629679155548264308475231475234088419905131579097546452670558872420984914410037507664384859197418843538037160540818569107830029263317249089087143500104527305610590823119310848773916002912456963154013208299983868147724337283231941727731529637919984161498568110560060435029014324598869697579658571410776895720092285718363061537539449812550745008274256910960409175148128360921518230872678490036561686957013482952750328115008848121881522010250042128321290228887392863339215879540357347561340687454393996023881348831775611453902118771267175082198456956753458657387889906068201043364753193516681951999947879776166818038074377944177821820899058619443419403678087129114803658568658587674412588915697239752505836921145102024538807370252124332382282470895313714225500048801084863482786282347914140966337074349361429051495845819246224296787692792882884539078671730116833756797675257787266065332598113023078436064512650263567032588955696266033500853093382289421131300767162961965586419424523755395388400263937908067973038367486496156297412644513817754194869406762134420645156056447344978674086318397122955119065092096450078383508485965412430852800341609356560725291007814277300010642914695640001144897916277662367895745208790037737084304345223409326271918296550183221978388731050558869165467972794021299401486851821678576898194118832788317851320990115942591597894706763679423837184756811537716572133740879422809351112465016543871730337737364187170498508128839265993775948861455018688317043881483737627400120105952112301726930074557584620188358683394803275504981866920805592369645502246727551168132164502286287620873026151334475255790414229530896858338859797502344654775561850438343420622060730668072172405366619527344958611761229450916479386512845308865456956478596386418823337577946469100966981838838262048461010780617014583368092377472831599388472007426914440153376061700747788534003302710342840784622754843831750794084905067816149410020511647146391720316475719073588518776612906672258914245508337124336554218290023366344778633749326148580274135498238711792289321219212865966410105652086920290863060666864835729781739546714190448614667209682454030791826607780386826564409818005639929827261072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -255975676312346196587529443491615463264819784620824574555151435517392264794834452285764342933624780939434756917698363844856432784448375310839643010192327550263465492654875106738102967407288511102471395782202302325528582376116899801994961223894052348655140420952165940444092116660050647784178112476002750153994660973917489817029991428530769352133817768896112255831275538367414709410911006552847366346228262186098384121608297536767998670657972852580026304690073466734162338632885078550577764263185915274778420140098829948363907936275816432271980774284107740975867021384919667152828011700484522565000066721491622708336712053151438360331676278614204220967758180215048527005609459945002015250839583518853032182552438742128891844911026960406836935080375131816670823585345797661950082770001581997968529317567373070224089023777525901585258977236282724356549393898732272530656833053848760581135626031403194344459975477349656933101275331103002391791645703094197457679704377880124270473024769056776004891337080480607788408898799247222692461920505355116488876880323717172475279695861089002441329712891646246524252253915837215548384049757748267169055249654766173812284911109089442928639277113448789777249645252672480040019015819260396056041022604043550425757318616558713735918244046888400876683160478039123650739833778294309747516466279021490654814263066063775678933195992212305299651561506902967826054554076762588773454011594768137413337775678056606647020774351998274910551934718798493777360207426740095883799394435446571655460274713087025069078510793859533744289257269259880694560694597144814698514888991556686014208443650274895264692915886027742506357219754584144611966166516947853384614150275144515770875418170946874383089927884662856387395691732870496862013232716665875313618143865285680797574131863688687442069002416249098949854418223746769758550677293199904501709589195526109540104444292864264987221158410849346491312745069886746379032001184600296444931579024000768339816728556794322550789155450127325451674196740681945213943799937124049669736302896318051284560355820837085846803962236502643792160398326108131550016421996674535770384062981628665976683712043379423708761326317409854871883156419409975073284281712090722814076333949778396607807249095832489618790179615800096533066722679203722392477284519964443218797044781486445645116826849181280631803784159224712872830203231006965172163616342044968873704029239144065409817500149018118433249263376089291957191454442012968774876591351478469263895868564225708653387707822820371909682905716620333081306620771256659560061794932723252656620659781098482015190093235906284405653133111654205683133409890142699511578692978940600906527920196920791553713318978304466070926147204299844640693508927976411675714533670487775058268304008206953145663627453742352974295256118015594878948537333579765408514514946805347703772038063606335467603789437872324831828785405075973999812889411114345148149601256491271586428496445101991194515250820267037225399593213843760259710479389624294724005995299676546544069005941712140332559716718701252931989045042623906013787847637363578960774314430844995682217686530819963231585120121034291459827197003383040795846235081072238990229421707742384154924779286781097125673337302405734180878621161003386547233102087343075240692294319681521056057182144804053677461484142553638478548645302791136952534369829419215720745825731883694767140780544734317818295410894145029651733193199331503064303281537903248342982470779755450371740827596734755216387612984354237916306556788986948002879812244018698120390101368550929405564221833089176136391229916506273117517196766601624350048872708670369389931756324329529108102229954880715858460946658724176032264914229801043498994536012674854547497625460353414827619532117125536336464899116366498259065808153166329501908554163779394151481958992934800952417095559037050500934213362536823853126148502307607400475274507465216954020714674270966580528356385682820516695596589119401223977701139060790124950701788824185649921240215417412257170556516308169991856016297669949591577608838030075002349818793750958724499041608538326132847214599325021445156731684615196543524696929701281145970040958109238446963167581243814525809925675703566255436144371848955917341618206237253750273584165566141631789924732609297126786727493358155319410891793214687153622939475902316490546241144917521453559599904575381298682695118192893532914867700392981943414144310517066031928142582502777216519349516115371688449593344493481846805732104614418828825172758486870210265853846077689679783208442413859507010078870551513049870344435792944662165819873500758997986255280234870430858106997128770976049659580373758117596598099192253204708139850881898097456533854480579581065863785630234693506681065568146218006342287491907671051024602903482513394528810780690347201304558461199575798731456602658681710799607229152589730315963547562080964656065607672916813539383993207861722223470477786294026756220582353500193254186635960846567501323474460597852940655134133308056384781251086698771496013003584768638649519785976418688070539179871912813650692844024892389876910537491507214835564897072523486172873596517537882590659713145533811541009234063673562218175834043621529063916249016821798678783937952384263896688330414088336218107177518903067668724816843512191331148653994954735175095514093576614322834797389289850885885870719372131499763228673767532165739356871034853698393917531000058843018304606580448160822917153898185492797520993953785122025368007241098935158392563636965876601416145716586817563042632506089620928707591711862148515823654402148491066921877578726397763388499074597307178327838981181113874157783105091850921457017161388560284172260842570349331943161001284127497754289770173719830988274722727878622793305187652331815876211621463388708865034742105802862169074765328673957512385497725693276811597749805956770808772060907742739547985071563805692226396260591969055299231750667600303154984160818474878632888351890141851566541228524548891756420943796982262268811007074650797717860428482358083874760393316781146699738122973034276028205254615439011597863519885780684925342098347993463426687027103987417305500075672842860344925195720349802445159366737138638393846899019654028156194146546409701777403466742311781341608277388170881813119305539071066942639437469974376180835116740803977185590797722171106363910879705467002717596665306843255272186759460960369412469029318010615863419793180677264666263873960431384248262298639241003283485526196657329677365879917258243854003752769122127614561504039178447594305453290051998958052067487835611271653447268785288778868299216687126391780666960065793315008996659710183028920526111458947484158670455491334009029221899889762316851174944584070941220397409195918239924668318467396242147855738490566741380577574803668080011691545438322883359309942634761276674355131951458265319071414675765740462125695048933905028986726440525509263972742881134163336636880657621984308577664007733225400333203033064507397122931649279574980087367002908654011480506420346484702960267992616861042939650405501559688913895720948661858852017517350536138812482308911944715020695190987517445038048622663751124786634205383527947005397051313905512020549829562145891994793425136979932043764097225739899939564503304142926883449923846536034543394333936388864250246549589133770074406044965753403829706339947851127180282571977661865082752866098572807675144000100019896120901542085255147692359195119728369321781837570381995778242525053610075000777956493115214423478747293022396055162547934657703634641089864755092574343422942465646934477601177400311700963858647193877633337139510876943260656465834807082158828609903078426466334833593524551973473186036864049635948709915650935478918664095233582943518380763653529927954118282561124831984281407113701021157452140134303136562314469077606605012626714042577707156878369945223527675374758062876314428747926630153192531775789745423782565749397098627469375979239570273730153492558631169073408561574873117168585514511331382065918944752100874703991363313892888379700391275975455624393728311044134841506342571448592334492469880162191915770103782336752304194124909826996717635858883885316032097834303232626895078812431332918580853476360635684092505684185239920264380799583224440680555770385349096895747919216030035647205570188829548316258073560169339942229788371499111257633853066694139453256448280738560812430438851969181230261844911234373299589227400037561839711867619153083128186872641790267443305364702337711282358833820758924495877305856676700767098495583786465228342766517158543588396309251464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 29889850743311711829513856120321200491982366699182905971653987231951438724185674157822424011079035003934648135670272540335423126345636693343321845488150666920760132577884381622971686149686567020173513004326653368938199441721676515897121886357082174420282454133148756911403612044792781919217328913595276137829117482175706536944625680784788510219889484859429758544561263505408945657262517579880659398887008918245823707696144324746546651430093274048581172291503909798719934218285467837103150962188808268024616220269080771518486629222235423366838727617744993953839170061961752467236609366403953277116547717982364445626914385280955760120481883604231745697936938595603814866622668021651546382367036012309020615356288586477409394564202898364977351123504625639630179745901937983110371733563373850355274319359610958105396291412337078406011610075527234567872400276832643930354892221251649659635372427230535814290847092525369869082086512181489281571486899526269528302828076461983048913694465051965498604608620235261936320863963864818660066517076978444454531035174007018353396098743579717649085217547374762497347670716675808852501188027022392286902646941103270309250844994328144122016603675910162365289741404210368856258285824860587520074661121537878604783353733452958409985646716825723920099700119736622249483396428514519221729581892136857093070739522252606563835049487976146371985617511949032290501489193885846814174422566837347688693235370785209161458571520355273192695835892239529420171365899156128232184737764895406259945180706050978056039330205522850837677975661427342855537458769301068737053427945788512120715505922096703609647283351056611110176748456282271896257358591805761720804402770191405723882477138354826279384203433677546867544593400820283928574574821138210693768325576878848137467581919929388965887836560589657111038738978462802918492038099391898632850065891909467059791440199544750700689124296475913628736062416365722173109934431074284231397237276746432606995806875021204248538836367685315718337790318538253993533495574319736802274086135875503253895255012709314370051125448936536621089964233173744960004565068650557801073696936777960375286165900485594843690763663528014541975988814292148238696603484339691713393208284065396558950450445129575601814384830197920940799367970607876818313758226068202655566788970338356291261919860675460976305762790611897661030687508110708398576184181271221539349854730328445549659558707811549307683971735818650693146841530702317022901977096559524692926948539991955156258645638533135130566519137965259825649696114642066011157654504260759805926957414982031992760922187728033940354788252230788629384127983099287058648014914154143771467064187963680246840494541568609767432438305789674010081021909432610226635159926621305575167543718537958246294359661643150354032620254759272913519423837490826780481862034992735066705664142447956440804489907518451201801194928260449740773383911675867410823214978923280966916624820776956345357559573732375866167771090728957656396213840622723070155898567203555328029893025548349243924575650258155746722207294197680691659131937713100465692863152118171566036013446433764790613181473336249261816530520471677611998042532289324750535374918542434549830995816747417783591011819830462654321388208742076305257525104057278252968838710298052137591719615854191999997595418878319254110245603851133786324891002454215504686939066935168482210142821101145539861600344981465648714097507591557660836255100403413571766184993721475969484437381939342207365317515170957355166689628289203899471025899006263892511635719717969736247150939917772243319788100780728223534821429249872630497179412703844343467947240108164768125785309282163014007497571076757216762535183955528544923717400385070475160495692041463366215760631689206134157370874687858440587846624964569945762471510634802285915352115236686539152571364413672293747777175470649166005469266007896935114827859000339119501895502608771341271666540900513405897259816418497408474317944933990268703214108129673912744882568210009814741226014919464046357802955488648992730473586925546824222909229991768007748801080696745825717383702668578704778314553372982729461342255715957702094896980750242787872480078924432457411114054590449106316209374340645997608759435716529877842528320078530022964418670555941629504228674788981069153258470340284927462342721010762546462494637635810063524590999330034144303851080930012123346991042703948868032514763839109957433219212448817097236322781499103921565407803353515303230825597433469670329191186995642794998902855962233091146466431852438371439296297147132164736666399151072350516010668598317671530506112061632941524250252664676016917190808160059806310063871456298539540640221903735010875340709345140123408220208783281293990174785973487161506809928872230311400936356542595330959196286875195575308739644814347808597219350969341415538650874557273281069205425255177131965084749772162315631044700201296785545842858441895994309062275317310914837863377117614113342121766790495291576705455489510626664401745325831914020752168966265080345289896049973420619002924480088791398221502261860343033986728575112791853962699998048765220645847331643834060263363645422223276615349979038013371563745201770230507690501678012107886137201466543044506952246540101938074804532553944103511531520406036118214982325464842864247133286321878518458211583627068968544037214805812317969231860263825459791279396889864985968945807746126338392397546210747633755398711335563680012994444942867991189466723316244921220115981699607775584335759044596564648839571775884768099544796995984795289545511394507166419525866176832523900412601344786006925462092963228211863406005527785896278388160020608879935973042793681891183017573998243127238039851912515212415178996682418769719601990994346527436943179728505839335007498477986788593091829956713278721033171101335297334205631827744859152135899254685896667157794760697526590139676437139089625090766839199999778991297082140849299470205696730640526327894128100220741548740548279226739808242943346762144767358903357414984187695995952586340156487784893432906254588438390984908393836597080021182483170078511337156822884934316974871350958616812526519916054563826561906892710507413251694209552433272514117124875989357797604559118489330095769771318082791636550515612924393037782856168499974260979033084037568396690825570363192333129876073323555836915009271852547567599037235622828288470363195723528498236304949958725911336670359579620313228608324866727173969060843146966455076787132636836629618683178990858085950203738275222302425977220464161663920528166281585384395199178792545297628596972456066209234282827152922674108418612420029984577086311449218846381074380103143852889241133753705073183801259868746375174681466365532809076793826044574642407208968356020160503525090316572641936172080248660436490222597331595981619890577826794947014146960874565873072502481342097062102317586743376915688059794360186066130664890219783186150640913291533405071518257806110775199930418276135422417796816830502592882102113811882926130058715872487871448017648967784791073966510242566074402657831094606419609716516636756768535160059482627866856405533398537611375096295858914590335052366070743951695734735790861402980052761888082894760411419399945356099711220832905314803609993079920055445242767556038750330219964970982247800493009499056533471025156446116794239122860827224343131269377165244945165259456952912990003879988836844015496843056588425258601884870253876917148836180188454361660816293652907171583403227577072685106634426562163998103371606343972155486746893180066196553342325812837873572460469358160508523874238609874516518580309848450655027969440513179445468537181690177028360041083394652567855516091698522070438766078039698167892459526840063026074253264230034067871144831581476295272493364635548879407280597003787676385794373077566601522784651467871263008684334247863933072124600785388583224308880707448095140323735973356848239259060871669334807277609396770456879498667491942792244890836251884450968036384099390536993255811971569957107707595096206945074785245478390445210507223969561311797408057911298912415726123132270744741230626141661251377022432616320469430909772323992133337387307599448093309178531796712740204547641887619119764467463970096809233542248914657814059257443230280867025488168821826704038531264364559617509035980016433188401247491536704503456600110809786561109548229858156148649991778163261374079051369834707316741684651027619305789813541699655652447006611448470702642422259484475354271263749410039731560067078405586167782504580190213979944762742453134473852280857849121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 337637202012977795385728461786325802495855140971386775297317022446667787949531740778415383850575364188369472361182716623382383088000411644702366592593658813250845653179528357396694652547130902181547673575295442118447826850905152564998205125180743387468542790140872293354971711437278052388138048626935830779461398972834798586340315849310311440554037159659791975219930293951600094807141497119221658735649317736098145106520004349604225325259515477995440777852538982376010124857433334961381750207198289553937053311742423564127894283225789294331767556924803941735568769510501875958281978083618999902221504789258110611715193396730039971694724082822125265299574263155143782389175656410819734076967249482253034705564392482324088723373482954429646232477738851462160233358854330862197425606845705932650819727755903901689193518251960479318107614150418597448744361959472279902235176916111826845114209571599270454746698964965422945146696035214006447149450807620662726770379571866896147795922907640487782173202893636562841233989274092761067775417678355047569601023428549920230095180935366605804721125172483695316751793466909040954564408481599334731156378938505913726533456678390421881870144491904242748550768466821478719724803436574674712079420186852276566509203665896667655953261427854297274565637334605247175097620070727665732623804073074696157773123928381312447543281888659543686333006825447361642665599364644682409425006006902963394976775548617561543885110418889497429415087816572912102421747381842728340131199842073158249654407796684607487558706071500190919285363002879021442275342788314286049731059027432802050804591562802393776664587847940222958915641767963219045302040508132287152364499883609957454716839940766279380406016366300705415862544611774747472604917469101278503810935605912222649767538208243683793197683326408963737513426516868730092111146195371080929309363212293216106997757472146140818352950584475925403464587788181231402838033340164009181753298471180778411382594352604104155262515726987084536254326410033540505224898212622035340192518746751836243908349857704928946517209770363463723420720576306356974523403968783168536212865139654789261645441251199976193272660540753572989204320115509355404419071156696120104851349538853462499991388513485084565250538393842850760282523899092809690074314800525770151825320966776072033554075438614219045182758670013573488532578078538907206036003290603029964069959433837305740646848500438495270925094434930696059824856514782138579300213115569219784657605557671965325443568792294195347317926435825389341364885650746553236601969499271889724672919743698533490940029369111137948314215253170605963291819823683164795736883265189920628348310044236937730329933938821185358044367774677575153139579126772403825156113209699989465900437247817209988313036720387044139523222685198918676563233662840389022972755947249911712356483563066808661854846470204907470046825003984790487937702325375446167765007440013052911861351830286430647909277884370395589094299810578806299067027073829041257808736076364674951552781473914637458888409797042734083478556342717522337055887099706759292267970375755109086490260487642158642679900190016916894471351463254524067492206479885479670802587905928855139072914147198300188941710126742849433282382959154987181243947482101094824287756391076292742509853128531084096332952766594917811396137975664147540362259176116859489521878053098221176995839044541298787427188318655092162293281400777888008375023602316632478014659954860654176274918092346600022536309937044599813791180012989171191885328550171862733337952399500906712429284877769050391775305796771818600514332510344937883748445750263408762343314877989867972570534288746196863185749472033936686629360351572830047931301833844315986498829402738324965494449266172830203320638244482241666649747671460512517717730936064549268916695306531978661645900436798295571807662171717372087268987017660484858880243165941162339550681621849365958337919407076817078736408245861807432486489550528749912895956880757443334545899873056216557461676029262707246131029288281344492380274126517782336713638159810768176265212698546151154443401595187578358511615719850670306513103444993035240543247568258717630998964758746908936541545254311809003197074059764567722596442374399403141824276807340181211871883267682230993715548491147786295055315345064749007030975458722983895090411694597856254615048630027089601544459337687713019397978412006131720943324928566632912060965872435724102772555216891802037996196943744836347449446913047989570724489680765144607688577286566108399113583635236629953863861082056402592683431459108971265541231850599308705314257284493231247383920611245768587835386277911222964302427742761690915208676869852596931381411742761646744727543955960100686771371423979138693771839795852593501097442528008809957358056587776537507744456087461990645143653480077918992652329420646727930831143175385791387319353328517123534009453415017013748353304632359075413962577168756296169264082392995257082222550813669991194108953486601973775308838208788725164091835987179299918829217116224066118174979809177815160445060388177254662121590033243669082371301709010598677409495943818196543257447876676756313496674865523332240390531689990878134759625247650599916311734113660554342950191072001651032426706080651440925482865244171266297300270029704023063556194168858605270045466430402190826644251851547039807748872418723830514706211853354350429958084830069823133796660751063455666895827040131505473006116056797063094491167107316691663738748844196036085984858069130514146911966733316588672226748403915474329812060806203954307199852503287267153284403024462499268047179374479246306317437989838510608645919589363715378911962548814011714646435733171146029370168426282458618036388514175748955092397748993460396245443611665352140658072501776959443351707651328409076380239970605032151319788912033153062930204246591171948658345423453236194852738577081191578334595689826564709599566962373428841058785562801906257916755333325463339480352371343655551440861930649522072260249347918273526931076807724028679494775476031900549701301617357776678307556586989101768709081643775070616870306681743794777866215871827117762162124293634378066908172925049377737951056563550554900825177520731734505515841215861947891248410311002629549218576298383890266411440443441455755489828517159789179742380833551531001873680587104563520155230822980640157863913820798869711173431507607997298254683927842344795419650750188955983914158194742966208992776072624583549829820339349488934117787847478748655164115197308505418337730360134868158933489426635004181413995850317296140140673239436914547049057992660030027244991661411195165811714671009784114580198482672128840509842730380980950337411475204083659509337781085193456215918262849960072346367589063591556050111040738902353081436246931993067123285943756587020958436988252600561759628423949087483998426471015368649764559330167104398785927851732913567017658470542969202670406202517319515295529816359094853250963130644667593697629933094971701068121438578886724884151311372403547894305396845502983206232140904933603046744530350492697594078708995202792464786039378642823436667575676940318767191557395990541826964514300935366522300191360559321409026622834711424990843950301615436202515422526275926263382857656660059492685280895680556913472758358851711664955936341578976250725269120350591076190612869529345855490562298855253417464622526952723497571667287870859192015783636716696374154297811599880406612768726386553605066020617903919025227538999328443693286592169410097063325780592012714229862475790991640948452829253830714161317800293594934308627543792853669519565947044290818860013188892449665207908146772248804414499727138625402961467040483699558132312655332568876281592094575338598719306122589633369053771003043297363548889208757594709413237442511746550340346353999068022346834999707742893162386434174210389464562939386844688744699859866133982761469098523933249961792985081994332504483742913803125460738544853051307504047031532925829365215137037744712625893823791025142948309847309443868936989932772566240789298947579443628998372955286729203380557402605919806484855137180836255713858587977011108053338224433341145960736862919085184714898080338899894751000067977745831204175466494676712423394604350677100546191651131031918012438636092950234636727227573946172424100578748492968639501560352673978857698356351240367644388642546303978651909468159921612143330583285678281359650244481505447362015664920183869815896933142210971932391107025611574131657224355351995658882982028491073255912699440362217263712248032985000264968872070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 22031886857275668887248902837697403276885846088480980997461561751038222209630775884900959154545552983705854878030533015976443851049224741461294618178508609451009234379769090615702806930120519277917460394040859995472235964561100910603697628091699968570044382819935132090422244106481599200105497134287623833507230187212658252553227004616224202554100357569279582956287142614940789287101028151359357292610420036872907953083257536453561533604540716409540856381407431115665671828142428954260646993472780900757334915280713163916867080053099537509637895149918698614864176879273215822755026988341577238241804987187588226729951729382087176906906917534443746658120676661425619488031992269542126523990039242659624328316615717840524874561933653945472352481945087302625350348289203649601484753762900423815852043065555936809436864172448593511807775219158192849266086935239404434533200082555905946611994073162537948348949527532711220186318841932060026504742177831439969931076733759731434572197927185219062379905846988881538340408913077051930150115354979983532444899695305218017230554392229319509646847432337933155017343573518246949742127032365062281563465901726900379635735861839095126783666693142336991726363898550814223792686810066654685866770528111182489240587775612590240638266387488478869666586408521810032576230124039511051054426867816530714372199890622123467271000899278255887400468839941580636509336646355696619863602374403634641979421889568251170220404716219228066670129646669527169682233882039909975669800836792727005807613850590382418793162876747718646483864437459107291453790435239091762114871819149484479089356371051946651817158133390935808890259245721179508438000427789769731500255385570202808225853732687733498229323533005918493310077643173577168511403555558455507922021341057270482824215445570248766668490610827095072154252926818788048499486603930009374161768605966214116840557855101670305353852284323295693905888661688177954287972931155742666287599874068787949262332462437118753520048535539627668813626290821885964244638266103116886713035364935876259037057642310755451539882665501690340844561164100948997143494165724585493238281789058532546168952513749072539718591552249250344937071716702481845326411597578783101446961326940087633735324228897022120933113753724813772786455472397007009516598719619344554587975728023805671177302589397129484833307962475071857531529346706479606194439865805502869336296614339705925878187782246329907959147338575548589311768069423590911316365877008608003031093903194059652007108676612752626541454635203755506269640898372091253373242440552376776461728498846726578209740401757263722828065690768342371125955240073132304728880122887176474924640250515309353160021318094470063202745526190202662005140866326760048780330898874015477113681309632905949521969109155646884241090251174087996401382891676205235988475344431628631973781348464630349298236955767794090098258176270806817566650241262337968785927503481705428903315309543528353276798084567880736863374818880851666561345510004162016250434358241455419958834491416909632632615438146078137557956017904017812777606526923143785459718092691203372675974884686654798568479491027373321393107197885654300053383937322037505544664265318329973337939711208704332039922311942473667047717404692345468070418542561167142497433925964938701603756806810231927877098420154123359061174662761754066519812409468544059782010239764363915935356782345397819010241996203389594012910949981413536447274265711301833786798196860599840157938427764162149090166851402621855638004417115571332462760081925203084691339532370194307545366904791495442347136470235123501161562193851632979806038397376354041052816244033403908962614800373327384213854717377448362149227184681122944688864241447983973605034671287005085824997174668492305345774094008696649105156674448758755641284610484210435533621159585432281210510393713631842535161356274156271808240908039057634044639661717197255034616463171291940607997543677313080073393446785619116384976466197726134885872421851905847393921031486946088810659242417962976608386479168630431362319147351278539935596325547749084648357422099929560537458870762686310679091135550102101128276063404211661960437494996008074723739692847992611900547139991961171086070581027563338687987476419071550689867141330671790156208230695992806504990317808423229000416405803719726044297246210396422794474322586898297908543573718006148633293234303299640261952808361814052401172940562376447876482013533148367790563318840605763775922760838771073228522549529821524121308160410571863226636660355652381579075965999366743914156366036220856897323778282362895767437542175360842131889442520096538251061788356410625229809316288543184561421215573041196770404081139404026896567907696451915741578977841797851978175310941498640102356684603166727914105852923405033912920839789343153362018052065996407456771216073694252266559025138898484555950109018448920014880183186587124252425768249726106061888595752691775802943683281594990374770943215412412452028403604473205830597641230473044720908515193054193725297213814402696229130080132037404578166531334498400460748986654916540776132053640229029337073967501643339240289892372848566911427682399984751663854206471656977282089902394626801243403925624384439254842699954285197197317124559321297403137933522741098930987742319544856132877446129951003325931541010553778629420607467913126963172696585411333772400854533276099397009106344289831579742618285964345355297105850888497727706486115542889019191391121163324895478429864606644803344025926010874528421316168228173589394945935514790456865527797604816376555171699698802788413752507832181234638157661269231939046675248668003595553446950379326374523982363247051714818347498137479057854318246715031778638722155529392496995573967807478787909797771874403220402379612236234060887128779080823365310710990511759272780579264327990956347071364286279104882069238020764597034577437070986692770042040311955428900052895246969695523594538125870908781135440221975222522982669762542929835650476404220049339943714617989655863579832203224954353068060870120304878579982768059823507551109389855821108482512269012463941072702907720304700514592703795173288932721757269370841479050034312914277699889893013849940963909299529462890483954391179337422644433380644854876984821805058251376149363964941165059730277346624016201803413199721317458630501522044934430227298256550761875625619554313325433668155534815287020141681316260521949034683643569046931057977253343386156285048233009087427064121473629469359436439081090135270430494302400152697260493314289436930411656056518006503573771884945670151100785030750606956342615119594149639925808548150412830535137537527952835362573528967227421793078442911640130293637965721690756846839512101067180430639570465425299288839112577445168006936536664915063104455390413421415109760838133032537687784117783036821752313815680219710557111034559386571178440577141405268759287486710028967919906415330774960442510095881880463541872958738371038499830472794241419805039792720664860102008046665411623815860480776919264249115914995950533511149937968507669120112254721454758352165828769489186043607859353838011027850353878388648365404236983774303453336944682047042495519454105445324392244212051036155096677934296308323464392144236928613057229887932927515279042391542701682041501684985665213698928383366079299038103105615472835655733988205666682690838110326983777867764300990701539823499339077297050254625939756205488236077889424735730967141632089974074817398618399582329919642687037991618136160716590915891558252826149356767968021304911512517565365201198951925338797735818968079453437880885105152389549414117167293710987700211372839344053499825292807301119152011036497025683502939752321621582161392340182490112719272459368513593890692957959657370729122312747996269743328430567141884939616095300314780223219335909795796996466590733294036682231469485691224775129729002735542872505912765183775542398578717183984857139374823954161756308813998258284734084722324509204340825041142486427984567516270569847223450630852742072361792255519669852043876607126854644700213973279458338632175531807062010438979034477148692790336672388127995461543095342665588852232414613145359784276207112113563255722318614990988018023032742448145880051096228285549162397718470945993107889183070899115966936769192932812210070430750276527819611119491376763178464498935028267040611762712406077459634245705256897686258752697611152793845457469190792362789859136319176795194854040511533447617744661959379353421175625003784914835473086715236497101094229791720374648117166137398254543014991605320885299301147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 632718846227239578968895310336231591939298499816653598102770392217758437628438085690209376319828790117388256126509270944468410820795582129951553686555829551909089106495455688447878447418656516223958425078360171295361408879773726510465453240152166487314530517319333096749784706171056354889414931944761882516091826767489613523909312125351464695516851485652267400355592192995750811750352579510140964292225150659698306841963511889813453718232421502364089439031779262692149245333034463362221860704394324067853635010469879027595770151072267179365041476399674569091121390408974461962222107107051776198949187971221776451566875152583002536638387812862054149027464982067470216878812501956581740012715096668556951174783720543322482158043040843017088855056810737710919071543521767567073173810971511470800034024237628813805438906182991972894976370728116902592022132990330267616949993011899078743373068591156940614651063562053015152800025587667148235276492839330305339659073604487000973422274628207434130316600680281380956993758565639188717505719440243904193466500493662932674334572529778166555920990207042954791847365715065017446511763774759062841982625267802799226680720745568554333800806722986321915600961935761205696552193575929269100546423590492444454302705472217138700053517954811167326007945815571365902908667552046760607113872641820464121468914880003932152551905540490656567707553244741267573148754188432315795446868603714661697877307728250929131016229218394337896025281009005374988656491796195120355829829294119279908910639737034400772874965241136442140310236637743519392040392080162876018971287241957756963950866893143587093350408948432498885953309273630844314944196879233070906232414469517427611032332380328098601983586946165853508923484797777308583712378001934961365636675562923250523032344486592407219460419357073890471566143751749871640565237451281900687058811956898306441241015147763212003656883611746225308439788946781358916521769642197344706089995690375653902372812948518108764120984462884598876228545948064590242750615981239144258920146326369277117166131195305562101370232746345772633555549372271580964366361844437477267657866331545969529029294719496082286439815925701066390715687099602335324393782034601323911072737023337854319744600427109476955548447917885063505399965025755876742308237805623241877100303931427326443686001344211856291012678318836577578649933575398234753822118941272226220672966529093904557509864299785141975908699490297499887292818795467675402312372621240639933089601539170657091429029637810369061054340350092052980919828207420258671588418842703304937838588413157452950946893100697153318327488837256850050219853112474489724184950126436364187831340540170485530499307024053123021998052758707111141603308379696820081446703424138140485324016825958442449756475300107553129133451318938515566001599632224836856950755713439460399694903103011106769461681180988942064943046613181903789471337507225181281396718421142634146762537442525115347261096371593304840963997495527144708398592370487546501624295329138740993196395049136609751960779887798673130655463486609764047880391198521829077704736635013854155597535266284977344646176260632313279845729874956914365178275578550045664972768035370698808245510425737451887753308654733873407291693796720311870082970522215597872593000545379867562363618411103020965688653748248233319862988360081320392764835982251636980072829002383975217773257350060322051884411225776926267012683825179065791345625479467176767447279002048072107872336858294925888023472124773247827192449468741296151912698037304194848438277763478387518061683992316302484994636347645974683736374929900598676388211832772028170815964329802513570547905229390919571697298759238685811805674265934474831771093491780585672048037078849619217575943402759298915557608775837774037371089697441029435960752035418926184228586761496317017989468655319413511307604975241726792092351284320402051733981174309024972412020840954611055058825381364574524265658502522700330119883572267273610639225137797421426390591595918225321197673798726049327497318841891588771483081426273873824434370535712788713022761665799088077842493600450740000254097543955439645302805273501864114573951060787323730603976211621909346152420473978458732239822738924481768883602501163295289690977575910775193960949679940057552834861776761220979315369147755505510798238034299344508060447615124357855791768453971274198695106439888472380633580647058693189635937883419847199287259485446528154768274619376335731925610323706166905531019934405126048342677586938050595864094659833351114932726344124143114864186538188982776031511852017837104856129835288557582720697452950571887424633900647250897142058091057539907192456806364619054662115615932762948868565338903440754218487964819287129047324296375015734142441075369172667488016302413635881926757336443342445599562003568862567523306446051911501260487335078704916818338304391756370849990799328445317408472063716546126297850142428321079203085887556419711578469899511039714662481027077116564916544731628096968916966164155529344906448077359710590746813096862735258223939880943114788504277602339167230688498581907006447804377620052054233254370811423925008780482670739102778967418167917317029164273309274186006366762704100230827578082037475377280596640872755131967331670921507803830234688949525793529627158049794274311885276247712245280218002650069869103651673489289179118480343305279624304754440210947654726649648828480346056601942152900140067070810656635096711166346348078274318160155842822813897283884816217501149850885878966499273754464576239860373765993618365375849010893686680548556092418051896356993508527296448201275939968685030808036638313092167315590569655056301949881973775210412427975672148101118482209293980923307047755972297627386443246152791451581412878496332566945402038621612581287678015588977777366273079484252770737341745640862241788120410323734836862222935113682693693389903586186251132344488595607410567726992450984136366366855602523439637334084738082111405176828847191747404630663065382383345327686543272075343347800919299814070063111119405671011329744223167806477716090135376558062930426384681538196938192735392673155429960296954275601487697642026301784912183508093652315207993367283748005427476256289377282509442080831094365691805648180022205870457945563800682438393865422598048613374878444702962300860287876627605207639060712516792840971925817889211726142889519201648657108247515763179446786166266106579688189240530408854824034378141776144676200211464893389248010320234183046703271548559173191971737235526532351370409311299807270303491668433923555844549832572040910201667167778491902710013073129167061363974412541205395489284589747494013583585587925911868929573387171655829644209475118244123982483976826001280845442078162836813780325599151483878686311091027866958931814798739803244109773281625520284323376276604443152827691610542819778802223225200982044318211364248257752047846261788506734951821217730139990956423767882944092601116130439591215118000372577632227598925649444585700896984144497750546881332090536711954912622362313710228676656196279056621029237814170134643924301191799964990284342881920031219668287758971130967063644373156886704894596010874538671147098855624359732930717499258951042116207798446492439926585308988416672642073529980092127174995512529774604204576068643721124997938840976649537214187435470862679024905225644494674280362677548433761814259044054898533896549440855280136090745314716833631543603269104890717419158757992790305874210006649826330732863111119415157419229384568690584732584195340726938955327944498946033899276083406585609864336963038247600433090148064060576400520776825315828624882391656893763839215322195399048367685930418419479422004198503785557221962977080194959211344053183981466811953062052003594857510623518091906049243471912643978778471117829679288772891922161930429876067471121623281023542455873792397263217118754679258360880224575133632348575122119450076790078574229273000338801454500322738245849275052789742983191525045001113864297696886458397275837276728587368574525776931896959086593784655970890142157088583170860029434545764412044598793435036756334870529818135744510471916153506842201041383536931592652212522752318362129267280251659924764964180168244416673640760160645195602338950595405288345486225861349578811079259618210076714301307583035585841732620651683567234844052279929027805802444869458943065951968164693918694451577210090355985418927724242691181819582761826805268965257876466879308945639501913682355257525219382291682761920648863581617637355262621813444856309529900952119689245019546191860651445388793945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 12550577209413807842129623270863616824268976905435063534791218201578792185269669569174098778370395952748862707750289881260371231140354048785928315661475581781972748350617248877001170711028042231001502798436530259312667197420557626120280051194025249534011125108276508345970963898249834619059277257386509006922661353282665216085468789539928036284597782547838076971063613429595409540768806987950189211994668422728114699973868197836874550953826657864363085387161564851592642065965521617927138731662400107847082512983396469100777888605009799134315245506175660564416301438103171916918645088442439287569060682511094347117417715097458674321918848301363023941160777645291052875508449600270046988741547110949034285262574547389772321513223818488629003527817940958348703637761539981666823821059175053181360958241445303478863030809987591137630214024372375873310296308327315265513330988336239632175668760347889315610365729922352804798742020110116335828609938087275455539309671379431681651300200576266664280791020979991951877537635123332851409430641908901712738088320954214963520011468610935320351039216510093137808795393156120720090860288386309044041507963599382317814050090939979092091366085791755188196342103060427379771086190599453610550445578728451187080387152581295174887147774457130922389839796536520598401545254107259893320350883355158170853893530849084252431250289594802973199439205142767139546477926622623744432627312987109315921829252184899106151784674261135304687924750728732369846472887312596026650439182277709314678399932641739898539647790819408559666235712835672245233472692458454087678737451540124442603281277500360551834537375814359208461515917510189401025742843706328075650715112497505994066247044546335270783323320672790104253005106226028382842163780482996261566545843591657749038443116352497852979079984526717858696657822543342419244513722570008954484601970647057778766077134873187280818645589749533876665249943148816089717509113535865126138227429354043806557904311860910299174798097245945434875940435997564988134974454683475886635890539974676636772106676812574288390500657595111295264943185843880832965723045829533031855792044396521943101897327651979063624191570082694201240873264247288089249186417773988457769774642370704538108087764937967698289127853731485804782281749070443935110189643745538154465472480051094177470574130823064169847539811743673276347265209057571318543107673714896679083584038972109996820919754744771138038387951233760960804977183464033493661824670732164095290863544087930562416791450998228554205234830551350889772239621146952472998890639205234808642689286776346736992488943945029772520489484753781358454151206539089497273561809332578076651854069123816379111527738172436079581250689814334458261878773933614835014870257738115777276589956756104594508422441931497749796774132651456702653986946627755180865268564521319413544267591575015244367895733212770446924595319632133331135890991335204604168091693748028139006662882888812919014688829195408497861346905876206742639634380927882875555651054252939258980521661214634574845855081576983838017314800199212054413269441742418713356158098453690831530836947871520557232706491933681424032760850691956905754770451045643685075814218813814317801452219701880747779982586107918285963414489596502628541690347259379789451981112621676935926203725154589312925248050821863071316647273528673362008502204640143726730337126188706019903302860201221795927673856702325505473270661850995766068648159297157019101067224228750090051109608732906266246610350914816819598378939452116475627857965958203279256989855948189292232742560563490740298944080449384249250828468340171094816507567577115355573598360482342607971374866112629763972849746411091094816624778376120927143200523095650739449556400878324812192580225849032204595178643417594903061145987817221939007303365132788552327155484239888016839258571318757015219164072862750187635162983995001487121184985268102747441048588147306825998094245476091636898804828744125078335443919163538742172208938680092882580756454993114245372571695454553389210229618837621513478237451884726863786033293854426429702495574278399151174855065533906522332553166088175866231828871247518199214714209936878967024562088850575258841098283207327897853183688743964588702716682606096209868362020142408357995520107490544598656954861639781178528295761756946731671446415280239967239326562290914514994421781733873638940850131468953355788513859046705901769622513795996972309358732508160913813789464937915388843246988017063963291787245450807327447919799870880519772935253649507727482892012124008402662309843183201369385165174010568782221664529862056773004749040399568826798653800308632478973015347507054227704430853836194304155962075938163885307044922703175186648018718921709815046180068620343480685141671772016706421786544137959522938582493253103359273470426798453412972223966391577112786923200137535972736521092634921764165725731927976518506893401773293439994637147923785204392665254795787732568164636011160290248845116880878103638368415897912908550085224501887625361519566204654531755374806024897982137363899767770677947383192916593065563617780828229133510084215072448975330724186953577381357070356389794629244791201786521910629908368747030874098274641465819727721004122658125947940313996760915970445511153933996610588600330786743540087168023671799658273333185158963889265577006657303284927681887652533809939994546883869936265138134353451713082684681251162603803349804373159848820896028130823647380429542492424749439263055084077911087613438550216478543965694372995204435881461095834801889789401321701042253843438944922991227098939828099621418378814278338506870213751781486975626816086546682160963590446752602994045206264579641820314360286330880042569118278251662066820420655824825459513570551579118275222257570180465791548261538096320561896661010167659391280081770208888475856513348730077045070240347559971041615942279966853972615913379436226099927373312150736993211715481978087360902603434423114987831429938540968170216301032684084561957451382616118103357013278770850831472286542842539743017641273106699163023139806421267228613323232744395550851346310325280580231208623129155352795771538737087021116848366421062471050429017471944239641092190885254620573017583463702327849566006376061773430276059365812665192995711413399926483909951232756868898354087386400424052890661817799868529607444577724169029139783346787800979284120865112537363009691123347220642249920753299399874121584563838597186445106573335600331969049110481555790907401861378559102525081261448612689280655394103221553666253507829776907355463806337155443328949452066800014863207854044625622510124839179797913674853308255926878151544457181304550343266781864908902950169812013492802576118109269453118676272207493083478173829225772984516228000662772042132622006463618982746501932572339959827348724997411189509519683621136302685692951155944130680897584720788650755302664734755601020815142575470698363891561012549986938489279353619814279842614140069720457920750166312154029124497071604004956343938635123178060410040448673226269018014934757663085756929627773624200511156755919202688001996898551433733860458164272655986699069567109967191912834365876687829247842703336543440814574984124395219355677678012786502329113664554741199818958123612943423892437508109806186294060074982305045946147090610323741832800893546285471466850257449124906723243209478258765629139070262103819439307449950885709588029727959841022347877014886595379721355419541232147496733355063143673222414861943938068062545714233954057239215665578363725742578756709323692871643308407661205628152564118907822266579856439480403795181255481136568836616825833712704870850376001342759907627740286592668771800965295227191382270911159344943489911597786255309305983923905460648632684231152099508958920157541683795361057352664757015258423975334252876909281114952397188490855097503584904247724451436074927715920077413180151253236704452726891251150079304296776245817126341171261981305400779589001191560421340589420759698634766518444583237342996371710040352840372044524002666199682283106062938709706035195273419823472804464638842738448732818055755674662255196648123739818088945912051228185050094623253209045778022501069030501107268454987558418197602807472871328852690890526077115328339180608418323944248928080347329895320364413306341164815115467709042522570066629869657192155411988169206675762482775039381151160815711505071796416747479962136307585539865964057802110090893250716814946525869132610992860329446361981567826212885445195492714098464810781786334739797058555919244446583912029636544836746877987980842590332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 529915312015496921953483300522396747263556800697979811140238107375352955339245995875364894867629255029033183883814992261993792503187754204434208376456596534638382466355216401378098480690670992688059032142991721423855102923099887387122248101989438365884860502504671383981126219227768071219016241584075042395611254826352638472245704106914212781839038607978803846158417865985283035522946583749751853828729932091786268735122440206752187370793088562933227380683754671894516858425842565510830374444550698982787647148430657567121157388155043293700077735761937384126742693969887528050089969804665922114297875977687961096146424734941919529181813608296095484610319619034847476906927902564404127006042701584861165018222559548220208805297547307366615611253963999496340391877223154332545760026380066033129489940831468044969562373535605114064024625967674625503299872761584140410715448091009426443101563662082072198712980322604406914080060036170706237699958288585268243268722339304478611934256176561834212641698796505604727436741519887311352957656964655962314886187615878230069706198266596954851617572673630188255573280652527424730568707207551468042277678910694800218489538353942982084520456438205791325028944656404496010290169803643840265602358701089599690407668360392903453155630650168330956128479678779770990767883285611489803520354918171004433975549508155521083199737665958649558265831544791252115838824117683928259183484656232002758230494960302263983805105566068552326542709904766545586243914543880463634478790098815814683005074189383652528821752399087242556911994481381573967133884867045225782447414304819647628625883193764832044631332701747475231212267763829378633605009007765097148176383112317432519949337020032145570043740659453869451331655534744764927115938200866107850975994042286672543151754251809696317225749057620891369662466467666204843212807092842588222868642890812186305350793069176142277421587033269553907335118806037788039967328249029176580531931893916460951540732367492773052155465003332513847516515816806455374403806673411856599688921048660486199525932607294106798214450592364691615544154528999203731274741939369185941709311409042989700808958594451806713366934595965841341030113175316143327764577050930658229625296748580407798248404524432533013788297370211304199149875558547500126609701267331092551661031519883106797690367202569804504310690383235835486969926843924582227162632289449456909595786890769991310086218426066623793043994356284149501094485123905085749899181794754643549267359364232883841238773857036115204550821354823296819842467451504358933201896089610477547116407313569008476799518560566917494890710422105339555293024445908200553652644483365395108519919298332780775130101025051092317679752012619336977865675825879823103706015235364164997265540480055813543229413103514389670489575299914044203621070382709401577005298781636243605080479778920000097622500063189649098786618649910001236868831130321481504094906401518966657746958738660480433445240719087993658157605668443050058311357575888913522658569382925402275604659261935595905185883056414353041692546308395867177952945631325408817598951333596086557052607124146366721630540236332157783443366769320195699415974756186778195357843535827347992741592676410891260608439681998597448536238805061930782417898206306393134034815877937015349197648482242230501013256538717841786679766854169534389533065658134850757729322748839119398179667989949436358503101091456942905775326403684438759034553551330050418423124037078253730828610244237124543467726505965290374687941227792721510401406657309239182774354981909176562618653314554120926163929430501720536431504316574688498777940112846316810098854709572213414072637726383763752420690430025960979766903850819296526929631702535053934255306784869124114462709851497281356410247205073730287825305286999289018134360480499900392393225816857137247348379438460935207932047079835426774206261918513997726402827981827694174465875730939338329703582139487251985530886090214997498730163363673807558008344535700407956356751191729250759530329925559284523498862315194652960599606892157017695965745114177644362127515741673894525309480431181406369037032326410671015720146478176729442481943124951816000621877313210099367377736744626645449736095155965260250055180111324615856860968915423500381453653071539821049622835698736236326659782265917174767657921982951235383405279816625283170344548464631001114557914359250945533573586992751835367969075108901067646176940051009431327278303771241927372343652585027980216136503004517743769756146445639105416739828888522900307234538098420091081772016287663261850291718634071278846026372904650213940536398478680309838822332004728791380916005453768432524166714874044135005445685642693875878203052403898935078567095652468363309395725458742572931786466747768803798295777955782490548457039424486641133795527155470211337872772822481722382958677362585838421722924506290163418848458367430772498515572026964239720039773553258937738835097794621344248374239714146028338593684312049619132680645198550027221706921816542033116085002297895794371380054565371427803214812158814416444645125712948995906853818262340648290265940123361074226354519730861489723157517831239309786158935421408160990968184769353189918679315304802126754947872127061436835261509318940855489493450497724507340842292667902849876328394495495868143940044467577534480320613570059469087829372594870465116173773622268043660918882991154192449263942023973130605046824374448978828176582216131647127823583550683283097001051818528699478272762062518078091273195701914315291160153860546604150111425849889605693806671743436498524368439029626791617301745443712163179852168064095396236861370547928768529002579791654175824035623731592521568897004248733329809705447976648113852157815602228342705962162357173304182076391639477587728616650626361145368478785568356553194966884735010498730612641461939139432406252903289130763709296855096052530165560522937330712665315768446805411126256423190466017017077725728888573901873272969739829092933564546244961112195354799061725595831371540456322306134557980019769655047868428112036583534727614346808470525621234332740097770308679679928111908606911406974996974875917812303038798941681973490960589827485696674338295256692973671033802691337943642761747292539639847600529250363671034793481756445892777533117628805325828885927172385438568380074541083469637076174289249179777679421901965314744138458042464352771024777924849528838206816274377684777813691695117408809821966991142558226784566515116659584258666037436639344934274246328528552641442380068655761254154378669215565314081906568952585974307506827596150801117135029892118655532989062419937636699138782860196845230065983879380402582567894192957461542721939280086227881776505952512150553844098852720798795583159352137254802004704182559682269613320864490275049597493663429675077396833723784119193026204760207553844641156110356709216494085478813241196270508811608539726141019619857608894013051758929863459018193257698941167544273569351747159085658411653163891821352246374766202416849373310006926538361162132629747719154384834854360720395078028607937624752528846048927603481784568602392653252839765476522753574799849582897827334647413424820632440370171379480535883353615385253955554072931568006019619710288812872111844914284703399803317062701835657084355743295371168103374600940496602556930736365349124637124447669064620197566640283079140785360515776512028425019975145570198790309164307926127381191683615316618746479748440107969638038830432481449364626579105674635207920947980519783911407157859049774700286195115106242988860276360463558595926202555104026211038284489695648688240323593674287355085975929548893581523739230291817099518845608674605716777372963960740009695514149313698003929171369336231459969687852597685654003954997114960417446579447563312097225108521520989460955828758510475604485492466277236833134087015201690206108611073476748309775546454723036387238559185954271968257839831760179286141641107757594115970671608361171844145442816044967813170514167081726980806404883408534628246879941850231652540255004919071244094825896734449020353977462602379725028660933110988691746350552363721796006346094235158628705347787527351564308823988679849914491389693900312007689688753824226019211558298899862004654107211213949620059024602093416891238879104777558259102346799919105400482640151724775205774756475535994651631412876532545631215231869040563518482085303293164630886485933055017558700596692010728874521308524522373567673029646710256045772991314698344236721006240711566114158916507678673808289097695211300557889902965177773439601063728332519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 9445276863825230217467736986001646783813771458289934309368233204653250390149214201853708932958750379952436947694536287148671551733372262425507322684696276093986224019515130470532805005252655124170922371575021387589832197618578396656567466689246865749231940271653250229879507231237496203682731969701689867915341042117878019761326892770962539006059671466090335285048059237981714986167328914475366380971169985010590010870536673922598406805163700692411191413888512474310021216334160092789106902064082785732862055545181171771747874947540756117733345164928333447913652675456273372883597419138749144403813374723773036543271544018636877308223183373048199523207606155667752683280786289717646578022273796971645522522485097986108113485796825223610522258280704502662050807271118184928971820274632103747290665749261723891612661675407566950900527965619213314976720670883783496063784287403430109882942998879642255447191643815155247053099747731624556462978452523890094875096741150180285612824897368699511387836124355943533976926659132116351372558683985002946548295608801016005096253449460535207548804003101243371179241737642092647864074206978975613158676887271242170163061458487754171379838893125741254469143638030766909574256384354393389638714229741121190942083188481213149483739011331657216688639462118382826814471822669911698253159923731184426090424827370876530124444839441569498580593467408241620180116687608160286998909381156727000413592494152569904927498646472243616462197639873561829459261216416268166764723794165608172461849734587053276894218257958925414513985226185739178020206904915243264884621610101730520305062832956239538451067954955548967315533098637361318898004073344925458379693802023597747569466763264145818814136755049972205572991127335982070005117852944926459948674050945920054713763609869671894093781809899603614526875882568661260011526589636461627531798233351854736351722534114593807529380325262433023090983623459304512896079566558550509247506265378762670859237250301586621637174312659711584247278038312435863992627454202002144677277594445405563422070333327457644750544398141814379118468232348564402877328178909816209668742209086821609639429131200829252716101942215119312549097918704213058110091966557592197463080370653672608998188576946085525542032284563328897929586905893782609432444019291219962250234696513664167288544134589773569739350566227174849053091747241342092768194685049546880917099478974345444767041918926526364269713120514607771773834682171821031468993857027059217759144912474815844345985643387963870815924428708245769257524912643722436128198159124674311536855274912702978436029513487724522996277035671745668632860432670837792280047059769748632532887349851157358968376604508397003607963609083390529574852558760525271513805536796672415208148583136960873301633017463424097689018989392506407742545153543790530235811946163143365412095868799255891345883551137827353810088896775300324416770365775930816686545587427604794918529856475144455974473753002445290101452931582932106340404788739594553288544610435430963273456187371407242336309090457059263973541194057589682997615284335997637278788793537454212253769873033276970304220906340811943617021637661668789618663778749727773851578317683520780991310387284276822938797875501860105747806954869765971320714415313423004891330179896263431862483384700865558012228328774188908014085792522781951892837218938235293011053519431018886228506451758175014253627878982965222332989405112077941232379715802639991694779404655283091394228297716175024947711895474021284074150409313023332703356062970992424302452017462165026988278969165769895355631612933477380924241896448881347542219577403523463343973544243651376223070963327082786962681663783008219431157278973071866422168016925141216764333257391147525154569473445318376207925447298401949519978032332308592149684574125287616277736437187228928250050984163922722580985948583027696976043013597057238543487810525399227171226181618034778480154388527501250950639383749871078750639290924557198872496016936806966910487974951697855497117499531240830037073547782644278244076607329707793293513981540073033838503266032360204575083874543670835973832759120125254444486841329818762341767087876720489458956721324007958387512267641652939112005485651836683653922301936030387500542622417968354793541489687258459417107754640577553149634318890827856979290292492498885436018623676552217878496271351359681999109830794531550342483747438418793337763484316231762427365886738752086885223764140202768725176683591713611111141311355641565367986387860797075183117848498182879233665985818198190792627003348070997089286031388151457445742799333184484218582565708038194406008060040018988863492591359707012781236787283137277264902574765607688109950106490301149446185197228238222309119629783069784188713735243305555716380024272053777649077588314471237864654194909638330899991808756074167817110131905337142948490323195404275625234720691265855470091923772008481921957631809357981268964656749999788562287378858594044770070177279070157044018323164897255158862691664856529726477410316330358614606808123361389248259980613524236232055742344537812580604012236254875588952924036959307537212984068764028588678505013846648398085426014579463405629761020947104654156950426722966398503941708597743168445284553861588152236320481534864774131829014498913774796556421984458632409681634519140891828757275074202954321484202967368090306999281327822024584582359198377201410509233746402855421690304647310422466848248501990252740304513760552882614321595118254470170472254022919891346808072956195029127088057182950927316678666203163613594091699772639126307983024867241086869497142057110747931399209535743156687814869418358456602266324155952949693996884000768738907230407217772068241511102813699900856934795171368793381925711496370053735592547241774844293952069392343509428324523542814601794747250474016931003249004722163522168144509026742428820167304496035388073005528857004230849802772329710379893763488376054449159076012350261059405460992211982218572892410128682675484816594996009297242270880339014664716632099932601641756867033038191231376087406439512412647421743382028665287924219486840640876057944882699273855475431392361675460826524763105797235164111420523958010057818443203031414756602710498546345773231200511503630864695386112983625139926877425276110584720252913270538399698109907920190593274082895046303994402662263409471227667217969882800981659431074395965265750048277394584943137745646072272613555187025877220221536849888013556378705087848747231537455220489677709243020417959400166031145671289693128753846250107832061866858642955026222627532116508701786982029355525006654256499312892422797234091263782487555507408471057542819329569981533534377169309939859711423471887406144821451532455465820357918405590137269739396856862552328770307541784024498689178917530411752538961166424859311401506520305224266000542297231326375015217734446707748079358639335549140910043715913405383609565815236878917845127733453421720410614150921046704536111921283806455423616183421834662219723819106593138189153952001668372867183749584317827391204809381325142895886455524357765146187356726492522386845551415430804384909961769747434089348614398785692033527216850302491005009263616269946842865655301006117006550777180801187090971411532482730371505316368740141464030831228466869943446230752661200352346703734276409234786836661683864274141924376944242713312137802574825736842016287991282537783060399408612584081999929932977068038570829168044097009535938460732349426528822046160325294060881865603920329224572359174053660480374000182370623500327014917574519061434476445188036400917491907082561620896954694304017598074938555302182689904198961763580968741875112875541503405120623903919016657617168623166325679932759589972962120101559437221456056791625723864837308750608296093648743838627379845390582812366552147922405284557346986307811157296994763758819018649674238399324140480469258381454985261695168975187103416953213234905918812067851596332759489169773450222272557821936573913626702335434712351926964167794585234574917547256173579755662909911333943598526498198517748034638091791281078525222601058165052934831498849813291553566661797616674023858789594015636787307516552974590531469463194116622588042326176629007660098420219639845292875814297228323123143102342258099448456900687232931864487006391947560451271920038520053875022357262168802195478883857633508534349303567017664986404010936591860277215616495080744937965820877455997552802714090130419033338606283401480470520422622827156828316993306631980085441249191543767421318670225092403646880005800065025687217712402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 282715503987510441560555398353192835446980576194339218768915135636248862477881014951340170480110742427938693155648441403146261071632221303572093841322017729274832077244399721657659598980726325377983383743910151933763995507101303269654585129121780814927891518652175640723304463817300140825175763572957620049726243736254022259958337610148525115886769942111573305518141398491501579589387477656577601299393028255390388923605413229146577788003356528629668636591188976753488098746724529115837351730021411159733384206743988655472948537671201582153368535810115005128076251063925893177818156476780541240952826903949166718160111390804658125579222910551308589907416714260551722359775850312211005548511082304888127236258653009574622005005165067783248702160267850779068111443323861021164964849767400147530515366332732784247877373080134965470764645645066354474378578006869125216286713825702373450710847545465936089051571814619429770789947334382924983731136349281047743231957533103749263797527400799860139752424940405729665521617607467253486402558735658455089715000724662120439896473301049608583306211922053465668708491741666948639859867776513285394839371365426393783794911566091681626996761811652375242151569437291984955376682343402073601164708535422017846460719730467431519412331130769610079094058458895797904964098559142593602071957657887565598236892095531583548304571676229385828043075146968348484792166908138437867832651833581560575850585917187416185192754682075087964566759495086340214949306844644317585738641840695134078789421575139165612934826332700493016942839908161415119693613349669279437272996073371251459126410902070824337755087942803761850007211034384175089474710276030617984088719807718992667269879657385042651173393701295384248087032075193932397774773340008110235247700185759469511387771231709460335802501788319182353374496041490917797583253932339591316403035185886952290222930039191202774551705815870350156105070049811272879819939716038177434751528607103500402671348761321154605181628766075947374225849619676503218961401920322686782871516792949643105751913510315097666193582748339987929590176670322770861983339103486461380958116667431710743043572298150966988203015227537176297482148604008039863671053499893445628506412734009664216249878523771961355083838339484758794558650992814793227495918955623531768169508346471250265006218073289374526513080297078572890650315566597033854136232366767057453862598719549148503909645307611068534085108036049104904849525707259699521437656000773546815359469959684520832342917898947050631414403179778450347015565312681496499381871024576118614754622857186586641803958906740687483226608561272375690233232772962308497935236345124438643824948420962752158403064968638056863593750557127927514333096317720108986878646494809101583558620791030050804810731885607321661180401406023300778000302894929858494851831913046639950950252976854900125386118809844157665991881403449158947377834261169563413916358195209144975666589582870562276388854159649216601842016152499983163506535059644809583473120588681650038715713404240026077623472150438655075263118750897924714781662484302918401383608865250299535646165713961245727560295419118257889218257479698423780806334672405643888346455435273316160612977511417930326508140056982570354546312435682271875955706851852373582221731069162461601223609540065399237048909119561695315199715601124226146407699251949551980728808828139564133249175142388435865490456627820986580999804230353213447684475610914437804470767400513554441195060767043438025312081292083819210478425114959709248263866828564636086999544798317578141978130086285403541549799766532456975039818488742822348052340826725919251168534098831968956203417082401771778898276273871553629431266815279395576585168124651853622570538573548971033813588579760687132490090228740373836504365327006893455504483171303366016477333292256812037326071417278706040771097478611934966262614164178531222014290652677426280480011384309502294328198592213519998066789201418994129953925438497187551520192815512568363771618544069073329247103209906435758016855892090991314530629213486106845869167589478225488593461298166831592181672447563835887246991181992331662319170974676234849102204586103100181806000691071055488238356697440705408669198083417483410516408184175884120407013234764164114216938852259407496825369299189014015830767102323669594006068746288961198240743380387732248452064779999421836162449428620827820978814697760164151305374138846207487452718189451365839832762621967513776125547992947192600297333810423516375739641426436249759934683654479209785768342699170268967662981247422207575693803068868393830697929897551816437689245151712886215680230675786905647836805956691166356035757060354912132550753249970578326074503748436610639679130785504199120232916508044337753904519118253863120633054748317659152856230262990232987210100781039800296860160960538755419875729998965573982090275202282835944226367436798513293258640122459672527682177390357688398518929960164818742125628772623058389759138143996440249501171933438018764951150189141279133804115930187255174443074828485930180835909048979788956648447815258472022976397427959697559810054558648620409280091388461291991826689265421171630268799704507326234049737342909944881066332400383275158359974224441258039864253011309040432829886070739238332752051040359272645204446055354885556550116091397406921987412706146634139645192581088664309288316696920684465117052971378625265239574102713756377344214886889749608017468363763072712770821121685649793796585764990758021796538529779053115373705760310607136695113519090424313977763492517476000727071119377673742043918732614701860597815407718326029782569632090901667619716794246444288138827335506227316084370917752350200382571438903630996115754159702007351580662347806161048220066541721595928744289105253974626895321689439391672104917819939568747882712735138576527739856677355707670182349088933255701798047836189742157048231157703192624226803383848143678902027257738120384825888010912724483249447651758068485999053498014715158815549749721920090602154422899643020399129972236075833310122992395497264206603506812210464625192566384015133957997711483626549708686895382513539543614101956589990348756182115530344949120028567587448963088650106902704677720842264522448806781441985313486256905941509948710132158772108977456791981316031868521436772932185327031800345026688596734407872789591638809272552475525549869939816920878178576892552295926320532807358027066273857466644115770090395267375231936904108370576198576573873113089708169904861706257586227272364176071035292738334841103776346019666385253696657293823656096934366619415772505680104471045097065764910828922945318839333918124530538132572797463989438499530177023653898874639254108537728470444765645988167873339132936857436057985781737256709933500312580426649464159944057829643777398679997037288958038868938523258163989407824317989285804746993487101828350363965254395204443146559200140120745395767033009399900378408314645414529478068567055673586979460795846359842316293237086843055123508315083414318093046737879995630919240135273621333647256859200323370139001392119052799433945693372833105082437607182308284273708744412527233639485672637928907760170428233060420288952547879061897352940178355182097650874508650147272639887870601847717675786046576583966421001565016996354315138726199166885653498091271328560006411300016525110010350303292179921451040855929292079595878193559966928422556111144869916756919471930137004056110791377659291399132194484187576629132936271902773609156947315449417733679320967268134706504501714923653231623969436832362685913043539039424404628787865497578821297548961530753209739054577834423169291986406298328442253679959459736477261229024875175529691646793316510953339361998319426129865573707595101091688009105010378985086844798364355736220030541025188803222642432415181013182723899883720526588959692674262621307465648703327545763056348956367959592971395680402924792771588351921058849575432782038774970548973422663858575808211746522508279486082548878305278846088450696393001953609823029350051029458669635679789697301491400252412664605344386650147418169040556708771813279225635629148483647947275587444711815784990391281237214507839100518646119021501670712992521779462671467096788078601468668542925155346477287135526909857254745999657332747000916271095508422712130205138690874960503727296071460452898659408464300609675428082779859716793954998693643522807462442663383785609234483066396051173129856028901614068521695125109819156994194200795483473879253220758349287350439117545374043811544135040001684092583524358262591059561818838119506835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 5372926028255675684835619541109109048678939363693423432358508888112306354053497412495043077066293370728247230898163647979786339378261690107520800540247196787101448037738932497585031544001485413896594033318950276649576325529189843724459762159932220738124635050560296418819703164321131412571317275126619295058107334370657340465379661270253870216768569532926038473828431412313568259792832683903471212398364596497995845770061295488756124410828746012366709641169790701440199746093476523309982058420632970225113110702297588047108777146916663232368201168829951386274694278581962043791015212092998230889565503630906755258984772015584901695813598913615713877538434822353376807837789844073910220110902903038558391496340084187744741935225515510747822855822739858600926602739316568962135290838097216208269164532858611873047650443010634218131959195004984987333439063129110671771206168599940203746373218882386557637492788513439933318068265730010359392149424258326066969091037045241797996394230882800678525066538724407178357085302924774944173230382913851402919229371210886341347063589976304983904640654100268975905065721874373464749521387977756116456720940029259855026942571873056229716536142962817011552528774103623486641151719328975408378062994843157218952920964206377057696651375887090933290439057837557122163933070650420990147359690247159364146797588032244031011737761466253034489420202619039348754621202046859550442026978842268408341375397093548441798205305990156356213710807101576565687133083319463252242688728221856983585211355257534260423151298922552097911542278837743852136972870379217124028581406421265134916784344305579749977772333147567550375427159092109079035264930587253809419407087833502635436347844965729669577537849934663036101380440325948821147814332892767857636536518351874986883353530675289433614075596650000466072861268739728831756263628642366445839932557756933319869381578587297919261767135509958551173570213209237558423539154124205818610969013388380330503332704297867066158348318628670892441385242505634373519299081015822097048303786741319262721762406977137640382656083532979841645048082785143319013037087636921041220308751091760769100687193937774523871428930455829840497001420457629677316521378118130158440597091392564237557221456974806301975540757786384034967401167746129964326384480066928068729584481096103442795024195873941855286343677417785246287748035713601119854982552275605490402797624565661962824628450836794840778622384466690795086378192827332096324639193395407466592329375175510170243054162795920471773088273144023708671104832747123212594762907774681938008064457032140755549352215410509953181254590689869679746115564292658456189428416559212423741557864973368562495162190015634990891871195300736121536202136170073674863145744388539355483196483902694486017117327714667232436627013144680433948441384270987884238147619422300614558337714203766326666331981535248490912007734428303035146193679604775103342994733389183956947720638612414213377205798341788654323812696932199224816231760048989991553020693156351709314581364240065839151294288141528761610038938114311737186923316761049696900747521870619895057267411550809059490770343911569152161099198491424685687168998488084557366212692028433017572853063583074565961474079204056547341010024127228681007551835442980506410364083852285160924903050062205435609805811517734851400336919102764917202561195724308900787801384121444311673596989631911544698286712140082373700130892668053434718863698659793038785292863946533617058315926383912340796425340473508676283110267380864387456732615849876684487750621071940512353861693391439709939884128818981428005465945835806238870188022057846030706902733650583755853580764383923681641326200823764080791457179304293637432582907051535761090696919577763884196320516844664355522128599107131311450687305201501508905838471787626103714823427238066799304356441629308638561100092926511728315521292115587996046949606414720483510897766635619727120573059619967186650092591817221547863600302425214659690423764575192069823395357920672229226447044313655573320738154807192329895913386260194517589195764668556966238970958488868225622378080812543327715506238954596394675773944875825178875633807268597374602534751260783061578800443723753344382308387825378214235849848727146140020140573077070154094107593356264420184470693469641473436721821830333387820244904242891313249852525255395641814703929774990784145165673525194652847134661780892047324206043940953734510973428399084351306730020027330623137307264607297900301828342315293272646619098673963473292388397971113353029527165496960921871657814606097497648239737857495622972800809126565428753039387603715277785296641367274666612107259477109403069445365768583292611899670291293954456318785587116941535066312140025433531839603614150581817496671509726088794690243575657466127727750016567632917937893101675479684326997462754702667291216868865719138514610211099783420498748186611544708037071608883782384332679478313187012703091663244580110704842100908987534303580221535943743958192963445732819321145885420142170066083821244128799591286050427068035084222063129502163111772423174483289874965195488068103891965075679683373071389234270929439514584106069612974325495576425287067320965742532964964226106220849599985024446766069616587566879813093053520074676183618866227211645283120276623130567217333779663832371839767152039182954603656129432180398039066985355643727990686667460824748511470929750735296525375688655750335408662186394950670446288188635344289983254588002959265670818037347739931387223072848352121370588590152153975101865123169072625058246016644180296515184824894667125001439881404989235156076709832252838344256516772514056919954186346046924455496338554676370365697371726905713517194482521786766666642669840889323238195209703299242153691444365507362174098811286446010047416669119196167287908374900564530548821041143689067305130575808205708162112501442116820598852469412128952846403896817277021687779363906641117241551589474181576741452647186734421905233982166703967609994637402568873925069671185358026979645724362687000314050586420569348252419344281069549611272668551295688093745682623370449175078480545675837998677674517212044956168874259282106973378528971038826148802290286918098995562157030798797658361280446869549001607893148189375077924174865031481846832438862781923935560968816817065414030019766050445416423492462936272403186248224509447080555803908802479781469799770550361133886166602642168697783441301403156651074781590760751962001503855183998029458779289719181245569635871424858061913889355029099376148677634815204051102464310631447834486658515293012018743175553581548907775631179539919264365502425824031798152645336997733857770448588211030167834818288909403953260140195011905065632458597174397382783560471410112116944939843155755146780149416837030671359324815320753500294836811022955621976979314463144040912521567849109514348880201336769243681198764133263979122906494925627267937091265190778922578742421637168629505562599895871470512748358475708972359922212071943119031622771686942541347025646907945048476326868388732017343730174408263617773132386217039005662132214454303631316993009905156962629496941943372793160142260860142089174153906932958699694806960905011381827933336255184493547064203577182784112975499584655474909692816392109266039912934413062069051804969557251221805611625728941286574485229173415968390616278997048696339684467572729143158135264233133933844132483996759718222900559107266448797912753820658963519017743657966090038035513796161137787839698358266420966300071408270079618434501109029170018156955172259743527270832748420203083213694886340283760493343172276607005925960664025404086905704161149270005226022070611337438547902248113753038398327395060888032847137130625893601670075437778047172134484168343583689596663734817273123090471445811878977211599997630560902156823296226586955941281768400719588158860758507530667169216551358719639491643204994384206811774240060726658815630824996312440643467699842264307552472105686646102220019317800775118074177023685026555096330580458278083225822262444207953215063294385798820437140530763300242710024456438698040682367385643133891388684310852590833522402905016693528331703672550188424108496305589380275224352321499316882171498351768618052148173756249497978370455041152254928989328977481959920642256359900032551377407971984703880822448935066090772461907379267121769237046065033671259182375372206919629783734318506441655848204539735378371455594185254600319660803620967101525080952336014811427572806670143799934971523962135456163144322755875882957785941424110347663996032788418233394622802734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 110883222055980674880812980708010818955885956864818923976048454890562337410290973936505214476060312212714352480737377058211433377220549182012896077880551559519292025229777988343363528874750736429307772561658838387440239313655195178622675207741318363344556961490190416027232455272495199584822488392974174258041772927883742760112305651578075637466343507037012165714897191259129878346929356549304854021808847192148779917437103754538947649395308375257197525447746640439698675012401029395184883219091977177114747355014776770888430046106471021562645255700188613393796783703312455580964271000999047948261798814143857750928925155694734564558665324524339796357166251797368723259186123116111674080370623012802134088063426009913271276366628070806238111721238527195371840389933248931381912663761612470509498671814555754218366696543360501145009898806333940569884131011444156148958477592834048114659436323524889604513445512884926423058123078384032324421810705410110273111888030038710400928618527247041516927574812105806735207591036585190950768422267319966819549032775703695505313462892746353290928771997286552539220485750912271909565267021719731542589357456009084079716215199603408240400937791204817329489723346453892623738899760159243255254325154359049713220045494009154948524163219327625925131710369080015873733105407771709689846796040874425196399010646290886588025494446367229601105006112372880892265440824632288758900905082638194671467620135957579687925148750400559294845175847057951916358661134604579953110501177678775970459688889310466040728720113380536696710787304143854596237188101735782217714651090910652967211993494769294802570303123326264138849277651891539405540732276929773457888628498291357289991085880973511544949608129391401034911246074756593598649519823010056881853708995349519077847343969973494509228301701345678434887453494340820873917874576216183529887656607689855182575300523023521342640360055477719057800828652102611075726082383551601746468300744707857970964083331151049092279225586423972586260893118654695285888364750708665993993966789583264814994553955108790414785607343538385055736446518258576030669955879220768718807871654245875570002857962705463172484858025385484424922622100571802993716088874458272554167791844798230161661121573779855502198189468017086588914060822986937249834529338097221312855633207290936166660428654204673409749440513136228991059166879560382529383201883968344783070222227336400487014627607696967392679809316529134487189563515280228757361891673293370536217445923720747357342874160456646567990015158399037588814490511704489932919421995313639912726320827600778428750037016183062081978227227242112272222857095492475019997132014810693463499506437389534526699618602036733654601932685340816313990589366197720393302881053717984523663886380722876814810418763487714019321051979688029325587280621037418006634977384412278343355556318018283045709746719037952387416577778910136735694692911342481753577772812942119574618074515678035279072041378316000801146445499614520446343096836677613984781903394647950502056182261458558077617869078165735209662443858908259783684740178503189147915743411185225576539050740342587311808558897408989230503279605782202862559436279269592809488751870105839992055664520760322348272303408405535751567529156629512864073579420352418389047873399198915319256369859863816262124726015254473633618062341114574720850269605336180073666924496583795576339167570525736734900971513284793667743009527683610406602289687719488974421686074103892502646156383667134226202777017238072756266112563767362088718185052413518553124942068456945788133413071075101294024737243554019691450092973901350872447894464373624952411629873132588935833662168291822946085811774629406989263870498545996143558128850698756504808810970607304903693052065833063392110252447121980607065802258875467418784232487225299574871874442857889126547467772484254880578038411220856574033777753167684986341842583293088226066354678402460023018106745811052252599617976853438465184357773086892354712194268432141347183602780423542172076701174711204561611481702366714448166382578217746312016775411942310553421375662722003156889311895905668571501197024145175695032834042610982980279337644456014058943265318550409585602602352232398358928654312265667833781602999939460913442778497092653444699038949550480256778877253225314725059404177670829910779135789852988000314981621753742629299251337557022222093500811794793126532106241857912881517693543669389969983184336457863926210098719453541658089278281183920959227489713342092342553031780447066592155622956150564249884135859643147331193836163196035341770885748052967153592236971318915129340432723606428488787795216358915345054600751625410997381772329427781900398313684780928958569780479184332038792944662511756625048763302795852223676936123318537074475931202612193304698994261138382067542336402006657799924883257287285199143856780708327706087879404723007426660843736307062255375539871805090547660140260055293307849120965761658043478338440369593391746006626684473808499852163711927044009138278053359292349453002236943649952368929777722715563709951451178690525113317433707446537080964853553001469330310944168134792670983405029730801416331464898001221490849164387447270018941332138714289503375197752846378624226685675379493320484722493872146592778518991308048221613545624369963028249780357303326891595521673026041139061269136826355829101554737927502422556095308385870718161811792789202432022553838787176236299102119747468051055220122334373462869076954646352435913846073479136144212758181688483074155788564502461284260876775237571311418610935645561671718205787480497814830314167536934301941033856701260612352116577119407025716379518080159839667355630394331454002551871236082709714488787194936721501345985620907106786130343612485414787969609640714625576633217756929010719825511984323646312362341763068090969379864667816241993746031175198571431913202403729054299592893736040522319847348906515804158358979692368175303994412034302399547012588924617573197971897154853846702559268902459724277021831282860706920446369926006998844906582742847502781490775976584402568637903792279911122446417346790851843708146446172326568200802139187304308767860063521200152145074964013585797328383880166161768877277074416530268657248256578009643623944209489500163147992079409823805020617686087564590568523624356359528811200465971016545975533467659266278437164595367295656666620677205272967486645985143130302662606674055116955730516825075998745352060785567891851062898882171702940345702201425671502268814531314566092312158309018630740041849835066981087415009078856860840116656449576658233202333584039557520332036765079829871924724127637975909221024063417997595678199043938381367565869872972700168703971871175193143977071183702992434242703457983155309320323369670881032010711450025401873106174531741271473226327418683491247810862240261086475748602370470243798257033905107026687542627601350162938702691201070850738771446160694167533995603211876030209780007368323445404708950851966664510878134080903967448119601331713870004433065690482256018116161617659773133502752136672769715260828726094144274917886581368946317351997620298298303574853205235704098029300895506375536407194946914918415513920587538633313187880507875754294713200754982392941956371263259492255025378710809250483596117897330032681925345862170212036866001044400954786120976024736939839807810977516508369226503107088393946137397543981250196798737031211020065069725214018149329465471923162278198799668873339798165402982499178282647647933932347193616574625615600542472362733009313093297580259316982244797474103866843866019890740309979922898170690324234966455976503904274197415863502363776021577826015312566712362494172311163525417920523602201449861677783184678349595401661563384649735002144628537654288126190395418745984113199150419906537304950267971451550487326943078716210893560411945998590522986359191154201914893973295024363424332717171097657314098820374785980799944508418404892130539251645096934027557138342257306625603316748684634565072358798049643540269579579962283315518634172190755065425500832503146204969393194198635392081334874753485431755040084890433891406149754174115642195588210665698248429320222043671396615032430133192624058582310799106840466351444873304870699835559821388609754846779568585076472396863221596803881132483088236434947658491065867353087572140788187699646598677867867016230140206854230164117778908176205420490316756795957150820818731931581465023190917692483349662537504075888811823471174796127185441716684448412009725252500585792987793156062214674913907119327078472169045585906133055686950683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 2960955984316324322372312363671817954711977574454018557993524310728377300937501798125602505078910568234809404741273810000940804840322072005384677674379102130819277284679675641904832246474759987207925308905720006199995945402972477761381959316016658520663849574529843510037416290574072757300389764145640139948284275033211601978941846114664652663725646016228414281485539323248807369588637040888401945851628653817802847883385035889401606888858315087300183542498932921518360780594500177374362178258183240480931390328309459152559622424132733511334603141830038422812382054423281127718153791787341698808138278294432034452173855983441273780322249912388093523107554671239646926644618306982908272164678259586749670435227402065021493853093997869509389542855655801479557185738830959962344556875371492557187450930618796031710961020651284587611285348104934286966111761929709518089033895652552761117094011409632429406510239582170123480518649504850370761167285141575334746697159862957083098797894302812788948471745728907320724290250920002290848021260627962650652364261300690844251984636973376430957692846767454245057199941549964398713570648208338709587102864674297218958891343277396652272901440687289406810145659353664433628125592414875865979990411103266859394906562253960117712212053961146244605486429954609186123195180081536835373818326428047716491657271808057948135478337119858845948615789958623345656007437811536600928036723078938847340499092035304259329340937253943101342767907419707176275480166241785319849144829522242088358619389456412179726228573259155691840002741560132429224407025144411205316592304539939939788697973642823477735700177673769510229540155129088764666159532125393567892648920326958266487503126590089353498112519544016007771483331267016251016490300406286276968359616421007623504952525266757606714860069184629464544006967122892242877571458586148889207372320753559739637898667210664641540194522427974708227183524042132369261878201871991839311918716824379570110979476267515158238324742591003566174461290913707492399591244537062648111848244350564910860226348263495807618914322403280552412473722110614369818614773036586737990864736585658422358323249601312332038332916485145527280113004112227477794540301588516342267899744707650142278200428100753106205250593564170170137590045580292379096416096938004226670961460031299330825471656757156475256453774281139315082476491379426237075544124647199561989402382744706474016072957016602259271783025078643384621537107625251594221226923978302071783553358361927681039794455667455663201435210381127009831991036745303554181808957277763262191498562649009958324295407435131809960755780056469416956320914135440803053765921242143547208023097361442230133890184383356225192299015472525192354115856843097994843860864234361560535669568800945531295744542254531936119588931865920050287594194982115236221891750217128899865973481213439078201484666831501519760306205319287499095213805794253826952297268941912967761280922984061911428565614175664942199553374926289674895124542728805197812535488111499319241694683948597000376912215575177449463216200684580227357711321834840087899767922515406538877628367918399004065966795001151305875351499104855069141669967402593749262654408654688923096028941646988778404645952541168237230881345810650688376965909428203416170030591275737674491529898225483097765025370823046817581052480066649126445112903968751644441443428106302927165274274748372196207419521075742950381624757379416268571999212774764665332215873222417420580027405946563607895838163262478629682809702813524698304053935865819655172597035602947964494626022455649816646239322303827440679161125823234376823389177310044419052978506277517530369509090297710356248197541009532948204350692860936392963898559451840692334302253729513783304118103497028881807482596125533390460664822689176471683949032514326381730388677658523005330038947692255415717089772495754290406211028963997336602277414332225294212043704739178494850929173249243884850677045711701147956134660063123596098167684080555482194069851432473872990707665899915696422076947897560141677423529485145935241707321606532310544200799482846870356555208168921606748339817305069149465817791409189670038445936857048724833930500279440300680803090259104675518677481104013631454726288465575671130416755203231571508981680409187187747668995054353469747051228042660186729249296549233906321861144154152950604279573193743136273139402972573980408184367657908958852308159732714874386040922600497653024503762924097367182730304106678155752433370890308735166377948228943697032747461587284606411896957172367660405748508219811330922898308536416807995241619955085507523457551303731305728515955118789049246216113225435577901148314412803588957022044400255189526392117698733843598971142277822571854466105932561676720088647274550562633438209724662813228539651723249004188477830397000829569547156808792514459336262718631299789261726326059965361657258904419116865366195693885836025760459554437172857334470845100796633294153021733906573000458419303962563150038126953595553626973194485015830740308153032640104536144704162268779911100682435052795695181778078717800273079691213624684118296057654926292926960021102703753504768238407481185421329793268659709155948470896339924494014955396197844258725135635272245678102855063552771769403190032135352969134975819860258220910186446118060175139934819047979382983031097513346442918173154637204644016930911444583975530709275465897712645197983682254303149171841406150771585282148784289240334782620501395750863978544185948706760768484220228036795990379039500617802376325212871490229060773453989528406608484617118259227998909339242633729585529990264441697228606702757872889832021170540436249980035215366499695575592149703207052419389571397858713443920047215428379809262423157779236752632868997002623466155299471319438994032837011567642661227992876399902223041923981825162862142541244531806167968769416322606083288388325530850820672343918587309090083304158123797376212398363712550419660846043176212818730288716054695191078415871319728222162489130424226313519192527846964848448968223177603775678333217400115817499443107105388655374772802290132801186053386486962937102628811529577933938653593280955419195056545339427377323912978799995085601179757088502384609626441828043486321387630170535426371966073322169852009737311671236197698190342959352275909270158984108310697388959777956301755093405982916417536361127164817921587390094224550371450082557433796135279549837524055430977672528564049018023770606524401788000630214155595827025402655202114688281833795408815383812405268337309978663646796221167364177034192978672945814071193052375201946027411975466563336383687053068400449060667680598005546180152350251569894188130534706462569786002945780852576533370738188402944848868959781872867916034442830945066316402292876275435637251202241810111498070130421451198910771387658278300632537698651794699867115846038182237562245713506939316283694472575364397484378800378152620444837397199303593705866440353307656668994370721119459466739222417222307635767591974520488698142897237921909213372905199018059479489133495908531768112965155431097166914241213623588274763691600842339575703035996020469149103018834066374673372621076774718012019118766930111898371907694790693291714372038081778903040525963846803531359923194487021158387607837727285545252572709323577733579999993732535930532175248891843044416971561137551524928457097488713876146039773200156215730110295656517251047763803844553336922668819870171740600791935776963851371045041929425079568835518520995410039063429603337026537021504119326418901867694779355325904434322851502493347452250229100649824653744883590430521397119595557506560596593257945686557163285783258874943288815396627979362630976521419416056951730808671494889405626441964893907065106166886814198789422483622103145533093953261295051703342642151446791762470853090737771117410716382284014655499838828363965593369403067699330199764496908200475272473543080319726462797540070435192352480608882061196498076093028930018824649770337515041268053434992596437596658239200071321517667763395516910242415561406366743075699032147155552110522154933102975623080859261295960569228760982141064587086893057311336017580342969557776503134845207562963763393245784790114175907648450172975007392994108936132524498113524716513214104286919816991535821025442953337719398557691781749695323664321021452174551212041018398682395397960561384821866757633916984333121369757137945460915995967060337926807026167851002659730936296135010145871352262132923275674765320901227999325276246647500536216047392105167490258574578620027750730514526367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 36038698526827196330336665810147234210865273011389981062374271077209546869442674583460599376066826312570616169386944921991541974287451425897539379100062142823090463383589405367278558854443393982389190806831574474698037494690079058121391335689380456291125114864764064890811789427119459359838550239845666260979468924803231920180440207974754131306889287942985088610261723140461232821756410116182678596656430289112167417009338817812078385771385682892692313124869080755552357522997079250098118050515972693494170476832659644246935967871582943624963382672511744498081737723752034838982512501978264031720481679538390421082741433417534923138304690183168112379865191527725258566479492444743644874290680842985350101845306313659539244448584077647276259601277402355282205445754362352308627172412448954154984205329774775083559872033612209795723515413415627276365950104285674283014048781223329089685778205258828506280493849629188117814153397849983561844311937416241495567498039912563213414452446084988303261385281154602947683707629382012622969176588562431958086027021897191387279219215516956287272400326799750938332126626126989984417468131215009651989046750281160586295784176068400834541107892118491093233085186082486436417104955388790253494847666768039314919480348560596483664648901760260715253768645761510371956199469075462911097334246012556481532103736750735367522435425992942893401004015390667566686006453954505126846239013594010175957859871637396576780660195390406993484020647299613485346370172774030573381342470179905119998304082104129911916862644925495215146652957944386981507578903065507736140715257588565369427625263367457838780468732516180932398952845864610485885843299303691353474507254744020167006148587077916025422402613509350085986650459647351455905447301145809555698641795908134819019965231939155892125995351846239593522468184619504767552964269964454103990723039641406392363446951595320396011393807097994198012983984334544071646335172117581714679790760774530737387196834461170668642588836387645525738908273650807542388006340925510584740369758418027798563152554700298439531037614625246358352695784064425263708047554229487119898594137067378665631991659285304894041311543443137065364861495681288911410539673082954804872371324374470626591999091483347235535972555773027146683239416827641078332296872597065841788030798903801863029723187131127890775382927045507584686551999889393023499478564533651658930869008861091074886405065345493340770560549154435900274484778910565220539070601698100470751459648568454123458671384567966044222193544335265474255790367355727970021090834218144222799414863965334970288404779134067956427479857708231559171635425510001129911448766003812364622274381648600324075540892129656928230155653660482822065581481532055995257658209977872447404400935581119213739498256095404219362387675280096449504719802498490555765456510411228939511054095729875022470804536785357241609579735523305685617285130938830918214942925769804547480218115752538215466328203527151487413890027241718840785979338614047718406666553255076827181024636801808568059387709479430925727357355195639778315653314299741985798460911546595444164000049669689655062671559698282006025171610569632610633277607722859700855671193623280177719487354244673489582476907348057382949330780021453973507133942006561251317134608674676270495379766171985250104708157238820095386682607925895042585187584895763485285029222738238975813781312297013705138487602061310922694547855321456441602853743995102844269630762648941215764327656140170459162167135569903663564465884589470340103351469171392419613379809486782906473368238850757160728885818515445538590811490263801992496577284063510643138058044974854958643055416993346566269113684332150585874215259535011623693643978016890028432023210496201937778655594281329632850632141558441005627330881869984065942919903673513248068087631709165232753646389053000983622566401875158162761437411566113627409466574241033156994222725874014845489637373916576958817926614947200078665997420537479468910001515445552079102204280566967322734146658506913164578691382673548818694869179709045243798188097942181174625093206099980815696913901176450108127885582160449606115320657965861585290054893971526035432955527604863641839813192447417802618353762287844371230818734306676569382346464767165166932989007209658812721070698439479566008963857242242692834803298558649398881956711452026255185347924984917414144978940774343295174867910397844677806381433713819149572400616143141530225471728386470377018390427970647469933012189047086967069127265541252898799187263437363948815441808418886995401914799501758078428999864099136108942083408440518285848119361087645728494651171152048930252531377660407684268838486888230518240077932942552187279365508598355261807065811398787487965551470637701270427181345112204258958076405009958565954169203470468101760993710425467433893235829245599773469210715058424452893274124269392379228898402058221545485483091108255740626448771362030395038342394473396157977307526718926555313674992218270565427166466574673705044621124336344184417460100860368687079209346841759056069938981697081048733051295927703416241440173257069498388969576709760314192830873521334794695863606629143755069196903557365013953603048950839251954640929612376908178265179435932592883768623125400935717477384889604783018224786610109712974951943621369980085132701160161639688982386687613972674468099086992446462764071729544116791521782426582829666551309749616001639518605680831137694543062612438950847616828320702471923968332900740804735146542301079071300871313291334057441884205403787040575735632208451506573414869996336302319077844746955546262691232131969144676870564090252631126883715894160285462713751303230127524743885697786305051350501643684394189951557318909004232150173586388181280610952224719777405796981730517309606728923933426864181073891063260485121085667435784977996989844065492583819342055353165458514523884466766277437238032608670527510004620126771733806222400277026275332458867981310368186932089485378434990175638472369933013258352700626902588890066371221596564648016470310450539619103168253719441687445580395242103551249416992333324723633580858045611759528226622320794671832996626368787723795981252958199106721336583370909542512912158241643987958978124895075109051292308883789658332129476730446863791829761152103081587023958904818984966364483186505284026447431427667821433550264653264883218920138295340572662356119185737961868251520576361707929464908082537217446868346790130848771342197432359062923043154820448870443765361138706234608805506216221978830012823205383712971602266512344965312211897050313365383304999469679082431342473977260755666539695041879585497620374795535716268430093962732660670170459924510470894589062303375317724312600166683042095279908388181837870663886058710917616540054726296099752775897497033912830006018149040407798983223902977912428714395440510261130433983303867908753895961050162404816081385340557849139416049066046590492533831729718676930173451882270857665437762066640726796404333797213997610944646450126776294442610352428434910994988363497001401207644549446265899920757467761314194631947787717309217521962033667800279134302310265159601405632085142809622797642465348593387580218691097201057579406959796493985121780913628482736440903910023902069583269933918341736471700956880244565551466550807147686151432437141539013387281654873175990516854382043146587057790988472731550352683966655932778051443197546102607172866185465051152238138632070764199046042531824944743989271219661341252364468528829230750695941183487978992642764880504272453652465736020277890500905970693357678665264212150503411034357003944581703641132195920009106043713070342765804763529149730642982718823099440069671427985883482692591329440754909919880752079258330759390970874058565649563969176231280924052635804750370968558246196774423941264150301446362485203866782029797130721352782036774508885091752185652373213734706336368784334285583076986717227765100555404994610240621988419583789619547256074449743594946216963641856729298795363543269991988869542775361301149290284019569125247788059750620499124149635911259816894781060788752831740243072276768433985189106862822450367203523199301387370941075279582922411266532846235846422448060613018773617697993651311611236165407262775073644477750854677577382342036365916620623875003081701187486536556651890324724507758592160391819080750612517084398515764017628899393033001021973981511426934469565065714730928959913815358441063919489554248188898426830105962283282053924246913319215098777534836675678690912194137082537475292712500847727905145355180138722062110900878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 892083229083251312065286891570691297423399999205413500826160160627832192397372160877415799179275903103227888519378651870193424516353444833433676384884118537110380518619695164131570183924207902745422487760759542883607557309831297835208928765756545940235487212672718237841221927790135457728989249894692282780959517544994416115750067645030229995054102072639431948698899816350243650774738760541889491740469326985601034393018876407502994119282603762988167561222917231776628185224158509069577502050872871967822253993755650090557130960470898744645487619046561635412830660611786076591082288896401405888604167028945220785124230396937903441799808814950296701007363187253060265169493879373403048454138885124821244612244130327637407992904538211813901883721496623111064527290050201731217737168270136889139909074403325100165352661294827274522547916282108642673530926598993320554343439770130510536083358595867055410962575944779179661629771384618124719069581400071994010889917306495759843519768061774650241052604827152271945523267642977528761477401826867898121388974568859177884681042269402452196522475647338109293615851499449374419432645604266360486046267293220712234621261389410806990773889521706768493563203540630544453345616513118870790595432849990817871394286813768595883878325628128144745672425682800138730961564240570405198946318532870391074973274433067901274957291875652358899974282414921960063623694628660488821914366511799255511489913485096567965449062409587940049604056115584964933494836065324146278294951115535712630418235232812810208701884915101968016312037048679119633677015952931569726239144728300730220709965437185674381143774954100502064103305401643122413626477050955283709498711139080582386124047725414015672542875835094826745188002291596265228357900524107172175158612493271971566713751128069409529357044969761550887264367770038788314609781996102905261673632666166729417387728235643259857067833051951040891948118311993621301084192165191943247552979568128350446213131256852609735173039096450981166348810002703384375463831104062078699602319947231178714072529023985808069461072767396295335770431117566328809657125224406256972146041844842266304883327971507408760708309493221633340397805070962386077210318805406622043493396855080989685233388445217433650076148055757758525282212728723448340621598374848353535956991406907140965960409407099421213685998311886099761283736789735933649020877092832434636465395347341433586574387448456485922422935718041953546583043525282973866402154679018232813594180328457471538394151976161488619838582049602824208493382900759382405745719926786473199821561075243807857078246676435125226297565699797991768253186070692060136219814545588679473430516760343011195519697990200776491190195606360847304726971390222360137533640479746307268885897399798640076026452599625333965660268104500814804524234931318511386609714093864477219430546382765565714924326600328985717136872878476467780667700585424366178852541831027739700068302602199845399234755182229247696627365714841743352996563949549021292673157040394764219538507118779652238814535642708657590146511905672439171250372957861723334422869026577337307161702400792251036678171229440832014560218522933919677964623429551386987033261686570695330706041169809348825552289469636077806318091069059771499549181804574521205711674804109972757886179988913080479270605460258820992240464008668643843677503376715705508448371404867214113229162672820491968399425128285573646214351562369870227499027122403600866066643611651504933897916524828049757389442798856947268390071978016644756749700308476810518229030217532222686209803138536025752250231899143537610249025132185517520728343283642079223759192040464458282712488281720629798756741299198397730844361357941003758189166681325153321491333657488825540560437693568213078625112212658376128678059013354084504090203399380411289749807174289662319885738553617835919730091084560103241918630777067896334782831386551892570592245329914829132897736205664343416959774804952770253950570101302008984542730124722457121858174628594860807669445146058501884137357912642204294604968167625140553594348483568036897248335100803608557746472771921340252334928298182403650423158701566414951270796690276037098603964470874331640619977708641812432425670023145497632680235085764945226092005653444710001346428863282955178257709844086924355833571916421698634263835318511195110566068249934979139648759057426209777244789448906815642858348273290634177208557254822492851953259401861039716578325398548218028899824463065473311924197177961029222649369854966615747622457694086882971822793995085182594473728577674210237013028146460104329564020428374304109300465431647627757308369895216242989662864248896566077204636375028463482667571290560468491102313037765777655332094975478762096565152829348489699494532267305830553334022619001831804170483424873958913159672522734822626714571551723682208737426900556884376433366359617602508484182534194997557098156925186262414741812937423667185907653839576712657706284741663481347799710417770321178689077800676597566553552497114099143578962759583001219115811841301122688030926803042382484015150616880336082494792969661626446806150994848455177023924292078709357113766499520318270444105620146882637209966796352917104268904195356050652535539142564711308092330958535085391182571332851651208834142102704649865248200865374056344839946341412177335673244105878711697048326132825716018019907924275454123869985048305048890742798796798676753176485093259679255560776439338259782826321271716140824541612490831765039964826229568430209510145637107213216365432970623538065278724251536240183306026342997599654921263239038843237517456797131531013437624229658403220000099102220173496543459624738189135356967241062721343758046564187181757623863392692611866012547744489819196322840427418164506075095547687438093416921547727481793398272915123967175889562315934015547025882374747477222843798434555695248527556805593418286686103129522243052498231372322808513377921212984909028440540432675798634598415488101788479812377012561898542642278391236165045955570711998010200749497393683101125714417610951622359792672494192863228212823873853012021700062579890213794762027728847646108193288322524013975975880687133726907606969767338009867898844698001228151003141371969134704812304532792317590508447087102118435195914408847094106217768808027670003858273327187335847719966854995686100079883983367177621956932442061518378350119651830449720232914019080208352338954404533882198095629151135133689610169988087019283406585634095395007041136778840660225172623358842037983366517817557588564467247181918167462459693346663735810079453332673894085262370806476644759137086333226889261377921675732740529673287681322587187645914406286407738878841418977349244639462210074078398752673507042876405597779192325030306173906811534248860220413289478467495927924285818227930972738042953079276717551458261883480106192587151535318107524466579108052565911171625928533001623021852842947210904325025010165155035802325777869771092253976044217051187672545054142492699076465464139836552981485025071852878829644927598314100549224072363278783942041537310426344993268383955398712867912445219516428554664845374687806572754095605353540113080933063430651374236343543792934690913137444282323489530248240246911580813057387450430736144821817715054977300997759209574203347097018633562058514200309915843857307326168589506215389784959095436989611183224606318889716720453030039027303848680499004545622670427986382891626660873360513695713045533741844278644866966046981419137411991911770293449702959781252456620530515144855696848712923232075431709568310466779675257317851888341688753199171605485709386558722356941782876830135006636215340174944521040105523540798293320676190594867638198024810372746769821185785647828895082405325357427745448888109149550890793652266610266017809571968305173898227499994711241119786506578725985601121151598364365017629600030596512785694716627751379929594470051104872228559893332381010839888113029043411325823783505615953365004807349273106718746858985214261250439005147551376548669938142222446539135282946769010689487815868266625324231943201014514394063471872370914107948769593847122912279038130054504788283929807359801614963435673288866998634246982825996247059936022283238980653892554082559293970639168063579032173874300786539712964231746148414466247379815918481036874314197402994289088089163634272006915831293429911280831932123056544269917436639267469662810283943240216757398795750286510504588657823659095451922912575366074747957223636844283806541367179358640298212964684497042209596352995565481105117169136065058410167694091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 11941443895473333060499765844204875525524690440421403651683654330332888590395811351880691551672951052147499057172787070551389609913481146893314318451486924310311655022953786078229840785417419249579491118743985327050964273688557734171685199809243328765456459198137004887207529912654938376127557092874464258385185759908239856329874162160855501940755226194355541180883670831232167260762066826539424129734873065239837840883904678041807247718502638935079290824615109427159168043909760866514529999321105120238454506166403853292105756095732436199498990729404610082798972912866898342590196629739533197541992194861259189932110199630714076885160699610621229800415298869215493359861772449110213619551642351006943910741619058073410256682458917703426222629870816046320053164170268294348376237979299315746290069319989484803006283221613495004817453277171055915484731848275894924906579269336048820566646207112161496213772039470592099342025846614936823766125328444712151747012428126472003726601287430474477048259351869325708301595522691607003504515762686177821811686487636640413551448914676392216199700989434078453377716718077737028666730866341844010668007149281948737385035737327872271980698191461481870066322551181627375367710415656921345354733073742155014244974778712210715368792846247616126705493866458079110908285709666979436737607819764246803562615799855956096076986108419100655721094638216209831315439554352398594286563901152570546504197456714687312327368472880209939406857138773952127417621487434834409520644357910389158949943997757739144474692472791632244430155976062549959184649373690257252475712707149211214919453863913988102172583850043376244547552616884977173053880319936877492827184707682516274131364593817850592939703221050516657940101811485939952068633711486284308423331288372680942130890668389998699551283223204989164329394777778956392205543320651178305536334260201587142826364764430981449784405774113185644460155409960245281891600943522352703940717700214302343493264001393872153597481393779364665402118040365727715547300675724349677635601268519577454080754669415017375868264951924492249949003340839543475559280843212866713067076767417393435587708569899864581609973944198450780218396368996590661542864300134770704750137983504951542123915721409470594065010250189743271624421882550600515813785602033068602571718142837175540554394557179552690269400215266174584378543796435926907813094255381495425511561690212816713281541233551531019017670423814094510632610043923480726098195351867507078856510415974245587817864377139801194861325406092725274598774901691641787173482235948199390456736113586835726123076351437777625795673191512108716178751864903244523873143879072672417591011560072261778239705687607706092707633826303665558759961821914383431671102651103723369476208505882044883933263560980540273920725699804173269705154896296021555078820569105956872542709720150004903927369265622819562170016605498817550732975725329321372295212395376837601608552219253127528610837708665348629809528478688337267200486197194954982856535190629818041525277115866698034876581924786643649951911477474460975053808572270857807292847437094686631229681940036474412172911326046356009936323595265048214343290712995825981558596231796803702393641669524953176671606138056259081759292566719266369763980444060658225086652570548807868039703890172146116322152641578428870035990673188597649227837067214096423477981535959446362624772912918877521828616025454905186489613434773251567870384486027630076684919024664953672468306538534817350772400497542262014584202819907582369053159915102610424532988244055969328754068081038671841890143200097151148059660546009583869950015167374113971022654444889333230905469763044852310368346883864294416617957677189692120455627201125796518451936380538136482162296712761756334719826126874159914539489966275799577709393889754659209969641259061371428167235385509841384845710882388532217417807019101605963818703802510177077501929730752082761565245271667725667635202867282234691370210002166808589423936540068512765557580674425338557264607879672857272609828906083734253003964473793137682931786120875268064998716987331513973166446321675110694735065198796495383193826009909737952786361616809991351223646359485536192495215060981230353297982637502138796873346327259632040520404033226169723289476727072744870733886517536349641970652929386121413583329233988394053409355392494569408109081763422549485284945523302788997210680333006270523776780348646872926669730521003413966418170554901439645612807465564148167237515409990694061097645087741011479709612737842608410721434332834019951162235832110464486517649139295401299955350931761893650583740146263661877247835739121999690957063212945998811572491023867263135431003983866749990197476986638788530398052314613698003300978477597459721610368032493524503553610031009053570364976351027734522332685333474209616532587065425683920064813329591056405925771507806823168393828402089000153213247465521385161394882033383298412190791512719181455487938489275392614745908255947092167594751373721058672249089630779827129969021458040300318904609352881264036388869847769817362785635818623537717904441008869222200954960786929842289820547241330066901465237287828661411321805121673506688901286782486678275097604447389501250181302704894487489675303626436248261631344687333243945317560003848894788318757592852782164975445622566416477769286009587888245441679349214456298335619631901168574986388568541131550354546005412662553297826557536126575451326842750128008739329182226107699948902980579776867090120849169895124639748204447018488376412094989888712457212057778843763475331166475731201919562025715919944210155175726397687728182596608342568971351749500130669313900784568955071915292123856278348960460656731606070227141918466336262924174120829388463734344326639732024384996202788479479403196206915098022010272062523865500917446063398366057352681075850655188139395238869978389064239376936182004234740892818496929851053319267619014458181857374078167818396983641959183207680023564193972709937534513261090339062174574384171768136227697443317743330932999465869537466562324520082429633402887073852764997698223423359088319681171458454850642381182671710147456544718748729739100220465540412310560806400373569532797502903100513460131031231476903154534232023923655259563939120285015273266060008933670657481611261175009174011508505280820613377846504145442260182763866417802962198763930345615592185977302783695187098705194804499520100108417472390688324699928164254643983541876256249635140518858873050556703200942628744922709979373276897030439619891291458707176816913659058178555036873060566285003790053106377179290041083719292491583737592449672888727528583937405048969186207758022161620347666581231996852756929391290624421952759859185485451903776555593700880168880834063785177976262362308612571503251608067660853620631736015071023502324880613578382716911223361522858277844036399705109841405896209244285433235807257207350208937344676166007935986851814194186565386554323217251334399374563312217440856838672089710594577654613769246948817869201669423257652121036149972914734308137389138499345377119305757930537878706573974073685577959457184326087812203199105681073442348152670130056558205331247434371943023764045846899701800797489310528087600634153034913614958585369082530401819096714741551357159468484821878487585134680251386524877806958778570308154095709887452711832607014162255189126731430953789466655222406725420159800884175258140193740418580350442043033114126886949830986800289936969653604173379697629356255153812247738798148949093032111966796039777428332753267891345597092934514595957624234442012656086957180032631123522385848171468512836145830681774709736443906103414230256641196343133567706881746004502082616912382887555104004642666036086299779950056180924924306221053964379785347956516400992623413658832074390872600523995042615859259945494743732058261449504656198144141047416452372933716751864833939560142424455231027555176623423993376100488706259561595782349597394604961067353780504252877862566742399696002186275924035040174104726149279666852070831095014444010808838075077421790232370672084540757545965862049953607397436773583482974959700846583020644852859295296609912188432472400308179457120565762025389065606198203152206587937009251582410210802684142496129550584167469304142402001841297155557593471788491178303907576770437642225494726030450521772016520359963688185604599127151430561101818849290884582805633878429357298768184365581427766911395367969801565798040279561623803553633972686081523355333795298398450608020259991438067793586012829472838915646661916980519890785217285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 303072420284103638650540710256290005279209696316615565247943374959127977086666059266553052818977626640651930125836754315106374031068872130412286609978929513469786011376553722167481942449028185238218335993908632567594600159455707114849312897249543774911205416408888439916412897524932078240210478384140137563896931874915928823613264477806615954545613596484238138556014587607387651025722491442066255598059013016517008908615435968739474958456302128648237648768259687568980367007446966856444934966762614418781788554148062038100040531628654544198832639071144253317966084633411299103238809641426119130479928983971002184336095807140068768906362955174904495937071352373344683952321064127983793012524546083978414132595600824467390097803528578387209003372005813934290640962797029275561621695084890312013436654155105039710596706884294786093242023323491095756592167751978507198324899110396456426267357221323044562977900658331163379189801078140083611475995990339789042009418230375869731733875596457371904010296012605653686016876468409579137309946416327263499373201012238202476607041080998789947133765024788181974207512759120946358141040143984922525897484023066546867780964484593939418497123523701414951395316101326848864093359083295583849724259222578821866014803591994205050198103603491989417142893600468412616760986993690727595818605134690062285992530507474901407612400348869558252347385035613063264995506584306286215429665960908245067677445685872413604993471990099727871534182347748497767934392578175961537828462087033308709783133725124186267255332110929168309182762734362949033630503470049958422517521276760669181660638457110718575128654760556016316324381185274351789429705753827350835341966573344700386313519143041393967279531848005037171244830478666120310717321632723808752784934526330287528395365129286844831929089371104149715782957339980713319078891018642490965984394720264277903845446110311835312459769707746921570556875008065285393714917298075903998753716746744200171991957923834642178189361379888757741347734282354259150818683623800752819820089602166883659192440637547110159892857329042469027520706209414220990909275481929217781092158998956972337714414767574471830007643740695589344676037588011870744188686647740717456523395397846153937025524031390448244839286134277713392520803478914665720577465476548635308037100565479102592554455320228526042342652130628863934318645981839715550296442130414377448418351130963649468986221791696048880680644641832764514170370724323201773943924603487658712368383103929249986734674986219716247508016720133462494842497676994020916604334358554324373623639043027778395521679437469335514315680928250425270042742148172823419456596807853210148099039654948918969916566011119297659050925970084739513935832495509048657363324039390859283823303234041167540530269847685665302029632309493171714868203496524096670987652612261489606485846194272411804391696230218035227000493510945102345157986475235769281217613938028117439550441486729010507172810650346791327961079719860632910501043960171426263615805525115395836684035755879906156193529552163472702301232670647998711810030422692134669586393185455514460725887221440040987509486847106527948257633509972806690431461947347573269081420601747557440411984149328559806453856331420759369266303653952540832602701040976551485206816400639990503913067831718765505268744350502772441258808713857949472569666453780839923615099793618641210886707716332798676600631543141059982012094888786469812542521330055613473616259059926311925874108906418902523177862283890395259371373144753618964989543089153688409260832116424155732843783056595538688589885747678429801525341468356152147420046719756322943867574802263291661652214660427878979957727203172760652724494613485446917163471263404957047841091189102585598095074144427634082509898116636041938297451843207536134619365062405022769853528003750975852215176611984673656973118579072817785996925997016167399499062846238719591538269991273527040352619108262890217379479526421502344298421282531897553343216104126016304229900456164607914162843600653336567388166155580774115860893537967002799996541924720781492022142995731253557593007942548297257478329598974342378201098588098945326176705568093220095359253377202566291622194440416794980892782944491422223851015045570424259493762098816351237214512345869061189504506955778234372302019564243251731680572805138355890564309878116034148464073708861679320240307813720747928072658827541402265742249406551319529046029834808685079967050419822204152586297012315331361034514184182203012240325868922763733591071852381412681098919000575684623311271158629200870992876688424311052279883634940379113606378366800396014102540778894242424986274438073423709751829074295696482032210112255951503960283218690673647156323805877598940893993127231652048777355085464816904857661552804259482649100628062051846999413268090567925115932096033145677724170491274710826922474190504339170865010494540387589284726248319522666986525468051538878497415227281759255051495717576963619432769170891760762301613670803175717202329279516161068202865487952091171021791140985714521928932525848053607211885731594792996881050607084730718303553329778361488507993904477346457633695372219596740030481513594322938042602543437212751419421652540868326049053287710046599419694431666525604319250336460225452405243931310875432923594991563028595890019460271104618800975470576851930863745495168747035364247151882081325497336870362911304049853394136703925188481809801158228385788977648936071490265968234335629583101660528014332842374130810202048186234783445519892695322148000613662783292102633572939175448653818615228136138769625728934678526847907090745151300993549108861084483671274105094837112247755890416604893869863263708233103135302364529726838711436674034403644247897234990895440282620342953428191203107174416225277493309898659122990627350616577850744654038024060024880867670214563297031679432447558942868919021529386336518472371485625271707790600856463265940013727628462536643651733588843109749994999987330482654187092519249086673067805636408618887746157378672921981069574345619907045015693586363640545480826636648081924569779182315074593868382847577931212907259718677851239058691548706955082550971099702903495031179258023384934090315404198638257181608917188778179900452873425609928842672024727907191303009892529435648552492758624803295481224501628892857815236727509892167389017728582067416293605985520441584259241941067761751065380866307879694589698699815879761382426074212013726925872720456958845457607783399288057487969757739412168488712362520068424089073360289113682412289008687499399573483876080689664530536940483578690636269673409997416894790658473287664233039056074789096432432006044062301746972725592474889379580366761064244285547795234109396697474678871733484723652689903243048768559442234625431700860825866154906569067963367539312830282756172971622256124082322028983821490920562881364124909114528936237367914064588071848191788636289504268910699077902983057938567774492084669268334941493149072406960293677650828700034631580609702843155337846140411152745378465189371107401072374814870431219273238052226772631208831016416765962040451897283425313165584050996741038320011297337739269070019120973025566519414148108578552280640735089278225656930170864383050579085726045707771115238327288436594689074239160264787117147602342481989610450595506508703757642359948208694328689893271126697168338212961112213142987013902038036319258596446944999299611528897319401526752667261228060882282650342457538642515204167072897384763974269728858178464244346722723674844387428620220852279171286089048390605200596997128304672014728629264024703034324708414335738315086483882404547973711797787305720264737351201632277349608420399586431535078804519770285444010430232651417570475942039779751824104500504881208389981111863111822012319787031612779559412692550976068447043149264856098821836663078493851449468547236422174930445190587392779556223480170969127740200178582902711077505454262486713729125251463937814505047850289344751030104255671672601541347502340910517766919376571574990700793462414603994478291375384213283406240089479311393092866827640573960248914338150550965543874402873570549763409003801659985983386065380251943866233842480701605183036183235556046344147879315291282023037527818560733911675586854994361998649146623577859386390582546137564869849313380516112505877991932292229959029106355364358680608195596760218249546083466336455230380912762016584952551763151044428219198786050811527755106585036958245982117692848200599858359820913212964671893836277535564028929473109668816618977871257811784744262695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 2799108016225992498417231045545338632894263545739752429041598660274573356534108528727397762543276529371943365949707342310188857125954429202906139285488094100720063059067860794590668804678144117679905966968977692365614336979292734457124514318745050384106531943359755254213970824639756672014846305667496482871708451634696776475529430341490107448990139380589093395469051599627930607156310606699601648706285577945920808043717875621508515826130147688961633923685338281232435803131187026184941976176412883867283336077728159603403332022881728482006128051234829293991222957493764050461579483550151554978433210790486631238276328052897372274267010464674025056208531129060809963988244397163616247317399520355307014488542784819355032261991733161499481402514615812994816666693276210599872272145983586950125762229630840054670286141669735980958537778700706127999064940284889690982683753174802803299457484955366288721972567673061975434512309399185179790978749600188521401959380683658344892064844846548680671071045982875890439583465507312621133622279664315368046044365364488407195176958962976065812509314172974407420927130886023447303911116726961367282139257044925649774211375121753237994379664687962303729798186260535356297525574878074933238292878289143916287266380156711680770426920826678416474414781305734260987867343983428828446569235216707444704958187138988145943417164572921693135538716553678821851696461470964577294915672296495083065473259568295900731596984286690038722785067215226269730178705488788159655469185402140792191221826633011364697745805756088817918096202739989661221779338653776343322774163820085948602115218366819777385934405292731730379054876241899030766023432248075185678549791009305960268775413685730731175099641276644477269649339637331057553622055709725839156562700844899786643788823354460075191625604467285640523192296793967530567249439535735575477043977155887595454093380030539961906353204803681508051986154992017801165810692748144212605904445902565011295774530260438891489794729581164215942019816400706375426759214554718593639773451464498831828748672317342771223191729257124102687191201951705184846650515598784600633297359360152854102514378550887233374304916975576134567892179293743067186463387596481755810441747082695080105855214684901096046654364746882790423172870606828192047963653157428454943401130397933481454105246715482425477217165131436778648368643843435799228010117217541120789500784676566481091305455496336076592708161801894799021313467201508431745600441570757154769119571041694820085756223657545013538847961164422409052633904627394901713505131542573453064906010778360978834571502114725250226114586996723265128732109055022941153593912134439496405054772230028451106666880407107373915195303680068644105164964970995204713762094429113226361649130932697700564852965500041662732194823426586967894998061012504398083894762049860026035097129748002689783003507634738047566562788394471781278933568632912266369108698472344123174812470398123739874742820074712892825538219560952007200039286444953366257846459533652401442689695688744063853456274446442567961738674079130605962398047989715172747405661118733369176131783823736695000075187385882888192493964676023281272707339898294678193120679990940129343516879704658366836268662708006505685015427618630473856002001142748386744193579958157503368863603909832638482815741845839089806592401139958000764234082761426148018269583530208672673109952508670996537586355869630820212744474478345604160967474905713401032474553743919667648847531225451160871722533052048421356817145682005513169838752221095265540418145451390062110881402237787051032480229374595914043840927277819902333400074866983096407538625377056790173641203383065993911252416350519204712109138261674721963039183420151216448167715809722340718609813287706786062010028101619533274375680790057366992055533036701163920235506486761695964879070980276817544633042968319182028450049751502204329304971458543610496092938939889871219774174875069776458602433322961819151391547737110223721063716079593420163753394565923339222814553084383911035451255497206629306073654235762136371511629393396975969266132460807002064909425410131588400430151564804419531562991679397871575825697878806455285298116401038016877211642666255086763362859055614091260770564053568951511480764147647545187489463630035957045987880892843917890692981547571990171295947119172715106943969279394000695734078079833291193843478429067582700560294341822978256581636169396849567021570488969553819239720314267244556418536055125723068934953627296730312849236300753651107840241724508130170654085887766794501232401996863879813512774427862267608615401859495212928424960773774957649035239709688337776316065840845823667504813839292935596376965841033472381563281591195424195197883693342171742293597201902623041403428972779427686414846663342585492672700742137474386177590254426703173859066229758137643928278673877758287712748231911325000663615595550960941256992360645417307254143107852419284888791805802388258942174356056026754853039563787793367808401164249422218968941372708418564621329613061992442961891655916979683974452100554953881070820094799146493084285206611817737667910958309495548525083879260383260066177288636559907660823908327290213273134212119239300352747379868020523239706503919472988067872854562180405562900783925299504840126816346466992959787831679787435000982860297669638739536989284601324040963744122907414476364132764206419400650171835666598724900141626875730482272407370380465188727353753259035541649704494395427620771855139361382952382527780169949198151212832248092243674776377273788895000719770256029741213799048522953247796843310919772656961689383389697741962067311057918749043906785687524756793564736125610265268970033778519550847832189309264368430275159087750092983664874897253562310040531520439507839700919952906724403060079937472213776730570660467077919080789648261486504093240432225397019431643606711868720355159323309394280458732914251553159718984498427240114789305194412772432388016281887815954080910607379203468444528524393096554038541475942678645091486842126632274233247636279352520149532526208779865171057828427314550482273936879147677513402774487304683833218147632601152499693274356301204285530656307544531608213067866827141093564708330035735130782385349468551998424518635653701838247286012381108196272629092372148820834528181997039748175244054351553937865743895956781825409057598324180975582932609630213961938093403510580350108854710699324469860808628781106252441913008884346522530299851316141622288271201259203564498548093648214109847283001477326293273241007876356430963990494063751592935499181788396553507111438196802066242150464284248465479440081462512669505632517011688645772342988672307662983794602296913701993114534862622399593422745674855601742124298717232726635143401602227979638439830248654667501032520971153831001135042745538522219637051210500399137084850414945059273970956934886226495563179083125650339269600441617235565356468293039894441891507252795385568535595720593766211482351164381885826645926580735064886126078029106394507224812200983984029295915497090613553137152285152139463818603543859073193268227597192911095806072386130632809092222926576313073845634034494975430578237215957982013419529453475675873330002878875663321508536160393026241222803459415137167608593333005854072946210844339095548883894185324002872854647236434927909734578516493199132772887998995485451258585134392363183383923686546827105638533553852202195739764222087818873947207643972799235060389457242431345357851698709161632082431709831273608491091034266396889745832590493392457090053697554655919275440434312371387019376703970338576277034324425336437390737626222262406896889772374780473082401167476338394364794636151050356248559785005970875729092177868280986779727173789852975909830804299919776133167910854727993742217891199281622244732543388950310841154105015527289687409522446380950275068304243598272148975065493343290592898615758318603960712522595761240547773607846688871561733322883091173932806157691283437049772844735508239349861019653269268752376573488528336560808029595394622506466697717181647891620100255431883650875871835933446237419652031357269472255099521891845481263038204032253119659753409096246532452981833364043192456726854094027547461629684603931206227293536612752417619870744002131148193336387970346410539202313984917888755608443750432049337848642014379210432800729637849072443073672212640164755248990862132674869326297566392040790750044052734674596413068125922290423258902207513779015558513442097984467845396713006992474842872057012384810067153655307743065350223332643508911132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 39877437929226990680302723517034617211878643471317567318581489962121319057277076881220158878972433845074953369230413264678985215266321594536290973516018137825268676269570999806275412290350044408528491994996673868555520934468417029229897466158572785213381007412474689300757896996361910933026590386656748450111795652611335870989457265690380629749990270845943228365815751238003928648089940722584113107400904261214875921538231263481036057760143406521393047917796158872666339237010938835157943655442698452922666257199258451115530007705730252665331999024774870053594992040530828145888138653727746757008831318588428044780181986907413540758319340667190169141692601061395019551626345049271655345131513705642696475736196226038796663647178192926016587009308447591250354896288812960588399647219084516458040507475702097203931829698688219048249504179012390903804574739048347363713369080073971290364998925751651373883431011329229610403678681685147437341606031181789744585115052642500514914907869982821226774399603742429621989233744461618274988372310635610475963735072312029005235306687491137265143246060655316350154926282784919232661258535559065603569875424897247135729168059999268580188945399916425404386487371077252727359300677859812966462239801876842929468461078414869425146601461392048145588403384321435847928445184624561036603003551727990236143651328724496669294889349013151954111212094948517462678175587639728258949264499396707294929304897548550390737545760661027580077160006365579940996826179718466264099247925206521840996865446208821361260570292685725132538137564859369479402927587685776049459274021955398995890166674847135766530571327775525872125355033952056678594358130170752328881012832754894032098384221074264797121301634837146012225672973449866915660836255027645817940250829216892911843330833872230254737444400051765067620767228105344119789442697169241142542703316299704210366922479963905384500434397656353071991137469773175802802598455251277505116734674566544049112700703775587303371209187949091633502337993415516952323311397014616118623131487257283082744136454736910896958482344933995546170630732575578344808538255626192196923317232575304752617104002236317285534087834880832166307311095261348296455290832999423018127745553158337511828990371855826272440585448534906085722054571604061578045719811173422962706262986877873688450692520902662898294748575378791710215974738628577462841567521900047347123201114510851850789266738881958397016460654060139477529074606821743007284582376291747686973388095264641614572196323849222170487941867926775470922103942954297244776110963631361646476004538136426168439851719240387625558359454041093286171129212534044283628429240852548800622720182120946393229983773748354662851487727633426313369256328810896754123191304338059566413170018194850701376161746492422132364371017805062208772463980832880244399482540075880321372421734862509834781135910648609124692815149224632610333557414749415341075660249128593503591746644661303858570196150547965639237995231824737801057071644277778768047576702237914763044455872685577948593652596588816933444403843312699245778270902374807156745502946343524629257403225685628487921434751675833310583745632184652477886537113079293601318671732329734634038607521152157867690810019806412606405199492091420868025013481070735626860986745524057369717444974317068924421202923670365874297360381527022576168095951061858023107195763203719834668576365451907839909895160963202336660980853747145240204786908596644938022291248338893770236282836499617214004952855487399268477058119602884243633423152653608768286264323299239343962137882151832918339324368270673409409591469965475684337193694192328970221158033877456456427545098387574825074991515814634237978080865949521224537463483111818383105862339780008659080552352067104134167528258591757401037565103756124045886298619074141083045766868788105519331425098558936207784224325337669402872576316186428168593109670278319031262670417434116843252186516096211992736153193633443856199840719005215557928486158850818258054645612169172664248323913754735623683227523687353116718287812952713025875205204683826010539898638370910413486439666183132863552110306251051504535684045406513541135788080375369983818180898853351796928039928207765064650942988857404666823712550506173684343616979028008742895445602088133698169644570519074730377397806754558365855219351237523482121082189998218867098378680047369972680103193263958371899801231399750526824902193315395527022699533442833635205288048729195300451132556187856324110782683923633842631331907848160546313031279548484963846130732642610075335003770183617319105956911395541321805608136004385359765383332117885481648268828717358811051294035188922020889045693557589546768007464812801157875349429204583471106839471667114890335670347359535995398779452408797590179004114448831528079004049569896255445906527886948248848784073946957845694464229609248744573656138182868689006578275147082736288510521724526773539167712746019796240851779409483680013801745605932696513294629075241386326840162055476829955822426610064990108290969262876655858724716580582359810428487739939255546134093570131710006811388990119688138126125033053623534969801476436869760592370333726323200593799089784575316226917691932985411135036296924441846459177427925614442831368527878303115336405299102239863593886421827457082805459890641539287026378599433416555608445897393739168413519042480020983021449605361308501026331716444569831931561536218730642150073101452338847933137671219851146245067520930520844126690736297005494531772298542548258227380284115958707180024616100717514049819231945366246926562373661567545067246540461267215039311662094327878856128513212226561659594868865005940945963083878180215223059843453496949346342679198826924842022525053383437554425371837012200510842403106969314351408495792348710442375580940454666778064331676384006150229102801268140961370090107882306870335516576223674420761757941474729446391178119249709916934850372449798837209021898380296396861589447393109532839304944511661471518485577523122470134200092575801826481791230466640752386157766039939049715941630521976337003728187349827100158106199876254253535069003987703737469326640592273014117601097118952018442479733027671715262500633053007192935140042833887110622458342581572035795754005065458921152537269708143907461334406410421989250134431995783101934647461390177752827132835144438823957948385015570842152572948192130342498930782984664650463595849263401481336939914122840055920019125196079915690669665066486794863348065409170797768425868982167841921816418101809617850450711209739710071205486875588687777635146713463506582353713720621164038189818036751094462769491600485211084816460757862222948502097238041108799768191978513728344037287000727679599426089793817265586463029516381290130139713279473313433916079301327216752629474408451761607013923794206410468947226649332568113643793583242601663433012885417966558932950157615514554398160742828901126902603486521682879233672286686957031176590443007462726004923251108785850680544910556397175589428427765385098679857468995939297340343820395515955345310301168415556548828005586244909639821221346016582522943014106036509078487722298519282848531227185159427521734683381319540372848962925065468604346263302103977910560645704412936626929307157755796768127977783652652085803014233906648466600787708896794306626801491155547240355000496730792771945613364902306913414368620215261780227612250319173930404269818312915941408454156860628731055596490735610719784084495230071697183144581903872071338966431637613771598830284792395339414245378634128454613371008551155815462001469881613025031766274563801670039590716493875317998323226158305029216678938298637170824362204058617645827868342251053171737788794567850610083427302625181421122095387455416283776020008897024305292458049824608450855130540574143553910864056617811620069655089490003944386310648694122977358268044704436965009303849636906468763102725676322693974634694847410377260362732715237355224712244481305814267761308309916297140540455326130127044197351930577413654551981045359301830745174629951435238978490388219367706660332416574443111052163210072996304708618432755180973918620161102068504243444826132364937825912910734131116129144993275035400495728118799583517087604030737687525189964391150150893220116919196951851370191769666823469426655811356289248904098101633142150416500318216068209426466639343791449685579797060464221852186150620326051565957849450046645746788593923726065447105185593017428532435491186735984009584875604049851600140509600599275820577138313049696014656754383235075067659636260941624641418457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 1102365300192549360112134850069502097014552660723940675322893065368608619642318985421915326888953834850256219518090991771421681946292258980961794579388243294802718659842615435679943800622496487946498754157038362474544448171850572302422755876697394072181640234508649080195474453199227633127347015444941354083868797900500044374587868499709841221799626152053969248600394191450597006728962275515725732442950164205766980919783657789358416071883952877589768525450691400997793335427340293458978524169919670014961485768269695841095443435147474187199680005032679749895404554133537910439473109523529450386924407780939378528771797678691080410015484448116426815905727908076660594530422844097818102938228292590627718070382904840683207454724236446787575538218019281701349180592286699961043178843025737581903450487972003433077845205495342762822953517254343759967065207034281940148764760392602199062102528740077042942299271068329257794706916525770866465463832892579399563230336052195320266619171602738337175944325032106253405266699330175389875123401404996728564604806553766737470839384570669711182646116489847356540840683683895958066538685049796665861642847470503193745099032981089046209657598650539286434654322462183552936019266139836381081152104851270955209842795798633812060076085731134057833039349542440514318685486937256266918658180050212550058793803133111899221540755277906123363751605843825317630816551356653143619508628964723467870943087993580793456707400260161973743551541132709946776686333696911580596072107337776825613944879972062523917322467178761062341342176308215935040493090304027908199210593376676548222340308448615539465123370128842501954426474174151344958950185493572812929303556415657718328295207406707101549492887180274786433742996972858049776238210015667809071237371710246622897342448196185611679681367206463069594084075537101824097080859329439122025802339342956737198208679779680321888602414110713437665982904130090900559365840329002902672798604736743644922592496830579148059384519302666496873120392853714858317549930497503234777639830155585696302118060988826896885530890906103339605157370209966120774018923680672538121459160500673777577162703579691598300129504291944286056106972645509718190080431170821969701361832185305513732736478383143077207832203215189102989789672083453687811276361909054147707544273549138471466806298550885644079118040908772576765499798996158143343298071787463042897056621463056663434712021445870850052471449424565934230972136010121234536367526234804217287774538560641762076464299005475111049418292795107947927521106177484940540498648769333716666175904153700559441517063983895270531889320291602839700999358654989610185814939686910172385267130344112749365545619544299418560885827969957872936764345861306828450573945204637606927232746193283755885941098716109772741728585965355066603432320804858674928762353219526382694476335858740025268969572009275474886432279518174875191442518597626659380322921187827986520808233468390864526879454865848805129793090834340494911026887540071086209625940142172357740766043973345007108935218778012269325425138686977407243976022701465389498918533610761885438155613232066162556542985236558728598448136579280180069602043886354752632161519024621584254578181805134315135738145586034340928400592468680408087665509356862636399601129566292227195220821269329920512299577441981753841974126644668042088541746833510679282205901220409860912602721811612286645279399130869110934624650783289913418547035336005899797262094439045987429863004750932049659728604252512108385242440769001458163529665953306276376496506290523936031667335001782879634855690158246284937532630480433483656416771325928583774609686532014496213307325288372194771559978938893307360913694242299013057046247110630472319228102093672436580159766473732082097616954191489013920297075492646802482845856771756451584557788693738097532555532602449868904704169661928590175934267575780329837462965778980718462489778195915494868459878230862139616378066024454275029181711594289640405423999954925864514140016728233144662812022969494102732421488204127666753559697719385787069063387154219328246089236752377060862506345743567053774900733398363202043787868943377875264535092001718719710743121699314541203495471860092477095416084067932142956777279182876672810493053676713197453564776764117249912415900102678256639856757591439912465320405922993929602326504101345545625259069753681991199858758893401164775386193950404953955351744660698653425857149875938409019669897060180996648398804687425089319685641266272407900873379642908416110692736730747631941925719427730151161182712423296678369138202013805226119032949903660628081829294464872402403526228617912710676034060091031530728356187934521822005815647200960945792141336931074071539265233127046155314468978902442697688349315778757287934553318448761521543636985193300634120179690230355356524817174972240014093915124170735808735828119376271468782427514390594141809314746168261086631020077654375351005004947381371096291145223893311652955105782541985912600879407267539916270789146251170442844354723465733329105272565256360918877366100399856447215494621948235386028438204159450970411026521539795945328712531584669568711008268966381503482384485082231073121400441866558230054686706878177107320282142540533903072032545099480749551485570479463237922528554924654684224550876338267052518914258593272732009862223189611067886378588790861074791661281693597044272692062315152051941241039972404830389830180255841957776354610195401759293843559078376139356017599175252618822260580704439292204026096339255739832811296907197825600866723114097105691095745514671135503267402168162700226991170951637094121717383313467462509079331531435846394431286623472214402700290636871338838186167517995684448871106683922975380478160259663905483437932486812602332819868374523508024512054689528623450390565894906855271392533669801647704193032686540272042625720364448979421773832989451180207750841352934469589333880881717117601054162318037526945057717645227627191697816651810779514623479407354574704082121180123640961025079923562381334188821541973387117340859677093080727083264386871673659380705607373090630888928014755618843488061340911370831564881347319092166684901901584573040768976217930362164901276387742051152209978988456424493553762441687797348995619245368233812562267147755845507650816779323988610821994388157627786258384257486637317875815390399799166007143071625415434672363662193883549394239256470414592865512670372424285228320844256596021292211189767268360022115747203811711654832599385538277855772487067194839159094464851635774622633587629459992751675637094202192874976857113085571017733216912067250183259982360588635883178004210456700975109338443454926978922479623075050912775540715327416112693467423697881294539993379195560468559860119614393680695925365740722060239723589904656625319839768478814407156139201407443108041305325860667826941355929176955593899432829677070337452961567858413085996026252252443723696224792499381914572676528604079497687539972031309773244840429098881047511511889605466873431106112253124622390078178791666535483641068458394287271603926332194913610661979282067688146204742322232555034527419123078193225501791260753217319907714931963389751344595568520832190562577874635230933120264779419924892949878801597502034029511541429001783550056478460338609044602738657168851315735756932268772362301360871938491260411553211198021868523720195337991107037311570304918608514888404298823862518895094764189537825696216929942899977622717054179153042129396814894337701509635910369327577180286710757567343140108286704403181870155787582154642535708648484529349829079528989925631522744448465540643285571762654977263223058302102070796911108611140499556639511727995644979638793475431460951035567168733885955968812303229008792693607285326951836491281989394578130722855116014179893728247258664067422767649316980451857347830048667542549082490123724156558154581517576163797063325820872290662165495988583679071203890279998943071188084227629203830988065762199134177294627778704033268147998688040500310858256891525054769329895125492903504877703560541298899197647292980660182414797071096674044995399962613346701056481825617364120068193988903460835971560576725085647241145121824003608244908548275030746361703533510477540219213847411002518433805994557054629795959848192595965890246400164547451811985001939572080123974890929912003711719768725038841275083007105607895695022353547330628104098885164541388348455678479681242588003534310354892363742733172909084580872022024471783925237654898435234244055830137042507697612742681725350735177926253527402877807617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 5587851037250267959996814073786016033852491864873948196309122083747855798587892400544518941654384888711295485377184362844431627819025271545391882565678962010756032673428382792600456833224107074060208164663174779574252958577471962655248203854852057749891193921035824628147763563588535120458514407065804819401945405497559483404006679775978619434764576852720192279945266584272844710792668824466362501534240355252468800707691635976058364187607674424349604544181181713544737612080667874779349389400075015121818423466303899194658021374193681716653077739075089668080698368548971632085219695208642975957884221844572750877184686181819447918465066188093275233656992350693311657563554827152512301402525869743300848395594576688591682466885493128738259413960307686040603733748987572387218078824193476945596991754493951161630222489555499081431327822012800253561801175539412576655869052365058708773158214533437914600287684650535618414683446782206808053084160291817916398728845948471286798741254866086290126602457184614143696962837279112627282821832697356870518230594788634536631615927183018555840625327124055941160985180013324448609470113352982438173378004052121571255282381431158463824733604119098295996037892844261858503362577607003144011002650422716435930493407704280370136243153892217832366933528571793063640782803056794366372573637799386000191262637625261929440677395375908382450059476609535589838028483107051262123882490365632071171254500652947426265629363857342144637161896872999179542267000735313447507186405180963413586695868833445691211514616348888094166810425279166309725112657457489609423204154713438511800750431469845836297028992828443890490863882977646528211188758248426862557832235683865165272597254394749689441381322370248691244493195016464609481771888234073183087578491480303437028439109927482881014304973472004755738362389874223955901462918481884839958299684964449344561342522648566240720474791646634090151404803158847760780960186383489029844002870806734139354444327399012208926696517028213884912824714200393477975408038825906976844507931874549678257191108137340411440105234028895030677775559387676950066494060323240550496444587429388112483495922967851383611647031940899031793227352770309393270451218326726565562319395553669065896606426829188255884890408500760325106828425770415086007568074651617402089473289047404271322917494721179856169143756659955000252873198596547945619139194929484704631521351919885866895451768433551617269348903713903939553763322139653668715090562310666263363068155001763143152432963622263192882671020321359284984564865710478500305502620715833187271417814245112883381371939003889311715745842945937293876816337715177123876632516266082607059316380998650540440070659653201243694850830711119176046260276995556127624299085018797098101158313918392812576242302173119520329476368198259085824137065498868393213853214246025999713492207105008857156982568753881509375089785280594740490622353808711206185108584430443563032558423176509863042821619753171944470140874465891734746997889977715346207166622049968973139200238239769161108552460391519984927051271538366164590341535312817552976947612930725947106424770859666473429558515470313732142661704266209127725067814806030708018727266122729708463572316249488558504396423034764683664327090925903148067973986030651598986765773028438917726845338693089701941974365239361354652478927835839932545503061440607836118578860076406392096491585147859095486872408669011794406467942180408335643706066079722590217720703130906558116928583141145304810965767465348820747795938692472106324951246707299229349529605815107237947466538623950318992485875514962530900857603065303423362041309353941686200410242795076121311747661561304626210729072515317227536556481612673900664937818106335483337172074215505048525643890214940625574632091700392997474783442520862263721731083566574159984533472586594629845501456224897284827133588709055416323888140496715434074245878346932627492833591874625372417366244242506699252277742832705779330672751226060513786191563699050636956699174741482566430102078304958555892339168860219540550646300813656650655196972495650596649287094225802991528091314757173216612204816877891837636367635407240402008664204860494731630942518892289994991578111606380873697420375602567974121074803427924366246490176056101323618882177024878352464015662017827358799562808990431269002486449343350600228105883252374359381600300810402777861523564432740252534096318490547617218908707195733207000875340648672432684491622423039110057782789680868848561255432938810040359544748721138445625843304573238443358744768275316075580445499875676332059994020121950347184014671723866836357128967065116075945271227893074395104146177063018821757316646854881618819796194868347155589816657601811251984452072927392565075853010314859407239159849399967522834749215758680726412558512341533150846275474444229238061197146705129124738385129401280521002595762537108866803809650095553049136311630069857025662604776290366331504250437204244086860424403821971384981000536070495280008792636463083122892253146637263643788838140888673514112402365477456428739930074090213958447642505611951012917650381349157402350805750766739728837957108798256847410370634561943739450315389178846486292010177786574571508222779351560438607754457674770434516836105918754109906254714392077955863560570715386479583965956357036584885005145085930582284184605420900762691315059650738704131752924207910441157892754057734643056019175505351713384730876677949956153648085939237406805941322006562099999249198062428664099999876103416596924836274641914272471961525899951734421733661003981835781265349407698923429832656254846715819041918978615408525337296108897251203626648382804109223483665518032991772926333811552576402374995016118251985166540090225495159576475734650700642813106027142660023929863397385925649813265329521388435821466526095351105144039783652894207782406288044836107919747223714696995530137237047672107117243515990320599049549368135002729393697753963263574809244867641155894742709461542264442399156855856771906955023527346350947794348096093730846371299943576329524791117972920731723710276122816485336673724481753376207369782585596444705565445480832331882967367540979541210736255475908892466082511705644990888964253633797293451067979399999304647299232294389319846930410647354014933318417097174409463310263764663818783877425241189121004344769611217243119022016166501601001010972051383035908041391198982393369321721756909016913519811261512340504787008767073462918895412615258935455185867286977957927724783451919843372393142506721488460828562366090086943160069278755240993797187920319559538624499396930386282945451713837406408530773530356600062572147249127197317651826611515222753843679895077559361525321774268774211142961200330173568669283208324908318250032680322107247697713176766094757402078492420488266338798347093725454848061036638292992751101268005193547220418851374143518828114415304555803407113373730219969493756622624457489759897081444103228738254003337723453058025898218557777524097164456362346976219252342385935557207967501362727147752509615183489008055731588735085669060025570567043364183983450476864236043560688382619330485619700816116324240479526256892240584233415827671332533395731800245106599485486556542569358034370722657879243657117116582487565861964084051157877006527857410265717270666051155958854016794987261841076660847622825930312586530476009431419116848116970282121332643560167803260158097142694447062003760852062114530812682088126376688357579283785274991920720019409033839160868160543619846030863867874613772146407886618776467045184689119931836237844504756113829431342077483046013212705823654864076175599449864025221014789032572762989498882137916519554533410762478928111774936083609265859122727896862701667056616505014472348709149234516717700648430533063017125691720771993944631623882409259701277412569059317778380203294457484792134371472907196575526936842997818985748731606900673716228184721177672787198028513424892078850852170767049477404944180601655326558161896185813359683498233316187309771336049244373818894991869240351965192451988772172919590718759992656160621729542473493138414000068894578174419333643574921119459684871998317884872517711107983394555831350164905780054248163728495526257372403084141601476827070197937705137908147311179347749560372069154823999447450550474326589454732104717952100569292551119241834718118938874171799316194647753880323542990654919556133828337991844040933034385671307480871901221543277137088899197384954506185229566558678495649913816848067514449689212632745618180560753808214051581160219939192757010459899902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 265418336365366018121227924301924375544366677636799642001518502771669529577155553627082318466955672872260754001530562302415777206170595898314025203343449738469896818851431879790936308677485843828629332294705695503856551965497820720456247200596677195486280921310838388255280529271897270554228602920852279021925091565910610007062557716496647207725516088398701042197270109635313108537050075440282660306475552504353568532513683554135137623699480760415907518702570150910406401976644433218425852953976876166066489601404212121755572082870792170755051477381915798958144316802596710511893574206031083035059478575465102791624745403763024213731311041250908564382573494868637318779364690211831656778697312487715299399366285713264242256505340158641578377146927738880242167218859464873644312697503697269252650980507030248485817417873122656653705120452704367233361085347211438447634237693207843993500913080751379144318123733129586486051999007133091409234849145432878847294061384247434971745140487191567907074026584659964804368954800139624736757545704815851104413699527569162896695436686175292823249397822981711770389875951902192627392219758619792754047800394074915189847019160864856495847303626255542413796752122431129067099226944720574129275776598661799137990113388284444717134550376573973563767834701460291152959453668423156829235470154589168518926448278742215137702084422352793075208858965746876781724604758551846412049219858231206991503803613319453760232521598415182277349154621745899871364214209161294600509933364003538038654208844853478988168021065505521838362365346793923162763106483229889681002570205161830561238712992686486508453005912458514683704640340724026792889580283924893728093258256431814228094484702655500024867944585684993960258190551129717222754749358108400899714392844641535816169896830424837903803784170592399429379868622169702890722100015050321682762461448673802332269609573196787488275517782800828854204553503182003723278087531973760171141417896362472276198010244566323135810978771389551863167831967711839525835329346146489670951206392560882260659171315167564381031164465145570385444854274789558505367821279335872370977739430454125811336729685655464612281987738721912727749749010015431124374226514010202776747669126071986052204080595841526167971970527495631340563943448920544383296029547066068123345110699268656973728476732346811850323386500510632453176192644122535242283927188257405616915254252703434681946328594008512567416980184153251384715421349115242393858973504402802029483467286102328705781706561733947515345815886680098042245220546392291518284990027463211491733066724809005834887111031681273856956249768208198125075790233061088963872091076155162704379289782103220305390252155449888385547300217626464608443526359661505418580501184977277733166569534540148956531537583917755281282115984138334010641278342211372442800740975832007755100998390088918471591031392638256883065745497657809764176305173147804897285389406293127394056864607126409763568811935931639356990294899476742594438932837350779250845778269932551618741069125078004496941989967933526109871540890881171574364231507301945393611641740161098447364944249259400324558420016294625086855909877582449199950362847857437845520246533642178818008803843033976872473967844592757386357323106934033668378115266144546390116614497690952183168211592045755639837699552205620430523319928336907462298610933770930197268452500332445514971249181528455956603243960405716596129635822644837684754602891709043764215156816338429916374076887777181498705910754435047636675975703103787860123968336331338551895029879001531447415809111204224711506440245648726928030062398507546929270070859231190779724132876495172084715392153469652520927799660992179750414260870228510256548584853542165625794403262677377703440933304545812318948413326331633549704250219304552581487193015670956598060030614553194533256850731982032799928909081292657890153869160178949939886836687495049157234855614209921189010624151155098124416587657801848305434725336744741299816532310668624195350024147361153818311895216669079729552412481437678257179291262398577612211779200585799788546677020976535187637882716715904636132634346624624750679220078577154915168439688741951542203733351907637698065382173137136019725349537307618877950060400726111910791313280360191070880492503295285160466649162780688747345588859586826527799117714632758970901567174612027319828875255741574724608991510574248454348142291616971828236508933664350145860935730793932270031030568052139789445022852888776031332853611799508781891810531928074550694784823881312456873333123392049758151734759592031080713299488788692105179547852483077967841401068443170863563026170811789428559884655868959138088461740396894986460031033795295281470812310387690499457392803526578495831809982499876663982663364911110076615314808579914552840287210052106212936816271885607480591143181939212646278427076963939984529191280166277990779585865394146357370538390039387763796088099381071943417159711728670360566766698216696339670156745443846438559080340044936088704228168372204906955490721275931278585933665879392824690786467136282943396040738795843158550140063334511075650458374320871270841846649428229998622516120583317272424318055955084756231371654220711519152948968274996730715736732027945076931750266644075020107952959911224665819124631941193360307268136923873381226060956876131668420136246582632751345471302233253677485616459617915342437285134221268674403670667295367794937788427679737507517125723141194714043685536355039931214884027389737182982797084178509199940528254586151598876304620101106164158034175591086608076651004656771340680361276270867875101009362265773143737282999208211755405360569065036277003992961648732529189296855094874264383560429903191528356094290525568414063570754484657967560921909920604902456023988236494044882495469572346507095764641072083327762399254952645588144242336840339304464895689356272454791258294048353414090372385009479420518295575566897217762773306392995304299412581453234949609898134342499735931858207086709975815823526251709346806893825006593159455985807890062113903533298821565867585640983043971999438722179615511325475593243505939334900352901110476659627806174829019036693109569054870169718436131369265832847825229706035635966138055248399427974304252632393886580007902512838401225569437003917615572231255619796355110506434668016755380671605390615562639633816977361682436442750012188141159460484700624941734260703990996113295661289585571346413323012278706833154606387246423657188822285900676720446930489515584645121264871047495432987043559220414088604391835434934220196026444393840987654241483806198169642482107189131033524706318291153467951989370105425463816452582285428055088678814340373685117305674638696557925965973107924253115295945205829947558365004685975809248295574066371652488518754022546084316649251733723164627731062697332340448899963279268999235671036191620042619685944490446708669251584100779899479475042413396762278060316513253234633896241696258826938376875926879877344781402121465963471018643274276464158465085758210272870640143607987364486858978208780238803741538817632921311890222246708830907719622478513076368914722223364634342556997327236130434307261093614432043378469134535742420631512296432705436871838693774609458699737208382878023319411471847624007377409396204580797383649547766038344194216023254863469274477597133824694353958405648418316448265076596552968633393382411409341295279519402486331210592653698114904604431854152074352772616331272345342546614977062218706725076599646361463259375969285847649582068962744075494924449169978688031844467588197915334147219067300413632336426015582139587494841449534887225606742023975523227399608115075819404825187606362793831607346728085624192336809758566734929915986178463416856217176759779672315307013180827485765460719680469385928652869094218604223301604979747403655083102553278467555645336704584472647151055281247663228790839279961669810930160432806647556159981475758411537370167400685430317562905671192155132502121900157494648169582164362381261310348104571459242255522625285356626360791161907608488858711810505904364203936505359510910960628684685543247913702980850357784251630638456535201495841867817706528835267486829253814292182055142791048317205138088506951256958905715663804144006810265934088271956386312708484238091784560962668491410584408257515185974442109530444579813080977672412871477497838810930319930088227140896416843276282974462438144497174101350876866525853269434474663588214105976760638871581398828618890665480317483871981233896574770154949661674691306856299632954687695018947124481201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -1534167685845388869228818395088015531078923162114702733985517021945333102334163024985818656416163383308240909125235784319793460932288034388873474110515911676898649255578638701450048734292458033295282692654687391966490905014249120308134861912998922618298735965984578094684012303361856844705978312165046546635039553030143760591836914109110474515652516293507130985493987458337501196963652388863256074751140801967740542825947754303792295702725278739630574470364746427370531081628467193755696355238031410212766642813917329192095649564690025608677630571701459168920648673095213083277200706404611982433573148980378057282240651840867267599789545972501249835106910106899390553426499871624211365974208229120870269071102281013930088542618691393920663897418582032741557960760824733640950236406606121522300961675904163358655602186575294315403396094551322492155318242450342378808636785721311025959478446215367074328265505593873025000086772015663338025089065445865894509729498290727894176373261157041849159565847665537844110080584919850400696289690027389230669812993566365296010056075305077147454994145896456281511535316339615575162873011361103078532478460443395439118873698799372252065418626018960264620514634420529609968334602419687973291835411778414703522498279806931676105764779903008026056349909652442460751515889221820540007917980098505927103656201139403171347018129147414624717401942544520438309123413417139507334420118821963005349691965632329703088994945317659591554775233412970533620908281427624278420316504817044553173451043209824673615553645218829184153335141371769325982111277023971085080366202709907910511432379561494930003557615799211057965381277766106256652037542993643029095130553098328807491423244139002185720787379572082781583233423853611190714397980613518923205298841310224526849705183743409988734060078030496072259013744410104867773513385400010529076766518985977306061393167844184384991557630359970062383585305427727724744467854077621264321026284799050323264274682863633632089941815497458617023570245193126883727522262280218761531027892390645966664092582009670340298076283656673114961523676364907781469490347771053965411688389483981081854084553169972981518617493848132474292561167963085131100504561520343918943081057335992466961967898617989150336262323623917417398153237521269606642906415336250349001063266031842376884996912263490386827353392259473704764277829354338372099671911901567171798166193921423723547053529660162749359582944646437240291420324611171079956279918700138209599320571006290006159619416927575911364060608530799444314406949291254293116558503199467087544978449212331813972387317996586565220663911554728132676495039666098616654263933417384259732288631758544894379522965646147196422009666622138377192947284364295263749566671809052468011172668450137248275446587832055644167490002065874013139001372981850272221445238737041133489612576725716744143100018697194042414519696852428785275491875064099402483592360655967013166664048410547195356018059140285087019960283479096250552649185312626814356655350103359864784466813680576729775610311734390377288085098435944319791706107347640779776794854432156226313269141143637954184746797773510713776685966241244448394687762965162281082063876097915566199681068575636855857236388024693394242343276509881660509762181081210388610047548659738419089160261839753065350095733577054999425004238289145076067504508975402853609671508436913553285403468019032868333970838863632372558264009410500830323766021659413550798868687863221596601425104181694206606536535760739606687944973295628482452837685986526410184281527887619581550779567623050162632679803618865134652554680463187200789819161829846742263392379025839328048718930284437529433629426877136804756991516965451884054350656773278648134828121930375092395702761393671358199796051316540105542408429290400954636509160265671436544259804440913773621651212228422827463224136982305017666142205451014477539731682273829629389748009428761080650650977740699085063893127826096940203159125198575311829858786444502549621777158260027250349751715624609380291610517534821478947045907647984658096741869944423640291264713184093418424846554257993185401832712739085808717220001460296750353863520051671197602354828322227419980802905640460919966719682017058328507545774834943074380574567140082059631077784728202113378670415535797507138603318334211177874435145152601551080640272018344359111388792102645089569294582418755637644173420931907441760844530618912161547101091844679897184681197730517573564307837813196576919479251227513965784495494858648709825299182352485867781965940744562114572934633781595300090540253155004969510902260826974577227091798816602107284947093686582473167770732401162493367413646320609335849273949223901141513389744508419284020576442340009316773873284265793949757140911838441707856061783152521271842171191493480280558492277605335146602437958710849256232549811313997388652578446471967469528812471283093851555383570616307523904927363619667139353646935505007593052723661432371739399733055124061382490222785253738299507823437346282818924115352108818378394410580682250497893203550153307508203195864719522495910124250946038051832269279152328560042305622796601338298568384487230538249756137202293372109848226752481172702461142477900262298063866449116795369245902600634986045510723107106690430272238295551494025207777933838730219587747346949881734865235967393558171737515756947269246568878355171984235137109424691247200963190036931788222443338017355225530241277182832437966186319434837821041793881043366763473064509206708525995719824099473517251066484066721115969330119923782483898013338465738126611385000046424962821267646208270948620815396644493092862862806425997017635181146523817646675083323331511584568371348879049162539431190275382398024048015693354956396275465173961629372303749267228974291165867034780500132159879932115450638039148497793178286578996477550798117223900559480001687336182174778217258447565762965686959328645590094611835793974790542341915629591997928809997322252697660817505983076383334600821521156455534439028446594896083917870881524822745060986549824028320908524338447760051681740270540240915098766611935558934043068946703643182433934021422483992943928171368302645334055664940951730156132240178033374900098229702812866119065379394832607682529123257290987016216561017547577471826233363589457577625029726503388923151147765530444517277108881872754626658207624296817286553925724614208287787729063112194557787339819266887590199181805397640801212024361017298103975380079579083545773368573929778013877545392423481157147593291420893625754710275453081175737235546269233074367979581326244470026013651805563874131036135795580148979453670533760256031998931812434048515226206371375875371031607201442770373182915295303583601885152313159654292613515352724185813501163857531065435277445207538075941910624146515998596563857550037380833916615368870134164037149560892713410473264051925302728236040292853371265200364331798308953314462382455035428258826081879389523643001300222080443408099274406469092916819964494474561174307739484392480634605550936505126035737494040629405382580532331829332488572665219891552446156147839661862416172690432277596559634294098014700023344595567217250967495227884646405452806542602187597109143895000598764776598040963342070432445455224100115855802643956503501277667512346813312282186520552484261351817352998852883109576420184712663565423274977590347968917745480017277304499951343876299957834319309169292817715998184499933954516069778679781077772297775736281137890690810884136461205416700606348268084639943261485912238580487989540315135160707953101040618317531779656095867944562082471854159582454008591463516666869057391919142683460370056434474689215706453144297337114966171095593860266614499469054556678188983229176188507946320424081328759351695017541352743566797553101450600991590705684893359348576721752274408787219339613716829116319584338032450040824307480975765075013140086919956397438486896850173486398362402740085971201792482099189069998442245082435689718842439432328684655447611524004622369576594599241684363869216586940789348802866126124438506808094648231265633914776117672386755638322873377774802032747209324837599656223984861877647473052713260040513867331175208646641648260378234385338533741985843583106202640118650999463599678628441307495418500883205725677730744946242668221378201284105121620981635458659642744880047100495500535944985255459035662550003382943486641898181775932259491987455180318389584895294310285116821935764068594116001978556941312926735672948351591364344451217468990875807816065545807759917806833982467651367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -57744527791286426636956300941152762264328435641370704491781489747284897943604280384808389332529256570771704932546637333325067958392287069037855548324454680678387143793895203589586639648319793828674656090839654303650453902299637486562059171936742443583928506784864104821323401206254787145160039956831394430242537977243498147985127811476679127788034228282353227628665995434760665914476051025215416536339657747806243769387373885736362446105577732915997295785922890425306387189098230127985767251294094246035536375162741329922272763751626810486980391586338975808896310381738971296742507506002202672729175057230119400771248760624049723912113841954052725673741334245790426690526478735056102220855399055500063760726747420465643193973246583299829222594378694304374900674282628002617277455917871089931872535074676402842015605551422970015291482344860552134340001780304074035914190521073435822436529993007211836385156940071680508780362593233850453388563752607054042329111233879099946467943863785213988110747616904436369123977094047076987015493411458463840952746271925102537888194781132984563195602977703394155892989284462614047266714081339371198559925971253633695622829740004527839627104661468811548196119691807318393532231751455157274028755825724022338067774755892903599194123574187705876957158697907504075982135799191368122867666399912588403195465005196928075062583572554327297532357798701855649882933062361146889860553659373526520203458091567717327773486831977304067080308779450845214043813134159920031922681458501638563607820893798499440613256689286363101391135276748000647863278709429632499675081197286884923106730195429006323495999640392749403034921183007315823154655984077162019394920297037982679732003530847121486857188937981304986928788771179979622396914700330397973961750341872189280476592595119607393997850547377956446940150407049863449548784979943736758161998348447622112829638959517869477447241479527604084294441670598296651717795044952367028170337731533871069323500491322666202007361830684545074017593731806899767766960771418396977688323772721250931813582822820894356526016298457216289522768800776756342959321538680029527677922034471511367737324166208269225662697706338380049546738952722230560330440945894161911722783063648583068590550272302247375880406023159692163580300548067895732148915943068830729005083849579029518934101219677860818799533243875596747641577049070904011233201835166983481316059043217713856466749334525336368586814142759837598622385149140417213567249546968783066597883536621215717237993177802373396120725630460498541033541260409016849004642189332715916502208339204775854236933087412906282790040928990915892347614944317810679787186626640245278002267332100184019840295966902684754878564820187274735812401851273127202629326184192639404052690527329450352663985979192408933716420174404182552498995298540500225082523424099748656532096407940025009431510174775084274241465900179991242082290903104262993125321545482924990055073162364717513288208410540447206149706992608006519288323678104396997522938370574960570276743725304133049651646802045303226653753641293480844467289982265307494426604405173957186830873086625780494232188648366238085924109857012164441847605742163706932113761069037923965658155621190256160390708274532830946154585136069140590419275428273210548872535370953594843276664425688666359493416725483590771140390561868072310896730249910446611147523053965273949544767468271742002375986559990856302726757001893777796788335855033445357799304327165527405747857407850759108020583829434996997316915827670452481239466178404934169195566823905034600120200763314731957176771464870510084600468613192888698424940379299194115393739429939362392879812199660301330749165764327131972670040128115486436049677709386609287293868704712747428451933869154183801868559766836781051595833951424258688560421574849945862637068435566836793268260178276112827016568047020154464012565982518468471291770759410186208985746712084779039860468498600442379962422740055194762143629477588709606236268047699969903865774001434599397613430453753651410913927745866356222014291956528707452127039517455003612679283579481127249953225070216543157784382612772485491802291179629362565376003697271585293870412413404924088680273961086133832221409380185662108577914613230547685832010327358052263306296993935214908110351487408860216298733777034868148092201211591716167461137905730725313411924888419090635759456233363602132315429018575384801926637079947011868359313482969842810764154704284088041068099562865767677653732066548648794095568576872029935444752199394231990399312497709846256997909660915530641380546278739307836039280379594534255059114097563918196110787774311974468309647203497524639219869544113050583575058851408450129219817078721523775116572856115743112580613455627487809387454569579227188803177989150536254319354214778470078330280425928733110311001209272169328404749928873350779506959385662600865902793850622597297653560945849252828232175015665597508238676530410521170997912805178844366233607247293772206949741224213921665764354402281925083532737959310118421556426246650025311109541525120161189363224835304254828584300057704441820601764993394269530524062094960757732580819680752880398817732867358178708935200431524522019725376313892793664394487652409535234937103960490449030936339064880806528490877370721084500313898170257003134054146580810649960096506039845049052163377956062302121695624306560457882876024160529676830027183177509035255957116478315890557796883850889934447903606500433961863691633912160128156259935109503664660265081489167478553051256449551330506042854129812746738803160831742809859827384617811434018745859420670532828558359485112867638013989824975571649532084708598704191906927747596309041121292482422075013401077120141358384115063060937018599375893966783163836839395266723652063167133495220560830888322695837835509677085834017927239170780834744503303477653131918021633943031540513915585796350824745135339882146978298711170034162996155581232421313282024939732901525702793008615256188440849977820305787206388518925546407161565166729778073278890352107172437984014848834617357951420011784491537359465838841384787262816356097555602752805932727772016641850462197174281318798252109390321747797026931107916584231575679838732927503697238176211800303108018424563881902456503639579341755311711696681978823757130164383362798484268164372713076292342377572322513471857453241632018527012257273272051104097799710400884082206556143549471922911323284490617215502137993982320331927940600891052413618098147592623023777513979485280822619392750605510890928059676965651449448301335356443319492739440839759743336588099628804250252171545501954295835397031597827475213214313529511007465014288912215693535689745646790581893837848522414711050092833513512323315749037514132294861323003836035247950805775976127922594281886229492464293086621318705639527244581932096107392180886110418700770344996892229772515631544237439272785707726407609679594915601700953396046910355480038457570164568194778551416651406730563740187585246405848694567106050235042596376269856847246961778749865991020175830378884704854683377535038974877804838092386332602337153181969052732892636076336668796232844402621467766142064352157279406158367518042642603769794192133332425805907234981225091939577145298106344179672702755254165898789334513209368616604176821452870024306787016023814741991752373582215936948405441125860015875092555951145264899255015272814297055767896929326377246769267831043404755229440306066262425698735905536581279250567927179666377444545711247711251869798538995818788359276210981045421624136225472400163905594420297054580951768072161682986947147370819041511834580017877166060172187820864265620143118741799829207538027019935487231016686791507771933166031076216466140746669881753451952499970213711352110512320568383715340634862546048991123945539557020342476825565161748791617729767037960703363587927089137372843373526863463677165618741712479965864528052458575311174784880666051894658569651574564013473983153195242640775122226194716208988132138976278252629667212739835333759798858441019817651339812352960305537851643500254797037144383728978780209134124147538460664113003601123518964527073755640883681206492323075810452203299995830592615662111827169220141720715396737528045729748523879519971805393132703224843498407732692502926129369277080945967638698751704663475816441197743217760335010382270611413755248335074983286118385440236575429472112110319869733467436755562216853891866596776851569124684105625838415346424221854827309759682388641213031055222764491197248379328321732373296981677412986755371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -148616347676126208305397237094186966588741266375502283879604733151143934149649461927808737153871487439296726205572210148401729364639600181404472721005359078652815589515541093371297588384333136461133863178261252501116413959530300775480009174871998897171639291859108410851609122796534642751072640475813450440897607827277729379980897947584923744193950842341169429404553018090101536569423394963761624406624401762400421824889187046690017843793792874295401368299034756182271452053728517277475341781734821464551673421678228402811386174137537601394227958107130518553936563334711705413435438930563797269251391042897388354929489531597121731386727588454184552699736693436735086741437931260709916577351168502580345143985055499781973718180499971390817162196366883230034023646259312702123708707459623455146350893115216513104679041723367571846416840877165916911361473130038066505375320483180523570755797407132221032505668197157421526213390039776356785778888781643843364417286396958671340119059588585737359684213738464459726971122950370722873533851749974752403759242871513832818326210292271270636683950846461298197674458012582921576603002956270532301955476859295102083818517468991765907872250048175288637264761746635768049501275886431566695230767420280796410402470288891313016422428310407612836132596121249736978035341314137809411085762654346983374033662936242333822298232324301962550599180545365297954201319071967392720848923962336715012600667213704640483452189068927193989543082773339911952164774152991464259603089004708518193877737120910758175511666491232161611528847046996131700868469063484659179625956739555815601422303170179545402499955585360574679000716330051570509847333782424469450375303501109329077141750497954315819096831395005421592373133796378449731555187089228500309688957425416721900798130201262816631404477187221259203416997841756496845035102587031708130703356245123494547794552738206395381098498333524907907748688793008687795547294544743174474643478499019869271213374909957063918384233821970001522627605926237531011919763444051310252760541151688277655171775846647332930948879852499781758546569969003305172581972645855087269567594495196425990519105788222084069891594805585782852626774712023864510844811416215463328036972926923834566535835775223117606285182417425541678786037069787898960429836583188325786257026737938278439673415148883313778807120178576208530330537075472027855525158592311319205281568431928535027108035560757304413468704157312886398975577831152157165236000314129611412644357487104682266141432610102311345266744027277085593947804910414251774462951850075031408838315699400102940828639222341278169590843787679868828098992496036877035408589671973127413940580397530809494813502529351372157605594224845088611155050653168460814156590852660089629852565877557329440348037795455205305660010649691598244204182800201478701328641742873255858450366251357560543247570239571526542250459781382351583186511982233232077234293291214656946319071931703998880218872176967612614833652858896833496822124157422393500497486207611274007380006114186539996729139711339326250739625608421673290584248000955379254170771805929133224750564991979778264543650900194918196938165616466927673142062455759169396272328066652002527128403924751067645201150385604559260308739720119662955896099523984157674843625644707661457593706360696680091040201678126742061733026830296799141553099833270543786118587518462995141093867394828140848662178167051737262563091733465309662519612184158854409069526505280519755416951121212701266885486790218661665068614253241594692424281158346295423964312844602839475249574713193093255283055169692724026690523254877878135460280370277542253321292062096910621464616877455422849663752847694046544353364309045462018606106515724742045533864362517222280768034099714591413650439658228517823445430611396305239121900233153459129190801462902330392174230444806853506465722891009676783422971617767823593075680325886606789570078409587842866582001791811671321926716004958090516092288546574942057423301524881534937215867658877944830854186215165365396580735101793625641439890844765352688494602434076557770586720503018231290405865381860911506603966330768183845425186139112512032381312972735895111433237466954468554206061654985897389729399794856406674903190842641262933180197325614655339098031782648495283994537365156927349147196489474298965186754626153439573515944842530022254249701676946904865965117168542421912075924013472387053342481042580374014003675854678621406035162558544548915150465815879598260323550991045608994821256853485057853809107609399943145036503440110457435445652208389513119241309710870361302194480571891477507811163899429113040123135273715039399928617850523990570269958183944921685554717158232946653023518865745993672095205472265795794717612176637207969700781990809034319003853588619136192518846667759516099663022828990839612041192510668439804622238414259424112629222379776872252312344811021358444988466036767330607554731823297935937715011535211424995522354817845026477356537665637410983449704063674138979112849259168087657427843646535402162829317321653519685166981354358750099283498765920580461791833134958348260743857714610107434262405801413460309792269800092190880799447333036105896899941591274368139761390544057195666643288441703554756191765568285865787188034003354692813602809045651727314712933510132381064422338520671024975220385325333635240199219557731136409459329306025514003316726700935784053680863595167030686343532781646047521027212584792705721047381907010414992972793296698543692281241629690939419045289368204890836541267376346447342481323614776766180409785720024609944463163694054493060152864802206549897083061934945095743212874110404910486227137907187132741631659570018734392218631611221020135865102180524889618169726514330554964229464327864632768234035311509443903624655586515800470254455694470380040025614774767545558403447983673437215486563986006165590175335030659794774476252911170771570039900445237148938800135210596279153600283884250889913681166827196529674507584906604017638818206568713297567512657687437869543068887737678927713361679689633244788444568760345468962057144793306858259732507379540121881159237512553047225407259115104595580979871517825481800917356960779819274056008235548674098637880135673495141855343479214642573130799695293072756571411644708866534365346976158018615941264686272838786755570561785144568397219251274357556531257828607182108796030933098529441501492516203659455723008293396798869070568959240394850779642795092071227107784420235069094710722480253718185790687786851784832059584423944660697564405829957161056156130060841814756220881947586427799491526237596202517951989715380098754595778401680795247899558892268414973972790750038392504889510507924890086709182002103846312854656965143391469226347926738666605706733394041736480688014886986933066676091477072926476300887912214104995074916606822714067713612428302891034721310526617662353390497227075608771274222008488150821683755521873458411975241116931108236719559244841447343888309554151759615913991182208670234975674633654975281346251324796781756869550709274437703921139945494058982673197349117951949494285990019378290704282344946440589298334282628837538295854472155743288713693142282596107011894230721363416094123903011100251941921363486462734323997626327663616461575217339979938413894789572157242821946546330104088038260409711157129402756406332797004309190373506672009380391498370792823804959233482856424928549097702862042449883830628990525131947050926210704287670401977306538370511952855569097848700512989264464990912375830202970141152500070460259743923682682804381458106287650838581687436428099585964263669667082689615565360050981478896524293743803160325257290788464780955585012792783153920676013999130488741939730087374400612357919772674115422868537533506646045144926584038829432691094174797889036067084100912890388378934227518733928363397042554772309929016178116229531505582651691585382206198621496617690974805114716187019899423582453121634693809967074972336367706638896642994862823292748140977190709663957300091677185315112169665546158621579041444232948484178751824614516935064702388384792724889441369727897485680377749923401725265920073029332231727697356263873709281779925604469432373072620393030734656664699011076099881565281996348493401854918227735559784023987966927790474444227253470750410454994713256448173316017950198525972330999021693770718032648967925328210462560773238230554180400610330020971376264312630837289523717080470501618030116744618882516810818183583309209208118135811233728025265205838397610449072572258444324688753113150596618652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -37345295197982074733796191598599011275830735641660650928766827969004194471465414221634671954209814393027185716230148933760928485036132942908408842448768802502052022285533668089556433322813796823938033240963655515961714350491931975890946067978694633664604371169657210403279346176503899036534518368218029702301386370573515814657648228807350357821410588009298760919709554938426407663421502476213716833988855112172121094450454203747439110874356652983642356151902636882464802662298868185035152670699246686125520519449359652032034316217568706935134749943084518670394496081300174736326990657494042775171168836623459452701113540619505230827940680968114401639160453767201158452884055205239206236902877819524702235281037755087931399011978411663327175964632796134791000511220356014589548240790816469905383172222791844043059115334091868312446448386702970896268624709154221610785519517038234023376738498052827366281054107018675496989396753599427639480737139508651319732211505115037336616585923197857563211044229222759399632647328800093668866084166701113758511778344474929395575132361939790759481757213196158526119588851069163078514847159391666919093244178119606017169539322889392522322307074865408484084245656168778951651036432539946736563099241211202856176062126027094016215683537693890726993316512963648233553441282945422599565430955097748195278046221455149995443927894077014097135420129195058160956189868196532580434835937102268730440219966351002761058061284801628672358542827135647392251332979492493185344754424022780629242160949368752750811312708232179863329535762106307565859643890859186767584147032184630495014618653153644091252488904196935816066647529601503243972783343227789231029854013920453021206785840689627537451835536859252595415825644235810413790443233367456093915615557329498488536167274323571186733315185333511158469100621220172055589840123166831376733832423954716125942479115132747298173635109144671312650385022350671481158601332028504481369546483020008928571939253687806580619997176054510634194926108513872567983317838493311306330490515436472933647082209654424068080631176376560407233363854045222172052614079486766464363389601293707236171395234835311595916095627401949174411253342682354202832168572211428478431929229384055724990950095325279741763861169071862199404707114032281699120435443451249262171362700761870732088687212527671044325843827725622112913995875114028278322474432235446777833555790790527191658937311773530948527026891124445518071784526186965644855302430426430054724829851028471671469070798884937646696286122740450512625959900676042173953012035515757462998980208393358694222461449353966707585044399304808429520513898329956723773087409660983847440072315827609784275777056737224327484032031682944662302548125287972066982666858608331776175529244629464605602245222012268494857398780114685052181229069719913941144033110728306370564341267618692279326669814045445701831658995438581115936757687188526096245206908069214277576878576852692635219742442645543269413293802206655508104377391106385515013471548340336093562048918341764853845803986532743622320573935272918075754495582229290320478168736954784418984758038629091088903897828555647326160785857481612192375192672362548871157622994972248721079665092456400424624285139869949590191723771705474072148000415120047873380126697285296003855282144041119492341700750561514194673899938277361130128729881111004058925600530179257215607455914772683908772744383794313735635711842569596121385460169738800967970283837800481984547375379791755227170444543236617784291276499136957476764554535749444554887673907315574884415183427715266594958408767991623554294900847147616579413207640388491321984747196278865079421690082045764644495341645240482138250937991787728383769197921561454462128067471631641080961287506538770098361747609315831889477884560433847483060060410283597706763208540927251879766478454874441992555694019608160831226136576445901340755810118743429817728682577466444850746379343000715993401627525019545897477003680982472625994962872431589174704528383906639572391641317886199944566252044756591017403307898098269248460797434676964469577956605936864520026396692125190593909917109293118846070697567739541252449863556244816665501410791174104550777210169234688686998799813294694888180588234946525569430344467599980077073819549680632519074872616739999380254363910502224551009848321794919358428958817445472619005884605456577754357870018524201243071150418268394340554940753951818750340140823807927265083940298064224852111493736009551367919582037843013547490001966980083393623815380860642961722407776683070403067017215882044355080621027271351188316682931120476456203147685715795843346831439672120987404301437091229748874227108084399024640917692544999467209964908100624667704096671804386966130828095373231759302414463504444223916953406607821244959445040025939217190766092647290319082113411478301152626642002845186667190818989826122487644077034960832787798209342205722618052805934866156145554416330132481795000599209794338885153880245827587759273503344848318617304810008612833598504694482240487306088483403024283273606364063563775600533145819296434506434157307482844619700686375861926187764234716194997619515394236559438666414085461153145502344598723146234958867944455225396175237259311001878006837109491489882451093217576718164472399036954585120636971111890189911274819978299458004658304770820157345079037869011467973182700760944261492109635660946003869497511312216737724057735467629868723716352998425129900385928893056134810068647368657638345857144375949490754474872377892526362948415942825741460022432838269521922879848937066665037532729925378153543781734733989429013331170239425377350915406539697112910550609304642420209896326172987911277882495716376620664842647428459460894453044709422856275595514254095310695044485488554477119985309943018204295602501043198023251201922054811574668502625044019959925306883891588469678761725882020546493305371900646176393919732415034067526908139840519801472869174275747544666320400368685966361699812155513764713402154280004833796112871805795556856297115733874018009871456954579922711312825074105931149865355538933424976658722400568900139540510100095540148644250910111546804032735958912535276594495629146166321590502165359221737487403871500524898080540689460945661391995454880658219849527064069629998707234702639643877445640923189165782804348488999227203998701244882053416497607232677887733657204622674468632410775958372464419785734410380651321171246115593540747704637829264954232279882076454267024787028245814749820146950231729960228103091050050163947874108666740214307071985059510014495214585947995778181149220255766568777854491884784642691455360434641519877418042704113401773251380430516081923103503931064846937409706721782380311229630660183320299902095947374495135956619357928904700498617696678730591370656710602747822172718391168485942359334858272123080468773050918298175488217226122682621969475224679398805281813512378615394335233799381930320735686505626239183146782617283068426777251738335532889806766574040014929063846070653338907420376362185117651721015250951943449036958596975010211031219864311686370327130691884314544610384545993448702214826456357394641753176855558073013157728000519098396989268025585229584552118288804855506021600824351365177072232199756959691291563173881313077763997838819470522935037553991109537540234372482426303376356112727142682959708695574265813480399139587777069593699750398172934232614660738448714411072883441465584076628571183896102594329943665030261974083866784745264112096350718820041147884499489252589090044655667395688502405610724982296890262740142529840461561006359876054055595042944965563541432862046149019164290390338741385351100883097135758719938257423404821874008200862974174672748404811125892681742236140309549436379700140251310115827283939144999041136244371754498209220222045568390198921992615345957303902348515109544213534025958783256344804782963857764905754092133760610356068911850369780552414454857346958018054609588201638764280162826892824242526088979244888230857867578185617712125069320197949257619193664738412909436311696892735919472161525028875039391626308111438554852802793913122215806079699947031049183605391989338626105273142353360785747512080462266247823075803392704485951431247745964538645517212266664334166922396641090743144402093876973899129666648269300376034965704266499464966337687027083391330826605272561068304248123786297120380462325890744265140083743751548371151557510131380838130182171151034344436866468627449484301664077865903807532816094919168497603461739497033439194595416665833909064531326293945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -462235584769375842524402083727285928721355011747442298864006300595096857269174726623800795554755296280931436624432230555245144584046322027387340140763511253030188857793068345856773804668903378010077540954687513245264297071148433837845927517797737190655802454984630931109839886989207055817049249978103475236545147203828571944654459325384732494118932626274640050159278266581943240216809550925890053351725142248837867327333693369320746401830932827542588846033125724930020913391460794734520020134071323997423833315995171240979601088727331995559603663052572016514569648089211338169596091100473441418969998376321671389094800750379469719564117420554357888074470100753016319142817056869155964115721301196856060991285908364102448238502778718977600292571158943701855743051547971339309869498445408076809986916144829905485249401446472163915167985451789680974519795937435750995035636105256652549029358252307183192344243487110711538937783806153886390511881338223379182488889623224203708490893920343873858650316013925357735990888880035450717214835094428534082807444214006441064017387367391561374518121281656904192032513257610655993997429584637151324849366541907803190482776060364696472854239398567176114501421005924756956584826156349739433347319988848209796467162989198875058292096574721001424565492067218170687801711694715695157307348037919735641253439664126898120669131454067882556877030287476642002118548324563920767146753186510196484626206010304619671019636098019665890760060393662108874641301259894322023086147987685703890057287340329068994724464889163141881679238465083548135947928143483537493987848037074707932856289114842711176192417072470892824840836824152408974056564075020605114084167075069236827835199208719295299628267870802146767488923433644111919598308370498327837301874863471933105371377383738347261438407824948083480364054672558308008436633993631370889336434834084299751284343161689224022787952745067490171060267239885098588520423762272439935359719522897267968475756829840966351647741812352278186756707626520018873187917005344734152594294614892648861943846569854929681997860991200413682072822781839224430041852107869525836339713998259615612031090953920891200213294566344778127598806227055969833515819978672215721354849095131648091932046169935926907483251291397543452922963850719805058278832481501378338040534425687429782022048155175276015014372707299674010718786546686039585679876118611305411228253893911251788899863349950098062076031606973663253029591812438329448102379761021695950891700475101934400724737862946654001644669092188721868494304305910684539306272606096484497220016684445932803189218444698464943523369179449319505301699161996423166505836219778831975209999039457394236617993830452000242342437571838775112555898521510445383275740574667093986737738799434108801954100041065185947808821346685646966642159421862853427269355635842172384464563634385710650645103795077789419572627883181023257367581165125509169505079785579448439548025353890824119508493900731158351688375580738813761352256668864895671541236735609748455518673857923698698686217353342796458133249722584732039588893449509773219583120254851489874322556175369930486699420852920441260576436223235133558503180434437825732935037580662526809573711427581970907992272902035498281438252560622339229171957549903742475782697610795264085939090724075771385778875700316193639645097995716324902296736429576114729173692580966283033936147431832669467448809696226709506738772411051659689313082409302870858924807531399347694122901599300398751602896422820245616618221792808231062221262046468734167923264677102824247012314235910231402460417804983429489577210505730053469904191135423957323775437963953818826321258522421545328892892036950295226319635420056252454930097843093304637579564768189827106800801374785396549273717288531456754025164800374452863069544332314005424657697384602440139062178461259634136883412283241721184828498090087502033503053776242890556227563806645579152821115347121216580355215219030824423302993144048763926298613763341032565021259376074977276008163706562159021825279485879102861574872996445377521812854530746050299812769368041554686714742309967666680511142105047234235679015218143889869259598078067042638001163829330031863954648727059643027818555406225278275189275830694264685460871448369125511919945369144416011084407490299076851580417436039159313926851596747964957099549622954078121324983874771679869047781211177574817998645006225057763805296684221925850270813627320873353706554161551082028748988716154137257576831553386529874780863020965946253120288196978811449242832689123112957257517673349225882184331942913969441701465086982076915337640938102943824359963640392590911502929425552304821629039455243709835617133458020289214275357570888079598369313858137577693123703159403880457869101443921290158585780122360480017328944215613555285162226703650885538527688807720589075643927916425198502044503432827942761019558628207809800120388159082531404549494721605912409094501379006407392984873147037643333750031799229880845006135130011083958988330843837830226413928699049213814404902387110584041356223401854441550165264789712627116576818299509171931256127070116597168866996778375063003721005044949200525317845346919895600957625176551222023386374131934697838916034715220759867337526647066939308700968805740140073073995694165759819705244666843335187388693689352601070005860788854615038725689043843271633030426466982833869684067239341316693579361652034227125331885188878196491308352650906941039769433377279254264771522734806898833692734780929324352641570591927311351094954827165345662388247136791092029252979123840635561594322144857792913322044006954751468706122248571519619948614087993534869786534343264749039487060963775180759790442895128682116297240301636703575106079213118789924628608223792812956132724357062439413611016945951811034428705773773630372700967407916678050006568522897527365146832739487403465242705445511025250510135896493137575054800309599707009187779429742880050670450561471017013003477751996178061731508788849005780099333434054753865874221461406177268709590430562480542841359311227862169750244767401069185953236759185532830960346718341704323975791962792588028673588935886000469845873467281394071453877785963305680179258538610546735606264371385780535420981930312271404295087574609538452876749846290742552378088547183000988999093070950488267555825782428532450259043372459396585372117521482041150049521349900859643651277177611124248823577656607616441777462658750796716642678008853231671913091598842916364599718830355629367396433643804383786843179566208005362400319613210813972536009370952365847048289272527847128510680628714209981283341630914773112766549300022643097824720752708905431215882398628441180814290463014464713712796080394068558236090411578887904516601716121325965044424044571853057439742671826804407804936176240989689568111648988136616004241061274743615172045285686569289129173460182337604385832897416830317417911572763073695592770954477055507461153419289784759051216080114665711624048633624338698957926438248718895991381012068822855467280121261066359359976348718551208949467598193471758197046876252801822636901977698403016226412565614032935258043875550647044131357498881758181470931402282364340406423001110962853037240390645833064268056214800811952324208076623050470312682886197943943524577939013619334179342383466551796079584337600276473827449384556999285399488609822737508836235445217000637610126422535462394214920286801867565380461213476677936452297289967938835636627290937201142464464019252920778248778072739406825306588369369545011565190237902034622654788012334594928662732502596391459747753993222137146268606798392083625136067892274343151345892960487292338411798866552414839808004953181059888571649420593609963710294569213337892100610613545037048186249976280708604575282690790670168554098614616981353423363845187939051236157413704629118513181990187026390389017191416733747359152267263356027701466990415597536956030961650207413971731671933444268293951413530567652645545958636144405849712544177487840878064806163397009568324592238539427128796853423683749562237045958117949855660734612209563896037567970759423848507229485079095590077297226896077905500243032160330548463385078907157303466106044433094893573780337039751827808391213598135409831663181694806732874079510468958172261145195722313715280449553793493523947319546803317464760500610001355442441237470547500046350289201642653176455907557803731647502096175740085092294949979851590012889854802278812430281078803348807397755996195363664643592927564555431906421586909887444516442656095023266971111297607421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -11591622595764222987602670947300917914398988523446278572761174050097022956392958524207646518919588110294446220652881146623246686256720390325886183623308888629135485310952517322737159422153043998856296887709411687054966463750502989936498040176397189262451399318095688564566534670351745337041581942095425093034669522241403012523346375532056786312932091359263423199562640945476380538449733311359453171032689102606816994245133987700886086676829021225453505387546970894873158503204157245998982548621829788696786214573633022170322049543285993673975208330615272942119237743787448717425589561967644899032004316758637442069170789193596710605396289233216402352595851350483338494710932454182958615318869474454905541553121173475976183068707045365301855149065180249189533244597530917567708846889189978883820886879592979710813763321090083989538237407870126528329083827504418421978306526789108315150891557684124025092784052916748383770779882473398321797833431641332193095122631838724960016098812202841362253148562138232854522749185763334030034274613453458099520119442402333330192522069210833960528548160696862931578336287751363722332134253854222707708113647742744692142706842670418748014187607851835549584324154216650558149661664293397897014322145274835775734900840214021884131052841118025330609870332206263460244266602512308410201634119822841744356946518771682507782181378244231036307866699660827937188091933921175786169677240593750150033817143762168838485999106491889913402520940882509303139807597829748267214656376895479372662239904834044832155002308822631138839506382340706419685967252153003876634189199484871507173620664221025487894508616933155434247156142679460990339014921931885816480636672928196743137157221572758888357253540421953666641369652294724412199715778133786636056115873485303073693737628584703680367467067653669659230951606535670825544767995095161624895270144131566414716490825289044859466819160313981569659292820500593373191416632915928394957995023530307950712507374294492637828555836782768376908473613000957966535185055814779447656726582433591644776878539532761487887562427840952251278350153072803117065830494075383486827520625273034937381174687899786936380125544872950810916484904560995780200068845528576081455026510191713680432843847610128223350251010895550134820882084184396710531619319147598348444878841027403356367283656952053401043788367722053536331523759859821523131492131548336769574074556368343189168824360629016646415831260577212858001270296013347111084283938935955600829229570140387098283219370778227016002136282839832450793624631344411101905358375215842979811534328795576439505496712374082888915240524352973656243687235147064325827760489951100068913016032955370970072418874290474854657592874528207984562401255047070682551495427368327042552837163066283492872533146492743877968180770972332435829235942954060752571498525332657214201817902099134952647345333564746859464283351351938649240478375658567198987763726265890330072790275179040248458018034125243563425174865298422279390344682867501451940092900359217908597370226184154017667584878604437894084099493162612334546282039802803623797587175191775401384691380829509225431675167319996934269118683204433384621847677817313046116127902682301402935601041227716641796635111045273250283718352777229401524200688703387283696812544136734321589942255453330379627770300498736619727361721430835979705908011013292688863333364110612384840867637122583046359000725840327678360338739080850296864337238417501238579562432340257745856380215075131762136468468675002366687739920626819329802606926670207434373340346414905537220846965069408046193311811343570868227609293458433996746698232183420101974288585393003614745568315910182338883511217580303107265844151195975955852600197604189329087526146961705540472145010958441568641740704254997637123311438804658682167602086485422623932565659793854484298462472742767177705805966801408434025974833877610967187613311300130595080382330968969058425705845495729844258413936631174257815868799442956247341009408544823754340893748918963096004694950886626359379629655313879262048856952126985522413667963018435958050759216350092316430412541756041386233943745785559982233612260769343698238333582276383226199498306550052339843444488903127595664057640367256767737174348868250037920177169923889853109536898120752770240020847959688370627057563295104785387829621223466656099013382496949118589018469532716086559812450136302544637367248881692502225154224138196037948668089589541001019019856023636942619084100007428100006071289291984520293696120128054987037118332971692085997564388993105342175062049515079420440549928829056595508107435224846305087929911805690454106807278119868638644281365863108347750118113326240066626792860112535909097614816995001582910664760774974453905376974707012070714934285177081355248683966838994530894467173820348740095893521948283226911566676918608497805896361334869430629786144812400669669768330504009859741046332365343713359462716704789942280463896711611813303850317465358079114950892907900570522220471205679382319227505156724156875076665929835300974439850175832928448473824337225324991389666850806109854120303684029612402451353674324306336685641469828495651426941151889305595730067988165166870921220988202642382637919844498393286897275047651567770078417010270933397073768547728399854976684932478416685641607029593709308426079563413583663740904547576865841106286701120704312972508465844219767152653522939032609888849874316891947557237511295246590204737550593737243344089698893156610569307170357701543083056424648455471379116310063021696414527174925098918752658173150427249373057919392213042549821584788634675641519430373285438603388186912010797537552170894286312522986671970985811949357739394430902705116922552964968578186853303303083391934824038938300816707031460518953282532639486880566508017412194217257704492899907644563866869101507474823994550669767763634488020788254886716633371148168089307882828095122377168202390693290043907584635342346534330214716212503551161775674109157659295557268975342471779886057764256674850286691464566635242739135064146741351044114978399881516478116254759214018988552196463994147595698709071432749878357985964928846121717311677425220526123205239806245552718108853386067805680883685631822210825573088389586056095317201706934619841993676392144004798631687449443656023671729812713998528017130373976163198327429001549629005244970588198947172830678340512341357322651546306231602888979365018269927692795383921469580127067531566904868160396377834592400545775690244819429854217693182998078352252923664040412518518035269877340490613568924851750027777390293772941857774437589571493550005419587997551896302277517998838124390164025429519985663128008722862892337570035891552119608648909099961860974911099181348231697768216368988678371671306528533670417192893869115393172218490769559023235380199431119528265878684164691546897559365211063560646796546519393892715563318503656103625988261080043793239233063874663664627930622102026980956869020631990026677123008769718440081943565528300613195168259835911577914208674744676690885841994177254339642536191148260920449803253036558267540438050011332202296808318376251317728376249712366429585708056627481949298786319790401131171810758340087704532106178480490029182118245187775446787885642775366753140503260383448145294145630715010412918757038439458828541904484323217409627467566956995242286715652350027981702481159608896813196023672952153382973223848028097025885433540243013152370594176852007251325055839745464634922143064892833766367724218682524678813720631986339356281788482351669969020999702117536092602120130883498660887202339744029124642403782869338213676160506327066980164190806993506298681552809345571941752033405161518630346182068055556410712177438495168460215063060598742944365196407407976987703953611247778405095451557704781351237455141187080504944366698794363877489399173796673045192565977598934686835164115829736329863801155386408291153688405287302609866216393114934504590933621928675852641045749095524162907569576488585131011978372612767649314179843906418844290716236619734047493553762512375050781671076641195922939693984316734323263602439283107772973127676198800335637192929403651277890017742733717966032483343579154195865105999525931789793626765965687405963588286991746413803031379264027416895303029479697934038229992414854320201836020184313237703640254043298027284112796938745312293902368665341877599802714406586508834245223874510356849769434696639529116369015911891263384543640531382919084975357909681210699680301732837030056749360095927478195299009655627742176875472068786621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -213864377488709258738558457778839964144221672708439173368408590183071087564097315357831278573687458099970104301774226402910452780281842596642746296341872142040266711147640559422204860977056809690011643086613615475959526960345277112345923250357830390926331490405461366934133136918328378268851791053157731511290202398255086764644698797977640435409600481733766583269896898191499020744876265737722255365536921366081111672437549721911798561981569364936796886179995410289111100656523720575480768194815654023415699530428742265186247484344520685705493428944774507717907105992656294180270759843722699639925512418558527362756735339967004087168400333453908459103264068061198393735406266488753609833366898850965196142342871103844271988360703588234409775617938021972581088614365184245466184007726776057038327587110676090658501289619008179087755836342956103908442089465797960414052267173649565064537591542769521971922394936171536104297916372117474813413163156237741523520005430866026312843811227784909119568166529375705778870230867696659310701005927696261460687048519013521236503658366604185559352874100377313408587687031648106490270432977943885245225626793193276662469583550376179527009271555023986315148378759762919249256583044191043810847849818974492616930004847370788296798163948401501027525706992143541842972424353564831382588539221089085035023136896536390339018494472147590131351796684811542776802324426619578392293847867382270619360644253339008942719661753295008527269292327480981563735922907334144238142957579795544815284420875892921819873534284938522241000315050857039983575504466656168548607343968256395088249178485556553928501460639222578885895476754067071976820808416400447562832598096092202866786004271071046938731174684861921394865888748153232749517485609566847543646886845220356502533242385253013599324458396672729337341098952293657791586042174041917236465421059053996008302345712024044044865632218084484400775064627836163087294180912590682908374274561851415458052117173031390769318419799497607515732875871953193839696705252551092540992279451433082299906063647049271325223484618145405982399253156338846928185416494823804656392361672611254176162265913057590111211004285872354371165625491701757559375509435241315809681966937426949030400974288451558196079853034143286827291319952274531500913814267388295921660480805252922013671513646564574802691982426251718714480669618658818021420468149485526761264655698897057851485789496751489073844689159932534286242076066132893364005077205600264832639752724914007928252569571243074525711706522019000848114161106779559988933706911832986501456286625320896111158459203229790933579452003433728077790790810096001492618961513160205413462081764346955680491548639556509024880266440679261144620555507511678731732761964155617333655048042860358067634151655832117715282697726663843125172107511795264949906761864857574121009533756699803262628521455110496728961040415578415505528896180314365365154117682653665396282948585241309493252956985748418623373071458564551045555268343955346088201548747028327153838804545572326751169312376078723798686127842750169370295336533374060846939024786190744713445294473533917913799369737102278973216186801915535902650986353893477674414464094633588647949529160388305054839594200014239490670655684279359464237328513617496531167260916767391440437459651249041473635029283249071719287743579793801559879358698621387689220183352918680353489836270847154122067190945136638973789681713062843993017851003314284097086356356549561920965768160059404583109056734882875141259367688434216226501153848216886534651399711591419675782181796934351269116284534559716107145686358181027861829232559633389021624768165338248463437808994600240562270942072288987649501364214569690208338456843993406294290545302844117942921214744989854515865777233527004404121245043157394463121204318170560607484990162645091591360108073864721907101680545005707632611931066465069353972123307742467763550112006248433950572460078603396815662987968513202258446886228868320297536936716379009449330437654481487396282022700157943609425380628844895221201553062164420197457268811660316176346299643093576689988109235393097461249910514700636846748636800655408068485493128481314757545536128757993193238316603153126298914588539820447932859125650002388270832541017180372296338273409149920013891332870482431272405413843727713991163245631570916692460500509046551471073371875081407343803480638529523275619768538010127180002620753957051192666808966075784625442269936534822654778122817881816882942929712547592796190681153197747495207634718042061214861661762269990528766123014794294726740240669210183854751904965199484358780658895316760620666432624736225833466532161758822695815914875198903729108273039922310064877937860038430638754012206930580929480112602341184100598294825103491620132253772817776495734196882005938913339278589839576518670213993024664758888958425737716424627892029717743770682634339432733155470618727502584269943097417627256888734113374616581093081019033799337712362117364722548221934544002142314874136322316988076682444116859710546225767137508723594176978295166634161075418532967774258891687908006998727714451148971413166754083840501900266594741380081325294641871835434119403728822172397986031471355441845231320736490707950012895103395457033168290137104427238799628611987803266844410774879059110493401754952654932530717045026613732324170096153621979513089108999045968522694314062852576425814843182785189296335363085447918470130200405146124027255623339357520838165475897629986434798527761432921272678597373133458816593207454153794022733793129613547210970745405390214169801520147249166336066308981106182828092558347267977735351128711168481748161358435169447470161460868740959779851791402974871545840463580688341470247230549481216977911149560115402724576148509135230992927382052015408836852681374816275554510526942623103320573309759715036671351062628743282090696616338116344030480798222083367189977309246771717681781610074939313207794002950464806898497891381145134734312095695784658006820512638619073888590800969727325186268587488211956584922825308604041473454585631300707182683200638148940555279429975810317854964416026560177659482729589690278532166495854590716489561280544089273926168377743359242542589746902133908227946202234454160404101230308501509466181679481280987022837431038862182466429568494418585734806043371564628106533771457226841252098674649359967809999309768676219738837946585994628764450820523544018198537451328503125303712611656010389788512811928756097649557017172895202955935609995713778751883045800257835852261473415279621151704450919310861820273027933904664001424960389414558240492416456596165003704601493375311035532833307542097009084898873520196864870657002966251565843604761002492254283006740346186691578858080536190002535978377212927767278762072841380243765550150130182304132862619908231659710935728959081009836771571558826398699481729745018693766917431478799404882495511293195151212275755885578539044784319006010792178217131582460913467352795840251214448109567246381820096370491803893138038883387664436114027117757181446668131071172729157812891666589268225631395229258572718797032302001202593568368963910118091001454186313605069852180402033881438293531995347658886575921523733808998805073946263228181383492494039885398329785270254920990823325685279165526195949807105534511962042678695360158795334971042083559665559097824998288160749776555412393387088170183199536537135692789830499319550648985358092911248058335277470670373021636477614171951742657260584039338075440393148828718207105787841216570700442313460281199300932871361664195808186768284074766047631289766713437462988901583466929088098848198600621401368040572676041619873812001972364134732619937646389501023835265798026365869026744368771387664487688929081240649131502813953713349478531233073842365033859523133983734997682855487960172748990813412916460773851298687225301425018027920759854956831910040858792315995398417592704058065952806825151301683487637118126666961296621002399180266210982595344951469048668911712760415582646289346153304715930852198772102596034151143625527593059992715532912935182185429679186050262931006826374395200359427049743689651390279518749942782577170879872987236731401621752701588231817952069303962433419084121230823102391704398725802190218416330662028619565772322635718903550738220994174556605778273826755026860943292493827808395605391446043641758452006118103485482694179029704242829758834934197086618054383175159344765880609524800140020439137317049160300398495484750582229478912187064128687917236720794633697551034856587648391723632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -3454504106106854368269761969806392988328736410727163488117588561364536074249547507559199402162492484360494120402809774381508390533049831726825884427825508929771872925237030802772897073481250534226052655265491656999974459375020164128621785680749629431319396629450869234112852047215837160677592639546393090411730227184700461769346275210486179002646402609637876264247465482398072476353846403203944649333649049561016281080729598798344575532057114528632983898451726739979232841248360946871523537500192582564466777789224950302315304648113682531326505618216704081774225437852382794619685664872623126511839380815157960952670217004374358369406434033107186105585058728414624588568339078240432694836770218593308761735733391111057173728643548348840671876213067858200083116812566748928962172995261649824629912287293400016675945902289780251868562964783277286511277947030991377439471906788121666609961734933731419985830206590485496386266105843482998349001777185884275673670603346514424744818084265056646292991059264035252324353880806339046987126359914676254720565080203994483021248501892586374388218830929945403249149072763056429955415706514984244652667221325039336248814017392955164906428446525263445675805703861618367049349294804309326322227710984555759025207428491773138541166006589870476663361855493374786385302272147692532535418923667910647539143731940814029035274251697972250639313398554152548847961912246169241594387327441731695856317035752659697146739248865679730930393011877857255128637474376882564838522158849272816614155048554865869405002943617818149969317018521227592955889100644265821617760956586281095677886727933166300381594690088701107466756475925549045538580401133557768949319441957152970984520978891384527861080927534392883490852828775717425837726940328184730686571243202358514796702676722607970181807106285267012979965198173566242432959816867204234367277032046790251113779057375391207405333786931553302778905285864274612300085248720448935059502773041250444613008270641365718600797179358668230731152024590301496140819041525085070181152812116302680827130825624961034368729091843965574255594129824277854836267692179910427176242264025530739364258697228749109237705660653611374724643896198047187791447919376958954170154345599615279840753291102764992040067443117175460470770643283195143080678880397733169387456942552329658573134232740900131663669450344217208844517435631852377493812038403825661131098222788313123288089277098412804472595598646457448747206744421097901375488183033272570381919979755477526990349190183632020572530892392571702557922507653018284855601515474812996147511343581602611070508658569658197403902889543573316649937976575417499780227934053689209451220454855324781011341007211020348093942855295450640800927561335973573885329889791739091362471276527145659417648778182053176036309558645313151379519994834450523523186065449456849948669474367030316175089160300582546552988488157500189108446016953099712527634137044058165050175526818927416835387066635273035446468557375772502031780356892759177755830907691677563466272217489151064038380930569638819834837625404768199997485072849702392205636184349984582519611524268822132458543422010301824490054035105693283545976682173501227658598401937129525714199780695446600214293279626373653464452774192727933493772353485282733365496855581261662792026153567884008943414237955255650997549277284007508963769256511262399223026229744880324656220911613044038316481026803411788013720348886869338823930168722764510339944937679082245612455200263498304552012360434201112511998942140586616956060187305040892347331769144227112197234417811510034411972647141370038476076262422022905720665808386388038391896071072370083723819570289256206203761421521094581591165021472971106576798240920679490807884255537943001514827206780292935870925175122213424494278324774395128555532577253675313076859519943789873103633298243208806010845419282552887794841130687213888913532797708988286053235172960642404397216412230528614054893645532184379424684862616702683051678389483435469165888892146992897167785348188415809550759210167546915266578995102008346157551580774561290416864014043335170091407041158978640011964511968076344253176116226306236963657923848252320360755461252309333667732080260645030113662252380286487625367195190769991692712986115768731298121260306423301775888485452564097354936888483628834696463006394623661441062439000232188486925622612315829952064929454317860049342735580955575408143267630713284309229570874018964138912325355512723053043094720150986493033273188271977561229457368415626208497797040667811071889829474973617654138612230110241283330354295742458824829099183144411372989471166978756322559030494390164961564323934359771519282564306824758455895533194848210131291236544599272043286932819993109246059455985450573102464925658299086810470748650430715281927254556990712427972990292105504351844320642107767967900832745937619788662336926153469074360277702258780741530991094559007947003182414290729938637692222998057497302370046412048704908072898865065016572167023099743350150813068614667174193618650542733864940514879666325809314695094811456625214689244909610328605910367934772947273829671590112619157901356855124374507171117125351290857560436878607255381848818638862407334661931993702765037690795145518088824697230959845545534371864595034012449063666686882023383668365800585243757488714776858702060833247915836617983617856794474373981014027423341918079135415356488103730390530516519520963438979825611701782763885396218460771946533864137476015501435930898306716579870216652055166758362747080044271512327699449345972908108913272827561929373918729528111273084848710686877685074348799708857560652144511930980236153310004355313501452711532370374625384068739937372645939953082987003433652797071274326828174009688685081164086828854785147122157301417725932236262622169662725152647143263394727948317027742032175126936072519852951174326367656173934169444869524577816277554613598999867516921874977221562646364587394902136854581449617065359636914110983487926786257409513867063424517385140828198806411304170370442576405076123922768482431499393357389684090514576150503770402885614691877527802934834183749439908919749252046853106392430528094967026421562434693370414718329563947507986385347153069293233205404734053380675982557552524562079771510699624275173884971397056995288739013712547567285684560288669396685448758676685651315957505469748105215413404065727081912666608651351340731845921601465949744991210649580462541857741825102446516639266871514863729937560965836183926906017500479416681147735757259112544952840088309245487328567490503052808644986359020229833939192481571476869185606165848238105509587837616257964129231234626582549347281787495427603291617197136106171996662029851283386273442547491055981422493501979339739332350993509989873205449148314587746514421995379687715821755612784272332612208100112655651609987541851662658166813876895842235374057957962661015006365368103193478809976145012144966682984692028221772443638021853745372070345897956600195915235011865621861916814679955647589883559255996985388539945597957462808436156643840420603281358071279285813858938788684471307361094831021592924945940618257910392046900394172308585603339658576701372383437192585190126105118007525388558674703887128713948919920458516833252274222182275838222913707511455058906342107858060945034427190013640922301323381757854598856747708142727095643566909100636990415848702025463513606546277949247711065104868895435054125463048489284658775772156579617949823152474910492080090081902944545808101527257684758084919578291481032124329863344033247365625960393708145146365150951672106712464907012061904608034222016382838804733479041565444913826972752878241020486388041017141234276750451970248103027083752572224444051266724235945594764672532803700882815266793412116598434726642386709584211571595593037664676673174704830377863882638932123347597205573273831700681396524846330306806570472040901473682064863308664180197733880161697485942373208605559740366886778724106676606507676175460858856669015643082641548564704094489820601720843115077791583603345494505928917537186737056011357781437899333268893884243900924021230544228402727489442532423840889963651411658644439370679037389053061405920147575386687504341072329866244549501236048055807512790712461326751313724753286670581967474141304812145356555800825202406020212303965253293473818050521569796989051607943311306133502289359627375834845131121721740675322587349762623098497821315036595002699995568068471549723091839205647272222046194728486522527819356019569219454212749553789763012900948524475097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -62057043242475407086257718481421954968989091573071258112317823662391278210304034377856108188402968130278045764617575719308431469907667000748949967501048871321707899140580538672128028564395025292794099303244346106527713627292694508594224998457330303813115417743005646956411367210351178088204835637279274870679618839544707125121750601188603329030859243728777454417708182507512985979988050237343489742576290766399655347404624197238731056040316883600065666257792881078921954378732076670584241604238780541871888816670404667912447704482673424961855740750241596934070371586168803119667650378272249089679387452731098219958128369871580344741838206809750463966782528184530706057228327255231068657551926888090181980353946300161803845558808965892429005367423546180708564452533735353025676607065110598549957495173316085646690617987842637628177401296554166540708974254433177542731316726263858096141081130680112079433844532190318959248065165070386411493858877859153910794266095727450267674261071505235347329497417270745766504521208873805792967028894092276782743254793377069812605855725127557998876660787428947860791760379774774247501979183520659274277666961210855303149568358017503011210169314165880115022746561111715078435036537565487178767656652156217394205052295755767890575160863046660995309305860408217280431955693453599998428616597202743505149010426359422855504389602260563675035832220896704126494034610889720640811413869055332019852121511824289211184689562753480692737901898734109545331408799577992245415867717349405155801190531138221351595084620209910200700974341977721023106038308786501273197161588587163053397852272554560300818473725707135486935748477550435791254695682190772121751425271721541473954237006762011625265764929376020156666827122371683379070833918975202345355464618252164195126897054622861385672420256372880643126930116750747461829136656618544658698262032738191249900362326374454392171192875275173230604437486868543252142106059025345492647629314703395726772577326927521285040650766169834577246466617980148057853531097508541740535406605309314253745511226542451685491011999519594803514314966110372528668352653021621255680762798525811347279710612777038018752076916418973553633987646031202505154427629277968735235690652369315808482011185981839352375601961305085157704822500395973007874824081073552180282364882570328387131150237615376184255730585740768579417097244103457113272591470429750959737700922636644936919277406063124183306112075211716228436097909505631130114201493975232519097859427805320392296629294314125460800591975509033831781306117521338352791548397402621482527067162615687245923911001905935467490137716797313884050848204161804772217025652966173432695741309496112370637517251395461772772575128422128975979287924575496252816629277666331139538101019133841502420662565380854096276362490751872540801351835586200567156871842144637785459829528223361261271045628585324399320222251234726180503053713905375814973815641516587081236361640278761622722049395601094953462247693913059575104541882980592759901368253531199281136599711169587690933090190232040697921268870441319355181755168522348715691398181274736717034748138244431610317062299020601461269040834399615161552107686828791400933711225857856027576259107966140186300487860150641941859802251536235184469785216528040923422503770368172731733333539102755759384219805090481210458046626454733739723587778513227988721474326801041275717151233896793723156838092172234917714710849219241078455486004967787467637481774967429266031224485720841867629384961200161856624697723940797836684877138174588234308841554096499319374148776035739860865780768556284320759873980143519670804412456095333445157929131749931766024559352910920155872598823657458728085618974079023373446696466221659046311151866092965301522839013163183423704215198215783048441479439361542334374595419998687526849828489275510661631080185046058440178693749374721373448886587899183994375914107887131481270182573404279738441038077223223660491266706015116551569183922602743047426601567769598060126574132070217318610989956560808145832064348525222417642607003458417378873733632000382547579722742345954399835915486716991014795792035598513728204488542816502213045938059619603344238015203516411125233168017253187285563819006147697034385099505621859196408068037716836017184673454581982699951773161235351434078014379913673340816125848872328435859668938303783726379990087370548367406884755773438420181928270882389135955438619957031574629644811073282072253659502809965584837802261436201261796185310100793031227020115151114864195151815137159167825826497030565837138831754867453966523304197615179684041531956781766290793091038073703263646494644565700111974908134271042491096298339200002024896990944108597815495206096667779276759515881139357273458369517584295336810271394659691309544668632398025416869833460567930524624304884323030192110412909124999624186917071721563538031795199562284130367393946268883919513259463247328150008156800807010010521913936634865266141550774288032136860525311829694777651995628799785155434120793737205378661980372444784839007871611074848795801301749109657615590540669461372022288562714059783801502132020265755502242614921941840208630015583344353943218704393012593109869580368825403262748384593727442071260693597221020361898487891852565698485352944090613408839071651146696689136545754603053244724573025882312275714856303445238909482917171280789117264371841767608449832887542599390007639774534313924667293819653544088334346287678925338926052913222119093933334442077872639574011996625325617953427005485972450084745526040277205087729599299849257203373994633050521104789707514984156965332410086075534712368264806925981850303568094062002606724241293314866700188736801166796935370704806559432146369308806462682597405412964130470231088156908427791048790454602029855438686727749989983396498048740703414809518267392086552044871872216685154024400552323346659479237160755600548596936943818384009082501528945310091383884815239798782483265980590316559050490685842427245111192878219394370947301382045792138261432629994877161605360199363774585856110644623156120409723841181527912093136939260496933203026639344964786883692698806486802118076986567062268122446755889346224224929540408958615283053870274179909543215393387603396965033489358062110340956948538613154762379064331497208454848242478755533773055539765686364352664052490901774113624353190751821098544337100732624835489076127004789334655523277693930658376594002139183053115582953556088474717820592200537930706482378085090995754256716504917793729570300500806779632649138798429964447083933455527393859294357823351730165983564311390919165503325993886925072982213382385961932895234249402781371897742854385046839646658168647331977317146087484885471141717614936468121873711911816411749711263109088261470813614325793570136974252610888898566711288883084057513099271346311126825844036049322279632313246265484856240334791773190423048403550777663089161560409067525873641393117793655605507498829432200947516213503524173659976990017781797311805931563589257553944661817076595822769558460485137644850348143424823448703009179395732209757150008569415958250039287651898196289174369354271689483018378450720597312911284837267662577697556149732442746682947061579223603741624197288378957499750186002719934209222507035702794195534985274998815502561319163057273575455135838307645378996867383905808087949754149401955460042121210241630189492827779125319466593677462393401450563017073755285040316006769328011514794255249919094432823981772262102202488549604399621991016312040600952216063666412593317206248227305754719758706496637102728042509734462113110190717806371195918291777193524644211481231150213001785415302319603725261989639256766954138551293309537225385278697744034625456762830929576892242265262371532858534652080203046561341305476388821535047651401550315182481544704446063299874868614081348048474011044356702255940583139670800161271401284934275663948801726671805936619089394425837601164980289496623577876363304868895614322323197265858844654138127866353844984673420310675165859174541418740475143234127683660441065161547813494616070587771245751184251819971925083461099751374672055802924214074032969704273349770949903650856710949850918333509789421016143407064637693998205574390848999670025900949814022743263625670490813638274911041330350288897465464321936348395865319612197879151387763452639027526265746060348414119482978746635918926760351139214797615732257425265278624991351696082474902492753375999848489591930260465236051713506932869693199136733164948107087434086399056754057568241478293202817440032958984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -886530495165571589323515361043350435512060382322732458644387391635965533851569674580854343094076323568294111083462850288292580311184051051419355244973873459758347737541509986654323993007404777760200980314807617199958983553668527855715188707594645629905724031936950479161527591263498991811461936981332016807998648423364331169158494665502264217005692283071960053338252793017959706496227463326087487371886667070012624633485377928986517036101995543157582961377015637556402851255393118737507787542966586471745924089283540982661598024727006472829692731677918524660893776825824732779015922189087561241329088779852819842094254804639737484959005147464527345269264301039781307506945274767248737542922337435210366782664336821602541011444862324568299001512108029804835431933724234313895218418789221690038230536941968409882055469850989264081842985427831522768985332205216055672427991195656501423957086419707406263033685415961654652000410566633618565408329587446965813762976725954382776383135358824328610860643180736603942319237145555992025385477513528053230811637763525172537454585329194248349507667320287016572552251347553653908207614703564251223488924769855570897359184776564179259863396053550762178756686694644280826581059202565298773121993539901505584833164014120174745911666788967548665052405267778996566387785468488619072223142824786166275374364201738740853995098081617388018982835926746855642032321641224232041217012503031117255741756460361816473372204979525025863083186756291321873875500549841772214103141001433128643670263629574036982607951522827422455845935159842112445489937992535615454453840823534213038703472350567923682585859336335595734499028084587788015001755150044484809070172669014119342226807268310419652716725208410477092577259848760438258881110205352950811843674963008301978597157155376257815981386071506282608267666390207429552813623538775823313519089522981173226637376540716533973860250094925294033372865035208437040487783979101531397930141977627131224228861937884022866612887250180324045867614682546508830625204340439623585625597346548439235194242218152268082272624903969523956776204689738767559441002556759614430608135324625564603486920007125374386483089718910742488209445016977198627168144911942405663042982046242848414620295528712244912945095895494642740204599130549481211891309436112662384116072091848071279110605660291378613705467345671916538700350656063146326358428720473162800974141806099908229002586654595433395999408320174597050626534606169408963644180267912153943896265464461810836555666943551943565372166003020648511034307164525014067289104866389779438788376433580606600821433725655792839597980526654867842944922725547312711636169114625040109718288424621161631392412154613053947157983605731517408399464665741635262527800505717656500617450960827350738376390723491226539883685519174421264363780065537751654856512360132902267357697446639074527528521814702881883554424012850626781454699542056400006594911095845046300571718977366621015458656083626436945720463174015670944462106301800627766927376817853907626350204461742913835873244509886774099311536194366920864735631480986628275264950094276292492518765957257976368372598477743429558583099315935616200330077957207629029745789649384964841291028142494828363008123355553273878552477239943692103930318169199339069746324829544731070490552352140450253227093332054980217139394539620348161685434788440179366334757824867642599822432209047995077161311156202471169021158217440336152483076178760152011842716199350823388403059498927271242542901343281872136348743569390393096547823321708427783699593024536167453877445862276970587742989330929943021742271182480374196308349519521570994909703732863836019081569658653785137456759617369873285154942113054809565580308769393076574172632519164764854989477381180968903404145501727174874448915148379582390268353868485280959581093967146357482593788258921427608654264295749891220390766440567762004310632691821487187560321586640446066485546471399896373164501455108365072405783132159937546806100516727388414395015210036825371720804709541664913883208667720933405655657752506020082535778454098059272203931399867007890239312562647295825755854794590626119455689362076147353175408338314826311938770046906363329207858955642438896003795538380532975388982852558988077025668190528716960075560008386656403220127219819604002288681882269033864903396469160080814131361452393477539793032466384216709017171377568256602600867730671993358578949479360295204374595481990487518331756199082009237019464014066617068731570618779487211439176942988262067091094065465526894118448495720338944323164019245270168001443209809443932153850731567519680871847933652074095381730853202988727761163820973258534840493666333664265966810108987621457842033375922063425286732854580657788457760411897237165504906573386200174853694321454411901180262171396686223855818591429375306312936259229135417687986660730817139195345133712745322730154555060688447862874397071780456847826833238093257429324697013008192549292506661141540954787120359230884511328158251858262178325454777830531611119391689285174554069123881808129043828763830280818137582637124209687133183856211344766332141343641589579791620020835473040568265730590973277481578164067540471437665818534379943255460557997671445431009961562512068859559428790726652789080338275747735502908867668426161861391762400655229220200892875330214511337019107468301564164479896248264814311795800230420582969113692483092233198818913907154190776981978179264555762808526157419437291618828975557626839324762671812527874391477436408530271134732819787750519596400566352303767269782260575394227023405760504816990772927691908682860242809261086318171337281507067196170068801244301303958300357621000016492170262571899209366097058096991195805907443567307838671697834328050130488603779273154740310887764890154908443612974922256000201614752129481270927522500554904325895015525818665114962145141245618583295163702881748024592525138750084009620943526665755394346561560781030565255325874398171146483047920833955365770054208759891778377696287678135853437653353088846022465432700482993448924600330539033223730404956880492045806667815470678911371545682019448898696133621838974913913159037169891167749296592316069838841847354286696760192706647429323775073518517300467200298020061256766727662764263155545310595409823687869949730959719899207775375554733373792791613391943959324241124985844398935779575603367808913621005986161793880381016806406290682555827699994302075705667818355264813801345819026186768197344142033957918703611330092487645371056638457724099931982722291922727944906554120725504148322958501874776832266737909828843229630726514614128608157201999526295411998222774851167201767336265968693147469644128739933552250694865449295693534702266899999219921564625284526842980848983807846177502742551580021989438762919936629525454743983603426198729287033003431096147281383266966602526214946492478434722276498659490955352792598800099729765316641248614882762696900760283795374648416909892752266211008198164661715405015678381254878693175464922635126722156598816432175530178170620241402966910404456692680305236006545352832178085622702509381208750858460437401102675075529403178714930918042175672605125061631598460546240822455027699684719310524934875397825634954648835235925360558851185757979905391655152262839122791093786731661520081194627311942875114445483876818646847292812552588945872350815708194937615674743191508033036794970991954330614036737364991228972599849613060484052813433576623486568381331464843844438183180939168091902570761940488535382180786367921641570275659127469706272968254969843107524000378330527710402456041756887961274814358095950023499142221512933264968052543660993524896768063591103735680066972090099476825179610223720354585367059290759540802534855984153019958080431899731817317817154701189148862079986866153282735022856665639560072310266060512069867585160898782648223261137732007032136813182564588397587115484594797824880194049424853927745510410782483309841313357941748635970171634017220716103832624325918478175467136161553020849033453129968043971958151388678167794101685756737172784409010674295228698694811097177612534819663321739042586655100843885027003898883622806110490077763582107867933867975619810128810256912510593956687653353350675343595463322544944911984902878763514668198198363567160682079479518130301255052114521546320578746002984101868882159083394833665025997253109695098736509092344113676242243632677639899105503891564835786606368168225554079280510150133478404296221093386612603089622921510838767337889720562826845196013891836628317832946777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -14342216837773810963900148595006343005399967070296076079791471105331859789267067944950691060898365701281804165361987549533130890354625349829864800045448173752461188626302392146246273013940918607785007321038192780479859681432619889415516867272820358989019853202330019728565409068094198374679145626050431647101899962883505770284808936003563049846433991726483744841567800483935039193393855719717071501339936323206733273192012514305109606698123455856955210462883778610435325991478065820191100393067796229810849419585255508257908573517010392894685711362350896397457489392126205444120541916017810393834685849774332467198130611202118150126037477480611205292493777438787942788521682215430911931383644885311314228362609271160030535184629866620111288533378266077530413678538969287830374237226831979612651731600554093294579894088982596121112382344772151694541042032781091719712519969024283693894481285679276460410619099085247109840823761596524340569033731371837392832658716837810605549788193600336008369328006896741958434574043526778695507024981592791790453315783682951037003960148963502078459088416285395392932275501967076281404235744087446578663364836873570660899633988198104189668619561958045234808610270713303249651834101752509293171888950744891102960562835784823226288480805879957444309724876304479741483253778753315233034853137910378916708490025036758701957745678615912646016651350929744663433083914030124573957017318793755998012056343114588355931915927228605336875726037010021406138846612374177848158333341468309337685643213214758845584928114454327131220692009471836595647163788064858222891287985723159164537574047835286177010043810658653513521121165939336216656171207357950943471576870515898229733497051141332723457543691668445352065934343605607925932364377341949232431493985903220724976296538252697422713074781504461594453750944914524794168397224209467793168643204182525729973123367895059102922024387949966389901381588164194866084510003383735169154478603895404562238445057921052170074999943979816896051273897332329822293465543346521698169929864328713537739165430153347844090366811639536085500663238136875290797274886466326591239858843538629919962323811210819994860300516751285459091097421443054712654171629985815954920184827009471181924100005677327554628754095235935892209096025099475761165513696311662061190204227760713698378845752118895282988190506795652078348999650424163035382037423957184614428059317024681267198903360466969493250189348089660256208724520681905624420619728023651922738387371178844386104359224561475312629173867078117824142948400648683909850890971987979973966153748844082928220795416601632896963772380523802524826028710318651118590186322808304426671578575874315287139269019017621171905641899480266313513616411896487005937888274044715268429104016157746111101221662210459524704265073911817546106020719934278921209701653287975161484936090585112666647926380005235372797090638582283169302698496097498671679308940858486273760659744572579265228645452694818464099882704288330589050328182056779520620236909179501151673546017903168654632838076834214354111218215355037172161032465509243210923161767539281915099752668967208294727835317747056456272512795314288156777992490301821446994856859898926866268569160258106802586824370265498498239023673408711412878907079114163532500163290337547171950383069326449724436099735137892507297729699523607168784355935725047304291979682480991917032538442601073436066463384362737147791271648236909177432732087285657342312415394718748433341620589198455623455244385831545089527403849682480310436735038270349175444975853737559352709430824531687037735269008609973320213979184692919803401538285281643230124091669356238599126168754468885911753068810953411360846648718112497262494360360448617938414393248928353212759526123009606905828377080611149566928740437213787969009441212416389909550250752090543726939962097096239996528599358951537435779566293034688918611459760719177632927737421394203551618537204184594078108956964879528500754832376698270467786905452216774143306840202481567942947620276114723929492003294872419521265776580836043522013158928688545309662407022222946420074913482153957951163227579726464757457323777532899831339411335146140128943287657382303286309447593665395674608868681407326455000063670183716480412611105837829243972434735440217187130668803242660742514806520122039296898079011714880600697539679046412124774166751389070546617557680291241753321836741264752302281239996213670963186234299998855683276925743636851400878639056944639357711076285853704603378828387844072036937804808145552766903991735287238783549230327490389063200521912178926697686368004074872882965660006860608453188887066808175937756979947456126381478056751365135386970024461248499697624258005111431885123320136200237557310948562570097925784355051620935459530521292326006015270616707889694428092830443324836881253066345629848653519215075973393509234022605919352765286306167414023877026408083440115507659030552604207113698851015823796103412103864824994478015820263177362236299436378789730916254682372628184340423249294022006590295888467927142546158133038800781543064967837420845536466727822292547601729058529470795428727044024350594120088947924275442514012600414628484366474018409028829263235043298311034449129452597618379946332810903503539685885775882933537189488771427001617553581831293610697057070784636090890109055916059076019553129411135641408920016570340351758700441996469601512978928698165047442228928674315357550100671010010888003460910035587158382274935109763405263844621760009297805552280199350938668830359901799173294311646914096685862590847961424164653632745214361391940282977657841199865746003956462477407415245126882284550198903085112446789768126711772848081536401051854689887180787652695615500449262861735447989225859182553761611201965216100668716588011619054009756148542039634618501060840046053444100234229635399967240587794468724853572075905306122906505309228233635907795918607788148600581015063306884256436809242579539570407526271370858184081251553146236665015175726864192647385419218676023532025147304252537880461966439107455221781333776020434454060676278917123126508116884209425177520905151596404165287900902916777350774216107515214784087451474287907920809770185312467314920289418146731288201767057029079032611579819791302016831495687528406092238269691458743509124134738936490416100527841790759102365229419288841594008746479206872427882901234316614424211339441455111980380459089022382976201789442372301190484089946622115150119396628701481303323884571814988933625783291831740597437719259820696230748377198373940978487340664042581743927412931043072562387818525717003423494971527143067542251816878773085907471993243715449214694488208436637079044292994885568100113470209483761176573092944786836484371793778014397450522816766717144545207742020061968472465012341488672731782885135549131920426690794539244621613460229292688599476379142633168005001663703819892194680204826848348508534397251062868443092501661629638536080371928943412968980046526651064920953192320425486000551116189686418234856366912248796931197042990317083878343219244209541092792242412124113408614482078588014410494288778116174782902099719992593363038303221203554290034204686685634271059004812291639540921525364668304882488973254219710960738353010761311912750112647189662123741793524958873818806257749720150151002550341895037334856756453256455334761708639209909461476280044298617419630495974855514919985802742512938953784357230232310197557493412408597268429049385825888939050503612151743120754043826963831472876546654859747498161609973764643276633239802633314650767531132177361112091007539114685333052330198638689806132569223947432633701475323057725780372767540334541549262784553033719367841300558710393610187878899151933904638162631432858826138352187672335998940946372024367328557577871863485266108797567930225037852224428267518131605556805297681680177669333267417174758793426583841551205968274564928143671420794639798659130748720137676141282222420804828769031816436116128963698189683036369416416461264435921305176889577058242788756747467238890993779135236516481746129027119486035390619486758112374717772273780111264334940841065876726615769480396126328632825853885788842453176341242285662803107782311630231993461723966239295327670242612652493500667624998026382358010506748781947099658997815064305330998465645502874344597500592740378679902924123583125412621413196332797517794579327995751485979649531066946881159196940677441561876352730931254701585888616278109442511511465458143463882799125757017537713075040761712131143212900497019290924072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -200780391382024316771293631811287307936867076559542636674569764134320859479919031509252199932089672545759754230922605599545196427909937493020923258864098512101185508567019815791899972715170776027883317802396218118728086989031851139183355517791406153679887468422887415953741345630329920454244536723922961968433462806307667520698583538283060327693915248798110786567644691453813858050691328915972239603805213668505290964157547289643729088494671365377392934593300516358279701015948363501522399636337597675839598141469538410354182135147239065916526786064510801133586796155047051891397817546230318204374652545409369473041208001724723674398373324421622491464635066189285971233451340858881554705576265186226158816495681133905708749974720906007122002952589281150408109670412458595166496859674875690586594899484165704141255557712839072618715330635612083095592346105957633991288212966162605553109514791803884238730959651670013697644412859795571553703930350664028261977206633074252782350679010208828166212434419049669574721503404918965035184378511031388328786657937965779304519223271335732770040662266937675016401361867600348595068049121887150269688095897160009215138549220035357398770297939869329800814976547491731853481579837296692948995275219206845684263844980027863497241127903654108727721203553820873920551000660794775562544935124351416251320832401630746263093016849338046456609362051689220100101791552467924229618607232180889379332658609552184171967277280907885569067562739930213156830162235735961695757388541029815350900043716469276406866746788132963776172532744634887827171651208240982907791141165981105440667787315740326859819769577073934915246657528472329697679090543249326810443840259349114415246973903231843822784568767876937282262714870465688884727560034138256195247527970971686825784326201681192101441065861726754544531518669846196602930489025885453993189186328750353180518133171036776062579109960513879739579478074525981708252769741364141842086443337661686080270593390904275536124045402457956620333712977310149004455938312124404319798627776500651959830684742638780450754668991981187703848711182641816548701958604704301740929555521942153344607902643212460401610920384609830951566635991060983618527605352292581974365537209155188910864753444781993669361191655595686351018441040780139274595736537268519495177113569941505923901981673430681534669653140458515377569675952365329756077728513830279277274175845142019339641349944603475351423676878565930665641991784158203201364681146480338497509288209045958369994178912090475552376521078108619876638998376047750247745548222612720854581870835388833154858821101941369250613749605653361447997456635980821602994189149955278763399700854391139798828659338498924493094978241184922560349996126663881095774581615068768784345800296827139689850863358577803835195943197896618727156148935471263329697230677592837245230949864953398362672986875369202887915518304270998483855830946083300192002276233496891153307623832563188423303074182628051094620655039515478824588535301938804062169366178360806249880098904636324347352080277972490485802673420867539836892505810357035188692873358383242661211258668048704059818653740345023180376061249806460317444805724364252341291395080788718417596680720479562144364540706887528086959525868365195606684007008548173155707293738006016102954029551327265727982153497980187063821691045880339121062820024351529185052927463257766669261196535132160412542013110009818852527062947254798843794951826231706024562357495076950425253623506204940213927499909774553258581512216131072867009800601488596674280596269328386759894729284662178916867731581880071090736566565106991088405965943594010605241088056267434494493959565688570725356007370165578920662312775107839907816227814038846568943714790249415105621761788013447006889279136985311858450900772784341379230848679900263982699786785195171841295104901633523911361074238463383571058097298009746414642823591523202511793609200051407399076414490936353102709540339850108258254885382274733348322934219705553892742546809098412308346146611322157349550937843175201042742414006228862518521553818502488929792527417967371099916374402725763936924129605508356301784569241084828762211953320939651528383993892728135649963156511601367175044583375336303370123287440087005404541765133299059306945744652376032711653549200389844247622089942189978262077581165742440601236944793956857079722860778474433730096197024160131766288353954828461650367747592220574128517083227864951344338938842922101434479537353018735483327877725057661373588655510062886222066572324745012103187207065050710193261056489997721184375025911456472302882309232613961026058898748768858344189766907748775024255471881445807482371416310920555640470218622770548739460365940522384795913628144291009797957143389944268957979565675106456986510575217268408102288004202721228252826727617776869857464413554057240794347677961239452254318316596483027824259995412540438183926294024292189121473893756620813765482721723293769962155783895133839505957092415580521245625991792553224375766652973663965946016980068184941147449622353677414140562728853104023991140531424469678914586775004663592663632953520431331620700440051094947185510226034412978659463681453733845740872069284040456757254195221352592969769628001176022250589654654828568530150116743015919162754218136634576969905092700039256352414419288129209247549986218869657277283208690722777446175733012865731451369678555338026055483971619790196084542948397221943018336311806205984493073879240228869214006241814423204143802076033382445544551399255748401753619448046521949531376628966136923470098391327573570056898823506421453782405230090273673249960806769479539588650077173594798659701511442236614702493040950891182886426710297294754428022830959132855432035620674604531220781618024534524817360815253759606341945236423519444630678995714645503180683138936375288546154482745753214833136865477008436860770140896702389519378654180254588101044540618804471096376094461151906174780765014104464241099652823269224279938585814028499329702441695307347116493203353831944876552317714044492404689397799747911594895719685332653839408501261454889028156420233648285656912949695507670035105727218699804338694336248563083066295928719773060139602242374279178209309551820351762890121414848804918814690563721607847984155544401396432943591304524350539281195010506254488201553945349499540469816497040338834407225302630901534453760012338429795365695869446976163396848194954925949076641369287604529136560293732452995450224195463102553320542200390158926539111414307836719037091111155263616480773071321765792088179868989058170813538933712212677751542317538565249654908636541552274156527376314649994480016785473771824725141066395791947433470382165878695712038444841218672969377276085843587806695077026129545650955888957425407343921173818425297525504759243208726421872458891557693834388255620782712351816774234542947934816630354235589957458722781445410469676955493230177965188554493410783182098523688910396898964042880601147609619280741397515115626181519782053348844563445156692586648466398106766066829213988119672507438028210597503416677171947494399192236802293239747509998914955435417585352741968584849418178064404475681603963059969779312338517047848918908127670378901248768122391829360839700066808547060710836323724820518754874629874644678426215114695491721642409114133734360804809656000506819606665903798671836648243461946004748255618386052857832599031011543930573282210438156320702166220411881996234598989747447130332857390587871784371848021467646270772204766401683767814627283624076710752411496803937961388638163954695882547524356016045477970895814630212231557508260331464410734556775438064188255545198610732450977062538934302093666968005679055115263402150970562137921347412598748363676074367465115342870021720124206317899574817353603969059036192508166701980438845066633719647163146463247998076955454202729546370660865295040165953418862683793697716747998910472090273340538959661781108319635029174596980942151938605131457307821879594692883139077348775514727159796408828775418417091832568536920183116638844566552402693652247015863434405284246408051546660209021743836841394982728016614257329347858464474832968350771331502211514986345282984979951133225168847461349575594279505729087246633947152674676913900760412531231463676577627932913238035310904324526639040961459546380783437487208187359675355949877598535536916736651593503311622764735433716402733486877884081833267629459163386727530923510777994756907472767273646698689961882156613303930530831250232670637245746547705493867397308349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -2705622212949690768513232234959469542042355001103004010741000591053333183251616407399380850302625471260865444522615274602455829436519204112758564611422935878295821711992586096609228739668783259034410938295321583151561201748556851691557406193198808485513520993274438852837893706968927991852957466697641197943415819513412944482700354101322681120021015736598049351070025123454760770546940882776989924484817900510005561609049396562887722050316257547238723174283930727927742590853689337680021155104759353703888189614914602788849097850906622172835264329848207111461785116365140640637313681580380196669255238527447606393508235543723734797624802461783105223068742097135983419596113635574970792688318315222421292724473488686691607367406745673910433463216707871298034796382890575126382168947495431337828225026133576832805830360423300484174202336566664044006355289692843976613027732779110802251040882697529756154525463443363906793414782554830716353077805639495967275019459750572759036261383556174450901276266057930433765070567557609467074071359889324212268011652778351974387701071190316871100399162816518227865111249548336079294623337465652846890273754411274801537957733481062261289204660824462534039451537610100672858711424061334395833225202296010100063465535097563201532555701060544846926302815152946495093642598223117713331327723170231962330040763854945799717876593484581737083431125369629801522788256688983593330746356044362649425518784107733045685375263422179509251794118409344937519975309423371453519986892687848007245271644898136163038021883442987257422720610483926338190560429594177526329706062296634294511095897073822445920622409958772845051358565744721166483756163190155408647880679847446902508600901837899521756814025457691462661725747901149322764307348538538108514854980616983123170760496702277065798123156756367363024858361922259538286398264984725988841443442012747858650547968648646441924624305584461378288245511898554495528757887289379922551464221926688413857697298445308901444901015296156675229070082703372140824031587931501000541111225502183610584386044095369921952103845629063968541934900671084779107684207319805229686816643703367077057968002316060821508917645207582086894144206986519115300778218161617129785188308152175946316179431505350893172415110843991970023596473800098805162658939064283189716060007798652654468825175422573995382303655853403166018897496573060915101799905488101313434884755131678989656926495722208391514715146454381397477522257882119005417162835564811044065810995575050434325109587210039912987863146925564783664225390897797346770800024119638131493703684154671466436320826280027009186831499125097683228671492986552894217040131572041869649132775672800533860046816796899306353004501540233805920767974590206799244971749436676948372020461409504614164889437773541944526352677953665372932122047478393189136393709616653488342281453374376236088892419039106315156503394137872715888190605506748830559509721793319507470338886584887563750792417925125943574844086097929195691991791267647311045358832893354115123055249486960733141817730049841904734014343061989739153337905805249347320533175342851006319236191357666609134349099868187652827704578878480769460257239843482225111443519776975875798531086448043181053172342365535019240082957718349535538497185765744415362995430162159529834263554004186021784148720434353295909487437788464705459827766651164451216805110072496788322393253217946482869461149563457059273951552080424760135244062300582176041581072319394009008209770786441402945396868906901558864289493630698096416592393340497603377192763380846337667161378715158730246991390730766148017767271337112208019520755433758299063357125527269490947065105312726458304778583177090935004182556078569647052796775225549824101979771593281386963678841106931645647488231379561027767139469717586108506410150609846266525639637013290617795300990827576747080428266017812537501087177922885566025621481007919676383731284604365316452618055158656566749839695247053907353764623819829873060722295206432963293432594979945124060795596502914092452078826247460225657137144600018687575464704208876625245781903492938393927718308296538828424370167265854235351398281992089217971098590497548446338658865856115523053936885910322213771861711787116878303456698695389151736221396658946485233247406302560649489897600117501118796287048079754377610407853004200189349276911385411390290820344914804154179903124301581859081296216440534397282913261020475425130535810895996833513872660943451775285512019614378394889724086652870190101150517250579030475930762068816260574961618874660741539855019236781523291928622001143543388131597793761296885326670715924096386768335410457648692199252974357084352513285196630306552040248274321386685207940810185444616702310158514378779265677607757290886262839291617159334610323837071141536345516786093589323372347482675806003039206562718549958582626903412883521011388959193505396336141051675642201343652126820883745236966775567204748407025415484593907336532704908444959534262881606158418913692293279286971469870025177807715312831334594219139108413396472352622381341081315807851096951308484725238699665480448031155861194440564497399915296493944630475164621903724900710290551263290003405065732750282513668801284318895794827783731450895631570027869238716139920954145343092071806105643987817513207779529303897400675859562896282464285317042461888243222893122949725355385166577660554198388474234039646982139841589275520203815517759057537464381556142728631108731522604329932308231924052146643645299185814187551187211075840964545970351368865977403578014013865485953224475672757944451522801566106845171126479081799393336972093274872265922471769776454378877633793104644630696599786364149741200232480824806877835542554210654635964730393398413587050685606093412015386530662283827561027804968911915542866203189824065067806224441638572934891401334317626654172750132169893867793152422766150224959015620009865231544671455673065625695354806474003278936899933466545090872067541608242956634937522712326523505000177496603496376402944540566673102667851702406580708268112240388234104053002130044262355801262742587429632778279954430380942717274802437852725638454581025190221202177056838899010350465993827731033829311540236021834362808390972993158734568103338124249259089935903639779159626323115417182546889703381567269472413963386892156875368456065035735906658678142798537696311980714798059773961465235383047990046420419510324304068886555059336242635521149646044013606916442337241682011506670422081052471612835440510141435154994571475999890267936311279265944786766452971952910388438800361938925866393077084924001607331977143565579289964667596923247905440100951563521123040444076119193156637979381744552986795300599560363720756591465153855399693180568796446437522787736378764365761130037346385560221266751313220984670882060371584917535479540331495298513922278739662799586464518852762241607996061520241783338282382922577018578428713336089769561481093491062557832779417260415675976288050194446433133227791681171796972889995702571284638665106434940317041726466208231727503974267724922654113746487060351505968245167750298306335648864991349770461335796703975862036495269500456577387216011859361932327256973603498940428644650295432035532253866136734040725459709835196033581288204437706973952072776078130416035410184676614217853578372436900266869566644658298835450053421237746524570207357516773516583580498286149509445104539604088639655899919871791245428992342481749457973071257898381672114787321212700767202364949117109853979682138000263629648835945939733006833582613496192082307311852555724152558560882895076679212866499529521494582637310956867794068365958790646214516484781672049993832568140418997399485033192410462167931946470694969717879667280386452354263693821935254616535728009172593195951935574558676745415802179075658678312599430601960921736158254658682685635230306165432050788391589887873452590594877682450900014365360903026426324539765816464383442437946592512050553913496479701739842778581766604113904337174332504445844213539982267460216204668993339522787518178745434584521975387498824988314235507604670985042095749876014944122408483302592642611215985425053122665196159835515798373960880936498655627899919144692642208585297590621708203146032264028728195323958054929946068065674655234798647339534741816762976495985238552092570411015773545400094160266269046299568035593971140484783302754190379123944152474068366313484293789966809150628855839412358728627933363340744223112192881299210100368222881851256981419661588710023902848433863255195319652557373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -36084159609887213081196096149920121729749083048074300357089164685487410270628312532884039439048882844669118836265884905099747440150710117438674505809179446525572756654597378060967987397641982117617673222413556050854947155278228644617653066871475837609345666739377113360240084335805297210198387628980760396987090283525023170323210288821677550065503059943059318361553494462179446005556306353583569849853880774925601695153139193610970761264233907677691252930282944544615349575204885009592785349633389595549303958582197550505574368033929074620099225036327075967707336887912760984761551007835555834799299173143107074702727535667881267967863684524003839522125398234946592795964418342597237290219937936884730019232673034092911397591442386722538322475390634618259127605077168446500637577075764842797391514314783574954296619231466699380244932769260426022242233356004615309414262296285408259976385546392847661548983419774624156493790506217262763988567733309236913191213711764665092118955891662934802830545507840502924680634121046212468217006760627824819796885155899510704503124678688796952931560353952585655649170352379037601045943697409910335849544952214372388706658397306807998996771317664572329679799494377947438687615183377312314672040226682225261599454385685122618626387821020640544234946193783726999688423675727640224000153854806734751356930258744948476237419079844347341665918952727647238843888037677673587844730237471435219574376390343893989760595701328492798834943870647579246335346083837961313991917569242457905951225321980526765777124913896459444637306897050760835919944466580012125376917858762180991957767936228655895877851741829180194422877343369864850799445798544535471825207173526092104597887172242726866949017238431790645241343700412364760341693579531016077243895251840601913492212568784704144638955550565097426424909712068966886232268933745887824792708687118557651164383162830968847584660955089195915225444538281117892965522772781258379588394595575831148564043364809389281096682509814299531226225019252983012473407203242245145252443753920610836567130230967778883371959294924684657265339694230964104487740692647551240107688847900367568081514323700598773919901835181224302507918598348635350127334209972108958895653646210677725144665538774750841163324872974833633199756555800362475951275703073071360825521823684914746065584729371765554641710241024301601333549859141042640542066097272024823472607626941764853215364159218425259914184078167757600284209213493116832092136183596237968296443531527069857482321056710646750913037016017999252616851954160015503983732940887014812418429896328285328953185755837561200867283188224069043232665269841573798559082670783142786180291412869516155681592647306193073606451931415685837943556049406003546951041065748330800269345148980068861121796402444627459670970917997768857380600913695562759525263374060895428385595961428408726798096358396475972942485145043208100519859986417925244374391880507889257678551061881767877643537175398681274464451344059522381078664880343208752546659507325773520424472694926706467728320676785032574135722011072899055441258593518561557143289484819909584737917018759091919610870333853548467369542118352309684768359151367737335770415454878171240842591016978697577020319127981508253849320106614239132150593370406632368632901520765642968871544808599797872061931379087371258463584874209419674463007604267413942856758278113878230373967407417086861735299186167078335725466437232297839362103988201832130360815170761111221298851917418526405850045814857940131245474175813147336142074181164235559765737564103735275066011178049535148360757554915613086730793286249683879437751284011897317683513696189282547374480924655629126629328873233066447758846555547430620149130291026006607575855319723769469016460055516613238360627267594364602483804258971490595609440988347901788282421255263358934675472174274032946362765099171291978696960513692774971334819881216545421109968844620831516836837020217181340149065075679514291382109977351494828690537971229711256546690219423180906516293657934845354642742262602488749595646093277441184950927676315206525620886929602174567093712354793540384881694573604738639864205478457723686173722135911788066140391913886730949067054566351878617384095371364467963385300210565294095715374665697538550132613389332600005092447807608915892541522062715889831557216657068430759374559803301651785134654939787149015792660387702836450219857137100332578107666424747239902519628369303337444098524489829130764640623910079076961783994521233175824600683708548174428977383142480278464233442879284250506227256724059892149108626125239704241861274963067068653226683761085424060280858977377927767137486885342581569669892141264026727171815450111419121438166562593702954559495973377135305673098210112254293638625530297687230044505894914634125326956707345533832206532372898621770824933674682408479272551112273785439190246536210984282163671793770771445245269579337218396598412967630790392214286664578102487644011613101222132726454488210250757201680901859493503142661762936406492395015777517628649452782271563302483626401355828495237705776775780495757892481655137835384138226613181136608420151474725850101556532563381508581035810532127572223136677783544074304904444868415901275989589374642471239739082446256781270125929818707303831261550031071371243463767571227554968313446166556619610398875497088130368813968692854391564836810019535850179614789965966156512511943785643118853486956709430391488780184101436611295588903821291252857974535041007011923162968533469562128219829901501717982347946522883077447026675624983090546953273424729806165980087297629336910965920207488830500632613848512271008041171532770197840549880725697158853676736189202261792550130160687786281727223461705935278206002081120022413430436409458450820337307255493213555006861396715778446389870930377814361377132848080882067899952428547777848840380189510492976348837241695951466556586762772084641419500203923095082456253156498959879371873662686171891757883381635819866890155139690946943604065772603352626535114265445570623898368102684857340654725784933811630072374640475393024793015272009245728645705917609704956782063238418692169184777003616675325599735776167786737007830564219022225871445585611103899547705688958225251640874441015729699534185371542549358970156458635171710953469839348603261358529943414674441064685336626565052008710181892169774567841724694699959858510020979385089365350503866936521883630004059283438134058397642310301821056064392610279174541521520694140092260469924781381192241883183696201415117130231943106353906988959246929288351082548645908643266819711197293695935495920981539881659449086042544492272687540599636926740214854436187627550338652588116927200346078152420182270692407454352324044984332779222211274684728552189467282153422780798530697560213112605400733068752715487706948493240474730718976277278387518234579317244311667081141035095465583823457219710741183264935761048867153227130676020043610514804499459701778084863229080315763306047789114242954479466598929419949659016412683041694822807555008993390771570491885373689638842433445875616969101811526072026610731671713833106889094240460302395279609991463468889505386604328177822937548860814049856778976552168759525323431805688225368494122257969099179086816642230048590709590848106475900926900995352231500421243951087061519029948880494567220806017952963762778833779845984045487890928576243246298403150203418710198909395601767036264095515800767399733739171814114042907763407515249236007095455509488750473726832557364337952793450299576481737144063502210164372016443191801127133043463469205527053580215624686296019168390439788594831600962518021637368409603653629187206181139470530614098451157267968957349306819527730121251323388118794149219762191099827219931061438102755644045846739212836231005285817174871132675934348767167920113422202715491656303754111023839893154305984156136215121282025547502575577270205658414702109172969188821977980425209305342133189738608645850709345314032031719002371138544150015855155580047561080967097294989706354075455288997702315884323465086770342276926924796593846993308739569762458627042655542828761180277115279648995948806135034039253661365006630259514066535011909445619100421800523783850298864143269332063770197801459210907331776975829221212640053427828804075581984854297810003178251386598399135382951234022024276361280105020233101145797007288978260818000261137606912208157497670340999400878840292693830229307518814287207987097091057449508415717386692967917967417400079444553609442358776959736132994294166564941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -424083441633155139558502581179053824956367876604428851546948799404844372390732757284552697237099489943140910547061016237843647140946582305730467275686863993120573806873411888935903832052226155244899556127642170877482826280375273419248836903111393401030551797279156970073246728442136502380451780093850412925293213229916993387598769907703287543055731563882178261406870000871359882278858539391163918565699569241285746182269836895308341633007341956799135945214908226446785626823912598199649439743881118227330390352906963659986003735547979192845833439471870450655606836899687467781468543396271230151333997907054987666844420832254589556855062988474196829942524256958895043051376067203315388616266889468716947244943565601847449219218828557428648416627407219715407755712519958482223715135338937733602982956147005716053439984402742723860598192411500635572036415384683360080572584591262021372096481482391258650143378126437212974030293208794611558886880268742047960971820307584830914249847844681238076521412873680520695234525357807614853029078245481477527689941338241623534121482680300850900026852896500018333486171072588617531112146553350810288468795125972292555503625987725315050542357805366805002838873575358452688768885695389419140066027173112998065484271523817629095618313528932160791633944863540302353730063228242903320344368944989359169237544544773759758179380282501408526026886154646369949034412775441796447042458694630225362068579033120695606621720186907939152206610017539011318631996587525601918469741806023540090266796174846180922005350536839734614535128501117606270248654370665722366642496823776169326180087311317968797791335330043614767656052836769431129621812885663839368206916555337906303936938499429869649764183746729466397713968559988426061741033481537933817520363831795355536671096863740797437198366634932331571412039376314444856006880616178771841918751073015278801855056569218616046527408139019979721284871579797390882839003477287597768214745234895483136563375639056885404144081544036611683686484879134384857243346028694048522111497840582834770536797981101620812936568523161712290529608545160795723332147441124585228937687693818011069628163013411217378466596858763886179266309439705279615594832943064688319823077769315683853779422502757112005357447170678315175849859102500933138051254437405716207912751912602452542337610938835233719832098033314329273320764775784214051593876772290996442899298541009854786309129666136020449113103245009776951704877890202166337141216929541462876645718732937967944898970883628702083100053845452625732004602219956436104025341070120689443443590841903561727384332570058293390834849323606058492489263961597463981022621750982114228563498495441994650952667968349378740054066041103644689286707424625461055197711008971295504863341932841887834130453009370560661617110760799367771331155373302950956365324571365480701591003062565706447667361403882336653738626205371691106951651010229167474038597204369268787766508727487000028201904972196337239407855881735321714607537611927423497316674005127258532793810280874831500078788127431947744855003566689077193627597819256967371558259451993176803590311873145210329475037664446165487763637879181992187263591734536237674048744071348805077091377842608418838996821952171789920530173287889108953673142236308753373519037469808353915885164437066803731758335794006891227280791256431166874382922490080016861651261977442015093902551515518823484676323514543857741708536142724706688232331942801756572446180880729289207016147369165269984985675795285560338539530441169502358583629988187271461433532800939854807751675281531128659002452384048507196884449198898293171174656803650492966980669737091819192122967932153696922620610381598200827241178352528714320413757456023027441928274244747698979703999249224659541151182775147547695308152957794291544736698638768184095327697524468615850374730336137717207110558230823168100507493129100478801834030669765223218630188938829191354697937201403320973730159785574051149805999293258302850361598288197889352361957146982030743180436809981247324507248070548408093565781751656932043998411168510867397819118339049819147250164446716067976457958676914444925037754151742790069594376381264196471985992027649600769779071318590212069542148165185401172024249607247203897528720262965700373302314507724590804479953069653484341861200723637552691554666201109307803249444684547290136171333741677949510643128048112910797169900080356014410169627330420970094298231193493266700901795349990608821524981410373591408533023680832624914510168038129041020005658401054794832266203673455950882605303621199533725391637024562199099738687075726131989122376078401131471753256203610167664789487075650354225659959647277271298256384015406744238146821580958803226318107910987720873288361302202471411305095996353274491143999210896409823138548706490540958972038993266664122106270682613328747682221459282885586095064840280509229917333927844046572529285088075684796342199587753345111461713492621704044366146576556964752761708546144269429564838613149500709322124462049559542058516503478154995783950619414636871996918805528056319333155567865842874745392929568821880049561540091467471183338300488535891657018766758429266541172116213268094709491554929130011174244297977451324747855649466810900219478124939766830431871686638860773600247271172823550817020066504622372168635966213558025415529053501802625037222821438480782197464936983515899103847562608785331922243865361844262442981516455152312049158197393642400254675505093989080583776551500410118907206244150934636268439297295934746301372980340622029547601993531252656712044838705935507864357378855482973856956017264299580321710252751896808124748487860659576286611954590831140260310428343682483976322231808425290529628941353858264369459831819906773753515170909378489273854242711084465982488838813835762301005579675092387640704681721193230010609701793856739708267330949958570344385319694997527397069390286189045583196690476610052084855550469638677406880541010725915479847420861872831026491294259838986295979823098799860390306340403151777207679755351663889221888469318736810965067405110903266758771191501717481485214958525493733128175655592289675290657824459862809417219199299255904128392736546501425480524905309856553238548822284127415367625762263075604327023735160719262529162011091803255304517057089839308878108445358800386019989414880240703415412757041259283994576367514850124889791835514655932032891110240184563033864670164899661884675809459726481451144697962578374980310209890363696394717631523942430357024863169776992669186105128937174234282233505517989072259405558331746498653098262916716602321077286840469694613076200997747821904691817466229530200052445009388153714017245536267999694047286401896411207198513308424352910059982003111736988506849607663239387152247076672635992272779851588222092535040199905105986462897009098552565738486146572017064471657182033173960833690194053309287001089698438833503894704516770184565131140916335368930439829923559137779248545711881311304623908439315991091421610974944312715440806467582801221959575560845039960662150691401974805740862633045040208887635501502260188082580352313668266044717030667096715027553080753708298890917760476029294470864224148197665745401133075622030287958686548258861011685228271256152476098628147812814338050167975768720210979536605074767202358979755638160543566900210729555785935333411471578968892756930583253718541249745854637643081766288706931443425023975723257889980898870684703905050934054901273125262377317941081744557924229738189555390853005946144095419737216617211400439071767057463038979831631097653268564473214864527350403062384438833660902693543926582112490735254916546791959236253335661381816733052902411337318134156261194006973485369836944205895654802216574784414650061052672661651380646945730148555785312472000422735609750303719529117531023897414959083979788056228886828711995328491357437979048292009106641044079227505464307261035003038235563665141188654810333377052482903381354788609975029343084347730410622029192432960982530180444464212630438386403746287425479545132633863920452937495342442877813814225681187804212815391386921264516459876916747414444487339466210498555851938519515477035118307513710059964429167846922185890391225300419122817364117291041137826948789520529013263028031230396183686397068176997466930464089257880031915545421494120709857332249885061730189956404809467575545133514386738080569044017018936958132071651221123648939646967649128795137026496741590421783866028826918560450532887040724094613458605707023707509506493806838989257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -5428742244130812661824212941613946940230607876313353894201049019493963182516680434917960363907845308629425005909359147042571051728524107858926676556826595847608248452808627524753546353606464973484238924722696497942864012832102679661576614597264710852261011923581397244508854556594686957636750552450631655154420305827185404725997679419892951265342403601070659204446563208409459733078247520716440801801887526310693713456117882861414970664136951464606577234693219714037919872265522529577836511580361649414701795993462984962070925408743634323809829616176616813886281947206607565837852028579440190578118440510672112894924381523910305323683952259803746636950708419706649391784840979234829922116616179997629080267035762516694037840817369925672417855880340087166905073245086574326006544472726742709124404487750027088476181030857290862966088077339807769196204027061621856774473331889251197160247039461160431028012081406096488314173841722047684631167450016750635961647256802773370196585171985812154810920970624350946704549513482954435102354005723127564990013386410917768891996844248331245390852661850288098937158532998023897596150362836187295728656999294941695435556043780206168148420514658499001940931872455471037012023339505417754869176209327253937615069375358058343659324758680615428599307621511102367959053687317700710310418499767895524674187751625664654345225685260342803508404968763205881324753581169492198361348033620151821473501593679866729339881233997655517704252732672843714847468881434938140798285306119108612666189197999275280452008819211537684499080277811828280481620415952760462191983167679410821977669661512341497510789825944335065332293878897858944644257543005502331337190606513954641119862643612898039506221544021319646165890305746468563857909227776194545262131466970275698311070614290251234500606726318830803432886539962272219983745168781779872690110525611774181913127058919502422772749673056837185125064400482435789275348235456143803520866867130118202042427407540511541646022661698490171940702208690140464129155079945346839127696127085604810374068929106541916203409414176818982063531514789680250404681216568260185379305759385259559404902647777167626051135953182829603296553980091962934768025580270762349449265357402507599782849437152748401611269250208863251780901096370241902632519114360656964375632887138067644635276933467609751253026852406253642864307556747000614714350176967300937893391938645485937809972370373984334112572925942451884171827762059526681204048824485015654415711603329122453637968800772045046879945999963270013005135678299196519152248779911589490176901462636725936961551313069110086270046062745518203887476653706298151565546082631732094141360109575999269345236974508359409444957417338905018658527912155696465373211459419647046839249968197449479816707218808150650417406271401876273310411963331338156712661053190221538972313272132383141195627362997864548846257244757570100622491376197914287234103138440614144701279960805739970767483548907591488967905757354202467224768653579914892210760746403612693535831230236225551405300826137346070875193682319603499385186523434622879859835486149781598663228353301409377382397946704112591959476814319327274664535607045719348767111927920012274549484726020746476173191458194482785987718246234229780720282204289781798960440710605916404476411155269467364585333793154677062011323857321042030555640556548609377600657948370501101019313609040295289832726281582342976217720501894005519126023648423474437311495010134184307814040875067902877550718219447784445299145354886800864301296127939998978279859266949241758830184015477128792037487370970902947723900725642415230271340147870563543392353740251787628859281484686987779609676905301776145242704789014519377507687892640484363808664817506725619922635374584820018749309282328856407658716059682696931959723029098435172943922944387695916380069934677381163256440751865141938946438032780316093660107231229568535082725129963267822321181695005009266205985853664785379141369356088706842048701665086233280486050146671314953846797237376460876787676500731037932646956207858031222914725881584500958152853076675787317402544164673795694087000287059236604944511606193604434332032386278428187486603126825434345661413395134507151055828110537893885552147755461080059580365095253832988814104046109713888998107616534592261903858266093754948680025580830925370262327138996963012645742532111038195010713219335736715919384995186906957269468348933135154209932823330972788848439759422241207277182958730705731206752315795271761141227511830285308593717350422036911390988676484688019986706416698926784698282836926376132360640474809780051525569512404735682380148031480075032445242541603068496552742539526792454844798701623694444909398990347495577892328725428097134131506910814589621292055989324065074077347908322564011204492468249043551628422065964721347067762178800704563646677117169773434261834246840517118983332087865957615039226397351440159378865208855696825293320536336658154192661856948611292046775842513536436853432624264240038361924901203609747413432929684560198216587498677511127022597316600888743107802325569110159242757007000660716403828679963173552643492601777379179102756027923974192083010311645304665575428879425337888001823369637961756450148023432505970887166227636738701458204836930524596400203220982743853216075574592535868259323373412054176951964096213174211740175432174802242477616388552046757175695571144567329499102546327488310503473419184145957480673223447445974802555836877484001994768435206996800386261316971568602524947355983854772720566015461593060490666050162585142036454817444207514476228620659563020078156610233171037220818212997761830476705148005315915636147891799584153001793915710466136586657632595368862601443330271465905455890998574785073047308727952593066487144612072778992042625271835001029126174854450587259332115142818928623491600266523203259062590327692235467420026638006987236517106205222284442812881596900471211193508048813930275968402745998494049247148942589030349668926812400481800445385895467865013707040482242751656221041519938839726664763660777890728634189464052548860222874491889843460154960587878427452257250668245875005221818427839266223197022672485748779813305979272600025634724089467334365982534622388555414448209843844676250667250117713153716134172587211723781937694926288370377424442866435831004699725048029469599198251002888804644505096621491444889303181338744951927772479626618516620947200916065575840629807505243374229445726912764955532893827550733740006260382936548137641255856550629439223445352636453534310195731090411354338982373190222209764803179532169766378887841082528693020500146116507006248279013662935635321486093714022297633066816394209624017236664197374341534001260659242698407932016455633171810412017670369027320768559338154348169312776219102450710647242598174498723436524913236992733679893981049214764385928302221449915749390223327122962187714927678129242622210353065721291214755187681908251465520009818386742403440156622304967678444397781641857336940674781728240367567005057567137983192770343203997228868200347220327988689830219697323709866529635729905575472181593200313137761831098599772830902114101994016149420817946371130343623553270104851302373069686582698775007367693142606364527042354713799540027440628806652898095312602602367139092933635976913039863110475896643157143952181207548068486972225313203726685676684637906617368525981552078055939461971213005818398812555791451748087641467405532272641148541768970779891371116694046334233120889993349440608475221506084031294172202178245479759794590573814314835188612475154629044064646932571680782049169471800108825499914253832482496585447722162089557994244451731870729487446764036990775320768194453647677166773782653996929304383310308097007781640417384089209434490962351119081694249365782208646475427900370560071924951416767012361506275752012242248917775216721459687589055820661316960041761917247511018800876518657885870291719433329927653641132621802974580433262253636907149075296486428223298830067458680200592353229817871892999144844525048897027720352921388839040217767198698186729193482728251920595131914270785329963708270291768952298352643281528142236038895983946907092001274748502186082000613829423634482688148041459128942739930064853707578415700155772807703812016756705040172358081485468376255890121933165663440789749717991461429151116400359742841490655643033593156405910006301483977050228744305979062104773283046579818852136990769676916565260976670221412319339852430902362183907869227177919778729031641262281482340767979621887207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -55307555022578476034420484133285581294825093154847577951648319199739658327030230790921135050154991122052523904907559729041770009299019165820110175412943531223921255762421376578179397319681179172337561098496500350426400850225473162241104563649247001040553163565884431824048194234614809095437582488150149686693326440909654067065280548673094140026108697498172326399756512467208100779924797778036127519034846894231360042754159357910314876478826602057073523432455671681841593105621934389459711353495576473484818552159242005517203108521406711294382982093989134502142131363156943551735686883402556414717953080315940310952569403457635246043582935675805521206287966176798311276063767886834896648835273040439615232613814450911216481064375424961251876582098868998777118490795838621292299714829724974550499730832401025755939576252168421730150774430994528908071422886495950519513303568450447440918050025228080938791235541355377579649914638398903048063525960374124243597674180100670806392642903212633001057568677681425307092617594110765002675479494940379629515220513482083030077607581836387396897413025580421889814102055912905863231476230719400805749878121582549649114101858321007346182137203205728351637435070653770217031808453563851798652135722915723674747446682405083814877501551386811091495152968467151710747325951263579819687844130903327942477130724104549705796901168587431781008507349996518749588281198997561109442289436905672214866977831729276687962697518460117449692657227432601085169641564342558409061716546340979003212182583865698225893244262287920520857235427746576487269392457246686494120860509910905958038097776472452648157391934142994419499710054398680292768565888129183868353848323467705780167104123014843160921244798625000053049388492871734894078910294503513243512148688046631448772557666447394243516776362330884627321320742976823505932979385348394494247304314972769892214482269976060900293880536267913670867102593984684676666908664998414532961081157324427651063228706376333337938851579455939637064102491609312028944630675204048271230295566984589654665108305110151463977245007314286186896727910398272911746814837589434893926014601420128018107951780946143251291988318986476462941701206466387642831901858588002006890375627192246823543031745007019402273388832914935674668882257841829116248471929020740961753231750744764171835562459356322591617221324482421963115966433602333787976938198112856767321272097066368314639145929432220773982830353693582992348601095337552848426800346470605569493535614465627544994168028909660533960338038624425786803437786255824312422262258813908978947643957485225321326697532356046002980075817159181782715636125784240978861057767135478669807434201734678202750218498316138976689468661507832413245739468924018054006672707634308284808012086310165449695109865768862531957481631012476753992092096552843655848824320570155362708425132389003413834948715625212643799378971914911386452084229980992666609111513438932241318895892563276912317554369018987764037041867714811602985704358619704094123461099652770872356812016798016945825215437522427390132618449144597275422425265102674646114647973364069194019081433306022257028268415025762192320775720087083141059864738321824242013430087804048735077795937006529034452327988503011045977036976295768102679875037180854964724384013733222495665701685612631479322674685097116829584820247069019999075653820893244467998487229038912362752408940606554628327078791222714176770285611044391185615719017371478617823325171349709558114890650976532374652643451594186338782031191934336883510365720865261603030294966941224920697917965696570204187197445907294574915339596484196714243622249885983013854548037665111822895134063423684189086495601420498559305968952037476770769220451518963946985951455039902180161316716675637706483526696487711366880852832339486630598106924497760826139772175247036248130614361289825325168926207505215093709036054848460956666095733845422910760191581510727380483930554628408260175937356712403663520289775538219181584335630282400195188167449670984413399754640981054900723359608815384577180916409375041585169475247373575113736022523259475317089781589957450089782141031955328906106891776503608922871561224790811396789409898983194666929163925349665325058794682187266434054249191912836598696383517758657300088635781850094932252117631021116942399909445614275396250596810896723106570599961525635012700876895168570881947198670227299470722623759262091852154946122310880486286729740590564764326525576394522277811692626590309244838965884709422708308292273152041162827963908049874037814441370582740525316740181712958806463851411110914469861060327082681794607417372683352620635797052724766565322009226606844929122117845807528083440557767615209784677528322562166086362363498083968602287534522665634296176819411301562424108110180001163047096993764360062308395374647659419653633718902161819460886421257590267259173535939171676897168264664055556028125375655213624451019194605512824495764739391819347376562056259097716344577300185204310499434190215938615910060850001128574265803611384444238735607009929481123159657616705483153781409680991558104000454546049492086621045612820912991144824934859131681058380213293151051794997447718975797032517511555076096617014537292678231097933785299911324133512320890283255581152835738280867025526561557190325760109407236854318857101890915839520384437629437973332412937783366420304107322138319399027335525581938486048898084641041359650469330170124685851378499434871576266931529337753485116688729805776646332613654644148534095380864713766551364977185480001292900386871908879430622246143640521736814793477313392103440255252294412518555350913106159550533160314539558515215713111077644331435665869847262158877078182758083958159951531677446684757696652932068902138508958437489106034631862992078159395622527426204822759795926020841072051250602229057548402419441610574773749778551581277961783800057829464316921972664957039637146831694529950818274932438033527254629050424720132597702820176702739651661878350905789819059335677777251994025921587075712800525351829652247731231182438999823486488407921748124063603923418811494223329430622692920604340106182196056881268687603751727866061932023937513059407203222083399277284306889550628482061315675753259141282072166107728667177192244940800669322643390062574299506964232895655804046483372137899899434791498186311891749110725204367545552567986790164874999272478835562197371609585544655554576400692715508852907950878220543822734557854984062189498736789504481754110121122940423490398227173950544330643218241471931271771977095333624645328815746893001755268077739983177368341322911800333902438765202372216664079379790092425904295747362478732840072046037442007433866838022076707214633680727229917133066628705517619632158911565793827736808045596346152514452612358481033970164385286955355465867786531552574129061291361957786488568674427933165923317870741055137823784425530855043688417709049181857357842956172136461792518057204962307121606377045667273418315779657090307826860021502709318130856023441119151647235299343564039767531446786309926334950081044616206395953406066564439507700479560614228411146340146438596220331297675397642237097281295286775022684410612170253445241398548565679738967820286652397757258734726804883483053784282887534097563057911656295945184027126026232650433199734050610060885407613357229867314649263319476968494442898955247618184442890074906822027460748763922068107694616655301604478682384127757339255219663612849787544961206492695541806912135667236331647248982150851135017764552721707757105846026296012935767906421597490088186581802528797430859416580579772641184189286229589344096816035273102129852559090877093442409166237173997402087642679960903858831288281483016166506421195788755859381180783114596118643879571351387654401812561762901160471386904167538599212857347133146228851452468686556139166575100618309352453409139768227934645418392307459543397896303431630822142703985873360519718026928297242947042103418568170450425184309979098799752128852615851568934766919483425643426774574031047426675633392738007585107873598124048902845713184369181130288062223387989395370623909114438639533170563915250241995848724074335898748717692113651510539164524531878381265121440607959100164115298624611947846919063918416084071821338304219675381860812366384370187546292161615001092351605153500128656738226400554671045714025646258124150387083117263624503877432807083758976944572660707211355850438666455397236029648012913527260907064436555980837840724888713184968337549800472541239315660277497954666614532470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -645824009686589596410031340575731013974464115040458220494796273158014814100373246184185444647685255432878779119780255911405159094871779363829187088405741339682253371608934905753939137623153335051123297407513353616118700017938015832788813965111927530044841921216978477600242144791578653480291741293858864789090641664027320893670893548847175646673019761987341409707183260202125902306787054619736742000307199855041425890273066423754192851563003873928518397022734326698824441159356649006664863095012145917911195932347681985458856135981771132523042062487604164242567062516383651743209340524444570707895657491329609788460616054315660477590324993616406264529127323253401922266635939376061605489480561092551451349113431022269013348574856533885482088188944623726517266019865312154283845485841431930371758190553349788839305895917169256262937887986622450374011224814352257934234317144972077672460399500221562379660221063444992881703211711790893687650235420119479539889027718156066159693953493053330449815425947626567604529576280763564127846258572452995604270302173392213004804519503671750919462127258662012568834098896456646309699468645647415016494889759191909884162253264764348529274449138924831989254362971326748362566859353494739060159073209031014620018922629530789871616711308225355671772899412463654145867076147860808638898238778176001349037926900192700157421052204511920718930818267786711841351745408305510083646970977897456331512434800117963786836045991695461955994540851159992614047783091271889412521487598007189814867692813421149271599297246768563795197110915390043181532493436350696464862081233151487024266998603698795568923475994748603207739262248116809740647469036238217411743575685919612595840097348829353204711464166906225924157136018323185670603355113924260691029520716645174227143607927628738263729061028363945310808967736439509323132495901308736006875571571145407620219858923613375317374263527204220722863417538258236250830265721416337397236403731380681546470224683988018521480036513335642506760026671067654279708555532261513256642324165139708692090752045952087140804033290338353627874212243374950335914754306626494106774876221367897742883864713962451485243705600781425308368497451038725142508423873433601405592644027783333351550307020475102619981809300758133405628078126841149106202810720876164875270548255504333204265973334373622236452523423171580850591852177400099146275105910850183715637783000265822909760518094348559560425369055327539392499880305734607499512573251728968237373188100347590714623087928314536521742066034339112511510750684911452713361133848897455255635146679454035301980308082671826338272179926882955756074371617479567729322400151706659019530966794114136948894894808376054932055555302240380869899661927843931564609733803237124674553774079041162330644042780321260324730859191640246478980339916876992267309901097443892429871105478626219335120585180505002519770427666419624452216986087022366913767144097397236013672422321988830901678110235631194794809908513139021607965442202450702430859902805193439761214322676460094980891814486168443273788058774397621465753294466052973397460609643480500641577057027108806891883441844635227277541250847862891184344983479483178886105412212294219507972779699265109921464548893657569401132856793627130947128359928768981135156016504788848894660527709153153011078691590769229246447841751699891126303417730520390318700893609129355805691554320737052276800480063221804347582527047910682490188465168184749180807151996122268075254404488580286643267669757681684410911733448299396262178052527785601252904880841556627740894047755078956965999197575349815308203211186432050661837431101253291535684553404553123336642961174600686339212737710356166986102741351254739553137321129008432772624623043844005299492026915299112930505809405979843861051422702805173382135779913434586337352817011560335783841343479913585938577879757281583902924743494419434506214571658337959906405142421471482358787292917941379307365478997041412226643595257904190058290851496748126650376189179486566994467639997084516055917126585021538901371591312071031043593026720122163293778000404649496712321518371717943877470597488678273876997851902863233647097308073466847438875481744133729628690668647582741689645353819502814561237765747815250399308821604497816731612394416294402180333378119417958565070226129480754122555378275241999245804013454546319570734599726703733482875784187342419966861621298421484836982959215079358062967055292314113126479442757892988756580877956729450001165885829645393736063066550003625595281560624296366424625569082897370765783521405465388849019146543767159362699377437439711016420045037628291741871576614607725150184807019484860478197347210334215552757517394699049218981859643614520132901908439051018790894846314356317474676605203366936968810361438003290283499009764137952155949556908616565904373891617531881921038969008110912249193778041553319400866956200900824195699442010521471010563444719232628972610357278109097135370636634397367186975218924745123666216764748573601149177878363289102534799443024543955520151533052809830679889160520851856626173581663024228574810660906995230202539911715823309792549073300509207046424772712840836331294768316551818081393411043203518853204970057186652314827386071468470742656047675515469315788550972783561380182870437160421950548115316834986324209867914240413947253640433337197908785786795045623878915540683652315389720056549089741910226925606140710149060577220989308741471367821817398600990578977334751729245942213955115389957629541857053024519994726080224141091826250732899100245695051900279595088248004588348386380332576984353374038390778882199487574300562759158883611762388069646210861668046506865892165391187003293038631976211524546092984121363281778871238070272246104386875145608391966267977471385011104791003528176710707314667754631106026660255252539112801264780126189539151090752906192583088273688982235440784281042714821053222306424697665126460190430674125312017416272840284094455921666843788663643669492978716363940412789251017660825420184610999231141133444759543713634286795090214193558529286213008692748579562870043614390922695268763497186153406203003441800388768392848174330451301968858602997715137503340396821973074807209311932642070075126063895571998428713844762125434779604033640406234788003128465018731789224703477563717948806225699814871791866921543424732743517567693840478453361166373086818218243644635055300512605960065252345216399144365390132068873132597059581054460069256518081592530555171989231784584962843061483166192944603851893094135436733137668930419524280823335646543773130716679345363797163254357644311987284057869185750971947626758368196398474758193709131519126418560155672504271492628335250424776904985320623164993235641447367480791280890447421581923171372623163530234838977061340221227526788705179067574596411637775384525518648779108186163331469865662723372866722765188825649459101604550100576110825228387648113944448055384653535909076440898911430722511594023394889795623410607150971299304847704155998317727690789234307451841864161999301070025139933573899359771835198026354782306047278201307778713553354870045616992053008744452520745594929559614784540291311386990446173503118541631054577722939490434247266010972645342877726199420056236649243444632340471961958619348447166319702967679540651180257312131960726230208554492678578848074647356650544953323948220387882286327126273172454633370077907989688196425625174969275678077925794037045603733981873178005767323479726717461535245910146643552937989881534151995341452441932558284272436937149059792367087644351888928755133103508493986877365297466473125941082159122766082737265657133803059799914304999376690731151776401322521394453858863908599683543869175457749461538007764823383500786647055801501728916067525793559404956249379611784585327312423598883932468308515188867513038699254736680642357945201550320101094927125385547165043586066709464668378865279397595193540375234283113335302807605458434415791248388069134655919057828115360128765291073579409550362658027521452007011505160937640984212497293814182568996922591344163993089123197101750659563786016195898017294789991807402889867359024061361048565179301650055780587034068224091015372771510216605642837094640004229730576747429495405280385342797565450697496777424626430054345638665560959966223577237326603118829074722504378045205426869616786465001373689610702983679218192066645888059258647601931433275719298553760486317737983296804452252799201140338895178856233378553285396332564735746294983485815688339926055050455033779144287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -6040318668659063301743083556140486947500370396194490494356519543572450035360674476987463351857740624423027766510010713181271444678820633240753843657302431462709721424675894459548303332000674276064021586837902980492974559586749523238749303757026003106195703467153363524377745574706911231356193007958321955808763064535700482622923650633467546508415065416331231724938849922392443310976024600195528761841460393185871183116876473854592897499379247701550033885297767300914425046876015216745892970609207252979094420901892449638921734779787958260812005806222785223336547325633222010411408520112442974106718335021141279662325555215430035979809357564645668701788286595788764466566920343022223726406223848881738858637870360251232344194572662533594674444278362595058043660710093222238613857295741306940932748551061505593219021776918601490492474091571459856605302926355327845178344920834802033119788990809866650065459008852164399921157134919681276547835157324017863049153000835393390247516460446985359711206641569035939449608827451580936355966936079561616109867433298057760722090868987948655390685424793571765649209412881513197068282277273579917838551170955334205760319588575905467640558838849557856442657262713532481715170240461152310669160350598781889493591194509818673973159657424483510843184169439275196767064077995252914378175828928104605004988856410533593896845535195930286715383905599798128748726244866940401513535904801015203916632756851793786344046797627970097430124682641823281023258376730035825028863016281748760948634653573673107197569957145687035398651327174458079876973495493000798530697581460923329721129199316248803915249840377641260599352815439385851861686099109369915802890468750108173897611215284224117823697696377480245203765168207135624142608099398996809740857660218096568793346462160147667231991440000597335174452334298246533325487794448286240916509050420173765955826601407976461556518717982126829284986894542632396776201793975951105299565514825126305898992384094324750617586667141768992499481301991064173751836434295324525567949461775807372472047164781701074524429463920375443296759639665156928302307079722907086389990251307822272719530867086333361828348337579696393626361059792957561909544532934434074833949141273115470374029967048268143781198766730994085070210338465292633790083653999386310855941840101471152857851426578181816529468630694960832640781766050369387203170803788779466188473797794918500663802060398715039254155654665283889382404739810611674406571811179289469688851526485357865243291690142685134734516082365648690859299992660232357840405476285470305144584925378302327717221456695772029377948470162957272991118841112389862805761456579181136335578406639561964489799256527075893769823941792262048083966193033891476466030442214731159479210973073607676623002412752229263329251193690062214068843079722681308386926442544962120863423489445206190954892855627793287025412016308638410871941731024156183086479653197553173822127255273194498996270411122269880514491962991915971967409928213892455109517484938560824414938999141246086721189354553134888810871758029009266291219900355767044619131144457987180478556755824870722501753315677752891878293086733682739154672092623207224807526488067434299323512024206895589329078567222797820656707042291116118665140335980311268691790658893175092471211372321485527834119013281546240362509186318331671604709848607464194295993700012284578957568494012308348689921668720733662199511034785462478566021820646280849643702442633478524867647830152147276082381615687833912218853615711129148844447202757211853401907617168299399073627481582053723168174909339848722593852528544632334135536430019115283976699434727190515769504134675021901480939190899859794952785757664987742273705329766364075541957614148453372932025095887530413566611915142651813263463545082467858323107637620969267771022799053379890942394332542548950167111956884356443178656626758020774801702370559632336377403707347665654791435471093863049309709830895233554063313368431643169659979778813629245471654237556087657348097262456319859289365117171940894303482627775629406060742628671004907805697606453226932330223008230767506473003503987245612308314785373263178883829598081241399882276842223183400777746519932606745376378594686652405240379343436751973042710520571693899544374673418177045659488145104649976673198018329113813243006453278441599091992109319892902644078102911624347304433206430519853669756348064172260150781982678612731377058827188943134134226986020732176724745225171523605714887327430665044712930465013447852877968147528561998659129228052226089679242533329700268245833798220418055975982911781907455687057038966816886077348222750031641867009594460480313301760803646365684424927181960068798272715083800928234418347883667127505407908996267500490138209797135849602669174344473511994990270659922362823413295595462495718350875530274989945703548995043068573140707767196270944085029513933301229345491014217730975778087816526547332565435377084832652663439535250882150558711117187951919643342108199457600282977253311216554985274671672481851377771999798440286542568544313186466400431703026832075456150163582290499893052544043495959849926127366804774012349071923603978291754396356644892679564506846264546716838783563090971984524693289584143865474377301661376113423089635103464902989955149997502425646301391638672107120566170674118940300869225123064865165776924107567636316519943155608171111803404688972457050630417006528668762003227928149986149852729141799074582836786388582226939753415425255211836410272773738353281460284781870036860068888193645022274484055413327440960208240421758636819111705950912454838992054986115173449107458611912815079986643332264163230953507856728936252167168806079650761570247004281378464935431762129299093446512728492340601497087523554539891387385107685407025650323175707237942772474137952318539594378515741733414804802644028274208200996902275114479716381592650977596475865229684383612548328123108661394135409374368780879607895590854571370128927877442301081658127067503352574345652935510917341238904943134106185959432523106129269861431438462543292184921776323314690535618135302556563522653047748868348133816107803811810030826452471712169736187685650496540670578797877391058945276788481532003960760821367167290888263076083315716937279105591986538314342848848122832837671321340278919162982884030931463695590661208855304981150719813299959576911359706962369257623918895477238199412412392043074736049266108132389428579225888038349516357000083132028054060371674600920261847272321041617726814211205824428346573116851568445141915700527936187610499050686335408936641408101681838290180504156877159140265603992158477079323813813158238530571139477468337118890614645704316746241789979430818185543466730928995820753146794155736417120892811887741788145944915883307642906810300557815993317540541492794812186782997865180958507704525118664551358255648628595571069119192636683601680558904973374115701229622281082136789216214647389120446704123817719827820700472320733468669774528321724136935341326201543539709392379583766480449672925553870259027494804745241146255327891921180587984514705462400739571418141730487332138396172901942446191295592622521392370914475550382509362018869465993137950794842578716771269565991978931544215367339440199637131148595185374805976841510135353449766880921492092914364678475610742557853097515981039988317710794550924889483020307303743548124658950838509499636637177246469134406682195008162869308727334037993452775583267511516803972790700361529989919584270110314642940528998263197727863621200839748030224803519647190695913713194547033508451343273338558748361010086363127176364145612526249661449742826187849614775970875427793854662952732007909830354536417329155449780463702537236958410876166952039179064778374392168924985822786844860287711273681373881124779276619271630879273261291276794496690811659910438259575017640654044198945344667632515709503370060758952470768242618812054743409770757468174710970628437928673722019318015602400732475764748752554026366103987832867344201405862080652317577970386796698427568300732407389323373970319158297445985195539485857055549799391335577612576166143078255750887527839778358039800396214002496302344667655992946492131390981326024176517588090194812438566150487355077762987793167696506754456648486867700301235843828896124098034515692495488573702586172557747699217019640016995308709478030988911905594336425410121390519923974199739900624720480265350332981804421284703593404427181609825570850114279783098999303164573456727259870291391052887775003910064697265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -62064619865912096770604636519478726972810184326249751874125109033777936214550935235137781873901286656969304172606062793416401770019822602860919373196167390610402346920196553714528863620067034028893138785908676934870144076356945483683819575542613051143388154470884108648064541576879214176615979821996212095199975401487418895972511562670373963692947876739508020882938382805557165441884185116081705633176036529633400626490369329194074539791501956230231203100269264208285655690675748327640822042264396794059520112314723374739348271476319515829210100880775764910223897124170467973077230732533322367563761764753019966880652701969816360656845766981262808960313847509199897637713666758900823052414633139758670305536015972681296398973024723682225038375539909379346509617746834342323348480995675273746103070527668310370229523550667815082845602431506301901902649182074758306322077676096779284043027777610432547278885544852889645020873590828130576970654966445497042043476221408547021939084683172460170336492502983666391872847444783701562236123807450639817848396904375858046189668345095358288202648467109958322555163904944465827857709412797667973758023572133027983549431046226732287115032529399195959472064212423173232890078886092399038600958875898661163548986075026259138714518185022227568651645382362096442159478517611425159429024453180733412254126502445269576688205533368501728214710081695429182064957641819468889569682907964545505335948043380062508664739508532216039884258160642489392488634593836345102405904012085264091607133945273937133700656060874475035141345195891519149540117001005635941016523219063969372090575671043911931372373058260187346613785234052442346006995920027315756496678598141437118608584721920691018252863185927066157353885550657641645696216843816834634717425753561320550742644694679503062738826120817371131939155707984666532735208808748695534721883530896802791662599030738409746721211218992095596445611261400908440839700719699574361031069169969398469469960073137270028631885206604745667396680260612082373887448483910536980240983831462798150303899912778297206757261972794586955640196320206626947750411663039406895408869155411626842575983936816886400022814847620871105848235380005192983090043692880090860454256954404112788944861003930078453082239724756643964438044381955237047178021675838217543597137134201506086251365904899276344574380723688452369240651278742697321711799828621786200327899849918129195608638977066280497165250661468336084085408842141254405161239674906526207001551320775005838715622700554491761993443643867650482021381140741194132797802876709757013978765058638880658002270601643844466763738686652986233409702403905702875006200039487598333018080388288295012393412022928485577444901495466255105622897985900918864980031624110645424988711326834262063287257494244881850874906993009750259244419640253278444816166186851005786085193397135830104403014560126156579866708850240106896911895583703275742325235115892861975142530293535538786175837999474276000708259540921675595928293343167989874494437749210485071628200860636063151182933953071647647177529877038542124797287383929406063748768494827655329179973248688026408253794511052843905523858176647816218088779152063002019223848959708289405357410596021824391523171408579109169562649093681841435135707261419724574553430142883651133001817812862332032024574402900154476882444795766954864729120080871380938837098415357922149114335412752005458949893195830876716573100220516738762889420839566517265401921884278478810207215753189551792529588024432152552888454546995886461298319677234080386223576908365193007603497092389722643079943591807089414166455554512256240035231741103486161218156781924877725938775347479028231748418481852120182325016935674521099587378967067222450930475245385142034591915445981012430510017432265505336223487572335934305743628684830559922504133461141758106498865025837666213477068348024568663415622613536843672959974115735822532283924640490383365962437086685456341842633842858011937718614546475924930812287747609534447117368801332812676085353621372120787239446321816387393153765762368903818866932912308067070109256410695955848472327062021041514712906791488707531011332292471207068308656878694293064347214049970042264019851155289450151399823414399609144742223898248584295666452432464054464904518446375606878709412311344957631971518170905689976468816065495418693771715746072966850177273975247084648773424826196926014289946005188058066832441850702416888474706371626737954089625944278964749431702643004647144159357955097015875157493713773720716246812300387407336832927394013223828306373719545429564630439743000258160036612625012140946356119075015951639527898002874284606535325470468622854098150715481649656140846286631754905906037850978340317937892605076468223949273714236102071365743241991199637793739854169735594558396510588388559263851967231249662765341345479421849211170386092189233212852242280678768400729804833190860700309596318417244757177308871576834895906695362827137235705047994681898132296891325694589123259450636767813785621278861769020332970123336399669043748767928499645538412345273444580971840001248759091420874152562027556509412920217168568130930492598641472069549833766801742126091312296313001661232026434278674043926951415289416912074175433963236709689030556734712608726752663845648947958966762175861486089206200175670169791322334517895200223679360228198748809719113444406378238123329615374340442865121388750600594697272801354878553324959658248768746974884073867095597509017937441327156109766315062048960819193441942180540951457044647793269329589596236930586710729899292385770390281729585248552962246816989020846135296706978279994730574230380583283405634383250436285586156219641730537804374753664565268344684433967096642636876489692692372624744190846686365027591225511619963249206093313351068934684355944578938999969730944735295106909163784719484262426036936731675891411056565675291180852510485462886155171905598201811542517376771621117485294724025322668983806944540067652132920388630892423875808535110690488147220499296718170785557758021011121044064205605215085856310187115831229120248127750292268367467891456293247575268211293256546430118653566041824514413375020058643041702010471882225855444311972304799472245072400630626802216150607181756596898411285306086034093738822218998186454025671477347169330851604530876358605086807032116636368874268876426060224746605257197480148087903404272764002971919326283490144113219798044822906996229875330313046543874054458057306960255130957398397274928345489599138246876425260384860517497881416129961389285847879910609582035766249667205384786738684029212976003278049230708121446918099837240467791244627957969968140908123663084137332457313670297211122424019241745515931206474556093387134054944509601194953768743786804954198614832803426681038673343868133098566162349876296365981847845621740123506822883721544286204099853451608469931474650675655051068588527367189012271286946420311737288745703601085467065439828114657831648387508656680155323996176762508332286039081576856288775182371077587244210676658328299168796586640496521087919480742894605335330031049475852159900837045299444359662367767712976568040667033064793434043307260870349042113999942914702076178274346345983800262417670678496354645319348493644944294589862550008927921158599935842502793996413994942319400515086159208923457423175253002594555125211505538507310852372119618857740207646819944844556412549753170821738775075705143040646217211906655047055826966356625376753162914094841453113918009714661317395066266349968791988298383402025274071618034328767622045415075328200414456490094851882557850080983979944066767286241824884967016068030028191040666302702465231210456083182257429129253988233594150633857788806412023414180320006371865677606360111809894257408511618708639334477248860404324590171507554100044793042981896169308312474041943296723972239934062839173843421030303467245300201257795891668366043157669964704860225607300100611568522272419597967957177037701456475264902421062724269775211550420073515816355915449976006739129552506064241149277077128565498992568887902380550178579656949305428620019489292481388539635886758612054366828988451080472084562129205364389339294959562918347479315151011985222134774596079938146548643457187063887955997527183886217717349602212348822871482584158017956979451308980327307777946765361043511644056979199977866291732001518161019440254321366916314255414575578636754775607924195759437663848023102523639221970952005719329053584158569972093856912083194880494783950489190438304376584710553288459777832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -522949807204233800658174673408969730154746472568527807741219389439980301885651540632286672044016854450311894147511588513939542809139211853951695285216908576414270681079703827533879229539549212469111420493408240415692546171968750598448828254864856084654484704841369605741034698357943696086637938362151315876002746655598994726274228638675493849910210849960140472392721765477999345012832391678781538438644551668407495304836602699762747920048034586625609649206154350423908689393625287403693725154638752072386938516834561656756741646026927394962117729705747821229445220659358918238129431628905139324605538412858026665474241430435371718403003570643207763428712569172908062033933946826449558225569387591140331312857053752048559277553848199104581163567531194336112538505940136683429947998742825945558545360074626154829803792970326458837811121232168697855983451193300819257940790774301826222286311518215658860478759334281766453000414237142471009284070214669754603111505847582286454470914822013098016291338221946668777296991337259931003507946587477474871257516483395330469919879910221014442093826127953514794334770227441890357834357601609522503868022076285979603590214058451033440584478857055954631200924723534628396053514337463555565992977775478911370304707924725931841243197526344722432100419858079094214982348500830439911554000608126229754283255528994419941860382490018100558091933335754849343094360728459291167131771913562105444084499787565221385992827710145190944559188863036321705598680387527622067864713884949173283517728249600629891516517498432299317523403148335359018236726731599916391439260881890242469348946103382053554045385932562149532843000871335665853363815933125135742851475386292348120391584326555772859535049886867876378500840313146683469523127893727062957816173810445370603429692572891470551948767181283837314391405603518894478959274925707221313322256506357259078231738988261659857043857373584757716561688788732581402207116777451227103732839656315155730833728680244741102664304333053565763505737881188495499297967253872022066718575373018636531404373294598025509436547386815833865730752259221469562841442056239845926375085011365464775048267884597114593416433623577466394162095220444775493916174096497280620255374704307158107393492056856740286832341240542330021670763084135818405065582496722153075383873831292423120886069567464932154893346750972516078239515475447730411989944196244975492874657713803359863109458593063790993644698810025734978125003571320422043286014567385175292578380161561631136991327238378505311801144615054235377864281285825143223348848085907811194496108518504983332040098347252861798630156088091088736249226555710597073452785661822533952282725790707592912554512274068290282416640323697725650241732817645509264059770562301476026189749927963236119921506184194668111309050208592384376044250353391965771507356475030495043980176550304866905849140764495948313609880546353528587600216568952571876475845007803909786546682434260170298198988854191476868560270350315964919436785540763202872013040260101272144145177280867797435241578432443388417065922151432136750692576357509828991790093379223687557622782240934756094814546334569440285915163325878306434851551256977160306819796581121871967030149475178182722848644401076323053754730680934611851775211922405745026473710352430921940437766256338454535221139859155616392364195588513983822120407407548314213687871545037616082322913647495460448853674670784192943816779159688984135631105664244707683851895335892708988567803599664558863472424096701973036135275356986377262193697935468232802772086679234220462568542860162181138955331095887051910419619212802247385701259141840414052291934466851287459616275554910927802212834310676578606386454667094578813179222975588449630440550890619691173243150019298244663512499059921062923586528157168633588869101539119185771061002376605981519789562098423176334777480603544382618451866997080657147820220131717630220771672857023225286556707564250489669268799066528218827895840103784742356710078613049813793002137009869879469551155003302695366127638604002184119929773234335171769197473999780534350801736589690424020690492772539561586536676722639893070569874183188395227341171794228931036057414329668124218070147315726147892840660041668913439989625156787592453216335592816291209586581326279285538250303464699761076333429817617842792422700574770693112169130966960512788286268454863865970030475286393055933918082019152710067124227830914655846602573382154104933873653637220624583154743978576506562262367433386223282008706277411787481865424023776019102666672279357388284910759032689992730879149533346050560093547887751069868458409340368722310600337814473248691763783523538867989097255511453262308331396454229309972713920717150256290310883323750004848402582658359372499520909182944380373196153051449646065986658678000011940336313436828407378125714761334251517926367682992867705101824300376220473737150613173098161523979667435014255727735130085181524491906516045074590597229095716082280437339127529350254419269251527304722061233273831130635329190551228284131846465968299584101719933977497271275761461882316940908053161422401243762125437036992687622378135052976650606277689197208578231401904590114777028611998455589316559613519529182348207214227315035992012799037740200743768190889452618151012060838710893722365608036528065921757868575917435393010176075132020382436928792779831314337316691669543894489332035737819564000755513040184521195267853036563316925328496926550742706801084732967816147432236113994959440751673817342238563078529530832385807867377829338875701474699021201454483762566327292934804646472724855522515917407338622038761758501152252742759241266302288022260842499314238246511718001684342192630801374364253197840993707633450321162569206634024359923038538301209675575329960670117973575023853226180398484345656221918471951473503839086702454631860164172921794553698253321020824543762955697087043955128388019067225616636978936510392410404272932826493734563158923214162988464597450773662555829908002061431028948059964762962643455695332635018842561066255379439940979746789939421750563737599792933903815635149291206292783519720963830430131071639662872458272454011589777490356000474304878763083947678322711021567984256230118471930370467769467465802291286832300748575053919483981295461872998007397100313276471621327108973996681320050273336425091530956581735620300013981111476218232219584103203944614424280036575765874986138468846414082842982096538483709176059888169904486633470371189003100101511846305874146882975456815143369925046793714526234598598449530352477843168758813104649932737835392142929898146209850657373372061931282485901361022846372405684101880296232683078009773235569832490396435914935444642024966592288979262526733755308475830780595758283116624440985195102585407129939137796539867104392519279361739870939626281446229708317740783972648649992541124722699934557266027050191155176638848082556143385095418099304216371327476776321989343672899654396510471516432086955854221753763934283839706197769882586482665776929701476656653884857160732180845575528393299514066376106448982395232943166436283294897602242962846132303273396540497988354459371857029330303849052088140854473660874823933607260610903853622272401619288428898309654996065515101715755798095109082288282698812310316682102221983976520696810044950677480413245844299636148528798138409260895654924875140979060972601560665235498059190393922060419427969903080981114592151049653172177095086241350914118578463859373088173125504855651881112310961574616451726573791431941811798377083816929951318250154931233008185731373666782676640552840124273162614707139624297306050216013719856309814045112748022000894150309427424648281979114222552602792852653293346351628247511660893697707428279509932844624803854128368669070270152760870799532703205888098689629953138016654680055732221766521077300730552260303619936727234070676065552398232723834484986118555663830480762051286761471067003289346030664041695759449727112735390940290730509997632497021192990631534348052106319384248577650204780993957058368484514362579983827540122336124143411689422865960972304883466992651609422332342578886040732686316544297807253822281635565833688151540799789604012737210071691523604467552694414734720361033859406886709554614238051097260843915304604019086721380581841260216143442535557662220713472572605008691908067325103151267405951512540200181770535061484574315811324059969436071752995622903248201790355493270623709722781496555161033983661119275262119850121498710172982665733698581789212767034769058227539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -4864971494191300783138410384616897071332945309580663038329982151375790703151042648926052322200812293180628355151159748371586627421200697661536774008589985293342516251995103403932911599501678987625892852480164128221888625362692764925863488748185295683440073994209559196296916716850375835186706401991299927201710947309048143823570124094287243879632186718524942679895803157085765352137034594350022562016362330999179447354182969117111288129610684348357213798606020257511980930088122492799625597387247778889686507328330750310784992993906356876661638875403803931907702116862553384826584271435513862210539256133279022201918855756331681496337135975767561417806469115256266434483709498467315658672829723379791618365898789977092791338389900908094154878801307551658199927250525832641020105295756175085763832354239100619789250603315103456034797648295990343518161160280234383352980980734934191429114714839948450138712517458297003877277636134929050160623742993259102475186717479407602406126113477480711301520151951604931095103378596545562232332224574998694129174705284921385775825189686942801095480522207795710704409110157325273529531833148989539390132269484010415702155923205619104558178520262272042426900892025533167539599934017173872821950984688688226525610921103157418774929329645484507215815472767320762813788412695955834635610644159173651707598117412259510551745774272065187067359339399749543885688216783791281063377736093192034567949264761079778101308720703542133611322927368026917246588411844970500341957440347150679910932252099715089515005796637204309940737188911278808310299914744286763027767050507467522589949880779958979120099462724796483285947762036553104299466080094125934428032351750921188607177900547660007570501988028080844449833206939606874509766664924730620483637052031354166700735747133755883934376772825482504576935911686977195805164818467014014440574837638738736752525116182825242634920821969094232251853401470329225024358179860416682104606341930593807205649825575142150826078631026397032164762514346241322105444186039998607228441931800081191844348423352766424445997376092038069768615127342770139482388202282158341735755555223024334380365339445281255337978204223312530727873045471702962063534265504392869222195873001430809963566875350791468414082162372143827214193700962409700974395609630787673794862522568910269742681149632133558596042119585964005797280727478969567268690651145296486331667738651512975974287609810567338684324530520196453437104984532337249249526793312572113414744090444572943614919697084765387533103648692750402235505734560721691442246217393332003843586433492648650664579878389176530372689194560064169380464417362430693130401055203771575679400305258394817293551616479298993450891565959803369813229729013247386392551407504794868608799033971579553569215584737532185858608217811316044750846507788924161028101167024029779502729628554692558906663019932382464271937431501452584862639045557192398127085087687305040867743309721693900350443275984437116936452485058462245283969007778372762267044000193064909734874828180640988246958004332424164788527272565000207754524094915445571860113310071752492184552525018582096400858112223855250319332927286452917409647185184038127132072892878467112829853295641655966877673759743211849432763387254122264740078039548504100424410610341129264122948692228869731792280683656586049732694788090647618340668123295720057935128774996193161125149026640697519267883296331596038445421583218316790588746259439067682612590994754145484161931774193100190349089350258829621185168066142065424774154186792261423158140448999944590276525213038073432569698738242401514877834035978012082631795697495484550481364288075229527912498960874442688890979901135161546599223769987610724278864455889791061279118809662005705733044515643278449789009433507094446460700569795525098477962954564875207353066282976962980245472186843696730009076016681572554956910422608269647065161950956242183821465115637106567827722079118228204273724314660989676796058901925409467087359961691546909689492599753178107523077209374975784841755991304938978216019642036784810939930979511989280008809568139211540775382060287956542469676664256577407876201802068844424899635736846602989623617614632163971681269105357287722158378735320567664865313339153232791837818240713522282474070253879910664778168961971838827260679343412774805697603550140885976437489930177035947236329227355342783959022391383814912664841604881549176429086428076493523349188933116429139859049873067334372595161224650922623141062233110746204246890646434353666466948559969565635446638373082160037728506313184965740667983723412973752573635256054367751193150148749296135238440589731778829012613933746106058491147470719484492703270453094056436340556536525840910518008035559301695308578054420927292189450652653204820948573787912351931906927886746948766805978773270078125036083561313712459108780829153040032588400223047483696015994488129899145181759623503346367230270596104364336583728947585545153907189822166541114489419988383533724922266993915603216545666153466136646693265886123777561820999345407640847445384151416789823763741151153482660354047953428751225268382269561019676553773120190781882470394576148060836157833756101801877646926455007629966127928751274639733830327118707494926464214689986491297416951031118793397062536007783141773414271889119369290750265167438054807313872914378094909719701724683985849512560593411344846221467413554249108627025530809532878104893407294261453641912464830800522544019952750631826685211875999725338798444709512852683763057205489072784450683539958299022227003984233353811314770631561365095493542929557603860566380680453370313207224091613953894592677939178543228200168169803344389089583222223431840606357093442286009445198620256614714992074448430376545412414069294106494508030275592170914640554593676498476414376378055883132669924354700042090882779417210229294791668514829143250082174440891728366510648110641525874537211526752740322149939717701949477280560475110459580500254265668337964818022174834660024246603556703968538756171784248714588284006827680182468737693638183152508225417283582510488140371752225417187865068133110638502120080791585969747498760331787745468139669787696627786905828139162997502175196482893549313343762624185946775184777831254502282097741824194914074677124981040599299382017587635833864968749066258906660897289527560393016192827642461253185557792399734581025362642743427901130628289550388463376056812999794685921500809427998069626956622276746901000897154489698688881191243781381036511266020450770801154530091184999247772451763686718001139958120327723026807245488766047225081928609331330106512196624818558118786134468928597642040712026947363816980842021013189482181413451756318561007624445941527766965789688546895749410359981567412647602623454674086567596065828289827597414507282205579692264703636634535412619112073767016202808974425263553160619984755712176723761885887332641531681306371829344611237038297642582015916782736927911184032152962028754050971499550007622838508414470992524651524961450209193248369580464672589147770509412283549429069023560521713907222645306693111589411151897729035255977496018714964822518352197599194243822759158880439351062804033367896656435505876340217322723204464973393605335651167501381446014850300037848733415354772044994304067911979477278905597935275685516420944147295974013106017351293640964678457013665662108819504327816114258595904720085968482089293225941126805948701182420252902468597164717658995570153969309536664823251607542871715755989082471580997399393842829805308980742209842574369476646031692829606776685198555030062773985714653406752372757227139562141644752897138406579983763165364392959213925818154439293873058443784244860320833844294258872396457597101223020482194357142648202380806925063580567373019475064879883175245128332065494278645042233700106691774587929251457991894098641120250281199936324016327701314628323682173158620837946761302687876915164985681592799444944041326178412649101878636194848567401282432023479609941468940486586253261400875145459767484683624836995307082737891609846132601752524402161702189917484278656642314219848469957636653629459091888164784954449822531618810248630278350210856769247500426679098744141482955477123325412190085011982712585928020859133248461358853925519299962992539916494880699264231580748049506295184770014959530558440602695157021857348838903305766140135624416289730053457330367563484550926567007670161183349088617003080795876423721481373221418384782503065848385294261773436675679038732056369553902186453342437744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -36913185453279025012586083520234886486128161128834531509344882943350692167100491332468642121238263554071550420283637456945388200259238368243360396319719334137699705832891556932245359915770638318324015230428093244783761628146356155561821553246232585522217530867073150253154605413517307090166914684963038864951592333930671045582936602853898223346616457695620794222860475807202126498523191499258864836896532306151396422241079135242150141840122741500926733573952824412535681936334980652597219213527304411506192490797676621172554572631508217847620012933354592523700661511457092600928087890288435681259410185497075428796254609020314664596965120608086214225916825875218933768465810779832386785590770318008369003570141424549335788067857520284525056053195913588439076109067804171717226767151751340398096759478019677567233779031686193664831855762778679618129196887618463395607279210718979964356882365482637647912593969731138894564840841887371266518520191542227778121729192038450342145523625214300828743687150690770224194652643761038454668930834559050998416331860405379396784873992893820744214144206676480394340944588843567862648706995741793338311529674565630052989384263027004608694552239652457558466813378581176199290911779662070154068569621451634320270007095676437649028256298652875194361399024115776881382212288326724171111304837799128977260542782779533432658242363874020337817341835030182222831212101140245572183920216009904001451255307317549442129088890196269030551430821946153834221617237820332707601544179900525807172598202351685193786999231861724683672387618009465794803577066715128120288455817202293382625115257511751375940791683039526843936948599759039007790119797949978820858271334988391827344850526416284252260621557191751418465402767861619392118718724491839348612684315942807998190863788726593117354089605318909033919285625806053096871704171994213112953884629591587366815509823114666757585771790000814179806411240326285688499859619167999892258635321482042914074364090470409054382879621473780124169964896962334971030704265266144287313347293698784274180197170225965540596675768563663374777977257316484322365862598660289562533168414834672700786071227387893914581257001513495019589891100307050830600741480267252240647437671731102350788184068449674388597362892473076977801566504085282827658523885569930146092499727575844689649093776538680805906000638608105446541790456351282030923275976650940983588942982302452119236902789405452539370798846919583627826769128357506653174519182944996407473035873062436343602946139493087528167909513098101401298512565985072182036222623467530171324685098990108627576115142220070446824403098878833737194985168571143834101202215314741579789738435523621607071926881685668244524014248402642833757925089643296232658664034015033158733029571663237444306634346361479944855414046439388352453535828609453479735497781432266482514485528031296261575026690101460555870893907686387926390277676614876569184023961624377148379059776215581254924124725066079198910312872426132351562464706057973251546694527795625704844211752048403324201281744689420743708027430173729806718522133577502083406667357413807482039474368182053235352903535792550056647013642652473426530928701671685657797859061545812236140517828806798582878754345712844973766490348729525272194447725182341172572004446166448284560655035019036855720533147685629689486470296264787560379480546954280327905530839943827210564798098789916031333165603609684944227194044221607023336290441592459417838640746954426744385176178168081144161712338033895112938917904036372317239098022351988075647017566936255546470970115617617735091934262736064349566304533118234365398223928171045086900494791355190022740258998151686387994305317664121624028025797716005481404429341519047190874470616275508994641293387843432605142501882974089672351536558684688786540735017217365638826134681707070252472365580791599229559877876195534090171053578022164251076664938478936879261910073636317270091188227027650745091503770286787519786888903641271506255790246614131673369599664076451865011634516898751125997065763796257105037930952915646340109136483494961808258595741533985775475833196059526777517224062888855916964044880613765962507391439569907281200477416895136016473652232734703754844324615343333498124721144615792499426168831712770819720957740520631926305936340825441028258198769853716344173750452237797273552049567282209470946555336966795922974083690128691429543736910917699516753897687167619089065080839790315865303337812796401515249314407872337585861510010561836008396229053801929160834519256725917128937156121271123904021324120899495997390353602506037590700777543726051876560653989223358902841078505237345480562547045895056093593687161179393982910415594455769863257422564636948443297194470400039460176997182256507139944112783930631483312387230708522213406308406975589053557772827047064230593174733414265710507193305743279490298234190995508277395599307559757630356928350899979441150302826009315921559265766887165604729562347199136107108992525045749106512532463261222392705203377546187636904971161407272584107886027814199077179459423079496176739374206070326305379295043191805081215675497635416722433365315625444316917371547206666212477907416185361244320229023146455464820959864472320756575759134554184871450991080442213632972593013130732762494787729996151243968098076892024045654647310225411120729119999716527759035256065860734078114250505272146824062301296698740022192182931713891984682988833056335071606959688128082167060077717348188009107297138311959418763347001612824081150472946422994115188115397350538904117842445796166919103522716098157983378876343626513959343631006119959030474140564358764253579835461752807454943866553746699168247692403935340585953533475809844736646618709796275203177561531297691397298794536480286401227930198238826465590084183894439065573963290457883832840494029379174728229516789823362873082976695717552429491310648327209134646818555675353610306791675739391239613619427727753543314989409993635778182425497343235821351244900724958986527583290342694557120465400783996693971061761532105961983786336333974550096756530929624834458793944089602822407242997602611087904037690615503712546068641493711354058112432652620132400439526256406720281970523101430980925670266144724825840010474748211906878653672053603479356268235389422615481737364061259480648677396711361607891116262705848792193487720884371327010935802604836209862843907013946993054460287806931207065176230440229818744791148226273021165438397830313275290652324579388181899213123001588877027382365574263311980690514070055966592928043732877172932587286139529574083036941504244961532183247316520334479135201795837414722505625253407432307200298414389053780861599849071555062028915258506242491682973009863267576961119522361209746023174685975470050084364250293822388312836031362243816196550428696107901367209874941789229281625917388991300972950128195685143052092829292400127434695499216899212004480451543441182591025803949434361967601468887624928099625572027335283565981824331523739500565662648701271624918207766787194351834502633387909357438767633716087938662166692552167159770868266617364920431425715881915689317765000869409557676033054518696573339393798584193554262019028002935574570292533172457512179043888490505387052869164320583070601221146268818799631589302859243011868787777046121038880900736064571737468543718525085640137955500547141016392111919723680192594030174096544596823716271385975276847931037130386857851641107164770522342521358204892646574587359782870469093250464471062042515733797670176370578272156618325235004439054360472799889096855987146557556001605516568781846953540981633723341647723485160695816720746032390430400297979894268435492604353179024774416421834849592541328994296640508674189332014839990772537986894348527388249154976610734944523300915986674854073615434968867480641610171953320213249959175800023072893055987536032787129638812064054365806816932487762351717626099459567946040754536206806154848515486722659526198963959276813024357053003488685873956531714657215594154025563610750655082428242998152325234193686879995866480610898007891195662059520229887212168801148687771413673027308868565783130665348724624732351099356177567426920675112023795345290052386466622482352875870950188808767877386220436945177393778990394224940344541857182379124928482399379444782807266917248331342583937057176282207709318991949476762188449367912138750735093878966755321109302511192981663497877718767917399507851207485589311002619443340069573518300752666609698205216205657563932618359103798866271972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -320440695404220014879850903852948602249979554206542123100241384829848353036702541369559695230962511175934671343583597806553561142650661661509854715555969151799290228207907384493097234108132047179729544943550785359307156740072988723508822079584709502038295483929276972254041525962178815312870381640253654889869391722419038684092883528101433762251508068865451425556743403621106371620320569240560678753171918256045929003474020763706721143180946169334230753262306834461265817406046461428963457851471664149528895720237906561708712390638913430427391033988913462733959748227080666670279520901786311957902156653256017657068133432568500081611551554138901245007301080558334244670746685831961248562330429655703515975443066375063721025244941769960224270874575645539681521163195873932649310873844771994457411214505207767742042307035510051176917033922705759848455590040800418621963669194800680992645255678737236580598334040011658612087564177620467170110491303144600395206418867739630096203033234972323019457308729163450860145212975701501061605288343385953327354625614983712604534970563515657450543611847246904394537849397304085199345740516981579543022754939912739015736189182002376021345397442388529335694214491065358376059489927353942737018047190612011473635011289267706164324071971777181034681404252939968424054893636235217454423283611068761791488371797567730219519938539853320207440832228231234372300859553928366630088903011151562100050967029999001312572672877404435352400146182179798619909267518742484311938553405927797776658906015997256302707916274589155113227628602184167099834512961910105808904942390640542725383472464914260222685047662953674925438979145636141763875951431923173464073059525042328229238917553923192423990215848957441714544011903534430005632677572610032785158692947881066420871316275220315578270778377187691476845990341982548909647733703914863107052419786870754581349831663939173731556348761682656667331846243855656981704971704673436237433241464852792493234839821091132887630621784830649140020527994140141576429601143856975351379835470670294955760643589110927878491054261708803681300942802294472238098410192549580873654874345770091216716883099086694231117476166984324658493443509769138490192133542771662765679525408827775668340923644210318569632105947496495032603869319076326025021711396960303232445853832301544453785168697404307737017257480980141203624108992861322414592899591121864808794024683818626238278424139043617295100299111515435491335761722874435565308232056685648552179189349477234605408541314770133881619113990116323924394477640035516579575598178149581138118067350595205723947296951198510750823870405194108809735522424606056209269479575080601829381372977498646209734493051248280214994825733678431435403522747324627770984033098750632883079876306432445542523745896174760834813613408325120645787012355397108598779608564392557697211688842981093114130697903852361817118890219930108378704411764314232833809703608342931128926937879084544463251096796856729915180014394677853389564017713264014922019063137544361127470274515455855490225102006921388230723760691215078281974765724210579109552389843840645260806059860301378788818450580218564651104995682927265890691356135988294114773965760243852647540602532674359717158573488630077797569798252246988624553486736829992953761191790042388578913629577548660740188302355297612809461960130413947933626522956048386533185606248910220308382776133504775123376753067523677953391848741058558150717612840474237865382954549023231949239648004629239155302844535526476655956367029033878583463929657853997731324912689194406873814953557192772703402781002810897906160144333969374326635657078379485294501881730730186801830970232874493276865991441858776614453171105970802107454368090617300875124787719047232190323652182610596268362845104540013881803233759217441585934844116152069863016337907284688869927845403475106181333058541581845728203104578788294296001661888415420557785416037682966670309568935466261228241103613084148164606150697927952676063413364330122307831263963224094780127573294494837385340315235679410910206711723070268273065925817119950297606136014549993687332832354202071291484927710724273718689464634793132923254862065254995392138965436787126851791205061712767619084210843680703048027795748023562986629538823322806046124004304297948949987255562188071204336787361777366807956932373550092307135566663092714447977736260263369411370467165818411719907563307417920428950841395547299875616949723599444410199478031275704690782695156312496249428322394410303592312044735288423170234732451577693751262800650304263802585868493687846682798798720075845416005222603697779666366303366249709708575456587793113503752083941156228337014759004929500524099034858715791806961038747995524221353140484125719757005966421270438628544167609385249414345731930282763558914554230308761926240219201052472760897669117469682280898027884260843659562168332130618297617507027141582364582223851852094024822936465879018734965227687228422565050483059503720426713617099378509629683251550972435552831286373434484332699616396362070894505870752140349335542712083867174480871463427687697273473855782669461947192314029442380728370393737394567174796819499875526959913958986590033369944450312864884272231519206432267337126877738868221831027580234768465434612335511514424402448186705698608592039956712228587249758389992002764463886769724432229090080968485760169468799481473820712582931419885333912536758479345359434648905552286966056768459758328545702921510078859133084519031131914321718740594625332249306562352852114434166352673255529175642002576303942691907478843199340355759975238323220874289027204792743616077263976950156453029363815789317071376880737726238147875137006154486442397315361791029042446702489501218241445992273589854529872622767523103979100752809275713820727293335628657586664480770003467231772306249481354991215466107373598555214610180490172859952353578338245212937425449136683037490192966250287547469996731592191270305591941392228437487269530437302013409020961695702782106742887375544927306128773552249716634484696235972216983543012704436186788836884265132586977676644349155481142059165189409375140541010641043302819693410747914466480330993315139799072462509115324918257684719528402375966401012424836483916891625083241210348465755546470707617072577266815908346256924015872271703248522758734961224324683931223688978438832495732860349179230903060060135843670605634867426107781780666465566719884656286699767360066162181113413469951611283010903752495681112452953422173336322768002665656868376833724488287440078940772040681194934534061604709779712671682685531094168723014118727108697726294667931099619062910624904925485530018206736195779427560029454138000894722167710551425857435380489783985859065939997481288109237897113220484651608625508073134801419444779035430834649802001524193785895886980836174000841281185321423667024015215836153317505478878544187817890230471472787596447677977744066418556168009656494352765164051238658615370855870081547158298889717162690223901119349873289029045947984237339945086061628262542266768163487488846845613479296674704352668855456437053511531490124955752711111029000584955794744805988913001522662586418745347428465435155253287973183571804466744231809846473984110954455956022257335612057921984536293127262153221022453351394995382949580974979437740574329899639638392804346406366576105496307028514465903128061897426796409284837878032681403051368447479034014469954356272924580665158519880686969371033163607997076234470498560411276783044043786933665091695197521168511567942157015961571313943410808580881501755329246621880468244476514794228548378554331431045780858105825116456515558169374036439102166229949034912838416843505773403572987272543724729380660781320851254936243692789560877039315148836495668325385476246556122167827059846026689970854851877910406265115537993893476833023421848317555458911210813104090281267543878167204069488342497344706066331580492104660711547265674318143786375696057103794183770428001437072096402583375249322311051389042048685371679311132854289407048364891096116321069465236752865110293515868999114593268636417241684402265030426475571036455449881696387598500772279443197836735460071541705498956590868863422340498525029010521634638388699794816238966817626106038726585235903345611276689247181455301718382294538400201233489089298370431081047175343590109815938843922560790331967572611609863272234338143248501983348296088154582339841706047778540957696333802769365400558994586166797396949811052721393813346416334919553037252626381814479827880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -2265118162029039054614478266503291981147904187279844395200568812804663335251749033622020102748861622786877319314666686026999971036439874278788694794982271754705876178073455917498468569156999020491260099725017753403857884027236597298962141019605146860895728689987783609483964442086567800611506300512476063935969627871538130112431542158543151137462618328157290865801422519486773260846154690250898057015521666411333672076235699300290957856204728331104109492604368614517213182745549854807040776685413169692169347392854705029057209768977750002050528734851705873384562027738658153151497597525346325308554696394210782985077769100835992727340548119063244792950100551721693112928303688388420218452039384882161090898598398719025651248821499510892466010704901232800056638832664697950125878032646200735313882233445389265998115739322880729949532455930397251362827123888100763610867538338590131340748135115641317434807281562706195162058276242246643531082773511642121042408519497003130362764968365296821774218053111810371220372471360508494850985349415476414912533080244130234895163635834895081307881794680276053881575465639956578187464618936410951485271897619634141212639688552835740812830478227442095556591422474563748613164217349958698411183028598262223476565492231623240306703443412557392297663602420023314848309411496573386000269510006750020245534530330206413887784582807813069405162598593194870688700851175513390137042746035812642950976315754605398147205523765833629348320135322985295363306876172110357863575643521692564326003868318777461292293340759830572965558877125948163508582665511621004811828875944258835202745423692658489327076297420410987251514376908166137739916990784154232073786779066008845793791633229637374924993212363441603974977027398111062054881769953334835085489106229427694113811521104423441808068797309803177265006438030675451255009187991878829452093300414839938791680017827104504555111671454704067026827393857512304756532224599278409160596698363457357738006439570301437975674838110824390372521061401978915534864580665796085705212328744247826295331613313327188060583232316376968349533640178270044681875487341225639143683422899643480466460717817394412300217896280584084720812313906195188575592657121952277798639359403417282293382582639318737314615550047799256096155975651392166774516856505145427149711825636583613346690174560210190900352553606771815375495684831624677334703907582470248261899129907144524713176482337342829169931891221161527485843936038400335868893427162540980377563001502148483304880739109986627924881298397038685835204431944447197457668793518786092265788196355133609230874492708955567377805802924912502597701209632098316479953331179743813013092749002718308045588676278695468019876899556392515119538229540164320942725517388418902861694046721156061255276803525833306774912693869952463415316561532787616362494895738523449582753935708553250011270197709416471884954391931739796683797009834228353056016551804310121496225364213031362700645825659026605410493794744467361553066433228001863843937520621319785803695320978981674731922766359136395284927701535132423193080203640597016887867237005340120557253956915267006329921956854135520592465594519177146110618692549064906153878100796451548010998193126348197276193715949158556437763514413241605506077744275190094682823262039898558875444616559061108945415092436508012091555089265831609367686733573305582546339421950772857631281693032702362048115680906760406127002122926664779438123748362715658387545384779271928486190493636248945343884705880998968421505009397281477896207043516605760019855848971592576369027334929979372180002886936587684159474961065816576638475906830849127552054342883999554671483950390272791341719995902163066774293299789893593099458092688177264585209545748006916037809811784102866324808081510062621588625554780595672985701259529439028623177652515933007145132672631046721541992899222046702728728509597494748136208727787781945856644471723493462413114493400441481272028110878168437982734869428298950985497746457493488811720985496808921176032350973965217619372759311134523572224403898273265112344222273002215227984216512281978835694660556566582452211468386438228457720680366600870634632385377480343202165631387729224711256634056693509059028116346132045575421147664907131767927697408162833721003962029641056709849739368263489246220849907923118268993675214627288952486215954326385937776889244118585811026324018522963160382807884302974674630896918503604383615647741758925571944142019938501301961644534563268456116823035703549221338784690058383015763292729110613094110054565272024891227343405197665549796253321983045637110755941527555419737121330807350591795213279179096842597752193362926544880210577475564233608815640267901240112218780120358109488423219518691367387654561949625484458111733351143664894132898688802277063356760130041065102930404775070031406163295054377295030395075899728819228228082721523760149286287320100370564762444017969430174171721826277307943887537734236057295176465576155474183492857287373456364987683025842146011428902229781499567601199735450931173337514579707768613909532660129321439314951534392977557669872860765417717044017059888831452884148856210615337973281011960178634507582036757086061984187921819458877141546867055234481300610817659474373141084972678766976431036516218540639693278858563155847697581600545598865996409205173662534505311378687444763055294621900718918862164752098618715917307562861908012503179435544428826663280871847833921102665024289393608477757513425247696623601422953071582031813190620381117750603445564990008338297690159881540838554898664868053439183944502547736379387300761948129904573092946906822009661303335313140056629067040544521019241139306699733318392247821366582755878873919521434283198727129225494283209046862057543271049096337203755724184978949139293973339559385837745975613211161318419289486919087575014889455754439275036054683134362923466260302749806637250267014828987804079764032549852917923171871417657382146538676109966202903192095817429978684639043639425762172628510222117411563965432317602210911792096926905200452908013403320317177344738422019720177564285094739606821359179932329051404028503144411731583223968454044951065432959237966971915506588077934846110847410920509304549912417461651936281380161661767568726388746080762425934897985808963306027869821921184905036102848919247602333233811205848823597279709621175166658475948822310381889958558358169338368867091209645166498319845871964372496002159321838962894189158904180599422767907776986763151194763402640202382600828340359656847092175404437928260567324360478768564327801666145792479642762110646559329146531644289628581311766620095267523470338244417515483037146492986128171733570398862398787040495849422713674386266428642460872343199963541540271218183686083504990166356343744258695343763387322635643709645301689552673060856663559162489299616944275687875444591137322335676872892702030245414580261317507526310830445463120111247862073328910239605173777139599033685898976232991602339459394813892325752751605465754635528758856299509103375178405490234562191917007411043444684731875552279738772128462040416754894182139843345339958375121538833743373362034982946950458646276488346550071156832387408040559858637205007902889473531374034063793714066089489920516651424900356007406741208322768316669413830010551200807636094782620908253917387646905518100680428281419445072351584601208073066317291698852945945856888923717275488991567961934489310668000077769599252641185287935161335317423132479249505266288221171014699047033940036207726928536186871153181920437514771565610231548464468148447334448416577566399043741978272451218130519894368166786147362899230551550799940386628717990535357803004124464145515393001541758778583800299629719638783264296298890652179155834248564118052852172180730742518780833841806776361522440498915517531175056057182360251119890974533085986369123372395576912620096102665337245381677891310285165634622583153168708773779589325855848959104803686155092546107215036546208637740709843393879285817688195293164654030921405119024798458854212419561640648729426334038956900287613332847297265024786959969715027125658204424159825201140305200952460335571479476745750281202784857770510591481759438866016078923352744669809600185365788926437571698568836340421993696384161360843793492278688464432024714853368507514144795996008184142414367935030283734157667668419163171107903106909152772717490168720452279390949081337808101892467466428481506120460497508227548710319974996754677678023105497767675231557404913473874330520629882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -18621396978238378118929276033646211049179907657922574602071106706373762327727751667855451265801500802624616092266561507639673057739133107686578846578823671965650771494094631206736167956030219731400599869854056116211769149520163468661362823856297014872091951745720303193177889169317790110936029665357876466039583796951993145447399817402167003439502864300378054620388735521956249982941381797823430690892251207014326766859039394810104696380483068888472888731338622453961846977573077909942936040866726524547585264271031660221534936669160625000273768256188601884093230701020879758621515534937528476243747186971511861107564293287730593766633036179651764679440196122914578785162349181591705643345616873645760754337675390097309028988933939870709209200161840969921953790987788884923169505212838723428702786837624687100476056743517804387223243611676181900706016758692809689355082745683545616809311958543301097191210351869161006699421851886467260399587335430473936137237242451713246571224474176809923285981010678393239367900649056364783685423526885033102134890335599049142949593939993573174483133281435763415220894536054464972361522638935895101688362141146202922084839880003968945392315876655715987248022698143651379608955660868244939149897295193308923847738845639200072765628240955253061906883380738725755354094384480773975705546604485684763111786647775050114764486667989206774488173440942363510263199593168994589195977280573716168405789542275583378376989274585017910572957516052337804034615250503021306335061458484718263855247022979359416662912477990342994993706267232386817301224207821477792751024206796493798866908210562164479722668049727027012512579840893354030599710438247961471134039147502746830208168244234912665024916249980248134533289302145578363991455231515937447240447740109221914121503121184968949056807592339262554814683456509002997379991758273801272175059849818945443759057057051902899740102664356401271643373377520339319448297596765711199368723161186205576538418014264172316041269064302910415320799569347518177959895927242106081227054041974958888450860081514081301212305172377266529460779856240832246486385690724607068401043364363586470641526526919918420941145244870651840873987110766687846980081591118168311559770738977358586205117930404534051417983241052935017118998820862143000199853119691688865615252079704054916773436189151708641237774049070044418195616755802482412133842955135590537129211056102648687298460739053051458495034505160771053312666219478455787838698488497026996815144904324178004824952961899440184630912624687956566872805506245033370556808416297732581296801026424227835333821466556911711943069370843447371736561449506472776006408563742401212163566053076557375759451458609422344425725725909539413471076540587842404586052388428343973305481806129690821217969224479954249327346758269076924700471203661686283890158411674879435772696700845045148178782377659332124354353390003740971073417548161751610427856920054769416243146869859468454075875548220945331586061807128039742205614287281274346448432483715876490680161125374418037548906630356806940368076065892340524595431692091874225308152926342786675012228780420362216850830928368182958746218083130258945721022343978803229778867628003663497900432152504028608252157583175831616642598499847371000641198042708803949949661334371293585393352686099513296394747809352674321893544619549524337316130823768683212520223794420363871000686511700161248277440439652285926142975612516764488453968080233918457301968493295624142987772502296767143905807328348397055461175713756257986276300340937318098757794261400740671931950204773959992608603971754965889066974260629875252031222782135523101836629412551172302189720646288338888036941312647402625769501308037803815949796532475978515280344942834422824942671325688489736336507804875937093800380058057008117254214278246911612512083557833550894917732829435496526030201593457430404027423953828132784428621218969464285769869901107502637895309715832728613574772939506258600147663706690371270083285164184975984080141948436787578014226909917455517537785678562054394208564805156078757855481479669983878381430271831451006687108851631791661305117269561898437146645798882475827852927779665175093699454509716027043645282080785058675681400431450097758714986428215237496593261101733069564299095140619034200838784678213056146074242001394978518182254656709011367092653966285085422352409080586795654019179273859968769203529362691190879659221887800848195529889897696588648646744523414959469133362461048471045595126655212272434988367974525713869036625387993495066339915388111541085446785958866192532943785229206945293157350972529364959877808975351971659497698007170197148942090101543276908850706815863940557539717711358921866593593566921683272971557242501831291995817382456539048666060011943662747696921597378092890824558179448819695259605288052514021823432051525380658059528290451860670158266382988570544530829615961540970563491465856805333480342916920186169645966993673564993241080588831309522706800779750529266538750762778778818529767699139574675136672730058881189483351347945298872846069432638240042153219424265063171012403643989082418580557678065890272223677620136254082366652919482038222725097065419716970926144504472500281884329758275263054730413102008809245944872213293865509111995134174089197165235042712875838104974769683813944738867562916585807052148196681401463641580546534049648013204676416268389531021681157191032195346924176284725279652456239029404944269462339861638133541869557765468487504384453915829767501717435340929300301143612713427766664077542985098492693262913021242263845312593279140983223603373443180000650741991209175177487059671850371017083039003071106574135778755342878247237595285215342677441152961695996758733831208450242669857746867098943716517467340244406485018131368357142405601825218664613100501343595286457353721597884796373088795886215779820264998428658023516424477044413262625771077391213917466854195939393827717916816575684427643589312591684175579424202044545332574867212315060268595125786409942172102389144240094383705363614879155494655742505776280222008968839498063370985581516860921292520345563548686935134700956600092070899421129417366049420966791090929296481175810407348887586751586828836699745412302540077231322899737063635331055911891916757074075988356705587662891992642761719835934833313038341364144956316665114769048689297058691993565843719162330126172767417614974510474601364387199826478473000692580243163965803564422759167558445776106500414483716926306776128556519925805361738441307320957983046824590294596108369398878493493825380702692090140625483177995187505117804986658505842410573677627232048961930389225595353113143613749181932504619988246013400903174607199707514258557693017653962987993289466991438668255722561175721137735156218564191944276609901613530501134149081676722215705314155386262371153061536813052806442546511365855880912246683027786317291574723124086031872771779680753430401619285093346354280476953235016725064402223032721373826110588182174788330102513511426863327160702803760829961715380251022869056386458334700640488892547572832113060029609843953263764718124567523813236196134274720308135500545576391112848081360162475234370119008855985861367675840581791476971443340711291846932104724710591196161645081307429425311185351385264454878977522864623424408645998585880131382444191733723928402748886865816512132094119923430737323002680281842241707997928855778895948381316273455174522285615655166536528838360810864799591103549888067577619031637260850330653611055013585293420756755654722756446510570761689933160168122994128382944260987407526543335003748694894341895226496217824694219563757403388271381875605701438559445220038240921190585420594288215647941066786048970356906911596408583971478323630547687050625864632414642069389862237252506031937061175233262097845963287865946405145241710598697382657967648861921774789635320854947334333306333201027623980201632987446752594558499562259195073969751565056531937070816250514335017844477310462720543545863193067485175703234440342855034335654401403637014710098361222199036645337274764419270842596494749450136302199181751758247514996852964703876613596359079756487688711053564420033405773919741296185882160630207175712409586142027351224131221389036519664539755001872114320174222994682422540020816711605301247078569867526348246560347271587981126364044708011742812975127114448479804884631681815890574655548649283454081015739359177327532149438554872973183887106770293777895300793664125421255216177689184586796500298078171908855438232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -129735632407639401924970080030791342917034600504055345944962709400800743789257147989885059632112448262287309734992924920610815709584298535977895480675906789482541989707537489274518088306924676970484705236777851163110137179790945572913328836551640855935541127435715742295621241274082717464699103361257458294873267241353666447480773443665859787965706405256406367885109429415980388623365957372617340110143518574401583847889492053764418425553852401368367987748358846798480672473096355103879019958676203785662405293499138958544113885797295556746984891090192020860147871047738263244399227722652201631906193477890741442573825232269348579879366318807546458199395486276366089968519373209805710039826019567512228027056487407041032651161995766465417696146905318614920461849241395321359361212953713484175069209028666781388335497705528902592594543917700204199990038090196952845943582825728051979899140380953494852797778946910448539418373225682322729649055465046912471736488002830317532518764482516443328635163076244734353429029841056395360608945604358053765195200065232511484384860463277790759695163952997131555670936266118341941513074765093016421737801982708513321292124994702636441799925213491038911278096807213781918343648384931169901124582994212920610131152056161588620179716051753898778839191762852788793212244071910730675235640495857718549710462335404870347069964014524210962089753530069333675542945925324846484238130616686153141012214214469468857619742066500523059807671684161617911989110699775124543523272446572435789316660052908194689318518589903578034660428427291444409059970049307424499975817120001494702585453701641862487137661978860593645271000218223141211557925788628075161138923967243788550492229603089897073346164066670576471817786527159543992340514132753297656738836366816040716481150796251424232102001415094293129661771202042413466094057041214198799254974975288139787473605974786795903130184978989689862781671506992125219829222449083568177541053683359957432523910449712741554005565070453902426464985149009739690887891848819110943458906415030138556369974539479611424045760741839675847174812076866786945615277283251715994411356060699529624839921504822366792083526204286851900214042265814255327775776265501982476097763971053254716321398923121095029144031312530285424576852048531415837964444823384351190516596743557051908874135751381421348744520243007887239291427458865516594903637962214037129931642131834914445481732010278557420666520776384762344609866067936822212446996021102172248523100587355315096493050955792762489125433986965014255897877172348027603943347560490985572639864799398876239134351368999908032098225234492876055832792629650567645733411413445792432195913442249164258156678182121631085084526060767105551747857845589693007525791733152164780075304791820925619351004277571607861982337191029498091621408639874281324970130006189920845581506890954946819447124615023039473215404443499051515548019712101896112818613774824729844689640264739941170884434074400123195002840722818021371876008636717647003531983213280870229296091079490464969726836335382014555447646747826990574515771719979992964180126930292761772394983049138201692206526554613384406751178362813311168823229878827269621053615859467274657445520959177133488426956203229698751895258491336988360580172354545448307086155251642899192478132460611575798483520916308069385661763430022346374410548358606971577808538924652514085271366737703599130517937632031890301562680222804751653967183885387033419862511233004432412881416516931579793609572977275348161464589436031526791243025458154511010111644376291969998422627018973010585091971571073576239140499641003539766041038667144509077498502445255404738564221815687910168340338925239855032952631118354138086650451631443277812415648285356344176581269870909847507063073241665908800589189102804567033932075568624666136340503659794785548652009142712431629298360404450442619794760340251111528538924369487224044494993824568612307321187027752692918683037281798365405669211788156660619955904762912974524233175593229175973129978399719122794093182743044733832033165528102708625824297659219966236012708896547138751943427643370605796084587801650399389576131352641936705340961427950522525515093160786035857619210750915470706940123747424589292571356815470270642534673169896926555622179632628344846038631312420776486756112342817694058703192188612564940735716359418758265622957443540068040235838917473908854942181731120154861598164312858900875113358322327873645703470260684196136476145843673623220673616353694992597287808665400824785610848588658445536858888810555039294746365985218393844256753338393342929695278428104268755343447337176798039413010770813469429015225138141080987540129667992151015434054013449250505829319431811410498867127175974325452477854398817601794322381320864268575331978394518304452938005638485578243155890063761134120884592978627625839882613708795179811350495607495379757958942910360893425797878184405566114817024890273377094270495532871376863727235023214157148544154445329506274559972105829671020139162041677218178920584583356384399573708740797255439933909489458362216989494061953368853906756554499552605151034970289266838252297305387327661298166335864353748619720258517350110709580032755272175922521950716652864353820981369675968128792904254874849797142592292792133869762073663494298815875880622763819732799627082688427536176827602395969597076218375451591595735544801309350285513681110866521808557792539375354181361616020172164213684575601541070585870019204754902846830208854306129392156727792805378540391826660508450406154024373041481410077810598646153270241054035471589213334557701844426570850592081070146978925009409283744810810454496395510491054053375453135486895374776439109879566333475283394004960809168019731437140816456273913434894643016860241897815609062396101420562434533394274113213185625066947522776600643294377196945180935749352202860830488757725478014731056320735409526048035627059291425660323943755405246176153502784319517370401761860506048767667201957744515957073430138068232943295962959417977165679847201239781572745179688783719469783366112037641095377215434464128617059791051677904724565699624931044878341458293887659171585724692457684826843410838552708520567097290378107060740555169507202667137859945776822480119369046767764546772422355187539080040975359634506112809898808397332728107219005681013590162674391544539517780617207677716229020891639293057832770249028527792940976552040065643297110661679941010044663092221546808183415936355221484094102171489231525453146908835449471906414592660736455840993216268405240255739706606487478562505476684201797510312309403760126274455662057329203342422702267159473322245458193709334245297519899680679091106506811312723128199888303908207762327277294465739013778677981132691417019751381605986257791417512895389065518671228244742487572578990829912369355312180052527445665680461975150680076936906322675027003056815490290252222868021581653737799138887485908057643842993598801512562938250475773963696545901827434143382670717263213461757849874684898960936663086154468141673067217554029281870128978425038238115320858751249210176918513908019435941211925738834839666437706150575387733223404082951076782362040958827773399452005987983855759755944475227648262215092727460820170134407077930104095096994618926548770798620908339310040429256875622364230957850189767999960137662246900685368725421693923885346946983264977418324084790315857246216219707323516091336235359228446637732491919004178979923027884541080572908383945622245327662692680671010655461593471792448591925800128355346123681365732965228151528715101118202387882927963258758898414686674760162850268279458738307425817694837195039818070695102530073142164737326389084994047694951314729188089130287595671158103024104363430433228180652369030462964456115570390012771329421208088839767857587106737014516103284644141387416075151780416170425864296405534350194169385936880647271813635539449430410836405318290527241513269434348567341002528699735122615883386442169538170288955577920945763139525394061650298760651346550198266881147006996044795570831714244863696432655005636726732673011384199944063954260228537639751683582170379398291473483090230263741918787585265849353025396479955726283503980081098742727828335443955059102428134759206317228082727596223259000315223055007475049972812082210307106224537038057890679812596536130410438007075528598217868470609470820282409132447072181886976567496589284416779752877209523881744865700132633730868574209616555615523525603728985378104709980107145383954048156738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -967492224323887339742713439281768635992289236488891585728857822509689754479939772062748938724434655622924069534438026330909368434330337483068359709713398351956618118724264470147894331713080197894680125503674751350579533194180364437036621486654898823677326956541465421350464721099938739018241293330322229617225826761603081952807419045172717253715013320191861662071553188084022106293198883769873302552178991533981777031743711105254597345106200701456045779929346957754694813146696078884471382675481404142301441741765612412044411390696033142347539609313230901333089306883952124946181687158470111054364520059405182256822685229061751144462821420151087486642939272367874861385667434221208872583358238757793776065309311136621117305081254236081782592060963015200391152589400736824659373195925018283925992876100388885297573621449960259029856632698579194440665692689216153247592377197326982743328036886169931020189995041797458315895280934212180823312165273742991820276797528055003251617741982922836185076168921429051473006391612812293486722297294281294433406453634117534979030922347926080952269400176384206042334060412149090079071715344392544493275433340853079412789416531800106628898930486095230767327269768228555628561994272174894621347472443237271260019464797562388019129970477944974627018300437932266561228729064007191340907383318150497288659065751259660376715022921370093387543546423648010907687983839271469274496880380647264144400865628474274410307947102905264773915553046384521223098534249331245856237394775588807232444301347482764244445421455259843903040536160544409544486251821776205583471812344061041409437631073768721106287981014125889285673777262964660967581585250502636969346032418868938930461556882803066578195907667103409456376081105501779013012100939669609767383651174021891732899516317150133879044063055862499395843805734314111623189812975163302640244071619207583531533197262365149783471979980560644223440626643128333649017316289422240525320856486870107773449208266250684540444414511659953772385957190451657982291190269994761286963483210117109328823843355986843924982725552727761314816835948619544028524073244547297093504345163242009608617554732873075542690465378187880320154057946123446774925851012472660536724454349746526498981583725047206531640194518229281144556479024935831028801898447152580355788969684303678345121647641547490971268870542484587591959582159633208054755821786243688913047760508701227846002708598276426832857068474122538040042022677714296003053398732975945272412739015840941083360463806334336872285531001583770786934058687788124742000161430530743028228880003334324463762321432266941401508547707003695365014402788852065196830018895356625022290526827251706122708100091254351261562924425520288955432728760499463032794313946051927294594692991466082401951568319082941088606058437276552464934705300784824388687419084417876098677772264701634564593556320478037689091416839162368582152606227949149514597874426694315590070843876975694593981779990929139890792832659506203552554927233281518278324989143801592713810307629257615567006428620853166406752663880409980367631859532622509704274006855979003723313518594770963452117207543073384367063196212170989122436085284632990527094743358659799620563012065587109365282257806697342489307657144907379593802724244176655476110573417359349086998358944816756459892032920883241679750546672883683334447953584512995730853922694787883659904104254811341262406708995884543487807947127259338486857532688620941389398145646648615536837816901124185903591693009518683624926149939620693183137748526253271466108173499600138281635507300841758822262268909783022414969942793860876612404698772858010582490737716084827475061539695515851334269008063206625966462032153835631351801962003871532994130930352813043365519185517795244922435136423670841624812593182379498704300711296804469520356557034309066336310298628116202102641301392617370130636453580900995538101085901439569868789572789861407458781131399182733881562975997037829446249132042699780645652258119107013261412700768147614197023771047481539052740237777133753488467253224050316582329769027507939340183855266236353559583078691799877221097281180622929508143025388539498546670213113735915411042010171555681373468178877564224285053761328751831621563531833465355825256526571919295788198099589791002033245321316579783481523320116875049501193027084347474497971154608538171024251095459588049341467019169704090855646229252641247864364916580204110081350143986774206160871107169796951474807121773592062961226512513226619441702087130473351440422204328628924368990867608562176883447139694174192560204733084078470912719706322673643011501106187479316512520220195608453574973502024583284155495548696974173392725958209013820385833177736216021508606404040010303908147730328130703711741712610722065052376404016841224059313123356486532816517954257657732854061219582234625381330154944026293846590595353249533887058255888802311393602668041971828394321875153774774598530619237901806391260519924053155562325194974759312885928472034814121942209854758390644600952304822138383369530132817940522434256677582005701744890921970840042135892425111181113587812559930490907388839313405522311616864451758253025715042434765698516078670030913453883548150755428372146257444195511109404634355221057277375956506773333961015408254725871321153901789944286560002155449646352858791006599530303962808194271438458389476888491840750917796900822189267714487028429027953173837382556987527551830022886419410681307842111498243821048916212482812205376648004634308278329028439338942692606033082653751479781200784436624496933364565529060253809833750334782657484060975593885405714117876109284554871552187039611603623459069927898331790757938649182012972207569553711655903068613627162058986265038565213287809532441152044423713759648061655946702451334890026963229335009350236783806847164079823840224978842938778426511033570327723198535529586747175031983426260270114820208694227179857336771882802488550728860723661472047693177787269456698184276717701637062063704559189895252863358723832404302555999485933337213481195886555057714556304660169151474943414584175895554957278435824919926859511366902957771995779174202249887514982350490469771347230584372375006091185613935494568677685128883747491308084003724722250262009809946768393852607808618286323511258594195700039646944090862048454906931190132542070358402338775906769655404133931283556896748265569421173425222302736174934783205168021432618086626624229545244840668521685109456475136717721456326565322038184403489818094294512651823048553639725174461438320791434625189639707728041866356672469295989353598136652276198882418947629014179678794026081179590133308655804511691242457463356473468050463925066566321979316195805458501425356433545999642943546060449656704101612086171914655846763443746383653387720437478063924741776003443172296933221940413876357539978863890227550937557179817759295373891132840486002979776431997108781855624448506933680389814479061616624867656757452568600111373735389436984365165366305696585722745091758004138052894504072108231393454598969416199026292318507164560275360065486916040412389572151869102937974825746495582550262549097187468123502102121271334797627522094920721836118645441444460381952137097741087847345033263397168211573838891750430179156805745788656935026321734632968199989265899409469208102007890903674184377249481824132191806182833433680147346096353967851445895799376532518878249197017779266248048815228671885711857825917450927370126411146955081781977174157693202828998876380148596447795620472156422278825966930629331978021337950256984391922040494572242331500529515101728696063577050425464589671019117506847940429351050772511108293642829405143647932815931894860590980238148094562525091128670921865907922599918120068574381099036734883289574963578882082782339949857241924265444256908989939633911012639986414048174793970351537833396202812646039531038519425913915942472539730345205806942167021880256563407926582420239316813328029203769733045483026370572846179269126697098188173859254974017820485791186014333459623871994988974760466796180961929227602942334607577710703895589482512363659052185567942154027650854977067277627238753974016266753845389589497467877484597405422809253829933969858640280570755345701972640723570960147816516191716405284730494530375068942831479656097786960929127319422954102799902400875592072316591334267060679788307380064017459307921463403958751486745975604801459433487457414296284348379797969888423628422819280457829496216439965627920116730820154771208763122558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -6000618182697221204818143633841733320912929278539150068491595184233907162146694247604405088807190223712095848136693715800875881812229177986489823805056641650822096748198669799332858215689725096400082030168960974613948632420786263367133225599870431086521981283140160885724392919968598789990360571374647436327591016051086206884731424394017879323739266475695006111792837889396626420507892275289527905608591987366977885822709171122566850741750918940727798878186816511016668959352249088206697632579149184204395702328093813007191389834006941867580382316489073055571984431654803963468784108671481182463983511007287617887847665723159154789373312558158941444092718102292244181911627643229527032143857340459477326833238423499634438107053069010953166159499302529960050494227615642319046274727095012826902688182954539078042664397455922642095439601786298969861472362131678113424057508809637673699349653036491226463959474098735150972418672543156369140316004999415789344807214481778046569511779297640403374870288419121289030809118456958867859002775686914148663419140217748283082912529321649158660451213360142167842378804703657369355576302077225842330546324428517295632856870755855279860487140306253439202391861200396511799393586127509260093176167290178870691825212580832139814802112140787611260326823010348189090144188368237637564632697865334421365925551703939771692915979396006320572066874563747525973812490572256714588455420309141266332341722607177386466493867681752359040447246360767477515907947493105856490972012168755596434321369490141415573928549010111376794509269040551420903374181832068865043441371980958230151098081450634935932787643117840907348337647486889392299029367722817468163482818634881046190610051806173693090015084637729371091783421158078350338829060735856934918349003371083811412310697259594484354911243294123220642547598479671164397278953693516868453043721763704853305345176219405303382601243571473592544638146889422967578446221257318035567262169851569726924467908379518573887922975958255438124850652553860655427546232725660410765242856677528855084165542399659786252529169762352560669545915619783200351777187763698646145723883090196113130675038287078450317319439206353532891589948373675972936865669293224508221789995544187568143276509470800685175211971599621975462260788357863375189755520492050391180491140310224341716433669696434258229272581635934000830284403151064264976887447600408631331897109170089637926007213874475350587741440656424969327386027580132011526670976959108067554274050979775899677767360253667583063199778179893277742248380236817090803896375843315713678347528878759336444225418312484792681748020881410534667660431924772866152523766251169525438743565613049479869990491746439944555817047844873017935969621953889797953003044209641790353980202815968809189304689440585934242293655916623443567157799476617800321962015474734269408330103827866719361383652956426265273903836945619936141680299322042825241388795050142992231613139847264954169174315587840556451712559658322889465262143110643275590782301696053678938917180715964562083011182895062511896217798741820975028814497004490382165407890470088937048964473256422731249545975812934676451001604607642941481390453205972739289903075720544419700505469397175624823649331350068998919326975126825686266695486056814022606733581409548833024738442976233697166889753577687032528015202284191458609313241749803847847275999328167254618509927279983326539260084140001493255335389978328817952738195216840763254792563267853958012282991950209940156903771225656566027793265405104483659010980154345738597789791922996880796213240052915699468408671740108726563919674206846453387764782722639946679136603219692456975262866442959444606920246995629326386023555759930396320392335082655910047153033836218056802257742636411179796810812748275140651742599875929526359612088722551561290831304104522463467037981217967170974057828923993491575090017053527899250603998358148334917575369326271597974251935225026096497077686661493886198055129955342255463860550807387192090621942277022429499269202194480045258033204619072924256621938418562207383621881735179247918275781040109167418098922622582115703173287491461476765474809350726469607923326953616717597692255075742965076843971813112155819805449223833984587033545244425869060989910880768100586304886003092397063124963275502680673200322033295516976695237309804862184558469687185591962377778706796014633666201830711039114854524889311816866952434501142469595120381856117982730276905487375776475040115820337570171226374391269935066132399788446425929626245811871575243456652802186585413671119432671031903510770890068904248961222435194120845259849320000592829475541858299864758703187822869811954506038117290176321885523338926442769102258597934806865714654097224175657474334787528675610244661773830103900930065022772298860109941051219684704572708003547229789760990344472403661613304766677158963412449025967656598531267895480395563861478140631979717337240427210448951758777627160693978471243642081715225824861252993928310265268475796144558751588486689588493659254643016235402266867794361861330911431992422711495526897714587644494561433973699300732802273079231046139334617692315527513221440623072017335217140401647660245565135486375577360240919130575834059885597297089942016950897963485767350447755691800279479754124545709035386482204858020456995665648903123763863984733310115053504982050618169203770411140955738657356735064362171985934578666615756887345377844681761846374526039698923933074048926063247490262993883176708729495640137624115183197623668421808611939185528872454475895051907077214192537697473184029924852842740641267840366830789946210021432484964789177954675039018040761871202798470712327933349546052409724651734321468502024025940336562152079883287288747155122594082560356152971202582541857222764052729257510498685391215156377282245206702877020759268250184524015388522088667424026534912525576065466728398614932929704182709382253953212802636140810230526738964749434384667129733008955009761266667675457921395312348499733192012992406993788515380051013495849732032708382950568016723275411142291437148874069198757575011342105385233014011299790124085396021884831736350334502225007241272967892378729264879026872218499504567768323373619946264462193086184039380840949453182900235034498278910009726259854308573126516991381934359783989040826216210709590103181495357771759691499457454429535598476862701568507076909296857156389139140691201926471474965263151432511646061281535931334056470726585105873873009314094457436117708696795884386325190693816936727469155294795734119742953514623578336906264761040016322934073990330399819292276319132091285796410261369876290442822182210906619866345186444280528187220495428408805077386530776777975773524103399702278855366999312098004902241314628334647030773190900432355828939477555009971572591994709885373624884471470844396027598520281915590527367003913772586499823051921458715772943664438130224435923375006322752226589389298258179646811971387373518051751336711386016789147033917355839213389829992675440995539568949444302779553642096032564925820791496226726182675118265861664552076016840399105820343874795953357081033525842706975708030919404620755027567700453521342106336657925817542768337906929994572762233695697818814395337734953009827700265421481531321613809071815793447675168333758131168270483487811377637699844756143236955514817046236117168958084308198337790325123936746879162330875875959292263797664791281309282436655650455784575685264534483528774531364843427027596187868382778480535388164486214271028868494574889661086042598845835641446806942927289428629026394032473027074342562671071773670544721635347665797841662208631409305547151502626873706148827507795330515425382747485609954597805734515047058459397743618274086731062762183318960042496735514807580616460504083231869604264122802859855651245511793260216967316946905901527025665458989035752935586341799150189183526577772786676250399354859660936917749854441401647611973168258331926723558692635085336946580552370012066685837498897978850823920246596754441075109275200685235281789294817241818958823591175595886967386497479804168861348766052963942402867446971260142817488332763921258201389067936269630242241487591846727017484919044183972594107953408527178655362890673095432488684423961598800610080567585255548669379679080248586713955281789384073705460775751127171424220185936619121826520783627001146657179142775928796309984144538930701136611300980383767179541452376793265485732504234164862012886757091528235064092910988620133139193058013916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -36037745611341615672204840644590525475433810665177104781032722944087772258876725331516852851052937026257858534592258270908136831693544336075174068105618996896091276033010678629628853711669208643253563313789774816238612933772114956408609098012740228146158404035868508917670137430807043591813093258246538240484228968577930428729863600248274977873382460124783097689279627333220589720696417894372309112513503786253948289339945821138484548910417849302458648549904554009028705109920710198402856025534226799392361056639661529547562962999605701542572858994382888988353713638535052533835904718001872695479992914650328501124781423803848930665390727146227423853949737866326822652575787434467671771014041746870594199720680275690596883677871410701339147359975271422217179293267020461844512749363956921731979186737785773256669243719990896429607091528794272155467448266337046597205946063467826461291522660860881717652365636951056876451076590929335146974992993331068489381087219445089887786634310846574249613014975807880693406087051449492524029546575506485301688794336920329949709020337568651175087088108805372985533665026537628092676313916409490139506424111283740225227360539964887771438200935804422837875143917878981904173011205056346373285592851263333474385074594532998668007166884187048027636710260864603049773316535516125981414417940984464366063318773991653719016521881663738350405719796414424687709706364858277954760588161096441807804204408716865625613764293346897437969482130896310058054765249884378178910817759863808628178199376740160519804154409795781136793748511541026308597820831540117085439913610663372072036873616041300695935549940306449942659416498301238519132823966609032817409378094755940258356226835474406310596059909416097575706959084724243187039925748862297863373909734110820707760949891496937315907557261616201572239250419341337681598066681571138283002046463560451691117796435883817359062220027849840601156294662375711451377473732368561264684047610431982161526358762877047752993744022473898800522568244504314538319613057119263124170435956927436771427904693444832064640472168706392944865680153368347058138730138221046397025021184425993200964566852529882123696023670211899606340966382834083974666507933112773946143639575390918615836079523627833917843884139950446764872466707133166176199230128132171680383154099971616788980274206895031540186220652794834638347650404303292659995177642039474209605462549332434158587097382741649835141865570332209122831849096967883575086673857432016218922180828920155875020012419773195641987916286213649378588667514039882359774855829472891327497871406678894035684964287677104987831867793195186180595542177593575071046843870268050945399803010602129318306516140520692543446414611506528836869851687195443594896900881903939023383612306796697725418610218648586730137468621716689500275124281013073801466462778826148754563933956594566674802432697364634624435592805881157138164737079603207090484070854986896846196050950749593975422883372282963708968712249445217535664347691650638168540583120958823703705246780286095787628425785377790893587782311016843678763213205091911164435379084513657107372796503496398883615463329447390539907955151977528664916628670872951170495720132403554965417896305959890292569129510114663699129684313208197082146567172607235039380203674010910156391618083236250362724946798256069098557959932780314400564070277726121895809138928963385652343270103116399809527929394996647221941565056140361865834373110338947511446334992948266264375191670649285706801570447560224286296830490098879741799119825344255977648541961345990418364008061057146719066180511344193947205626678537262836551560135521476142663602745844403443571665634775675679822245525496048742372153873861858024486762026155979246821533506449115811818608352006332530206642682742791229338747269027403431878475450432895037441741715403731267827617583733582349097172222157650743397350665070936106269401893481087450918823542330889402509130829624588377616522024037430027720319860693258344035346443552313014785371236975543716724444313340847740400137040464643188908933265298672657759820382304569262872338134820763598375916328062150922758611914823335435703534892540545394793297753551310254712630412688375549415897788465789737631509527156159908135099488132396846629360490910451118224331883912184465796541759439237307571444061062511467359977337691326532469428886842530570927671249244496947561165124111036935117490048113953992505399353639649185516773446041596497738385762107460889176842044055698803180295156795232974480172463026119184969622433295588748706765968569549040886078993253944953216836279637135717493902679337419232938084865422648109242199448753314313702660671727763341688019373289665096603445150171844127718102706554731714603696688347575486106687937099632497528977510926790392354415259255060112869843706277796562003396471621126343471071491183536893937129785657025397632403817719175955437058043684525701079319817549419058824342083931939563731400293875437439368010376959949128182043245365098672368865622593543572584794961569855696611638902099133595083162220441927820905758501214462604695079670680468016208618358247249659155669133893863980069858694446240108744707826308267317208797938418076374639257888548485215457324585334720679992199586236815739885701002955312648919235445717989625692856679904929915243292879517950102918499979912774172111272918706493714770145863386778068249800854280009466251985131761201832611001043509388973303751307525408142399710903322601472522682339654994605204149928237612478752765613521284854387916961995409838337032225025026503625662558303160219551717544849864635202484750885794464780006271811461606991390310219157582464063877526632843657663550821191228712394162131939138820577568989827691544665255595355444168761578066804866697381780303175910143718363573862274977038312613222563138074852721223127429003280200512696211853391807124611651450118151990631815528199819015329290485890147257505096681819018050659142309887653045500986227795139332702950512965991824595913351796980259231741126735593235160391985093932766580187587172604517614498420849009742964166181531848768067080451411544657851272028129542036516553153367606685167579684794646473581143918632548497130281661397040336666583397348184800488120120635045676574694050477408198438210948384330318151756275688458745473566715087700044261250304358642091527371197375994184630590768475915719144525106587371548436748980708707299491179796852906345330157058671993818665393917433961106602428023853046624700998561946905511561215285101546466080498994492019024417203170141392946187052359032477494033903432846037491849106108268067392447020876360437736159092578035507293067004233805417929954612401259221960930538091500178665351863901678999126665200984819554879135038487781599776084092805868335253925052001236568184048449452476672525694447908941389214873125048495268912243931576966130760425580367592987182752349909856444760306196753288430228948694332458579734524827171583006203242577643859977472219862517870132816079685860049001997611421779173162959991708304754560448668932160508260112132870956324154151093556078033968276420232072979554428868899443341361775203925419742823077375070898613665813120883808309794710615892291270901146358261805903056671690629384905123357147331722851832860167977538969490563755052366407912580923694147301037602836857882620307167792787231232794044209471714791403097848908665690893313727313430907530405184507798456682340717553667082827014056254045504984831610866379267419421750747230205623958625170756332822838917978897018629820234547585317299474559551093630204367013139697356384428059339311941065978092124924439693302092579045606512611150130837615118443424684834031586508364929439164148202063693057207425482001024763598987587450875777730075796362005157077172867706478678063736529433736144281088485247108154825071274232928933044439806719491885127960645888027515366218959057668915074378472255199768064779259024208382189366854155269995116069272297072015265325234896215185506627273593117039427960745653914590665057018778781073117210515885253003029163887130314251547632488568700315546126941776890576858739101155316470009415902169978369034438061232352116116898291208471477543689438015808264861901461645590275935140417513664832142081559687380970990088848329547419141688588876175148508815706931617320522812466021791799430694676252238757667832422777197197936839532066742765298208201322325353244894560998422475905976501100812585237531644210528425597586291256617755507398295096980251426280672175095354248242074390873312950134277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -152441725940332489290570149510926895571458418789656645730042594543720339960551504510046637325699059186023895003849797418653553673106346871744452575705005027227190305763189297757679487079833093085302191046081659868734523361617368434648232343027644398652262035256760885530345547173589484842749499888604608260793546282720855329484953519026171485546193219158606224470701633199709352603257883967784262000351540849382592696809372624046988571951667545258622683822863256311583915013699550400828515665793486467659955337377962931008938267763370125796552726596547476081889208581813852214528535733206733288311198765996191642460965267326189132771044544161294965178759119852913945677208618192972683576699420108738715303267018633687693484922771764530272875846702966720959623639424941680476397919225010902459612558379868149077533353830394920870979356758283842104341381795959864774676282435652291518766396864706098792160346596917475863647673394620133533509212739382566334248603685146113274249595116253259018941506359132994373720770114209273553427593764925766915295374545100348551409388691274073733251732443740757031466951337270270419307585114425427422148649655468091317831700519000960579443022319087256195660005997609423755374129994324039979727973584644993863955571384238378730144004480332869331084838434949916854900464235786700333365651210541794870431351957994822314939565991435251115762871715503534421181837681492143156640348867152711190033793516222758575218590667228308267811197841488442442477269816244691582014840317753599412053570332572631904308976394100907829024327660193314707893598683474986826602279734368294737037507480887312047311728949329962099900830573790858884546021697072362355301667722586242620199587309160429729327008981824151518184800168535505591054074385762265097001926076402643104583739807807012966020502737134876525432318616128849421247986450587431726481746437865143573129883972111805209456570144819863413971296798209148387234777955004471914540124894649061532024857254784351797684917138453230790852055046796877468826464995770666734678030972438151999500265469742346067328679080122048398799403271622754157873057259113923603706822217741286091740223941328020617830869031840967486246645603317910467226765947892150433941205090330943972947962263765837409188993352733516454466229715416947210870966018504795343923585625176439092858196791178466146128587790825701531537637728394303541903330782980369739146387280163766589959407264932835400708602244782333101540865220014055599303474094690598843483870889595164749429846863013323741333024481672243896036037249510204430314777914277553723035103697170914515078587990744284051526223565454766440815778071038309751125457491082360711982598428219012787850079132549062812437767586419421912110896487253524401529221840217344329028946367761144337199833065184926449322691938201644350671489700249009094704385699761705255180755545740940993887151953795455098944379494913757569945882645558037064210379706915077430645713840904243733216772681284678095628836255084568956107559871260998124419989502561969874103730577492786114971532745335127075512671625668310438640038169827020605987775724464882395985578264863056022599011122797975687377384034639127291489195382324079586138585562971369472257444981486643106659097967823988885532856762376939280667717907381831310247127724727889459298982170819286356109154303826893983894297042158974619496581359576053227992567026128566034862606840639863793337001264290464862987602982214003638797006984398468972253707160120312075801934768134424202337684802818820128856888973473942783147592054342364864594856206964105213506154774845524635990380798061811081104375994784489948149326236743650295644888688809802990466255281222782217125084391244536177867001859295362225075904612422935521454002172148230788311833928228390459463901403184215672268102398338606023092114827029441899578556192954791868777707301909761451110734288485366900157439118174434237413161504626402542806886836500079395592454108495598163967662099670375449781076311028998691413374820291284532269187830237426555542440301679510764776726046887572804341607887834774339340629369625181821839295038873901620606588497387870825404451630359644191490351193207121680855928174564811542310876714722458753467794750648231448257385872783993155082616594327561804179044199394055590458808216280662270107916048578741647594598491904095056763957965861591303013018044360598327432037390709623617541571688049569763452392463880928539919258729599251977976532947027093528524897379260408847807640562559995281613942808692301898102105755127734763460337280663699662956186455580876237622075039625735144890010545579778857638987903164349527599602914427138293229203274520754673949772588989006020378657831119391246180935162712526699144457951678623981291652993645588834080365503426838773384996876527980612173922013464241255207856691660030325689807893024411993378672625473830974630154304981589395863588739653499891633172601387320001818205281111944101610557303998386695068203046417644712190643605894185042344453945870882236651572876339246731943656933938037167761563833803492990592298515470056781298106944921210085276288605094292057011971727856928179071597869351980043020342048172861517738991099736089800684327700864322009656526865170947183446526451666463753036089908770280714176603589361527295612828144048033846346529721709030738410436215266907239997326338389711670415292662642762367098348547630506482647653512043045595586461253461362414015190912701710684713930639068246360028091325465945286071395998327225347570535993524622872223346938947456695867497001511507300968668645116342677205286612980100979901577375412447242816487516178462943384871971625714900723537874836041462617952762883445259819726485288147560776174118500773907357112974695143921351282643595684011757467945214442652008394285352129035525502896938233944840853604252011988129495430335371111161919274211509603907646938034203733559061997100379673954580068533477036435828098349003502998748629853145597230632413858156860755410167297528879080369618821270536874883958916697164576859475040859185937620517297984314575336622712328849693707736765366824633434411243787346185856839986334094229239706530937501729909447116393654480521129711414859736625555204233221442871369980361037097597226921012593490137992316645378503961314145948189590187809014844000803447850782133219015080462163420383697687892423236340754630882646034713076083615122891775657832160111838589340662935745339470052936658200780502409133733795250181641135131389703482999647076030353616941523667003915937381494521878036747109163977509607373383787437624556061745712965216863357326254464397043969345359966504085747575698633056254519293359349671007769829835782817159319182385056856268511134783791657426300048200720532401274643718766344893052489481104572874570165697489423915801621893656051740671642824629167580150965481566676140995278313195286888484692339432895731881834515664017752430335261232941380749309402895028880754077582308081988300447584853550184869626845936105319854098108388877174723143856398587159553860428286672093801938010166452177213512750571501628101924240855569122731523036632358701434242190442555773950363363638835680031116228202686205667830526743279817481977643223672356382035909215112263211757794901264329424938481103031567501862224325963162096624791383233313853115945713178762612357428227894355769027110005007539402155523075231786397088264178602315102177923644300687877537970598636931741875286911820965269148365928954680683620104991379986295117540590651289456162929651357254216122849486904632661956535735711157168674565611617803460189366222580165413744825083093704528750795627099560158685404500515824776342752148131188310519441602084941625351838767200443146911752256200569311155903551787408998573770390085539446177106754702521925474234203823511702205764780479835520214820414500412033950376132875753332727973948720402182881878223304617970053187232984653852923839332708722035831817876853794505261042228192069130159896321507154239459950971872948447506581977983454929476252758782596733612903802333859520772227370123037950954532782519873803163235325695121935066179287532071576999555251811691997344818805623181759215006143998168893789465213479673794347764518036664307254818364427495561002350227328899896511410700058790769309308885099151939413307248253671957936744344927500761900217463225070234150960740360155955891421403983643425982068992922034543227113079625220475455417488723238186821711948979660678836034781807061890227805874069731005805400345978607325828169745569884430125284779933281242847442626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -596905295641002009431417903333422328396899713522813283186055108885146751678454290511637418678139900685165986476782235691704801441293973310930196916552159741273130563393570171940120709301355341647520722551371198348025457223229943365744914763873901114827724687816978241368399769620121151813517272373160067728953543853645189901736906211409853715739942051677107151062888380286363705163638384530609326088533394105617150378085992825548314502556854497046471368290591716052989197839823362596387771782391652653193295084398251857177169556090722506027945241302615839522383224596289695372283189349363033140641821917163254873842452768681644647974055589328139742494157813680085446202214303909108124663218163426187825364934938901733887439476643116572995352559636046704780277409409140538848275209953674503152299265619428445850479640426748429020238080673742329144391584042321642813812684318634952297559346987132155515691574850871283634568847505134149009982827575652250699662573735579283059245723414107569451961779891407045290462339268867407774299029224531360956190671025606484905738694610455644334059532066731657801452885957553203555405860577488979257093832306986568722115527802644720204718707473497611134002630988958116057173013067246832068042264712900665847285140259429427437735850480503384293342895210622409955674649232013907221950385159138501201121514978187585087084285771371122383055781223371918641925068350525248209052791078240650599255087755422526036505414132106944786275839176412997540756723704322409824788974284940892377101743972968355626540213610328335497311424035122962129328587622307939779026026477207220873132010813499611453710476027514580300994181912979633174521306919348521729642544747745759935728375070452819296958818553360025503114684464741630198025966446453402826009527482973222965511420895970404053149142470044656102424320775327364731765829878695044809549756789331850986362134401163406054596411822233598137237072132860897495433115085745098119659804202745407061415274411230001165574598163422166700157614713954060287609109116256985485319102282268076032823365365809219371353763156372403350178176362360948437503990277369336266815834992929556400886643237652863830487630386806051316159208301720042966437534708407445875365969397048437869575131043792943479936451044693808454774053770276213018031748036607885362035167922051835578514527757004140701923655028111222232432024435164891411935498934258479114847570394584728065708054120349002826059066416286908991791598150397145315281354013221589560839535993512323258853400095772637754747009291344033664918905410847923476995906290779422041640534174665052493929640170450167152668008641189443902491151747873767811402865540410759031513576326038889690923346430529279581599862139128479506655170005347006292376523400136334293944880521083109928214020303872033604716586747647041989433096347579488947553860564376292862898656682101153481369426818185814950701597496829942723899753734995143836895877788724191457963926697153328444421341164137165753403738677438769676821403473218299529778591076484732627509914591831956499901442537448229775668984004169938199493865211167893100192270881161310850675163403416385661578143316959752811016451729800364803979260334174423653687393697153746682837929528889304972041243587118590084000256880843493226025637504423220784043226151660389937015319350431907240539769665849484520776365354109286133614067813627530059061425502374888000064865002008241184437354066527528014759328074795915299457932477123487105141845632418862538821513444619721152349780856712294090354168434645775863131925790396915351560771830671595421802441598368648580389073419227785973770405641363239122888443990574877120704920674078482275124730907177152133693176593101111646730277169899926780914885858334021723814561213152006849540202199545323246610474992206468463838150567822543957850861401716527959715922626913093401649011291565332482345951183054546912436617800834022442618564012359026506033624901879403114771028110979674122099464449073823138699795802503481365615496191676289941923700443839641109651753087554747253877443626291072596914499141182030187037141438910544658522243049085860663497980955064261327183897412072622252643553220227851860179534179385341846852489812022460043758013121271241307844952750411128344780392625831137928415557360976543878053645548689364705407691727214981763835306636913414761235642153773151627218441168883018407051961214735528265757643328732000854119273534971535029113578090378361616741044880707523451195444463349547824873654672875071526176751098919090864139307665198897888648565139741124371014137645720434984081378231875228354161823841029516280200473797657425042968524975788821448210298591796119304293541418507128870237902012300645145053862615828977725135013160518120681644738487454596483501486473588212025579583451948257374236714915596362104812768457991725381198820551164872285436646261639336271179909641771336256289234372148089131082811893851805571225746243080280614416628646959362239560927350200894009692821057387575646183148920949219366685450681628157183965502131065723409134859289724023702450540177704919685191203912890019087352798239399932989606769057448987720297595271762890102285233059490480151073830995123157527954605490001049793325093937551704704555447782050105154948914702265352937494764889746750900450767375271963880585940576987599248769230782990233160629775435000085009109249779910600458219410538936381777003334691466502403157179033527538994925312740435952424642960167974975916401960693273807052621030146998151609920236727104101699943416484167103360071789572337305379159278406889016081527702083985948969213984204309257252417858753797723273644592328700780605053459445969187513605140308635400850189179731874729566534099984983965147213870922408035696156066934027082526821893851299783948861210042631114595495977009038973813265811635513328476807139638462586094863303189161078853289691947395471371261288884522925674492553048393451249721003088235848945817120249049911277414077463420144769953872513148375697106316085256072697416894083912363260750818698739939294094607496997791795620376484802843876567720830465273492709827268579049995318223325771269001380289852215040351191212791281039235774778313945844409673294397294114847576494031344758703355946913932827193073011995299112867817755286346988448953165058942919533743051409788895545097720558236222313392401425506113903477790096827648450635043586807829446321291258452489733831653016937738908595317813868355807993937264638435602636028263009002313738964176702275043650955058102912687144554532145162030323471522117535693690075453663778101849681539148593432741865878151312370085722144734728528615671060668029671516022560248369078176120851406733150876231530423425315169691635799161690166717255389998150903882670162873526715116657267499461655289323016198003367969360897307011799149029418533772229494680140086206167524118434469939537238892347893377567489069768910912473889370240307856922073766294619510052092503841210584800771773638795415974855194830207135072466251054730886965400228265894005953879074912665409678965151526304876203305652326962360622594850888412192917240222282022727371747446056528032813537290101254765938796474916331180370639898074495711434317965433185574576610379941277572691059250722489448485361904398083934549198151533101630222966841398541449014306629979100409541710762377819497033383428201643832247199444382724171573436639953022455269856122764687966885633920898316031383171252779993440891441543969905965147545846256616426163920023812806925515427900423489154529131965803111444474529034250639756901031219301182122946168502516782918641230169797674761023306276586872941803044384733481088673376253627277320087934421761154060350066888196290226761508486711249171933629936701109933893156819718318046951830744340240231664918877155141593876356249160856592851540495549184047945403037114390006070997738075286251074070605614315191158932358063095679744787339052761307657551271334002720414533019962758051608201441302877648894062607798482818460044551487833095246961015139961347310049822812063365204321266475851340926360215001335177283952997733172340835259477873508338673127243712791907978817247900120160286324729780925230890382687565418616268524886300689595283879160140890466113837145492938805433243253839800738241311240856249082344967816171497066531793671580717166784625544106177668968795577257108068156932618176897247056175398055485403731936056232289031154281650593824097266475917847975212473994395457874547081723114171962221205987165410567868057702643758144489538608468137681484222412109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -1685151337859725961536774108991405329355653806764534187467758682754427470132901269459794846757721872764975988101336380292997532069522665210725326864221782590874726895578838315255532751142257475650348898601975053863047190011803556736409603072877549841162977879055213651394700714028480051082775159960043133194794293421682130498005324669127954845328624692348187479665415607824482119038614912837182320373924949321852186453276160420678548132866105714119672854210755902420363118820775306495589726663875406994941031552410350711335401979830514139318906114620192292989646787353681666613120378536946724275903941255637621317247155153293231789398140313174835732609026742352194020532120975210197449697405414154483360790679006481391212320878858325640626318247880856408352909817908667132425469485788488970989323028240597334608907369802759644442463627653172432151430366609254838545985411642798790684788043723569849990396785640684824445361660154511434325221830481078249787630570339520476638350134502235851346590056127150884008867135230422529774242380666470076921593456289864184847995792001913152189770055110835892401685971141374647942996304958091727215363760538246995563630015914533822876884333481974850019411396540873823357958239044306302780648407112661582572437701035261338321916948434529744285490916930646086968633805498350734278322217526490425100572576955758269588775274424948476187868601956344691992148490956863494019077107665629871734860539446623889121800409311606847524883065500029781656127217295870954258168888418205004545799811381205147465131971187871153930544722965632878422695518473844719047896921552670406242443497249576918063965339104000797393865988128879330547647681039414393870289732821468102570017404192821229872044671843339729695529389149338489534786913059834732812006789333398986955951837717992023986426750129408926993006808146156017439753662452053110947854381221966692205374168939900649219921536245054388707265039767559282247923080922126362008770038829493017445542789220465274452475130628965439257079811213363013671485111466672394319660378978678387712806790577352582090950460956400620464107066561898635150472989774286738903735015516789065220841204916077734708870095187080539103361591673542994844468899563579836779441283772149732348470575243202329981472358050061165092746474108725233803041853753958743820341080318745533000848392949984508499791185990385710655033141172693636767281650208339459744817406920141477138504167962069398684294121098782269868956154253185602835930378270471170542253052526993826423114230314047785883936244126260493169446439093405784841532271178974126881143117101446978321212314922026596374659730207385505973491220304447651829267668698457122316947728276446241856834319555227121143157622548088430356228298672495870357942159499301290453317338384468058328024854387717805555723680473828542033625034804641203654871007212532718279501940122495980092752898724213371315201335373295619584141591996995374715971766930449805988275396811193965329153537868919005333564558476258324864793394328272164947587562809853095758642588044230997498080972183298380540743370177099840780052733657010165861648833338488219871751854622284559486273126362029722030334924059043887102317819854332168170067843598293895904507229967229714685409262360572694690403081554521012985058482255301103984116058569537529986449796872009091902946217577116664314462442561725075321143341474250164819727125521116844388678191377061541052333165835609923171481303460781799554836534460236965811027081764770157854532095489536367535630342792694737457053880539841681393001753975107868649249360088491205987295474250901697062092312027225954126127819482675324926042755086612528494873596167960811979083509927903159717596338411924341373568360676304328016111530417108472597003561375907837549011099630542573510142817772645058452469170805654063601375335124908622667506113096571195489551368435883416425929631874948544492606039016952097588090911778066313031322404050480160889687166752109523787079366629641907027313628517804219320231686221576403759831859414501862078133707203585196963397827632968819579235317295615217194462546565597590490452450345004811659897065236665260016566491430835322567950815264858807616084466616810059827115992145026931620223416264693649933528131306023980573142304614711673420826592952356880241411249763500675198986747550659062184487638848696738589561637753542321012138641800574072724665231916574498617658862945166359571840844121853673331460914121050770282237409211656768996233950976422564435260663369592648771311011272058748343831014393747843309165660812999408685298914155830117116418761320416980672806460803018478496415294662099546250065484338891761276326467336729853629889562446877803449118246370893862779398498795957716294279601716188495425337383436353920627739246791235518485124682065892584860723445932708766122913944209022597123174510987818358396543399971991455306016790587966508850182058463545175392754314378220890475938230995238943977063009157582417395052474809846002211186371689246962095390624004513861142130366018639588125610229357641020139132590107629177665113152610302293500514740099336461384455639351813038679911531945001983022393960168588358900383010744586655278191102826670409295063030395793361393842844136122703958174294435427534982712804760165662559383960206663175037496744207060365077190439850941949776485766226649032588723106095520661233951206312606498837328901535669949324476104631866925147920233619242323166122352822626711568529765508656828903884760577810414657730380179932263949486770698312651707378712549442339827172058269744452781111752678879687634213856808186354428238559665049105136801160565110849711087808127308734127533456451014443823392486349128409366422135822814943824407304633022460512739456843039777832344258870004264148315152416650013971636120881025463004345157274934072484232336442247501457825125103077678161362311594964911638077140192905471028192050558008057345004958062633336866294632548694051398405179179270270090667077066607779977733589522676616371881685993975294177704468559465271898013759709205049405092660353859439717567306128383092090186224344488258805165883549946538260334276261673511339802921670030891870844418584239842442664990223944276916099564281579939110855529045566045941928617414188387064477375398098257533122436968370759243803135705949039666883101470981117856167521581535016562854251147521189522923097422628008617615048518661672772612794434821835542000152094296827481707461866481847690053246505946323660788752999415124066985269533032285413851803005629805821922428363565013059094325427886026415263117576142244902721582041987394345360048868441607591643403779865378230725809925317674709172195428598144049531514868001170278562428027406753130784055351531557739236088997658817293731523550486983560061640231700395338615502357726358043653601933138172356383011744417632018628687759490739206698060571457972909643590733609635761613141682654789867181378093972296360400818252943930506306094453522296682282246807124558337439321839228350533699493646408131084331400788260157446053158432896221538861809927665525160800543444670585107963867110054227722149255856126273729326751084380974339861929634633275403606667267889446703999786303337115678459103545827711341303004672858914649423801546943923585765666811298454659487941761432560904902712973904090779494160769575864592146463362849139931605903132980958771794439813660527547146531819540289291236829138695481606935059261571678805379622803255359285683929551692281756276117694907593736616955998428254051720642135654878401443307712004128447087170273765117613591937543823096846829476542840869476047667139039457523979069129502968324210090330418209767502385156817845161955327714383415841972331678126523653273506918546909842998634463520842668384513172695267076174436644084800154413741835135359379712664450465248751267530735645096364922977870126704066039477669422889341998787124900577024905010969035015048038204398697798518035252979510994043219473548090944223740542188366964792633462507934878750738921158564474144604956167035007527127098140153250425061146305967562209346893630160468671858425674684791437501276164179700630425154633529557068440881480112126507781432172676917089751368896789166862687101195965163622390954885236462749098484448287803599717059046726547179270149570298506060534253689870950238647185500830494243429375286460020772047992320979452209555567356096058231379726428148801001534887460292955734312739450072682849079032696074879956280955919878075863384798452488269796292722269530004501955763526743758973225340014323592185974121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -20549597696685160497850587017483007287751716090411002981147258014457510478291706237108816063835036150320111519211129245649482495458474234959959813616784516295310247411945263877241402634819247084215447411706744669436855849223076218808932033392285362938072256145512712266301299675361774422913108762589922843391815798185155244669078999342289570827054723143514730584707299779317278605735742314502920130435701877575616894789450960067084210508626324897818294207063923205950068719665511497795446542992163807486323360250724645409622216486186743923516303589049882929513476310439367245509099111288789355961231594759447015050299023587945810615152509646197883978445946968998048352513746885395115985891077901232177599516357717735982382949684772289267547989359678733764086951244741630330632346239679211295182422122812657114222094211132972947052092188699037755028662411362400966967591035895199568551736430798583055767235615997542552328854907662050233516665310004251282281203105345990658328955944504069212998546364684781505853043906541193525951270827327160787738560997604994799285109259132787631999705249003810003804947396354182315097222035789174468670462791941053201985318369269884409823812208742259514737488288723242478574145783865910265558686344431009992309338916201490396892765700164599097600766424950030654696962197473844500913631707279263915563816750459824379236692567625551703004316020912908165005860182090249918015867474139775226420021090350981257664713947897884956734024939625738543072886542907129472248633146198043915698842448507167171328219032984928782980309323435468067998786151712202448773505665979043616810782441133778149974730927005262168263332078058230136820185657290395644937675950763042051829206655939648957425086820912911383325732834180857333319042075021683186412197415223350120420096918080354852275684610563521975165096481119386608194850107861702648447826301300363671026482214035266279260626715552851669628600933744317096575681551638440512211934290444154727986691493183601667499603788307335415415373410439744856680469981908303308214238947401847832905232361440449496130265677175967833107797378878834185508748152293981087465637673080418403587109775914052256486300235829477657912016316132133202924590366653130439517513096687313395794135665367056106875468643876642002270291949649357522518572378941232730649855030392403585699280951145264108791538570211503532854642408977832046643629356624922004532872213850748757280353024372579833162037126046277186754236793914778070006301763624019299871866060428839953368888720295742633375294051649853712890869171743565198840125783089034063998010006792458734488666005941965453281406248352543435147022783629034342849352106464940059461982433283421515443111737696549316177149099596902349688960143006810819315969590705367629235876098715453132014819096572784632780859944994332663464841849914129781542476495031285258724413710011252937083691389003041376233976457018874312494620619060287593002763601922795163065205812614441371412902876399562964932318041144795391834326896252906719862198440850384894567719780908694886275712332563026534102283406729490230170357020002219770219773549177299641949419976110409232429613180339597983800740747118365612510458717678791098201242378664779377618900996404726921261576287658116861417559711351540848152161386970803168965704556914347354575314137281883123989902586183254780794121890852494856934970396326204139122297339565448857488360574412790361630217788644087794879068798656952657201667760683536211339262550490762003751453217829132463571149084057822130591607494582145772908548594475859077546231632990546831734570115138154954940379483971941785913866861269723422650018725412032553588530124314607136911451378801898212569392391980048013754272329205355502477593150867069646200473881781325745722669129352013794330410724557925290171481344453605176016622798836134783321769788641859493982992386846973863714442024070702331316592403457954721281918690549877318532665860461499342053643745833425766395791315910527056861168432821586808431008858790525258332382192365033763085350628636389320579023657241082473763512609682833881662113817869700231141097360626014300222965382972712797725859570152004518379586412405201052159543759369587988714075923107908672053799322025321719155210831548091506164923876029908740920708629643233089795554786420641827157107108542805133196596213150286879098889189643356293338598989682818319536145264017215760677353351471825041309755639719365998630737458669153472104496683796202586227110481265030526482997746545795960333285267499388360662545742748849048221089666805761056795887588541514643557351713801879738794767665105727348967406624624338476765100876734385195950841070399310067360392591161741960799079074811528490141185004682956923291823415544032052440494973560079095756267688449711911115706391164478601593068881306778324423465814652925548230843421872903170374675541289888133308380912120071946267400610324148667637793037957513530913010168983596973604129807243436918985658281926890395963646442595504618827335639843539840664566635505669273632073659520059270489227026653383153375821514938863930540600159169581876680080169757509291370271768351949817132856816799613481441964424214856281050801376605080056683271414283158840222243308095506945793227374937370557267551597692653924558755479409037170518271457733815734980637546642672264605051018844968952827025914071893720428895111360421865088755906514310011331760574261024584271338591615940227188882410990084000369648107947681615594239042432925935709679871181075437019102640654125022368663153988453485828365885323078115322958173104883083180669771458636202379406696279770506927497871885405054471840355884333835220780934645178819990015654340911377011076759374393092731021151203579960246078396761661709985725989810512911792603445318412571421527535392328465381266233658935393636992208792921005554198932610489775206321825962877158155400008468290164954136881068888119222393899886320818836449987351766487667838719787003364219748770130682303971390859698941424308776933949597510660608787126234829364661638285292069699017358161327138649424853207515781372361007654682054177615672889083620541457529476671633640874659621898926370692888955287771507134891206358995976079454898721907467192906319369115682068628122993030956402561462789137088310089587886337256807821999677601254479693090562223094996944371183982877306400292340794486163814636741238881679452850930904010053251495882800830735571431466449480842683086448977121437118288142782971069340796079100630765000671311076248272644010898761863238233484735986958956195391979929810166162803689549430817723313963288081796023495618036327142309147781390433273659151420599494168759587417916208370462496531047792201142975238674056148749415613504874309513048865930521615427690825103790847955332525815741632633393081198786455084024123025463263135886688378099449872292657440665142551878581535752108483076663010012847348551817645303669936800019296477797839979563865582680660626014373640878154568509070005673544764542793241641477053497876404979342971942752745997132077989062504888394422328743713800745460185896067577340562067811338556403240804423665283921366397564977357232077734414457404890788217371966506877315700662987348669374510556828399441317760118337324087007517928032455098165388094695796626703795824085244206330065170009700525075657321996029998280551834020806838297502958195832372361515484423853691299788762347088326777165313764657451089680009131443603285164895539164803186466878555286095732033642798632229291794507326369032663806021440750063511360233249699998537339760023344480074824212642903646085018783561690983772970735326828610469717173522014304239559427071313002359029951819668472858287484065576803159459040043605627724243282897110998462658918986311807743217953445034639192736990658564665332332589544937495420255346003900477116155042643806288043659713773933174014403244641867210070073363495544232047190811571177363895574984861086878905781366180355914228641412535384531215924318175570782881131309092223159574126650792618451632515916934168054671219698688310156912449807565902550862718873631230624841070257513529003543214308509777286977985391687759823398932284422573972810530705905511207080818190533738537209221833267528100196817899664898541649069650218798930244885082807535462365799030986724775338372053371488132164339699987159752101511240056403194324076832431016600160697191966611648770921312259928116375218934300812808218640566347111536847220381833390344830828022224790426819002146519954972506776646905323011754740392120766045991331338882446289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -272584867829104129184627676327749964991567329898605070992295480012067708448422516602296664314606618623077823127196218972115198225108036523973626307744809065265824564936620023812580810389805955779778726435543836749178970351934837796948583487867359722547201072552188569801439654377391242205938503925011967875409474320515226073831121189368704704331777385095953933673368745612837096935215575461720552579505667049572842971856341886360530752237371837619228087867682258156599340460082833636471437608841840255115739212765820267624688618201283920907566085541692538976141476044162916653893806383695913050239174206227392902955110082959002429424471872092229273935042896620230577746911804359883067236891187812530679493041056006850304223665254266639034442292365896023083459920128033112898433875833000188404677534530805675515089218219384791176974400863867434285181637261631581009840924480131813112277538045962189279010724386282190741668442512374641119135053701647445977577964801186438672481286862528781912438769626481976198257361814830346078651506312448517621175215476498083566787094191185428372835390565233256424166051782860843210491963965749696419580054578967402033891649267759249146444911402201149620793500546328219702659387345987967010890303887422799294048129408104379758034828867835169087860102025243839286316001964563669461393890071161069528492986622508248964728737315686028913164997307047515287589261934214656238997756839893499465805797909252510712162451264174491359816932771226132045273859390627169695898201141641570697598820482913956483980462136267946769752650166129755932048201988737148669571322248139155837580792744005911221028326124403063035239994514970477534219332615814427031851758961006404176045296612540949511191468302254142602622406622705937601955221410243323288817814325252130306377897705775420406390892926620194629587179530997466409986922632926854091679498779982014183812103513521546615187526699225223237810077138480350678630593208858474947306419546230197744795211683097740215016916038872416642350704461293152642087262141761081139020415884905087569944268061300663507446146639528697845028190300180390409907191764450192968751113928209291582147566095466669182895526717636849530569142706648823437064900486429112443538201167743782027905585155390831015233172120465463127297955337486978962290580139918529642871929259854348469598919845161922223411192343750606745434652100792157476106897476779877689853848624327676223631782988321613322433410263956458062533799391349037987758041861460769696199810123746623047488808891420280822904281727693048663325226522263861418435821847954788374747349606258834131432983729063760805619477576634742758619143381196673068773492865236990189997907589410550950628812544104231244795767869461012915795463234351694308310917614113078680072049175677352102291170664990426367385865452105919688592822675734716081707495276626639589426102606878970478178433306919595289509493783146101620574845035695840453887237365344979674675963552977969020451712822056847391284888582450998738645879543533861299953339091371313676731812452813253282492689631413121811205007904911281555924072894316669145426931550194344667152391943449697904397515021795128240909700728154116049699338679443499152640288116129294515012264878023973713496968076726879055623018851073957883379032022946950902888510780592233149989124259278477324375816680980071556710954483938130182774846384959501788300312953126882698172631945648333495216856899764794728992812507534741985364704689120059216896028945514205424074699208418556974252222344849270573782329016207081319558038681214030517865946592399333000177345191847732045849117905241437791773784322486922367767883782735455353135832059497617027643626460373023369712240043587019014637420141414877263569087330917323001624261267512239320454969706520361809486402220439459766464906237785149828590560690512482871042110416943815848678550770500413147352008960783455660602244399752313942158632601662443283514944310518980724197950998535166727425798996880675731104622783355402752792525198032150053228745260057004877842662080343174611546942819806721730779882256671690497355123944365953639800291318763992794365478591620093180922987430995894015417927402987483063242545141726971902720196504737784581200372177372966482742875193996280900904527499202836819687483405675183194294537133698750123822782145091978981262534090010691293483080538000728113264791289534362020999197772316572793659321631835947342511085524370179512025545540076469205790247846752264739894977465851012392646773654292179240024299450667815443775367975788424049852319124518507003237256579679829628383011610170649037573103416460573603477751137096847085518367911923395745934775428812744019450129577939021495253909939690155573473399287088507714943065375451395885473358555489025134760633047413161022300288530697365322820140114043396655678790212265591881418729408208497533396296485361481987871794464663448155936601219125008205163245946866372219828920582542180346318024804415055146650469783975458883085940873785398800590901882124512904708976514333830767809049883310286064538762542620706654840973021806032454348274041883369300926843473014338005229706546730736066106481872338568174850899019031917603345569964496004664256000190317872520177905238145070979555154698640698104159946051350940024945290508544023620351737028936837423260084194736126052078896617312102576245792213902133798220021693590716795144246520144766273820312012141405548269419563905713810788968320466961858031605588997887466799194603195464173451661543259897278244610579623685025829332272510412018467278721767506680057682560662725049749050724979771628797501154862116923647889249261505965918378480316404117995333920740705815721068882212378033758424134753381807889673817031846606170540936091368707236538999162985837216892445094948605115134387112444364324045367025189736913995663244998848607040068680862408051580033817099185304464805235554163740095430567623684160843617378763394565898672138057496348724026091894695634096732239716510622669847795925189965126746870312179314979758781987235418456778300648971023942237681877289208802649472633110159637883321505710899549352395736255859870266621673313899640418175272566571764999944074591734048348593496157603339387235178799002102705701148680904080327402089177203276534660828675145532560736867561960309191363195418193386747714072811160924418276354536654955933321413810788338573210973089811688138488660891226363996697279127061359084031484294724051364172910969837203703668309510983799826123921760466642655574284522622318488948026031800942519567100970467679011217126954163484999737884588174209354197402516332356157352169985508660097271192439948306452301227652725544877568505430252196427746210344784762030592872227255478978078932783332241712734537494714057366144887338556855712501999514453720372185255293458521667155787908449963837504151186999306498947637388779798418469136657350835197662274363360882607240832669842262877499767759093437013933910228100771195338734836980640717296473374605194213033527940192527385990330754858999397689987130782620542825084858269128959014403262698539849353739073062826530822025067003139656741376814440636865939202559052050529419117416187222459426505104144665445844980335129439148762614215904067278858414753881397381374147563651673834959263597113845678605193194716372701455897895381608712176177342877226514875669879388789977222123578636778661586863933356059044952310382832940224242358756058908163614630698108530310128389744313359718671665339898226519009967973251127689826459692556947958942994247752603780910975057721580473429784391218855884269937275536479714335072999216660315399979955275891795098210996168609282367806798680357099067894552779353356702525969739726993350887740463421275087241806657007822741998585823904034025987772938433093553172645545229077882926881098988987656846700790420048322435441227113052947335161909632671003638391179888530116891907532204779865101352098761062236206549388706324422217146089527365686688826747407547460318781540140644778649780743340452364976214936316013377638953497319781452824647854257803973034635854294901010826973380834834223026620931314888791466330046956049565141709738265927949723329234805113157587531686762950995271188359275930623883412543017920227043877745248210893963290693438878700434672329873527548779142508769993822094392170436584216696937572873663812116368021139277367826327261178488075200653320302358348196884057543061345867357353473718925051243278844424627176768271165335262629724701688657262287279332482209913258711022222141595605648944911081343889236450195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -2808911685588771151548532286396682109462299985571890576737840039577197030961046829331159093591294923652829611973630360757701749374635424840904579685934932088207175880589188456540179622442621588597362974070536523109191805279517443204889918394951816225363085647783509583585044323077527477929758138812629159241586297070822876540591033579804019697199536769607898163822161368997545957780188448110391501985059021469612994120244793233827768289199778152535378560441152440213275012389935223608990561697385441851632069730011831565473838563860458643510227173848102524642586141500773501936923377906402088107012380940742246427393550104288138220979137079255830070294648064079795967910915478896632109506942474336837375636988333354579187471514650836979592310759668427474489616755212791894218435907440004342528431158754717120335633830381346173897836486971290485101631716027206139356539456749042454487512068873807686301292982617429856563544781609083426093166784360608498499171627700567407375264731741361646768074891339415014787591584070891496423360836107581047609238039979387329683420343149985746754854130821521222531137267652858727530278248662639138666472213954290283696754098271718472002738586436689734108170463093320159479937008239433586467902674591657968180673359840249547968658055457837623507577652983440081060170300534218541724295797167969976767483240211249965499039221399864164022859463163534989947515662081413709216568896899877219415366147379526762948418785473727255902114458078498081102264219277797042668993241020891728613232979273540548956808473804605451711124098289434588042338166986552042394290259317300348335876125355723151971485336197694331118602583406838521497598372371617200179932378431389921839045313365661951242285061621297396148279332206694970652444401922224201704795822651283335883652885352296693768812414021566569815987026527376488834007179112057685390666656772204612692458413272287749870317246025498057313336740031387282777633026219470046015331681131499653782355904097106952030110590106389915764791916596272206283864903963024997198234818598658348044010869691325729399198936489844883511876626324296050643118244245562828650481615799014990492442331370048409244409988415237093509578580820426086167509951856051312792446351255687146135033895046303418035238136425357376935306880988307052001117064972269329017876379609585253425262971127282327254709983868551420390354250089478647215466140692586919073086202754213703053645555031531291681644019329659692773859027458036165540185704695673913345736523752036770430730452024460393701124544521246075887887295662176713446966905265015236479079035299391473802626137205347111639340567801506986358917068565484780846566857062741699282013484836877142368818335501470194621420214664359952122505724093394716398045358999874746328263516647706026920019742013260063392203052390585138367226748660643345432895816260401096990285205589517871667288352464114899296640553232888764192257356688612291040246996456005605259303789892253954717134526358583434995176451132831826210894669375833667906611199555975331365452027667975721834770255222502027274850684178899568614384650404639408251749210781339769166190908691042778333660996372260573840652523719403852034164412405120214925996289044790971487200244191760451228375127702404917284792032094348256753034318413626246377474115067953692008425921506817096298505530455582858955086898112340230829456199171328820196780405615925042675818739046964020779642410464929085246405428714728153998569924648656847525120946524121393158511885437968540990984973056357665114083105250316823321132056762861512088553851740731136800233141796273596848026995732085952912908605250170217882020601851111849521820663041905067590704820015430402732455104767254564731514076421095218695479320261377733415707677939767482511332135368807858734177371884001799297448209596017651740209481254767743469584334049500013404694884301351521341252593259857505694027565101941312529212632801099721961688247721497881276990856370213695899503831271118285261915949848981054838626477547155192872902820904495335903555885653706994260883361941067100202957674031843796556621555835607239258076594428144568663989432921941881755293848803763248810092935275023263955136610239658829909869683623856300228861070502056036737305783682421195591732140393620260598318784694951485017222405754758091967756081335242429661449883871765048911496817856767964294370608097379993419568071333270989587503728365980150026577489583997013476349851102834804217799040941425485548728481190799441873839745743260729758761931061943778907497103844867238843421712244453252044290858719131150109489936161756725909784714021208613477705724495089081360424917876060617694141935479534865382745829866647078678446047957389828107292677392621706862970670241736925256049050543919654390358870022045406199955295732523288771944266751775163615649220583004379728605314317729426207298340923996637351136698139172486630905178075152831668981698593418628170914216163200807840710518499255942525713424491564836727112056477322365469840367041675547168769284488381666603120788931179516128856654192427769838614006202244345724939479693297164779373169105702558737078723489218059326550659598557868263693472076183702966355906185696370323029171873015301798098889127595428908412989621353519495140715795823897658874153889343443679647319892238549478303259860340200795944925938355562570667221250981162777660919548285660313384936025923832547813384684188700893381616033095668866815177725282459920430045327367514393780529049671132807473049967450368884172642268341681186101111938121309398535874893361200601180990642664135472771017121472058381702446114907813230806694204710209196827126663074204075034384835621023453030142990389774844865796338610718247285778348895894768171439568881230340461690842671890630510757521430279209660510372804562170534479067555691534237147964093573524583881397958637648945730560548276600309534503281857905168629755780136367761226627045450594786206272437931198505648094505011929077050525650585900314163945638636917750381272513240610026024021321445072817522628482542602765274601752052422684952942467021419338550427462485086680999984542443774781119585219793371617594453210962520710134704844159049950371785391590530429655958423721979131472710925256276148920638778752776698118130705249810141177048812793665229359368414955297196153664240628902962555991453539005312710731226696607749445816207857871418065185749514418343285815914537618827976920601048371231232814566378982504721467843408030303653687954899461361594505113697465534157158469666097724023407391882098722782798919185905113379154700943917077663931994143562465012502972430484272591002194008245185320344969094311202164190895965792755532207534081864551923879182830388707702059610712342800413276126806596209840235191870201639163347991246695643840498042253327249450197324087160143368773415660651846225903305641050322921590071637715218144651521038115518355217756887683425613038254729785837083932952899865637678698834089069361495452910892368302086207891837790877460783602278795248608124905266760108196604544010206529650347281131366381058448647023049735969176103074897168877161011326725971881440798822924353988978932426656044995238274376347095888234689815408191630931526826344621794007657811222764806295668243110979810269170400904041035981450165220731177060721389289369649259878528301970664950752210031160766975381958447852332353534506545814662631946581967977361857559458418679190753023951208631019529426833084481911106429184740541464723836783770792960556713416967224906595570917528647431059918747071909993729613870030390028561759129204542815114917933097481097445945876840433629885436230103557453086356169966403271239363536149920125092598006376533050085667798189096638887623180573560266271761372263635493530962199092740037998132549578703705084027712217422363165042182831141471446513834648046586495100804356281228920825993769211087083807048071492211663288177233867025510888832216974468551402465925783392294470545686822966786243692388333871330698707485436883027261522607452924617788920326889870454605725889938889721817628320391963130302059356412016945253445338924165214098691754204993729569921567179782550985013593301238630484300692188801713249038164273452968372255789895076219201099288146319451120989893830081300641876933593217857709436806221168390127350181388926788802714941301845702017261609359715884696313455652308647587109093966805216496788418442131048664732641353592679774007170353908291484703892124440670764018379528851261891496122261332886656484577984904671410504306550137698650360107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -19650999555209256457521500636851055282636216164888576030069800865621504871891913536167040114796574653430842166349836564414705767080432231234181115027353553833510704069786946164515858457551960692336651240963456605253201773603267606173449212529151874782121424617328922087602162770821816200844404522992089777651333240961008115016365544754454902473057703121004273879031203602524880500092149311711387501186391614535645719461147287305858025343955402917592298997198142346615231547752573645697829672067213867928823183897526213842297768862453528607430859288677630324293690464248494279296676769092486724146023103036690814258266122914058956397920256905349743705209099895381385227791541298799134250647930449740087459770274177125595288642740503633784541719145769614651843158809773208944586703135436435926973075393511997243504431394067156965134054257801158604721669299616426971797399357398685208956988730782883101708770456515057643344061901692843653259350176379669502822561814479864959897450613119485005696556455537152489079035502401039075409374209874306740129436106573575133160491726190214395975181902445004403661736107640172081735393223807674728650151718929013583806945743531683976416519050680132484213274758540925053734719794521118011536822539409820654514823244193506149513336541971415304792048528734396354235701190984512500215885388719021609994458466044689518096405324315562526752811792299025950724227463386908383431336759764057646642759276938680302641843850423823437603685213744466573409233287335171634783308445648275503326675538469444986179592335504974954031111737253127549898924295153640362765167111593772154915857877687450713555394200850437411374929443285047269986498662344617121179494206253125522645248841386612167773584905650483926185425524356788577463062952220132634161739654964730528656336388079123855463990914885437586035626466702587269316039141173910911170825082654769593272166067549114494774280313371296537712543607541227902826960931199923088223559988906004769746710354629445655600628074914911332868276139657843539674901602463946511998927856662267399233979610084068732454209806893068112461029608176174695006651996457732838667929339632571017205422164672825023618416282481348244560812001691005528282256041176651235497775197944990447927155279535798853288782395877682932247534066398091013953529507034005902781184031220452221472887821922026758159940723395606143408491607697704002412661680101853608261796781852142007105654530101927323229357477935690304307608021230184745175676924784256593137704052859929472052906954252789610736332209719318498785314461403873490903797153308201044476338799416666156913315052632555273519457689232165073813522870627086592142137176174506421033423101032905698015430943892923090665603333918903185965313567859879969052519323224753496314220688164894813885872038782751264299807479277613352187794047710361886932288908521448158262727139316338247087322278699007522901177942077129645442322007757354055484795477633284580657936283285119391623278514808790329467770280126482546828276083712286261361525368786687209081552086702623199233285179263117408496650292739839008141107653848040740312140539314219893288307921524784809788097570464776395706118910451172234878627337333384651095365941894147987088657696340483983920005271466884889281454505094469839760387432568382012564800724608441165687450593246062384548436173650284847911178577417628582252595323835938187242948597415575763882523523688427228225483091368137527630298506254176231293389848148052207872764097927456255501058516595751421125486561105139607593379555457976819456674618702697510307340886617184558486993270573075039040621452299103291473667851067658064467143845805603997352197990056442945637984207239290530612744325176412150027687299399544848151083334204488386494322910868430647237312430954502071288991569826637327474005451615669761731726546124217990303335822300346988837308611498896999802000489859987581965253383064474673107765344072352026960920909734043968739031045844185499615722545981630543662180360505802740580018869546328708921099805199255155975484613879126788158693716595214012620200612506070206483637757254716595015443006148658732821623944547771429265482931718024252578507626518467596333280817510358627708002805665751865653035140755800865861320374964454012715166488821813587954683615210697385035991731759328058566561650912429435655318050969849500432737152089613079652186038325873870271389863546783101149313670257590490243405932282260131883637441236729563341299099320204885236668250109412437604581865744139333932312869693532634834546477841701660628965914996963574547200616016691466906666834337256544530376474334131140724446306832858605968774361322480615202923316369438833463436888550877790007240360732675019514700870335973680511813295028370916278625706977182914034085173818100676204428559664125749029064864783427150397603506939823496924769507318262787785146525046911001243519261015189976231350478616157099495383321184442900937327411487840293637910823132652358765258969114687311582523887141972733815173936507899465687512073262861592178689433929057620175944304048631664678535412932315066246124929787672098581359345984736530120385673188955398122185438074444590466708367603364454136298284665743912440776675141685365086096477834788744733556044926477432496495369594357049963595707270144111291468820077968006389594296391008901075103618890874003594363287094482883492233512493316125017970093797759824173160877987540471551480112149500321294597442693093457817752763807218465680669208027058143171731562680640068425768695488221717063881241241415767909704689190198311264701924450813302390228516788407944670461920466261772281261888059569512525929870589145754122284101518682016605458279957044024973027957452927203797574593637488125983060893414539924827429406348657189268611345941410914589976975691932160751396135190428557008937553411173342706706052517391511226855612738953433161523158252142087745637770531682345538526779502490223155929535168643549887235324469079702561280687178704823572915788533426313274392863252754341599436109329829476458612236046993294697922848946813640605385724012381618918351036526338788572031833653930442152890327604277226796708342021578924196304512112825329917748982707154501374578574248841083757320034783516081302779353390304067362005875194158864073126899670345970429594282253822292175377481729613044295856886939982692726826756555715429450018720139180385648829676693444562005921376006777584684387295059480347160310054319972391431682221497200070085204949596753245681444599390177647568406473929159797346994856355759203869326228598452065035587392492633846691321943296794453195320343028157454484894462851248994009552967128798171397743056824065612868242091670327708174153969537615484393176311683156473667343380705445335358681103437672245247166194348538131578458734950248930700572911693020549283093949591956396830649366836573175850464706610016757366506347139908693369569543632516118795343360667798862275145750842601376993990957707784022762106587730013821540141845500768835897679663418396817394562190260693620128247066604201358874134395652407598563210251994089475422227702341649024444753609883606648541815776121854451262090662505843688107914453454952011299340587742691328178275180977148953537926287442632883923701304040915951853607681840646157646874024959864099627056895503477185894055733090384101541212391412920548850348938649200042800077820329231090012231893511172535211409552963156349615722225440612321850082449367577136129093251142314144414349085997699234846486579303614158686096364739848173743587249668006758103303413089535985358295874109135407751847462760013997015059739007113016672746971433462685582008597107468400981627576557657960618322273921079229032625323000883077937194329172407223346042186720118383564705228349679160943032501173405066486635433031258581635073741533854232400366645884607307463256887663034620310805151218828644830987351908932489862034542565225864420258891751897485079973775173938416585287326829928689973361569823520953247769855907377671454926271271045400339296079729935433377054092631097253297199755886625568310617231763126939680639476300126238692592689378595896157190942807433908117537588651626363783430008732615645899976919595013602170072079772677524477359882493942402579002357726309391148085042312830168956372829581234542282733605826843373140109698455565894431714699586718868524590735869607709010494741886642058104186566627532336524729296924450326415714261202399015379878861187723006931403805477713761647997165696475055256242612842548014026947122978583593067014589905738830566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -107542082342212601429615562872275866844741125855030421025123705738432370443140539617735009118849952419052122906692456538777356665312665485348714304173363971559565570576585599553467915194434862958059886258463875317310240193715694292537231954511372896257516540357762620664159459091544211860464374746724821806960715675094655905139230590624030504354943583023318672018050041994647169850496786024610636769445881427404976722988239624315617321580050927485760790142404497734596429849059144725130864811811448104475171750663173157931351339730936268861345217232277082730247926596612448109364437323971515042579170610876538345114720557159739064618468514106383407098382962815125819727786514301143209295198365398965253968976359292343693468429267686853964965811031308978849222513286412072308251480812746103306833527696423714504219461796573718115021177222497161264403428842247975988563952587324638673664887560766197880233199876238560889447521162216390530962879499883368764192632160345237372290302447263772438451335486011924505666388421886684154348164381583277879149210782525860431995588818019366682067976525843227399002842008794107818195393761757021315183058400994297353335636091793611563763402892557836061173986882337462996106367719839260730578819191857075038999355819051823282735821906246628709014032065580137147753643235353821802953063634139260914999168519603074176894730485639032875316542271686679609653026622802775239829204270152364212662222528338128599245845691456684153805632649196625956215179530618926281580027329712868646957734762459276350081743999779740189950190932061246627932384749146089370420693781877625997304154199129955987387646034809144493112806871921412020630550350872233103232335026251080415423026413373360878330515587616085072757811770972728476574431333650261081044868498547294016041726083796314305793577464250956144580865838861425162446241353775713818691005297406438227178170214235258579354151436598797016660402757115684061100423098620036182729608377855522809283449557577410673698221253745347334205178480744422463478791568286522629021714005236162071698752729941831820381474736756977028591384108014741313876859164544744301273039624173852130354430155190394165896202923722465774185569346455786519783296743696094781887870846627091770040475926530946572149537820587868060247763183309355568755166750934066961367179072085853634807541733645029404396531598197870632350796832371252481480562969440320835327805822328101850014179346933056221032106966792135116825260446036245068232761246564923798202074857451803858599834380084760988569122706815545969674330725116167185207038038855826101811475994761259189365490901370663842481759604425207437774174076078153751340340112180860776378257539215326098012381347540145463812328303457580275845362910437497001215930908123477731191533041677842232659199712225616827963956880642244034855040123678402383521106120110532045723187650289793477704831769646086683072293307930408665006597763977937436747459310814991118255172981100752214363254143423419527396302204224143423426126539759773707457784375026060202617983048339164018185798721366711823576140022356691433484639661531432644781866217995781328228857687595148366707972406985006066040406184400687763897277876514144314562387561051168184421627747570159764106065526287273789576009148954888964980456406971399169517833974892480496752693962932183203982864592804585746233989803242227192235145936175651474539260387777700798094516771671251495656207606052344406137535672416755241793692498912201012679922900621401476814979238090186452303726895882752067244830689641692249553096101597434036702832717758705089334807029242573845233871943660310266801516474673209289840277908740701486269370413531314942560949527543400118427743532244907194062046254766225695031798826177396852613958335048098296132543379302420110218207500321096754874189560311620414731251625076738814277541984574662709254855692650351936193671527572431872624414105798374280292661298838276046181590149783040899853186706073911958385642748029583261889412571742642574793442767949955310080904565210745494830955633136503950328975115311814859176659211727967021177646060635988085674710432990519163198328588323948109792432344037028719256660418658194954095016460589599892792396569184598488182504152100275652568876334966549040549783909456979801333298492841173858109013943577375203058147459422989174547434624090733569084918390503887778316998166945027094747719460359789241662456393626905596767177534510712055354649011367056584433860312881432933999111198845183148006720031133669007877615844754385187139208389489969272015459464804022294210972268209492214428198542310658539315482179292021085475255944806322755521212077176907445646448183225041837543367250951685950316067329919984277374332374090394367403043462558240582803674073729634572592135269089214816094566872825142614521045278231694432350111685777571703253240574120994831588291496726656174836530712387978179213131702286178817846796350828512808691520344308114308010724933786755227257177703106564112653612637289365165062030098046558465591092793834884886604493384110908230924075232780394360840567731769898547723260861664142716844486188500724498222667658694546662296255931683000122357450785852481906262610170609080140144576795934463869113608791468513097855127604539318991267105651380632302453758074696333030801423272880269171657475332461252070421791341854359006450445800138521596338984853323470569355460763189891661285952184305444271906945212445611957957318106806999247710791912604945411775168011701958040877586411364069266920632029311844421296640984903182235980841528074897657166226754539392553042821666728531194356508810363168037344382242841142465462625673104155823799675995923193235431237494452495321977907453985716833550258821814078920125785750964172465345723299837742745434290767221537484521759587476392899135650222704746578957021026965023168155264005227804921797410727397233059853275563428255548423060546738902457593034036256037438115374781184776700203842218107907466285687265623522410657295904653045897575093115994446415769124182926238710206760496696653959205786980099237995579592613971935730222531528067021695453775128812600069282842235451785551940434383536090472710266688264244168246954096433083489574001123631142756827386705647528857218759230938465141156838435732056408027670947075254928400815374146638730352149985654838987431490476351500016978383373544896736296812678326553535219719153709584026378538336175322487665622492867497855041176397513200586439557368361504426097693253927134231922345531303004037936914418715676955234100506460541158739044819271571363527533964209759796868251007115030032366304656212458370625590660757815102604243614684948202787336854425887779704135417265212644715803770224653445717820944346048321413841127863284159687835410495702288037761673433927753688548149908229970278645455103488265804477132850277675201115991218341332219661784994777033859510337047224856191200298683665890118590299212445958762875484109428071936652239040525863394420593021792597679488447535095266455960806797557425390128357337119842021651516430733864256352724039751584729406199080288878273600459448911775908119782416661501985800768730083234569632357740621457551740236395090458404525662841907051502628420513412495006865856157115509730088701832839553159122861849404329116470551981071590868064055697171102025625955393977572183883087588306969053571275806100908684259795811398009049941628054987555000204747684462548732933346900651433503157704561406470160163617673837628538233270523927804629068395589157039412879455397493726807332410265986460264979251412032769080975416248110334890892388973053297172928725172960078278815059777070817103094616320657085331291075571849770594127593014147156913168962774747733795856027080393081663373790185456536758999846955932532442492433501308178586021686853155632908434458839957951896869065410572680034938723761186635711349755960066021065895452697317283620123377854554130782853522676335016774810327813238668246614411241176278492853937769910436096463940868571044685085001554352177869949372924671659847634910048343150720190562559146745307479365413360953150652291099056164058282042160654441538834513126291517091318152450151453420693454360522367497493509043829616712002963803994265888102166715467591004326027372884976872387488195493037793691552072177355336828218248308299096380290342011478214774470972418506815640035193621549451128330627546228565924656078250287292841761402341245950112290860589508281165782200417377308516879554316782128184684416515434361381191510226035951136580592901736963540315628051757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -439447881226007108140173123803021916833278070716650431769959632203347114829892497246185130024451349453251028691288971583251276873171894220094276135390135785545522621975364266627049941802135891934695084064596086610501232676118663336499626001816617516988566899146038420319978803674478549108001438044580937540413493169135847408709793132386542236718979330860728042495712471858360589479766744981209279864576706399712256431392514696991505537866515787449799067158602147070138928865760092598300915820865442279343098232497718654871424249140192463401952691651935155912156602918492927931565136269778463507248118221332277500133613739627028389654099598289867443391336626019023605108869482624552015053147821528899940838451399758691925701512337605730163105180351712280970825799905275949231437194436340862815876346660593794138980945927278203283178803939367511561837275058673260520938604264866785881915409069933607924992507776708716752705504857966997700320473691915043131347422910934419829971426339002955236585938557041594455550277021982762131013457239248398497400636794143023046677858104861994422541942118301265510070486375180556273065483195012769071789343302217325741355743438474316243851621501372595502938445776831110534757681718958531014797378624188757198235852646216719287271583252053326223781278045469797956974956423640208638987244270562017200680518130445870919960539132085237782906415253859938849913960804054431679489200821331297207305421780572742907320100328720522671473992362732615839959577858748263380010679394127217308939327367331893542025808565809324131827734061771140826234172927423508964259344986829522723817732079499151499453849442093041182213484296910013688576600774745537442412811031680858191218120980150520761227955347793648975067932655377677886366593061135389563829380759720461704177556480323887244208972100614674788835479449657366409918723220648275520091792530825561138631394986439778169241181955665321316269880498891394575782243846545258920607222059280998609738399226592022479813691715050157227446057921238600579408045988480083642266646851169015109661927103857543464233218411245836171721965806216318285818128264142836695971926656499794945553688398178909629650394349732146419887903911792080407861285331154777733081929204442646121467871470898539126251722342907454868824264321581430530212562462064647835182717472512502736636927843664710803057452065596505738229875068894764813125931050906893989929803534317282710587417253778339564105912049395705017478665516816423444053496678644559479183255715562954489016891928331841422916473816116685811711675209703380430470465255237386449171710961746099181457251490172282009513810772970312490892453209865331291104096517723012392591575844480011241466694799102158305309700135442731955870461827694767503920840820129848205972579280633321447722254107812925950703193751285185875646696400583198375440516543746066181057188599142692268269861700750532464374538040905263683515002620572259761671625638331232001992347948462039785071093996841751483028322256905128090628884394018707329672513005729287068308645961664837014940849840850849297473701938982729971390331830843468166811540470299073511832122876607222042551540973491544916380344699103113083837713587598217321291140308028590364018992940144581409785781588883176492641986671930665988833357191852870325283089405018769424197616733615488862533524092393666270631413825718344799907432170427362113193862149791069031982536036273997767043719218650043754700297395151052181704922524920178809203273868112430730895422401791586733259592150098695746253219300257545602238422241037075574927268872699106327209114496431202848541208888147482092362474832939406584778332995059225889728724368317527246471788586893672859174274628624627346584330500732727362355675696894628625922109641777644990332320342622917396395329389535538890215312765690669224343940049943202920951188003702016438921844767832640582103027415898834756875755636984673847791706502374187621332713064255193673028797716956363404298872441087631300273660064277979993705896448012105998132647155948277923657633451801637192128874686502142174191499556620599510151398763741149503920852722433188103195876132776263291384150926005581436631915389797206195723078623338945152892650847980348469545873069762551193483454182062440039435547971585967786982702814354793919346097408895866685532483722962411807815324365635329237116543815364668853792757532301815826315288335060656949767696994685456413334809497641487150568987256377767128802002798339827493467347823566142165507242471747547292204897106068299895396336048269838532445252793573209372688136161826130074854613017594810171771783188009993817828790317361787788680986198361073863711605597488631900902445764606133158562854056299004014124895718690479285255350864290360307129620838295364934809097903880112230687609490213672782604490939011191684306917191045551328735357471693862488129946888928795774937356514962161643113775525925914892236666990596489624613348220252528147546063148418268186636224404498510449702267870197205357193362075964410302637773517367694475478606845831968842776488354657899892103837618338579617902896705508578429887007100733411109649046042768461804954411534598337646723791989164461341079075872905036091745505095996910251917971547045406890069305939605939185593784716549675783661923154540267996655034322236271476952878844492931546687478942941686280510808662643998294920051497792415613247733024032041292709124005641571413368561362957277890827698506503318008519886386171928574159612350052310333288686503435637763482706801123499149408714877840254099860991077070164899828591677287451344154891966374688335815200566243693333065774199448038446430351399862064912452248775191602072697132811770392302974251774621695208024449550312765512444304352716040819330052464287366166283916399467297345671001603200951004625608245930877224652938510838418970745252780674211766351847054574728795454101625792205990201442370697857286104411029764311240402761650037464827167217304310379338420844014288603780014374117182471948009628750924454212054404907679997487690509529965538332110133572921908353132911378997743178991145447076089992952423185674485954589318141982244975966105785807330920311509711409481680003024966796457125838358683740577883770546521528101205486988395232192719704847573554895175491580654639271917701942744907976336672591578990179935989496182395888736625640297601530534564556147213278172316476543380221445060413907040379843906559311809480182024251105678617250175388868398328616936740888838200007651627372747667118286588558049837454698419708380036828924754287682034620517484665137252105288430193487566817639332925486342143506310657628267350818280832520043303688268055192980394894334803533588603100764413101420491823339088309906407525781461603995757650206329290047503902076301747281796404291311918588487177045921314722079780064392038433338167079315801914764622999600954435517635764221667647895302273042481001074637163080406567227388777631278090967154372776733383390856768226991957387251998459115483232424972956201928644932024315360064880418904004394488176534541653249127702583600713562757399643992941233664464438395910033737266443999868028698432252911497578306056812931986256433358162997567679334994118669115361680687702061025383540142762696855679966828354869640232258092430466090402934952650913860101232495992723419263253861713190502956013110975793374169689757102534156227651132033761020351196611365118011538051432189623297161208417052191274991507462497193372546420728048522452686596784339937209890790940092573046233825700781330027558276817770499152089748723650212642627679637989398239316512902330481027457532227533032759783857330998014318839965415640117066017174085609934575408109412848636763628695344535095145418420227815836936907340317530960993081120154002478846634723195613397209110514371732525490235885902312504930702788229627594466828688153724986958908876496318614229302727910188829312977291324803609543268491135954951642438724090862579245075520094544943572666652111385846482409763249801930577896046619435925783022583812124269455959717862178066748454134892741914150946753442551273622639159935836863382425521023898292217554120542449888842630747067554883015698028558919060979654821248256873666415957963882479108204580592729159838224697791612243010891390381381583713569315063888097352966536357326721695069939845994967524472207150383011051972876243302722153493913539713785610685058966597859832744234533624541505757584241523051124892922871344336428467103992191696943474839235924839727395578570234846438324893824756145477294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -1393745144362738804140205669460404109679083944430626296044161440423932619348474698823277820825641781749796300868099122706001907908641691916787351387886435054773881968970115176552163319817896115191543834968099126062581366954878582206315117784612920118541499495768700010727591508043025575838140327345304779222629877375487020641520014566185760364854171932261009965927211640505622034127838086043034897650781571656080206011339226852933535308619667333524718976107347985319806892481140015149438490748373887148729325664840584693276026665376983185456221448009789430235465001683891364877829647586350183094877353610262749496019531570431641420902622955763167736980491189848346693309554418419604923437379318192276341926159341301793274252275598131753842370737219461709113511174439150576139690067830651477729781541859365916138146819872950443678897572275918502368916931666519678470776300804256525006303815568453207240624223054441114348390308874583260656206864091354935733749987576993090746386520151704029144602390305346754551151180272077831464609849433181300522410042323231282979162802776153145351900651027282521397935874684157913739436346372494341243188046181514122442433887920278546468718770571108798169922024609526266160191570389915726662370147692454754916757043116554670141257786327649365656808598198634439134961122290061993087762160201090355485133009401183618513412631994889192312795897943921474851438502729857326398946570568068932812311043676287009860731634738000510056514654586871706123197465204316541536929202447489202461972949681786920043922911742779440143315030348272443890110895225130256288055778777377681930883818197163800096319701408582926630299176197248541939632826184805996134319126806145091928602186952451780213551826269787083951181242752238991710412159123162185542316062102175477030651403428346006987687721518384968909028994796079931389998708528586493382480441561311340643683484238352001460448818540687696073204715779015033782454212977227617895604915986052635848342714367242709210167090209687049883670591936096860427257177645475636989992784627611364780186935501933437554252506378899683087383500603209100544899835944838408643980261480859762523369648948758247243781310929474239049138043791965953523378099364601939064609956567417370277230119544615439068934953235476061665548759224329429774941755793125988722444077674925760097670374823372883049344052769457550928762538364285940812787862333064560753869300675525840373937676496551702780199362651316336561202937824177315443411614361905450025405320851572537669014740223293020427136105784780689038436374207386464119493679867081989995737707312908084665950034623001500896830103079179242066384004376065242239311943393014047036174078352274438142174866340411854290260810231977379147525322360882830823542471697446276804673497637814523931216298350219816083047403746965239573897153791154156296429876574583772149604414623563427220316669807488856293140924862516902279536594659266844846971193575706464105803737293357893326532661677217266491365713316802562072603940890670783970142428628739831287509522969746660206858307970537436250661885087116803097546448905860098231690594360787794554848594233540972241543110876649400373701687934247230603401822099807552743689083600259943928386137290640303800363310292800297787002264258879745941371634157089442420031510583168475704352562612260340861934305692090216035621160186203063503670073386782142690739565196451568502692952282719380291030523350832761834375374461530110124058340246358524983298418427434212649201065320805303789561208056120456158725661183483038536013459310810207086437280561077405551776324596168601058253749428659234547407374752050257916757586801093030175464843844024252591943471763397608937737240450979537804729560504603726480468770941281799187471087026635302324197834718138234245288779139603191511037255633217276770270956543497705621764039215872341966505002776862732957837669670201580709306747294442595796495418230580531306778078368013865694317912323771594667772396783805790990228837434470169295913866519799086381401344391464697668210825909193736668189925177372956840305019276483595629721073872276014448696876864593596580111097038413629487785806477067122882388162437570082208538685954697600145653987811996354230614259910540448321622834405026651770897348574037729697446090468907774013255526818878132601770699202626823299090898703252037304501077003276486665166938477623614766084058291502240210118389229636273788280231168947775712068558915965797259850508254308426095972730703286052206984214504526885706378617444661316450714521800563096330687759811067862589575260700779744042821977454477041120092445925322928523723313108686059791248714376709980890267877017598656829223344519138397337583088062306022821837468943449196299983899800588010685862051153012173918384206854261487817572251080392500747216829240101889766984635431513548374109815966422423720292336898994522598511962629914100702166430510284436786266896837458928743728520606496190916539845686648090714191590211519413167151831409226399449372700081930573854599247975429442242831457090228044007272793916947148352472915517387096177999144815489712922673017817546480996810459436749540080856033003068943209739872734652221816929665050791864036750512781443707238709922261398656936138221203469367595275346280879524958810659118931471400677697423401255448943173977276663690627733599945645954006107883563895393513254454929531060189493099439190752877026061467015102876722766379294668772069612074882772232582142270377710150970614685838761664243018104006782367206396931205822249528716665393942553913553409936219227706948711831204045841227014659414383076170279886823338722833486049108426566709494532976793585502953444687473228336098022167050800614619447197527230941325549144282054943114852024415117488543211013774036127876481447596337542071981031898171003989989063487925507861019125203763599291047793596146937448537280065865690922276320352289769953334206805784523274301758332230295349609137288664724935287522979065030554752888309118867701522643517184262646095373144480116943559523689262683905907722859467545361491827936093968914107506851358579790214673644182786052214682006680269808811012662815671507619540100149434441050732941139378165734312845150072854505527161387019413679372796274774641293371912706662151984157695926450282318583224777092633098455251487055355759704850188223017312986327094212294915680726302134026412818089581149403314189142269834989745337948516810263340306735068509294055741237487656302642945921026446631869788804669204182452936419549802826600937184876084575526043985130112796629848410464947787622027864564686608284263387406747650775168760117885622784664009025266785737021080311726380916024883868299785905606149154755033331480610987922308293602443908191736850945910501460452425647814306069768587974634505482017991605871854524570091249396364872494650712877056402630033042978572333255106190554578379216898769560378730654630271255631226578133189895446778630404192184198950064808720259995693925855603773640614739421261099869133922652091584587179433046114217113325553730093559867693600723462124459709477326371218087883466753721215489657245121377448402295737109331577258009726015672237829000708118190698655471522600874268758493455250757285530222246582985128532181618970725266820304254484129567239872728125876177430581992444690908910364382693443220982188208046078185118033580597442317844968737616581497539515471304277265128022083039667790169780828542839357916405382694338835359268726442100837875306163342769317234258100850059950443280799495460937568893383407224973285217214432176324216233548267956460689487136649648439438634567554973375590965573655280807458932005795255780787731707508948738690205703996122762495229849032217312835407120850088548799843426121062866462647280919188608743047063331222205577550669990334968417097687405223055175476947383104002615084212780569195596613471239598658010271805379509312432235940525851273632114873500782207597210007230913333471101077013952376510939150198617320008489161299309795266393214740429727219102908405685249527233047775457239444079300383905853080336124037415273422219621302681845845455979185759652916851885760665413258118854772911846435605762727662167058893724057584609889704770757840907037336664837137768232217843667510830816358268139342095027122980506480761637177714762188941935226999544833390432867995328944586733397347319130884826149713710528080337342729863745877301368426417095726900627011633546801309658516647799405781041839707544382071445825768877868236050431710593144885024230461567640304565429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -3651118482953257853819785273123620130081874931294543331468742291272553829374972974198344222805402396656073056782922812003246942364089266808740206787667739524550494683588833743044465785646626318650674021323091270735742050568604245029071487604150062918751580105348711492825192241776061024975866465888701922804702269780285833504467120870298856733628736758648827970759246005965893322686624296972033153470765962699878880047986816371402123020521675810767847938006407608395872249812066543830268049541672211192874572808041147162997432756839382189913760261963349061223830368414116117015012786015639782816924928646808403021552759612713510917861470317478969880173260069925459924870000543954236748912170455157292577846111365464903190730525202683834606314255853616849412241924025221104111507921113519808103111051422724194177921182426400412716893543044792387298933547266567381457964471401903166139289259220388424331236385497723417545047414648568483260619010711751002906349864452381900585565487815727892547039234126350106050835264944726879084134044628372998882953396215865382287273397477070151225543136856436036167713856870776281720247668482238698810050946609340095670166241233567043061373117870269955541481480805280277472272087799709493803393504126952985920169321445803900142613576788821769172295501868089795941282132566240584160616285064580084099659866694714237794787101618710317088558983662038194538917632162994747521563439874654853751229237849645058594549883557049949744057726796283432883043537007155920344761607393925924581944096579146380772267406821295895352685431402856636284823830264205543083078005336267424884636663647075026569780555169460054615630223936409003182914469125829768700341835298112527930087638500104372507571018741785691229511386186386059904683750968101222006339779021759580004940035948336736944202235483751462475047394896710205240548450613830793150845837180589303574506878626618620661679814789004577590608046220861767679009966807038315631630609290516128328305262283721696324059843107266645359768931543780284314862813733329962405247352575635050618696496634496652486151253875890165445963588373487104310615446772617259275585442511975308070732787969751523012960326753006446917919536028799572677242916622296023049155662519041135902144930635550075033408791523686470316467091328931373431742071810515435174739176569057580129093005334032989529903903695503990556024677988798190469598483035814632227814490301749967567756898208015080441668338590155012033449464141644794654790108553916936936815195960160488722625477104767180178030889681723936361000786539948666560714909095679285355397318899171523617304831825241903971846801472154579479725051124868084207766643134627092557866342654438152803297812639160086752153815608258238253522560609658154822795664979887045796613035275186574460241655624633281255703958154302451336046391187562396941941618856278055533569204120936075027570772085733826136009288677392944374290409118657039739231012665591025477065054938023520501857892195119092415569939755710170222169937633772697600394995588992275771965685140196433850976833608307182231126746054984343377961124211573293931556081891310641549545060085671915025725291928319467229486738420486371385402359400084914758755239864124743037504812116177897105992180691946858660821181046575428316453275886786549788860681331194124316899182846511489317593431841010842189965566368549762411797357908189768967866542359366921639065502163072171609678599513535133842105600924608531852315699370079116032093362889692272458827191247017367960571147367565470637851012917838808242589328080589026219086743553834825764592544803516661242025956326803628889434781170521692754239198553360062154530549423371061774402786168308842399158004022525816043469029841590304745567674013498867801508358405151739203521257720444479451283174468942404714984704682773366883717068574058682844065023260526293015169957511163783880374981115007119968232302915395107170013294010141788147049569923914515464699729596943919910095419705609382461872864018678540551883666541195452195211057110720966047462140285312458918114470921531210393780902054883295875750805232341189771044311336444768453161768352446672772455151756814935644625060212450483718427796515136637767716169769595737283781925244577816851921607981194508979844565722660394494160769120875896361739704780522166566494315700507105651296524408682045902989178438388037264469423587777538471011510250904416552532109620311363516507398550134491865396813459283237156233950601205074852536122492659835321167517785218365493654894320876870307157984510673054692188190698598452051462167540451764679382466022363705136209564154028434112861438060352199311024122116508452270333436701720311044088923621734202355958442042359198201726833465041244620474117151869991749648232145721403467364063860533848819396927683252373307315794367250849282241336543500675925481776462563165801833469756296698510057305603831466124576327183615297269758884458475089014133777481700041324357177630545812003317581888735648383715941091316677048051501967923050700095527887420850283968242683381708985996488432828225867365807744361255278199313808562491573961997459313579308328757206091873549817092742008139297547020403091689778483726007917272849429300240649749814227847576579424453126052103278574295395768849006266458171637704350945002561154593496064120045504277634933973553902276762958399347797971734261224094684048575015443032578364627424928528318945132488484217663680473154101292099986484711496137832488740572314806781546870062542026554874223470394071829375938512821754983071245470646401241910924397097304850230989477230315307695138360089607642290361664484747866234700076984410850987705932515441387992177312377766720034451950199534670985648415152204293878442762291926435260361368502675278932308576403747843899794952984768822036788000133500202927367233892388022662603984591002217387426805668556264071499969578791770746796210872556196870928393282831836354379713476231840782961378502748030344546280655851172920943126138542988362209312648415430055359989878027784163297315711369013458242346874581241051431751948090375923447261600158565089060125402140538740461702488782975872491989808072817631856085213762326042597362921315524080858641584537222309437879378189871713284024130627702059716901260408087932368652600490974204098318617056981399088108217022540416860809044399871783275962634153330534563822048491081026243570076343598728932744708946438165047719690696438421476517630638776624512292024036627590895446983775379353441997066756507831333836824303588373976506704671516899516474270463855535028592930359346023119186938849103432243340673118319021019507986974337773810415487690691004097595007823905631391052358890344929946412108459743222189452046648142157647412556536115197966074042914876722697840756103376787101626912297930860819163990465106750749320207441391478685345310539539692411605152957607462667608123025787975108072388960296702807768402736502704669829151428236522181376492822115934994896173799156269995288360125789735166185073585769965939367768773334400611665666572064519563126480400438891200418275848815417810887392865456617072880207927323689015280515287065234825709253867291843171272250495439729243609109390730171451026659074334515252602192374520952443932636648842267565176563604201599746984122119884998116773779650616757476616301877919958340246657897736959445343440737103316466120790164337085999668518250175741567179988394946862720025901228037474019740902189782277562882363514576338529084486620937107892678418937097042006019843460149010948049748099639884389761703043018025832748632049097950666335468403819981943039396394760478915832060950681319110876484697605850065543832966196831668552840965885068973656125269720124873274099212359064648613490147540072290158326173765103812189405689497562926984145351771402896990136373956341549794216787199159757300825306912591390817318225835212065668182434028849433333289241934177530833066591994883017888100651515007227170965488133132115061260222103666472965203438095410924607626549047358248318331461446136303339688306439335096134355276675929792547073480115091528286103627436478726052215760448132914140991839453342865756139357338708049354864610278587016022304925430190703636893862549196302699991518320929625226311925464943311473423985264593931384015583925407725742697944286417018825474396369987815015465041461004735114633630009016115824791564453993313045943519814205090545102857125519817611459380047825619454512650420677589152575377380624218111551391388051548929213701942921369014705135214171605184674263000488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -15592410398259200017663956517294742963783432792531289177611467936217925998532452924901322921380833251619103607552004942737519313097997184087304137914787380473089339716928255723619829400459170901580655602591069525961426466041824017600922370648564332364764162222912334969919078711257095322268658128778525787313699632284675928358126457909654790338373380753762368293728583605277407422214479580226620806598737890889103064061781675041503378482229121247880464628043452544225159738667264163435439904915184463531304611477990938517916425122972643389350319726796967554595783532714260423422637152415812066824932011522580607501419682503564089502749014734858053456332252532152446317828785187714610196128762133387094313088128908052371377978604029418205912330294673096011754792190807924730071688798257736728043179203036190335715439720767594568255234496435485948756396306246709524043250956112984566535756372468302442732170091814204524586281953700831790897513291203904296761563706381302394071307972122034768724423826842196660045924212730193695930358714192611825414302237768993672958551887322280965523960451678091172190220951326307270547048917132245320407839973598289027992137896465860701617241879952079562395755718360228236673443621864822644357037536269617434253702782866889365865439357690993657475977387743324434907101493539972043019140625429703885674562864446505654591657696578054449786615508097500367817058138798362592033260188091435437566651532212003459655475240550814727660721108593269449904234131158383200584287950366895521635266500674988296030220018470299766298791954856536506182487922856487923388123328874075062941974091588811878340901592865190348037105698496584561109615518097439850769068311533981191831907605088575764858424569220415825687539839124678440290401417055108170975444638121064429163081776501917626804408517184249851749164551845671874773694115484965462394424341765415550322745806434027478436385894059949020356957927501359526783572586302638363830535884743038619308288551564338514860987266400419161611231709699354045619211515300512883013162875044009250427422829728910869911353749608953743401933702335619547190801821882099847728622871514637622005832122936210583456421272135216272433143949795756551864756715092236502655277752768960242247679923201988602323469978323104790289379727470420731471671489477865675085651713719580845131629433646957365916177094922405666337972338796203336153930519535418811560800718344790440464139789778867317947504149599048684424867781414720135804337634918195300856333133647973426718266507376576475625182769461620443631757061216670759953270396932091728393717912582157205830746467912850687143613570968441869436239197094363951625571419440455679009743959838590815346701901067834708916246700445953998388750025104312569743404447181638326535959509432577856100653850509580676947458177558869618367556860836503699349454353393756332980120754209710473415775478680009005266262652685723555159540980878199294109635883703426460901562768955159800510904137762590568965846123135235182837493461397339768788562381097397833624185250815810565416619544591071495978052143638689032708818156760766386683695823298738300908658932357589581150495481034597694490789079800400703724942293828777958856870086022022494982886127940265557530077184403631803092470336348630524768755852462423257587911928542754042075409828422633078292330886800520333418702274198433235594209753396915151677976884393561532200401427789234552842281728243727103463811625427002281205029533525103178862179664698014032355144525825669630347728193865798267993696260844786002126289919110413263788274959241932983674625011439038772060281677679709770247756621495040637317792086725548315883556643336841205244065035620880410082563004682499929084135979181106491922329642740582642353625393054887644851166412821824426019915588678419783410511951906503292566739584678508805668135163276107146737239877261169445819956605816126853861293071443310787987705540427078089599532503471559010258586870625316038783776485281747761588966216630698516876829671907478049533310253302048295743374487742816212042241200486065747826627903080595843144670724101761558732689574065896406127116582387523877772150772495465724473306358465308548314697311314189786838230525596082918215443644604653241097871746090941609822734825295758092851690844410932892574340183336577095413380228700574168564090727923132230101671471716683519802771798557498674222543467418888711346131661912340687048088587993613970304522898636556234816270210717733194938233888092942113915571085042286802874254862132305901813366554711145488058848989925186679741333382531934932900145472185535702507042000664849503241955509960837636502294551293521376316932301724898825568939805362974141139826040700903626197371434060904347384191850652917867807492580046892503819921469629976417206308010591726214944101742168488591973636523174331181397746762498139170229325766684783644380445122432956354509388121185378679175143071044329974520281269289924735441222033586474126065680005980455505164455599778764753600578208165725708209873048599553101816390296049831315608484821181033910286019478139185529813236470030240664705119060288343894376094851296062664447039508210429941428305546357268775130442369122793278113875326083727652562368163779453334537855002286870982181361052926198972648016126370072430075818399252401240856418862904361462412021306117547540863777940053464584921898034162528165131402720476534745878401937371378349871746644140384223059906497558043400557431290575776534506542358786940853100738933445324504315195463757332086462399211876941314648101072552275128953758408455700712674283220468776956944438173741831825921506556296299661745115548863532549078229753248200532918761825169584359902070749821085307992282647281677556160295587652567782780363929832499181259257769593315706086010499368447089044805501833101587438876123435716782979498436484886258456938360719504832499654329654072775011322186518407489037103311402844581038768808780573812096073844319397736504624412537527955920184894183333779964457835076645743109843760004820747443141654195779083279270241719565104424715133038823715920764801117281166345384232292205871243015260472820144782478809740348677682572229173402800604845171394025527866502089130042215233092408645206377885730984147578659949589735621456400366076465835800388170423424914719948601224755605800620017462821315379751252559770780007722138222078478889887562372979592713816089855753911787155165847592264923532030155460371246888638191941767779657743846919351128602387677259210119770762714553464235952194054136278705206882737265573995165339126537221786506733010556639059209350042067750892743739201472200510254826632392481320830745846971549484421709376951260254825483671939066032635172549497691257147530013848974720327356308371134639887406720951444463708313131693422415890889054889922612173768987811884456777953095325834603297416308274745633273337312078174279456374867789779262608101565516445250776670256814077306230104206334841994086568964534300558986473830125750006501893160032665435481527513350999217483246226680561904871439895769153420083921440430228854499402671483865229231709352744176468747920275987078160591610952437547955502046713421830105809941594050379073081759139870602789249175548427251090022701268637853447584590758762137843277346481948115907011863643050388049207142401971875392502341043947783066736405876322359434916746042086441457181553551368390298342228375380412101834625324497786058069085319254146152049490583206882361574706778293425223083301476058237708527548927951073756996548186175501394808894216011382608638060573707736307664707680596748689740174183300137010486149829531716898285738960667766454009114625366361893289826438712341239181703431209606961724776050330542029442086588532942856896866333755940338965753062008621097777260819655890483012734822412965422656071912368552055590340370819032621883102566607649772983127556411390292589288767790005016630838409824075317614100528479841759877705083028672387434293960481065247890088903000253970871519998758251167097849770918378972732907342178185205341600466201190559252443367425200971925114553256274323497208383041278703427188537541938662068536277616968583922591924719110156893386125739009728136087279501539461088256454009101982788194437868361764857546349661930384870767922596014303130036453688200749733683629795328024540670556934953029276918584424947562500529835670726782646757751598295139355289690700366688326794486331475138120323842015740802184177259655588437270422305546139306528553045236989982313957625592593103647232055664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -103285413550313248716593306068647570661089550835655566454321473126261195851725713064274991821704750608742663445284204987995141408999929238358603113873805970312276569267270817398035067916356887824004566752483670116166200653299580297473958644906243387597617849193386464154706060272549461648880200323743269139008864241952763078515205848351168971650749375974021670825057899893997833864384457891709425478691394591984394206515764640994455129606936645794297578438052182872730207159005769659121573929142815584556485373123855789080836842850449018961671111126634315527589245116364595919626462448488701174592686269904964761850766226798594383744594401472289485001718775091034395792434180655389697206193635579078064984950494206394218742323085815305871247446149804304800640580460802268177331453945865137260073017173521383899721463315834938506121657338658624140647521196585125266630076611528024532729737053661375347815823631717805250563521275868207478517834741477766036448802169829611387870017723788417742712697853698150400746221501015506130823415557367940310615714257101832310396191610275051100847117554896241769948971870302557377925589743391895382918938297818533294866008451511976307672169193597341939410961624117790256574482313129246284063676018570524016076137457024618379401629520135363995801975295463878669070312417760579991052452230201744815737951610271008656174164603779110504235495426179853928010304285084944513585930042068486575416199666121682835940888462500836969850481300942241910176631746743850764159357256371901128281423521107291295576519992182116700319894728401249807516323219995827532505665573320122154781593187109522558877279599763948254660165555072355989365527029563813103018455922371951370874539154453293619326870665463007511813535714925436950333528647644631167232775101867584318834960235081897838420278902650933675584538206033062592562532226397784305446230917754315750057912810420081060675242322724433881773836830668558010610103200125009495037130976997174283587515630579523236885237805388984780262119215091923761849795137355725002647791973986452596376341351968782607930014991657817532580039309960660658041368891864080190117267479046695571674471390952593556112480307002421986463686563533600594506718971999125648135948756847328126713858188673923961797464776500552094875481114737793932611482818799997113354672911444550169748019152392968667922672472631926116697777633841600496068582221912133091304282071074844836494398758812375337519589789904553365559591781123074710889028365273483952406305824888681041499643960496264582020624218039727506635620157969757112967187954593356212737129343887846502942687238835950884273880372552298656142401483016998635568999145763966784400103957725974979615653399142815613848819624526413009079575180321979127249285625474693206455262023361443443140386443648981370025477943986594780728816916495361512027056926911031294681182495361364551603605949228136320214670065984885525693599935189350329644755987387664290956305367456689742410029680680761088798336650587690685287367079560576048138090382898392062082074100259340245066528284615792767099899101773391057824397853882475197444677163446180865127305282359521894213099065973719029786187563303959195085568135871015313836323073997406832970102183923880957278808299997014725506038296627780596993961041299025773719669465742623599231810781900876125488212732741898692094119170359671261993719455147481789492938823604168264780216726555225082587562208399102789418176391418051381290524468552020872592544114662725901766747622955297981103189991489918003297093468547484169366133676607995578340466474736894547281569989246070013785186189432590434492574649387508098395021703068082184374492345384052025246237022716373352673683757522121190822821301107248062614067058884851463105979007431435124779733909342721296278749635818425332604522120067070443129190488279196873501841887464260481212255578168544377116476880715242474153565013750519979424175467511448126814108935635713058560593803007720810303200171087027988933537879091927573503985376641042538532671535554737301911290249958193608824710937150556736315698765875903860324194341563591357878970983685319844632284748818560011609476799504968029714389228232592132599082968080884886459425658903995873271554249632825277128534155883802821990845481987396779104683291730422223640377973739029097055922199545989531588488003361024766277571952399317261439409960259897224336679296942853294037630087457180520606571602544769251650537546260470269879732052674643346823237044764201299444954554571217219846981608927221916372424041228846214341185370348478320526101406352344280092375348980706584134375074725645853423831494768887826002484600423702018578019946218128599693167826135821516925119762633207754150695900798240967592755377954200325602580763759175564751277890778012065188299585705971624452889383478855562300095742946286091311907448511996911487832434904288512593591522697547192563425319963511126437386768728138216478193762877247518694027358578813752477559957218056434670467789005354160739312982772363623284923237093839119177352379604055403140565673738110024559569789653311775885802046526147684796737198418786717270251046386583331496861262134800338246264975954777521133691545295616624815034208015180718810668238859348312127773447213043512761537004141887408967185644597658195038918142970341065397405019004060472711205743544852788414818282656213445123066315241183076392575208566540475858991470622985084372393093095101216942990063114729835538200995651215843075837127319568878916755554978206893413608249989592499402854744264967667308980672435072326497397086790327904873448726497933757968278599871965395227389402706069720203433308910258824091036768348867075947545657607819061176423743021748701608011317054770061069138211796090268019604988397676694628822664676285439981250341847266741136942081422959538494138683936774435417707745575485525571443393197089275910180618177273749764686602892913353357399090160447536687699098312758900247128680437723172903906870023229446732546402649947815212489801539761147792076731279120298996891015572566059737772801149999487143339021755471458788272832385738090097929096568622769361853866058931809748994226545836796717861968237200847766471159299950126909804735238668472247720269703381751327863750266059133380121551231993245168845640141770341919785569056939371735720497710403110827208785154918187826585934741185791772590513961282154762061942610871150447677661975135756171531105429609420949221012567417796643363105458689300776419954439320727003945978444876951954175480797697266982860363797418975194611650064580385682895327237494305706446114825408124576047635667678615602334821513302093731144196761638837339823074411093293802632494716440049287440839734522872001389426071317597456017205041981874821562515070795156917249283221464607941422862866426321276727749998928505481853613055723130314037157518949872549136679269924870978414720518392336271147887909233272652951252735070178283702665211825844692386464602584632563676581049767343126638446642567482366934515069504864361137045818220542116748707617275825149468641417439545747051560454437357420669337033461320908108933782358062038666554726298557775201707896848938098959806917455799037368301268828721554557367514656611904196776295859155912351563644154568761010568121061014473934504292526079710207014544910501556023449215302588964991100354965507098552655848639577632671119987369532955413261767672481577201836174291031863347467185236903622944351167644150959706269841290531311103338102678335415410202707642665137147465378461595000872821130046771361335036179355576038402760119618334778408995365931747090853520178937857096242357470981556474666613721743344200844410193991806821646234787390088033734655425576569573019132900693282335696985887003413951279539169704095976318356507679979406265439639192598914618913954210790189430690184005926475467316024906405390561977740865010056133248415759637000984005823828693447314933641407917923383660332366449691832633542105403224046558338403477011750273223657396298480748891445844772164222598020824147284419592557996329072822071094799062621994060663233541896684387009456493858493920664358488991939130603185258846259829028061111923774393270219137287986402815071429950248659842474789203083049909411454245642953577161329056161875326597371882256473438551363021690405261934866294290495383836756284457241077694995313576265158137101959826316532620374340632308726429388115721083045552922862075123503294306754044255307409004079849277454134830739996498281583169054353987803551717661321163177490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -630561011947374472738052806178872881649193756488749892099677846375209521689087464087385908299068245737736469650656636400523049041973202984200241060799552956281220158858778690951701845038129209378530559025097892779677144161979873953032730254753066782926157562651062772166546297271176954253223514571582227829353190261121731600303666331600719317862910027518632818990013805621669361515183343201102748915014552845352199961883359476826870257491431635570528103944953746746748942605777939240654309712648588356733266617613712526762494851048093087060987279006359920675609783579397695923455566089154203236242800712069838186063477175284371303492654480489503357698872117845647176823322051455789566673226432771294972965206807109926637343272989402472943972769795969056140916763977023774353734480155729537656772783030308040064935109699702338571131011830050661034730745414539125949962479788427379160943516857237679158086520844327004992817935628336358860056451830171671278427846095658157540636954392553487732933013028151762048534619621935141447628614473396421713071832145457085123022846678139413086706268698786999853905894221547369479818007562344944984929897729308335929093069414248756474218841828801872237256011367429050911010195189317570616712540947794445831537038939136408896664817447990163254940659341468060245824859151320997512582588406641887699268812707948050424234674706428336500728665602865235591094548450237743328998809793084308864516374853297677768219926531171624708798574288522150682435156364461046686535599694838829275360481791521541305015361260295486451203199206604780337184389599809943468545713878030558686619793882295029890285317046563176897925338992864704637593365306509555112978467118437481469041981561239440760432765331706217187531486622792504885843452649851540864453889659161643749399372189331269929382588316393306560453734214993526445481901122476638057536246581121090160323086155312839753561392611692912500515374914671152328853931780910979824002211807298989542591606666830788638959915255775010708070992246353351191914264785033228393431357192732670592914707239194747586893940304266762637992916664071234019492941948843686857423203619413855307826014919142051267687861892812241222017826004804869064719053882790087398749729964877892578138592539867462358589865550449430184509156297132611916970923873762062444895113740015231907552282079482980091433567455319288192171023196511853307801854355422580927695649929639430388973199358843659136682775595488232450816453062828090051257386731534942983765316605626129947278360520490279962126249660823900136299799719028114795646093622346409150143733410645750897341877247837329154377919064885898062478490581339237160392942715986510100581189609248007685089084431837170959092863143558069611283240563628894603044990699392380278988481829473509668913204312467129200515380645317886225883183022152479102985088540515698021518473416193169226878553614130432798877322303490747859902792051534297695209696872339780636329925326513279154345667279233255122652285135185500196924271371691961641484643989710671718621630166962591093014618218930875234803812891860151371320687833889328606584995413040998947993562923435563599177080617796466195914985399824295557812470613632538161930373972304952338620428732043723045827975557608691125591292207726924151683019985345415079660123648986329662522475249450975917886622759476594184548834544982347618295610626604984853060754262893394861852333169208334450205810571687397710402895824344683229633007928177452128786283411233144131119450688073714401158379869751671685639140736252437357100753192199531580812854865293220066517892460305727814018697943536794375535162797252001547613930520252375220221277572913318620088190060813163078337305999751311563752155053644969516384616633930836728336551698977491147864801443822109539086443672337020152312625350968459027747784710798669723328791619886929649690925243253502119563584115822147486543944792331681151376111708984457533100314153978290210226688369252937417300624809270982590022089800105340533134644126307883278645695441381845456200535070659646153337526910902331053090289907743763195978478235862116346008449444364566063224117088961692163676177881089582349185023461754617617365890623839309536529962950442648712829546947788833010918787320846155501374459527362747749096724875943162496594903235624256356232031626996521479104484973702899538357025863818563982807357729358921181355716634044631559823436453723760284916988087601133107344169043689112204576835529176784617545274439211549924367643280929454061047729051850842275936373765602974231596499218497422875453452322719597810283300268876099031171576873594374885814280352247035651407666669538743170554496993881161731462467427346938516406915513877205427667776085016035346755612691393687184506230106928427973689587735313539217172642379913600900789537370142244030381699315611032446427533601322654080737557567040608140006263405999484159214129981744061836764437363199860241106745173896389004958160000732140479343250285168011164067433031269821960480544869307217261667975769035939742523882361368010525260523603468199600407146886363344079004517620015278884879959810083822087830565854229160418137597481982761452893120343290448736812126814617297487462366572909292151966656502066166614755719659225262249661088989354329876028176842416235811209517277126859280665909863030120867247342884760085127366387298767687704382703302025463434532650592979545212600925150819461037030566350875423942858771468765608370551335982538781029063761363416690688850342154381327089808636524391722872237287703381937509564194417792852673730217665702096481178275973993843072537841806932310517767077017080216237399676061240217513886605080640502002844917063466191640346497809991229158292996525763553280008643860962647212082133425665186463519488145544968979516306468160964905099893395016672415216320126609986653138174810660308224560311243234862533353258438994467552762565439597665387432715886578324571320282696725405603640277952688057902506403372793680981211480895246847732204680713045961566606706909737213326836311841919446243882396978768845244872947707454180709472398423113807581425834735735438773639354400844108004984341159407351498507405164938235050152997032263714593183538382839395993088705666466771866027577914927253202849939956606661551657247353369618212673724336224451631751393019937779010991010066963913639522779090534070791567558753448791169583195428712790660730516672027981957339756136855017984284006234791281758535915808043504700222438515324421151051340426721465441026443926682541426792350665295047453190475420089067486641331808709925560011359317506362465267461694543856451980655308086748207086199344297039520615410323538486214709032874900270544011516700458718066212575043687012486841043149368214718145322981208521601885574025633853306393555808333546273723292200796051350440044074602708696122391579580664306031257437351464764019257286676686848160482879082192332695960400241480385350720951587573492899522935002399620689711901154082309235387340243570987137087433365091981112380333103104959011596070355352877336391656013616360909909261273190716788615181678737268916795061532706741064499307106468299164904895594962833988470958477437720646667940172102184175315766336215513891377096006867341834361515099229720494072385567377943941086686874849959049676814752482453573658416874984757687157908824135468067186831030885514389518807756104198205012357785132984898953056226397235182080634283834495258180766144537915934179896457823509301905687966692924210363728478898911424906613578397902345577168142786950321633871814959861661092499633803433786603362727041052840857809248491055213611088421051899130424247157696365986412120402618262972113359750754389063818344896165576797279869418576512613710793120508327433213034652820751013335406266103043172509707445591566158398769246866667808911808418329535405133618611452362504898700138121802212391516810781526855471410815333871180583726847385585500853494084123339688957456547648150983493722556627659135456511783218998550399020801787891513756965482459267013734973049182114571820179180266899741907258318409511748075151147943310798337358935961554197567682999363533544923858943188398432189788254736532709350716044012587350020371699266332738924896184524611066766495732558606118211509862371371266066404596322981305804800423735258837454820488664462252953439206410168251325048924207048439403922399795927256087426909851775624291855831288054014456561971894837986618118842253932540476173531891109631193841108111157456317386049704509787261486053466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -2829404312973901403067430399052790318374640026678067371159249472856439642702649819089176122448020044007892004808482886842858084444731256111326105332708563767875161359357164786099903182708981321260591297665686997204345454568246690953844960285998179740643384700123638577172892358539279993869139254908472640929770359036937665956827572970808036594326743429631843331271218120655798802578961080222039432141857399002307363481797724321241884945769300036980734456258745902504476819354518354696434361890291070282825711516464070873038075631055321630790302178020193794241097778090773833956005538426937348654545801231820435467410683482844719312652759364340761492304194122106321776074954473674312524944293685787794429087817222406557034589303467655574232644387830164287046358406546530456652005073429809065503082284513877686407876016563687112652261100964880619380116859236314145365900602810845682989848371050705057410112484719851150248061093182505843098848915658355378915841290932857993153822037362392071933982780004920297003034589565275661669641470281112857695742566156762282474193784687178489950455784724006086100776645523408035835035520780988431700253276482321221091304186250211470260085367609088405227829372376978090056984718087117236647095261534572744136429511722761219134454254034370369588251201119598239833983861196257409369642930289682248774098746074867490453352602070166130683117743359674375597474350610136071433987133705144754519751532676318010091731232834607487605399914896799703032136144195558921427485597704895915561375069214089273146254812269284456661399870136587924949148793779189838633936948007962886704930177452963368553654086316890718881304181200959109575339616381772849648866592691914749107979001919318590900774131441213756753686436551262675496605511691282669303025919254885778792341478190166419366491187149203695258593354061609252399961805319347504957243297056164442861919095026777999908100220070741498477556116432660095367467312878191826744510583254522489901182732967304525982090275331230934371451918434796355235819301627206488814211252853493871876743494137712922902651330646640891315723921525480812136607447685712041499957225381720873217957217511288887659188593995063268061153397153537123285255280937050604833499419908949899558376056043792608950910083004738875219401782304891640310748637681265688241588300062500867954258018795234758833241068004486835737398433482574724319704716612747202189363566135974198447540733983028918052606684085537773789947137783568713159009242860781426378736711029638800829197913835492965016265366039713083303812408112545452095672810590754694362215429513506113032607229407108497481116368072048907303566690698904705250791616227039654293888813345378768380075084585036884563993593526631189464609334541906274511545198798929272743703790104123818174978356455882545370798077606914079218492556697959103904538348754755553850691348677318362221084210842840792044716124036444056993546871880751924219884809919747057707495766781406520955008443095392578900331064352649700756517053072254614331353571071422780765570889821356321504307851753739877997433109132828469224104271457038804492887472321272736917972152969291889562415100476840637303373781130265544207085290511770429026905269396681039279692487160959323063261880251672676278363663798745091369718628158374387218382547846024030942944313172721575556735033638077305446551989362389081660397515213573057343848262503073698966930979876187450097202168640577467264698303051253898686154387666685459092900098956348472954977862027373896594181891758143650325546369009614989560058223930200509231970597960968248637399674789348810253629466362439719819333291991681399782734467754885909873542793862350338344805634709910530561056470568834987981216358831094512030614863199309507765903333398702908910773433933027856504564841519940173766811509442726948934346849688691165977336674440693326276572843765262834434056162624259560465476994195151717015359222527386580955524421089113043608697019697035093901799196889364911383045641056107576442045407002816457491957224538465589477531968500552209211481919194610259168034657949139853290037955904610247816360304513510808947945769429838423987581162355659422216674954580585042800167544260539925612476657104473562978717756913578683272244294791748871270587872331590512999237606143508289567383238091497175603704480047828728765764918055551061405907181618502664411449328987672075028131245781110566126014738287635143251389414208304497860028773284865995802526351200410027355466710472458416915532550109962422858017424144110195046051777651257772927615255183157304794816316492351886564649356616084039334863938119530637823568160098570006480183394822206726434119819272147490833891279523951262878297960139371846171637857253431011049280755456282620047603356390926596655408565084552806146474856215058698176551735728039748553325316770834857925560036434772512828583894097331685923956990687675510895550052471667680035802727988491088226233575380167157179789942183034766464952268872689139947161708711875776700730139903964254931647703666694170646759433289268192626879331422927334418623969295738272379282005108116820741742015029587675176537260764649837799736560420359207434286739978621162172308070971693285992665760917756186522314340982126967546720717135482025296988349630488419643445978641693898068556552535527211901676304979216454557349327304439377887818629432897655844540580373686116219111673538722819045952074912918177006580267785184466975886932691887756878743160522327011187606990172769148093904810841668313084081099085905306880662018990615309589648836544039935809335265670522192046327417104514452986463017005500653529727308805424907337562763792501375121668904517970209550295444377347075629803698898216930455811336756509599935920182572652030233783208666664811584659924342540589487349314157394019111390016364088357999032892556367733530909733223594108270773762256032050120888725094082018676710568597773988962897307029307101710884205201076725113621422687489687434707570332795531086492330309107780123372663886281705918265785148281720016933333986991806603920925408800196876407575593918113764793180729407036989275833373779858293260590317521645522920708939838327153264672086263243076725786120948515558782952953996293117752698861068634040781316454318700171944262448020094393077739725321493980211403954619807766980863886238774282976735481539537779461513696160235927283476760104384004965836630872239516956327735214685802281731426393219120100078433429351652943560443978938813920589703216864824955601004219078892704734146794280455505134404588750130085156040300186745155721534066486008164967455989181557991093051946495463159659316212395533728005711203324693159645123738345207156768607362256181011818116244688888468749164072515773872826925281150596233740884629277906431710310636946504837134757968569739180080968724121383398989626571945910107950547115656649271112291834509349089448879576351384069529127079538143207191643938944498905454619163179173546981208430949541975009384835105228791934479391552071818881049894652494455520622808943945965744074026723192331239278587439474919052634497455069115965038649830880738454021124482706340997116805270767322042879746946016570139459046110717298627063872471098080129429262498172068181549840016248738202368577004748387011601389308868156735253971649250179995110180855856912043051158741119564056121075052254228973437610092566869488516264777239406539722189111954216735157161348135087023105010806078757377559260410353485379546414036710778826272835637200785480537932123498019451054569441473649612953647353620387978527766767410801352303429960746492252225941280571363947858864352607115657643970987529442806342849304738901685705515187946107065032285108568061136753520207622212057244073746258350868489864315175509943721369181429181283801870428003713325435311845957162535695650775651676014810559498943497478423851183740901381134999171820488090005319522379796152558047003055488753696077136185621176712125103873075682880193815380320611201147615273613529212530289767492926958623657034948153726786736722516181830848777984229696267180779216461797674199482289530519821731171823004904098913467585814241997856965978805404998483406238222090631580411431496845349518895459400818557039648496542841898444840611473809648180964015825590192928276971875815711408023649451024060250285602036636155968434042320652506545931744157977185810468465294099661021308418226162661992643781599055860722433325190026752069267955416046378879655387753798328744470513487130133522770049359085220430642948485910892486572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -8451080175688834570837930070380694719489531722482679366245691596944654633422930599153276760787190949245953162437966243786422863444153673868375403977709422928727588856778850914428001648541833868189999606277747218658873033963434019373005996913604982330972861737983312093306183003563944742899095600534787723610545328574472582426288726204822192715577955395146600019071436042707772355404284203933601469123878691793901864065328897002639118095145459587267440713180148996914127307725157715881282365922531096095105887769722156091730148666008252078487610224812363907281406046459438756901017722991559880880651379054695850785254724561193314468419734418975241211004396954609432689277408733879221255162246214067709451220465846285669188182216612268744746661634240600092895282817478615482400509114074629003869411578573750796910493423676598058513860472596179807893004550669105326094538298839157538377544954478036857373409682563298539967994558629033631575393804895008066233650444030664083427821340221012020607379977634572624232980813574251404916801372713251324607254616968226191007644696764448667362296796589290825501322460783818123798815824777086294814933671092372969929327431325220489389267917960724570570357925987343633480241276298444698053246368135920279050920678398007544442657046091996083733776658032569859937953041526203579684354720728778459991095603346608714624701585900098154775424385265861722580700810089448538998106699661688407400663339686840411913142105001298642436701217047343097534261969010106785243840330282125700403738051727287440027530605511573088978971210120390906713520622290302267404705020689073141173501151341540574138119487498651588264948720262791409124565632312881388204642396618132674755982684091736513656191741229483808156096437797036591259901323722680274561546329189851683431938802382810537720909802430657493143373795281496355983186712014900187876117173212120790365335223651670416264101065472987257661821267569229946395537299629199258015930868314309695706073751467135115959430210833468332080403610369886000152064477170638690671835550647386761064503609064067053300543882001296340665373235735634435183337327396323296205017458363385180433542134276901523274898609610593949882144854789960281833764443292576582124328161818844496605326817524380950506687033986827167681730426284297129688662268481846699390198189122988554074981315467296092377245428093837702243210067145185765655602088881617433174083413110004865670115657620737739588224698736192855147721671883922912304268335073822822298711026353128585906630697403544763954082610152072016051202139104994421913911417625176422728341513840392006291222001895238611514449647247388079122443660456761606709050575570547405276631724805563842663657766214995797550907805860573620859657916560076363008294914172952465010882825113069852884171454563105322120053431357072589515326216699091202147598580811044144278111884372843428637190410047320886565023476189364109907204333655244457026130762902725873352285798308385019419392387308158613705359086833393261569742711130837793212607146313619336568554475021839547666890703420621075888508655029742713917360358718891352083714141712231537361768470339985960955669403173716763768492127712345165471087245540453044630899128857565576189549461711784248094403110161184291819608628205617461486239499024823386393581202242519566619391948196575997723946826019161143528431175394632201415129310696990933599798159972851635713482583780448347451803852243240567304865569317148576971748564317698935549904914374234627710273566924636917358635441173912795060879916766880028684437939132137330573269378831734637842356102615052206620003467889723838283142353501073404289965825330557291394964716962618382153262449791335449024443975874633953042368124243127991669488136389842146414468315069709802759233739523001441565836051772959876900494424216904998383329574894612278375582444548369728939852505013076488531899457661717521682602672117863626705309984528226676176089282762034100340910036086311068090237670143181665852679398736510705628545427223151347639890357415919735785039609308502611920957099951830710276760555218645360078298258044339893058160312627479404338336208412831644555631323781960826211048704933040393155038485319838022557464398367192872929103927190476619499293244106153290488366075743258681352478849007415400419327817497193885834220740337385739908249835392118492812806984648974206132310310838266116189904407176944783906934898124933735986267403423001102431260840445689207077257346310695783572376756093362698045849816161228797722030257304363335741438084862917463711331895214057096435453463494336637451567622789710436873864525693725617972251812898555827409771319047275536340449200457749389511178301586981289240383267693554097372921435809517137792426089050267500295534614029172703445585998895363740444494368114378255483402693359766959343584568326704755054081087353098102553330737400838918962174044457545767980787134878104891074533061590472201613483326717560614526771659119365923009525577164753975593526185540887683688959081989691469127176098631281544104748816037375332518744320104040231512030062365283815305741656023408358168194771576545977168928698026924045566321257592784975804889876659815614754793949258619237390611838876208397772071287510821039234820579455962707668118021285862013989353697248276682083780036872480892568723060338606849776534379585032518769216766798952854208390591109545758983298184435627235196455430556223944951526184693998953242871413245602326217581849931383471040842409044539160168133543481522671252463256770173818862777913020361419092525237324681398189054519222128937535310032040748764134148201362588790409801478935613128374852777451203656252746984194209193782570719033257135791253935694846742588136063443467368850028764051118677641886195642949153971305512409712082808926231136330244675024863507993864822442298621969634140604515791178925635821817472317582032496816699497082405450920444990440438028493786741461858570026318510160394663023771232829439763651806283317210658880871046202483531193126269051689194544750499244759591202416809276644565405205568673535479325053709790530102778775481215747955345222139478934179595791776103964655882825361438741620706659477827005070409700123451948443750923823735778036268776257196282769738193862156649656228422536845497802914492761146318327785851881883432287648039201199172766559704232906546643692189400410028279192267371360977263357061177662807177843603975992145781878086498150327900444799777606996507209555493395135934235394785978005013746835672595629833031972005154339952624642306440856657045137539323199982211378219018006236628141376763559085343440216948673463035214615547216852715382997739103181223467558158171972906461218963343125264141574883705664749540357250420109493655543690838960662680193667772207176240900095040273804981780802190000130441619396157732932148106055276563618144610363178127402699922448321072560830171853021169603898601116906833509914006883103202877327481187162267941902569361518322254668308153671903097945189798451480239825122353358676820614646874863162546276923342270902489111154342174007474057228460897485912749731609291018946722824529107375544608929146456261341042637547860213474308229739977624457906498331720786434248731154048121827108475248424259700559665151251617201267381504355244541345536099846949162670243087838136793592548834785198341141148305181790056816148296866263672555168543079196344069858147004169304143527706930660624313506111770138276101423331577444852649473215825248922088446133278321615995099737058896227257077518125363945061488879103071037198022149675410288300588505216163008156752299537048300826254864832872078256233214363730919988549373741770446689388804031108621599750150511667821733122709120515650294619018397664235341165065849120413742946903252151141752044096402599182851560547654159329544307997775535967819404602279807163143977332172814224486729764279308596844954184557022269654408424519243419100905465706673779018469528236491857178916781502968842340421104107783780217106954680826580428953184033381769111376655395518535732349891764481292791541049741308118465948993703963018184767924318139240211727011914518332670600930041940316783378021211975483612468464519129423864178849252222573904483767476718358299958103463941526003365720972344201764325743474163742599908987965937304124833920345086055177501733154196819113353873225380646854736404354830339624599852060572089263262297677519062951249688765193291933228301768221868936498079954480931305234067867300397895345340226747055112355155870318412780761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -7692269490267682342803984560665046939548721826101646323931146945088454417367355382389301441411104795220626984951596348815965820961265894838442973292028349644696198060762530168832972772308941206256204551706810743800815615733349663337400998557080491317735593002072312003198138833975969890893785660225587383833862649285347934307199687148896318780545223490302520554383623950147596440305816412427074613457308119778691633180740751980464228243984401244567411342688992440098386698705409124762388755948575717284142525377565631941062978054033481999608641806544896752709099390537984744814744773360177997762294320725111626981272722916644228372676244531012182800279701008662866662695136981875921056530564514235952727392497329614121514858283096709893885478318109220510358785931401035942466165255677925331325644436474263296646609697950928346612497829472816817940161162709312653443704384015427588767006214418354268558257024930894440002902086311275292066656685776989041333477573663262581482607656965792768048402843788169813641142414555612678663190480700866755236248504565189646354721419457546346913603933790671052016344362756546346318451645092117138235117284554437998620876116393962092835538520921485187301102416291418375012827633105571012206525213742007725973464342908960501903543536113225923677309087013937434981986923433715903025750682886596378935773997323423486486371048582729672418344012929842780153286776679956167715357440523308846502893899512816823074098247702331685349068581578546968362359516066688203948423314226831784723861083391682990878304823454115101350650191663745931909454776213596162790963441601025382231231232220903934443445912112198477114717844102616593240515867325873991880671277484000447862404695488917408160749455693730106569887055623556930605675961564395977212901576344186230563148809082204168802131198002494004491619830984548018269464396998689578982654006536168715144357629036558131323068784663750841943248683569827744487402187601380577900669249347221781993687316835626541380390792538450328812398977458730174714935936622214319394182186382929488518366675742885291221346623880935178861885902892060131249846551369035566109676106752864358587251447770349833087369769672072136535553437792538525943414443119966403895984475107998397473633302106439061437321152696060922697313075825379546401103926183540559237063679682686421351749699557046441512151815345160677658479396525718410692669800054489566054517349032420279963304111019624159336794776355646462508646048648838027416029806619109490386536250853928752583017209128944626145073224378220746728413815381305695429367348739795883196193767790359185800903317788964545315373326451013541618534785670690039642716987506256141290087330220744277500503911346484165850137853785273127198296167000290896612340887176326639337178534138765479019602756515683382135287542668907311760805627284909536135363098601795568802795745485837353448603332978936685775109830983789547969935230587565484721496158326042907088405541989102966420845949941656701878431337419988306461580659446311581670451415017481105911865039825842832353756235701387226318103039107446223911415365827495286382608389421658316069992416050822653494620167601619024138167873203132159945588599937881559419162645565125124845291801026711351732414860810272667014574764898332680709902121912962988554152882585008491208639066263353671614533227772713036747295195687901465443556593287158402395945395714739056579354636895900308965398357749716769798580918174728085533788241207390360224325136672569234524562514232468870653309318110150643532778940923497984685268884225984823205692178054635133510060932125481631043579809644569021894483512695373568243325760108664606196912705636047592365772682988363778737560611052182952365204991841094615034304720548762528997110103089751561703249882592853063317992413991216035594839787999817556303966070817757111079523564672409880303513201807311066286096547522165764107718411620611964909851860149124427987303440211831690753627387517588594979963227805847414289708554175547967967617709547157806378160961141236052649609936488208088212159603444619016655353376223190201423118259080510137261466573978385560808609817449870450588992196921363167981561913100342116188596618785491015267776168136406021499407589305614424479644057438512055420097213989556708438847923275451192398613162181676249525153712796696032313042950157510794080849224163251585620016946633128585272316244389034338818532135008665647443493801112772275777465444341301876299198057487148733863785895969178845718359380158314073871578968354077529213126737307818187090794893677152553279393244341763049670383040211235431377137861876649993049255419827687447242494052643146456384170249147744238765356764585032980557637505966654652854748777643400614701275949451545524341023299810393442632368423302098976583429296203514311304909058882562462796581447332150214679377978060056631718568115801689367570110754295670300484903712155863955456586562967813833099132547176302279234543947278103090297624842633986312197023219849850763501983984637193592547569673294429420004559176960594224128121685328505215926354482130514503640926461004687107311460320502666839356141007725916497356785460127677221227589326220080936773475136095515600195094100898445102821010392722972506023096866415387461070063230382727693891158456889456905942595921492454705881040316472468013136118808196187276037913896931783939752616378142972223484094874338408912491226593632222491638025301992060611689284753480028091621277965204090750051003736123628167745758469295995212688935838940544178498289172185599522933341840112886531044701722968288631913401386245945695501159277352777799732931830387120277119365376480785662713437143800505475873506648303237198494311722693549527250988717823083024722464364162750633349728539894716915862953540896592695548984407962966035139449508131394645457584734229282025355149063250174520072972534964563932884132470586009068735449464954990852745593636896266431325804671987281685834725307347058903990825537711982994908277555839379174973445591004191668062670113811566467721186283796093881402258553591797168534706103965474657932327000689569677466080768778648423112604163359609274643431029153161173140276278081824660765339580656089408018319062267833533902777605598624986910770595234239156224930888093245952368959623355149177331008585833364060332277857364807968774903968358336760802379995791631125381089508631104056200640060153823451300470015535020240912486947357475838192732259771091669537752122009921293723823005020699758313604356725108693125043625177978408205408656327951364905336255711081292703342465580253673976409880263758830524461512812704388272167783469883073098645173580776389232569988978448723416634108981460370896636271712814552505774219485945148941339683256046014866897372993805044035159964543929007277806986667525724096291950627477294585870879400606936469984306447247693288657247918181416228685217155331717138324961289217805996338703767080893498933775600674985983026137830228763332640078498207619087523667913899399924115885722886028219999602122915306208401901200378118224276379364082437299067065935856769667383795979190775378747070812531961900616835220933867538620209021884668487450242775983244242279866174722295321825377737486962892294906517066927327697160724156730968287437486970043053491571311688666157782088558677909912916671834061194276776421178928159945944953706548897209227594186046490708985737243871898169416273963159103011034863070834344316183560280853898187636565186766268426089168261790060600980302190956719337693569140403193249781948101640903130537041802152615126837993735366241994729082150219937536917778481673949400626915832608548459488046713396116862532253920191991617493308315356458818226325600880303474045440653449500145507780697723420581759728291205553375096790391445669730815597229445924978685338018737405822044358783476791721506078320750301395010368608388751638014063758466475289977922206897087229944654018430597279095586302508749665861796675288937201067751854664230135096510665925034951465391170158682856154265634259259735257648305298940333651413923340921602805998709875741649916463494891786385237465868315003564538703935587142460889863351242473144335584970890409291013199789414646783582093959189662935788754661934304782333722968357750084119143398516569619835765170155991929356881578641034769840609656861446017122704553674294709452800615386655492311046833829797844084616736891379276086147666876408164454450864133771266288939220828063069656640306455028601345961722368649304826249135658144950866699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 80027417528532056753831593142821123128398058695758647157250770240371190672507908172021576884357271991797603311146894840509169172594926323770472712299498199197894954480915299303665909596935597211970242556365569418078977914287162061470300534976403006906728910226145810510379469155837007619333198296208793177368709575982583529074422785244937914703320913350630392400446096511296705040768524332300614351140144538217470184563115201902700766968747187398685159057483116591686078867507748218079603890277495343041238373015878345445097769275792366046376611733029170341902222781789035984787300694725298086664093121745176181440398980263538239433453557348873145284783781342398281574694652924454413630284148349830570017543520730002131637021301400709972054208349170669270829332082437225450637665754956807263149834835962799580047492540296500421991977831064217092927379841085229809331101369467129637514307946999425420601633769486939573560075992128211428507458527781983071892036511835768266643805468700929049767646225481813591615595212727004741242613763683932392985151402920826966745735333367688339704587566096019934103632706392269897595010813387781487369931989325464305899453537613247681094032651592063188285327603109531510318409457485858849684657335463364021176315421923221884772267752568124350431590396543153423272864091311293094582046664315926177479497803856025114802237992563612436411286590179462459422160346249127766755149158901553440333206835820664674985840333582154995743778716210945355273966961206420997793349024083187774270261497548302728364224483242740591295495499935944751859919224800163016133959828715298526364272619676966480292066392112578521814838193364099111662037603374421966157682018169971811660851367878641484455039803924393673148926128375652877075944308200410236215065313920846287762128161480282670433613990280745012051674493285622290722875338113961720285033489004617006484191699717801667235720706812198074979103990787456534854411890404005622044699539130856015227094369127794093515635741462280517922936395482905681839955550096233620688982815068841518493948019485825003710475383388227102410262822561574142964677148576734927885371473359811806646961099789165422020165013698134473836865571744603940060453220833048376428210945023112034055494342138605903464286008731818389577890134910795093688294635219882378634910344276728426635211471164658178971677070005158707609299192359094165162681465721777059634510666747306245618243779571400169336998152444256940768848285464486742483269134779843199606343192741642801128606755167710996634375713538415903898880998695177427276504705907149379956126328424620435221172518567780147730785152259668112873303644543929285511535405672159841781168102683072622099562524021737675563290077437937898770764844499746398236990891438880368777138796203384959876115653438263156847872862085618304819531556922296486603811815092439109345212680693427877570404285511611780966620226153268440062800618770276290839498671033866446012859849913338571711343157637030048050423646089233283609941449403342300506509409703433669735546832202572212427322849086545312826723489398565149085836651131953771532648233557993006794299174855597973140648063384625615701933060440422946608354637959835132982015622226169345059855467457554360735455314117013467082629352420806948184119406748619706443279892230226011384232313713674557495324859683729177387515747826548955429210796715203371185690889690110843252141834333831268668849163147124294322095524158468953242570522059353352948378514591922751552601188063281460295825052381755357354814589273479697206460307063043337308114181218002800001150222162989011908752992746799609708013654001091490951878600068599568130606954871529933175103637149223269877594311666622364173724495262142554080844163532589479580496252797102181570665249415392915890070441083164225743642779004111233575984743744339814146720920897116780964128798110987615783218564670745990760802606511976350634534163110953488119147084976262895622377452949739094642655571717105318665197679073469029037536398703526190574148524790783439693562500843272071927164037722622827415347414798718105433595611072908888474742338282701797255279003146601746493345986504133653942062255567932484627884323857215758094687173471516221575824502003739747652013511472329859104995924112229549896150554818941643760397668688644030852332504261195453843252017029784981648998522157896702441275525458331121676990063178379325347659435246252328098359733651929164624896230992694919533658606445829171309254190807440325353083217666133724534147197013553636960051122285513544152376117235954912062831134730874792673032954497991869928753267594977643472603651291195483317792736035678020307245495213367775013460364579130427646905130627338251560098344192876308680912695740464525074082560046861845418346170288487475581601313705701544434363366255306960938308160056403273516468184557005165067694927253509420303943515134783566947488150441912638380447423392221230640148965048682769786705288986610006278238019773820546696697472195018323392216562412718590291576621440251144594389179039407979224241175958981688374836365522659449404430848443528461666671677607824013371139227504905723441353661920465051701308047199161101907794225703716371595910129680249504289316053671893229202369532635304103410052326220754388798960591331594831199574840639728213414883097776153739543438339306732682146551418282021766387692575043372436302515020050941533200512480160725397829165145659535789505263805165636204431560416994688981871675854189890431587323283806995607085672020836376254045430262016377263472106954891130667001361287090124888471783973343997561612664016089342050616004813269534688340565620340279545013328878817188688102853476304932554453163644470689130015403224497760489834766904444568523824892310990646974769411185084365536020616442033463822560999662208573023038691973634433380248430230792927542647885301998449110522478758296016928551083138478174824620725065509242050367401816758403619996865006882905906886938896589262584461715464429617149613221733293264605628623576944345696481455670375666216324471191744890503197359855192481050044981562996515823927021082101095137280022116446302414929670697247791971893685262933663434442834509051259688480578701158937570333497544795799311855738037383974212811562578622549118434362736839974621661322244613348316069425264254862553230611024096945571620776705234375468143263140304900640288218836918987523941110204460811373472611066258806629208118503792131485205925426869708617833459401099806539096716081188485649381704587192997006736704688964832411027330203216530968359069639825837834822201397935899668705568551520830543180608889274111231140431204227369703805048540246490064309031820205663893247636246189279634135482016643339045157134856601105846125342180640661820864665567012820565097566108631655794643953261928577399377898166405404552455515451320042344752962258256273324843917591252840051680683924877731395120612941468350035729589971064569488313016646967204595667770233190066604184603667714707995050358100277883240162485580565606457903811183600880067752412791158934556388549544484988098621118123990444566195012232094960523069864897640905138805155558680897222585111251167985855010413549739294147219097797433264704290359296247698134328642830729211135138165454607036883900177320974309731595823840100343516864965983789298113887162079164708923101064354744132400874929509425561525538497205329821781700106075043390217851172418934129905832647935684654211857021091118029042627299504651174381868987278767969062376824800580144133616130910707484226590885256424426868679572189967678615253154459843242833267387970064408056391760832581085386415920092875391389113182718419711733518879663492400510740625145720169378023422671528392927419446218666589681633685394058763557284623652382360126375747621467889015137537988705376637155491776149255778276563078349059913763411906338652554811279338574135940445287345778446256202065685343060528741016201439179036701820848500850069563435001869665757370356088864036545342173711340372344302060685029466909051297824252796734411475917484722628653320301662446572824889149398421297310150714564884025245952836814884078023107001592348104942191499280181149952189954025871963164504029675383832691169919818934724284052085109181570039742974920797036747688983535881933384839245986995498392873824239285866027739264051071646713660105826472136035775240484677824952495468490519944944865545960990522961504555400723234549785935579620558294944419003169073682991312493339997047314682276919484138488769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 456860881568132942579115228791739424419840353279464803296315233967973961781193485981995890505918114970427626350530583077646774808916579471050142712578433957030103656896255818975430698912876192974738081828709059373622436228675286861382943136908941093821441712921757140913262438357824094784615763803553854470427458985462492146492358457165632522457444268203641651043769996841138331314788767719487625220142892503976139676709243303704356375579339912893242735501791905417395129969762432946905107081825340728248571524019371790558666699990691345670137111447698796007759177975366712936787679652487550202704469922273432657392026317889709816454856628409532343239014628812708677144808534040561744418746489243199577687864137320248631841831195485180823791775510234198606684989948998328517433026596470179577758037201327079921032100111494191899700796182888499549562339977764774104113847787007135212727951528342268681841135306995776064803188295401505195530993225056742179191377591193914159341685878500010824519970574851459750495569793659158106308227933400436494711074525172499740428045598237714347544393383167334238518969498112298343597361703969741426732873901796973715707437480065104319588786128676790041699049443416102184583530156926755681914523301821639351969015432263150662768836865213537804946937841820428491717481556364968515283099962303546782516032177924447627156409476777419560947424455906500220819015366193678508475774911829539351090514253811901830676278687438424503673332751548702513095897639312062988167172597309707932332998569194308400964078527934366190548951613971786488150659365651761069810188018675059111873203150277015148661063251627742868807778875918741643781567662614631347296501075806132692619449830556581672844991676040646738820107477844011264602865263459808131501379058584440914361526343995605982178303935876434661936677353232393281360266926703963028425347652929534721640449392906185244152360521408556301978033155682336959245222954710238250463459311319585515096510504920614909730094731410535884846524088696839879500324964960364580272912570801925588877532111188235422606922140106777541921112652853326944931107327530665638334070772162421149056805814763860081595944612135873654818369809950841422150048125719938636995934342294997064546571581570898150140727945534198407147741922759964701459423945722388482317147762454499995697347214590514712059332837721974465484341375978686302267050168396202998431759631925092403158955703734471851730299291601216086101881682546091657977913732535184961366486800352967911311307330516294098014813489733620491824278851771893237026326808551080257515119621256941844543023403037383908193467347538073218523934481977476583598376001505021860835463718905654363803229648656351336207330184255635425024091784781406779127204427631877915571234178823923054918686363340485891417275638173707156921674314609347835363187998350773070490627295502499780807312204795434907309498126171504900677476361491181922627767728044633522077643470479672931513706723293662570704284878884440688866853222675591929374259056787330462329221794815165646418549599168787267489260139753037274942593454392211430605886798059828260176871355701544703757270097597380678615617867437462040813050054286830854159994541367892136348163251168174764663558061783345396158402332315688137422042638435007923499644022131249887613488295791755003847175485508961877029645464926691613169877503783967248599848177195143303210506423030556656296755102599254445031450265544526218962474102173014650840716054972660767125542733792672693431528684906830989602811263234657186781775114998551900560441034937189526435582324985238803132879139317250371588805749583143890427779080354592893307541838368193263698954157261543649562237289167480770598215329808736959810685744574865937225313621508554249386692919931427283069810422898930290898965854434084648913578730873590120596709779784763358142656981546944178742352552413350689884342028810367768166136625466241420518648552440879923996711216385588707227491638252215241652428078547610700818809006972990401709339596802450061794496865962507213258429330282340677450555707778356285965233512150641189113578109332678676725436951268007522251556674051387819274655698047164132041198905939362668960621669785628728208371350869147707843265014945573010256123423330755987079073791074772338943467930218994864841711884224847909749842329623988019506692325330819675201289651417770595331245772604465892935996243862319066241782061516729881722944982891811371736965849634381854477753512213550677976158129002941260224539885545642432176707866196612613163825490327785358502348488443411538843810848498801760273787704508816034938621024327606787427569343979062234000322127476777726359494532343155144258618333994988399384389060961430830120188790420314090235595104739188578716403962972503395385396471269058891945398025606717071214474182753909360716444199069715260472581791161699458069343271289285668246255841907341434463606921943737462416325152049672527253927810356364053498668083752836275270512858145172243728572258368563153163814664120065716643885302139730296831052633306454003815025702039451012954803006833005068829365839633027605122796064192278469029675846939501546747835550972867220927826000532644782864906171610903738126624835386165148209870093957765056893401230704360779756106143650985621619695015487891306511294342517933169672642839808605539682897060608270320082619082857904682648816332482530888139244008074007998020381816743104254806957500004972155994377741403450185285030653334642890148493597758568333917983861693121618837211787367488723223982342396108393451850979774797092558581001153202248368513068336799894644250449625608234341945226107255112594197802393863072805251928984440251492394282592899341302854318332030036870179140446357303066144937785830373258518637479514065234540328281445350487934880507352585814560311571588153428687696164799275622667002378689637448076412489281344855127400052205058288973034482807241548478874132994525168622347690740397199941233671770647208616987729635410345153710140380426994925545890577783453926223436777581034679000239797209403486409532791767077947706853887294755624700247855291987611075351085071559308643791150589086044077949965625951968453873325753759354498042725149630815856118785745233728662156964859310528061868461136211765647273367020485401471716688114713039172455745253453309226479031102975916858106901318247642506495810945669321262102897281079538713699170377451283771688681623437713305443868544557478398928253953619545073573453430537201146622088705414288300147836585745268968602207493014255667432442165469060670252915992029445545008760257384237094579085694343781846248304738083643322934353826111438408237307140709752877303837569958105293364860404076551575271932955150821280115502904330724953420269949323197116356599999829777470507444567698597152702537077669132005046660414895941335124803056430814318577331947232941107653455786187222052265670438530649897643943084689654737376582213642925967242409269384319967104324915828667337887931739872696518033780191655593188927008983594735040587090576302044468386918524540287060875419603010141394279876140291579647718149499122117778243880465175458998577449457728552109310538167967939203080689164255108590127022895524496201398019965791761408012134415203242177549739207965254782684594855629506474580045825765757795374281084706006252822456636777089764398712484594193499500693837980270515724980271465800342463707450242304869602957681471999659304722025618986680085238812275537957065148842692849571944526770905651380028706692442976517232202106253611292117434467437113564612880341136861868647707203090424126648996642623628173579206654683445300411482517354955363804623314455260053249649116901466432285625412330771750907684078309733146541108085946370191053452466354155746934893852533633593349949251275113717278221887108012223410831900274255715364823732998667842471655975438619950300799786880278045553730516869573680326919185260812780589253751626884944397601655480549038239493710633268519036348118088866724556652566483935201186359971914022655602925077859935669325036968286757834241496732862414208398534787265314841444074165173384288921462251572653971202540885273571764963112642495990224687134954157210751711184201201263158766379628434395048753566625280001281395139614287810398062931993785073272947577837744221206642590088572136164505090846789221539630729235667911552179452900531686745356560074681885184751671276059450681942235489887260553511228975270611487426766589859121643624195741040239227004349231719970703125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 682431058323155072056308719935971961947237642383318150794051292280495843357154743130501132407848244556658128714791450812676183436163809431902330671899012988392327859784031939335384036926216960476970751514139862552506804941774395990273709249326847385622492217085006566648966574706933944896672725565823154408534529286982923699002088379054045563293039267227231385339806610431309446469889098660646759094487567049914233274973298301200375853410687343485250147392511456700251650056714220045056285767746931896237793616862747489505115346198067835314144975012083560543081670833056474092577582808873254999848325822638362381403253695742971106815968027112308681319472388983813162324090996899730207337622059552063125657591898468088169466841105658093344893834170209070921770569168111025515740711786757051603520568420452049147698019462978903860214876190625957667396224640304543635722667480661341399915388966479724344665853288515378135961378933528693777444351380483863608148731075643267220742282583357921259581966769908248935784165403656962975498888104469882553012952937238460669849171113698961052663751803380193289479609315285487214716039770924704382536784698447672344527224289087935662427137107299109965031446512950974940713174026394947211811532009361360029441817092529305299710975410485505880866636313673948921116235967864550308591921648383070674568049627883573629072609438361852121034581881105720328177952474022599334412914264297591520602082891115696205055797649776848077688237349354685053379444014750059345254382278294768583887876040621982686667886411166600677795885970080947517981949454720950559386643415295315685710158191281697739638030879810580847068999740067984746121136722941752688244056225517390554374960659482180341868256071136457951271872557828379319043459322474007439160911127304709725894926063851211260166293862502359239525473313963868164167675195789307948948522545073120562257379516780435502326780077011476572181768721897885736230400962897510826155331724832918555689727446679966373914417047358436385467827881220516267929492435425026888702812964925016478324239970812614078671962370294466816053832434800227289766123033553761419878739641126898389255168995687175138811386756463523858616828297623659978383698417859459718084205884613212497532477385682300758042300054158222061360645041573515402712862781274105851427766902535463563496837268765481785328896644841332755238759174721322054785457265571244456900732402191814420093047028436650658023703042500359939584202260975790320243052396522705499864421920790928721450083453906228296279300822587370300368388834873801608009811663796860464781403346222264638213953707331310129966841645080480474675161111601499663463714385145938120948458472213089605208741137469520818156719721142437772240622860808888865195017346900369077279041942244037641313513022015888506258303063396568229450156949654239932161680284444305353657035660102520863056720028518539179376721128114720542744087731348266466472871329414240521981403601563421303362459180859948547866529665386208320024645269806229192704797990099717344642078589943360489909392609945899287068111460584143211521909298674086890238994289955835946758837067513725274558209192436390374020882740042657690297772761930495661939075869440009376949369157453183675917581263768906531665594083567118277415359225031939877294868025965059078773308710993092539747508694451463259058655665221285057074906239043112374971015272719101034754311366313903144774790561251126679417913397814690910644003543720493802910061071501356560496405922930016269223263236019904854422232683016181484547829812125582420757650487697622748846230374594817459923978901996889726485468761059748151484804320648799587753322840517179985287506302076422970372176989663262595045078233626923647752739990414089956194689652595823710685398419247146731763862543854266420341856300120871281877271218307526251047850251361089029924315486744498592822560396681522885581407159280348952212099205679456021263257588936149749734661345657986130703697959217245505786399650675895102732456770131232426319188611891547568029928689172522467471640600033888005940084641045957504306270154092543478917661688611487622376498814568302285357222646863540164875786107846742874676752878296040154208127807733211274026929588914706260273646019554364284723564347231636870611952230613390957861114552030774866980050645049593229712502716791397766627110090595983169676954387654986173371156064102395012446978278230073781628886083312103994614179566808443056802680194970933158205348141032496414282146487462317020159137921080538285164060028275430595411525298262596437616244867603038974357964511026467599296449480976055558863581884484997615441229277699265628968023850959413846440552291142331140526730055391773134210835419137986738245491919409884783612388740743444241482132323346891296759548199377930046679252299862885106391886124004760906298435684385220057474427293305346068702729490872334553547691834066804684184758696559895116004086442988742242096603718618700704937715075973014710798985773503907152756393344895457956979471361430550848037908362018354183699133894477562069530266741260415227795370610762221150451336531818313737216977680856249895713857774315901808483046005472535556781421595546205640841884912051608448258916651999791099256125603903006707207044992917210986604009153317530088453336153474351272605905575070364143937964622762752056867590194415929844123836759138824055157634848354771953918984214776265850475314402533595209117247429226211879169101479946613355204470156312194347724498733947036474724159109528225336769284757592261425816920132020339618604426886158562768076526496458208763066451771148114724995186731521326382156635018861789814660928279659596984512188040679513122729934775776255094527721877110364591279360153092677974503952273496566582402548504208382898654175979022576112990557853752788268889317698661136647683616967045068184749850428188036410342944175664463587750682220335217303037176158606040275295465815642514986160247460887880359843519816671903001926161093418885276171438199828678400906856041735471051330694413685609819850057119255209244265204798381481406533715381311812296145632143773741246139360534629341997299097634506332422644462124134150552260540550608702507147677660986022624470407868304001095506966063853291581744122086657738510635235417324277308884309565228650092929340789902696679004039965376158398247353928502683123882796947094438233236317635274571433688464204815040705448984806891391570482533895368051491403848360150968140425348280272685468215528396713458390745104807293115662770470293695277799945991356251837415536441058011709098979350451000023331698883186200176464519801501436424268520365533512577527825843351256136407817891631770296376339476465456574293283694904123781955013164443151423900813431363168143459597119876058503827151345815175230300658257849549927127802202662784516838893970812509048759718895678619731176918699406520678527400429569124753783409438456087965090135910515021137706909326627085546783664431041531465469958143723320481278938841923024503182664729471695071143256924348511376955285425374336851469042989718928957079929643854199910078109127825720388431126273725519138934996675815380701443207099793037737644854670371357225096709928811480503073531844160170477042056675072414094592853368741349137215458141230029137979476200088738739575179860145552663786815345364297293591798967695513589834798172914709471498148008533778237039849892315284756794051495122639306204394341811005264565148951480136665869887780486745013499383481015639108688693381927325456928123075075807223579495443743244166819653839467895847816806864437453212546071588780345579929162592648740830875725608495701263249708414471148073232311998029069670871699796511953421882593940221267860858590285893301806921928964385784303597908677714746852641117835665472003571775805694939078411122637008077665128091382435525867329864876176584591560101253589711246417247430120554432466599512212364750393502839132658959959609558752844720861106264951284780561778800574059642153313494009908776026827245630340272716999722564306624256288591408321518275789434676441983913008593021914608498117241189097652107294136602682811975312485347175849813584249477572027480412791609007995053001627849482655494449384884497900730567885907704319021864667616238972542011609645217789811790424138851303550125335225846748637975516177507391253033059401138965019779741057783181892315579383884880265092051346007980262816637525047462356131222050702870708336364097646321502849998952289212184041389264166355133056640625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -5825988712654999258327734594730226790936552002087937451281524636801949214597177268052893113291310361164810093518257376100520631236033687566257966685784666491584921741695938667653146619553613705167950766426608355685917088334413702205527795126643338340782459463474581421477162805118752192907914775433728926515700556475458623824080039709160076770697369812049213997209809010177879539401386500804900755202618482818979122762278170130304454035147711520893897872020426841839048237971658040031428000909775677259013989611681405279440225061672134217795261769699862510532368706572902625000997628450111277639594114720080997618164016004147223646021350329863733021806800832558530203471582510391260150527470294456215426341086788619517754612728940140008280960351348120601733620947631906216707709014959300507962770674802659298451767865200129682707058325365242605426029553786877210269421363081871904862000757756087389359398698226000858421473987712221461597967864254694463074472860968683876235084370031804466170116369941774909911878682781376570753551164713490244065471921408566336756104579751242617899370201987165520683723205352556247399846757714205932714785756518094029490654698466005824730559980113793983557883017017145919196127229612373385028479933699420982451807916309272710790742849607626042738291155671201901084710485487510132661565033920846184371799556296472170353571279535711567807864392198935814042567339601381033108403549820648946629605448899132372288431356900027206193560225128761183872232610893267026001229563639177927402234989781219845056351856913475752023871961317896739759069443471561139129556038578280506724879134869779760495753288291555177266253003663056417071681514533513847664544992235403572901907737796270888943894676236086936911961982699079839551087329120390712604449941256411881708044616336716403752965343315608803137075726488225796614449572180225969083807080042328627707494223232032061760731234070924738347540150325114734718167266342423658685523627942073742767347495970263436335512027091205342921177341043119747454085390891381185573777703602934660267623513289016425401008505952955779261188688504582152190023484733878889911389767760194634162227875150879192287349621389334011860278679522406018849089449406797654989328059638102409172498526917358262945816071477445723649830961116587386829843827646980761480496241233769465951335540108000860144934006260487340524725054017441746463681713825803894587963145450719534344477739739014862890680565841262632348886198256408804071736639161719509629907764452857372554615046449411698928990142835274562757021822847203037401907400924226439085696452186777574906096497204554262477390908351246911601554492225545239708554818723047025831328888621308576668256958539461887036657087471321809611743952487934117982341635509093140424227594295542649644925067090285887043602493950173419521311413390036419782027763491988936807384386409665922787658162195825463671314054509219801624734916975933090509313484996100128964655806641384965830320266586965234041318308915747754384992130905195770342274297562061666810085281641788004383749140039016696684094460583744801573498306582265391390115275548535642429330359867436297763901173328514063059441159315923669394376516137689458315474262281848711072514888720535489371755974081155429377382837100636026928571997656319537586855571245024095598596143131797476042679529938521611474259653656213320409368772523546562251382434204403552552010701325450441907969604384273085269295642625417909030201938402132879572117934115185607031886937279008266152417543271665138885735172396999265864548052255735281385796540269438276488355910582122526698236713772741960363559167919147654046287281885130493104935274790446490536148438525255781409498123299996464969591438240483198986170877027913705240060953480420850928057273629465314329492757352409105027912889785734968606686530862576496178761023653738337231664302809887863925767310739102182435584529535476702970136049416645130208696762423575875085909642182781630974168359636493862330078674091235088929643537917143667734249762145897700455502675027854875379250854836805281238269809559380722576451451346084783948756292770194659299785348945140013714843974039112170006722520348125696781266134902661796286020832784400055129431989669504643758137167393412435391126624969387707157073198152389117301468127955343727872329452996108793820203757241943765547895065775430183140632622038403346104400128383450223844563123594353966554758701804324397517052155483116794925773548622504014531275809888375887917070663425388900267708772240843156594030478324977087844045488424420988785292598032792247581283659363221289137216774693050565942393777051268466198210935413130498959812401005624540676690037630668820032122874737898024500076751015056272668050681156972045722616048881225493553970361341985524164844296050205122839285214161871723849199576132490495122912525131630368588740191107022109946243966322354705203102635219568100097179510213632424714752303574941135374071865352247501168206027777419194084808410650678626789917484022538427096859402706372419911866679112375441465912552086874317542011973019498028112288291084919951360632287167827423718237854438541406271831992243845215020065767365988643470568700240693122221684821586163516776245927034028325561376006446194373242453264523220171426892397757593429643805101685613344058951932693957267042341395066048920571402049114239058193829142781113531362274863623040112621512473576837678758383666125898351293992509252111842657544889724619395283310998387627688552741487822146760646432582894173330003878468192429693843191519703735239403725710886680084938077417205120906250685257728999857164927400024947179955171176132482960883816873487035641280326962518782042335781779058066418532375647980753896783510334205961869632659929227277203587581703929351197628077944339804769059288983984609280673073059216969538670260078072847156551937676482534062974360181980093607062435409915123225379155078287994504633893903728277076572955478183239044465950355268441316214538417669560308418778279554193530597905174194319179862610575828214297615488704522645360252008488036982942738159749971332988035081106366056402798309751195827531109530873687863720160094085307504748676031095736380264486000478843910310325185638414558003183416917123174504358298467811777493613978679807794775801229937921274079923512403345532999007259163213649703360015333751722216717953765579901861125777013896000914357092564586073893988110958050222384115767100255696610982917738913653806404686658499193747952488785539145901154172692064611433891450365963964047062139856077288212697027490098874042893101571903756069537757146194334020121300005286711399742008093214984620112222953331142261681128220286120007811015304638729930983105764033829384472613085531572232272586184626815483559978637137103204339931948692809471014308907340866016493028575747386934281349506905789576144766204710297198388092009016794051577025952262428321038510775179684750703815044891663066737882627998155710393923123045938861424235046279504830510289127088382636732183612961779232263456528616796636295566073142584740802228057405052143425216881633241258994745901216424114271591920000978578835043189171944595444363491369468850427543924900185549790673579049160354954706908783528310912860431421906093114040778056557145391331609691081981066027439179438748937480957405104527696383563220416234177594193985040324399423983747766037792787764797380124859642780394481239731414347064166091154712801699190226285769379351546809730083427813549072985230280032725035599538341515958953052911992723704717824167734418024935062025142261186475602343783243528768642579415674556173137493728011203027073295364722382688244290267437316541372524056706586445211085733189926500469904889374504260576098804201536241043471001342311687414388278558025212290954645187389220309547226426050473772885715104842393673698933351054535026630205874298175706632064308321125376056056501461042895289826223467736894445796737238472339399064209485643012431429786038000677425987703330684473158559120290562811635597425233724123877844669155043189672738863381842448774672914420176991829860632517464987148872383389578931252267577700808791253864432090965978438555003435074780460372885206704773170798819727630541868253667879735127118709265693773168729938852997994577011258577848162240503231445999855389218899464231507495347934807291179334654843214349959733632482248930665549521856550017820409912637631766396994213524972471301000538101867311206231441369430108250426943172772809020898421294987201690673828125000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -61614151706379808482959380565578286848923684139255292168353866050173372226096977256854108526112075046984606934361505031783305037873647993052676621630034776016979429907362854875685961091664690383094801832290275726254113557945658615015757690345460840751054187454899813549199401682061720343215031947646392299170288271676377134558356428365063580053139143634123787998121078212362808219769057478780323744673001949365389709640523799422803710899341293266843551530645184137668693288642945874293401002185610805683827799259273690668896831259795712500047563426982695355470108234848742861032661812106901451213152969715006124556596820313427637979087471573196442792819358924025029386353927284845002029810756890434389943308484592175490322117474635966462287083731431097357806875221155781149329899791549354545861860915379884625771479682563672945333043770149780391403971966821346529842876544605640139872636688731779455298761615983755048595372284077617439473318168870353755268059935500277706844154369780633448696289186668660132248456522467255182032704789720271072941977148535106494925280748170906193342725813092634524772931898282196051694493587832276227797355810962804511950431115274764995434259959703947757185378552059179443140391668625906145798246652513643258176894819330207498748799720801951035871783127677386988749899116651526061789409977722696108879144151794384795563473387552606821766978687078923573816470131039599309443157627214300911516838756880369484552683528700388250396988332070925232613555836151383821292365133564540564670264074767919080266233923278276646496305986340887874190235965315664007870505100749408677593914239093423218659330549892952255939576662943100560411016509608183475913283621294296491072255213583071278618877046964412701301376187457616770735265580642822112353710157540706769753047932591479131183425864837442460919285914963552832254670943985829942550177807920366822780876585366055440463859917940067402188820523624946035948634144364192011582698843614360643313192462032985485077883371440286385604804839139135359808669880521486096971956827531075751386182098106305570811467101113201428419829225653374952735520880221333332214210151680946190916979543940940771434954877221638218465980548092247841498385582794121881238512531103526597985583807020219513335382441088552579700058408307912741837329222255731047735773657325636680105066127660290375577803871731413431287511342638095321339650825466850446834535602819311604555162809855222890420481265751675650981125869327839707331049543011209485732102502715202123185714687381380865762589669917934698856901815160950738088392182358638714659310914233933399908331364020529033164645736935967846455247465778440631740770548051971433259948120683367615420976980621317111456771379334577235575198352600414621392192339918911611269993041575925631891237103510950207661839166164462584888934169466979958048554121849938822050847265382201005537960498553320989466025011521868207392291332671225028855923399913004292742061423973324156124317503525266452547807462335067455468829114098326325416982699464739484300139090875519690272895307229699517252621466290818549596919293754968586357346654187459696250254810677145275586130262333033955013426664889250169402407354543633408463865740191575053907331476271640841681799072667818334646174683409940740196933043613852377356938690128561604230891345342759906537881250743720188709559859319412966631401696528286625435266407644771775990344362242108180062885205976382776998429907391866449685241747205684414351252541543952105463867657737229047283079256803549996814470872016716668743685420121345646284393647151705110564657835468673367711651926841762360786384782139596389379166895625067053557625588593391600929611995590237606769327371965931241228574498093255590059126604816483619562450331820381121156336452596634884855754826801263687482683367425741658505666292760290946487334198255532949784945463005507251723074950733716556617889267862555587543542033517667950943163386464427732742982990429342470371166027655593554684478631344963613775350226564726294617441821755910617396642651577902447205961430822214542555091114594236030206694265851537058629118474232028375141115090000380930338396586384888407536231775293282023138448759189053313858871328645123536207009465681225023590397894673419780978285689135334153898109843758782673810421412195755229414385742709456800210522232485762943822609371779131227119992119294129975280306399141795867406142247827264163658964428865091518348105559439121035352857329237606833676474602573544352436476820211604144913655974108481528460816081223518261192599426321211602530745677781163027004447167020219605465419390007915539307898495029707968033361774146748349471151306447308869217159290728996238882754919115231638657158865309607339725444779672605306227956528501774317456229258309718528567881509771415786161003106153362830842348024360364284352811937852575334976517879605779284848243143731104740583472099079586702007943649315669830230094379930253908822856287668369790624754387414405805839780382379779502159237320510481930564111573859096966124219831812932528816588113609058401283197624750872816179600250590464339192614068348955918778726206335949000753909248584643457679393276130570797340148301836237513662460531938992499526508840549801876517131565550392350165520568498551263016658133406526104125822700065484363484578955825316003599445129232298629476013739903187973067748579022247074687155164624098793663578170069950501643797508644519850323017227092765828613664284581900755205328162286067841257709797138301086574116596737475550622293321143326333834810454247878860174500369003900621298981303319883583641134818987493844485834574077348653523512012298907693492083060416703267338460851179474902135145880643870216443621685130893357724854963685655340545645776157477837238206683087830886839618837715865568074238867566556134300532006869474246476140832320590222785157500976716741845703321339053229125369541359042270646292909006745814218271663147875530241924541255021026826380398089824783795082860137910779581811319913347289854343757576426385734633587086372347712678450685389694593160015539044027798378975626427614913538112830482328334565612127912120017691303958588832755820096508799255627089808332654865352032803830855836232881041468425499314646405122077716413796141689740708113983870559055730375446490406504728215623602995683199753708665472223535523874936346846110922550639248183297374857340079826395322587826178134973745161760385849883973841622398210638458704209126640629114332929776460914086075875087135528423857769436775248801499257585965216240853872574437584938895513660862242156513302118065313569576235691382698618829987110135892807947544094077038417102403040796840232915653568548225741852661332003262504600085522527863578000881965304236538521037902814857243469553460888307939226144723776643729490176316518018986038171473510309641223841563880258490334617876536419953261747070031048223711856658016455904656282480951856400426978858971953928870552341986681769544716467497702385685102897328199154010808777550355333791541920192280382200905255325108844453776181501438250419280454718401725251347286444674779810369453218062663506061337407360813689809630767708905423106812765976877651082468920505592299254862762287857175950498996084269406851010804700278344152188690725782006743402905392953558680702542498100816197261163699069920705120609376214208167830397714497552389990227693515835470795740521497264115658847828022760704731448458447965700754762366460588175868752571129631395394143828890293440694040485814548065689568555708329327194343621927307112919283149828425330783679871678062398503744774569997079966727704370094992822814765138393667564564339719173034447658861482390515083290391983083825099202661666622363489383066577323449577064117154857086966840400504221636566953621922238734556526272872777015766139820065561894306531543803811239767623545933260698665619639385181406124579810627932259428722908128050228158651088865284432704320896424110533270099259591006588849436328883168367644742411162193895442349861880802773181311531903085824045451694507407558261056374356487026704903668722736169715396171954678320603689790300085597881279707022494706611608937450406308258640312393698128786933740744133214810945885202942654766307914382727264296795829477079099655619846893813718346283952498725249073041924715561569634751359721233652774624267669521006816465508387250941963172277763689553887311863807784996502782696163770228014080982313575370804327851992480984188120919989306578656851343112066388130187988281250000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -348292739312747652898789398114867252902649148891022870857229747806541218551096900108300254014340176011758263030994480505525184451128446269058488728094899756082410448295470595755322532923379859115257567455093886281311326015559202841844872100618564868621500459307392586556627732527986751953018846050013716582166322297602019314488508375673559569946037376304219614575712337836371525985282823189861115622232914325798335903090841609449799847391662080830727681522401395705849057554751653275740334459072065047322031442570009292643936058163107707884982679391332995572471162288220304431744274444301632380234222273702483539818851620025183419866317562992117111033596433662207016189482694325967745660184417168163078649548386160611036845186467296426156731394549403255716013712733905215066634445410292298434284846955578354642153540080996454157623376800983856465897339855613028786210563111297215989868491882474354381793109485305038861934254929623862036583558704653285633043749333343532879073858513767277480874698255355486236503802304144773738824453482468056180654683316185911029370008010343058580290823444374403220614806174066749400522611492062913412357034299778285295826765431769254634200641259655723542048945896089530577405335067876881387004367548912872440863157524388270661274060963640325983458085325258733655814432413534874085933315839280491530334951243826831134516809738477170948945444951741665528221200511412178479373774954599940948470911244633835025515101108592031598159914735391689549330727826619277639910285358743992143221008281983935280030545084081623627385072178420426849879027442180436498589496053323868080027522794150493517469317441623468004163260938774352475901336769663491373153618685384480409466075990145200173581545214551823295891092246544596814495986973653102860747071202874367148045513167397194374596922322281583052076285616579802714987237237682272608488047931871080765696846318145231156105401037664027222195233422992076812217132036484690361863732553062971048427376126799846381988926296562838030707683767060105371775333441803087920145187089714646961926572207889372693828302967251964298523938547769827822207885206097003395098365655688088964628498535787819266259063944234120592212646906122403286756676049470650175384392766292617742502521287558134521212177084420621837166032915345903065562831873953473911821393749410603546633851965469038166756459518666252832355969179475199007504613696621031301741707957114075221861602383027775307958269680489570871097123273372625549521369015461726875572073823891256503868922887661335589946273474948710690266184695774728497116816005224280886324447204788166575355064191512614541207424792463030019409719541692121750639993185488592520139430757649934699576349619756250480283998215337630359002335168301502388318150146904373880552908004975191904028308205829356301620500965589066784136287252696578968880277588789343921371509789275709725049462641322383521851909602593652965974400740595292122245744825582689725565222978424162225876237868799954066975238671129780084590466465690648273309278282278660509397678484301843103468778228527555595941169087385426499878601897207335170129682737698726283266522829647303369587528706327988504373185313812609958257943304323006280241407594710996139344471141218314219625474536990244097463727207971144735673708550476482539044904416180711566991493199364952354366035637924597336086766957750364476265728087559417721331801128604449807238783570964651779914050921402941359466652243644754978484589466637923678773639511830010995453794010444402720355353005818092993078848837082617034203598730606124407627383001535228262486762072798475862119312799536225436926109038232931963607118484605351827891435923627790648963413369785288168231909044421995612976482343627255513893974352413749606883367693699881066336225364594325176340685949271161733063988901210441470135037311455040127044654331935900387340615632483525709994405668576487980005184010317327923462201307397240093528641038538282269572156267965674304412725008922114235618305937492062599194225310064509269716986935271125991299620884189655840422152437250475990774255856485207405144247894194646764852073096891625189712577158479385567159872848799269291146547776680120285906980823055712286371278902541100531333516685862006599897161840676438899963280773953418611917487529820860311981577056237103422296204525914470333222658661242783417756662264478445998872251134797559844121007744271671602836839602530288098430618047553099982743724249582490450509226487947988650884503107200387481383038550805777670395603728208581044444544928545026181213145382936758907107485747451483752456599415141896433665087830795881390327010968856995216208590441097440755673786459055584945849691920492467360953414109608785883337572973631478266450381827220410234982596984121883255991508267429470105694325130957766281289194348457005320864845485231911544652446833023667384539099941932859930175592670091293974202311973007842598427351038880635265620475899833333477603326004505899839901626124687442229727083625771530823498365368316263897761262294439117094846547389015530934176116146696599188476594468576794846284777962759099022876370184141801583274894985077995543107803141291047357377922431150182648796779915451682778842312083899290965981956245436710682331653457615869910132095813099007376344237709957250015683191843433818147278990012663064443487663435982202715304870799656347799378159302435142984575780664234067424532210324681187823915712564209799049300117881400177967333325292582205163610003420181125297267240784762234335818318376266780466905768792176417919440086624254025092498133245155835081805765685966699171853566804159280195171797244125944976573125168036666928499044684849626704054603613895838601780590908511232543769583675615383295662686592651909562169532108714618984327273252997841222982372585640853905005618848494209198597820670048947877480390203939791836338245640951214801655325432539181166594221075565128199714641170168038163298809245583174276221139442184791512412681361890080682305297965463350405170650878074904903368709417083684306982053663354165272249560003565681004901344321596149096212225962427782232503458697170057786745201402750533356149488565013613204781044857432938560181535304511129077832436548875954230968593232327920316737163578858540498860530378685848020646742810969166294925149932544323134620636994039829242905854821277962100594662252990948750770814441560088859116974075924191534184878634470613892743200101845995380656618215366696156783443663337293030307379365045523175751526044074002116037062933438753494926997115233644025836895468310843098067147310058632150491487717122662568522513303742364632263685463129197619110627410571226867976505563355667172321333826884546659502246253775697821088238504065104057011252432040722680827886627463644886748559026997093171559321615033208875901506660130026000539348966492402987537572367568568816662330608610164970741573432163415662096952552394244734717493120638380936968861199410514381218564393998081846726631857393750983382147673035355408534952256441061635013683940767359058214573195109292001132580679932540911004127451962048267705799628106677560501646693336591664980368696471571067610560836787866304557991651071924910648902281275216126229421900566308245897946782082642558491413474413833457426254505374823705127851017032709751072240096686945357043712272388913284141797122323070183233491453404556115156803295632642132321971789916886070081206103872664199516994599210956529186695395740708712422556690834521659293789105612018580741860659080387859829983023304108745290827325093365078732906007767041219442743177678252748553997559707090733171293472810735323985541790337927284170513999897999255506304800042748180930606105149664285838387823608221780921636186855910462823040421957177456561055004692842373099127721740351610066138468571019440747326478575977340273816901312383926486687216740999770416342846238470824436652782131143627020474223307417191584056942767740172439606546948128576648557078791689536413324937496351795255509693731199419779362316481230307766640534349574610941640445230208594314445547480016159894192168835086883268803011272315200637338933470302595256923947691339231067276405713877434885584834154222569371438039026415879213231924363546595538357090439821786491586214032524278409733888435767267444902661089653839606975754990327027664598819708455222040495307724642715502038041378616585346920820806839913962502305541840497884542464709956735739340657710982951926807787453962140360688475402433945254943026270666450727730989456176757812500000000000000000000000000000000000000000000000000000000000000000*i1^181 + -1447226124700422088470088310911832240514093508012278768152742375807700694157909627105125752728223762338532453940480349056432732291862443039365860412848099678924917630747932061293409848762786722642646857010857521883041717650128322085152769081325302284071223554850432515045189048080309174990257795751253937691535389885634420785634156817549624390590824772045595997798114445538695911610837756401100667985061745515779914790805032958911786278461097047810537491145341708854930627368260614024616017933845402020812740164095271960868178354279754159037995061330693073560628064000635616553371333846661515890291701814166240201203929390237159627905395696507324099746110665319208222717289927342478944220101053065188927404734497429189391646974496613021699403550373963875632574227765529184037621978069532603635657394658328251207040674867586025568926444813205421610774461209009110506569557970346910838657885778443638928101824882302249448269669184299373128013237971080329127116418811637463238900091667859412163790209155096527380399362051959229370679098372997027780531169395691094177040193232479276200322699056801876098946889971820985866675624046975699757377895765448978989739166258993554365113742524350140048685762775010135558675529907324310707227435553674496075509504436020903575880967619887742321781440119711273251155306060015456178550769881326538429919279432505523115423213580828610015680634749598939846541213931584610153962781991685144221416756584339100632469241977156392788977943766239596894432542722397597795295447593271334728455122318870683243803607000288444372710110280937437358446134614653824938828429657515619961962832843957709929120296014461059278367755453474383642418074697932355563513260968065817618625705070700072261936328892492629125551878287784888582660657907426218545722567909954824358038871501286946178176446872532819257044953263470972384223920789299240744140560409114059285772195165619424995525021175937381908196609019050133565523085088606401363183664853721150460020530010627575255001898740353277620782855704313195584573675427657021325603469802965493214820415999816092367220989468763245744691567535214163993797869057198723704210267457186392834124268977645659068367009266462144320339599298957320303440130850734444366991320666333241869478942241676338974246385529871906266150209057203885230801730725182867489821121336938567540409827972163833908748127014331095578865082540020318796337478661290542076363363476864830175382645269538399953890060592787630585635068515225905507803432018133461831860328379216339160715621512091726978433817615210441929463961360273626885499912512403478127700131551654413019602010520751560658463990081995401280001175327165461145035891312904264038835392915235667098815540491457528954544581624681585143348539281348039092026321044931518085633204348949551794854869463861870696523800235218269465385853417997739204703081247497428892364060948864024403205603583256530481625493927698694565142771420617972133866681005367770717800521528426438551293244971110671535480374925258030883273293876653710057883416954649423205392955357816563053348963730104493549725914145899663348689296935591537744348986833630898668316551778165295374842411574839011501880481141304676358910470918561362002502792688684085611025224830016115431332917425137803121377329066282903482494445760489318167805820081778821497667787418584673548050343502188019130862236199133086255473576874866570788300115082720084128195126233446287451505764005041266695680804112584130513099396487107140078308055978448460129717203746906574686502416354360997999230368318795624620460844027656950464953419893454627543374218506249806675076838190617860922613961149658109319470222256070825227032633203592249623133691450123478420698380688423023380341422245285650936028105564882237705545495968831983552176613618643103069379371840888363572115155582841306909454045877102644627089955993181990001837467350859184663303163546494496779718841497414159292325080097706259437696978495106810298561904126310455608115495448032994814041977594496817714309812839237864189613497789919968588689605576665935476223017828843040268842206134448742474897699749154739865759136435650213258901524350594515592499033503678393401725399940048200589537333217984348758841521448738701555972306698001222996248442591974352828674612444924793470107254757881102028799673653225704724288816613665083665218680349898758619647607864775942734984906563098518744063824836880859690352325765168652527505590296451431880884959453625443239951886011074861997499799088170238132423087378789285103657637383183985709238738572819084114997534408548769455937652124067959401868430669622486298824613572848510259460132369249133462916538746427759151480661397393300695156429135100953635950210784894548072960409270885840626084803971157346459467589469856970530366454461273709480017133173798694944114312229358376303770535955174016596966431686706335074286664891837289045159384355861382122458932646023333934350712433780615207900225852471652542347481595921637612210966570324697296640046877751685464943333612699691108914516394305149190161450906189235036735435422137646640709809699939490992223138554489790961326166821812775939371312520188147299870007138096436637657901595075949926041665430212859232551779600471936009925451051566701037681476707517630478844573865307602926655099721492706474588873350595437250874828960124084781114875858073359959049254022887165219830881139750476518619237695678108436715147455135852729180948822649776160263909818498169594694765519243329258046254497917823564625907903346504166092504094825838776072638044102844629356741015898891820786893256248723375782491382578718172801405864437510689784916120483413665881197934271870254333864078404682082879504381164659154399808895709053082554139957602900616281493561112387622708608391977931584300466174099903890648340059181039290817627689789754910978355663772466366414907657572120173743853194797078585985155157406262392687440111275298026760065156733126621866763441812785363429298374698235663889534457425321620708267825596744870521580468181782322995996513615791735346978725154967596172958389106422473003881109695496522455537391332888699352539294746054424178226349713487116217025338331499130300493010683843255127343294952534704333218284763282930512545294717186810678694151025704546161870516904934405148705183717122125111564200038970990368102380780134371994646542408914220985464545604485967489928522001379091078692189087221873168414475043617739393288240165113097912629696189697562509494967701624390242228191674367705282313342439193193838997149612176351369518286994330909850735495152717835334551333016846116811514141418396490482690267307253966334695253702863454541771242721170760303753432919323176289885011924532873449127942413824590556411720636505851996178968066631573445989600710665078163539217096348251970127270715595416157614922600078431559944978686087754522913926035768645944861041923670799125145721605018764353710210427804619196997560094627605743252310949858964890842200451135667485041136100202437770962080906401565806017713336009555101073386006726815388387416048995608991782194631860951723936397131661450426373246518970020596274126059449914336558884063750922868244189000683492571646910114632497056251921009036624442705241919989646649385200727878260837638778711279197525503778383555179384913918673960706270118437675755844160565202997261761046748968452841840604667880255795705214249793292988923434386355357388840638954453150028081275026913440871216656901118038657129317308557463386548210347198836686210344738189025069802007314641658328661623154789999204641941219871689014037245408630213931255512906583583420261280921881168376913832471414695754638092592384869359754076531198083190889638281356630073290933884780622588252041716001671059392182232915739478230529829288556584645257532255637833306919903004605272685211909174535503264796838800711509158240197186339087427288386349209727511761753020882284349661311923562965723773480114304121633964941184920653156394710124519373646562016674054063269128584152910574005057815955909339049386275353206626489880822205675550529865551639921195873405716129928197056136714920005214019224851702820600481680218066557543747278113356737648094123454226037710033802430796199404385301445331117045900151348941522796436894169994966421985266358282073206843811948218734862603010753097295019436672735263634985060945264886271182259395275287703559599505673801823417587425634817949275014070567474624664542711398162097128965953699408241039449424813299470600480578497126771253533661365509033203125000000000000000000000000000000000000000000000000000000000000000*i1^182 + -5046327094904239140134873569584670579305865661016706612949511308507479529645715809727515638801618480375239153519391914893220392167643839612570308636298795738056518712535419943599451336301753371359105649287382502703789088414930439159390926335029311961653358664922008871497177258984774114815468135427152263803900094500303185182005356291915905786092130567062555380751214287669949761624823051660563316047313312269559999619493027923189991260739041620757885009038263405727750295550428271188533658229748028798502104249482211068132597854654664286469231161001923848306307350012565943136391205408117518569420124001645543456996106594122343916527964393858996206729798697636607574798759048743783433563217641238919891628907400357007774661903562941971120176236598010933272595336668610539932134507970015172072205270747336604019445518429174583469315443343785095218246711658782482417038742702264747342782305604456193945814254100088741510460350322705912540936622360913700078214324166859195369379132192310246660495338165744895807877290014951145206554112264070182029522210133868606995731247729552276021534388769496029335204624654864951841459239959897594847430020532821536660284683429003685248322260421385580652141324802461191564326667949509221248822987794306682669309286678207877450631878205755698795464806465889793501590507653266124906494252872678282008245677474369084685702784041448473166960649059254323292145173427373050866749617087712944683055465948556255909645094614666078380137513352727953318996376873956587822943503627656778806198909037544464942069073975514001928742743052360400775535122187227018415260998436722891948802031246185624921021141646898783308960295460729557467515360937842819350822581721950498083736980035638045684521506277981281102594863636431677211080494810544571777800334421611358464901173544264127532914657740484549638601183965125630097890945308104550615055509793717399867358584727673194789438234800945830304501683628503634876668348861496104628640595072542799347978325466951721916820814592594880963989444958393384518316450573220621097539177016731017858712043410493300028881235775627396815302610882535866200049530950835676676261122147158037931971350960601314575228135576839238047625144736406048658586288272126722007556689120382686268956090009299713030075618447579133132369858372175893983614846785252013004999233628118138773494261033727335797554471371759495418257381670598911048131273010354335482434125672846888239773548138487530965800970285339916340577995576163627574578537441762014234976260252631985091356549866168266764883427925472524246706953044251250552125301891582354420154356151930361371352864373630357132902241428618042505090922079300367628438194977759740810057971465920849993313718808741770052844855521203899435319870268399652306013928886137808868916762504003819240418480781875727455704560560882539387024485517399604573642801819438551513707403467147645745768533620033817167089606564506973820439067103705266334783333681574267649018778706171539004712697691083087931797869585801544486203607127699801142431121753224290848949275764776945486280089607751745808040996717838958771791217924392425775115905133842114064567411726327773677950317028868841152008537090151761427934662648385601040886665038354365664861725566644779938129125637226608402155675150583947052647716908786932925302185788896271618846990167454163894137170622312391888170137101128340416551399962480965952553863376318292518069491749416365446404348114984706411617613283002722300860669920275084645326006165193676191549717015214649828771274822663457996045460202513317492684440107789285534519824889722076838704218554990730104041066093649690631757991955990157532520284269082633073506602069854598265957946802387559158634368119366963033876737532957582522043586647706447019179646877821880114100213659303410200328021538762927800980076728132450431410432838368315777053752957876566248361719577291663896110678194289655187801145114320142181095405564011256577458809562998353629217399245128476432732061042550385455669824607737309053896870706369856170424644975493673173168910405725390693924664378062489537403297429790193785472860345648860909331357642903054722820452488051972216959840788747888752835451265302008834891594950992533144539820031939158341311050412760786207079130762840884370420891575411592362096118036132525541171177842308715765416424883747232809485102021620868369194378942972701032538772164879952413236114599891530968581434170596592672863661893712971156655559146780520089396653420064795372459230621391174373080542071774042075725347401692768879832375178758503708698047496780836634843656937489000872525557054061762784670506894296699259869565117714706078184628589730639714021581758106424314156826062215554131788024376511160856881732541591676393710987265014345695520843021208782477375242166642754483316616639927488464539487938445169236065783435313129927294045172336116669187075543608437409732955505326345472147492777899572884131929796690979250004134672931408564034525913809173907580574305597053616281896311612044766819633267919921705702688795910733327829710928884413387096343438326635343619960940433396795236766774536824522083898256739052465184214529098490745962210003585633679398022672412698651676655829089826077757221871489857692970816662255890273192738963698909263455633634300352925098914500081670971116881571062200522436317249355940636942093022220560173265990993105739973286882251831672596408767759989952895402624548970573286136849126997485644571482810152790684772892192381653113608761484066934927191500968275402161539333046666859495254051732658423986864955657694682047579623083749167965671121496178046038433075336153213216333866376504064597076434609653891159012186661842550434111308298337468157471325053524073843903977162387520888425084253881565642100713044642742355297125976874386375019640919017422181882596159809969703717790720776149422184363295016906535893892481673872982255493916469351963617993864185069282589535478942140833593839923172355663833086976380120353921403538793366016599042522289404126557032579851880025100015134363595857793025422512641194444701276491756048255578463380437728346922471403481779948110072126005112850266952441683507596388238836510966931072885366072901692689891756349588454978851407254115027760679205648243199516246615454200732583625941927037271524330352614376326556669338969049421811934244410533302087173014471307973816830920181902528867906954376042981648106276127250747304714729828427043120323726665853228568818925159902750476430672651598266761238773900743834723739663266534835300518640414647270548091509332108498213372859727744935131791744801958135187091232461478981715516608621113207985656406998074816853351031495850920911247800943282237825290921971182875599931154487120440057216008295426900848122780710389968887374863096597598575830683282031744415588260574132259264789184219404432830361798945296042372670906116024075045336487451216058430190527297842332529075833214063015976306238465021630934444462521494422840544550704811790930869430478925830483542014340891847735372260058566199323228468013493702361438692964325522797732151113141763122573196776737232006850387580843501177424812799447316567115765669025574933509184367307611628423232442162702469490877670191057835009798264391224446910988106245932766841679222881970575497496294178052288896462511566719449921334200228561578235172814866588483784924867441322598267309977090725171084408329174003374913899844154030538617981113132163262171604218359501312849232161707274475741010236241318559134665760196911289551504289443082819934361100550151094956527563031623191133169129784377049844998630684967820066791385842448948949917593703491088640364370160056231802894426386036136453200368321701333102932001035182465821849890996896204815205843774422236171240108853006047779733444670084330067711738244281866230749367720131799211661761355028585732278793912666537352704194473177678278764337053798053955958919371085285674097591143020754683048643969563238565452458308407783819918702754948436947446785415772330621987962036291920316802443503918802621888631296019458533372754044336763547274643534615352301686865877712469362473348384214703922844999091296536538060104827805537077042520971599784786267531368032281227583758638110415648151347694908918274297792665545818856528867265627592194963734176943432526400380961846681977429183810437678029862213052027043335293132800469109529825715921935677363583550842124183764700578938932931575111498574403004960464538808069291835324281768162445411043948162443939509103074669837951660156250000000000000000000000000000000000000000000000000000000000000*i1^183 + -15939562652990699304496051797463466680243951764068135075591726070961546722333094384752905156539084597385414958654596090122117158223726589061896824316312490754913943968885023904933710267969376357669587076808299064549927275047670811466987814997564311617671899565808563581700095600613742524912552430273672061682432300640056592206010844832784423584966119467344237538797083307829368909599736276695516030199060780687710186929993247997234396357796007675904688729508387697307417750640055978190080884788359496819176859129854106330001158760482524079354536248240807442293347213818399170007659595987063628350151400312135648540256459716850959244654927721878727090994062613757397318230184104811767058949639958852878489128329672436568960496931832280985568927060401520441513204908453181696810080348938758597280980485912726632189799420208623753537295534684408274336930378980742771067076990306023217420873578177959767049883335899563914951762853044516768764663153747728259684049896274096371065297905181829514785541236494609248209190860347639655239657425308092595078382841242179379787042219867049154796404932362604679028729135316785845322331640989974306392000580325060528050554470068283053035130406513563564247830972280232449795258672916092983534338102813676635185576829894328214291645390482951378474211315904310324477086529966874307572685205218789114479540354021464332658706363159067917721464456306002034277132452503343382516013535932234078447293993887945350119013726993866603870621873875082873765392533404370619155796944928322331898018684499739620549169728840229874556458911881006011976875494755109968016693724580932794052985678147455268502658237054235913955798480195477200883921995442290745737444763798375572425073296969888721178811664239967181002151129270538654983840772942404179415049684610740409865624513915864479632136608837764361576170819335535605034017528798319691636293074332654387855870679007874342112949137219087713810501225707992618924166107912400573369207342803499627229876823657299531900881782504266551154423497525012664366126388601358923441745903548244208429466289879543439388797519704802043189598820250014431924860549990680597946655866509496536040795260019464735654402050528406591909007437293415211653035073061815430951887337065775405251002095555556510028237138760329487893721051292633423680308365319563562106967456087460711530461593215464758900322968299133911555478774753848091502667670979998505968097158344310716438244368529884310327767342577246700342240853325298578467469632154405546329265861278261930092031017932170234315734766244834303348914786711305362384793891700198005157094888429479583647045140736988242938112087342378410985990842048791429365877669872789075228934042617446885759199910427756811599293720701605149344371992367468262271156503332434400996522762120454129776888571333867447753758066127558943266405377803045528557238330699096270534216076226026026954503488395638397958852224598489583628022204322621814416348419693209129409074056410874976898203705215138977317229532133280176812792504536287517663070153194597432800059467966096602166539565181272271584743932515783693994649607098066212276272013073776185262288418039778887667357762489380787843092557089206522534161797197631498647147700406378910225268436709403602377156932266739886259291790078724917630122670671110545664599891416848943268159323662183959260302659894920202112222610855005039892787430274574417368650405524962789352982135313915279639286338918994786635800748165247592977004987740647733348928686153911821838375276838123862830399161833185574194245037605471060552771301439075021673208329594093730353955679554875100090852220430844570456420418699615031307584115555848472387862473802609786511618642184913401417358915298905879388786596911632201829461801604449379517045077172653885498230484767689641479209748840376719048507480079001853137783853702628046219680244362317790750098510602776729165067553032647286704253911915943232761862712602398002124388660554557016905256746797665294441240215803941708685003129959617488970942945676075846733480469100273231306837348947588388998437257428594728799553822910086986642029978876256057022378355634084488284955876233131612573191755328656937393390975360253763774190192524294958994332510375271857670565581226384457459187939149612521560874249421021386961236412738767812356463778800822329486023039169415785896442149509611356010765306820913461067452116990874811063859450048379652097089375682669156773977653038348855656389781714261711765511737394791066752786322121408384421225427850959350194215178235434817275787435822418750171714595015034453803384617246137170809119744439214757368971577535365930786510686754730244436654846452333115459454675421542685888085283374336832567276420232528050634910912574802635382039258344680145981503723457602763585445834390303756983350228506337031913251094231480734348769819956124003626402678659978880245776967470139922673303611752797536634498802127416565611029326043296285324098307822982969207227734491154059776562864956295032350140479548168291289605935584339113401941196217999605286637012813894469494067696085339126559931970721648114065388399513310150362856258804263352332373443285224280365383912117298130163598551842172103456355562302033595079106500964001512927111140448159171969005965638908033002957972955943743790426194016042204266863224528390946265879008044752948404109064222148830284962990170328831435519140828920895570440312212611308722825160919510358069277408953335710144381177900047050754779424576289576133473406364053064740829969388088781934525059907828032252228480179565402319487854478865143577546086495072522552445916455831071064849210233990817458588134948669104961326507005665739789289962541568220425997247712900870383642208346061253764553383108989064864649462196233875545226448762113335333511082727553758336159969456837305195811282262937715394759495538616430927819714961758099798047701481715788758505128887739947053282500387596967670539067268159156857734020742943592759544737863041632903033687968485699228308931459412473204826168450198433329647678495831521126363784503937800780082132940909302261426438245183963535532043022946832775809025100424157201493649575982099815445914697101867851098524407641645638346686002099190609699910346321836367032848923372669706392520370031288727464584183556113272074108774910638400266949481152375341621332532283031937547569937272447265410814836325748533140294458871370471127082593243709569668311768247989380531920519906385119566993203033084144239502711080974669321346996994959554363046557288203529880013259242840415097880004079009353699091507373657758024658148192983430844472050292440095563100996159470492734630645172427104944181541323291112919370229858905398289907412189573855000027725470213678833806842347777692913090123857796559402959598403984951422690228139374408495293513913719798330871303026246931250018413251775269211937424430481654646080545905172512738055018359154932840848951342426588142723046116278007059420141152666890730957011006510234118217967348557937512379311838094031431165214640939586820645021875318000117343135373229687079092685894991175172202763301210654295910420834528679824370825480883395640292923324420088228053232421592153637181157663653126119032273110386043890436842667562538210239834077234199691276945112569694438732286312022045768622871908637416832159134754478966945269891779695490949704141523742770798974618021806874283750300579008446013328266764124871539886002413148362680639182215460970208684238540423484887518836851345137996386277182969889642446348671618360493580622591864322160679335269892885846953632675632957570005930707329761613738702612231263726497164072634133448478812360215423308885985784313232718256415571121505327914170963283304067272445578545167300699489888646886093072494724721938092744066504933447435689807680614866758574054766346641219590195274825813166221140172817706155096839426223635623351200933316311152197681247712171304563105746267812730388033691330196806743646102731962569943711969981641643302959870155029133236470272685256626141720247270456107393453642404344408850769226332206794068551800966563559628047843787368066920025006656123307269923902988160486305900235880259858319741656807963449223701655533248381570859060315205861477734857478436913879436898616346217251899702584814619254652924205490828474158730344943091231105764862614011760907558084002296127339683761616132333000400720126194265866883743347223171064247147165802850222265810952929407230609262399794465090733862196612706345344445679756972822360694408416748046875000000000000000000000000000000000000000000000000000000000*i1^184 + -48818925083403372983423416251342343960395138398661394699027051480281685727285974863676856169339062711043798040107124287031996400075107715970588725102609359986166726663234456721221337709832250182604943176941673702784098230286016399006994798467810856207715730541430161033494884382996869228945016852664856195579317699556912821063237361764334793540961945825792289329151366338198654403679631096802530737317087534182830749885923604097786467357699371942789865200007312401605771708764541154352677891762134530250882146725469543523197920809216733838287711785025380450580524041441714793879359303613560219118972776842099299797083508625824742317222796065910065031499298327311256014846390074642609827357886763429447101382008219722695844423187221206476586610580437442770438700759764591519394566818124858556727376329984892425255491404907371560828977066087343041231906634526499846820632291627812428260176947762722593912411691104332420212872190029847068989170490419858115075579360994134679408697437761396397520378681050397590931096540855092223161339210155039208484671702937294525034102696994559878222500284315400097791108231569750420289318650439728456953028142514311444980002187546809346016781486741126453321592280528089050569476320388973984585690273848787087386238922677944130535474067993652312242820238341118796861889611353768260978612865320784546482945454756188923464935576329474659727186165652945796933671849045766713577588227742783632616526553146689840492686690017024261474634014290013709839127944538929865633849551379370220509187424550637674275605835787796761477302250132536834328571679968636407037744681860708446615017327192988959727891820759773476258593526988337895680418946399782819086328991346140219552880570557889414323587062041327223333908577298603935009246643852370842781854420932261689367296549405383181869215506904865234969257389045431866464566253474824882880284009669023091245716065185728736523968653875617913296597304993714637964578440393274114093817947528520983858361491970030201309424948448441884086260465237061249838390967194138806771485360837952922701578345376390306581980879944923662956620157257772721232522044173972992427331669131497084050385579293905158098391759309020406782394581719181142880411668193825075961789064532522230621716058131220411492991731507809189441717826703352576028462630814330021559851281129151382424331768800122159494368819096541637716304812780125227348915189562240690364473515329549686602055044248750081638601899851613147231562989779148026926682382163572802328272188146333647629033314314550491083909430246746419014592245181099923073939249356243164823690234135922794181035963084779404484848534161175988612482325118050265441033187243694705662855612898652834543186571198751818561151971354867669292502655431068816424325532328486225470104777632002803321552472082566090135099509225408125508102593036041866117160539886450371444472517983055186365155754024001855325560173078461046796727704252729853429396509006744485408595188279481855913024683968241257600547945050683846213252938651580017897339572314713528834110652023202166060205602183277011430429690789608765389039352742977382141347290926042283143710798040340316122841227042499975262017509492933677243669703973586755276276037611667947145029597743844252867957475978562153145278340560924219880823945664301100711840851698535733976213733503161785111886109539065665047316898678749170169761797828140069431775884092113133818791529250179669061818072471855720347811245924580333360117904208013276519252651458517824197462994590240811227468789077319976085025546479550182241460781219081954962240203771385936897496093579836251732256436407773569526339548666666889718826257365374642684331259963285676161293573583944514876781500711793661700186458510218584068356147861604209727373017569169671821722527286625032045302016050201730123865935389857739405676531984079762255373959345106090520762348062032318538550588353152980385282883131694387408117242028018501393380529353541726466938227030155982390556668826597904891477561697350840463967517238870916925400400497495542912535853223931825375988831751338473767714770384952554078620821080326338691590839486488879169729689761254102028936535216780763518906434441785583075143581392657922860943153342572808841613801319475757045797819321065210530903063573807881714941944311967942782786543897727703951511680980416404855909268334509858111594962048805754919152719414131547087367081802897848002120465725315758885534165980767499093241611312217686620444294445203889142790657978244840300298215114627705848017417308149368286403737324987272847541815546238406260865596785022829666458099722091787397572896060328893888551562189024528308896496946583955067740809292721912279625271244403945644998187930107291708392664848242411838301178921119373481516851864528188185608358039488218498081700187903937013501108638823450462430887667504141287597502639647770865253882309219446623066655713438311153719333238760862390836824630177578958019211907974087082787146203451090515493738693925184744046802719319941645585898502723195557235677489354192684468731200760450293631581521821733336185984855556791280419190202507940151437200700227511453226549084966101213654980271998378475703784109206840884219566482696117931121839802024772041081640416585733257869342006553521973807212220219538049654784699065569415981088342944255362695143294716873023747288618783475673797346541345610203821185071311725614592536755294172696161638894353052861344206371943627709013087712640562854259740829840001759297739377458086588579246664368781525163076649985158834789398480174527787698093843237110232145654687724234705150911240526429645662341307944344154565709904590321283638822837634908507884863755859642589005654137731583301758073160499983032752380701025404714748733544269122394794948158717976719452190363666048719456711098324382980228491387774299381904529094102773787117225598903708377683200333411292360618453941693608399268760891697829431252306598606044379987425480151258366753311527041427544943592389640176637739293475837130046816712567006916112108875110519396707054254579343734830537209290713446604591023382775576016631545559988764428483614964241499678905137185974302469870962386557124860821612584005773234881772890739753227596528261767637102874284322552270819718700063851473949850282305231766050434439143301432111068549787705315545937106413601266034460775602437491381118645918690024706903597655985227675197178177377118942980462999189778027969707099133322733591717333617879119001381669247673305986170665018259763388882073770906486018974694288518996632200297673029272754589477170531971697704168998367554297869378157493817793895952123306027127057124246585068493239126061794728483966914822601950396822099454624675118343437581163779629981524746824689110009154495544292483810132136898115913098734848506425281625842748864007548770229723067884811937174041265074971666923159684122291628064281793373777707287293852961929272300650823034814131432626427639694933654703376744735961888930680631488229473641673442250008089102687034046510432899810578454298161124589184193025386003298384958867406324461856489021663365950765644299894903283761314914368092119538265064293582228576775592117584864147112118634735782235330305317890041460539049511567995519480752703246872353051475367242604084366788054211100895304719692041271814275232440288149473948464364082074285754285853023349149336939118601351375450121559535043433491028332268910239355788320351790867360132336925055339353449921283633136685280252011167713697568709845555509544178383044107071335631137565002406769294101682775054025671116947167411776369423241917053676132075880769451031123299804694723093611277262234632965004184124209884486819771285885105051351908253162923326738746902158644333089188759399292352297997068749520763747000436603028413530537324522050922944129325666734210271500025296424399005775928821174028441547155671360716599782884580209749037493854371075108857945742646999209221914377305430043196954761708578116764091572338989667149598069114226436534810884031727099373799869291126923915251489951853504194037997405304249231993543956252577793334081465273455224472213194917335944382400143953232029406703362623455451854776418673910766086523070270182088451988565367680364659442277623139384512253606740646664179377101633784713698925878011452552590136605623236201463397512332038169118307010398584370886031436956291235685012124003393332233887651782776519337998835553153418608747059470146147309507191135362792092848250020238002472305893775228469166904687881469726562500000000000000000000000000000000000000000000000000000*i1^185 + -158545284149290794953206748483575143684106338811265530064350546675185138083552444419542472542184857427229176262247344167923345432691383843576179829381892118318218208640118071093415982663647741405524350310025902177326246416829657738358720275046532813844414399009403509780861745626752584504736051902005757388633456050722714324237443352233026148981146685018862280113076187609893203428073998844039626030950554472857067491434201604700224061251199782648010664652759267614542148515335263501468550968458298758693485102093189332780308578587963267462466545587336199327360826147594885503380061935465341161776760053224456527092330265217342060108608319718640290912974166758183463459967771963828881458131945849672519509316575034481668037475025285236888007224897712653989446073306316282920557769888670105959538330451058773313789845920179952810221178815727695385342779504516556047362512960506411241025943928235897269538072687163513606382282993850170922739741696761303919945789826170942693748885152194468741151099575252858327838541592113230421944724424653272063924877078025464091736483554614788465342567741494939009965213411996207301195800238195549144989047748788369614454122223008580698639868629449929847311896520706682932331608753966939689450653594113518305863924900265044254157092668760610564277646174662445453404546374790137445770533691644711772687098893374267647752694371209775655268775662724952048540220037271341652197300167380990120667767687609836475313868181624227039372823687210301310429124853164863611979829243546595403106069445336462147286164138488387244487522815048044868498088501545216253574541209117349339380346386605409545820955886906709601399970875214294659944406457237985642036914354030312398401081719513323474615786852513192706849638587464657478386776752144509947863604000319015533188311148431022084884687728811531894332494146135948001053096917633227451585328377453328156166584529998325491625021173040156613262476111821587868689795851794432092128886652993133569332941923097020674255301693354079777712292762904747662618435108436351729414814428937048796408057361144086989015425618437057875540865606545039754726214538923088403706277783262318332409893685346323279681592987752368978854081513106582669186528499969415528086099080423382578656896639668217439696022733029223506326806489937042576207631041912778541664522039664734814594164702557424641366475956520288705115190237104907148707368996419768029547942366812661115125085620402460764194627263263057549022747614754734861290903053194048953649539856957843078701503607863014400085579899825069819721215929076926568972618428032219581021675225069314931594752106424853791168768697341771601581735645255682577140884790820054307784127990035790686119412342985172173486325800863657337304685840259970271295316322936225192970328857025737887172153204774287227437881003633363153656042560403238706668499216299929351918521205855357653337401316486953076867003321040122299317480434288233113151165758492182124513422626787649909154604673561552050644584927312245344477834846543680525751987668279090302430332962611959223685831508419204661010565401127815419124663002864134538740486568032989481986000652398685103923037230006697436544902725435702933647531473982630819211691647233778431911798361036176561260515248112318452717032454008463517496222479082207097726000728470963821575119364673882166975591455169024491340529478875882882975225112915584837764819692529815915267883368399773378865146889505390942389062405890183578134040757470223923203924469932333861261365759316104129924512185366891991866509558071251230146410374119333400359589446510341245377287888345429201362995296966230700917951997705714640451057167329353550406249431613175970519683742881897407129834287485043497758925047036111013007103193293028869256504629928626604257495082267477633961615907103266156143423107782179236472016145505423874806864476102818353567379998283440572607035175329136103953593890852149345936311735148552143571109648866581497938052333513587261500435424636713360774884916830477425225389242821307031160892034398208743240554709032039330780048386458584337803721166888917685003958498934308281113542451713455833628673715318833938773793938200523644737555265451788468306653444506250854025089873624895440991081364682112955297083135519045504302446523263736047387631475452625061112969526259285009176050071960545168353087659367001848011027866235100585629125965910150795995407433806413947491775060375074051362161265865648942378235199921052101681215302625024229310324446399332941316042377542043323047169151558634603396823483204873989650470831635709740283195332219723530449667907394676621775860197227345419626996437068002121481362043027019835029123952188029379127785050796831705596052616550988610993262190378332930122741100884560737346765075709500706898344585725296151192600381427623961817067003114664924533554459142398920758114304133235969882540217915362290096921919691667520133642249411822054229256524365719889590875627278996160150714837519162732224481354912468408391770189442102237187325142843366876004017131762377710362633815742518886312191801304695916665524585766171610131435339216975729539551258341603428493646233269802303814462287746394138827042397907933452410802543315084246788371751235315015325259450675595455655750471185222105092169248553641623266382375651408597892821256336544335530505770285738964420996801140981908038669823719469464539386479709652770872861986157480024649353903746012721441867667042308310926718273642113780820135160091156491925995093923155547818376971808823438512504844167710583949500999576163149314486837166636282871222762063090456993271894268501171752054879033088422372878020001774924845009360669699889979369049885572344735244071969256964262648011325293892345308385760546146544606229958852819388316575108069264955727591069166481834868046602543304926172240492082862045513922450149218477710930266907224630753829084129408478446220926518100059889797727777230679373707591834537883439855603024909394463387687421946081824666024073385358285794328153714662665547712820783918941133084153605710030783780839722283879553325066160160044064184515543754211068139475145105636072344199426598081125580164815290831353286486773960609824272741229893068428351955666320417440767282830113149715599869359797634537383102230684465583682040545747685920747539999757570090313364617567971368758707662063289604007208975608648133127848119379592383086142105745469022452816403818017777345875180184837166153307090326629193128139233052369606000680256099127340548026849881598716000721678027389399632182750801005666157074904558104656688093461924724106992537785073084844351455436168479614147657258992815412706441775857508645475477957028652137347922815779613510117667329910669411696910582376895449381776287146050836430191776363173900308739489915589015538723198753101609790991864057145349215368546389864885268260960509695788059321618617543923855623982422927792759879870401033244471339441533114739970881904283435717934398183483862573268136194459147804247920684617096862652634558857067757306679586526603891930749339758329844445608266701596579519952944848421357357630656420183063303650160647956320511860252683261359805630392800049446464849294088608728566894709393915884849538892805248695070941990084321379949800666460994530738222195099240052275279174372562886260888594793515712464298980963575166771242897251308373406842248592743108920775796376480678078442916676861765982655301862024533920019834402032189049044216435097010010396169428978216068672003639886458254833678320961566441744310947669443171620195952495560901913426347554504951811898022264658412769775026205947282114279273540234241001851918815220675992541944371395239729734494463549572359178704272542006652070943463423307266294223928470533673558125279347931902446594862875117127045078918548946912545609088596619462871472325966766017620296302208846062683355106546643734418590447545372544512565274947423479314330758952162490063857764112313206424163069784273787699248334243267388804469982484670041016337446105649837928243900573180795757471833832124750618382109972330164598016670031207106865406923634407812344408187215587700138585284392083926709037217330006966354840797644292830680541123012435172818590773730018195300774410761927702746641043358581846668847294915321102862114317842192663550730059194871808083519992800770866389604489321618479414961380808371225884645907562227032250537876140862545431973505934455111365862007021063689271313492799079686031105697663687063974908945940267557261904585175216197967529296875000000000000000000000000000000000000000000000000000*i1^186 + -555005522350951257217074032848534666261937300276052617058299792663202711305418122749208909872279497848799985483646182052981427331956596539659290501125020230511354798938097382808770930739477434476122809572305970042559275317389974337621526282371845962089129088933514491981618358348781438044356566881551602361776157040880161927004313461557848898090960011110088829338503858124191873882831692595563542853839019627773293822208549050668994910631353940276826040250801330779811746115718728876983955283210249742001009868488259811299420103484628802440177240228807999240121793855900735848618426154442761670105089102920402134138945672680519804941413238956634621470053905875594943829415619573724480863730655354703013932327001943951842317417007498553250441971080979883345196936268428923170132569351744149766209593020376468358698644724379878942038530776373358402748682327849962676335172534810113593556980763113441703598602599182218919260421028702588018703095281454279956202419388970130600488275787027887046116031949384897507534294126130516037114650018161168435094848974682032432529912925846480680028043443049225211138369258142502646809674342466939618719085879619255677585536370207903703717740169519734233012606058410699358793920611079309133519860224279831589948073391475862106022661421235494957787858439058522064703598705635866520639833362440227893839041755099497166608371824805221067865855403581342782301626583354631995211202455475102461610948960016799029853910763291297356932402056534513510775670790965092625882902949736537425689894533038224715924061132743894134116343801646361433553382988350719701854303602211784198078158568595274263969810135665682527711993182185951492766310638922257279514206021191898879606163672262274491246427578827849836251821508751281067654991109239132826481134318021769969752650963865656296976873648428069854955551648099138330494361248547372059795730033121653207192651712206093541643504214086796072897782385244710465016659263951936397401507128352826844692045299997395566618727732661397480971617852493458506990409983029911458465190155787009039070951074242813579489421947043553583188649227880324473925928880524071783957565184404652614648108275963747710535555684662672636590307886534907128479840397812581254776560875332621128153146341547834434058211405510655827053845901304238538825707649370048675507113187253209878464862378122219423087953240612041035404743969821611731851181481130042146566653644289780503329211863515302834684927087867048547243962132447781151923697614740270930739156482820047023905379537343244480054686267406404370436080715551566991983122437647756228898398034810281962080891892579207561253753952185644723966794527895210505078317328226256476744013595627975585213563203901170686618186837462323582699471372188531508338488750861176922595778126816530116590682587694168914377874915886912909715212551452931116924750548884811761680534137829940630183726185985909667574820694634011789945470698807332350927599091757678214658063570650448440517434209730469846943388469100677436872199622506107468351033564112928732261111978344009062546014777636038915077650532149381689926512778635797766243988386693157849774246528482696783639336763676527830940232708622384268454006732376158060469632634261260850730896559813082868772442841639755845336186633525296579438799618770826742398118661306489018361176155552855065435810489342458842621145061390072240347520569157340932065077163678485361008725288743293340396944428422818309095182895621229913630788419547394222194735261777964803177246279895522409660322332247380722494269195500531763973350397788912330767835501804730476479368913130394192042905559834777516768973221750605386438303506764980093106136222001116228490071624578329714300987947948422721675859257524906814968359796440891501518054897680171043367877628028276741485294195798137756807718197190323036680358329944562728871303160375972589933943030178137077017069052503393802525096648198326015977818125876657313026692361597271620972073709798587884939061964450721776385591871400110551126469922015192815269297003066545608924068575256431825670624357880409091491667977388249603273525081215563566542394589752531684630738762143969654387533996059706636004479345969526986252872434237036846736222828431779560299020497051510623470659532909725476539390139972987142469678781813097954327623620691947946194598637150052171426290231530620008975501795152237830146956296172649753331871781845662141579557128795532005575393777467678147342361873076460896951201289403333557013896468736418579982172841624117369845165258147382653173104120611375723403166015855559419628798621993584496576689303465817930997610914563030358149572105041229403479913662336255982847746588859829781954266282889447002345422139410131893944950247364714676372694753015247800410597219410265051997503927486503612787219754612388371154412187455853319415705062002152337727680062003320953027994623478291881252350465718339339016294122831981530705738104380012574391762589014588038691589255611267028998922161769186730310327700957872641871886705280766345523228523282123836619086561476072569604980909640586287508712752349627888338432040429777870748909414622401967518906478251923488584255963306127088321211543740759413229072827961361857612702785334960105025336027827697846538554201799783163815430552973921083593554531598011217514031016177123310551830079627265276174273155521305274687910528741022845428154171723712588698375261809773854869248743323612338626755596268488382159193749219855350784664707029755455266222594168508921796374588380395516730253744987142178871857233406915515503459875309272295805249626409383925166945920234933128908214550547080198287439423320309640317695608598726732952965685366744006027720718466465253670264896685944339662920244071419205319101294287342704565038114209601593809613508055842654401281984416737957796896022962438678077688572153193226257930146153417322903113819811112946857383654573105261547755142186488934061136504642841065537075793061311289596044865566972553628771238801179324341953244917114754154432711685896617664362154172267929952880708481413552046417392979849868534113101995288128422211186056090028779847619369106608920562791127159246715576615928552607073648514365938701944040528125148873145804425474881795234420470457305354817095895712916000089316934910218108391162075214929848042748823428080880605333371253859803188619122658424658329923832172782413797197349391506093057961297318322978260229381503230725681719489474994116164114585702930603702783207135051854319368786312230025098348886147927148391084879697326424708565408275067100062688464576528427524879653611122784261962428964633575909345410424220054128280867301392805051028073768223414346631335427686931326940281206060199017828452024009081021846561591029849126019963031737557336386387545239545984440040512172259002637681429650845657228661559542653012422938777648061514397401041276541195393520704409836286505227153589308219412953741161194823824904211913165252491090901213612543881960141260790754345621808182656180164999697250844277267172297705801714607876773313984568253826629521519885083684921476673735595648344556059675204251822094393528752980814018356707546443504532583162604069202844821530569740597019366346144541180730544684018710037613295636863816245072271129519984394920323335650428320444040480739827474112418754221853709055896273379237862303383607274487687575433869256020782084407448845857334334747688981191761328439747685191498642281037188389189350969369369939472016676407117247329241186740094115048495253262795034748723508447458961770294321225779447946017433098792214394833150066891761296013170497720904061828412205638417700895048754579404138605152068506930436379798948439146764546489470530734555469622773169561466497735529378362239114765231503671546207988220549408148024610878713906237370018561974043631757145510782901373825586641259201280012379928155100172672485258248613560119972372839788633608471889690844837458484397181589703118582532891230881793418191158607154937032014143432619458335619603211787314123836182130225081139452035306226576708733468335047088728832446600361765422531483639406811253016737400394728034937010830008315816034458210593318513990299788521471257094484649306374058229030147672990339137442779287631481079628714458923703848827427518300342968428507785251262463134377283517041816104686378675475834299192724164372021397289994171283250191808014605982208040581744198547409773144199889871991833353323177999047509837151151118110530790447529293427098018298693204997107386589050292968750000000000000000000000000000000000000000000000000*i1^187 + -1931156853089989671072053054106741069836475049391652420500187013109285466757260248138441108063391896958924348871004386234647130653435711832345819991436978779119898944668875630050658200775065714545226534672369989768127677853253265359865504684884371830971905322255706922980069291703426333033818864192535296179879724606166893742687263764263747935462118952208866464645547481834865790675896204155532319772003860908691398484135713458974351107082664649422806212830550934974034479964099903093749336789250871781260127972611093746653934458303085762769407760142670045733243251152934639568142873966938363233768161394649639514697049386115769125371288922405331261687248610391875852679525577764409503054567290603858410888546928003415147668140921454393172538351443780332913559546640894806892414239143183287159030081931697897793706754728265586043620103822996896613472045377334599613791005347341436478854351580805899130160641107186859671466661225950038223245557564123049303149469968678661564119641490472897288617397926895757222006051770823336724051912988633674305384016439886020349474888269508537677782576336141619405919876943928044513709624098461101919778042419727049403175693228326077317800323858386405097988469411286685805868355410408678347787949431487895273139373014083691849181551488440508429992088557971313081505958905451315263535206889242032777058754057980113007795740357356101300674204340985331271858760226047440981076263782514976459759055901184102646451719238490333725075450445673398949946258603645110975527947274961854351268842367722502671684896386610728356779145112348206366809838516204902914495701310096013188507582097481802095909397894553133113697793034554813784306775492365359698462661912225835357780674517107319171520918275048064140912814843727997079938807975230441514008070947857930264340266212126596970054964762983250881482824652166479605041107912105443795051756207247123406954802583754443483326208991022371517638984134301342582563568748936249203427462749621683577020295693670526426495807507321815580354200378051896802594060940918367912474676392459743592000397920804943983570239561374813238638222401088107795505846278804796648547428076401538559502254331701134333244567912564180028744199823658324654619437182052349842300676622395819954580410755919226041779021075847002850044065145087599188954217390565297010133997625609010922111276351079094701270451472604928267741384715523619314763325986391693383687940723946244081788743660138443772471419769634120695204142117266864115871821298946221017205607856089231455146301107808779588885804671882210360016228784822078389611749039550711114246739144910406812888779155921084532398249174036667743157143949841130899699476462441851582517538165047098057853077757928560333538210747003694445284041093819802084204220421573535881855635193294666007774283923188457794210933732118855644841058601231856603183246879601407547570953240373698544205513507811765168831733424105450381738251832363795097022875655917741975356552927471412609267003143897781941382535187544398148403222461237624907105360600685377592523549804655716510488848721431824078210425403950934750360032290678806889980277112271968683636689683049310178302610362958597896216650038561942766738710003781513085501330604428599522036870418074260975024725816933389497671689866024494789661933781567363388480803597297602799103174643256425889160632246906919943074195445270079073735740099491785677055815551666906427275014839011461782281339773167506779349987262586953954208113074368653829584741654709048139190710158134944515562930862955899338454801195605255976446890359940986131704444102405486347741747682200354115155632304472498416607523932534474716594175224429920534539418401246333435767958849952951046619427362130811324171164345208527121896171294715683447214401302581921841960859386513304071622372802985323193574027154246624702571819753996895890508622571875542540471990266875425656819165899363845033753846931304678308406958006679670795272215202604269148947377023605843167580167263482821602137800713546127823922629653490176537294225731654886400036781243032228534184757376951667226737829393279391394445794872935235964305757466509124291320584177411124779192264643864520661505310818416824526159858348449318476465449163850840317455841486358839003437443022555789600709907524008440967350359232409234990046903495055029253073373296832523907163489723907145105487569360723958645155827783361889897547895793751363174921587826209295565865035516197093337013404266360330145500009974832346490209049155583177930523371551335811573800509686269597109458247325050128079927283389852875549470055509413486253240811293616035181011479009305789743942499806998817090475745878618408181550069090368574559829763333067209289975199757966498378905674560210784107096250729029604039023751212429201746032812923960835671066849150658646444560431337615209997411619739000721415075044550231953654360962126260942628721685085186150043813367551152657545571054565992715111281659446724456208781039114825511124551368363007521098807404620033491499952434773444378533525144959215317671933789058292986520437781686562557048715737854585237595056229887344790166197288532500091822270463852807634114302384457011985084927285950717072942598269397420560807296529101275743277578399643340059007792759456472831042940508705989230136799912436709080465699961978561628945497111378651377697597292955325615718357295290402787596358094012642997503515091397592982884894703278049300697018822937777971999470268639158467595832133005977325129690164113565732735011165547571961623453868760922455058753935295064468151045591842342960475532217157675618992485658608129065058306079860084511671487106692756072527614813203407478857839818345769054285128956428191153425649884058394526706304224376973063415972774776099254218739376478976701071897403420210600766504146932817154086246407734144712558619346755335382725183761910520899875539975532813160458971061728680683892467727806092152071298762063107806134041731512902418679825375544900541857806980232567316226749613045812811630961074062158244693711423556603130380720206062961669504076610628096614529029410419214809774771306352486512287705398649608894265855687927802499792916568613556639645446839400379938686359538411003885655494254424827153202371686212057036921402257608140771639320532289375775440984562197832689432489931353604862449030669286510284556051070109643044089662822301836949009208180379260414389405168471375829263335729432664134050080412187273798974984170105826429308741235323255300256852235298354457138119350994970446845904333278697255625937750625411168385469090903084439657265497623623175877032730951748830709352390076388580762208857571226310925875311827055475582173694970458578956482083285576097083142635711512079232280835581742869546434905745711645216922450068774778187204375515831458888026835302682494507371339024064155528673969706314874186772155991733633732391713053962449578253482601301444945571032133261024831272850996578803216991730007192966883218137085491098721004527556223665561805894108679638573374570055512780303665666289861570215861981979569286081485739532376159098549224986344762999372672098553174423155432786622931018555968744754083058350984346745611411395823566210707578683544471712567415553680913091048296897681107956470931020803133755075592840614388831423358640283025713212111135845718026691044469995911486731367640622800782762089695427404112875980393394106721457303527926201084961254601456706005445336326712071083081930618885246339898028596437769459759242023621514458246734468675051732278893900185177694317120099005599074228917275134144199118207138797931915817381997707377575916049095032476933549270231457381540522199503312007660771829163365559993629538097629005800863008897096337961391605144679266521460376309246976569955863453360407424818861319592399755624542569027134691261340240541738775193034265225211925527208862734068612053240840279055774893970818607120603194090900220546193725272623324572116811876346447572654833677337564731075475915628834254159797065847679454640482204935833282989474032953883822477603536147453005712482871824790085487328762559999833253772595061620898413040223233850556453805028675232734138516546200759306455883243652567445326466899318765221090438270069690327721004550651630298130881355674256197657209489049966020257050520783415070962202229708508188460956504367256945379516728684813339595715086732468463734503196381151636539087695863281595047448152907288116355413733730386779841584958303100954439893155445417960436316207051277160644531250000000000000000000000000000000000000000000000000*i1^188 + -6211272529967751183746065866890075669971596073126026532136139137999469625441375073544194200815132617975427844974580912470319517540398317042524415662659208366110852771714960277679870564854759588079508909835622523308007335884284610574198383488266095158739193410786652383070232959355186649609009468699809682052790663620279084188662800090272817632265418446119200121657522081030798370215018704536007428185571332995246695285188918701000209828761957950266463566342805246078752326786276777117413379484269779485144381372983097601989537707688173972619603114361476959957881230097502640282713144913913017883150548558139329924688196443732483380948080179142730992874376907217006096528896995014345824230328914064567464999543561498433981673022281100114630344903953746983249859028185953235779193597455995977406685909986762034395349629604460055737887614244942109745516916300177069215620009933830152707742261385279863277558337389575073729974872575512847003676447163548874209407331950479889884103837000124617582222836041725580506121886066955006936023049792838541766627146476416529588843961438210106276966494864255967075304164193759793961979557520485072337006104803860641584811191721342869127323732165222790204367050659002334439708846537252025052663560151016556038599700936554801606113607129381179377263922998078506931934871693601658869303955462960749582080236549695874108462096463901222987372151814889689089643950979300529498157027159073999523876645523001045450302376381256143312847625449492445568548459494795322077147773730706690487388401441967755900998219018035038307199580780338662131862237033306708820882451579238072235404710413144713567839014812032278541126711654705328297499200596432701897934757748117451335818780848785862330358758977050634415408370931093472217425271057332100815997753734465537153446578302375677380861682221218420998427723821998923543887840040858308190308984795242833185070502947341723118530614584402551533901937010346524635942334871513701795882763399755184730942685678672324694807049843521650439625880729877613361628224589121898584526962176600902640817948853379253294961428077688778448584321777609841111242272236712117704141331968891576963680102895203227123006228956422453551104312572891785282101005285913611614301800244269269259636730237723153071249649812237551984991445570366847592070004435066906714018846277015805899017304662611472986874366396552506102502147389274838714107449764421827902866782884207502227298205901831369503635200545356729889332295545605132747820479196650836934157950120331422209592719277078764584571959578759405467107958607608125596516755314274606345358801804233429270236897768808835725093821705138272541861769939235709449154940970915109204048401955600450624383600029772523592650104870769097387817208073990546120099127982367242978708757179581620366236675533244596641219380923363266498169084809597708439911140477715445741409086176901868073942784610969043341779756714843360672812278221452012803408398346345832101881354611005312054752092660760017482214392188431827780324014300696936734668640076694621417707499458721370679076435879597188190018518024298055401469940975872663675222964082259142368685136080387652521270817971168983147565086551618236947452785945595706113201915526535164401982064130895953374959991458987096797874485126370102065683854614602824399177487571206990098277111298227080298604602335122522712043833928920939508156141492395133439564246380777378878777767444977251090183713292339430322412382018636945601829052969600361674819396738525101464936725847194253856627639975519927178136617181911840138334009416471343547261500645371729204112254433398797643656393272999130644791091953599965855903313846308948782570912248948774614860019803747140108691028428928013543458499522361878536410196704583280836363447376014868637907814562036518547688719983675213434600644720797614421669843747432941090207545720508207363170271690684401107184246977868954277839496202991272650669247811451383523032027253399484809378373181160812221477839165031275849278873220129059798342397100547765439387840732722909359214348848840450406256904426697575543899092920781976411091955167551517957952015707791800383523603472313994895980981109817383003737691708554075451793365233449246174389257112632188010687075105332047094572579966250321750678916471019477755184339735796699959766529708812146287845489253462884291166305914091817831550912984563425125606295619650718338203517490932799375449282083379851796475616742219901636516987092545622710774624623895865098283252767432245034460737757556434203615151615258806492661137361357727001937667235057305033788024109778161782673211222515944162037235206895145913291333305178284744611010794432244632185953615678842143726864153399699473204638019685661410655921113690634847989882738547662957069382429863770853823330084390230690825327302868586568071229544456809633319915552427525987589893688154113407155380539365990290616273896995947208653260921465593275226174811650305292975259003384083820768524835067532350834753004337382373956869683666810071967598710470583827298770211310652209917269062963874718985165806027826336155674049927783846735366768461859160943332608570493901012375304216047993138584613387259860515786615699972072813380533993715502243497400094233935767855169082560319949569323601512116224268060796536897626194317868633854659927418059151726085505336199544291606394947582759139745913469713440371501220287452554128504584034700892989901378525942396978841710711128166833336946798061188843736781251663253906930387429288394942642365147499118267871765372265903197553765740758977350283593959992642877373740448710956392841302993037283453508883947992747642850459234076086048560552234745205735919591508807730745335798539619908974247811889584383346813872597226307695217622920964827568288691053289573220160779433558545538528429298108395360198141315548124515227558921158499492314592081705227789584336711607886060719165055556487696049003030915449070966589507470071807323066699963269334939117304664743484349043990220241693097417078019745944729039321094543235932335055286781794281777623426177591390699330389016292240493319846564486459808930293026872141952707685735433876843605457938718795889757283549462304272858125293781503805193563494655290004137679500611042878906990397127728980990128171472859781752989758125865431376118586164678433716182566124188314715973974791327431383704963395525419483861239217749628513119828270707827986059578245727209005237792470026764533533177259339252070305967449427601656829009543718623018155500138126121025850553290751547657100211111761968723983112343149022436372675867239341232924497029362325402540341550185276621037195458729507403115417695790388544488963630601111274678784591454432672979165485921325346967057941192522507066047039854404065653920992895139183393116333261558290174313788137927870816203123290154144223573907946926978426119471902023224618055719973471534308165774852011783156547064647434823813326724372670825485301968192694953335580852615510931537805759071684745697800889789817665321554355844928790738028660121691108675515042697668488433515075538900538333517190516587552547800146046042312613648292390493242307701103200986568737465656874374602784958561218906821426479316132017200588243554762628287844600456244925394595050763180812437885545298308644969524535504617291607618528455893308495935907022340168843906401425226067061260127207385890722118485973021436671184889261852387954889393646527708109494352166734927697382216947630169898526108755887292734326833857413234514295087471762569218929414067477905652108922859075576824159513706321447909419405489146912184435523660482642568679490722279301466358453049275984591596065569735297676768049015317893495760178524746993415031987032379033662957856035768951737501110776351528509986382387882140504144312299864395584907923003356266912354521676634443827418845718427388574005195854439125392552065945540584762281459514654382217606283737310560265643356052952788500560796018630936771461820287627093385079359943646882935973222150060762788857250504091166953387589704337128996728615164317480614030154179095041295483166945519867595565791707042961939216598554234557448415767435747676518369695493401309896203403853123676400773354665022993653707276476914693456013912980687557576536723952018669512353062040483005352181466152927624816656706855167513466255046642148099880571904840565419375697574309663101189413638495756810698200698862691096132009065756244947181704786964463911079055386475498437708650349697858672470829333178699016571044921875000000000000000000000000000000000000000000*i1^189 + -17768440064615127093419957315886039683235601347600931441605800976209662163755725892072108109093856023943695939694702778749871338733025611265741086595259902427195139319292527597049375602744402622655513175403358942856817862107377034427063225184629903313596214961949266185950785593544790222123002357500301939295804611292992140273510445812181956966946285871156452568949346870990090615919453111787303575049199456934987854465012068818708342333489799801247731385860445445293972789282055849512234451661135656612310862884857370428329848080234075864725835950141558280074394271613898722401258234364902067799586272017285251764039985361767357444594362106423140273837568876611546118709640219078432883894297150882907872079515037639820882909021299829330759023349342243623785946845045631691505593901581119589148000603991585515840552206585214828346080162416840844783870454200913091114530069300258670776264461919377028586121424965671074063789462270492516473355385159396616762319474693483517986878949072919261280813364976218855053385896342611721620571182189986930871470665263279455185490855706155416938370826184984747220002557673231768829847965307295652418010507145608737946902199530593059010996615022185209608891516741974005909363808971558201188135169710254467293456091118163967010301016686299244367339378797492993607449208603937895041726498470543643499374467336754460933192971054820287767392513861115897353512110842335332546362383112346952404318586058914373008814769476199085739840002180267429082880710137134521013391061823987435106859693160555802416296241484188436084966610584173726409817863345450002038596985860171307949709271090252223943852101318437617976061934261808515017925677549056212264979343081135768845628307766294643630021512908612571290491871130521773732288438649033105419190847606722642388841167598334736892266455352380740514596282580314402593730909125271659013117868894153844175184507106647661253089649603861048469858194781685959169071408697210907012313274980837162807924185505491150092391833138432540909298129945260079858644529601934516139766305231983425292803811977100759577629419993553174366766118104760896999948410682103726745198121664390819975005363375349301667558017960834012258209460579945781375573252324565594662357186533830368974271820866502944489667441692281052802481524413849060372289863829992182543055774809476196070025005893875683630520664761305263763066832352012311794768627576481289011662959361434718454433542947234917779119153926934127159364711376637883090501560554980555419306149043632532460688267678360772679829741589710726361768915542430749298191941024124653407503087780818465185201146862861732598075730782462515780018576091214485602131750843922980315134517765411188632439135213226087187627920759246028520782176116286033589717956456918394651366269007996404796928000708455975214122688906689476745609412791932682913366248026844102301090108175926494671830804529340128388280218581383979039939017930351889079847581692279756911463886398865453321891624368187224640197932475177852022736325459928455299662929628556501771862404574073670923212829183768011773197797573361147721365257336050103718478741648424423306751298293221458079492182843592511083865877737845243625706567251722631062913947764117239623158496762482310658854272326609185019314159128280608261136632416431336478882636790029448052620353401743907827455108144117495868489980357951778343474534345391406480137138162559872876105771209194303847778116167145533841254738645793095123841678926363632670680472701567572057953715665621580983416855906241217171791955594184202038530930998218716009904928617248179510298238838019317974312244784370355091785980519369557204575522279877131582398179950409586380809222394830074927712887511278901729120244833438790194181259125736575483466465517162860407319004148558573108113503101478798584589554684617717262788057961803342059992409055760930083719540008407794393360248440155361648821233641544387693676944837573823606399971426018903362504924455504784747582575107717181923809970860242029429525440496403338298223469754154346607114716204095153522553453062022278213512158784566240401269805537187282208537420984470083608825432916209400807576507871736601223660387108761851097888331092764471276560243514805504060717140065077239797092100504655608283903711237909291490060552450065758000423184345747401845594874148397150921939411092655194409461588207673639472787910624035468445270590224225869582769771261798488573006377134245099510052127853752059311028719894990089419795637332836681421035676474817868202833815909914408089348350861036931711933283673620448874402792450671900319027907282572508913457552313024176858914591835240462124553194247025832871173502741627182280978766343439833839054067320188358607274879048461999738296267862745272291659437618902016320931908393038607858874678442778721049602762199205969698427339456767391131977376392496152462090801619749552794427134296060401865747307331269241818713760984954882270518356290598294693693964641705915243728412373880972543792037442434381336893792617904143114935614765208656923210611478167549292230731401382608293925067904364151697706146593335861626244784740341034319964766668937112685906118885843371139076694211815764068900858379775483980404865650778626228287067720400454071055874171226244690160818420052009069633231200127320437262673671965841118292916942651730598862884280318996562588997876238350470433850614532774207631427198955920056846240063378149786696450270685185003540866615555638483191714367629862015158689600633122508734102363813087389390296033276923223367964192353221185082720541215008930271603374117513407490047017916086744672860285146179217831393922341624239542097333942321175901735816220672688687072116227989530836897195226777203558347697957684626961685223749126506986590804239427598694247941041697920965385527986055377333529793535142918637961289125738315572485594227590780091862790546759915298399774106413531254940206947787410526422653245607815053956176229225738464514191249810504895126879751806908880454301664318931712875166140588685626904172480358906329390632853006639520414641578638399345431491117079948881390834800858771880502619862319079668223256174873902057590897049074676077047727089828700165364866569244291977694751270542385194704866295181236634386767951355012627225934806949137624792121058815832062822179470396071406241910031341652881021318118066740523193500843243856014552559199704009141197379381685286464011081717672077931977818918369171557391067254387815049571046974415521540977925085297994811102165860112510601621843804236180498962894910518505377341692817464529369720468519584909631583800781639168458089149512319347501931958812576420831694592954785890683081272541646101089924260618856673724561561502660198632347315434264471534127461692247168774511159389850196388852541037152032272701580698557091891452544111322093932082016464213045571329564398208652259852274098463509483148483185158783373561026080818274147132114092738528459228311041637118452711198247538912102542718604599871103825262480620031596324356141826026869088765918699253949520293424400815146875041424650289516913137326179434292554761040205211697533850082536906421197381938119430704816090164716265252255400859472257103757034482067826415055634493501098830585684136309249131010974285431586799203519233796336088354938063895642739108709775508345026726823191088766623934630807487423011026741011345973370766009626929131126212637646541945338580954417423285759301725573887997718461103819504926952811767292717214160404394517701512490509072046571940908826645152251143175062742456712141743398991924667720360954345830742159576516362157217874624975872479789189867013681950084831140232458645304621435263720407717933746938343471582880183612783219963919750734332071110070062002941138117020261623345671529386999818279168171303850841178493500384978395564894299129638289735260196252386345283678212621417953670605036530908814434886872844752889087322625448383096128301848528143159093056789725586453480034540227150665626345786115394782662806403059120535156893349212588412776058067995097007557382048051876254697776875158654324654468036312504091819268694189769675823890876139187629419758572337335623526903305807726268311042967962448238295120442566284453229291941644126678917197252416058437957502552315889519707566245635920973413898842444861540650147805061865231143934231503984875027575443388482737470869923633920289253907447718262636002556540892936909103074887837718995360882532233801094816508236995389324874849990010261535644531250000000000000000000000000000000000000000*i1^190 + -43990602827744446827251452250567137122589508714775423885382734756650776820403583730496824757715015786845624932249581758244752648546000945483177073568451273881581603169759925370029904167350625021938869939817796138163706781923076172572694281086145995932666467122903200548680333353061726293228765089318377232788679630332540055171756562298837362701480175417003223159163164190215440499770470197256867899242731154597140568487213290998392436101886167933926703489350661923387295235991729236275937640495747779407859077775807373003009353808811718897237375041539574647907914761109114968538970216236789856294183403809714188751047375312236224303423252230764920428223179754897172052968000400497357306665985229236501289829913673617980988834635020247025298062106702447130035728584516922306625459362790556083708246074756745174717098765555344766021147082349553019329470593409172664897508423294523567752609727455223428905790054091426076664325658016096073683718184318576198781579816236241699083189262142271819598765337526192174420995384625469988673134116369561718741140699813753960851115507787788866361518402756972208051977922668384466274205553185871905423039734628740447235512153017485358257178647213021762217673081047561477427376464145770184431152672355855648763448963526042331419232096830713465866636060175842904961127798989949784716421976296232245059807100420611275972944092744749862528125337855314899981916277565927395811004570871518596660623835655100932752926644870661647254626518850073912214454246332642418501232940522745408935979855476105971350895839969706731314211069036472817309945698838019778047823024249500126447609547321526791633081877033557802859298450999501201445013147480724387336554919155456532120604913147004717206209256946257773032487978520085162117480814622064755335348169384432911912187286614708516530563509930416883744624675457997315414603897135019163720060721052860946436455397437133870916368826385702479182032643768239440431020638887212263596565829901238365433654697869653392090859616205025935589525103098737648666447585877311121641121739616971161353586709733480639115060057507155681103468347491761586789299969613493889949843440622404908557544819925294347298112004428954862467038588229612909372900524105459757766173368604395458731802680994143894190624325959943028833008571252548848974813712177659263476726762905659850937554054099832688293259290415877488956570579862277171634765823451139541260602206321936710833854689182340263718275334713769849831203460894738833687563792256280186630537270631186829767266783260397129301850551082953535266115661953252682172289236963691575901028276336643941209987826286701585026967111985654445412545836186677599387968057855379994665144877508253595473123421919576315522460629541804255121204623826694625013036899478559468566088805142902473195292776886911228203554431820182558432523176875748054402547670990260156370961786431477934418902188009814513865742770629247596709117292842668433641544478105085722086161691738754146064847422481903012018102677936918208491925107344472791875940088799363327430597432923700220845968600446498544205536380651067942518678120424954724402876515117014690164112544455665001833922211401011419607981502839522112555833144283527129192827604064021608214644621641911826707993544495920431404800771167411890531790261257953164948507147287090294132920715885109584546389054345955371030757228272897922904354407217844378671915851472411095170532490410627569667382492531434960406569419286982132321675062229900712401276501473270355361332696860831117820380987378429733112248602715784571291012805114682556736506393711811205116132709071869264669751734600147111766512661060829348507616036248835554623014224306568158362815276909812191838205776937957331099979611139355769374457365508604333832309514189827896701792775852796387025413857921337275472218131112082222850693695785697101023335723262183629673569272914866883827286412014732287914869915089570002406352838267732577397460852152373412713968780628107774172351073288145390802293586140377424835164922410991796585151224997326288910291210945993832789467822126733447802901470317719727516209286604577647152652035416428231310966908175257627754404885064779307847812348908453700790312632896615859941587622315711714299300466482523069231000314269108657037529647645582624813253233546406864890920267538834428756593618764972351388770818269695674776666724839407746984033488494836916861234512704859048957923587865278998608376726975290324998274187486108439565654962078801879890448402970716750403332012095777147977681051004058529158067840820510549298861560740448473122323648384987747290751874261567014309484342425332862686210567569585371320362137764930647664061221309360188230652008183257182563380704237720096060436013285964232676095395608697016383944106136637415241966901234044095974682859222549146199443851294367779384404907544959042188067383150514527723086190239635454696917185390655280722925171796052333354687961021891131282856137312253467855201949426799129014026775005669006786662036604955209293698973552638668091579052792288348326451058891580558956426150343484594764640323834631665993578106735421740089112493579916027746958368970583902906140645516600496105108281039295574332099592350350553121138219620454604000521375229843396407237740413012669165647094967502223462475556625145435847855341330767075017922281555688316935662438131360991331201314969703268380287176147466581198151192917508760267104849502945113662575978112129165973364076844328691522848300334446330681494267675149441331859577870435216919422259585198268250944624143281435637518370895711313180608790095572670881032792107630505330637821363371666788041014765952439627633269427423940372308565641803832262218325401198305295788624897806782793127099286363500274885060815929299896488762113173038820621984681084784799155099236499885367111679699837264141828325973322043324582996962004547104792501110296210372493445758289128068060814039861847677936323368751779340489130864645391273579411408098759561122304779619884282626540141198608237161260187359475135905216761663500298474448388467564832492383491187823011337505457125128898560941794363448440910648573446341246584620943183909243000433494864132605528016938674313069747253655294017289295642026464297096107345132808332133706023421610764247469284030794660528928251440310527659933333089053957846984602886733451155300445416104753873548146087414893328616911439054461632722388768276640617944082095963213613598082796444488611778393064626910045705560236633159070631872887995326451607102262874177116167227770772099772904428818424638878031238707836316529097382877046482666859438485642725288823531742944256774947998259294585109885305753258939575884913973160759025864342311793871143135344522491087457343576330502941943218800894263153548711300413699667720989841050130633838427164743596398522038507518259773649159356519113820629319342200766028689234353616218188867502062381053755773731655983351426948554419356098454285766367991871104600151888519921708403639606627720469468404774414200130494292168112463015344021242052855595520870664379021565833623256501869133286283793618384188498836892617874856751759164063221067603419423102796308162802725295299035837392544856363717492110242434751215154603783078955861548167676623452788940395302094889757467101163932809235799628631303884271967162752718776813204802670227390615046524724650500483130049572210591407003193568799254537811333006048624818627740028007324415346606675969685810783108557797917290902279955607701637619466893133567351713989288430145632910530733549457765533238460867456560480995167802125856576959389814961700427436267581721865093630593054082591875738060624979573096230947506650998516383907417868142892030353909452936919113706660322461379063911396244281260068064360930543646346986265365450452828415729967607714492678923504481123160525984050889590251258995380450655007991873771582939286557627960373422561529455767246721875655532347776665114692081448555653589108112609850102361038841986805382668907294504343577442952224832136162994355679617114687058515094710027335060511720894517587941524645787115406884737681719784704382598097505677015433017842336746793300473097668542190788656681110482740673624104464575611818359465673534440293950861693543886430958796009279845181618596000712368953399344103395989491018058315501490769578838676169586771732699353018217199637784505651882488519965725914432380026768694484585033654633780831856032482190306456495507645530794432387378285753687379155962844379246234893798828125000000000000000000000000000000000000000*i1^191 + -92283970608990301004865386199266066562397298392535212387786590808645150923880918990136834478376437463415337565042384900021484330187674712246016120300873813596932319766476907246449652805930233659524658753311526741035181198265382427554553150236530892783581759067438466928438092114865040361319407412532196871414917410198380362499973992492199512871582602914551492934440011814976294214966903131590181346651872741308833769271927320930828150052015593064027148019594507968092657825625661246068816953381234111733205097122016424362981576123288513211173372527844941939643596622686292230377829018902273018558882755962052621184192804594095568676322684797397579806604328838111955250085095766454806637044814780950938813148614726592267629626712822918707805451307868745784303900685932637602132010752579686021647907276205808627672998099159912436098406409738859366822703221115845377632560366355091368543886641643536737718963516507033225883909113918710883384774699911489130404746619665968883348443192318137954366005722560636631791383653543844679692092400354073810099225106934992482820327701487872238456715384006521005217815804084599911340735603126576024812226130238940111580409666510968871291832829247262712090873452124009016722493029353915621914804877640129812553441288288997775172958974384141440465101214650958912310722122111171897347495996214696511144347261166353694853324145800663662061088093166243022937216665448908907461442356960477667263385799218404099189607898960726366377959592309555728285651659810413759731188707510904730063009967618571374184248545336086108995817765179114589313007352510182163457948133642745192048123605458128400156237059553701235631479635100352772572940123185374785503879400795599354378759653612152316874609520679948398870597948850110824417193055713600063974177214918007519990359591700841989560795676649587938410013711992076160475973330426012763204909522436384350859138493304266509017676858716674331801287506358890218663486252584930496149657796840447894207616104002363410926968840589752085414714137337429693063913368428352639441684489705869745921033977375736701104404837651646969882859201963846247858548271786390267219985365276333547769058685181541544107964972612394327024012951065085348979040987853471377392765737443806428681070946503090019160396523080389369518310318932121864647312970223551626999972242283398119142999501818234195528352063417705703049008319158504321787796085869001617826805621622970215766104116883158365536605867409176310047553457266453172576491836765716139865221857892901344088713905928640986527002433129077935631896882704911364664332726265397273834795378790785736575672086607514241157490434976343763720711238193051882265146007389597811277275291189041585401317633216704289514218829283020617595248523792314983871730681357594436042209960950940469430125481927115297320769120083740693861888201371492579781532917413513177037940472591893026731238224896255314483326497486918970344600690890784449307146975268479883103606293888603140623378330236822116399099571243686847750627658986061358996595188010326302358524068308744277439914127439782602086645541597549385653889467130035054037348910865528450513258547267656088462441786021598575462725093856303226737129214477703452930112899889841011777655003409567946175476952600193423449349126829454656162348878914989666425177430664089224619760843986819011046155040717198869879256224947949547618149200715549219434407836285360437412080678192117852479436868744228386092579601555283347924871193559528694194522140555642771717001627076500147273318342160617904243316611696266309759835926171924061476763087652159405925118675689657703896205730196828567886703706346401664743980350137421182299696824300445620251325229688724641775294399374803344644294716438469111946340684078291743157567457722648716846004468744900274219818747276106962351024517029844330393626569989577772674737841290930482765918154315673097890534395663986277249548918495827593497321522727966598609276266483427866073493944342554417018685198805069650405893354294622627505892031492966401345975774320151748412843278810560923635795058146781279094773378820310230480462059094442225055277856511931309527625795213490413373030174046677279763474308324571510479026215820580059844536276682063461245974725237006643908299421214879941693500809002389611611870630498059402055350804165127719564107613217811915552541673305678944616949938560182035668831468705183896702440116430207327703501775672951110697266871319908740484964038261572697491558206585182659100912819145190167494689798718607260607637807295386942042078820815883181769931985954929367283356420701239018472312830539692876453680359286702764724982166651574235599801077705094032243145365073576992563255972010155976359604132098538588153669236131517991821577642094618947215893856604072460029294937626003920975612275571911167384235620471197900672236029134366779768457916875497249767834117263433984191113247002395840253386365580701432127821154260718109338465139049876479646787099050160742183061789844306073102304805459838627592833914377074355946781203574208424021823211287792601030838337845920928238722561645459367756689264102454446019980064573578294523426826840727710854144013364034715480907929757754015371052220625634244380715532039970583335195199746757373341965203595935905414422587129925477137742517627224414788693081962158940739933157067648001168547327924849570475314976695119636005035030190857094189251957444115107693577625093902104505027265085157615505952679895680964077928973724075740462138824034999900807533239927849164842486346640832350896081010698465728801232843177857884838893506324477661709398885955208446479915262383239013087875097072804605789621541093272835054764939314682208487679068655073662678156183276104847979490957902413590060182844932966885626467639365151796811734734411990346553183414564076723018484620941934571554710167942246691301498432916083263551419366917580629920920888958698706450753423149135034240509353694503620424504158076242414460757991396594588132607892910586385727436866686552754319840617515059908109894493402807292213764647877176170269972656899196777605784674640880692784402604944322315875707387203621529756570691564289154695419067754247389057806789300172236844313599273656659380154365615206013386794442532311488927207671856984993085073793050951919377482935808376583761041178287554298154433772033531592060562306794702630569031604223028211937561922922632838751372756970904379700307113015492493296813987819569419185919730283867050516317012368876943807493790976935380872857356991347698806422645497489961173092073715410408443338957681659620892181078390807494023229559910552141436544115808583089309531741462845892960609769107225652286264449211918682153934787783402793504106232857780588584195135781040946264703931553344856289787990217767285445570643433408414327566202982405888490304788100619166231467655574818096428804346600955434956575930578503104990649451334963841050694466603989617668227570737499989351846449194161192033642801593847153309745916447899198552130853255828144689745377211293335054862429360346283045924551520920689291845272093180607661663122875567723470026989210722601016597459590139386352933743487930614081498571918410338488417148768987503262035910517231376691510109293681507997648073904846970821492948462229097124415327405316871115485032444572357413762511502252179704100650103975526203437251913885291586444326738663458837050978596984227691230357523280528202783558402623434985667118286661912140402413268626548818916260457948710296757221927766697744097355698425501072057743903345031902377750646990019505837993474659023924395710390976873361599844490525469364136640423000978811421166997395005834059713139160201726626638079343310291905589018357546891359442716143027399951999064974186875974564361139194378517686558771179407673509724031250384796312709112546706214267018113886169291974838367300885275115938761335567489036319409132276282606228157493484426307238742351285322771594874440312188115712107882059350826996270088574186284503700181265042574570000179457367658653618247963261090957608605117897363620068041411834194401034105339960574934879867158652836777282426100395672382023539849385328502964934648621456028241508134262007646352733134794607412259730580034340392850945880910856703086492483252199129822675175696337551196913716038614268937215701537160042617312762781338224557276353124353519574922437925908776112278021545773843121789741141481721717898183828593159250993164405221053397605890486650459525463929821853525936603546142578125000000000000000000000000000000000*i1^192 + -161143894006992023384133227348669607116150090434432728930798791487229814373729054936804254622997023382906151534216346972827274947623735218661209958563553052615018090676888142880347266168103524216515152065763400456692685822893359461354467749623194282526657837696548571865149312087959083211433097755886694344025996319960369045158347432174694450113221447590031126202182709253350199836786455492487906432012230545849930262173605255493664613780580437725733262853841384540174722978641125731293435520238199265503454894024114937945432839671140028658267550775297744241881465941712802857760823741450725871435816119507448400647378431637504174817704402122731091592749940500660450392021444263185864378862117379799529588725362981518115000809265813308924799033989803000078789420215039837986497644717416843082174701260997667409764626514058323579226048559011834776589935688337265622581524034234304539664547633824865688610579053559205561985529911099074677890010787652744312212522117576886463770912355529725801737987540114494716517769358060826352552438864126717831670344109218056469986553222810363433147556052016624278315210446975102198354943174392171853076887092528092196870333951586483733523577091146836415338506215132577239550425568531936729216056434530262087720958359838232726219816548567956168034933263441703475840003369693576117938293661052081018299688862395165620544573605000916108960808569672487250186580937889276014556533370046975610969371629577041665124017577897383552242739086714034865576057875960401437674894424932766167310344968195399795769658227660543806489548127253694123593706092272910619303519792076203882993115475376134353013853968886891903686459535120120739866146820527393802390122150846771811140886574463591459556478333865702849031907897278546895011547393134429787369095827663441058131028047718625630027074778448466857215934749528848339197691822359558342685773284659519449820132045460676123372749190399991730954302427394581075992424891706007603710782257058277932146743805682579586717565515470594785471507014231664104966920151621974262209753516332719020374303006178661721145802392780823305746101391784317644787673413909924402275379849631084393584559524277637306852027961374296362929867200379706308806423402199509455783609794099453946999149461137790220190738145226866959863790142147674694587110302549384944876476896087076298361279444783423024399366035613703010199320684339259639168347181450822506944511739206951076223545685164374590898682878510941276336547907330718479559034865984091675553402221693360266741666140186686371244171331943474632324019350463206687055879096054448095712035693023777562419756492230978255617173091277342051170144889534400323412052097759091091100332054488213833433146602016299910254523193911456342505086818900946029318117446249142540163127394767243618980030728721219928333702263882822551110435459660529723866389600991062990797034408755089314223852066447642460302085846692020408627639200029331169158686441353327890686550548417809597171999535468714501030605611437342247978982171481868093537220455452039838742890712123814666370634136843894067942434199514489492292660549422994467317700815119932859593603404481108372433185788711629963316997026930742015850436044231205296727638072100726622271476518550564441272720405049350047141876083584229050218666257984434365558946594441589352610006286505296606989217352220739873439877965062033929766199044744344881570554076420899756998340339993849760520099790432033272718432621654673822526735722770665204056607127545486838774408434945701896792521323981332452799750283831529578266886160161459771807907543672180613130468279115883025119772620805012553148254347712856106068822571789572298354104034082156844180071204271318529879711304946594862087522741229019917126588963537872474927148959223042564753371410077633641128290145676979843309931795550112687650538869626506942047500389037176140803806797214185230526732118377842867889528565152060132504087322060718799944056788092501032346622800819554331009638368501503671386425000217097243279245180773801873847520601576420020348829998867131715200811084754516955558311090010907407487068374312258279138504816914337097576960570160431471085951880205274096180830852150043760556044900409816961762047193370103621121281700515210955622995369428648914394928802708838021254627964877527860043169802531989062712821561279345375536711152240943489089278726092724448824935748437066556973512165964557256633119424141920093320575024383754644040267792144740832710156080262798232397570994794592648487431216076325000650850403849903564520700481526441115115635615350928491559119965270248100105511999283537203817193532333428045394707184597080375628559610923365899825324804217419446102254745399803114153764057436762435407835192916593719534141456653514094386066665732112580152957645636908316468366636264583065402759845866245001812866695829475981708313265624486182801956355826271168601365999505266340007450473744458688512241813549225539698514865563882280469067969709694833165295264982746907593538439169852427606005045597501068578772714592113021715192155115991132557969452166655247264030421593014025335018907737166502096750656308323870899391535860545403647862689817540485725462196898260177077705870373655957333181906780091965709112284641734537550013599989700496790089372893728097184722691887734165384094575816421666084216417303667212068902975186554284628735419970395128477533396528403426117966180032126798507676731554699225442540623621839869815126349766096771704188530156872298378282672017601952765028911390422605362130388770272034742036554919568787195533133627918460504086908770130008057971105872150645354693442501890178171095847777438061124715187597077525108664001837793340135083582041566432299374296941184903119925524517185597955978399470945750059044700067179320168270346394244226415589706678949046977086217179994905584772345911780476544197436650740598846181215341410495607038831426866936844394234593674042547262244375802356768192849603851872253807513784702551716666759442095943015670877071515358148135251775012016351569783993247162778148399399859685594374883065847023137456707655456603527350881145355799356602500758223737872863820264931255978800349209053073307858405468987574281050170325697045159400577874629194305571755644817880940024289236228737494773912263996241896743631813210297982050610628274134974335508070186115246260296091931274969289907198238215966260259100764499806207919835331689544509527500496641132615090780625262411238269707283262357799106460479315693839947465735702511075162246844666196877321977186042386695186109203407687123238490936393849342609959474219243620412284953678275971450783474036486712306342996304658831557910831055424764062890117066217618784952750499927497386024937497237170403076870757852525667261499621760446540224465739099520977716096589160765851836615260571847013586569798908048245568741567968745597071624172682460276771568724431178859701780067187702049565214699187568458878851570331428818150367613601434293623455222092032313855334298174302325223662223534940065690385059443067942183443277275810924742654692295131644674661513472223421985503830424516884138560793143576539603753298314906098810988155437158094753918980940296839083642467106021592572184540801680266395244806283317187970327887329376113472012878424636223180929526728952189012516747947421685716830176769906570037694116444553348142477629138945674567456862091578222983445547191756418671296483491632613521703036549027993878802957529921486303594466691221726213205250296896181381338848448937129095149079260228460090567491269594500551693613108929918061045136033168681437726941598211291642307414115252291982880562234616771656966969643100804340208694511384484845918459258856986692355180921040202614698273506761608071022317398888795366145212823242536913633899503194933761969681035388602715116592210820942202151354691339594253323932780049803219775581109086944559744063140989277458496252431805692431035079331430855972222841384490595438754569720437238736664750749036313621219739334077139897984372954216433647299434866030802591759544043991529859925156018918867991667426777200730518780229381976824900583904377179857432863131036378050813729932825346865648983891049658357315961013457894865824456178991202704744063715977280941631510953692030630449598819621641530997681378396278256879129128694447235836834451786418960630141353561172246246424601837054101836013551540758791079308787898498364339168267696649923327475226771101712741658238574934264297766617346496786922216415405273437500000000000000000000000000000*i1^193 + -227117219511681960060667130297584046698863925570008542339318002826694292445255841795787383039840836428159119767603539067941690861107553522426425138037120872075058918760761469124762750431226115938123483313530592619838470003346382864671627901827434697276216774533166943888701599826766482017260271372832376671789795367787299225300972185506264614315121830066538089019185662623499476667885178572047578233376233089771354734452607457395830050284673631444197543862449123834247632283986281853612062078862418522305774551097022522950795957554542842594864370009848420341922662875258000247512689684183954999704814931349200045419186340437516337962203527025019893871668276133485947229913674633779429842702490050034843917763842590156854710773299801634581905846561223587330467764401851137759345326403063892296320119483054061038783585371025501089121686202456058416397015390389619548040002382334323765300000713279048314177332580731746397154620102559652976898216215909869658879793202916524162208762766937290825410516557602852164638421635913885418157312680932363081712783676781119688764501147008770634486681314001022467842696902836153032281674933888772346289734949729926152195152335132291339769407319220600842178761151785808091491874303928357928501550904797765694825697964864617588119844562685268861557635422798259992167130150706479114341786626161230612269039738660700900514468915522546594103395973861312433355909413162125751071308856740973912646454727243447962509551234743377536704196741850973354289291257356643386304302350918096660211517038136349609080998442652908943963148137221979583394170127832334236350794595883042389769458126350182912189027458502990519089545079450455442257131241997877997860168992452921119572075958788601171679263737932299371108196768935010256826307365107950373139038691561157128114555076521978855751207846964193370821660033046065569652486702192540832367058346900839420363065296624708331992498123707797152988972043750996805552956542783176603535822944492018260065130314708151005797214343749554509228621344841683667587306006924965870579101473000728975663443321600573183271712668526580953925427815033550625077050098397469953304315793455113014068555960877757047512566316505474350919882474123051488766510188937470268607215947422690480961303369888031089533595855032003463897567033107356790962030012347105218330015051695115628966787566707543590257649212455869667998648930214111628759993241617196342234543672078500050014193001620812461312990567065969985634224156863122643710169094740319684806941307685349149759794174231574010972371069046291523434538992450102258413020034763063832623874862785159693167792914110583152833000256212166894837894190029694959407233737705379605851342908070241347893569133620522559732156606222272018034640114459327308171710432138436636120759467226128088275126587902566634221283408009159031471901599583406071399264172140770865581334957927578886571809540234894073875505638050199619510102801326753329693473671914694480009556927319079149396798567836098341061405798826676813044760418680793182659265697328262128791354028717465936237361185753363635471510133114848908601799833664276591375039992780835573890318502083427251208292418427992862217710334550409262703380316501898204168722638590087507076457941998204767600571159793040745093287690001703566594685950319760411581994557993478561554672520636073485136388091168109622778560973474844627103346893876720483840205035105311205743723521050690667099952432485169615848309546429562613397821515035465871453538555742821972004520974761114302990802233424822995505780329323125493658590118816472771854266006847078179960406431125601845648943830084887273532749707418740224386819376753390331304990031901049946209260891074389620072848118343435139610352077707925854829231616728666780131226139546610949462623712819995565248288727001085825361116770033789901684187314436679475650294308959150538559323331665457967812052364344501388668412738155931894458877302558822702917596431315842779487486817932993123279071573823472708558474379348021471479631900794424520648088599477740689794654177365506148718884641057102081219118731383951142682933120479811701423486869099770665280858948425729471003541285252002390111705424532377777860795744874421906385676480931169383129818147955103826389647903607597036850520109972965400886785684302426178192792697983616414927957273648215991401871207309791341427449462881201696415642526898755337198893088415541703448279676193090712870096274997016011199387066795116226606182386721457206922292987759514598474823141198398674757861879297983894109476243675423472121361352891401292198706417079617747346548612281840945776613737258408029355706860598947280305536321421408572305804256008687169414466782469794183670190631847247869694491643846205367249833556750260892785557198624286538213396110594250593113174440735741133066338643890992829549492579177620062841052139831426635823223466751443744364198497038525688595755138613415063261608575066129979920070893050231549999423653537216862961257906329773013875846014350453015046437901776753675564656558985237125435620005671425462700763671043647760480841471944793494359076394510087245136159253211242062348196377674756272051116994858772034446658336536467820173819163481120171753373485943500126497174085291146914092099088024914671955211700242146985820586342573843886313505427626444643003144393232523572726093247542093006037372814975652747503617356967341869120120262626674659002038405757236810267722497707558159271414328940208645899781695584305739637986883069583043269800280197124088574902539094190688693403324298570126784788163900685635161421743140571616306764143711415213609031782356512122093450356924545713758537459266095024239861412463926743243668507716259583779543303597381317180630345061163930099321881017302370486814973533607074652483730990928845305698562138679546891495903155391141795859315877587716476991003772452305277042241174572411776396901231852357400497423524233674940474813706937090938802552840038112173600019258223683556966828947151468927683237844973521082753070717220451474140599004245260372036944927641313037849667261278468290252685731985116380008559535179595910710395505249890649678735104515452836368720531490388115560573206595266712185717467426276678928378298340659609341135164127363183451414524388229986221130552110872097526720813382407180926423950453175257368769377367068673948230921509192646852517554310457609126245119631648961353732449640031435471498026527149619759902006638713074478529925952550654005702658579853925390249643814436003710390629100033000362243796740848549301957936125709412291047932055080160518847578122032778326191919445889300030508313308311847833397664259957065374183224064764993132094218751601766998436692360991210226147970857862502146710811708125875120580232732342297553287564999266730796036357265135276556156013985335495376796846920802542964875950622195330006129386502236581852124354997226595960526672076196787143910442865067252120718406108488984766748899029037678676816041353982491634603949763636435507011820369587145502601572379139646770572723988509798986740042433375054104233583936356117909853657958455217144187658935711057878425135257007016827066177200111344181851867115923379644053416096949456842156954488183278007486362723419757835589239833244846802517785547498245549946433428839909201767488491100430910351055625521551383427152254107221952198429545527936881327612570916568417675395587970011194494922188876581145449162559962123886897946457778205695901450552956029081606468902717633467933935689622298953037961527196252143162025508991488495095451479999802820456780858667060169532491080740229342519418659798475611872436237964326324752950345648488399134465661996069753904228071681935075619201757692629373374738812079996865626642554778890915373554632612708966600168729462239392875246651119168803085278259505289061697727466756297893659649348107275893382700975846451197123581581388815232320434354239225876586388438747505364900531865463710785592426458229025984011915500237977096987526681208723492639903247228895160547987878733200940273377001307251995474665433165787828272243719057716346565341181577554182756818154530602741932227006476524692534873019491625974665441706136875097094748407088306933392668962038016178212063114231486506533742076976485423796706896641198890198825117336199310417183435140022812717176503894685470407288392844828891020198361562761933983289300577701587181853241222942558050898691632932417532737954276595771275298915565588400711227734518615761771798133850097656250000000000000000000000000*i1^194 + -240427270444562115498048948873417812848741661188013153420528788323810250929680989190077204066170600395728234414200482315372083393762938116850468613269516053760660444806448853379838621131901676109385127848092067161246744114908903405056835230465465408675164620131204992427617494780954312977953660786407982819422508128774120587472739261357557482821092218041368616562387356850255376709271191483084411666358005170716093671583712530660528835558281655892965278940301807274813329701190842498830429484674868210291966359115094872093321988810042529903662443549059924548826259540235482211170006185929597891340904586829473676407116352822242975066646084580869061720085654912497983973871900841864007058320162171612967208694380471514579137463898579605114327473588923345109687307678500370010776084626520829180687642554870229130560904750571733530355849686861517022922170130410630734155525866246864994203732839015506177671232881825677997686059065856016479717791533228461556192882713861349954119423699278398870844473556682352355638575125580552766487955857042017179902373185729068665810236351659254901930829677576360026811388587299303042554979645196470279094218841126199232936669387517071813151769482369787745943192171456507959678931382507704382095589350005345018500710920320723007460886981291258123279652307466661500053815558271461085166763684942737684408413999700779199511442833238539017440474970672581446809462328965845653208247099778396056798291280607833854299744586848588167773100027842815090290115220326439937773880242794698363543266186998165816412298938383684569191954415414873969766214657968271385254370370469238843204532620316499990682855202029182734982674495537743938077781207594396957930784313124467414851354217795921164624297341749794036411735609021018623220103887381065653408818950202455302117382002956567773791431257766735180647833134997896798359326052513409478318965335091489000586903856276101302938731987261598524940737987638447750307911969526514060258937989123955508034034156684062760590981926616048132844181292354946797597723736698721574635762166214518409030717482769693310338337599554810458938665786900272006417719862845671655577707519763456636913237546607558517209657826074283258378486061359582609341050073613362400640393090031094316100441025359291505738815558496554179274432981821986374005029154742352388620651194725171668182857887766850148194208364478890500885898681354545647714287663958508657428440954026606805337388872837766043355145916934831709246669909066145598999124429135978008603395422142285650077479412862071178662099881262330565104743758327610093063112326237022298821505395036233994778924866320433848710650581895810360680422875833524133171976186073326444297269269915493239417501853043152890468066030125882539939423404717856368818792308341470794471195307013700433928507948681695971907043144341760338563354841557069827607251069456661402323561249304380480145840567509393985457636134848306501176445399574558724530724594127824520764996755023531367020310703027814550809341153881282029280488800720242021640217410457939596616334380583760167633159891354583501379571747789878086637094643293088674934914183960999709467657099372067828109346526997232968192578985354518230629594785209144774445849008743668345852189735273537435864327345413561921963675034677584673227120839085890821860860113261046847181659623474858106460160574382177546824044826498616694143674295703248636689059304566578442094273580357986165911088831094821824187014605413402061354460535727873264955965267328464481867927741365580528457745112146360904196608294634150282145919647794507069383130619249481035316059602257178218973070349445998189788194141184933841050133614983481827147499151266387677479792483448459031979089236252295399317682076564828513697811602353940069679285181798899960843523437676662073836271374995481906971755320249320227983107809467306043076488017958150685556511002150565526903636848965186618676368635000443466081485499327097142458640881739686974266890564366084319030762001885973740472597734731710395562476616029714690088903147385855318828800701128558728273818888386271522691964483473921004234125520754328705961895509760200059916056719246993358188131532600815613315526137189461147487251021996454819966102452523242944448688267553866126282836217061923002831385606736180025862078523312835598496208956136151277097398199170927816860216725300471812707995624666308763768163984906128638541821966617854464287891007076265557969820182868507911155941572181561784153167774287246282452800967925382843595842440149836237881067674085689272987683705012773458244503149080676231795962159786679132037918005484038705071716434870324421903155944189033878469486384534197463030299162656236529572934942684533004657138537105031567505066210634790167137814759247138584352761553381446516227573979942693723285532918537823143128113928714497865454116680058432788676400053629282543474613662316145484645496252762870800512745725108598968221222156159706881721480482863897259169631534906512176627740568179363739584915807250450861279961944486939158462521017422655513180041971910666677130890527462547226031263125942149286358656413655339916405023825470090549061046004010764540329616676100265085618007549129958844693041746503847946596604373511837460581869232927007186998951895707616605141461663379432274366945270634388795999252414730521545164382043049448145861339755002333193469862012166568071661869309032569225663638787781794210622609870618434664838918825531059162396473151343103830589745272570327650880568005731219410035656461911630748869268887700982535328044608517844923134524559565053424603145967801392029096336919390521014995218604683893120804502444304140931602162250265146517775155870888585537863685650524996606066950581680716431144458618276901164458468174751298960859270260755481137589077655394691948928259463936802761921883595718054707697348310658871361994304665643639873389112695735542354316656290526129405732318556501668622300311473252200851157096984834386934717839629671067211022773926061967564508830673954821005245133311256539241638978729825985408635907714151581567661676901703840217801565058656038473784556632183650628022453136073029997919037363358539992789033507891886577622995299063269597604472094312722921272344810681913035575028410869792831188804073719947527017332704910148984120693030713248303982325126221603404843671807159758118513350835313248021688104399496033515989429446471519206493203413529869608633874984598177934346559171239749233078369623656279624406780302873152968112211536622684927276266039469322625426424492923678784947000024958779250977949904267916426430959820106152680328871158005905588065011102895130015647863132336370149603901979677621158718124278196029349378597632635985367886193387864863802184743988807685405096731910673425780984813141390527880797222082403336282857679568196538277045249893991791870938997369920693998984131564409063851059902334379372090379653996704904828063597130146214210580096061205097610367573567433427492435778571391239744243122563903538699444599661968582402022624614448207744370815717677289226990885223314573861289567830391115582259539901864130170168733179868493568954163462177752289094112100882410469090912592728144510221787610973026661923246230258371146397372447351835966175794215625823536106320854920364814943811399421826520397708219870872169604148219074128314972573989386131755680804098600776437311970270252447115211823762321557282315813764707602208234961415734374739002033889215955932496138693552382770955214410382802453463128212563998957279325489905921476722232021184350710217318744767264671776154234200848504176211276945876376195163891135671640479223887744311581788665131254174851468190935673364898600858804405938068543124085130882739202180682548128308044500898314637768461444011998798851503183506371286906023429716525790449718800967099950109194523909959108447289698226611040038931830415872327584146744554822619531325891145446024629711867033932952591542755908141109342444188467666527123624738731737046296306660630049401413756996669845296721211280917058543165055894603202413244689279567852889725232416018706607861370526815972514317547720703703369729494050711198887069179998481704505395033516303166994761340875435987426595624311738830866341215752607076583708753115905770352063151896180750560681717932837076026079707874953177897957442167178144031883847951907771968645112618293713460344630993705646765175325536213139474520132092191670558634720737779743409400174422634346001409824666872339093970367684960365295410156250000000000000000000000*i1^195 + -158796460652523481828984723027461083094014015718650731065232576700561979178806659695787835841370575576768479959322242171696780810497703509044864874696836670118624838785340772093717012362619611151936335165741804761323118718760509528599966118939999558840811305611279636623031888425570081614466976024306182330664738393272986424564499151876316559682435586221584149887363531570719321912255142283630826655012084837856358657886887114631345513055137898673401684201317115500277321313899077099799696319171232742785505092043574174071381951097338434651601159545249281836292705408809589851804781125834415562063662170622084152957715391688618157352574376333908960674190421440331040169413723615033126295394796681346597307012874227426493357456112059850736115629060756689800625304506835582571986653110416730697261439934891517041770888654049685764988902577024442319117310473043501147423888854392935242990606808866765368915940078810325823755169112222674740449744178208725817987574753963325874284755410270929410828286751430017551595457571071811676062920656881084830634389161918986207511057501857896898072735013732732342798391848578832134592257329895753775666441455267886502057409026374585760287960128728421096912838775745847330987956343167439990819974938905961680961383960520249926305824514246690270729410683489228446241853478986124776118819845516852253033184610576892666776178487251456241807512482609561738510453142875860112060727968453120541247338110746669297692519285683188483037430443725904031688679246792711868478690415017498629596032124382417440953980052216877908891241875076291789419647111507818111343904452521260747984901055711421706675100301067659987722858687666131291860095173812335709376067319070972340991732820905522419026743947155260748705909058817434078822193915965020157893921223887872211550392066846335727474936485053210103474368188014962185780343207260821326566555511027271707054897434652555898460957700184314727124823636377242528627878650836452732121795774156336213432405219001866415669668650481816895752055292692932070722604244368333423012832812277377892313596456613943549078649551233385592100275863374861457835274840582238614903359478379595479601672993211486648106317672475528502244059275142942340010550179589346008055057937541420057783745320369535548159394901340333643065905296758412179399098351551741562908983632268222545044225572500444921733613853571638385467951090247638925989582331835004208169598993460923213329764358761536508559341206611039804081803238219852070590275686129317359185311366602091394064316022128364548926631008811047406035319531544919967713636679982457916869446482820833608788890964126386948617377599836709649256185155582708647106458679146053576192955869115499442269415711474987517875709591256838982825483902154884824482934051536031098271164213601695771292338398346488728259976423836996005239410093202767300255112906200606642932727937070125664748935015412818003320472903353091806183182461629562303062580649394383741841409876669054224783633305150473072597965668998611751777933589077367070410017132120501159035805532389842578761575954110908650529546950083693938811932229983900502664269495603236247826897565145425204200788293380417193242375113503001436062681907773036723004928219909052192630108410313348413119155036546891031669621221595031792672160592356996182193579021085355917742999550963841610185847956586649788775595898869073517127200731356385658814241495042605762887395429715746780836452082442841209089308418246601265299166732972495127026272043178122593009984305437614780717522335729051167020220266511364557824410678034062149220113374303261926241091054197873758712183959076322558018822640351424682183669179146130610184461143472557672176077304668599309921814839920078844023924284719030265089551494142672330976665057248769294070695474948514574888225623718039560241224150395876139027262333298162085460747361020964171283486697276036940396834340572348374414031177358293728538312734095484717227269159370215528637217522537874664744986308755191174099147396068151457449357339559387607933610997706424501661472130073584174578384979469099608389189006646336872075303959196681675297244741901988038270512458055186829427537332444856497296520484506236708286174478616777016254243927002473283012273251439613862815833222313516956006955043286066814197810291211441344878950381675623250325357812160193558564893852808451364147548792673451374439227884173033820734369825212354722317758450449884716438554182098335325537314320035055097117428684381456519915929160646078603344503378182657801963341552592577426657085583822114233873176377649945757198944943178115075015584507615332851035285032750580934729842918550451483299673666642950278765565253244182173720462205749278349822855753988905138335087253061657582265696470752499071485785311280051578506850313898227236147409812498577738935979872974684416955504315645454934335742745696963356805912049966527615070899533152931057528210652935886761884401088138950169468430533089762370234929803849258579182851992248536213748408939699322688370844825443648903148247436619645147183476483504012293122584951764097889173443501484804076934618465502479741259927373372260374848443929264205052096755820822919969887844988981812364461350230232713803611504891482472629914043224434676665168646546152902897856474051214117745592734288120085692232602263386807807703436817242959858008710430902039686444576509114529011984308620243343327473625653631512204116077249533961578836103323305443229690675811205729134837770113467392905418764360810545169302245459698267709508421777533019606726553369732290858337545390491144885250562116223494924426461051272187087802595584682168733522505351658796368064836542807228908690451819146065906012152543511472996271833056922381670305293307493028772199396450258246365563526993511294743141736176996660388793958898427575536065945946996625551096171372803322038193041651031255376937802422581203827002211650401662774561215982224565049230107315436204759891867359747202384931061764737871654903378363980419017956886387258936616787910258477923963459791023989001316416783371557870523025547846930977791677227336371312148296794142706595944424944476981402300921819953840840642503580395175936310239619865983363124162530673538682626719745259024458112601435484265875022175205468730903875703237956267409800642004049901070861731423453598740991350330034992411001007914383849200496442656363848930440774043811795811304197911999618638738790809587827452623212794292541725337551878969503353285910748957291445631510337321947082637086165941513408020744164043563305079013840442983852126433827798477880968943435692472131445255773328490163381542926230052030677066105496842047491087553835832343051177361798232574745648597532148830370449991638771353142104421293280488569538774536307108581987833729189057212632316493201490033538159622213966638825242315263535731529041216565347991099650022868961833121242466603178155723744855034244447512414700466448810290557884680598538199398925552985821982093112413744544432124374372615983218962382146470191898248357504127207304948816109073540539761956631257894760256752964045395786823075252120886753017528039593389618116863643956516248535918592295302021127777105301973768723387904011980883003317194658499137378647192895817608548962628958561027427270135550992017606257001434064062359666816534371468107574813009494680771139720752610076057809984706493069618088199516773319810991515907144305167458367346630063880315582823813298834317521373255772051181984310161432651677703494784751510082554744118659775139664353787559862441012982892212813391881918294114076823377153512611450577181530736719066936464784456315789452866209346241590218560358074175385446618300459994678267888592181275798511946345301519082512754281012212039212297949455799553776053720754934567841416419642407007711350841883558122040853755846561710528178985549083831166753554887300276908606642782858666098645251560541034691870517228444630814974352454185556069055438741969304419306005520832096341035531584264203691066767216625241513172603438621101752686083681760666634840024096074083368979973407788314505947577466054561917795236766686252509281906354045134160182731451894208369356685315031375035359622156662080519430410834763490787639050323793919645813455877161949906130621287420197714677222616866385450888601598209151100758738228626875984826856063018735832919081554269352515211342177918134086786547207723888776864933584875915694482800489169073527738387249268790155077007292261370707819878589361906051635742187500000000000000000000*i1^196 + -15231796146117582136193580069568839024046960310507951889956975067755234008030960119010576810161916560336164477003189345340487325136937478941702487327821199853383561114673493657350061320110997904253154767593261001524284832673572723357853212397401710634566928543337644470456704990732033620777989978503455486960719268637838773551068100769142969652190017144847737620560143450711859929406609637141189227634200105817958681466272552975043335449865303829298462026145521971665487607286761503404040289999607977620500748682409108041201990840103160085828006893741494094374135143501035854593278690522759011843146764244692251973189478634195973397140124993242838155744513903196900328822248064728030504261333650776473688702241984936182911180882677244920406964134252081682649003670091905257490410072393719494350907332323453558983453046555019626975684797818349704607565698004224580053460700208263436234320986457612185246135373652964592599262477087893241987472203931309442942281062264937518366754096107589416114365524302248795059155738861627954850194328844712046915601130486940012415377269216053214136643400220794426131238771526003880247807268158113225524700814652994315353803400991731308289051878763186082309032029430836432052981589880964147813853674682875663779698514014852974411743406189378315016870987691639525868113795871940886437211417636757729799748745837754947071320435208634724058532840480768167706044195584758316453139014497078138543778730342259228080688104986481181651507992406898113722286264102538283674674615026186800993530369813644109164658697712856186858947270386490866871250765322339320533642968889180928049576720772908146127107974863096340605417351122045126296967661156290533999914598523999008954830338168486662804637184891295357297654117554565636597369412080951940733226429426810954159879199035322733194701206258255915430829799707049872554115605377216411030403366917202561503887014631647646540817622753919291223621008961096413477933394509194122763797503287561452376954007266669140082038422405233249238653612745525846909938094038091058487173982142574943966292771999795842742971972414862436318611930068483653362691126096550974222813471939934923649254775140919097582801326642182464585046832090874648539462179674402451925181470217013585135979363719254858719350322019825145272117820769977401596141591318471514985748773328233258052371166319207464327649216461635309419311945128753075236757310083608997637126639328919063367962396611305139453213356165832804888515969949393474287087959437720192620614221689615973304005394031478907074054486126766385541298113387603261310143339558172931258835221586864977304711894780485198547903039938819058602693171152405467955093671276937005331626629244448104401972634710814283026607417964587894523292291541746129353766642532238198271205763570518799040147277529277484473017431326707007193403235838431879214774932397852017492764469644019714991305101718760780015171968258032856622185546965933257428146640604495964532228406030355275947927168647632891967401937082047638313911024297003412662658691503487192532907350515860896466001487690059921122136268144525664333215875967195269144921384369250595103435866475928111906023234921407620805975022129997521667705729746947826720338968604228424640557499729961773806436917674495520383062070841534818177362100073340387640771871854102509596470276964711898787206774164605963510077568530911242498396645115311040331565140847027502977097245485828513985312025170984513245078306903327992665389450837716547786663676679774850994948613920612540593788912792930166252524155527028906215928965546906607262490166439838751282962925773960532878970355840422099489552961457250138983184184786133529690620527064848923982574332848034593162408037151332482889088559576406130235513282740729980843380437891092439983110674166875706199314192538106537300523029531157305861044025888517529854514968006753540832267741458261654314563649709200839103555627421971234973276206854239312994571873457373074964438890013125448976078582190490605793728450479639031689689991003551851922516303782736048859230820645559036515307281569987747392080095943019289801171753969928094578406211663572526800476104789384420724199518033556009401125805965171946226659928573572855152909789477343047697513980314158255935525165711681919745016950811110063426344701703019066258188890550267918150603910888776441162363264987461859629974106244050283850674282035628898154741466849126120433449121050376130925775538063895248130356194943218971644936027523551584204165759312450231454970530214711648543433730101532836375351532993422809285195544749468615606368547706650504717454291052414907695916116844149075055743670524157020862915424758525853582580587764237147180245138207615791771973733585655055720812563073549803391300405024934130986929376009156437770472987432999005137787692592893594221055300286123826861378960799116919128023988117257313594814542629827109153669924902632616579260139180741602911168192584039810837572898076295876089281537412547983065341453769486286803103739969147587915559037309011831527677659077409104698177272008010319789434051762329554516449993854606917166621000675881127480074071097720406376286591689649541590499710101062360374212638135382053349023055000035612312932310663019587059201583224946628198391639892929855239424850464230351273647214872878494023149771169586379272987902230404060599280920486076845954843527462753670414229267010227685293291090673797385117401904662255184577039603516084263166738593960968245436505581198884143875687212590626503399216569490312750131093152615512620943014503277403135151553231392287741166453936096071377586502378430942368633433316773223202665476195619929118956570019743016438374379795808985986863750356953484831897136755776709252448996870583211964754496815647988092464326271324776858231927996897407176715194692645084596760891781706741396495553672662182006097306853775597701729215843649888032845222562410910702032118529888362255723618547401817917385588759995661562773667532036308260383831481337122658766616589913672940160899210905104692487543125544359331322211571066153675227973215722218433691915371206869508743499234740024273736093463098752492110469976481273727506928852440195885986073247584372508874331425666396653649676042619296160061676452706269774660457202428624279818500299534302550837517452646446947647839195930688674023986581118964378818325737626190156962930266396656626777947855890375741536312114365889320026619456778365363590347378842586911049303843950999465804681847410841789040614855666289557668004476055068632233235780331633094518776133705195761483087837123567567758733228425277824562657717839015590159141424558475184635940147247474981988830155763261528270682293881446820482865393899496979943704210454997729552144394126703880674173571969457929659218157823775976001600223649758694967767821142903514813503968936395176416335181912348931179602938285662411716144487298639108133363834578474004466851137645318864538336994654616319846003081892979507383050922438127115699531574944606709791144719960673050673042947828955256593284513177470638734337251024747122019965094381408268714921630759281127501898913989423955484304303494431394741531943046973354437406217506137720857096044395611812781852821320188900847577311510194858177128174902369640608827373669881830392087298661364286360077891000279213315677041582160210327661585797151216036930678474688857423707150932173045444848709689918172511348791260627158235260849176144581302896446785566842091010475867113853732661140032600836016387801930437169970033057766490792873521517825029715629538871919751839334964127193461707288801701723350660793172837289351960372477379257865105588126836160070448479914421013696058096787440007711864308425186748244247506724323359835767711157634402592824121394697545777343889308645792301053393490677483785606205697450702869145527721506576372081804682658968034749471382376953136672930093370722610281043819826621407655329878928967664461846887691521532172662084408035301287625375598883604341727722517869832774703644393424004364479559919999269121526125941774355539069913156208175684852623131814451501127129983824259388806716129414116275910094449896608936925202646263923744248989883854407323003188238619650903587535904120659772097930289723347854611062782168840606767862085027973727085573583115715935538043946863511978373013070892115821937691783217359226096918764276302296251827851778510427371437283721085170388032955664046412569599259632888070610457476841866075734088781246100552380084991455078125000000000000000*i1^197 + 84738979860771023580069896966172044863135926899702412179143579708416179049757299274443937057137396245643015925423710644708237587773549005023120595565180086374886909300353180943771608851425022161373620439852540701676673953707089713789758148556484507749787015988605225841020273049918662490286034110381335205336273693574576863927896858737685425358894887288968846094975928929017834527904539729172455296719736680812743484578055896699028349879016422009439443936217292704566129729978729189276344458554780322797424648776064782152659253935392271646939240521209499964626632082853542946078628958582562187280517517153183751967818525528522550398739503257523276635311770805247013642030314275260574459547904273791977225261400652441724337497471538954458277721532843794101938962303968813109776712014795909710413456868700213549570144235038549811903771548465746559437399163997775631952269885361160860550553375701254998509005358702025302941613087472100945028448266619380359890639787229839935130657469630682904564856075784977940205959382600975505540542897954118276432369282545185585807402299101969107394635819485133391943139556794354353902234340145399422085765647756903036664206096826766853003455799108294751482346500519248387183628162604183257627776861222294297867413090739875616495919055193627471134839178052167845816274900363351480423785379905766451623332261159571053598251053091063018455704828039364443226285762016778652937271255757492808291479955184707868241085410816731003385900517722586054675276207922671148132257262472520376553745806333684989949331651037994410270051449791922216208584992419262785255969248008603753459616494311573921540198736014755263051618659047003321943737412861146066250626980188574981072811040657462565708610092689655968196201701510604010273428009227706544322520694137579402878355200733831339994320832663857475377745831772332545462525910939048265662655949983796114718702975586082206547151779645980705278760602858999968129152297639699406342439872022455014874740842869355709190820364254718465701379650737371801814718160033447964516899842372339777442612610495050376268089700206081828680914114495197849479544060569250039880082980220457320056420473846443132549412603277914648547174812667936660848858874707524885518083563449150697109082344496414624884699368836010566351461048669182033636049582038077553066498206635958750331914133900161868913711920639211393344400312822393778407921156482300668628713284069928323750215258608417559272415405137355897084957085562847876163210042388089860349241920159998866609708840944394013720720570834967338749593540754082076386553993596875035310791391789135606005790016877812641294269301347578410989083403366219614117548235324930467520357567318438128158229422215925138974751839782274275697170797805596043599498629000468461386942586004266967786301638950107817927329468972601743506091428868366440902614798115935772136734100916819654205559619814444054423320291106869665756141085796677714174301239531554120516351721886155845148625289437779566698501308652220793973354345203718730163872985165190609604075807258584782175679540624938533805618116609003510418669919252159501625510927285160940818502220237727188888866539459949816379988868415323817133478534552992363296075987473208203123791529404815390794257951199312962231516334902901685175818983368237276941798233627957406476048032301233167571718160302861736866740942914984616110573176728025209904177921635672619347405842805933253579891498140214287529263192198629504861634638615541153625954088454405743631256603363226774121407469010524281258858775350912356208626743592050105361528948155279325229811615868362344191497549421892097639982776211771488811437814578747448886983024619721241970853766381877687826764612301801933139442079090634582173843543118959696837508143959837684033228680251489642790445225720640061719259611410424903279427870864060527708486914832210248943309867060588276432966995362281663130505477706723121850064100745329282610506840749213977104176658033004740710975598743327779615208604184735609150328269469595506074202142989982732420876994655744730839893443709688747739124881162114460768399444179983934568386340641308175542563391670354882009981465088520727605261118879540387163998011628096995543407960474442822231116155379659666373241480052884381524951819168078121863275317132931741563154481069334650003908315504093740683619480910437441216035088492537859733745676274645477102363099282271327262591105417924645177505938689572444394827341879731850581015620248679936136337659129782596045311865860404953645627972358587862731627084719007240640802997117689109490887869713518707646311877872125715035625309259482915241219043578013748399417126600747326015138299241249574207549474687983172856506871349131577395253440608885339312613612805691895633643991723403765203410751217295130186281779635716953337016311438419049724987445509390896735521986950366629645737643335830526010581613577494467590818169978460113259331926449262770697878766730217653153888291473119458628991832888384542535115855400181517006747809115953137853611147992939564398131868231603437839529556759665978105324121487376389008521032476886328185464715802282690806619532597695420643399057447522458853497778036437715970086118716302946955438375373163766446958025770022675870386083805784186751545619591738133445173007517878162089061683367463658141075938458920105980343893876423971127305109984530924775140760653588961155573765002737848012415553229460177051632051983680369623378733923270989896299217015439680435120441397433051667936461759559931205328512867523945828414022589387814842064101590133518390541547120074468630610493439128103359309923877463764886813689785006931500677789555380348150609549630828044810466360112971735525325745079009571742506056138859470852017728987725028301466959407015321362565347703663492468725615560901213684988421953932659535003479478810984524781422812670350894168359372249339296523790499191586314388355057445031034141952303394133023773861389578269769116123768968640592094867984247256851713144962359061191987544491457018360793931886336323464925396881459153820074335146610993781739640008350561775393837558749109750009434349789156101584006352522961797439787584234091287501454629679721972036762053131839626107330134535350246609258396582516094004337255715940193443165795932855045190225408394277860523378075986137363169695010568355613477528908791915322959089780466138530603953559815536499464398247261824005440380513051834775734051587536300036742878654189040568286185945430221513549063411554724884565234207753069672628729864568596936496237633384728434879237311251443347159239472937487129626065580845940068259313515928669439905611107885076528725621754794344443419194357308051066018897304907832406231873401237675972155749707467913103066323188743056276346265208748310815717276460515412066701010443036190196553557978748216619686601775835477864085726763088116974598454382886915453136397143130327652749541205313993508979530508969472584016939112841413793506425747233205380682788186861663801613387007493634092806205955523936617735871556170623740080305908318615819034969236853036745937524279134813300752045921446088088210504192224011879062400215227608571197725525621278073472508720833663452030169784626403932761676449274756598935290711036198862198414912263691955945540405336739376516952888684059894938256721766785945576778930061997773729230288187565369694398967553413940708607036575862953676288326315246239258204339514918523069967309803625715725126798029363755717620001423284205457270329644598351657107296390516707168699947875840657554083248010596598619875781272383050402333438614480475936967267079602186881935302342463734475632646968806962024974339083138157104067068605634791480599051672840100176697699600443241600822067609143181513273720615689650708463508045273363532451237248573218413340315038055776926379110098435150814021408057006874623376179053218659098037689356378739936598909296400552622865215998661733983785470886914901097853142758815926676373253247780489747045415438395775848523549927280852642090334715406940157520117518112439288973115973534076350048323810267360431031178378252852984709488138363478308324692601913656898839648736739760569203592937053788245386165372834768146863888550788329313378580508304728935325256334169208882560998336677959607012097449957910605387185602437425976393215667806837639001804005580912581147255766880589703103921914739931812806923802674317979834574042945509137541445818382642140567315158783401329856133088469505310058593750000000000000*i1^198 + 86137808589845747816846848781472141507836097133352598456475220156591481188551772549726775136285895470572532387944635527302435265434308867376249450492145534776995826534342925675152019854188064953152299586805569941134071081063659756856204339117915882847724911507751388785506251503736305436686897141973550644438556358269287262935469218777781148900093278810407892383478849296620420788066463798939307074851237581962383297189194475535038604021436246752481805930005431113105933163295465844820381813928264700230334003626171288488626356486058796350307606798315386324788310004196474155993402923313636281979014850878468713247598922020889570797872655649878929779175125794115770932080241752514515558526166392136018702389736687875880418075360440617031602445005557654646478019913494095117072359729016581656462721015296776591469179953894938381752581422902114714224625488387726597257108516559120742396689533030118899461100234329131975908434887904560846480667223945198844083302151114395036217225144182542119053741728608666816640499821095809092007358677582786476663947380976753117357620223295650085324728344308035833748463535810014979520697258955267475718089638610733154686342506225024533321763063397048606522684750658189222414171077151969689328610299590032535557378851775074305207028653557698676796153875531036512440045848083889735108695688811753682313516060853814494362664243431085700763653513610137088817680790010877228104544535763948272443033752305146524007646300162970634771898910021944445300102667727373564725214074912810946636913981387683501611708584029065857470657488204552237059040834332541727338104655187961440159552071626791640520668325575694043611909790010649305372443992923201763048603465681947388146924273313405218352820237198434989023270075018472075459133055323451934378206819148182913775939571746887234645548504293942971092013981761131646977303248280401542042697054899367932914219183380938373181037007120734207784575815038290964712716244373578183139107285237791977165483134018719214263784808772369382770579099463429082055770630154154638056274823952085614821965904871597768579420586690147160018237500385774078022727662140872788367959099243152157228838247559058761117584521714679297599091317926375242429892591479216300602267907939410935815809162745367841410409158802415575506755289345948141971684535815186666817326206778451221426478158480473009568635356646492779353257308374958693958720857097082915964223291285075507424192234216365376110858454184436616544177784953227776234859920727037665382850432352523572517480763913852407586312544515692062957603624722730570056506737775231060547974966243588785644477288520046724900764346355613627104389893405265430319080578824374197598701759495634883390378821603397725656857997690009034653528056993228151824837571743555027164958604195434321259754376915043147241209289478140097220089058847285105766444537837729631234371667192423323772866250176478038135568079112766969183601419723319894364875077452548771239331780976016977729095592059642841595309136758994619020398476057235707824652731104766371689487006577046001076546048299806707548390142839153603900094148411209526812987467927323959402292400952193965173626575691878210026990073170745114687566409053015700324157490673787482160664113921944988272546536655521191685726095020292348918467970892634279243775595386320319260119038679887683231194165229096979069825992769644343791101101553978557410672075334686701858985022374832441826163515323699988132882630773267067755579927090715753319464271812666086897855894750830220926987845828399955029573408450216637068928610262419821109625728971954109889472359292386790740760770921775520228402442965603538886080840574960684630821187672395561293232034749541478460107626378986554543189024664229956979784923535676334870898616627765719089191043798094513672531189169930515977924950370069390276450047004385987762862523192674486288515881703706287754497707314926128568819424701103397541379329521992951692483489242638591530829181593491397965202691720561464000238487986313191373899432164139037579116317858022620744723699733704914989698574764086804011247197737887022412431587538293680728325418423615169028462364935160626682898967762804094175072727707043903413249397721856040732962108820463951236523745471511392210394686216354051868204035555161985960190026333317296552212467564331999133464898947525401491899659261442827500464333983397543388245001537620107715652803876834714572279838487054437353517098985646221763195643443764839387447336294312384709322411801767503135196166499616109543503244993349775565989777659312709819140492550675467523440869621048539113635270561150665922335079855085460402569188458674430236828720737560129136739434661944296859230090062538451747252678686964110529945755736919914231265215923560775793331262938824379782283530387011560160668404768538970656596567650636963549116530414640435936431689164852805569002212637726963752839725736947443061929421277832997833005013686185711952915189793988322941514149256608631398038814862232523039986383965790796024465246728008436472051406809794766933418603096497019846056099817227117535142071962611869179773836840819463941963304053131132134114585048697203351509673657921581552949475801574592227320767450068206754064083167239935058411697085618021723485371223823561765262692625782544584114870944560666539149260983866124024021832211030058958730037136979828161304764844125473261707011950187940085330735881455357204603089292887433035089264267337872152608718080198243315753879784356050397019270894186707936966967406189474429783971607542316224823431988796764286864696726792797611917497956357258692764117315255994946389545149417606776804449443577363014348190073253016548110415045854265942464470341857542997980288695405610507736456348315553699096507980572240216874034278099439739464605083745889478123816930301322864632758929995076041835284115022929004763227395753128527010172977759061931691505261527179884275812500872108775197239136578524237895275195594081585237091771862100772798392515462062540864966074465154473399015110623838422736822773051859110225203696322992138416968034963593500756909446081426083188172361212627894995161353237137020441440902987089284611169816815522494742157810433577059047254870268475801693692502990902406590762453193960237262004021110883230411583642623017456473957850570371685935669219189824426750435090658583496246610708610383030152967791454382445999542273604587559848952176434626671534616086878334830903770208608775088856243832747774552881767063656924880001330819950961217155973092536358719778845845212408259294106248079389858364286990246225765132547041762332582835502690499593921199644931002665465509721968344769062779235820647728329171329607940530311841774098144777313409946704452744422039873582190521788856062406146486206306661765025218562504118205236478308955531804896415730165746494237204851869525466558615379057561885607039480308278573705274261572348677240061723722609699257361639401821628213414272794320747210102295254731268112304179018042498102126431337501649966981529819838750186454464773676450393595632827172364235930170499774456561095931260416757719964812194123526780934975037810200290238843964481851324209027353754547916845180349015981526283152606227878261226345299198313245993075924330576832940439527694976443313494250888914204341664014357468085057994182766562982173197608564960745473485118114190007741785207797750925865557437317591435638086191639996796568681166488162670404219641417395798243510468219196879469335377672109064904803268079718675314124036628001139274179688875323571175875341594459258159221119627964238203331750223654085787779773452612061722159690548099774040841241104918123675683201541326297565249792558633266759792973466639471736591631934830709260872242690741375070812127317996549366993985386216267564244676884363013728003573119641927762608736891153890408449859947369599688467673104777688399953590748556731607055435882587943886798146997389295937418287771771962673857179709284130771846182025531370612244063698390649538761506026513677296467469328759964580720992922182536843146036063222606700325363307604805870624520746724526000659343831104969431926806465898664184809265731754871860927087590554288813027314619447005203955391026382413711693728372615028237718164882550655968548240511570688700458812833946104507623698926037039557684692748888921002288615868139136606106636696611735229580579270534737556210020969680674641119481999703896206392433710988834742489517887209515834001649636775255203247070312500000000000*i1^199 + 40096790796862450788405105357615412078041278465107823538279418647291469023530385195667955240518383974960134326144238021631014169544562209425288242778890015234979477454529882950677431453521519950189610669572998385916059994523172355427987971069639087945195045936225581579010431729047333900638235622551810762716988106278033889780439115319643202058738104987309259194405005548098611993552769435564022176756250081092546672576060182747955559304448483183434466791864023952978967774857584241882734430483029957258359369562007269158134222006163348303527332852539151375428851834069756622304518311393131743788976723543272593379735005705602590870264372631380587550664723676834448352877038923821766270981309614060880749573819656457564029732680944434061279300253487069757536833448845866873009325743578551650568938901562720376400165794992364088620759526805091741034499955623606800708619641505660074888809299215681816568345553314827407725017207862637638680217278277435004399597708679517472078652968856194761291684383659198959354001150569365550546753525360975217044412717504512658784943850357189178366268422946021052761785626769259449821048156507054548012832589987617550499879592389368533914987657345084967288384164021123490717259963364569218303779307359474085553494194886999835339912859440088785076510875424670263875621509839142299102061829327773056904725632870124044574861535098012490263557007610067635575926349905469914743046230966609139208744239654389990599970731481038309683235802383923116405223935951713013732964813955014818380440490944276532422219292948819154545995643799149932185561562113752390300212063514847887207905781539135367299335836719933819509098594999430250425421184751386943665297348356225758818189940313412303947556712792201038265853732729689504993381091334017346661006202233419837425062121062726401030838091561012482686418978324627219334303930269571808208995780740358073891103812278741150527135033083782170333842531503748258652837812239692435539681728883988994655791183882201404226879537690743078456329540319234678020697402108308754865944551620815474480640680935881202753916768701875781632689594956638440866884467821137527268904011324664202603146986643557363865565250160965851909917703521472320032202247547108961652604248907120077682460173955913519543773957799675829430642640228609181955841972435724782129889468371150755041611496885718228909058987227832212798873044506260890653058117168961905683857019289912765249110599723850750758874707816868926438983283427198403731723028283831924296488089227750430742258535137150064906646015253662141813593631258775027589811099508128555264806883616792420091087377371401460143104572574398422300554424945401049838427966884318832615918516565230670344159177083028809473615509313937893457248853893095933635007633932652309266853638407249265573318257060233011714580568610409742243447369821539139813257083587001252841311005103831437304279928284334747768965435472282407970412398770937230780825756750588447952172859646611342486178454394053889580530034843504339773516687420487316512069940110433440874569525619360759892576601274160275599768497682364245625768812711249019855157268482324769615744300054622723731803798329333935631573645247170441678507321558992731555282586927255654268123427962417624127464153346034549625138409587474153239283854949499645420340082248768435020839101574255022019122662977630243904990514186550267376188480784188424310313511945653487226008901585678379863620058907083488376437466953042022271646107106079042249022068374640441380228847574105282995480084382617870627769274459580758725942160029663032954855249437028551057694854922716791305981053014060823850758969883459026900899646959903150400626538909110325005027202102375822200021190008138187077164057737439432883488601066371645468454100133230264219997961324981413962070160335359497722445966561660430380508656296291597050435465584191482824782802234684988072642870806642149185257377750647341504011751482243987106822122505663908803214142714153365087525808767761557867260587324128663373409320353577999900910195211689616487312546565089499658970372900837224083179167758481540966270520911944862788558919508674753834045348262986267389541272092898484516311536893241351628468560868948508775525359368917856692265674618269262853470677115116919576329044935791419082669601346317430104267804374520982356382811855496560056850452228307938073157112996534254664801650259265215194718911555174957339338303600888267102938421431782874020836984199152932308863984762084394676263006951870416856912213380513302959976799766525729256443314663118153839058377877578537095993144254369106268762395949070304673204558685884196720088749265776129141407814350220557212862130995851217251164167746700438423057385230356982904686835574448348003617933598238426223865707122045559037327519568400317143564506514875701005430876431607706150939242788995623056830207894745925558080623413503965786662827868405866887410737469309364298300555896027223358380963410311176220342487611365986298429271922840760838012996071648910880912447779790782145791065829869238572271415236155393501352830927846084346395213226389175036263312995304979221696149405622011592309046963679734886410335686240560694870534145102173888795280673486502946170112428176577893541390665313255289355467752613325367784476443778853539637526411336997469112972086512370259106663930519343245536277974026206332464343950239561802557762960449507430991941759937248915664014041167662975079653990188606213524561618698756453172012707822261084524258267450271534853259295748111265505247692894701150839735604710781595860064674356203487997533634321412580276617239354750540007616291411922862961620309728512846566297775648018485053093835604106452515126878947342359741767462967287113117185817908455457855139293556160569447707014810974357280302189205853503277109295403961481617957476009362726503997230412316659642400711641821060684799710277620409669792993200843495599025687892641679673700921077674040167563807246943986366795651238267268975409812474266881424569276563036594319437548101085135329865320732836846467437371112085240415408750738565637468666444847600357205096448336689279003445516966541697121901122732897376313396879180925236389572546446312271169773671540477391274209433136613587559806044662817439947118655524727803643889551558635171950631720826362849722490860436490875632452428374156250300996679165581671615538136256272204024048200022097832554636359905526385003944935363878544972305203328257339033758525484866646319534975788818847594098246802616001879661974030172574050911454974403413092565390756124393943430913718756727750732661700829661718276871353911149239708982377636419270918617309814169417272203265684930241780252225059499729246089979203200012905015307737576693098893872670308597859686663879673719294657628076523966693158512011407023614525473748577438199747228292131953201870867423763562069990084582837768769663283247694703418970624016393641764955989171480115979942805910705279088397150729691245508000468565689799942478210740509271129558229355735123006077825121772920439069988199798760268261300084446547663970933686686352957929328049726979860233176601389855663673207707603535636421854650769910300138583322722785875829771508906148663885646036620655609675086250651296651422444427259106208274982959882995139559340847474872151582723812107880967531226077684526651378529063117415712022347315372153358269147262242599153106262888286817259464889447133795956703972668827357524829762373537368563125915020133694381373283504120469124537148357760649079011207313561628088543187517015162048683733798915158696525383772703207765026858184061411938942382786493313810058305216202772970214703716759886342722460168835625895939427440903360490315757593280889516226488391433889838711457503339614944574418234258914608510855821669118289740805446492069466359719492847470325098932734736053847103271258441276389366639988555612553208392724310053852072323545355424126110410257622942089092061971732965135054602341342835570589523414110393445934398629604810950998626680680179276591762110748619343798177022010374416611070360510427377345875856602048525730207305132475219156915106496703753720333707329147670241317646474610763799836899110168050352625646559107622587548368611257061460033231800661656625901748572135164242382959242142801735519285495492651202820325435847727096450314309508642384020421199755336442405849053254787064616401828924463834096170072876721906569101184014778822631161698045176855487170541891828179359436035156250000000*i1^200 + -4847767950035827595196255819137574517257428286441868495309755473832833660406152046647933344874059785280697244248830071217089789059846657596726677536325722193997345227360744968001339510652633838645682974116540649195787954534980618544534123368267258011201084417817236305198648480498365966053598072143957113542944577599864323488974875127713147480535056830284947177934355733391059601624140604467849821086311382308452574601774032099110679282561973270748054771084802071552944191687802973443728129417313457044224690114621501588688612977662272569108156494299639563751569117308997410083391133077111031695251494786624859078898425000002491053813361884794127630815548471122064673849999589936388703887896112318774514300669560345325166479538232285744605307288859869309672289386049211568158986398182470491410701271915837802694197826852424933676542371369073406045243066508202038299195396456704542026807863634816927871119969700986953388417490310621386313250918699943304657358758929999246871287445328459751989895928319192141455781726962408300802030953852402918060673864169091076913545292854375668946508845752753721732811695148164020626258870644114791283655354700970433334030043876300174071377794825471125738101221274244386004750169896952360703057421150359786821278160275576589216487804285251003649053412625176162058743931746260470718882208079509471229741485699921353884831323757076996511697932593465851385430375339197741470232446557328906519943453370508297439977255694387229366242410180683589846743193119601751362614704780377934359990866565980677793531746565386717000273921178991791169723366938142175390649520177640812518215446413148071507468392240383069124630947270379368573094542637972254028110491656023456666331092055227818963298732619999430019762981133805403627539995423244084566221432108550870961617546237293612068469619665303316034438546901309272198642200830401338667144079719887588525095189604666499774862849113152065130265005195612469672146120054724458608062208427695746317748762660874877780315462816568696753824541061412238998071606036385574874264422078326214643920695065364851626600286884893055727549936022132383668590832084894405462494005854937312869724104530977068876577508596149566783190665168588118572057676833657515939212710550812243739403561099221992892570110082159589486156542188833416926886539995899928369984292953768529112800152115650255391366570832492215587882726424013962114993512339010516530769154402992517463133691869732317645105204910925122242939706733187801554180389454258021906561635271444471348062276314663185041475564479269503470459478872901427262234613840097336309953649264394131015100487918121685159485286131896331934143950193373235162070036448082142045753671647505288841665674054141493642173645132589640698032962861892123238819071714184298752276866037835590368871816940821122300212572329689272587374775436956022340010323913832432117137761160713674795925495841333771806111170290675001795947219177461601634752023778043530172781410283599689958651951762780962276804295080688838304759193542523228828636629847623013631767636606096382737849796557906851149044539880017528241866025294185054637343383004789621289400783512308620572330901527056545438513256603026122235252626994633471832278555663898797446841069846269222375091994469729518703850427032348044085361048220980713849864184919933736930983331952974462161774278903407509475376227910468127648124283934043410810160404053589810251458736982090115527362003546394618908298588267781506060898492008802776368201938804744239151886800673116849791428932531673916493403341139601751175252928521849651878149435436511128909202113025332090045662453886521055598260200642090536083915754047436569138000574063793328009531727870860059173422413174397854723231465928274028329840815469587431665647806273935400598705471516256147766525250801536659709104798849324503536209388455953238885902554135884074880323020661393559390688848612406401480212418403276092196208694380982322942673462094985471005707337145491026296288964335813280687231370199177514457004056459922750241950347945830510728822101474068199574991193311551697081209344932443935686667007802584834529598084906936849915148244462196930977694902614535834339139932718403003142427545689964273274977869226831464181229838376342220880914338947930600946101510291458200721074048607828155021836236264651958520075396890489538959946185754517515559798977943195755823690156377277114563324539649081178541717929064341839347998960421032970822811005217204253562832377076294537594482290032446938778768463162844230422399879009377974257769756597740725410144691432067993233214640418367805377175365231052220799320434124782665211272377608390177914380014241003301952346687276289479778977571940889802882788896471887775499665050802402139355548387523781184279901340077096079375580507074268227922974252917794311636126046352372928723980294922644743271342889761421758077227899471834250096138522198113491079358102853054875074075265397567448160284180267554715484825026078112400996100080331526885606504143358114175364409210933039556877793252434852063938839283407437420047315581498811302642270369247580929675858782987574590528745842219043045166035488046260545775433859100833732526793379178894590042084080019738383901760857525618612285732112737601369906908880647828358740233622501124790469477093757894826403233867444185542213239458603876164889908937333122255284808224973363159190560767080760471057857032401776526405158232531505020475598719784740976159651145294619702028647986174847662065640331800894626106273181934591067833864722235583857731017457802078707734565425266968107577728325034954615915533531023022532299488428332504435243768756999654299115097798883199043781785888454116883730043128692649703407363726692852308205364752435704512695974000545887419725876278967399170810267742681757464606895264903351825070705951299629898162492479903847082360318442322435197751317182882121682640408979192720096073153721915175276715627712170328228036258135374155477420864594596874485523199100708633703991177325111218619843054443055476060446426194602969097894480037849821495558383457773678304345885781298462280455321227674071569257806623511580194970401682104060723145643706775549063969884657075257421286120840462993522103474337528162870729875773382644640823936555652188981453490323171029380423126788467329402373430995764122713454295237036529664955084540078715169762412350154503014501550998915384211146615771079237350183074753997990352810439121363432062920914098791076258864904814580219115537984245233246141446146325779805493582675255544051075606814270907273869051814892046542686824561467331957717460936306888749579148159644297157893120169715127165024595249094782605939570650395891763800076155643085420700302327585514870449852331832767656872207229893072076882308276304693474237790516661779245665693686422037796975069259469308737024958000427403284209407007302737439767726066571071022570855304781242850567957272461397512647837177229041661173536250288417100729718003909993281200636888062295528833515079777137480934446259371716733630001699521013659820896113769696218696964146610091392025369461046590117732841064557138562867812402084348102887472577655958665444178161350866711586003577771346499848377275846006702645409288175749743902452933727992195391709838166295644627685577620892846463505160333482188716287147639787145963347329550970271760521199369579962790990063872728980711817580780541777451173136406069016680111985990747334144061342574138471146742380888683332936285151389727226586732465757111382709782810056920795573357586339220981899508424080442060513418360394358179194977888084803162927202852797321199324985398705333626503136735151381249301455128418625415682178492602271638086526498423720794871739410130045818870916486485767089820634150171446896854590741256833758876231496292961648777338409922113114117171192498791380531645810645312592740108027067555465894472969335019008662564016731903229022795214893510322881863482208373955856752525386995227909754314928435334093439172928883170233520586812190789238472542001601114127888287007797899963974981087686711399575259311634899391445135709642118399973573247933712332476676597767209122857209279908288252925810038285437570582934597884076211794393238753579089926635415034682306878749019571529400654406047390952906061980802322018112582661772097851511801314544346063539089659966577649033221548346497758645285109934294499855658530313125564973282310425691801984117728997528197509327141379031900214613415300846099853515625000*i1^201 + -51451536309573679621012773922416663669108333522255197614407421636614743775326414275079283670981186365614268823239777421932878559435931411318230702960509288175118109384275904128362220638769111426010003825728266939868896907754434578153293929003493249415514782006987716293314286339022980305451344363113309962095450516189730344945433613129720477493808929613369859203850714032200864506039686064431394872370242224643413955225436671047029270946261131106310438564003757047324362992704445111432846792232640550457523126744337884452395197498654778157825211922501812337471589560285582176242834761917242282135408162674587178858546598044969784926480974581438345917749348704191093414423518911437084598092026674961398305111013689054229803263344773010239675192974413945360472895954565644602715581826972242820583550882126144567871291083146063795810904679045775251991591049502278290161973768981988828901556436605207532735990679415425102019242906708441459792593700900072756153634869071555024295371410102727539058361364717202765062119821749799007499737644412379248951072506433982918959280944630039787642155895615511333681175558328563173834198051969455294941849873556542047277087716474217404298942418296000443996457289573409391414330262452797617218606142963322856454861128141413496476188433876438522345671184019878273726602975339546684751556115116498431828424258986423375928737645477480301781534114674373020821892782367490948345747145432647878186565989295957793009333763356116024063304439551418802586815673101184123148698838822583690735494654413753298048144073459238659515088180969004374982898262662390488754953173825474821743995305089935418900145190685453558411801084526549446314426732640787209662468676347076290017590005383366205706443911864238105457881630456970971233069750744665939351903080311132318290057073766217884618318635978177465438931095176828588950685409100367477751161613306509858864982500784897209642184054910970946305256656181100643738304579142043246872221954195594194448489500554271454683711110229849588660704085883629589281040260034804858459534249455160269143860899273718336370081451155570135763217090978178529063055201641212660092401045276121538005819768727450936145154291129780215359693614426025851989378524312545619731241382019463700866784758276792547611950538379086687167116401047512971424192241295422476510298101031973085127934184197235880714023050744102275634882678730252715930213973656887936568778596704964436564380581753712140367729012669682922709410960381422332105935620758419801189541737839303042927076844742120653231754869449748840209491864115914078588736698674515924115919849440934117076219716762728696049075078742858497882774475582336503148154592284038557933153409783866510712307452412625401419258200181872347184862343704567536589415376042136228161740131272849689525024808565555390609097578427706859499235800160682368940915784397189597751029679900976441593032871543124894496916236095501757856099172565860905741643581948991478784682517220706545680688181099960255045213716348174117820863644887944671039334254691602663330528481905513516354819577670771086650034508249116735300868955472805453218747303435227213164517219093435799023885750126256165005643033906574450024791670807359710673714289680244706845768157067647632223005494047202702757901961753316412068393886692747562269238064346610392890934106870198367232683430193138192955109110929916940657659111037505895486813545671023044190151359471546584961270009927028964573845173440455757186409045687412735352097279430072118039536838234661992959490612562486694790921590759971425815892952052071968991998020008395005259711611927596641679864033906622382333130162936626327481008451847895877328503169915989496293943964190911145711668825234256195698961786287685296478716758635841305829218274172462218131779613885369382459689229110298656716437752439187042361791630494534953347927691243887242445794263142347406824966316172906764061495717177315867917735751045073344633170253664508496782092030821294577846046611578709009408165551731040551456734847516894610896248628863306901865727244231740182896370235057998625669654430382289379851647209313841361416287275017112887813276132823571722459661878128677487744484686766089634522252778650325186241465796114029508896516124454572860827699484090364628955829365923164256262726818978518267368163787964231227455948872013578107252182332555735380390246777658395268835199512293464177598182057878487924222673747222700682917329525494922062228531691966838395807071953627716105749603488130960048230990631148114487264001662829455039894058426783885885284149865208668709019630833438569970811739191153617767975430087408938473515696518198384555603300096715561060274284548231091571405001768093123490427832246880036355429897625887755569760674862879299068313190564514095693890791358709055669735772184930311984555950075678098806663826628151430365492882949256317556456504776313476761821620665656062865785717864065004232016122431562838386341846594921263291521477071302475576809005476348313257903702082939571982094873196071077896714836337951612106642235688149073833706786013347471508878466303041041572225607717340529020549861570662292887469041965924598724059617400278677693563038446284361851268136561547173801503012929914647848790846019046789588369114794748311917348468721107089118080813326261637882117157284706848255430901364447064680935707838070506695892656199830234274417183563432310399341587409732806588543529232822285331311661957356526332660233186723525771499237809919482092402406410077338033693941550841863261606102059809004524291248867335836548365219820566503569457110168524326586795593889034615113019684250967805654413467221947999450296330118405240308234516300380727948969490012653907755524239873271121370158374933634449069600227943285046134028082964839822115453707390884636162840896671675817799155130030242490354073419765021495550933902302173387752452384176245766114779101310927926856379386920806326994349458416810605484297295675724376044402570922729699410357715233219565232939259242204141785200510296851392474625510452836205607410545423875310329946756946088852411395088223796575001386163278302811106759973780289824533212468165065122138659678701796427254166320917340768998612979835019773650426213587597984134211372862316202149429359793382288945463695418895289809021255992711539251427018908345176763031762131147712345494467105792206929016182561605669663130796532245141278607988995707616554060013927292477632251189541257710698043725724198444643177760239276059185876681646457210102709517955193140314530639721054169272468268155358194321797951513569215067727704350122885595419213731626758170643934931685891614425461685161387343363234636111949037541493206581347797411722902952119569055293304260621853199888114252771558862801088931316539414419461037773530432063452658167366908512690371285868864924252905027472507228749308781024887330868693267782315750670203660374068365868075643508191562141649325426552498189086022967334297450691342931910397419837894415931887782306126204667580722081023611330513650735057770841210281763237061828947700239709658260414655046254689512225717108816615975097537003757579627387026844729497912870356419835500741264931049257051693701104979514361767499592626427933434917231638892140758242996937438569005817838956287302723009361447999963605564751815946215611343378024934805136769757226349617177552379252974982554643594664663378629904698720046787040532138767310779975314789881700988362982555916898975206878303849364690802031582059815776192022436468559807423419877647446726210443097795963044088839551654240962022889800057791182093500818454733111141487181388677579145435215720039439897649674878637897654656523356693613028797153777916209781030394683856448934452589780458351882723158329526577168839854023114850212834492730306203546006594886263887601578858426861671810818688822530067246709894519451226673473880696637012373026569802214718445318718497892971722140992675851261633363730484333800292778566163298091401669701002154150083299974510338463079689702773832334740494534802588083911076674068609125517892542222767137581809538287395192531042250038368442950910190509943269286810732708657065723615061078801173469984032900469546853935091504064575109621037754066201618479851646166720042252783491106496549857431148952178867570759403263537860482819836866585489951052694394524941996712422453442965573779982130281879057181458480384761736333129085034364624009351094355347286925592012810093400787536666030064225196838378906250*i1^202 + -85902945781742204783352365737361119852637827057554093321008928869125090521595073283793214313022326825920157431443174955487727972877733274792254409046998905007521642103821119323396898966829688760385347436395968928001786209299253713503762065185149254403270219198901680924858774030330739259751784656958506446345642879766305138926567884713058090823324774189990560288236526267484273769130690357521597658372438621044179894299725369560109160177055451944791485179430387109675413991331105686641815528837862845025593534821041720126141944049186787987272635991600654669640443548240428163813831764843409782288742718539446459900162402548935711297207885947923814791189226478830494096362562928698561257621973181529272285400821408666518640822206066101575977660247535397434635102973505445603969536351406912841328463863309483756718556132954677434583510838116541828066987688322215721618826381981025532587882059691768252813050033860657660967688172503346353163322189004955922884368585040538525038210389202853285283540460163010579663332546282615631104477195018765304705522080699512225000045181822486104998447763823301568032901173162585779547865460008841988774954197720648396573022424011644971690982017415294822530510109561463925462975888449838429625862901191228418056608212091719830071342307140326263326974090116167867711145283899969376794672705031639727304908501363539506407362101528421566529410942336188539938980387270781747051798657010300461491341361013911848142763781846692408889371993825159438108709965643641129881815902586994316049610721617675143635503462240040085511722400997331367642161638048312313257866415836916758345245830602187054036233297709693801137908465905124418843584546651364758845568994620271328489757719172107594624054108513135780328912303132051038709245371575444603374645447769090031663115607326403137342458728666283588152323421914321634481044071040162625508624637012300445869413210556129787043897737562017499006564402620669208154862139525825105598006363955148372325302985279572171298660023752667754676438263542933550624522627673775677088853205483851998274269074956423225949164397156777615513913027997768113548300731726656320674328641867175458286449539983460580005874141345234238691504904542467337078445793998360535441688376208646369508206875357131529126441102658194161695562740599945563689004532524727936056832943438616738103700073286078675225731860338189568841176650175882731190566892554884093033452798096514652624183927371615223258575689537661065125632153915310148381636306629983969885086774797436998014249301282641409844722847275931833812844917148720468789708187023312497227152202513262945770346042663263454741408450960680761062020662435638800016732033143196228753802518139789440029628370748898410112492989034250785897407600768216427445898925927413002631103980752947873835933748490972164730281447626387286968140644964185586614874597692981587693459684806213277030296394195646871733017138231267145964044447239692811397078512860410423606837110784727834650242726799333214371632903229320944500400090360424119104164544711746369695057559502948286251314424253308601258408167790334970841953050112576447329625381442891240758911279287942140495451196716658168501449641668725337449948571225250771125628828101040465189984876500116725879341786066372091154087033612242029107488157333204120612889718103912108860122395507938549184643984287205448537687217028199049157115324669790182388520428192532051145247943567289591049530444016120843170249633282521631459770714594910555658872146140997896471755454744290123645693005903276846323014397940433754145264785838053136103915978816211744012135922787579506506161730019729833233003846036919829770612265448569441765864317152740300861137461710011959264028294481991405088355448386552088917231248049786601544377577539648661417960906554796457855657152564153016729482061291569425323160437217021673770168043026121591658158074837556056471684983975491885217205628259324626148101321406176904120497046616103492774666414724153374234345959374288926773818374174582064842847245469125687378439462118222147859508917536730349308470332359957962010769100631310132175095734855719424921864482410124176807309982147960904288130923430259985021340806682888760840558958936908604942553321206527010509986543330473132855078969683500621536732713230670509191540090473638388642610742973400520086732347847893442296251496482663363285238613034211684393486306740370815937383903108460716199031298619714567033323903378925733937338271215609972685789928880243327960587555262614869661536209669482342356182333711860924538800937706448900528064387064837526863643961853471887128582989756778843983763419771555450904635793184163628277793230295407670767785543994437576003528505318213953087203588350791875414216732924889445946347894892455234406433551265645120967252857802060704452251832257618662353114070565034273939882368827612362761759961700876562564971664655195563688109519443511341897640557851048160572372902073248425683463286930310581825371955230273280102876249414241784372498000609268747640212766361728412519793053372086344192365726442212418473533182785035025190334698704273556587562689777227901699446690858049648201438265852653984362710127432658114672432913169023631157394223198445769096827686840425737100304385232192133774358690739536560210628111116562626862180234207857563257230116022187304188547812175160630145825012794835133893700828360361480997193999740595700876783743946975691847277305429431804214209730496613096556556668930341368644685461098773814708027806860928926208828406547190575138043488853048202998001724071902325172907827017559961400425675677895565216290755800889014636516391781883776907037578394127923440031475921682558324051101921625068998594475743286277269445122787678790700805055967003664734567223426835188376790890045661506861040509001173958853210557747725835008997795538573590625022214063656841175096697512280487663250737181824577296648248586536704237422820806971944170442641269633685443321772408595424750984105341841904242312726989614435488513525675055869435954782375326935105626544995133030461775045318124766084620490701669663467352894533536338476536935464971012853260935928135461503263371665076706623004522339715189384477429522849479703446479622316680071943129842055899851468297135057207790626414130959749903499766503494578059711173918558745077302558770289828170207533845868687270649810007217241079124108217999939068935628236424327956148215732788567573347546318293964988583031916360568284816445428449724155073092038740326044815140815980902487610290519479957380653468952601045312083293879470923231258685326434786076644640823537055654534194472526442163192483477630899163771451966381079450768905440826549951770863647935877849335074998263625271466525078445436052895838040681243806790207229065593747572026287861678040911192370668522881359244903298214174485747287290148851335464869466074564468681955864360700432892114171656920363221222954983454706408588761234117054749545292975930599776104804984334835946087552703070058844268254366914096562275353653358858426417927261221507835825522462887754803580802358675064002571022571976044746996294482550893114876367457250073879028496915128388692157455400912089222258448405080892069450981568223690368990311437380145658385815966789058844729233091149661105598952533591768140864371894476019861273138595350740822750552132459392845477782619054903756442826703004035417922712713041155957156313818372683325429799725919197869066633154233063841330466828764033301045902415437223678288735015628377541603059048355543254597463625251773235017881190296908435504545801288883270889778280172966715164531568672567103150700431958060573398846695501529933665912395616623535799421220796416275548649447953657371583888467796209200428312661745997059806190334252571714423061991944310054929497692576690702614554247981884990312029378511766142032725080834399234394177068053622594925699652083146668840818066410088511152554162921140194777810377921338401387240089198884636820660293939068308506484069522909202913783973240309078683473027334542997469214923126338447728442205794627042781775479107982529830747313643571382342772026541340590934607729837232590681826049645910100407343372711736019926784093004300975516508755545623617723099012690215193044363579119170747680836444476881831280189422593087086148627059073850446573320891435704413316787855807349553813659972183314017589403789497431428878137001013449757630679777836027151313604463396287149769270374832785819307900965213775634765625*i1^203 + -84038925804579292903273557431189110106453587205072966410328296625381483085716990521160967224991403006507839026257957802118062733345017585626556592383322140248919199564011889432916713515653843898414556188712176192079784001777322045234533966602174796782267307218355212174791664658114449476948908889195254418588026026415414608022490423640079072127624403039712887211080244828164025858021317647599712149155985673545749628268724781095601603429000191831424914103301477791132291112346703007687896685783606691103413459953180628571980511818841625826413049252564478580286282415232907777396731597683611079466848659110342121011199328968660361712430028321831732162428833750879272467229616802719575971287450219425170501503065639317742880012353245308920545528130328054180492803241424107345720273596770903513044272454983356413119999021775951069513354591920248245167971516725609919921764017421936519335564379333203416020373412631916123130133702168311822176467326812534728655986426275292322162275185634329842640737850480260863645018478392996608076467035587003530236860694760113179224907288107353991525412025801515575403386917683774301907084354576782898982368543327955437536425372446201862860335998099728703332419096675158662034905667872887746459743194104983011242858780933198831462441756626548330549530835124879900345532858794658777175345086579333193383897890763683101540231738497088082596398782112727766011450701731757368992931326628752636437094615618629840499196604396053230235263288892567350930687389953589519291426266132558572709482785055922934607112531470541014444538721356656605730127825607305773441727054618175032080408508626124477385788666517385820573399715850343167182635532024147160445293314846408621663197340588697431860815698005562619207926299080920316834465059542573331536118436786683818812663497997976527058960781510722094289943162927071522312545480557331558050619456364339498772406384584537393882123749520949624609987560904561917189016232556514962646373528028871230459620634066797357560003558064706830234890232320103740639017121487968536859562292594458303624060534880421733337122130450167463745476747345226647758442649829971092363385061173961886763553088536938572702973217565462578580127987368159885557402471257844386592352056843438745893884840182031624977419094555184876537518892611638355282218560858213998905537392876167449068968594479383730938376366011190958152068587388809035603969497725773309677720290783956051951373547470360058847954736537057616416702879656750659865535013809409772985339758046936517351573023018645204835131685719048442347967041508571429105086899245611299742562592505810273332840948274202524052612116246585649108764825939307680829675342667898942777693901058138235956188329908883627278097526266090825595612886961341756821853058938436847805474092373760053795010270278273494390626011647067232902602182641344320357729086390328637523579526297482185589759234231157670201821303871667861518348838819280525824922955579167550609350261106150680443062666851436808938495226489308001671922316868827183261990336116208679191829018128440081066282023317814861012063929029466014298085904168994792837951861423979546250762044519291478022750296951221555173512987417377365799691285560720599215975955733596735083170978670271126896110606553114268755223179003961490636530019979411435638038306763557636797848432001063885976757779850268907639258199387272468245392152888193504325989451624674616826081909472299760096796793515444413842595300505073196396676506152353646341338898077612199022581441578148069377919927645960127229435279710380529117425643580237778530074611549122882333748928687938923998877245813899755758983997475991973903297991186971535130000568300986724182954371573628092522213303504929048520152100934622331890577588096851322064008069674161834314284091480565166158732974855300611654066972714309186373455324552451297675917292046996680193055561454347436948387757592526278436195113646876506640054618768687638570590939282455099227586793288222332868109655599898622918307928118470320657403953522817402450295128268500748129362851658580296789381783116825491297301477831849722673612359638798386243263610546044255374434871704402135132008063374820785818377360469794913322979188044595454323638745117726810560227672580472253373626516570724759250072023932795402542600589446786158141736383613188293148814773123601419744612069567500297403218715768794235596668229620203480342938608405026473111087761385452837452662970929468735661306188256454926542233165125435276766389172988220352091441085524828047277175079190432014301579656960415352020911381975722719889024242360263294139067027393428032080281561471348923853604604985602321346621629389425778581398775078282194062244356800510700836958297296826234811994472508428578630998359728128326643252639018471544438620419105710449419471119300424412369383886836055816660106533604981860835580619339566907030774350986730475135783587261092624524632060276583071768080154241859978605335535052947323877970197959327078129104803481404862429556331898703472956005977177767543709497900109594077427419178231491543405939429006644771943463796040775047690197163135724839457080920722924146989433485517737916459568334092009933423344748067676655925581819573873912749062764383197561819815823440228009649647582049475670251308532217885274863986124291153658198151727982826993503075596910119285497594842995761623962268639152816929959961265755972046638306042799232761707265863612503877157267021698060584394037929218558055883624197656456802564397051704469756309865534759499777125088360195426814265983422426613087844802598093961500059453693640945537437849304945000279334249143758318839205887795241562056375661826381946007168353375244487109508673893667695955856903604351123426072455599034204786907744045111197199145708458816706199602909022485018135484543252923322182541803571529108073275780740287961455039397477500099532815239426521165398982579193455431699811122586843939866005532688751162851975269695870505849489051847968485468470948955043641849870782859168918929263562768244145831114966323954521083285518569874776104606188233105750877065892851339760344110749714268483102315125534165671752440574804814883651567642982681963154709704657857454933709078091172428628109847142901398570456578139002387957073825590977173527303736546483640566964210299699665185905487354639294803490495652602759076093929731353021304204903095833140092934659650699006163869654100111808694107299972756809221382777010247606977426493055762515926294062414922423998857556540072726229500941696695503920106417937958883332505076282975764007742625531968442168130484086092027587053992966573143548375948708989734366241788286899703989016872606949190042842009690526994866071212946126447400172667237238537876658042343255128513891858470172552512025868722775081494398906424841755697117096274748587384313948793399295133419553750897614675199521736861166380515485491237543914353522178696452394938042827995599250593455074778685057836949338675054125018603481299448433165323367049372246673395163333348283708688800241552642225769450158646814855362747697883723580729609658183076184996877820646476077641226774138131214321162853503000795317013983618061292220857084136881777538074050885703217058319135919134965039566372162617888054435230135831674086508007966326905799796850360617386993043192936335795704370062342192195895184260524950866030413425659988541327219903927180329328765683174722539724741584859287330447376053672475496843661638327121655112605248121698702102126712720122394034215588448051423526777947504448658221870021473409056000842988963844020393803009959626616067158618973342565160448128773543840997100415770001015526207625293530664877372055667793736293152525852989480507233346167540061964723592213675860485399096528012475835788935103444331977337521275444141397380160951960605297762608356753542155696494192686378863747873696757271847456579177441364999933882914821660731223116149250486892570462744905725299890139910880788503811760368709740275871237864770263011678810694846185048774293485162787893718637152005447839671589430167333103137205503891121047208288216050939416643020670577731385537445441625148348202195191624584786917046658021028929724832130771350907167474255243459193092131261937837923552812093981570817002099058136684262687362306678208702924239186440062211523237144659454725199829613023639827024078033124670104943166511727349253955868606512279612771275886219562395911062812475789129962322476785629987716674804687500000000*i1^204 + -53401643607815545716964210141557382255126723903356522660376428803005014706058011446870252125153890545450474413190519181566883619423078044018208030265331134337993125895720319240362103193056399821311708059043311388375050438163821675148995367794719862636795843542341064933766838300417778565638999379417304612036508228290612956536507077600747612876320599597067960020355765525379102127106958928622658637000196477825635590233308899818311750738124351114315940282954918596918879948950745429711423791151491062760170951841529124609528388842327637005309740845846394042294808753686713906731738323419200279879720757478453252911244200865905898330976548168465819161384364648807390061221465214480956049553510180738770957561058358776777885353964029681518505080750861627392914615697158741930926834581683799140716105009391143091585467297645177450162697861089226218073310643135977393987129522094216378737110957640559808472788745543453637598390316116312878224249193599046880970583166581287671281534657265394215748566116813422443021140066939459158407427945332558181132804086020029869897579602415936665418308605488912280537395592326741875333359866142889463345953367426405745059017118506554851269065837846181256014690472612221598025087191977535958212589020642355483942710075281243532527786926339608367711876513845633442705631825356469581382208732235019450017058727546221668244296978418900802538597520241641287917406335654250697229856236765484405823040946117904107565017385195423086909458324816785704046567547168082492509997288420569000182253336597004310971497058511922775364065995994725283661067284561671429548367774143502021059915632554843548715034511166162104115319252276941784156668690942384272757381625288564354547110012497541878319678496078166354675411820322798569322508561832845854472587864579993728465717364407143966691520566605494489502957110444655120489742410107936131125727919908483047839735056613484186441581557711272086810270400979686833401570323869531277247816782062630379492172652953617927092469056542007425800983480944378434835102237044436851925231785379603353680343401955459078359505749067495088764617424060199832807717396270352222376256000352335927936377179864164109133581593248899165453467345079875418849541265026467136967644108071335208412683418055194316014791668496122117032254566663537743752617160852395796872985485541915510469601455167936927056366765698908607991963944983450696224154058757177266205768785487964152400284641082781443460600415611179870399961186489236481050140820261262004595049052355533876181314527975873848802923105951222366884884965674415222690725566966767699442081089660122419769891338772069394495605175107498298872711698849091944851544920120902516542565719479789099373300271052169125973260970331652021899037558199981822893427798202000558328929194041092717156295850234698017270034973100600894271736028637358257455136573400712577725925598264108016453787013836750327847230497838929457650414595760549660055948866777910131190939041123191364527300711608642037868800870420068399614890348875949239238940257275021981763862502458225331440577996308436613134321321968525985993088445015236000491008132319905233972708295475742536754987454731644692097469010840143152864773463085911435402748270069695935354706979271112324703763176838083500610798316145021388607288181370400213753749388650996717924704648158335055625300709969822779189195068136956694995024349103959031832050381814189224369125824694454259879514198565775819830681423713078608569793968908190116943470227724322064722805965563001863854000833803300447822906758180947584034082430557223245257501578765967389155693584311901375904412428315481103000867133528314825835677145667377280231938610179982713947255868399843268531551691194936060325664598464465973917430296676729688293722166344148407436857725642904415977041083396759351823842641499379421464592424986334457336668826855703522428606969493775110320988044486305128208523825703409294380009958127127444204903740365766173968471171702322988812725504479357193476964730928868204740778531437107485534944312714265749776320912763417985220811823202756576758589992520875986393155317717366256754908142475696078185872334002257331486602820111286836779208949816936454928475316802565953459852966839799877529177085479785730029148961977230650997557424235396358640835617423519183960133587357636428863651067143795277543853099316738107284802627631557070384358214176140608483453974537005400297189354560719659056090231739722364770423490962600707369036355103874782369868318898128239844900525317548759110836489977719972022785679951527588932513668622264472007110991385287792749614664627443536951887640350980045573326894941273312948456483807876618701692679462851749854210439319655167349739907102257877863091121213083719282497551399139017337519933885839912935364811877623387255930737051179378855220364751715659354592504205292233226085860298640928740462235004968747883565035597359394633709609362172546254796839512996885692941314500310487313543812415484694299103577290502568160303670322075668239110796621050367920318078466510114076832387267746185188521499393611207929250380266659139494165500314056261488050559370747383709524522074661733396715510627656693141003357511525954662208202904431533297801466382302947924357839148167287447528044543199549530439515073055304843852232103918298226744064597948699257751135926905763710665156962582335317831492415976141790118254650244330539863714212564516633945917534124942683190012958925412682251668308954202722009722710583216171750511225961010469497847807555436594173249770047668156195058584457702214439793907805926413040853910749705039697530144237497823018121769010477199560351266240584232840478994566093686414929328905905582642819637310812417049011003231651599443864969772102871177627472028660814816866016270782441226287668047685059258300425372092021068070697249411394866667977717636527655335020146765619543014565755407532872216300096156308089869466134435324769370145270307446904454079050138229696374960346985454512487554833083397431779967868353246293446116760388847920244268722117177317093270873420248189647617683737836491196527401990593394834767984444731137405188465558425025762464703219276900580757847943481554028404933182933896635177871603929501941237680985966241453249479696773649806261711850040933206564853157925099015583452538572059375291890404353697690093613599802870087954168489314011141724145008288545839088560583486197939881576728657924488400185838766539913354096067981282988295042249833103470724283212207459163343321245249603006155836305625809791808253866853578704238161414185205866714385642359761853706062079539815849956929064632926303200188153349736600756453738704043500382650122517404480198808759510054083701687218688723026616205899352337831876617101246905106632203893108936218849505525389023333717881698450818038108055434163035090443001794217841126806996885051511802903477732952881719441559434012529634893559203697117785039660659458840229766862218812987703834863188504435858036870794502184923692546964940398382447450985164519485091273325375561366018827062062029524693969345047065471934579335268895882790418879580918778474247218825116843945752179633230281774820145374665997158904355115469149124902784943181905206559501412087819889384475866498721876497196747559624858308208951507779559729291806644813112097387996905289114466352836428835865188001287337265679313079237623854438193831736390438317062345141719586167570560214488357945326043336760599681995640864214698085492310970919827116403029562770345863067283913093786782906754964520579040023968483268540869000518924110799695254574630455728922441358663008495100889171097882848326024138164334863511462401834627986031798703487954167202191582529375677297130735159868935694568517332355216575915231883658846926063564610842717028393870415492552522132008167050185680496523163374977872754725163314772144707614437680816252847077455735744459109641207011253799040819184510775682087811458697554309595269320030584687081072508916322709046460317410383065311615140014048535815962421664227999284751312209702906903507552069223827374525686771217246198633375826811015290597457002086073778422380701338274027079107409848329478308387065747051416668618503322029223701696472663823507142895167145902009739318745725710903130375397867047716470774092676726701719345790160444072917416067186061535066209889626812022334478177037629177748640815136594867262169932439926519588280912076427853207860607653856277465820312500000000000000*i1^205 + -20908783105942639798568047897141758307181150695830482951865920050387471300237410583065909175154527400102231621124361356274447984631947026615685381595531858296749722959949722084107471107749907142735590353726934024179912021745405391977095075108854084490214826481314990272778989769364749992364153131185423504368764562291883161583405077901041272581013964232013043647629964442595256128667909737722139497927069441960080137941639029141366661474740904733805160335056504234643570573903978277137641638727614156237301478215284809007147358438721763731632831759277078187243731351223922553278624119278175876926792641326420887004139708912005910798834951916632658069238858103616462298305614423332925479030530908322336963598836797206747435598144560363304438928479503916433830858646973708996436583993991779697239326455731047527517838558741686261822984233062439778694413685166385830692432082899961670003411792922401150260633351366021452462225766926576769768484610810534656878455665702084672786469017321720592011855268271995687399839174835805526912714228270827778317120160193779015219911085576367835227343224794746595201779073206373983494379511360172643531671924384776292775930488538737288255456692862710794684325035747822668690062398791637686494091789909981282320356002301102403791318376997132547496958464626279582064215208065425274219104282690344369443912800489785944117267505421987869628472409397178550056879047256029308637215858426881439058473858216271246960840688150011069553921439362484966252927418462242497655745840013304577722739699925974364471273060322230737351814279210552526187414087842143670601208948680406509074854146231315991573815396074968873506513449304722349409827211214854066781089591325196716090254795708118138023716030717147389076173804942173152712837349911669633904622912785934016920804297281343599053941960150605802404164291738378478205866187793973248427425003120413415537026274352982409848681943065479311800494534921260037730031275467296096753214991426110235464925991182145019962101289906396957931336334771655973545923627969127573465527234627985756216504184954109030621637760225055068594237815475289707717167155046515831936772180322981615006876022465572688967851031155253928857206938267187585198106168958489741922913535869512591914684383067219723896651245392312619415710238673744283078017491190349959653591299493126678045299850633488267407416979192605518909035286584244087420404931420609003543459093135577656747082846198719131183216430476557930752016108409091596456324345612028666435553018863335311060748617727351492865343345061221518044220256798715265729858292345855872517987705695148306702526385484463966329724665832912161279603165069488922620924066050635426510161269113132048452510780617247569231859891042868035541576787566008074190608815032993937545224057569344296715984093633479614650964912255820642987203743419406343816709286285323962047484318085863268175431732425545318241246639673789437371012138257968791860701606170982782140100797456360952864939057499950200642576631371453121331472716001889026956429722639193932090159939092713046129559493650023108087800523689218286317243464306603090647432664778232987525933049756036448473988942379256155483413084888073438121812258599519636441260912343899525156911576651568432643567917396724903637272373343658000566365743174247588500173470245312073756688477853712351878094562007192374561733855182527391276426098450612768000108335900528545373578100065682911262518752235584200963874887146847843580261117199598603953833990400579378226255401523948335671990906859169108676195598447365138879819112561470187050216280965213371761383421203639426569370720757266229058197149904098705876794979554812823332682404417943611254140476281666834574360941159435474318710927103934360529688674612730506702020959363480048256586223858834744096322660837183649067301137373568050024529429488293651592203481375183746396830085499972492832689560414230462400732641135860768334692215411348718257028314606822873241490573713200265731466851364137398470648536213211457677105718267437053185032041101174145842729093132224746871119592069315511122792185611814694179570380658960280421004627334097780385478785987669224000155410386398786941748459682775772021888408362466366382211542217501941828842118356369650609444110535789298391232812557729104565755739287669911190274763755329512405031087692082303107153968586099112311093022166782712023545729383085362791319338514729403993963281437312838402088157783909123695593252946947682807666935014354361360313625846565687933972975927011151231423358983879288823201106504665843449675524830083477384928881820324573583080682220060989393622942074506421093891952073134576226855119358909586629437700902515511051388252696434392948163688995718450630792718616677327151536737835286528331894331894505515800344218298248656230937258343482897595160835688431421803133868544686742820082884663738797432294132567287359291093038232264250354797316040970902315032273420266266702693159726979943604510884731718222667446084419537494953641265128720343259703407353073265681793294526952614176326792452662885691449304451770570820831914410013675979944503333055552788644851403565431734632601099623558048798363123254633723430240704984098019351730960931468671401304885511171461473828757819308363712545953634481735729607588137087322003955533707918561522341703163509683346199028164684411573086040816779264417994721379591590567778986324634122863286597229150651157872191646142630401261684159179952601688721100239371670513921185606045709126160191691434439387694655168364912175582888636305235797324147309176676868788049812399134697823719802450991441022836123850423532306239469006598709490211656407125788423663734865819291954179306843753037473583199393590322103494689798746096381998840625578919177600856041996336449938199598745220657919457957669399252476251287607704747920660965227967572444319453010398187149787483554452946134345710219204841998913754838459516275478317104705635413588094436077414675514507573287491941921896724944605658193411952422125538897375420538213619111239112484796423036766669343374573083206322959134869345483215505077539797469930086443080505720754528536425770834131348688162883123703114825323248590238100842419455852675596707181008519918635009094015402322345766919786033339989082453428259663979183478016941985048115069658736773842775264088381221667994402883183562556789326484888143188906752245262045240825000895274315999399187717342608960603216089623464340304187266674185091851293719096842101502559412656326609540319283071988943096620704347288208480674703868123596606746279982151480824153635773845914377500586145772886522021071801614841726925608508420128670324492395049302102246973106120486300323898707623700726118853109491885729986698708473442392161107977742988656149197604721011791816439452287254797063510242892105961171553651530438175111058378848923024752827012957661233221626104563917863052044421406823803950173467565337127369293539408343226922803285217648923085832280348424120521904009524749666916104741032650666280037443075606223573442432968156507524470047078046122158339841301163688624013872130336334365511817872327495704574293254690901514663918508418522566934040659719529578461460827346924104223805739853814503290607468287328909293090216652071447527596695091963026690407351043996077471964154091583648072429860342223206328903705688113532798446220165415640888310585748487788651215258630510257062665680623662608893941861939364154092333984564751963248685644652726464259137916691695841999865373987146355594430409881663903391816087396734599670671869824317192827860542848325643352295275794732243155727808618119874330420866380078179547460774088555852345388857414437793052205397930781162984320234550069910252920759298947390181883393088885783408150882285501919561653142465812494381564371743838727592215172428295309893577192806133825124458343864674194987769134943800357675758528710658884650257432313706434872572966520233482325968778961957101829396582385189479687468015017111750861607682009529025313952982705933396263589038304556007266312288285406311064174854504251914516297232752804149314110071995889252762146614553690570407768748320617961470931782950355603804319690612662303383151994402036253926598568503590304664769401725362417331406198864662429403724251242645904569126661836021294748414978967561809363367748045008550129254314022432178874914612602817374775647215569054162230465897763520555230343234143219888210296630859375000000000000000000000*i1^206 + -9653726154787724117730511934417491659764279193839380529402060931296588741201742585821934139476527710427391858355158631204307574919209733786124148301202371721381408938188441101385781904626555356523548894156015090162019390807186620182065924184028265437318144234179327397492021517182242244344269874023410563886131875754608572443757598767385193651260025827525965537075982671083618403679564277181433955745947264436104368887507988576544948784118109282427143967161517804943969640479282666807081833312687755368209798719538394291921512115987376995548578750597747557404384914453130520596666967901955446931374238947321240247468501691409494415986804363656837882555803025685368976498146581266497800691750347064442664341607651933884520550316612122879409958773450266451061198338849259110393952439115917710292286252703591640355584222995229529695955203771184871008542841448765212303789182621832395153883249995933273630519671309854867614337031400767892535444254851427430774481889832337865696008441060651729443578073035409949923139945736222518294600326033016619500102277827202599806193411056019045369255615585010915985413408903771631856418986904435698638986343637495740241722484695049958579745873404811987482897407352548403753871894536524878151833487600824818759268318099187490149262676278448622641563338301217567029205511847035708098583813020979779376453905031961319174768614157357251816889552793238130605630247910055112923798574769431492690223979289801081869918137330826461203706679566097036698493739493015672889341171273695777727418014072797981766835946591793921029177809261259378801286894699278384963466250323245690599833987409594458646256055057402564639248413947060170268924681083666669089432379517436034806293451357677261328809931627707873423715214719004690322090858688293915812203746596027015306460844743268988917870930661246001130889776488147552620799362382833829813851366766879649281594790632255589533062114756569374535190958016904948372140006674516326484058422896234228572725789886102933856958070899459528885109940489116734956707348849547451843662351988076179756931563963680457879626653547848953331584678931442888050973744529896158392211946838204490378275697462283830313265407442470017759894571670158564008414731212445419640202073751414188245126339328136745271923226795489198330918928945873606427180875831010438348840642684315798883334040421937734293851703290036678277822850046362199726712424620743959428653248716627144075038552426908929095039632285604054762447242811295553829140824577583720701712086525566014439319091889932520194165497490537053464672894123154883875470478996917715519897622767121510383598197051861509873165688628871219664891352117666220449569077553939834137588149452625501767404552394608197095391434636215944338390097504743425624371207822980508924975907720403104871873011926267577732134018661121149105511190619338863218263252570632425140677871260002920127804480482452806520121902990050330128919434405799397920093994487388129193474468257121800676140502796474685531258187883785432395055772349455196074559349364062686294166487478534756920381274523770375778410577375912539311702225953419128204172094537369333197748784437919902924579711770344450117644302478911605589128748291879389008329629931106405740225400620971358438244090610218479803214741358812283556798946781289813601810318548636964435588868277706380784875542220286246013799830460772311400401350581404787448711202649784993017321511633045302567722248857178690197125122437665017000152642448445861629021202581529291495425629491266474019585019224126187282551276546963696879955560940400062106039722960363002001589757626530951263911556468061677632642412045284031669543322301093074097847342596554810001399070439084994123872657446106417393665242610648643702995877194588006436295868466950912163888157700349207535425554865729611664368348882835084565533811622738323792424869378505793672072556277086632429359317390671940905860003170943924561082329475613996964815083475067606416465529955277351017912404062562968981621070840532470240539591978744822608670980481132602591075409752996133640403422410246594911263413636257115664106850425237595104824402642553586224245886696234875798439505515497352173996832652398848290229267076236596127389487283993894986182219672133966344384812192442157601756563083862108318400973865798747697319749052556770731009669627425666314676280120125343402765134328315385262808916543530868630294959858222819133727365613432906137127592470521979085011567988848752262462803455469259538852631681339035723457887848130611655870216573402898610409990523518689819317009492389393485261742716863742948700154542808725215366215427400286147101356176745972424510597394085745514775132789727671189539896317204377772691633025373284293136682977450296790504496866428385337802118658403183099197481362879125250633095533471027680297666808516482887855270744949032187284277506715719173782622255198249085826571482239266086610767768800519565896681621369617188886651682169886601517841401610255276535612239608194481787634507833607182746579794454091288179332365050464619416086128463715845816305400998874648192288051548855154336338273603594778115388856515652977557934239442717221313398291319387185191554048605964966701074985099176544659026005524559501739523739628727267818870015899558270663095755829480560005302615563831062594678915337037897528925371456129370341553470996992900178225531844120873003992655558191948684258498926178225932581050306613142946092434720556319719622807124660510743467865345265108058550595692664106033659111941773397402475207589879867374615913364229846800563006347519260517499958503525213328285738250515241707652593656724421646374454608707674228252727583985645925800670000189019909801019887880255837070641699195003676653508774225790965244799200792066720726225604538929460591852776614962085079788541617078787676436771656818466393199282542670486618248532308159500970106520454577601983556446849627230135948500744647243599870671607627680613760403952148572501727548579496121230558096817963187211288369037549118699998478469875378290339620905780406609891567035535218846440802011601208839452612332972737618460104599451298496874000468634171795196673091147848095451535107835809906892541692411726182832497250918518229156419721685156836611723437256440819031403737599926639653459381266613170938966490148442815978451060973385560675915084591802027105881163757939909445570182484302090853489114516748124862160916556424031973455577684876871068495443552529852438939508339926272570933049594787706482280777633778160063071566483355074368525200019214014234077341192202249884868833110597491117110675654436078964844299756554812210759777524242579307103221420014439407293644044330700449689978341929106577049362518444034505416695005468700923434016596085336686169163970777307137580851155631749931860262984461828808608837366963991275027499092823134109942854115250967728463300063712431522285249551228551185388838116012885894582855692052850298298662306240072879291751059658425371585484224095820940258426831622862372487445214072926152942252699859034851460672669087211135782944420491696043461452569283181509197311067254509202193929445226800550422055267766991707280514255966259666100454516757312997553699979500804270582168946588996473088406274359919019701958732315804140585561506098923447653632824086970853119091396659577710372575322836484041210437891228447126754223015127228154983039040862689622844858068292918600306414825410737453771759746129434439080971940278224538287216436162677283659661759084842551404610528320341964950821494484918489791523073955516219684174048774037393365823108961389187675421408305823881837450458939201482378895547576491174999503383321674071888772315956555103774489668664252678983229145319930523613041079098135430042276953465489419849928438019802283174751439270186224958493425011862165729001429344813934198140872368223468833230597188394291671050277257528363817604262085158987380272161509996897663910288194024822842249611252736877008247523688658214596543627988555480229087026331033644159961225591796332728891889530156199330132091764602716701328085925347966415726056061548347439402120786661024000284699749132754321346964059366653851826608010221223288731691040468101334550450527063789001152360638800474178131264639072408816355334944597156472255647230418858673402311673738769754071819622071361510028365578613420480249431414028367968014644333622428784558167080831481143832206726074218750000000000000000000000000000000*i1^207 + -11574418496453524598601726539449793016109056258928311495683888885210473340995525178985964573803980923186853068153890744488838580235256981399376509626850947452441917020033830164845171202005146124931181030946831673607913265461381924011278047561336593499477039901460713992015334765388375454944237779990045565357397448935788725872280092651427679321348363227778190166648611488800162427162963151394494087108178309570063904132727090162030512024843118953823139085122996936715573015716801126918303485700403195413844616735795052510663633955192117604961884720454537627989485476937397593399395212988012311840593679466853336859364697726297532016798546056616489486603324077102336437314494535435035726588080170717487591239114805445149669279661230037998886218227741283298443794270594305102728882534012601198641104637611841045828958907575208864668519459147158314367093323663431216659982017126097481141430141642952510389849662123982297323416947207296182669347303486558691317296843111614536934017227777982623237351343698495608004792634998166668516902358196652738491071624529339839346095335995953709494992806776177071722311767876764551920729524701286917210340622709020232137446739542929405981481276478227518065325886376924281249073671644097777523956098176549204807120303573421025035578852689998497664984451242592935873439042194464645154103605461571104402160635856321581903491108664395958707593069385830243839716289332725387194382619312495129569051664977167260658384295891843849671131638258448901400498308904365259516567958664985330463145294288802577168326341493595278568817244151619678107216786973529558313754348878465747413042798013612891149344859678816383159266271619941415885334864000393746530885573475115659444810062473339360592155276791783853858120944036211153639523321760246915288865176174085087718419462426925452540485476944383179789315810337666039969724041261745326720197463977022800058785217327784031732239791812304410654507217927835517978014356969505913181948485038685128422170368656447776682427346181235772851077424380099959177394199941233303142382719161169192875052329498344624009918503373523098032114458403826023866250536607859378888641999360854856055896149290585777562124934226543049551063620028611613505315288650975324070666773907400728417983236394380988598665390788476915527991452411443956243436529574858158504819840186859827969492557393320013166729153571161404305912799505804355377457883075092326547412945317345877676712994905457570720817512189485504793840034932670595056967132308863700813305390056364589638650127442793628603169831168621953022456817884235930537886106322944484235803755187354465494468989845539267664417113495707494426880733438141732061405881693459536781024789727866242522186589419027179243122592687862215148381212929007192563209482438680197047116174355342807087966880587124244458034961210679743240368928874921052410120262934547867872008712015178077356515443335189089948737678889157206522087694783430462153637757696010659423225605797963686314214662023029259045052572425297576866678989428763610823292636457402599323010633718627685565120161707969584148873165233713896843238762814520666131783420131763131777108770168783863860192488561591689724986197209662625077565806537498615202669249933210155642518169110132499664487439290025786283637865919834885604789901740415065761913786820064296781745672250698016810909839499721035719830098381200581670423835384946021320437631238449990029809619500362692407739098231593430094967033951516768793644421012278153622228112682819430618070164049131231295987072389569672070513693464739642171662335432688220606264128805266438601718124197965871399708097647411506164396228835115855014100496362335888304213885070262831601292747777030474319053127263471211241074073704882800992943983751003183412058241070743422626155398599734605748278655501984774708167714574462967581062736148389577350374901199615535274068663197376174825318993122263453102628825432270949293877839552216522634121501575961426934302558905396648848008359654899720846507545925573127317802419353239958793571640461511928786510533906080487304135827761261624236825974308975031626679582121464326826535468555829475006654775431376382761715200709533402289843591894520912726670607208648781999000105586496268078102484656893409468415048201133539985520480712938639351445283221850861117657210584613448714589710431019221574217477950578779490566509443720989695057325646514681344496668192045952601896674994654164689642728152534324718652644168792428925546434648916152709908170437304772092694881836359609296350750784729708336365948292023522103704379760141252044879024913520024524577984697467473370697015097536605608460161302576217341430124483962540222210353895342468993552882533015007639061755389439937792059011097364231463808746797011942680128448100740649458858681651763423152215786499768785610131517191264564785217291216605458604334023822728685616408548906863951898411324971498226612676804806562081884776120637453182027473559951842439096588559048570659216945142311007518674208846425271591158655814801156899985932621832140394303202119516632824733262729292580719452693248151215579855137038076101184667106630509355732024252001034908274930365717755524622507998017839346200808490749427362249650216804447147587564778466664419123819776926501182448514047890543793433504693316234629590275568310639435182758662871587688244930123382639119034922956035892471646415596085183162748477407916156429064794557875533192836927031912250234761936791448444015298092722094748489817528968396695668506781657829200576597806382255605102419213341499975876395398916039768785009106761696639289284924842228269907756912823904633411981176054690438320992173809710786078633764517220823353340103250004618205890202592711764469062206440145048830477783999302907608166343142563135149556816622785515137759539635035328419286818617977267127278782619873191339958898652843354233100727931184194208010326464267773845686382599482782226622054426476063709870520219987156474056791318312375811636155077581003731527008321930664255086199107020638737132342476017555920585394854312764655371134022117156200379600045253099355580844228119894923644649023289308666332194538285252593227822058677040462537448968305169113917961266986439973635638295434056979201189512159537859972571678659463210082720219818555258166216525951484640651179565163639956762827382450613750457130395183343308074379250484157140415380739351177690663324351758214004336537846892248975387246114312312680953825502868734486246321366064797968316559365407204999996393631290074525057316399365038772325574823555465691051601007252048746242559132562641309307632486232838359706735479026224665884611445128703065445680683156913309977469119929000320051840700733089401101895948587826055523134067340839282531537318044539974447294187692020342557551303846186440707346477494413486517714808725036193404243108012639101401362403122062555543970326050108859322290061295151377993850059206455509016200897248605951951629744182448656098510212965680640304160681782827345267349507862902038530681686296155451922303451828591975619680078421693734879207948688561978842996336836612945678550882595118289688198724064683081750710998308958176234051503220399785635252646794549309306840044897622793386085816106038885093887501646619851873034605557656406637275345165442631614233135053262068606229909598078713751307322551519915276057719228470605847175761390489419599630288444508526186994649051947992126440740874086244432511578935698992019244319095765311368732595867708491211929643789244092107021772354282129644047301738763492554897731662710650583143499070129460429120344982975380468325065821080993920327066384735359762469153579426711270024999870483279785795290767816416525800132857805186430796249558947902960029978429591729024449296408575368778999419914558923750262955674400158007930485332359358765393197233565092023640400370749004352722558273453734637828151921398496020969010398272092608170989917493244792030467890046041048427383285302733493436825685497688651025623490519182743542717040217300167829374738351128132464974875101185000894566528454809963658624096448378843798486985859069007032920422267629497830237757626148914638937669314463765284473906799001706834536147141484552011322775906776929472395488671367986302286364102015252853671943471301613228059842220425015112785315728942585102430697868845783070813327779765198010645672110148669819995603802453842945396900177001953125000000000000000000000000000000000000*i1^208 + -4610528404661402484791272230553843439402330156545762995492071240194994632323586549907550998127517285437048579169847862643213363221392545124118192401467962584416317714729184820623663734556048350569336830712991466967214653077800032416745686882618773841478986100192048524720695016657581190471320407135513688698675380859353360364367560963490290660177769391156994330371331351620560761756897206736153828001202261787915671856115787328280628815381205686394539030259977589032926425646810836148672208455609902522400477852199344239148374880180541223749921732258003831261842250268766139326243107560122997674307928029160462051099342068478131118035471871544251764461218351676029167953344198674407477186255447570139679726719770214479479147682020291648321052665531582744839971808708907544960186846149580503110413256080373006679502778492091748004440606333912961758524528627628664193057768706168793464090464963929380235108065948791275885109438413062255360660258210396551260321773324914392429334779247576075325812876544879975280430990675957225269254175468523482932682174873024832343203553396166988274583458648601821994812427860864395193795760022914339259614649021626680013670692493275247378663023490025214748887693557193879261375599149242196914689108137504663065589247139304800490477265684978138283244007268290920785154783235501511009539246562745101371650554490153653258246603449113163618775504014893603812711112634580621777173429985536974397939114108294085725334058243981970539164547074835295904179168881654614677355205957226710465245439878973194310830129483556405271258276133386865310063095277782835141775760595661722393353174630278131944936197514475883961964041387536988511708515171647758275973251056993855862178112402165746788767677863914098670120243143257790479501161512926407345274318096129437425879003991899208234841827977825151898416921415195959992199723438979317599712527206832875380396047770922096443348138791957461295878880785505664032382224626083660849538545044301093339075962727133022378333586326617161323056492864528527820233634469433765625329010252544415087090111591176325092498206742009527767788807412877470563977967433607521099585600769404169287909384187536971418358216205740575884837228037720473215935280286978132731587004916688805781321740871157489692378806763778538881210786538223501674791420167530908481011547515826935426242190748664928457559714057192957759102728379126377309554657501982584014455838657004102684333365628451527351988395286960048037257273315289885995122272586273704014048393278466790547706954926838742816286333294733474469994956950067442728715140972009744291462150000400282674990451053579583186093445173045696348408358930414922203202036799003215170994132385357798401496260055786775440548247360096064232213724931272600521609553044814248474566612185339386572429369906169080365291900557451374772101439052442592186601799111034898701221978597469639443441773434409969766617025657685975708079345355968972355979542920616326370370216343598338496055852919776725936618632649427641244377022814435121205189774901036642082486374274010220109723032204377336453743116993179575234511551920220501246159766451131214178897111619791815483558216452385772386727274725040403427066207745625988445588450657878738227572301222938529848728948243039344769635189249212513029540128716027748347966942964284962412262781543723307469235968859306970407845397233996951741607899359645580467929138992969692447370160291493282306997924631643331904969837271035128429849668409561806355288957833961246887946595126182414822328108637673611489335343679072179880947269701895223835557765873600264589929611377053141983023937861590168294598061205291118447055095174177128901960136655691095570942514361281275997959963481140300542007745096245368370923439049852409524457141726755798008586807442114353879349400330496660973035241827077388626803619107287214454519271675895248567124079114138144553022030238158582251358745519194617717037831580766150171343494105915897242537741346307835740184507688865335158090638807981106899957859517510873817324002777785314113950410635852599377768008811088367273925659009120568904149349370441939010363872798229831254976362699271979550308390462421392683881610477125157581737642373548662825143121605720689889859714786180235370879597014416538376192403013618266252746317266820723409756212811734616525546919482437490421759219392195843273841691090428887301438200636045003418653838565683794802940221597768326723922182334240802371507583920657915099661032520706316670677459021078945864610358444794921795625291237711458849258913957133929255865493240407641315752824307458355632703610297584321116088100337583380756698863491989881300146393129051276974124724380100706545179821105065107269922669827577828738284117759904040139597320926475718391719683281987379518161089440400120003812463366247417999340007670540335606713585099380026060272504610709700384863233073217438033503883751434351416901597143391612006887666583049409576905500541164683167767622504034392338159941721105934020087471078850086602431476433429598292908954803706239496003701243150833892389616121372673657034673868630304209227494654557132756931306391537657719217437362289849406745826432729080668544833884099691238373721598622127762787018790172736192349895293112742079045246647760158712803848727896633030754672555184871766457228556020111580346401689550924229376234139492652790354779179834917362916443120317316803876701205405818918707074460265574311718659355145176328581415173020969569538689995033607346998580879546068245922922443068886874281599949374299032912409958911973007448720174462249879187438237845947141777828583956513198053157510940419060693563860866772747149632610393320197769923739797324253470416839510865352938766238665007878636021284114390485879924826317769292433088002927532980294453858441991449924100357640201647275461339771657171563815245687253372567834907547731220392784326085747610627223031096898215083078687165946175921309636081190106009667467448640199141007594740689616929594865928049902223143789092997608678302309837787428885692266681967967756905220109366409376393170694522441180342616042986134651566193233531242926795534511459499734813350992777315865453920648132845949848102690668401613161045850091663765576736548705475196250387308868984957411867683865006259825607092993362644340809371229937384041254422303150007625032842827601311039500037999635802886510066026843971940479568485694431136424177804290017081669456369810268812700434691558310630261480938054727496161482051408662385328254505546134698969003358230159078625897936307906955286326772432962144344771456700553168686057339760980962756798475747749163917355857768138335016858336779776341642295112078263204427634727188938333901366503277488453982916014323472871346126172705963407478552155221647224193934998722889359418438693422461717880234602694372039994028502157357196276929419155440567171698111086952262240102617096723326664405939077482117560518711775393967769256869614355391613627698415973318035750766677784120522227835848082259945043553057324655665313157180013011044511203209695269991961227529075764982796356501899690965984909503626644888588706564006956200975768792010986319558298913189823837384587446438611766846971126262021757021022626303986127535301452896611690933379849857435798321888875086294926781280191233872780903763233454063050861937804552755020609914565639848269274068088212027492870838718570286946830825404070220992019126060067264686830719147991436334553934144558791014696396012922595680513080080090355672859145056723169893553252778159600210612606225094176461166421400617261237553298517524848349147190593923594080305013552222711367577306534246314981876492500259763374854093723004252751777247635918232893445681024234286966629354095130364376738372264565161514828008390893628184495435194934774314703478733101082914466212368463435154773511636484572479474214467680993254996241957903322553011956676075599413335507603909612690663712028551090150628005546026312138543584652429712326813207054365296293812593885000694047934040162715663158481307018477642968316317179306400694266149676531514343194716205806521333229256588959275377358144802567258212122985123150097995326762829512600391578313122572070711677945448603727693206444205379888948304751362955534407059448549509013237918266011844506829639778708090949205903047994746871492648072436466179437673486773627273827003136830171570181846618652343750000000000000000000000000000000000000000000*i1^209 + 2847014713923660900324538032722373090267352294011679267129478726618695958745839207130524276296903073957466202382311572145438743926405452937682257802101665364240214468740017402323497573488845419766701886755148084560114611802129902044889033685627149743658369317827860249383778764919055638443505255898950302383079912263951936615363930903954151563901902643555102206729747467787332168512868583197592535002246177887695136714389133711014173146792073502385948947704385852818793003873695806840122309849888118910330116322807189271321173848549009929004384657655773220422909455885514922377240035320355293522248450916159594566134769387100403577414399608595957532116303639086284917242314977955565557696868401464538987409492047588074595895716252072537659059319402933278041399025322207191209761193124420648248467389150723564960998172381992496377917174988664774489862316267909129629405552947909101010383590237495834822119888945254684595364349449545061798159436539116040704172098903520336967572731273600444330668724170814079526742398611207223806789342779199872490870694615032212679666295399400344091130816995419865602946474286086218160735922569943641521032545927957483025422267206282364523623226046621403945559625864276585130643528754810963380925802329104430911222305057800878794090412028810081899085531430033953283389569665732093317134628237641188725447982195869258099621832782277415982784648899072505175338591846871402718360270879864113156328043279245973406108734418139625426222786130313214865647395024139967113291261518663916070776406134220415048351933608483493277491374586877981711087679824822521491062354069084171933214536153932603117932358998139603910925854917360682208062503644412223311078498234016166283217131482537681341701583734465467216070205631511883852108322116120039785950688152821827678159964125292445626805350824870056706223265803022354097199709836976561233977550224655132630307384107194249848148501014524260988669270135556647782608638131672408931920044739344758308305681550265433068302605518374898064739350185616233110247857017841162065053123331634939312263813364271423320315305495600474127590459887824019112480931953196096073273360152042394078998404680992245733377427560805739412306557368102175482963019697171796391847282331262923406031935365708001451022445649525238527447776876829656809467333530760977186213832633353624262139652810357742376193938608431993515027662140761027447021918937371518031919226131487027396686201192127087785405575575305053355272647489881740267923507203860157112082902197781054312652698530068936510730369049526687219402897252907892971889776492537509061145419448300004305885254731883566671758862304020354035339645816681046417111347645660503554723921555309410029680843209503697113028445992812783257204240416306059436787460928071996729134884775343890664398772634754638093995287394136684588501887292377896123508050979144681863555279876296449629979083800352926395314703331964424221794065574258803486929038571719491853822318780997850168405714179627948047832394788366762362217217305583055899201954454960148099229665904970818098944697565593526063060568654929612112483775329826502414974720508598083264478421144519404191449025352310790934156786329048090744968341852464723270239726206924786334156094410695851127010238035773289078502697902280357004578639251297540283184429760622726313102102123836089419501919827761183183169912358584910208731346885852300254296502634384939968673183597638774351411121743011247274554922055331828351916887051031111621614296000497113282990744595129903831938665523748039561613079571106312309326631180310186339149974840836660703138477938528763094920966387519671267620869966716739162120700100688905542156759662027860710441791707367454209154319318998553567138168208077099856449594975211846440540018691855239431254697535473605002936813496478778639739462795387760216612717765545617866107756119572065148127817470131011728210572107101209184989578039423448594031464422151476980240150840500201028540877791881350309643248179162258507500853635564230786202932517375767538038577613064286536599874373002499565582202785315967185431864656471535876539865777600655098849697574028729977163109853955010774620274967963934813227727214542925197030560253304786297314470181074087701146667490688960578388147570902175583139236393836152793533983369963336728199390792078688209554962203219093946677224570778287821260331451025570832914531851189150520060258047712932141643157282143949064134085277433695331957463785881011546037581880416723802104671531682858076612729794310557286248003774586578166026490592005813724496103104920005184754471463437600116430293499832712112697487318936617317030394182950267010089962891683341978540416338044613061217483815629675999586613447933659533414900281567273313470794172223699073810381501551042772056234875048804413637645304030838683111597194251527461958803704552105132722830190991029610847728636610430628763630179912040840322517917777257366752353539282815521874230262030648875865479481913739032261240290006977258327236368442867509795487300010885238734306341963435680712274358337366597210303920142516745087592272480864072940523489476980771368173867846214566193344370150736202002090516805586818187322037750220538209590449299887889882468294134424210784044175941042032705217888261188788869210700025360156040302210251779977116095280535360147514941392297654569351802193456421780596837575911480790749858726082862342924257279579593186091638471889609329592208521786698448279683795095534528793435420488070180459265248192136674654277258250042375966558629620768212970972261680175557739132120015951753196719568254809417025257222722029754209405726854736277024780117330603686086373353403385358652221986464061681099973280005555195852504754095029440758094073400615424815411542659817620011021758635951380150396486750812041640983192192151228393688607997547647540854874373012043180732297930985845604421968764785841664248015677494361617786395953632992131745477105502691645997336974735389758275117157521303020146554131852631992012076602674944550910811877752147384533082433507846644842332511112782325396655999848455595077816275907921072849470782173932380836121875352469271643120162665028096138739041455318428101207394527110109702537785750148512824879940410063417956815416732833505056261710101103964158073243380630212414407649658251327767278950786190528219421016259399934914492110255949678860845106521634512286536306149790036826132246040830924914848859012215627099187245572182763669277338230230739682526989130429046232441981896338757649729941476305007353476734495985828075252345289514689219740845308306686005113504343677286525669379731977191620202361143506748209752209856390073871917155556472976967437298041776079651293328142770203542207051295371988856833462354669902189199421977664923246406493855636772979691601673278528283207603648342247508821252540185286017845161311117111024108331054655151623044716482158872343965934667735159884638442910491540634377704021154486642613417581879006439409327690412829807336602430269664925970082189373357485738601393477237578128283662637380200675067633706223674502703793446553654055921238294819428304566404368575691642689439100556622198790812434981783627971531888532893450184300289620792584146097171063128386040236413256919774824534502694152215450664566061828036269605198426830595783870341852927344048680727884537627965115591071811913904579067711994352003700709419145439598904730726639219828406482776558960272127022421010034589024658875494448748339987902959577626485519417759660775572786259378132937591011250693101081070304337252946530383813066349695231439818734841315409612553320194925835134422361272869174553572656093568580552912087826002647239191877596251803753092780318937691466788197939667109453370931231085658591508854118802568970133837718263877195111520489994526067149872578581523585877608009971512071160198099410898506872891476561197795443508995799331076454616395528408201208059416214407244412170407810518611500140964889160538902560102626408737027318569268778093005386976768199638832714992197448497295018163677585774574817525445648044197027962941863383111047195902136426816897232233072239628840624218186994802092521348630936872910319903841062196117115448478984903864236413759044939562135971422881157478519358191015498184206858195821464699338889984727491006629449690881781777432484357901108876784737611309594740305328741669654846191406250000000000000000000000000000000000000000000000000*i1^210 + 2205048581426988621679861903903441542520974180551425884472660919823112058716039286035371590533824199566907169795435718455754779322814528805152036310891667955365120227888067523668758408921049729463696093658914568258055019044949965450588902935257615782468010514007311888419838683123488429072182398636455787155998336446761971453699863114152025271533677773737231120270726500219501648068751736163670452687848859534974763291709678004108452180941124643472885270040376753356157130731506112450597420202963741625029098058811463133912683807748371034029436846929870122208295257811583076463203661918978331265983807599949958046503191498457666770066647883011798645418032498491767967382961646884409749932722410950847495032134585617904413135534145786665074195810852226556391878983623985459108435514580397974920731259885661855877893815579795868885994891186288019055402507643052289799105774565168987348387212375881936657689534644390329727672946123392911541516522920261993999718152519223357660998087230397079691555047256344091196693174600514906457286437838385906537980465078243641996105814513715951252291667363469146666102232509461988754684952993803143684199701606368651140631525840355622210157119272055136683206803461762834210336866490702104000017271352400405183859761961094751519930158347448673798002977181072614032023179101920444668325243651932357474457734042709239753559473416047153158815203256291324819750098747205074867589383688385830653368795863713401573476780239276744822520772004135703397684298662106535442140368516603554233391659620701114005149119780054139038730465211970735946438888860769454362171658487954686758989195081033825680135678770507207195261944618951751873297569120409394094292875774831914874842469411063020918080599015436164437187071910152752012594592159025733880638586792849502627414024382000461655830724465452129178554300030316761832451668749826215164193476726162226230945830024592464258525825761690302635781868213808716155809546920929201881922843946821074364420184041713010539631656070002552724252462171277541837141037830947741805365807008869664744332296885133751982757375132282615292517126168985483304508384213901157884906071384264434348634606093226517182312333716685203852542205371849417783130527771530438263227836268044920805061764226238589537611711795169210330619997444020328998124548829684700165747569750039235435100847831847595082716828238504202405140497685479456105138752496887064063599575290403470614557939615324522005796435724199903909159884196094852362667312361501166601904266326418207042489042131567405715978287695737388923701223348571043040885701516634159829018703381090542688264723065532788340161130153703634542587324322504704631048644805045008447534680066729687824114015316694572481226828383898265365591102460388189451340081467274047117272961676145844747391500393081330491961508539133487350322101242690175459384735045355428952938182204982862325567163281732389590576615378837319621790994481509953747460826266995760419279149815430448070709105794767991988973430818036039444817811169555638120700102204172955250762809705606023149165106872357546600396752293216217852561114830927412636012665741732744910973421849208719350327089865571863947089057178936591485605515516849348790674490462331689346695603699158178628069109347179442321453069105189148010901983548245430341983377021231873757810504124346969983652762725964858225135112360025617805603855703298901343263740031191882324716327918301880255546278483628592301925881607567888519597568227296424637151003411093673176202718020534465378610753908573367236627167584378675996808720407085347755344414024796815032075401542344936906499542072871402858958715608843022007892336207248162905469724757635520242526927786868147194859010228908219512502463117029859322744905233679058500446003712311293313994010723815231941830004374416929040560779145280134890488922800626635343173925804608469423275917479330655805693338142096625226631747626043376760231975050425372189099997848239078523925884080344399968778882750787290543035826042366982821807062799966029734579981608250391781665014918899756832371558866862653840401358146650789035292809070787326567554793025543434008310358662578802990445171733017758337117754651249861931620473621456683542083851111495003942964828568714842470885917203036746985445914715994149863651532396430393235142729424943012211946153519884359822886025057237759217252837900196322471217959809352510092004578369225579555354515172860644994528968370856360950396798671057528921605779492737114934396923215161607711097060206711519531976151613276292649747243350816470044941561813782346967054377972914581188128091447491640310744027869899341847494118485795425149754599441287956119824491028159197003070925055152362969787620766519064959281773857709565193644000782510660403083895817043133191202840145267932683191606792622022626694651578877817214888226576394476400321140107034452026180666689272869528435671653532839773063152524805399907533173350914058364513651024205406562519708287375587624974763105627006473121527093180814482441217436100903347569306545771237096972783077367482355705093458624436579399772999223674606448682226006790486665599715830459096235297878964360473411039177836340980968131511265092133315488732481414690589627844592615845530111890052019396117884349446929644519165365795752368931077747973217263799641672627497371743507499499948520334262690249775948292718310494021310278400474666427888710772335092298324473003683500052621568948776000980572467130436197973097311417771673316035805571752966149283889446462805914681996173903916040812474852002737930130377903430066755888617343622607302858261100357993292591629833359619562830255698835697584704517126009776310920677246294922376354054704265898102201005607448019878730118271443125913139694474988122642367145148402423064818267175291575838610583676937702085043331919814905974936456499809247212208137928814234068172680012073750978894231680024509237957391675919972443532361755507936935912796433070493412941508560154897741843645944244467579487742086000816294469512032075872458816557302581881668268247776433373306080870813472472797809528302664460626452276149419913585026528987056012574397560768120522008185792342772467276286592919466677425105285449630260093802312975599240835147790990515126532093221252834582546384293068349035788257312850536027944843339254580587557493465471857618204011561759724320201773956536044580492869996314641208998726485907434839145723871625307060725017511619836279545369653454726658020756889526474727128881258122206040060562866439948707063724883201957355161699206662973500021097056219853007580418135719189619003521454745673354609717802427326105824006696507184591664581518172076315993285755645404066973823467054386111094413028433456088189901115494150500803361709522744529093558826658084210559907785134179164632479649005490448499583245304125247654208067161171505430270853768469793454452604158587497697902294678150814102455412112613568523930664451737921950883883715653816601787114501949435941214331518971968737569019652324693958725375907331028494140777133330127243736498745676563683753692140631332789314756011252883997903206501658538674891465944955261207325335002658244244183854577893357811039840042201261709734790454258397912402564135543827119460802178805464293592769282007390449130486614720688274911187645264613562322521005855718803343965877958548501307503547827759690380293742429762440741899716981412415567949706050736995676489766015182366674211083945185606903044823962265866117842449575869558832013888073705403919272499545249617265391585240681257128734143156417835896514547964968676854160323018269525761316623675355966895620931228715629728383342646730843473418482429239060595145787651972185495898828658738351834847858563024081118120250402764886435115820847822284617892296310215270869414583600168496406179580449560983790461816464266910267449623777767922761225466578353190263871978054286881351257638616999846930954589736784938047207836968998638761101448453871401066847885310972044431685760017578539972550289610462209190494129744119368685470302433451480555369073111914757424326575062527775274524309156401704050876858586102850736506857393727498223454902080515122691366571801223532850908941492531934009269926864669387942848796383830446381249814008528700640759700996982017620836830013721913288036986748877696783639913843608204579993525840109214186668395996093750000000000000000000000000000000000000000000000000000000000*i1^211 + 1582840997462393869654418766311480853581973886851945299512030950380890091560269969901631712952447410600781962443114508050844598741991874570987822464296638765933369244682693538091424572062343587387538192396820952802172740157788575819061783915603249059220144736155455489386802969202811425654782304168852551772318901214516141960068341189784231246463018170327021054155905406871640582161109938698816942004879166715843099344501710628161353394348943231421660636855501386642172832739130377581446647746154338356332473579754727456796648767122147029577934852024936655922739512019842698134101625181888286797542999039529913870556545904050744760428770311804745474195065399913565096379113030888392960079022819351038990693980725823574835354686322300178160562926590658834613963938112440084597558313503142902989523674381739295511780570143299848262804536140759378307960864012562351081749062302437965444256672681604615051447173020653565936758950282470961155178110183926708378115044827078570176765891624369248899712227417599142218251090601771536199670235186404533396385988279781887017081728242850982465253366567252290377790391065816564435946193160701066302984258916852218935511854322600838192617525986443987287991964618820252589284957578102343027576863112421138436143414363854266705086536456442502742665809478401659281697311904659810155550817485562089027888470102250962598134722006436386145278032406790874477544301554955007987024895687755638677318665971102766184017875362197822751525098666422889592789810810715611167832588394144734287235992954788140073296203624167917433813095909354461304881528041195530671809843407130537805469181776760311573304181566456958926340259071681436145198757903849039544126921234923374116845623264428237514731937047967120475508521939224086362404837359279850374442283336609942953374826923144438198452088065669288556951199808417684861249709920744645061056401769679183661835981211094530502456325692640881170848921252726218859426244326849936982428755638769013961623841661090573981270187303846261500342738300008627699929472168784271043880179977814843886721291641984039555163009155527693132381093902199012329328466095773012273745347121044975320691102833855925114478669383232513886878001706584262358737433411861738790887969471268135662807802050313916728407276305587047715136378163740862779532691617265820411249204648976626452213717324840977211942053255574341262361062528648395693368391910287908703370597814222554174145336442604535831367465530126980337403921806660511299425649159065412029654393331684122879071465841234589337563487493527527714560787896627719509442568147411974428577059402597837989758720928273707016893800700955552336897961104042462442945097508580194564985533862643695132612031271760524489420344131639387412768456252668889970453242672836879264236360197813040376243434834530515135612096405067075312705419806594291215933951585814310559230253915802190631599336388682933209616920507591526437575090171796664659333888690167660016947421524508311486167948058251474410611778599932726351090102789242579133836345480434893614095354264956225664296609874544710964720323428180304016485821847859566345311512452861924200447490330372225293670632960343107439474637620962210282147007069094971901361139110756482647684004123075709770720266216263343873233672688523477941362378975241063002631184271882159630038851667473666430044306301023949145531472757659221361169094737023940147841046282000382712333091122068330037453788961549201297659870689499968396614471313357896789119519563268301362058971459965266104922745916200588742999539971868757631250163655352125772474771971636171328422980680159028282277139077904622998849384145189207904429141313519931366099983824011905012383510778254083511591375647336180206496006965427443417557536093323281953450769450848090874320036005403925316206782874618940090284597333468499046928737811013159028053761526719013517419297815483464957390532108880603042894502541930059450362832711118905583897257106548942917829255335855749563659340981655843632796161704216171122732695777804583780069834747927390652462293169790270979896164757428526132690998751373974915190065028565265218063352647055273443388972543660291932167093379932929680898931563157640852021164287946748742647149030312622689432315108106940518043685593543025327408412924821329338418440872428809799379370431324979922428450816491737918598416756275934360166893165054374327340581031201341572208922116878568801232013682425144003609960304352072120284215707768023673856929406994424734080932108766031707706488449291650730446539834139474237627825897651037783141106518473828872240525301147627452859863346586565475205476522495735526824464802967988889803952949165409535154862804849363404983648270117196272878170060413186565538185892354587719489876521845690549233762840648342238083652304885558709683779505572559680084942449206930694503966065564041583172085532592799701584464523440857678822645993405037091187959172627520898699237432328819978065908227003329481380261948469669308784803150306040414662951641208627464166271171192797136969851653183906469640250786902023486623125382051628970220142723428547310657029925227058474248183378339025926742636123797058168746274627043547284520991689919435376961180897341561216048514221132462903214440275725660672503239348505716854892147570112065893480674357624166698574812659559023949718659357371571917902910987734517121699617455854549963864699223410526179662214810677206592682563836301262844561303545324504165654872023814196621558250399071398215178523875700065303251757900499541936096451178628589769124201600109617105642986812911973099839811238355486319000860792791165509334207189206373708071583977755035760734503946429640464382350959177706114865936385841595954362458127442738725657253524592747106270249851951477392125453997377090878266956664253417667117220681259442405208276571188726574769023758203116307186840254857340666065414713007940659087915721886371992131125500992379727689319064727366720599351659022672668860331355054665337367842888354090533931559474803205681603463479198064701745427265315219965790867439230752213554040699854732550684649420253226479196946320637526124102515695195315734992080185498786773872360762488588290541305618003499682611004669486662903312627430680120847630509475099404312952415971063797628411774180170898480546166995073294759296363169027880760736155473614077983862648402881213480870626794341850193530658625946754618001017729837265306327838209316130526700633219731245379128300629773934112424664227272902648856578437925310219799743969803641582659623224387240819188210668816399949524889518229571022277983562596955952078581146673164803461447168131755432230220942308313144923473662558951577645816177008566021156830217337963196906243779598714032926257784698886209271114219494214983382087601765294587223633861146148021597043859935950115906430186862618703305473100702904442115721296984503384276306591179512781082539784381496623188198209280223458737818082587121208488740534266726741302380220546008427157821332670152291236100115613735659273869013804598988450577349821027740617548472130997375425838794708166895516328629596255495784248375414066493619644958295648757485999192594810838673385586802295377931151289111709035737414230616122661414662399851888804760750924585758162319777738189596434551578717241615479014667664276496443503798393642378771711557601680069811591307083538490340845526475417006575175115235370142405108131120408107339599397564788599900314129336019835770619410046500086390047804180205935505532373716110656621530973184054734960108965382719210079131557160971328643027740832171570675324246252782874996078061434241122627527834147441776722368207281352601167759433010760474480499564794063669889009651155770625372119126306983706937525142923873464709787339506861470284375321483308739543473088574569460204948940102143002088004831774132265407456045354883586719980546726033982471462097796144465848779495573232189032412747978211062874604690265673875587232365029030558355208200286172097273039838971771439952920636503823030162293650305733659979755557024983788220796448441460906689522900534796256298812004687896396308651158004089689672763179202919944744490107928145963567046311397634490005143572664698501761159462711013847804880360792603890986778429065530590327067863798625751933121557193181364464792798634371301207124371757117842207662761211395263671875000000000000000000000000000000000000000000000000000000000000000*i1^212 + 897661959428050674516844834968873697486192953518426456737905049935807817189598487446839987036827072356451848726550768115416136619654253698447481327498740007206516444660637342576881812878045787649610201135841659513665304590120290099670809798678823563038431327694004111639147385964967087302168586798587781685774914797744974275649395164846251978902326450373439907996311083144040743188694948426896145733514969353963256718036352321957858343479369475526272777321080084148075986115445369807563194167171406997366329481430674125571403051005241210672487930674210914734521851414725046788348470631738722771088874747192594681695208208805737609468008830378181859227004487875530433791115088351643976460548701853399595597349572971679142949632044026630450884640786203699317950230746992683025920068196034348243499669455076411157426404967739914213904835513186243920133990838263974464841038097146805027624679075774752405397475230629992502389085135187794899697255628515235859149028029018249184594953046690757426785014987162773938630353491153187547131222025827413619743394741122909952780275958750209195507787916689059973392248947404282126555030657531353441801400608559205579054588572279982506532024650322383685733891778368638124313872529735741714350212400698929230769590980444030312354931319769786702408936696809907405536025694288420493909320496695537702710307430036316852676506891326520099926175908101063220808702293893906418092610185010278384346954352193610502616059482639887409036122020602686289716403407103064681111351803147156110351728901820050410744283403841109598355496760763959159432929462404203675228551308446572342500954165202910577788733764080786298980090593847758758093820357019170150841659864881372104301114305760690649669663459520520402309283555415351502274813662205973443816260509531557872730348902761321695821070806440555531679897318432672261495627980912712941515814385404428593094075361213499059046606489410570195771489320664336760612404764259945997789579717931133389019491764046766122358399248302584635924411400739362192476642909135565997471095206225373085918897074152469901426630294342452716046391912844522769059453078986129997461251084558831156937048937480866031933494804208803044268174661528457050346594514242703026438615909185057466747787451793267764356444961791975770653076780473026936328801288980080607630482489187249136941196452477120005894777087554948497610149929676716497010761790821040144446295729259344078240515431039989543144960976237022801200288821591448349672478812106386552223349801146471652293723768125581965696403104911145677878882989538947097026845965968295013801193959997588294850296382134595306158918236385258959354352268627044976982268196580386646461566743458843583345632215870633767496145820653702232183599892802004253472473615583925142833580257469181740058857041452490669392882487163641103798036061988064116037113891825173529041088456075669229512248378576385184761603151699884571989865113356033431403728530114562181833380112403287372981388319844135372729968015145153781350943471756448736553421590099179692904559835881744166950213658950751376974737665168265761061404311398320214459601511807901144427446115590328871371731737627498245891803452887944242806523445912569055802046593203742154531638307843095830761673849080528927938971041317248341873493860676871327796143166824777094130020756089760174681702839547232292150834602787986866385661933131979974667291175003160640060364691960696600903410197885820010639260862949028224961138560283014675650462621241455221316628564466209934702744223909325509705229566105884139335269457354003187681841684176381349501203990445739083423668944054627017920319257905703682842811402528341977946560599892705406869820494488420452427182762697614083969877325596914868569262448723580468163277790145211938956101970368052547862736532244784803629901421813336869804536699744911696261837596533825881242540872837776974806212000854625705953017052611766228959162191999718734768221506783600020226501423495749333505500693169698303350454239724310408463269744518855160685732337557092397601862036228805162304047615450953005077127518713621737907036357290000344463171011204796952107242345664262116091579894784374853164175668473372998544351683558649718103649085610019398401849011048225146839408786139222168547608233128272447906820257827260500614798199744859987034263839929464753940157541407444548263698463981985271625127846645864631559005041780776567984289278633575918174194497154518636336137847260008669626484006862620168246128079460301525994088074633879759375597505234305727861868694032060241875358622357589713192774875266121239783929707808107930435868455692975127201400366430884682532285777873594110505007886901092691239887485378220796023483651273642990293018874483539602278357145446696791517864831994629343660782947475878821146068278523654736660402206590812532970190414632372378500418721188063517758207985272189633688697385807647530187420735480525960248572112035355207885531732542839930142898550026630550776465033689405722242524130874093787936284392065758179870944357224929584849912882692956563579226790326979647142899228278923036476437216390251926729432724906623016126743013915955718791859351425808318950959619134213240035752146263288903257696984463165480101098270691835451924476548827906159779874136602027951771015205542721256513311159813643803052010543181710915652957949596847344097330353078031928754601888989479994877791589748992579198241522584044603855465228614382661387231153546148476798974949260314054861925747459304730426570892777682210249462162141696193889190958148499973178260488756933304129885354826043745589479697791774159270072402706137472658804576857524491487521088625406803877153071691286582353262035830594448060836301115879283882211796970461561549125348512423258193876570866591404945514243455181699789161253303261894374898016277623078911267485206621921760249896981261810517994119074445743425142831205766256091595255100770180032677370213503369187702576873573780018926834608598257961771766098574829446225244057295739983440847023554393490993471202421175693433949281974929351909987170325303554719784404007892322909392805816090888497895386037098583083616570982733505143282029008383591008750022877384728492794196547625941317300730322319300623629830348054163381402091274244041044809122667846147656243185940971041679789378126646329032300837761464595732352506934348063566991516718886984747399010284111000125598304084420196412711358638422850819250502129173595689255690085533066894432113874326465575908313106609304469654261109074643364684900985758612942082332177064030431259538986737698239390266007594539779523866112513345909732736857477467817943772985336778302556578450715453650902344885007837177403547366841720912575496825505238775025894965065463126075689502979189417795948157565525949833209528300269010155082143783490321887508608506653309402165194693787614928444714193064278557049434793774214155270004019449580247005828652685527481349741579433845830742371059724405431026141324005952022578494017135516281610996287124210303319725893968282327682704720461680986689390431855355701849827587810197901480899199505422565365075730929792513497085174857338063660702317786098487753901086715846394820696448930990750446065098587460595530712085321543595393537681039677972941597299983787017691032935117504147217945697745898386721529050873373524045072783629101882717750334341168325600987022098121233675355341919113560787975615968042471860507602488442327256210864654226815135782674379961367103704663432211415692565792891204137627637666531306298360109024537377056274940230628188294086453925237681421650248116928190014937700537984111878967281051186393027384284936953906105991629628928282569556238012378962486766577051266596897425437448563265009911079338175389593772485480710297423047356811428605503307655483107818754319867967788594840254915744972410361414841289527755374269168842438568226552030749307024725249737935473426988518061095952955982600219337942703925607609507716492706050593629875105891623777928391218785335080556942261354976926818790229056205740754141538169942853367312982188015819197155066505921266084542131034438028462334715724945408364450592902134343338305214680894911168123128277152327166889356888830332881101629801440855752363213853630635816042712719394539300226875072191554854120210116263933741720393300056457519531250000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -739804015468033163401436033635629489224622634020137116087480224602687431156831739774192702315098916848410326012529752054649393044785910088282074161077815622444062407527797208619527128241723904440249995778305412023478329676102404723331617251454180663374158905166516026710118364519504447330648534363477088560267644247109551468440609070187735616383133233108354049280459869427391376982823961290137730482647988479218331813999281522174340671140315350805786325836262504536673842510830953836792132135517006615626617263788198912634910661856852307162832831265694666925823978884757021713875614734043843426294062011212017299250123864376924673425023826544191414743006286645941120026560277141240257389609319626397548190989862776348081314016260546383021094922597601013411357959530008384989732907567742131226847968074671828858449481815216512828818209671543545135290267901411519894688040815087330676053967240543862894519127045265096977158372282656311440938549062623493118764405117764970122055988677952478562446716563248690879465015202019141828436639920553857775328946441276024909012330793071608748236845122041565470589296660964680376070521963912729878586875814185176673416326619544512680718447839052204140646379162090428199442269113753658416809052213301798157292354171880319862630390065890021024902108601725655533901301637912203653335586907068256088402086559620586035498901866600432995776153850734115585948294474678499945792488339316196772906612470900018497162455575201200993742234750362660058710946609138938295984187421492748821302422024857449358138165317660625189290988788700797051455903158866119092740635928443438450574144231221465676512684198913658078813387987038507328528304375850323721831059895308089300744208593119091841702483805124303425486247460862474124172724040105712525076691173562118727969095173578660290571097915347871427423635333967647489881205886825521184192151669254583270693937311932903594252666271346905095303386328167888379770511985181779168829132788832158225040746921834496137230775917270073662652486873734989055274725956999615323565217716175529322670162647744468966297035140389146619661563061122974603557666832090778343183397479080932429299631496538041591054114273204261014345419370407696666236381422523129533014871020622962215617417633300714456283589064935325421540280164567029117159963295474850935473233169203986070681818656448123536918815758922269153056838516330252942982696168904151020000321754733655252908479050487444735339818339670352484242170188566870681185805107630504917976345292709298545320921518065377265998813085992763355382531485625686936043504764917092820586342175536085809761733394437232628723881239389642213795537408148020901664918595415582130251200028954597494780950555438633679943582716218672802969969073606529783583407137205524878495898962177843918628116707305141343353234424543242947400244985272756912904308271086079579478653913747883978798306152194355311588812589162438781248385174371906707285165656849081762052973692596302568347486410464226491735988094543663781800731674589897261558682129995504800101043548346009049182776457625552360022875406377127922511943889340798364737001160525794325207845528317458411291225465528567155113064125396787145832578626393132602402973014985309575723371196195302317001542751052766052762962181835257949572980495980219787865737003477689425114970551554168849882627904174646808035953809128804849664246168300112070375261690874600492191763701106990094941729311166984347026859747321210903322491249942993565252014906542042738387979337105171734951847437268669613592590513477025113095266763969577277142269910034078350925605406269767722841249817939100252244569063913498740386256538701896760138188228501957754426477473415173531836763407697780793468044456614218153164373062344903500397864235075033769842272146475779306533877653698069478331776531720347928307175077152050032445046993669405975767681859594255461259221251792198799087843203893838782645198239990787220600423066899446849423816493083154171980654688368047130044697233953659038138331868683209885970231990564308684909977681535201569841119837015820203611042541162385473439137582387345836739198659754303147998722174497826021656475816363046971651115961255802304544074088771485544345601686585882892557542067008506656549668079768524560005065922099575018083471608970633590737823660960572157291105984215196972236112046793123675066756855019662076422029068259181883260538431348081774479063132771052541756615434293107216164407215562878092532834732335932756781055513422267235307765393750348799307633264478220826897593145230925298586589300883131383792563687091210351265436243808735988802674979431635814073774857258940972621848895647641590841891784053639109513136387569322023804319191928583132499769627051794992943736726110762523791330004720286898493515765420658410360778817509222824787774868291430519905748444881035110196280268726202274188425382095636039400736130448225270415111503423459942723365305671256056256302538769175905294963534445860361335907086886680012492827400339002043148578113374597246121058830454655276245898083274599833732176483364307958759834720103871287376315051692059789303976832111906059246562459151785971573122188682021043467824939345621969110152600826681569249155864024155086263047461604060249065821315877973382851882402915034663990581920709974584670612225050257410555690319745765655531685687178633387439907113323884364117346019422740877612402198499447753964174606969596374983992776155927228012326778043454787443572717566184435745936502930940161183615860389415254013533942569893404335458335459638084577401892615260595275414034923672027814275502090984859083703526133557066560122682713820487953614078943721008993655874443969171742275869271056248265388379209285912069518605378884114243320762093891175447431136421961842189225071182364792619759278637483470130339753688986199444999796156567532511844420796018291561189949363709553482389134575922403972773190718159736775085242884545996666304991453338778027647353601019969170479713783202656407679095997947586611360412679532483355615033755186150278539894696386815290061040650646088832880264231545791527751976753754178854683511002372106294954812289144052383254320928869537623907399185117817434890014484635026904546971544098753867670038616500284005210169267412490316952746071137888233761204191649298393173189020931790288121564942375451826654861450187125567703428144681798985679992840627651059424914362416480470200589301857467124856943502556081110808133563108774671514682322590762116715462737462130321094152017411159221504574074506249040327948805061626357494403788014990724486459310110701693765499335222672216594826131387323324204846278561489965019806993383703678586337686074526074359672546675829026763969295743809424560206924841434452831801379666054267000827270164878747903339692644593313808055539755807743438711651785687233200796333880371829088688997319236442453893433123328854067946501477860986703909020621249994372946958147537391102172138182424754466580052469618703581201704632659888336353442466246619767888427706652222768998180178732971497816336098950766522584441358678307497934041991640220929438205113618476493606390336672765988809645627571674753971462627767391459037552411065721347312082882787574601888638958609328322127175535402265140728789828712910540665534727898983881643452070487227278936854098167754966147639640537802128908209748100750222506315009662215380831007002658712330131277805619884640880787397778391323330245574656798450177217680152769385103792178979256065378097330741981977317739172078758423409266120459863374095687553841268349684272850280405403785320769985892480103410266069642320292231914596147051460395094755322218752175269528775768112726630815342302803095554472036576041894256217505028682339546905794654391137319640113075271671787429926109661628814245057735516243578214849629903934326779912424917477360874521847896980818476906648612495684788097601349106902959158044487505811501832001257790230587012661938571881939534126390000848459628896283382308552323376055540384718638323822799605846461575226081000089964913366099225649533703429533019609491696492316494540474785977848621202990764170263888245402096398444075125768728660581521195286488256729579995520754697187263138603357033870394448532391542311241936275914166954681157221745350233144122853445878718048334121704101562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -473247482072739125141370091132664993284107848074514817092598379866576104725950189414125233761397589872995071572680602364894138410949894074682048252067808184439602578636711587198172430470319613892179496719070316578254381183407304158015693759791948185204726259741794494513969478499319380207305747676646076854541420177770525980881100027576932064764261287660427174812064151035468214844301923570842641509757539704037965541306496779743558147690968858205427727628700812101240921241110402135360334691528401147072732708069320340413254302454448050258376896451026283360020237420845687555688122964831111041382641645678067593104518457081582585738539550812196804181455347037278777629325652874941656058189045099960256325669853726027733404728014314166856175210410228469373689075667582978960636205623626898319393144685137530451262491383402955226959605197030254456235362601810932706756493645782146344190753153880258063630757697452328738027192622013490638561585091474201015401670603846979683438476823475245949627286147168427903278877913538587902562718890565665664187976742957696274886072566016434211843397554720010861937403145651096163927268878236979721207092380410766329707207012751803660338388997269158818263102351163012471682151631360216385337370767930392672292630989151384289982474528018333274551848266253582501810180299173542115833526410598694889689144851911837342451144432850301302910415826294623686090601887171930383344012354573578384018999043424732555414050122907602583119291999611608026451854416896185032618952277903302728521640123064987238526363151347289621955989491371438441183820071348672670382442213933653460215206955026874597838735215940879549573695785772435501127343020047578892613675219938687532031904350617703293569798010829337917002458755703184883615826589017857648196592028052053181169181154312799788679096984295006661195744903981594660027038233111057053133278796878475172190154298524449844707597047079694756161853785503737520330938167937995896895131386593936142200796702605471509279180494222497512813851850951198819028941437427174467242424010781042117888479408825079455045757860955353706371563679311630084595885463646539971251912206127506489412837037195642338678243615042789916958391137074758510560462708949699554475100194346734326527656454733583330273186555322183241265487042010498970418127836407567173282293861903246190808963241389616093141504001274407622822124181028695577843625612962180198989211269850345887214004005482667330980795807979730867716999123867686363669472383174600770586763339050669558738527791996407390066031505632852683549018325862923042983113523760452264639034912917191226440737606601813931644320546923595232063665069922065748377323051827765267993758847465487599382211181974216743910375004182234188473482795996818354869392637045787778385866797919419050184874170727226787289725235700889841401710546317067192960131893140512130198958516655032230698602155746136907012067304004196120012618141947019553226896082352110229500904075812097710410794631797920716015230683974948241019904791228685870119744305644075665680074548017767485719002387858165196620648685991586596129399938302685501423891860230830961367075135829374283904265115041238763280786677425130308272879480566724655476944577583586761062077898138487581050662464089927364191592202360230064110178989019668493070578294672512558549419543152219343230996415957552804335432798516099382730870953865161326165613698726750396400971968583336051019685770351939792273239063157743185026148991637069466376510666109366884488651299048143970324211587963994927583065308066771568948379708245214209078222039748361680510438897200253550739951822055504683596020577676076236125963562942847558217655790753344241715230574403499595180715723448421180569890324650085664530723669877190634410843920975066755937226483379102157630838993040026650839017057240516651148057460168830313221614337429474323124037069915594458835318977805056246285117608015115551943115201857950151343892774351548036938199995051656779546253181599499972004440430182640467939002431669101706757501954137550309426364321031655968522185874746411291662188122436242219577698764356015799658164549758159774961426792859942763471683149924279791850640277031963121418592527867671618546094570902659799749789131772326598274407960641070575233408243706247082753453251316698958304734231524594955094399857955968992917420579665855905710925888586306907250408461595572785653884786771632700099609910660936179866461514136076066623299036543349245942443350039905321198143546920516900876721900911675146654900357781150831306746041404596260629335819805885379250590455792156518337555154024225646789787689976701307700851658411682981045858794734813816085462729120453682691451673116315622164005601903269112844797558432828472565420166541107529912614544301867981271054494536953042548847908037336164776522305639306010011509611702461473119227895961159028121037840378186103735507279081800698831043653680232145656496214559804704583585873831931908171304823743798450273491035673717474283280528345565788374303985541052421739523499212295283666129669064324331513491095806414493402511596673351663792521133542019891636964293435598449255800111955673799645394478246636474889909243793202116083887459248320988521891332959784074748159402307039574293773376629291788752490209361328151732790791878025715553995211314772307454294370724683433303865918644141285356153125284352280696453271186185164140582700946051686872775672079134510469152234793874106715504604805485741193559169242391751657760502635824042369793225098094536122790671162502511331573376904059229982217260031553003911878504388956732078289809700483298707143274551117869104473924329068578955464322080828241109584300100295841229279261000248420516065328848876249443885978680007499168972283915669650590771642796465294115396863978337163113492340715774943731859034940064374503653183271771396948259071869192350224024902124072512176993357287249505765370898469202061004613990028390339008952901660274253758936072930726539486025901976433898160892517523752912008632215556496515374912848404022013959581701213529668147457516051897402195112091932619119681636888207766350667228693049231967696140746181046426437699463963270716254823498704329914882640071539676162120387686823699572610717890940478813004737777566480055271986593546622583682653464270410856145079951150727681077112603512570260681342568026111140145400082781273841387381282699711953740230207028286003152098759302194609035695159027324596947714624979779402678105213371138564670560445374259941449912116332753570976099936328455841479307362534263096247091917323187126953914538662254916828444654469925297083846664164283969305458561591550037329021220640993802742436662365345447994001353416123201024755021772290529196640222286808554953992614352713037214163169224507112404743117306599581339500110635361200358306505081796926284263353528385741400270677261924291924556045943354205551356712937917736625988789151896088073420920136464574794097447685226202047534657389095644638119343793237959003882799074015073169458343935452139039050662309727757188386939924918306255716429543483921768450291094384435418152292080340182354441370740811040900316268737428764428893336436565372179516196955385934318593127186262057308056732084171745980614055908262167972349724070815696887764766290905237946087868531267280027614704775383770270696527128641702554858625793274866544114987196141183532660217384266603555983961845180905812582094391780212842904291754433874377406664237365366957896123589110179459419204198051742727183845592194061637269617852471792154652084399120421178717553308498987801160767010267970489947907924519515410292220695241574342275629725547449374296277660272997161321069073490564284264876983275483694746922353180314040179616185461414189195584627949519154483488211989987373512684315173992860127675489792729751908158863515579543507619008592804582496193590713813237617588690425834148750434888804036158942942625834352125468847313928876098052661278731554722203699154174228003235062600727792702625847059393339413042493693461039231344512343809086458686332715130241821466658141837230763957074355022203034943250028039205833151098205283974143642716364630146278455401935875830167397122208539725363098951295303606702846674126952744300965735692600210161841233326776579026784474990563467144966125488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 231233477504049256197130931497156058533039496826612001177416222813737499964644778988208502205716607200092892482152106806241633371850937071359505671027021817775579008105594752906019321902225740648971392466736936527417723436971627534788235895037492623766166767154080113906259364940149563884563905357635535227466869274293401635266597485212101833858333510728445139198409770779477292418081171452625610242643833721374425253094658235446989837539942314628758367219432069741526603779926540831243619535709904625268301643355891372324298891090458498667204841913674793291680150141778519292915504736115595745139096860882272506243907670563271122214961480431254986562361696544390596995804629209607905523067764983470112607274454074941668326375289864163102747866488967375297755319054256583921362486999746582247491737560222198385587076906878064790308439196082945563863766517483410212813977263981066832413846125575707192666810279562550836212168326742016899345233093139517572727514376074197492281198305531808764474119609166666068019406400298504937966815652292579120534454501605311692724445900080859731971182190985960244242294504608232757038667976000544638599315808951221034443188869899882661325833677144394940145464293485214396036137923946065125615725682263003731627295201069931228762054824064393427466222655856621689333381552880086105644279309160694426583325348564565035100014472268300373155961614092029829623923798763350724855491431531743200883199304202128011102507559712172765754478275200594558881061332026088487630291924671200689836960143053648098463366998328007616279113285820260389351135020891164615561120199768286737254056931351217374469268794300920252738574075818833534306692810720082309446960951932398991237100803681236616750724344328520689056026189697299124453115112823079694875476406958410301982525442995595101319224451325977368852553954470508298262494427959739063637387095821338272697354659167146611849079984509764694134059709281734611427814767582783538231375074746620112880953727605651571729590304140368551129897901743676821235925268196156335893540911740171889791420771726596600032526278687252097927803816726922714987414243951584641661481320460041964519030206684430153816595207549746865726888758495752628704406245654721573459373139598383236197941497222261713325576394373378196442288406390839460260278145188070138547326165756974560201599027001069433286705352824627618172803957486281242080989001093386097497512242157293740054102268780870552627990974550195018293316539062141431125659117029687436921000120114760947396055255601573228101641104118013890290783294609203372778928396687742844596529777656669258365565226878421243595089805786648163094214318453350024728285789466403706249526732014332608249497024708505014783713862664857406336254477954836457274090538533982412767675059229803887762337899098945058043011458149584497444035592000459546565820266370905784511447919287688723505147876578128915661405543566895451857893129258447832008266051220751587664119795798920512985839143010471822878718031658651657101382121205177553452404928092015502447450733622049170818223430780838467134028679065341632159825608167653135245195599491819357063318125882580475901923383975274371942581622486501432048954453675415004330400777283838428445647058436816998866003586066189423137975630828325565548664537211526521092368861586483486485696982614209793650958443508683407046956362858608414632401392421647114295227153881852436881447752659813968126440008291695328867672161172893784945824281682945684304291542387238107242737009783478378621468462891954067287971863277144166144132777079785480713053613990647302820211348284166053158015370850559488958892340998337235904217079010000720894410367849100075620001576463869393788209756798486546634693408498165093999051813083361844449277941845125638624486796759745274672382038483692368604561385929403699479564207798225042736119324491885778080990261387482358339449541821563960328925464377037068740350289540350344386209936675172688109698546223295397063579157108447806652653434262753626335379636759076518389937623643430530340939020145901300846290195671563828647890238658233917507278614987856896627750839742753176157501759002969988321043753939773703200799306537899900771485464304681890818864616554296201142715482682560745395668027621784078610497879752970331817455899947692951008443307426310122841124585046665897560993813276501914471086994969287178256600570702869150520385330234039893469699388627389072056919910310192853356251322273503168233074259265428448782662442744226688237494400279613100574377628392067670395046451367270195358378479695161224502031093329570495837146760906078096791206346932825832178132669317649067799649939815187394899452874619729082393026054132263836145323308795457063385329887905873165986995906722079128819496725144185508054878987394661277500607964529202339440165640281227128211469499592205519069337725741845031288672001706206854386236224656027549671769695247735179376961665446314533544360301328386212553948388352358137038964306085893288841304202212928084199533350672393026415980593584951091517676905091657080075821464538424908435944109905538007102840814828427670246580029171602758558433051817521780408684871351136595658184844072219315503318682693744836373508961173174705881041595578870529897250483448523679498468134927800977784506617170810449547422801595910853366786566644062911321946322286606547859948591875444139305945436390433023880317309300890558795494038801050920013495278654656870953929774802756681638378289581693777077974304571275788140276574025743166518803440762207859147567812050065986342113020508928492311571915409312650907174701626792876498660143178146552620684416145865082936659282136883548990082121949214697505075579291491506802761298501719635350648750532833325834501492039072755641257834911606949822826787985456928131576250598538278336366783197504953229394311576348359449803284737022601637907122829872365559904589454415948182068517191459018848268042855312608344778167506556887478464941741917672023430480817804304368190588571247812040678135965755091804108169959296335135958909615468082297366567719425752507195791599466364128139171049903720699135234220826033485416017930601453036605506079851885135007878797885429019919955591445944845302960409891545628799791239069098949521768892167919915074719998855720062043733777859626684889636075880100091396395881798165572285455697447405673434585210585816379717567489101719317608825920208022316053804491347811824253749839110391719867566190059124324362237665045399583491087456758388763440138177110210023631626515838813947040214443075590432866129743976556682950100067985171112040989280482829122925320125047302012784863542847256677129952711386407099295009993570840957002051522338185040277677079929598776114849207026652864119980900720623208744766592647095996589157271306275281674149494363625978745657282554305687878921799163433013164443027344577906089489578442656890120057738011286209920248980264790258081802656448895304589031409472826637006112749544865328492509586561399744150647478856172951627990285451336887008827380824208122859707410238954016123626831543354927217302737100180363136319598962188584336620021870382709852923298828895285886848374365955356399600174698924937078893005808552658276974571654028518758208141989310983508505453382129719888954072174258325109191532521813050831100658101094045697277203183536991182163145250253007562749444891672031817403116954001136877606465110401984382692728372871216402716072442509132618245100449422161377589657891525213383773923488037326020036292670692282909828111628517834132219178841424509878540421973648419720621391187429742033888356010467523324191688276109043538907751777982373391594588303763355066611671781779176099409959730480988685611174946290813145844438627533995355705745119834445451147985976048823538353179713434115094929569158188771855316708484390157590246860564433852242550066295779968480905686042591454473651703203298534395927590744654358088559588586757642883113877553240106003484047232848122620582220784273308591865665814823509940103418095105769331421110520510698301215324430045617992914139464339292578561953108991133603135374512937431736129831516526977599659835098380669851423519964986222216540520575094017985351784523109666246458121052970515604780802232810082985636768171389121562242507934570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 105009591926319545075263947404681279831623288234404316221567692848608558999850116147514679167655325442847807308234111020787363245370857470764358287550643924512963844650676715433424778492213721387955805554526470302942980176219146645730818573635402250241183478840634159209974959924716191218342713848939257208879381712051022682322849478445293705319562586023731087809064501310249239170507077591809450662226359297238664837226509085698238325100379480142454725969466641216352229421941449559744807441018111118620284532161074363953580687417346907446575982791822588801502463261521534777830625837850588399371049379221133797550987726379391514838735113364707836970116490077517236535563929348356045813534058327614372791610476993157884607002363937079414667420650360779435961345755307998127096555757923095030471978744574663380671629251301844040622137237059113571847811031956224560694723665638738685696840236097597298800149218656477399798192424223836220593250878099106055091962416718333104266932611090953092033793275399716585604589679315207619702532417792751232939746510298147199214603735833589256021641217683700129369336222856198187778389834941081191921471482679486094935081809415106164299205591764178529115626354832228366754096526821544843955260840192512295796361356771855289553492178857889433302422982129061967583344001392677144254898037210918625634543840894730607523910808381388557460974576850471955242166800614498122731519249638898269863263449216610864425080083283130350907276413486106504843903429910778569615868938896917358575712211373181855999748297286104683790372124066802990460678790941066227676740340835466438820123516906767851616881035212446895443305251145929874812325759813272700002570400622133864677912778121179225204911162177482899011816300658151346887043437130480480938444912873620376921416579273595401237831629145377708714889915247575265495664554457186389786472832138863415461491246019139585563575604668796116878694508681807369682205714820747320394884177550909419128217424481758677715843909059826958856424881360873317940496063457570508916313090800232256737460725796147214427975741776086584580109987548868056722913670150979055026644834700569753200035711483497228780312127249040522171832451673146195339644521338194785802233944786393594440120053201287179297986887040887474487267366810359212581129384417756532417964624010460518279203603601000271205054718180212990152508201442329405416478448127168004656128236997196497087186177915411307484647345674619392932932054242570680768311440609645405953368074455049664288519914384017653785863722366802124818399627084935138912470452794746754109818957574690346576903337687523137734181303063332430738690630399308808444144490213849231213050165030631703845716170351943221539520759460095571942434042777045400302023985700525495659211409862657855846983718979100705105671792396507240649906933221522518642057767649725316384300570956209903634269444943417330951568247756589228175006214727164470082132814316385294374868219784461948981638984679445091815607431350426314443449045881521008683153768827399589572596048755443784260469310100501554404265085341120212659153484464246243245529289545940306404816250780353862999472347781084113503515606428290644075632754154936134653087157996886889463589425440272759564546706181700980767430079067662756729580642456231348323997951559620234946762561035450519186970464517895137890510310273398937092335313098452179855507664542472649841548130388007933177560997995787404704095266844300516738814162499126420294395901862101193644824866539935887270621715339973951340801065597714296194189871106821037473903559776821097132336624629277723410220791874636830877337911457188022626333772801583522940677036830325929765437663901503804273296978700002120504005685785374175927296703728940664180218634862813229543818394741377125470796166563922354671918688489275891308614905886630195174408172365419236025133247185784175362476455472931111337090347157401176738763945507197813942719270353078241385684354750457454813387586833768791936472766853999974562368942967252880413839382486945438153377485655671698077459369678436946780303082536779799273756582434885556849024021857514261850659676569479100916160482910436056105372899211558374087654421267243821865525688584747648919850732535037592996448665432084497617027527203585756590974600225779591480304334634658630183076314052094050612097411708361623865836193846349854219200868469410444171469736162155483865595757661504133980725887007857556632257102223893961338340913475170815597826846916309662403291163176373181616928054526274259429823263191501530350446111684906937690656572771828331641658410754763241150900836187291372726097046238012229416746769632754014581488328312583553565680504407368450928511236702376877473910026988886840016100560800125390515924478008217797656415477001258835173241274000551589352061508936914535526462799094139567351204029277962652646693815243012435951397230161848600114191357074287578731559427341450750203808027287576517215188687671614748918195147827598792003111935006204015343495908565663249120139890885556436985177367895551284461778643426013136671301375569364120060183819318170218100138732706296668322527362683215241679624682730088321350411601413123812959079515443411294341518742410999258438908682545043540961193647702531091077686646478638985585768303034989816619364688492843868652698246749962838884862117508220673837194757233235155947904016292016795690252095889338900164283299294442594684263404757669540283193779742733251573911335477235431411446835874771581049009773954587596814501641260691914037684536276019730345265198205299009907121759468822181520676108631450233806478948014731025090105154836418006843693288372306816439571499951286742680285143589829641243180038218823600996316643411813650101948973131698093562886616543797413450625995547183371488669256837739638792453467096343089484655621375437189447800460109952156531916431834199621104949115390975999253376750829020703906760213967492472824151052650643219900729149477523615023973773786430470120566351517722893946918024829884038482022051254107409692695335640171414832761785341754945603404574491811504169609864359875666247220089435407696652078296037116790113760891532255587567971736645023925899035186423606549678185825156091582424949559601509640451548036907847499442137812958099822463196030651362066660720029451009470875485978484064087985082307042849967845819646436320013277906994964911452214717852249869889552736862892874599290826943476247087173669940386029024760874028010685089772907485302248501825890236529404902324389114798124927612732721493551241396480073446145438891053577194749809453681389930558043123577930393333193144922816545238734777842656854215581448505798361067838779963397014050926975737311398923020000738240499191932532566905792246205708716130305770388413387536294697689313672485497671704223957244545664414083291913236039416488812271061105091768344421889164160667218253001063426814846495001707147402255409596760675203883706383987122814159915573121161287440720535550446813854140728891782597375267817727933774863337702414835147924486748161100934842325374008528931736585956075047876457060274687912205516780267550257756087647278969338050855934719273283736507596347942169697515379479877963158022773184392899121587026753376439752283137207372595672132382145276531062732419556848113307484437843202867085565892645234973066175674619851188499495790456446949729957966986744089730431304912583683402608354965670527275928790199191361714744906793714178469223419310263439262978922329957246790393744124731308539210015708413304154053277965785547549073662572373266787219374333932077829661616876554614425195637457486643088153292944371594610092844617645849719839241529575270101894545303882641385866798935821059966812599896451101804751070111507174026854769458184974797196212747253172653755196203131267438707891714221307027028013902505486349581663935119173249399548668114564491005741488682086908120850246663610803375468131929834639975702418048107142491355869787444906824378967908848307372517087391361436180152619003574365377038296926371750533836146355536984022933891008280843523484700673019359810239255651105088960619870021329133959860710561818561330914146363278655721267746515031167327657865484811698469019922063428802271739526119631591427605599164962768554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -44745666884070722322075266904436687413932627485008286704003058339618951831474673136922828912193354171260141733127145350056063570520820538329228561906254954111089312252143573983426564125026786021575929975983427826944368959844317282619918029345402408561660648120221928429173254343033392110204685249558998676182479660986594785139479509375573808697113534594535580546045633000476622853155508864328570350320859062016979804829408015150495916268226353299567071652630521155640331640239814530881800672588829231511766928730364408105291424398322676920286037870994462451120880514261187441755007136443809242485551570778252621952293936003304441899125683232797766357023423804698172303960541839805523150087556033280030463754148926437203611808126002604592454682124324916904940244963445958384275995561888162406762934947977872116702320262184679461559329330718282475802081071058790316302812132785844713250065674250770691971107888189290063067329978648609642487428237317888576772468631047833983871320937158352640390601000944721503291121079736449562050010772624328616581868587845406300493223795691572867157559906123053641388823810285624649690911217383208806405581659116863173028380084764126669810632292583603531225831453391711280178125483779911860438281421217044388049944487805232065808579631752681794268428033538054805028360777515038791330106567873345317191758622992842505987778404999458717293898628412536023213194468203688941729445145552833737698172404502706734538347421036383955113957678022069770433739736253538649467805055998434236157841184417290710593779376459128834266175671575197907509857020894621973305599752682535089139513814234298872331104803157085983678153913162495385853928760435377407457442261878578362907770753413916108391081579252165672416125568233745812865667256445640263994470591362046376919265479419870907440643366235745565646373879561353968345104307970850176313228345480846500151782773547174914587363251039558408141512200128344941939632244211165345236643667926981350741949021326913323542532849003178381095433370758025635333125973636368384994345336286000834645026132111583430469864608462989380443066813941258847833460938048426207736683403965318011061002399381581812363692521953824700566732176828627783008942855248437375564811887307939715702139477823085322379723757742300519029328547645172576238648702429669031417098764807148376548357572576682961056176861283546174103818474289385788820051119203938379883494028652127621466148766106610589541993015752076688339498741819082784191648663061698622911273252881740469125000680406504238892012247120005930165437011316448613837005513287568460867431564295383358709097494731993538513484529460631831526936810091964100526405748999476714195248103775291708155076918554045574490642716439647515269330806055981945984580743788553295529322737986964213608042511440316129667874593931709310564666672251023168000444513884235737818050090224741794662665021878525619557018992413177930539848953339115105414409583493192886526422950960302644720504694323147728478162390760483060748061975634543395067182117453060368781668095047700923811734198070032877029807596580281368361414150867712125292460827929446466914075188153631481768323799379236986228578844259109885784442962161211287537907668015851194402933500316889559391549850766511466730005487374773450756735468018277649374282513324019275948527220121369918220714881021171843422523872497836047694675612883795466623488993981352428916600789492306433900195274127951515272677040104725417545463832461751595947191587402843647239347555855341117635974832337317630036302856498485960596833851122399798076468521044806076204163084326716247418751576227725128477616046783868102770870125307631041480354652621080515127234984146021849557741483124886437251429243576708990683857522384004560732305315461037975899051901745481674767934352314834124602351302453017901535831138990308150845121862131199639854319377333756600025895404903836230488081417199355079662433352298069422058871530783531020863682587841113323454610492022259758679795127031291639673971469362085836708861455122323345688177786306815911181770774802850854216127750422980076036403813736500748833634833957983639004315567840346135615949880879269280141291814173623391067175910262601742016464669751274078106458629991388106449815250387203865869181139341147655244739997157752992471664558796521650421563108489458363291206372593520457562193070617917021900393267024906410504710695997287568416718026234765405317584469612619298016334216304738000721226714517626292405285683962567635871134086390387747800259715408934372509146614075051121764033051830946176585697475797650298704727912370650421209708578343065247139328545953283945629356416676330844863377172343903326750977641261365231072371272551003245400588987570171333599097728844714820624246028731487858253965851959247377348338526233389374775700319141740053854705959824672120620400003577533630171489805919318399650404181458976488337277168621445822370990767670789827777345629111708846314119798118114026640871013211501774196672321824014716067212504111272558949575795595819047352122872266594539412313297142047099135079330100996210620990339333583115729475940280163975759528980717137089573256697125985007847095459781660701254493385942756026531950108627121823678327103462907165730658642379516179231231281894721882372538762939703139546215693343425636302457956154503831463463304759196860858992348944582347948878879257958180722172927827082540852439571633302663308454623269049046600221180751687052475163451532886833160780987173932812144117758321400140369941632803301528105602598760667822447407626402368486441275379322734094988893435983843424110455048173953167899146114205189020583420461687530654717847437133982581492035380455972973851040416884423731288057171407841599520305798922827692303166927627061130505478154967110613901476729414807560646955340791649931751470849900306055959978083230320206676190074927725962606344640082132372505589108279497363235601457800574570046564987618453598079339833793786799903537593875324660829585489479089222976821406831087580957762601601115704911690877977221275880851121554554804240300316654623810902797854243164380429990042309821708034398253296096677756265195515817478903609662136733356461844130006897538685264432315118823183551637673183536926924031891809313916591034265902901860971718362615536295059042963408415081169889469657625140912779246442709042057179804776757989245844652350976502423526515309965611394817667857067426721111986634640551175435292855295918452536163753203243012219233803869423992428248595410073137157272965039620571630641681357518738323089459239309727084201126221803854874902961188015706996156614719548527297679912885572026593028028651423421859148535094461818183807500183894230776665834541025532860844123947327994723549216997496677963468986835430877807194545132511925708591775749454287361654239374789218797228145480145541833381504965141182679967405271807835197526527337958168633609563089769677389213609037266038649195444277084257416515836626396817526179587109277423145279742229257227320195463075742255410578645868289883181464602625933400611640397729287626715799160755817025746089268604668182086290749235138689889232774074773061285907329033636840953337213747249393708646850300943542492520552632955802064091322591321035501927522432986529673734417260949657493870543294809453104294840534549483333894887562806787567820393789367144883458631413297134239910341993774590132828694003513278971175314770891668035735913156955787117130302351212011354340511101697507407239768745477010989792553550828568566033085037685176306722241313974141771519538408916654507724504029715032882592037987652833841247818067594385352398097180344132086938536955481921115647312109764437782755631086030308955615959603364978121904793504709451527751367965257458860950806681505944532029885970661955281734930193391890073551942093027032860763380199773985986992634456474195484644027146210691822367918637041043143007634168749244596846469978546268903099786796420690378804423279249420896160235181912741290741454994697316151411586563024533997476921529582020969934176170220708034199858111024272260413392910974904832163092078557317873464989193876797763444385058477725150091974566118187532502245838505041357810477102698864539619127977942980578518472611904144287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -12507290823801829385056507935112614181466827568505943694523056744056111910258745139898761886201431893436390560116284118803785434396478099902259301132237948152311486790220961604293757229441394681471527677740882922469166783053174708422892924259979323017867598847576527727020619718616190405922909857500290694573889440118032184784625070914346976224029968529230239972251461314422040885945336075491246031285146313301173222906627780824021933622758782026207144051495226255691794590294760408056980931441500900196623591602725215255087815850512354460007652101506767533423545606205833062642950679814222140831205731551322979346894798210847891771844436236898094360149044559432598851355626103369263295387894505454291625421632325388872387951724349463006503789870624628238122217650230200340723778523896800756811791527367567668072810512809816670835909660680482162061621403145361615386868140070408569330734874689205017801783673416126400558927650108719160542308510317418671285558951935792415596819436334474109494475907248137640482177865949158982525881221657597450841970436221942146138692890993215661879349664975124872853742312095663817209389829718788401237264901909035983100866239872887821998619409601106416012235710380776371597500411615797999625468056354656174883659858793345576420534009011999031680814835018284877565493336753736498515573557443698700305940788403714921954215400697215111559171131555544754324344912985082997973685831413382252812888029623592596655978560738426592808391198733314081450467826075000223766339138826843051488878545382788849030635881049898192712915787655746851299161893025246235923141419194345213860491009449312985098630238944861813897082418217318488170654055790889028139931498392556249360845922193288497268025982084681266093355722083909052516003981913767609986686047410435344444322093326716181546854341383947836579263805821311524529254805047826179324828917559818648621559875719173289773631275813399121933819542526911256630747632318438800268936651202539599068319213053972231034638082088555748494859259743348073764346066302223602041157228463612631160460241501431087203904893186190265316674200007354632216021814311242143705635481469226349122626223111978154422458194370133921699466946086902097203925073048185470115628624174968893514399478441551097407865703908404691632359324353032554518353155366724787448542476810687454816717485278105071065031617508946718522602005383642210527367839014618510124918675070709657504619815067716639320856895905295003341401722694120938469367923958760245925965993578470605422198034543834300486595211380358808584217616188113829022105496411041705532222351863128624637865034135055100730853510160920416977221145246633282916617930808235564564546848078990210793110280790204755506281445709180158263099793573823803266509758384391289631656270696741020214470147479147559389778381477975358657083611153309996197682917288897715422890313103536262807196805169336271503513804201183381484319611235370329931203097680192509421047074334943369741436537731996965306108506658324148145308040000796082112702739417367230422898672352534741073541756791861429875640364126532523728681568858709057469918013962431466796318020013540916724854082759320379853006321519779276313223449436655395629040138165098041136907343216412590549668359717503221861539115251278237178533862087708448399790800655072613004188568218597001541887417647638500037970185370337107807484038898444045421786129343211226216021311426880195224612900159234884308903784854056263911106484512598554014122750915387238703027275219642596961132381290227967132472595947849797458349768892138595396584064328010929288361466708716022215586759907055868079017075535898729528341145530721882835153882267222057536240866418899363173795138509243871111338828292634698158213956941652721552170492988707862152764733579249878961515381269932690115678937800291049326968147301892500680259756769297605060353396669718037509798925133185082526075373242799081603911730373914858992649267250539212972447579010082067342942364668723183452428206193088217870146279747531888735080621336233711733713450886791147338569187785374567861835879112427358275181247456400093973618266186116744487232702199786144833457478284900073372828518647471033781693441091797881369539801271837092941125195469361126330606556947679132173398567644846844905355057006338507438559404246849112324552144791045473036746946493372189709123048203565867861074400334930137365150014540832783852971034380484594749363070033845570726671192213344699523785278517835440902327442773594184376824184108808217462055991259254695018431373505934240081991872224425552794574251591765761323964064169655999123467625443278650373093501122877493180803444974609466325708345465773995674687653134543455158835588136519216346749794019638431002708044021083226875068024843939275143052205343895476883197629527274637468030385417667943922344570230640370657557931965217861693726473048957108379764077266847187908414650149399250473850745844599816501068343413434752172203731125761306708035968037708331347533233963415384512966452448351397142482894267838048957040516243268958694251473867843164821986705851127630007034798109105439348258119806772572775518064796481197454334185839360689438807499230383976858617829557162881137681069240421273538568066816177851439623087054753527180398710854617240108187789390437997473962003911987787230575036149017904946502617247731801866263094556603363858129272807208126602742585557530712922385201728068162405240215592944326191253828250888158849650844623837138532480673991741854117589919408177429098367498405643739819784112457302104200088869071430191903935050439050135900973450444886558527943761225740245279958765593859750244301976199607384434827017634722608317857838043287639502673080975495369561514866142980452760981941242048339803498525100467181486923084441009520161941691060883861277657908860145952442087268012146861767531138676010602791934180488227702655066933794722688060175620036435355262826738456008752663898100626190088744887076835210970286221978025699018380154831876051887239289742872000420360713681767980057781379863199252135717833302189157838408936182806981351227168900263440128894740658200138313040692290538910013246289030325139647047034036063945092364872392608207323054645793739739757652832118810879570902776691418903008544351770094418650876749792056102805226299804281798465276574480914886299123503106092740982033623514114423043918020455292089960182703050132013877675880011637590509828961880207983492889875056022404529882013824633405258222578026772851752032020635389535224607783356977625941401281048998112547609965517338530563469666876407955640289793977495814022299129157422526198476557581794188893102884398345221837841217884167839982719056426136991298003989973720228481668599077526506680928864056436307478576292367365542963550888358856107263012369139354280683812985719417454291874943463676106423013353238846445123432379874447551315373597554056496418080980744612016462087834332814192176700528866184109858236285054082841899278419759349144471839045648950105017403695049102788943501062457540330684002274331806172852730137068366011045159006041844701807051879881212547520278992850307202477325138619485130664404643161357289206708727078542967891540793749996573691465504645594147865537299045810762633192167175855821404796907045839147868755027940097101693077758072096984567054384179852850214773610124445485110212215969576051324930193047024549436226079609782486767750582194367400645939142053261138945749726176372804557633331122020761244270476174105219034357428806157444756120946660172510003535957976519389546757954238800251177567409177092955319801323995064458544793164412464151455432568721474418843815546965219666603844104510015575958878140670893998640491645246131287250084996787983880593879494262142280615694490501339797213146449462362281621569770132158985943065524899233990231826271320899624921222984608960708572517286468898790002913102208190967736786211199803795221351071052645948287253138976241682999086656299246704433844390811171320601452722896733989295593328565984423093905768915599224726223161947390487289872077013267153727214722366071604824731030745537651026030749393134702495214262501340436155048035747435974349540931113907044488372364527220027830001214397270814515650272369384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 5037705996906341218237124461483642923339149598230245654763729399319067569346780969025707704923779324421047847964237503204807229896642986392723228536684843499682683460109170469286213585856445675142529790684519303681342834072641796753421477852281011621333043503933094413281563082856477852200826781637631529278285252116055318934743232953655701889957212721604857832462989038510162814202085243670468313497452871992660957934300284971981350445088233233554359040220959081180625450674633894477754929771036685535330364552263917951252385142897355497250067272251856825329676452158302691116644966660346085750295432670648885230871986907695352180834243783939118624546351117956947155081904054530120973302714270144681155877265336672230481303196517004411862494657798211757883192005690096958157274788356092060551496496409083676843066154353731910556544330433534760425400762525777516999391253714178412234159026512780651389016252776977835197821457569000620393175595717258344295546132526272602511048758262835745792424322377999122687803781188336080748735229331988633496533024404125413305218392786439484486559868778408761826417550415835596551452218512094113626497761077173670272823704745225257805797093921485701184554612341090805085796619584865507541104391516403031708022527732898388909826162934714441807367118440003841678875991489951891166702962497340288355066718387362444693403138682903087960934899684114359349259344468518784601939476781020139818213000577998978419109605977581015191901386818491448924947415236907812993824788380536706440231399214100892928147876489118833404414847320633505111769943206757495976239454569114431780115555560644228208229895104332588359956369418968763600454938505760468644422460983030561471650744367373436473541386764586586534481687101079675626068579782018675751456802744253154551412300717389514674438847357466440131888637245416209763062884591069614737494332421711034562335208977844307348532905104682387611622341689019350836949552894555492622580923009049739828704097647317674404414196805381711280777000177974734422310239690751960001181414399320873748540051551035413758637196416834251175324249639546222174087239484259655214863421690943755255242033808107843108911148715973632965772221971968265904016128571611779622853011562073290567011525433024660069475493660691014267771333519422130888904310197014074800028392599383622442310599625695058246165841781401248397011091134277351591905793158566234115493068867679376347597256444548348996348610554475779934031720448441434253158852499258113279305870865342969867079598039859097119266518659136962316266423812496019107031873932945377636695073796246177607065667166061218205746501556862469844065225879557478610218455503256381030280273547068727136729511670432291197444619977251873401467233498155799124839114996428689713044659890861212652475911743126757770533718377154045881018207624961732089355293581184085568380254407903330009125125446951568369827677086990471102061850993926921317645723680082624529651858251603393833573639010662860549264293131297110793367996365278961162289709661249131437317016644050535264814208625291861605649758111981326667019862519806435845576245281276454673976546736307785089273550838160723619458163062462440747984923005267022596793687167578269850703194623966551486632764965112900278701598685482782181575451456367793453446471665692182063158842104881626704807670690673608668740797898749730481776121198854297475125431063457246089786701434289041883260086410421522690258007592685717076509254768568156178945006098286934880519626722752564010871886084440758963558801961298574592107969576038302149738814596272182426504029131809817629453852648754554182598962903759797741496732838680556984777318722510534258449557632507058392495176335545639491436503253978203577687988236037227405752705409075568705934720981180508411792571006772777680329390701219035739735292055674644349898629885994054395187660259424614930302155785570610237281866504088816661040356139843937848530777176656463473271896932605234959141361274946209393404000270874901816720832390848381451513847668858802905247480293200566680868047442126154996815042679115404630225004078387287092168976688020987132928866731438886444416444682466958508379491962689252987395856131494942229422494746187509301435524936230008887942273688495837473901066777166509032667929827911895082438311107476155965835712502374782992510115788798279323881802760043098215081193233478142172801799616549391020585583930347053018401269263143906838134040758789180844078150161520140491067574067198900565466740260168087726189577037988179015933936682534002733986208995643419426617679700029337997687516513200947040129668657865682973396593206911359106725049671328612011963412976216551297468863932859322820818538964404400815954254727912068315433430863153177917675179079305447165616243415347473062787583514225445239446218019008310092872874898331600778659675996226581292082668393198664491903402257773964778870795952959339273073945411847293739805715201783411878485640091421975440413776569152216449520676907358432189146566337283644379802700304784418472224770218202964391042236082323981313329157484190383882183017485001678995430405992098225007415062346626457367460529254203670579746822785758403203617016411462921141428929803548131084927294020111883045906759140668868037673986599713640427878851483961366194347450743553518153237091089308040004936680152554202707782260666321746950244668711558751770983059960049697810329207152393338317943985679447745185923014224113547718316488934933115194596978564023124723812136580646301871832873971977727898661635147290044350456454835131810079681789264943831433186216437319199652129690657981990773196788856696065844224877178113988304102192155644281261691293877227455083220841594439013555943800802766137441893683284107088988228094078824758375308575250258078270357836829117882683765178541915139885938692691087130793149071068847254948160218153988315140193370695962332078935367680318470146815001236028290333221790228805226306326392080050575306321131883755641068559865349917812742680164227914966123677915759458336701884208277903180942765993335137233454845080039908500481719987020609799242782548704217182863509744372442305547168975552605589213834240928347312704963100561810372743701809035633722146407687426025971947940613077537237564806102191307826950798920176702879989506962785478249031626783608948379976991146323751846482914284177381192454277165912976241819812481125008858134049506250927075593694612280277272375600489042948533077852548744137010781481043777686872520954520481634343805770810555656051550697982087807380345063479746132595603379451015441716555597295358127215213760561192076771194014760560734444526948142288586695998386548750312131599851292638499659749717293458854858792194629708494777098809046618651587334822799319361612490516920120894741488577585085292637307340390716232868412369533949370950927062749691863176973468057875122368926702595152350499531555411004142863183678126771778433334789044275575674125484285005238175691599946442579150507284967787013086339832434057874998698699235066368425219286276678503555622389587171028646745339240719769416042843907070537554389526312364120670009971361892039925957739423409299439830267604039438611051768697991992183701801250374755563396015296014388813633324743953731779348358355757253274955098951470088854352917242845566704429274909784771659341948182197108021615551508036878968645041001564792877883297455883764715435267834822186572522018102171927260556553402287130439536702892895335747767294206642531378125106521136555984760830001479063637517447888695227464035661069978237990206877044227259455007816356946033973234873604694586410966583602665572986694055976403564914134663952311871111786437055965010683623503394869603058822709507810144503969812094539508022467157922426912474836773562861761986446145277058178775428272101330844750196219685201570522108227586160759281271431414258113955413006770044735656296030267861465413775946044361198813602203717837457304217876673280149430521367842770948901965643617892650823896660886562291927868196313553797474728021263838886359032055407332795465895697358401424133473349953097346887579075557650578241155274936101241069075416462328867274614854256250149277217287302477188859484158456325531005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 628825288695485451524602192262465032464659746891830488949536580446269181235117449390944836922586798157089706048281393083250338476851400684731914735817991512658631342783753842486335682019782003864754729153316984403451791425199330982183209872099786648633456552619396674444811346058769667028023051944664889107496253691427925713025384020142029932503336962864182539176087056632560545582900051923983984787279143976772240307770891186722085050494312986658448051222269658410596745484061156712966960303745668449389418864092596022227067587495275508128556385494221095483939150270934454199380318987975337909944222600070515893341134746083550528614535270775017341368849110864644289930205757510517350920623259214628853315877331734826840094414049196979340209150634241921774318090336577198662777355218831341278283222099391907304705262154541917708505537419369300707406274996646002151447202281872686672022859381737045059865686093374034649679883766794666307517544577183465651940250682687015345404842111988294352482784931103882330985587538953087816506023645067595787842744746473069011607680121271183054333166743667162511582328585746397495072972908407390866157717233672363167414866161162516299736639024179222875414478780863237269389809486929411389981621175714895382769690913050678760553308121440104230042155763117173919635899424981705652107756549650220065472221564016646634271832712646339904529774708746719545660800736327101774930762947739078020051533294891561117521979417809739001022117897592249692209679901351976160569360956459625977017838041564600672543206923531873919227041076650987603029916669749728188176395879824238852360222450973011856248352777718752463786062086843798033857968160197296309886493611659411947699275040992046455102729052578114525238753343843203198416109176158178145343592559241016830163381170894121047436209161015414735715694404898810021525975990319960170842616013619143665556895921424955661265105222393991258647741014014246330887040310471550324322861439967104246971387088114700286446935476015780278407769291844618666085472136707561043787987135687563312225004432402757379705544004334813457165701573373120163293314230584556551287347949775781152280307636800616734506619198305013612603378220379547794321044777070160533592362549787171525219762271261250908484493906973767015757002496351341463800667653928352159501107849101691367795531323288261694212313182874245697673753660582512460356829411286479774752826162517229703041833878798641693466673459514813108329011640063884630739279852220386920161397141270776706221756284271017411599180851191317811430412593425676317367146408922131515596345113571346350677529536297740545052057471677939665032617456444211667667134335200089572676718573191372110739292611161790395821143231642782287932439393834513755091077828550514309100395309607234883942750450936099080824013496713154834765186051980662098229579559378884218155915794993450727404152337853255993425947836610194782194698591465557624509152377649712188624804770918277068934528361345181652055566120326854687492654103448372090570321203992176421273161368275489754539534643766979887947365653762615818838794199765089751725936250990672368195134123524104480598994358853792061060762335701413818671127947572413244690807605730132145221526315214612168238268076447604882497386755875334906181295272142972674648280153042892431833258640221007715862519051201855775844097341434778122170089963411428382616235463113598751275973777485807755550828240959210782339296536416140611925861755865836581408212829512143227024591610612878060984569444563359621431075147629532099024945352564106976658803772545097048004927670981138985955314714177754292130963063027991680661296700719907082951329139799281592802874399931248539494062065249618200169161107553524417472572376186283978584977473012895711376277108340914188235598456706335823269400826943587725037777437769144489074376406577165207511233991241208404222193759872623657819895134422832481646917613164290250655121864331534058366606115059498228997582642506245176364874831896930258966322674568755653076660915961209407507331893721361817909271541169251900262657938784383807815759596562120072506969562239644936419991448723303978264973270228000269417772664357330862227808970238088396026531090089104555301280752268316266240495491179227257869507614085602945282670095942068209328971190004100280208282709069015076707552803918552317567553025658757042016834815632343160217484756598085184611353798527949951042621855000461507495486140449870519309819728463001345120302429885397117407677353752912100215978523583556040324110385894536306454113162646976591756656756941080206009940176327904695901928410923479092873637261635520491113409712517893633738805129279899331860534205402508578191738408186017701407522385304609953133415420363856737149685689712887798998665485962177863138757173509587593125633084078889090350221250017639311797926985018551138219031951845867339973129893613217117879204057065677315808649260535460658765746672601367685736529269098231860208299298889881210658086386663444195383002958263812781940776088943152174561864415871986066837245131493380092220377927633552975163639223741196417875595634646533290253769744044067896459087197900992686851897837698875813749950054001143297242601987144309454115386221704484780938063832698385452803803495984208676918743145988238083865382647199491060444479741186686612271247923893944339200569917398081623316619919141867936123506423615781909177415738791717348241400217726775294011985400137211927020573614760690286310913836712264935493377440301352612810824346824240311463465981192177427472653190346804983815842735123156471958937511091314093474422356037539058677285699200175651913938444144503889604592767972843088576276232706926455037063931167401570394593398250445841473575479486427944921640992360511498320846827453880883803768260758013513870766283274712222721168870053488819003707938501023501082989996650403503861039233159373738380486832558529024683761527671685652356267021458070835621446323479391328959712863266887857621361134141797988091227296390806584523428252674109520898718796287064779915682828652685954828947675662554330657997027536510471979054570332028029513208718055432369985597875174635852774188152937094748921578549303166209674105135931131055431786192649464384506003757199359229475180643372534791342343252444718599520778151077343486885386222302300210410480624480059804736974075433612228485454864292341490367170990724871651837206778288038400935816061318094030079550319427926830510366487365349999639335767638311035989982399557493017447698506165325155230987836042633213713848698571660368069962742310494294558341771987802227548236940863334381112915238395331562121587170067595942923532552876441000043800846508148615470302489619828377998523928259400837057429407039650078793449560083390868409599090583441395707873528014713922318821457552793703666118029598650477076538955526767008927052440269987962485228671800741851153734779310511852810407105111035301401822289789715932990955491082446177790865376973973622485385519509318026831686740216353906572859988737057848345471554194497233235204349245905924170187599128850809251852031963988053665033073458253721507961355245990647092357994781084521133158326552795778239131698573291150401057154538549986694603750616340401902059198206980597126082470746810601647144553319067497376942934998828485141260117106630648203530947750232028463310302835049494394327742526557029031906041153530542300507786586134009528834678997472283559200534348176511416102434204858105597670940473621205721140470706188412383042530365260466907381193688116634566139939195781811808006111318829508637242692628357340982374187113531246160463835939446209429404218743575503913600160218553106964696259919294074427492471337281753266166094033663874626195972582150702467157553080359863310574663057961918051205560916653121930214381759581997967198725945935164682698698587923684796338624969771503878256709860635190093801560484673709324681094395399488072711367710362089157548500328581385168698032834525266235787833508769637170689738391803754799787826874118992724959987580754754430726620515768448511788802504403603514274668080669335441223032219500759005643543682844628362145644188623994082047719000883034823345951735973358154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -388244921224107892434779793014658942673129168362380562341615564618565229990422384188467021846090325708045973798177531064062784672004191684707953658161832497218070090321967195972626885945199009586855096798256036364451278979104511238005806968320261854229326543583873800193659425995401706161815815059300250013982236691735386692428952417633652164901775899795801121854645901862555899882298854049322806449855095802677782314361585875801618395727372557501928453804481910231237587495099928648518543770903227660839396431355564206466442895738278657845330705129217884817043619105743358679222184314589756062092483737581807359872107067399091773472721305934305902275462241614169932126518405456615944123434890950490833803122212891178151865684225984463305897136511883775099131416068060629355278336744279579953272831961961766178406483424270109152172791641512063380299747743624402907070339509232727829378212091061753149496393362385140519416745126056769084374593941197037682299322854867795756990084007449918870273741109566747505033860815123225418743531354601799746742636002022464440495388358229156955600281813111649799545270364538658123771834247551282162822672393233681285097792259396236964693420461338549762755579865174565701663891763071072491226546734654578496894883021193747661550670343839386489173143288314289615935109860497731745393869924069874563387144197925857939714084162939646930205892808849420147531612347044167490700693474621978582421152325093765170182441245544019005431806853463566739163669204454239809212473748029125269532658106746568347789421991144862096863156750970644257003137686319730060179144039788031441877421189967887708344050452258545196242293391125139181073178837320257159618512435056795273993618432553748218952209281782470321468907628811161193661823229042823167912217046958895337695429210741597258947216251398699344867459596396513363854834097217609492477024461238785001621796751590489808349679855999683294489137714983931474029596709001898736212547739703566452037299598841748746937413436930969298103197794666724524184692221714529330556213999530069983782822387245933879145868424197260356813699277391400579732748615536390743840445148272796778204692190511111373422256927421513413414461555441556798945788055725289784891268414740819930062295454848479724911422430113410921586639917555081303970572174035150844598158230371364655680241011884648323189201768052553977634658006627264565508877951963531723857901499959026523309113650862472306800826064481673196141428499512956258868261680944887879903023814589789564671150396572112737336165075249108535626139091548458631533565154612752930336796046230903838517531790835886182139728751967704736716033354851753274451570437714961433208744920296341787080501446833348446084913129276807477859777409878401638125450642693227178058189097830187550904138820544020034274578047860341783914970691539463742315484769313759311167749120416903809216390265177321032038958718489854771759124304191149954122806806209603969936245592113102831729077123506223677801730936271881011803811376987284477351145713096097231202770824990143674484688777395598745980945765381226545767348548411239341701449908448576075085978671495948403531176053198232143217346343385369729873061142669732557663729698791887082963812622931131021794517023307100589541424784752628236335987010722523968476827100913529042701026572616273254657990854516186039568841428612321194042865585309601108587447391823363194917508813161313097255177737450927688907284270853200730313879275459834171427848958464262307134465527335476030572798479983665990807375371408282647373177085799947601731117528189883868054859522313326825517310433441471926677941742724229075091825393555055309706801554942588172016300533083174447477139274103977025979618172371859627446746734777587278374730195079938850606187970565061446517214296403338460199980687939661472745557047000436646114124534613408271449930451728122443218933517115899512213328540340914564721034890109718703287712636140796385505949283190694597749372492454218094059566629023306796586701096358909725104329727266647095820148760824104319273181738460678996937660459448361824404455298744776377128735993919922507027184461858861928253918200353182719976128710351211308216107734970168963792356174253016690024801193098315680177081479755732907528137964308728947531053421488051150591257599624311549437347075583278758523376865967149672633956728426621974059684940225389661484141909917704496463599703924765288735674680954873020971991848593021166114006992122877565759007373826954032334800135787087404618895849489706977015394416882260914495518515620069097133783122402333820991782816756947252428923158180226032515176197937250791315257998113123350502962828588843489528946035507152748002977178123620011561000633981931328063703774517592764160456886185309994038661368832119683647951027190238228390017062323168937013069928236244014411129076759736550173698169758628308768184473926770677864829640980702658627385982357180548345158060701575136191998563584872373603559855440062419845330616665007986830528860832091352619610730808177736822786889505925255217923377742516913308948953777029243942483835504881034377281316544346846891718024514439344644526262827223420070643998603225099982019497529846918465981958242775411056570187554611103225146146375166488254904865022766783572902133154621425968231027300025700857146034293323651885907390451030888247199433096021940949400978760080417799903012566950186626265952448698029353568568116395845263981656453478375897535960268654010305328878199113675384637955186001293878904316354616919723961213215806485389865528059395539710151512612407009084213301975176983078760178087819555129358080417769854531949565728850912599453740429061814564582838548527350933437948325616726458573153088736177972067497987270379522236385934963833225974513904715802410849667511905119593510354525810315951230949864502531611222537250893566744206038706282342376973928630180521441114295808882266899431728733683782161639334552381054253459513286314468213632282131007599267465404288000091166670252032111821317911086545475310882922190083472683204043044564430270130378734385783403471780110697849850882972471064591023043804613102462727344445811900758265360782037589153399817463204919122195978782933102155526293369717471062619704114391226845981867750614596324974775226836924172030112291254507532363143543354112007808494749815149535271451222049568585676923260318142859579890635070820443419478773668145452542076900870894104105412308607521119385362445542460844934732561294403113687850103960237657531204805443248391929816172095620608592295673310766614411910818590651484541711209195802451097747652576991724550586240142419026254059695074946479831176736401960970656269142716824225713627117736080341101725232991518086565618847433342728415002440578991734636191185917763024511942647460236354790291826897821161716125905693539809770707037960790743267830219704640238448167029004929335562968368263419708186702762436352879589247519049399363652503724203321850473905110672789286659034946025455715851152752294180341106241532387310550072945732976492751012747570346247671915466375295256037853712099287000108417311322652875242308920235785784635966513886280168022098632133191523085275926241595196656858150997284445614564968665799094031746560280792302363116357774829643197285248936013167676012706343892414261730065484113219087814829651846638676844580233703290509736402258424860301000581227871884122474638928867233117673431851685244777703880193485309397839875547880488735294955628345620775527106716173652890066178948601520786254211140629061725764280452501417560204103876011797517621585120380780386592459665966557693759048170450952419252351371214266954493836752634794452457865955202472230766008040898161369673233469563041286899755357265514924993434332018730443502196689952454242990018227432638650768485690443287676949021560927162713331623514338580399729576304305556126673766988981400503213702843942445146576425432116728599733802396436968257019021108646512706141236544344253847839897268408913669290095024179889014688927000319339119685899316120853583125837129286939486283628584611845130522182859583167740833965878343043840470781968519371566312621953511656225366266426135553047060966491699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -17123492867265307776216007585027347248424391065114048541007960246521877843654340358136130369732562825723888522893117363860603509649691478569057179225415583381993328430490630748484898324179591263450455120743239075662127683575533746150957422803535060627150465328541916947294908163126553788593254008818676630300861171437183600686217082654902321041021149972497859909854544087659702519752261129633692953294664325866429851224084536644196383945302225301338303794309517792053541319614199387499903253383238842489017905597210961600925893962768649519921563155519348709393434253842943174332276899337677556152911343406686125826096710811284812103079373182782675783292269231312069331977000397417029854149835246398830060393022017180542795373093312839218651366573014157757176819775963188617207426779672540101504099356819559825583053072311931060539387683528049704686536890963816149630788483741994680004287828027606026489468597013924866978642017689477688259564614012282966853998178554570724343494397209541895268923975957436888965434941617661913219437014238810509011626084377964994632035503762270542709922878729579817588581944057224260217874795511251322776248939544591746066763960185703229456440074643647773769719311973343361809362188982065400948372873245006854955201646695386123704449122913164232598577983460612201417215714714221612091898612331391994448192128560301348083709235372665521468787446292557558941385300393080836888465126995045625388562224670633374019408581724666658191532500496486697618747840573267585059946660019060089881143102162929628744991809557302851407936978639358669754199189254146444007205928723662277365515822877028202172520443732045890336520675950372471815134046559850717813589639518301205199158075847747420812313477166938972111100004967566678018680448732474323475149882882545231245492447925895005772002883635181098529630863650810213728082791920169807190887964093711649389165843063035572747441474745389964065570361581194690576334888971235006815955387156721084443845670640756771455509447032473611564797014312440503087548814818579736836545753469898504055380063919665172737726847934937889240604272873956150000592747163962643691720277788668341041497921895191382699289760589160197060217566116510473526919798229329853130002994033276481610446197500700588322992990225284882185713944575798793773173173780376102964791283658557002281532775503233927069592379278085285079846124646082296851074606778453676426376257548613704956259642205356817436877789342731672858601801312814612309198294740077454471257518897214997054786253876651983732955979510697822835511795225742119103521998414577516915070273574672563287044043307856876783405951060839975872329203476595743045563107476396090751012521464907754721957412667851986980577578968091255335687651690997759063581371510186569264349201033398827825967539937303151852307887171932550314665839069189827361498017414832741049052737628530139709817150506132141186874058133823954163269014189517166384204636067519629675166600503304679621228216275453316833839559479911592301953094819379556370049738005405140005963238167824769187545684367401770111917147388948597374617272778184973361720688003254356076349996615382579292783233764516292337403536403151749442636076863112246072073114940118190444456015190172851659746706777049425920960067619662504310180730008896105382442923181288969506597789864838633899958909055665181234784316257637886159938888079413114417196225790341977803260904707661454080526212957637613114649021662178927244261651094012229395759897014039581353162947751338188083359892666770105272188625418460590167221553645716483753020522275324622896479002019457113675423420184890785462212275209034101222654004287052678447747637462127281107454547859890511847900371478511279668068088631034768938551835732710932030426854696376913433255093097665930814774541747552255289760057022436723918941746964624820853561957393202191445463043986011843923961108306294939905926427265671849775471140533165983389463746241581026366108408491991183696973391653474074737180838350429796945992617392118345837340912275130919562338304222963063633923051131969273842696089631384466679845001594255621658328628296384186890318738329890070558054132101538044558070119789092123545935480497584759680746065841920472592111507409026131429005281712807150758858440927192731296632700299986489181927710026331205944665402000717035630991705713906869799582886676163625322381830257771590604722899890561016232227829350882290360397890491266335863046716574617191215032395761509352452521156352522242998823153069318936439388310762310814703704582177194121850393294221586449720823618701244022105048016792553020140116029229946923620569763492689307656335165310696969959709209344486187233202010722508032006260049146780896387667061050769305815596606496784654526128494209160398856461568303642083449519528270228361503248650622779941625699645904402630227629071500288058367359087754436879455668174858864738238103702093043383811274568509864766435492143359207687689599905129184641203795993214864862295232309358779458749764335864080950680989340508667740091716563173887891442288268336087701109676269119647663552181718345380640019612088286226087113361705877879957521527685804848150966669961636364309077176191325718794507349598563912206549806317565675513046406173544968988060940007706001185647089538590455834970839757077323494848829800847898074807399299507161476453624194038978786374527201623340440090170067753125583319477638428311198653294445502735196047548908693542826036577343627292330960177016254112806269305474419563620050517739331367863841331992322369928473701958050556975265025644783069912785354229813463457951924380565606225280636286458286662171383999850835891282028254313435518500124434555662995338735382018095022254660258429017908677843812526917543559940675403273162491319685358340598178095034616082091897758317394173942613428899413199250498364129752405625470591697424964197326897857993294482680296365657470427327814946241830917169972592791308757033989876120415837656190115534845751187637316558605156767804195194574943223674153613070631458377686781746496350137913542432059480019719597115936427473864379898219382677563862742488350272899470072814269881034477400302714979714141195941971373422365321985160331522043877741733999806305455941253762046753441952551501645450323984706346335895340907809774767203038391102817368137500026044846647390459479365515128577638414013535311525714834545399119470266632788101199849716700947229376961630889557908918210312630159221535716671522986768946810809963664239567027721635061885740451879456458285776210285956657383976603523233984693972037776681377037225893937100530528928861102463658248430278380564844330945307105008504442740357405016268077272230176715944858130931994177725795037234834842826272322940245410777490747448441805029097832870616699255302273604860632844750458807518077618058826600465208421697054283924249146315266747868950494835609541710743014595290539415844049207079436734349689755602241021535414754842761098074523976822951761603036656597135787253899243387897585663470728485840008962471284519600066968634835601968820773528737439955510027192029273531089834498794646490105824637226444058817452890746775606680934217762147287426574869950150368433111542390953270401973174838792918895489747766701105154174222986801856129984501401204933874550684241209008626694512978677938116208141101989272144891595590497781894403275709884185951641999206424058950644961662540655061779240929448437933296896307785559662856899651487207933705925579713575281946385580906248918719268998365129605200820059768862456632095713046494196843300107139108288554970337236013154287215863156820861848064047145145464339622358995601008213152661333653995228536574977503342863922214318489715757848184755457328820634762209301633616278955843294639038878206613787391557502688009367368366848468642493696661350307934212916243897816923649911920522601149273093223556015199195419993204423445644640621421484829388394057792956909470968379631110612908812816109888351129741445417582902363373727487428598159102494931642490777399667482563409769640247354378550423835356521138111628007099793430764497662339710872608841025266572455108493873276144921646846341900527477264404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 9021268399433670981064288311399323260126852987578552011526037192144235850621087019647996472503499360078211991930749558465382777411719177651924696651772833816460207197908387737778967141080336414505760649796896691537605000284692272597969453381834931942524057519254514062936533176628630187156275722424461091654659269753978509171776792912812246747824468593754779990777138183904276350200144686339775971520008010618935708199118189827084589402100457157227695679142555552248141919436216259211021151147675294756875922547291856844572390627656788568473685516435582745930202240442892835436636443906987648506292441888555749322320080388655263527536002651436230245337722335130088523662498593494927452987961494091840459456816844598909416094875719385672495527767782032911592635852333988336692256949228801830602967201118194127018219613695661666216398678620273472302061417175987150503751699640802254923517433835091092565007534776665220969737983934592461470863789537748113700408399382279136935507010320499756801293829887108566625136588267949880492774903200342498139632151425606636541499815224523370361972507839103411221660386851430666305303359779197140915943638149046052192708230655469468175837363880134097030959738686744776942776283629080126821866551259402538227993093351969033763761923382742097338261774899106972365592732120643701802001450203717883730122843970721353602426907868845178368026877518869280282861471493753742667701500474876387366282287939688655702158057828534662150635514186099364192998527273583546863986184945080269683245680291640568211175225894438664177778820108221787286602845114481874840942654452218702540600277438401190035296152124527842598327215479885179820643349773577514911408097943722323481024021470897493509107090393913659405302699880991097028590102018856895356137356255242526946811449087668696969433872117355510861937313486478790109472572985224244808628023437666457323098948164342027891059547538238562010583345110462925269622208175164406808291161099105942984538972289580126646580112054217751163990268008937327910097988046748448782002724538144644951056975588369976177246822870348868734463575043593398369650251970220959490180145227489772906357281815218041581190905403929771251060110562206143924914567874356316256977498841246725441743235238299865472080132129241289756436508982772279496192208253255251079144734908506816869621213657733881238458128290965672612433839504061646843734346591588130812330134952348570844581758168123950582430729120046287114270667859858270721948053366306844593623898007394652626038071806934546759066777709831889484344494254383123176700431030112667605631017240631274572054614641198952541833886159192604331914093633449424341222725141808409893160580998435881927818926007968269139436093989560642886466959183378044941938257854217765959933620797325292855727150191946031284669419466090933480053049433698117438153475231871565589394910349588873106722537481975228622318564363000825483279614441270090959682704805256006844936095746159102329938321243324556432444694373906405801123900154607296179444556991498582307356876904928281575355378114543022679421655648068680448353517231724764218548226693440848188733654218659801151020510600729584894058348328815575918411275368294465597698896769956965805996426816079833068677272164244211227370473587817253309340917772293735447871745464955011410953653621989834197334332450769379797858128754480101726800185035352531218436581265381066379790153711270958164104843228579291226984406080783068839433275895648548204659683555549772883260581552638366610757518331951638887802375124742201188453519620573293753676214610300380746043350844750456246127258059303216461081759623853489998695685153736041132062865154754857042011044968957450152197754410058957803249367392424736959455679913845737920915657837669717749417556647010382235741634177657066100416486606020605521970843702877321039204601062962036906979138455517732347051675339876037740179636405619128434777994787984040322510742132232482756115518452977609494641121874958727494221176436427336523981814680200052500603997760024565021574634789308318809131797191996981409222292426462648128440518903956207224775136449090016961613400436699962839020574687234055770704939956000688515773605678340465404960388603918015358219979046007030287883107735175991653617516521771210517215419807713529613655189959767245662106619521404141230853820176188326751086270482030700289671715161560255159904737482608837564927186774270249600494603979725073987621634297249804800870119302592096470827221195524083041467167476581578272811071623808694698394258388793243199169518880311781730819499619505883866160873064314307427319691353048256783912052602173858665004957931057565157489646695683662607787079982164609100586782799309739992414926293040612640213180756356290427267006450582833566400504132061504993038919368204239012602999513401978301183300123049222968611597334482454003437015348439419415404926632368571750606548430767264975072756750073898775328369674176988655534583035668539701751684959630518533817515870323628592682360573623404034075924126558628087137299440334277744826983677262901102901089704030256300108300388020754754236955927693953225535894533811866465059803909427183109458182937898029528703041520362387519485708686830126962471107260991624457549489053809953882111794714918665842434834592785744087632536189178390503497085244883403271323486116109082878758195085466003001132005688323792811508560489203238101919636017951380589172021267741878548669306718446447576839032003828638398849960382984129332226303187931763553972195756393329512728842226723658739903242161339619948295855391674901065316462698866096870521048703421080496199108615420183159674271119340406921633530205242395827277736254895312053994112620622389609682001915601275366731849818376293372176535198578899305187823763921516319807993156981978822817969670703018223047342410420972781603735431211133410860863928791637401003348500691765417597518406900867796493582555476961467864754635266396058567560107931689992054049889729094835950826071722888998330834459046717098068661614047825872851775064396128319563645357178040424989531329959967602710377315610283566711144990398765348051028795970818494526459277180214933943874519872528776025173232037338141454469245462483300458344007671180913224966672007471509674967741246676578991269926543574184464689001659142636922022760672948611741011782151389398177709326650470561028182860596353542842456019207861672695933468755678768811492637276985108771487532470176387796707887854175833869587472678391800867573075781303396343376642851299065481274790265766206891380614093353460597464203682254337821662226345179798251848132655619941891241311756377649151439648192351903268755173046728804141232306896830021493646735816309313019140524920447060933245943820561742308992066854445882889576489168147441640239011249607101716055876728588589610422195697723261530456746525129165160853397825035554950592912089186860499256269057710792091091573571456771570146066672476139399168010049619406046543710767710660209602109017948623660351499848022716122855562470536785456480033900427889636334435414049613761476980756501519950554324838007982615201635484264241847750176866950865282926096001460721940830285259966150822588974074911334020439385656275630280956915928020246979704803232861946641622662313611739109924673907490070544725785804500577799558626764402248665100626850915221318069072105058363324683312099532318709589132984411482075358503290461465230616803417038654830845347009839202830690162222982668433110261517598706344703603676185184481487813656792926338825331551765977394955680787686630707438800035697123290256431001792558117597952033355868151763388954885445231745136674189315982704892493850270698282641812762135121329303544388781258983362892744407908131283418528013380379967624323806244467222976770047549766942067055674854065207481328328821982506971403163194507745544065827965246153594959369064390337958304818943888484112634029767277021669813787202123013432553385531473357886242708254705229550068661048636016284937952686858605486924065674744762701092665520899949609568884670738589865275985816754167643455402049215798621249575414046407420261881785347972047966322861611843109130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -2864141240308417128450614233034622657648416030299870465771867703968228962670706016037435734442810043211116220355319817613770173274383845578516847826036540389745079882551783989015355110280766023202895509748851084652535559870844890497597654801044589239220281961424432367301397940678352045476884388363953543840975013098868311892738163628790288486590987428257852900606722341493484871238634318986141830570226792884664134196354276876470111098565902028580216424117174764554537269855639100010200391329633186020018449173823588844136209008973103514728725555903105854116105308609836194133404066709010695266610618022023691956717787417347782779293592656300598377509705708631408627308160329403220315326867408012806119374709812651784640028621953846661958637259546018701685591612896447535236124489892134709338259503172599477955283882071083979738892004542746515324228371134597940091481959281680705293614062775171718562820773046977833830082268930479641183421860568847531498283916992576748093620877550978013522162184472005779675700369101799046319750778674883596733516705842720655845869207913251297298390749974667220324864766591791187096624312467681485538788575382373874274214693252153423010242209140273417232163771661345925127691250107734211087162740774835483341096170683640399449797073986903329477139262660998253138317221658126317360963440612988831171644403513636977862573879156898481689516146949220655540723086044993979443151604394544461726417911507651444982518686529925425936800304431503168235521592767405207433774244303941362496327108478449122328911166342792021338094682749375773731237168787332458705128370681963528781051738660157942982210023816953887698797218110430519079995259021038932998731627958099511160325997005237943494024069528299144973112782128716780431888546327447543977205099147454407339104881108495292978014878575548827265016689368960126608361813532318972586550989945005171832351007599064395784538438466449980554539348545847584239622538150120233259996254028033286603669416538836383895001650258266024088542267807683618168349834928653954474764283238109203979295942233107130386854496599143158706610901436998330354808892764024593323389233246219519363088659345577150919684064736313621158624313847612673254161431634904505296892527185361044616657734969605748340580944400742085307926934071026627079257454096770723735485407572000346324984103067896119510601958028267886948584607052615244294328131409328402987538777845643944680493328190627733621271926173090757334068529978263096020661267503764313307028171123168296881194365469205701409110285574395538819459511263969318294940660080931739481036368893302852622419386244762091615618860486820720799975801794388653900711456637590418848033207829205260020180149249273786340423427420007249980140819268946880292251690509166262192975770532350293414525530487093338637018073326952719476899059923412968631796561534848526279374284641270267120093847862095728291624493337892347108280866284909947715284719165354017762078099150081231928931175341584703811202044142086875640780206295024310534652258090365980187073631598911496862071984858190417334098684789401694117735101374224205516678539612171597568703900286293908597840396045197146082383123785097359525841270392661192450633455862422453594058462574956700067140438093497770892449523803676510800235440137233067434227088025960279049449007569025581679133032783836830027545059660436542554624043157046617960794631191824144996342854674702541538939073466711906044695127462962960225906660078374886600353864491556700657300157902943361992824769710174540591135003627620881176329827257683057141260758654580958292375013795603489533007762280069962454934036401162259046616764931277042901613633656508257205601796995018433734740092689606082565891282886438252063298589013225564005548853164326709903148634927510752568847532453186453329648994145693911635061204256193686283153021575294467709052557700425306579315139701265158138839612419557653662940737215502865016601572705468827573248494306804033267228718267251934419911956564517451385459821202311700392063204028913030980546786967503126351468455594314505100359159247048031128858152398206966426521998079797490764081445549935755447249395369153360105348529256040138371112884401391488767046247229545877644886186892563159072790681245207385709320169116724652915483216295367711214981608757853771438408741793103950107133719303291695534338820301876444041483164309464716513289790698031256793132720815529910372424533012962349156304457671239713620760098266712117195885143995323665453701070078730810369259264494105188011137461753838418821236132942197091559080703982453788150857512645838183124254373689863619600602004645042627467114429980151666306409843526178913421648888812852322506869965034976637750640731599830190212800437477993311679567679193435829343882202832805069208238319596163337329818502533291282618854618741746776015505929315012741434822229740189078274526878894106889002880512230681530762180572515571647833418226588947217566101266617104140159020793854713791681823866953270715898512104864929617927334245894350083504092890985544066300979390524947204554852739866715780257297945785397759292739074270386341686483385128511992274416852414642663153075221304813096804616610189782191692102007526502453492248025047672546448066636453645692519240843181745932826661083638485076408969738183068818697685490824849409486202160387324940677913211698099355410549723210343431332909739434611842550165917466407448283721765165884543391153094152869824279138560569026095546767770742877015663825444803044289257385079456861850270288616685975690171243651557740970518629552641130456751450598227952683754258129807542784511975926112247475788228738284146594365940646093923344676951370893836774126462839531159608565398863283238046887288213390598430749065024538980193264408392446196948233174494214301813328075691585033871658877414858671739818288701536882236168611694841747147919878134069994329688644239010798225635750500711091728693135356493398398596146172125193021989271797339297739112881704878085112922840005380290466364635369094544807111360366632626554339997287304794948792355531079383034077388124564630113659948645209347135829349612844441361964930347840114790781324535236198727359406561637558256244637124273706003735860722569109675262710641997542178232525920447096693855608145525786421602486948342981176991363882597088623610446484188991159671222870012764149029906377726769485430181543185168595866444081986704756745252349885646611725438366124724001381280952846489688724855054646989411441408097420097381706798182755904451597885099885932614380817204880005368565831152045156164886724102964745474030292083691713796764088970239137128090261760388474294199673245353689991700459522558524287330120498669154889455166731331681907323491734391824408866070049327014267449115216495520520612062627112488565207485602595464214658327628787911689009464212307508530459892967132075231138938096538107532907334176956969551345004183871440821088740015560923186647300469089072310467782601709353960243080206515305791881536611142365699340041755330678220001015846207830961996649620700251969437412268175587627333215085182929921929490692689490042379835021354498370390597645716852990218777013122671782700948862528531195695961849083795943387319478270908366700751594264212960457415486756020904428220395605444463391789885660082726297843050222973005780083390805558647607048939401310930234786132781279811346182533195806490666417281765607084741276042220069126294737915066957651619789795235431050396200795487615439635709419548797056183762654173580464071352128175778341762718078340375042084196690727760082871890135893327955628893318618512754585839479616820761336451858484079901596086997273215780528278127474914374454490541467330430258095096244574494599970596627800863996426085427819003446687370445309716851523811205225562610853446988638255287420781745993718975979893788545989627110668961874280985941149259011025215546025249391042805561888777308336164466838067117126737255182281770952388086476283761118005374241334099533907107929569391198301739523017910648550155465970500680368746659407668132767567054466265695209001755767445653524770016402010833238206589594483375549316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -357266311416462810354093220767091237434923881261976785243525056915600174264624841868034873608435701803344516262508306678316117434233732201016997385327551022139662393675831371253064627369448069884807198082067559451522105730484737845895633153095588463207918143763823828297270843261316524301699006680171492485868759269418976618045027630508549368503939992673250130720636082593148631189749055686100486152977776516713259079716309203812677631040416981453684240288481832516030154735852667865474894776931827775783309539673028294132999186370895147284758110605662824095024482446606694996508717504781714386792962932557027035902333192589794784284746465288575246552584831167443764612567565015307194814321198053604667928313004313322217921356748295148515142520869980910289623449567395984798205994887654880604705399533487613531573895833317422448980245099741616791004688984331255498811832829255849725423915198951989367849869174517407648606304160484814096879901911386974327201480596297802185481596273387866486477431299305793224511790082799877740355234786423161490357419905553543041862935710631225809343175509367785834634885631988790147857378586777045526965792012316156790172513035081722851438748189541829681349292732942177618923707375303202040145327793341983937528626667326093668750846254175099797314928139213765922290032866970831864083849633081954468195987301427180676792162566404964561229533179768622758889141012987194110558930911184042011355338881670300546040187999051478594325157881514215519098359305319016906311750818613652244644129996967607787758229130220376403776512022590058179613261126652147628901287630186154107571330294710012024758496578697602283906253310690523928304250229635496276551604948897693899634063848335060789978898484684705353087296271872877432606824321409018132896153138423826849481684615655849693781695880154280840000074518087499271092481573353852374636534133655363085961582695789483937309645960597857164871464319233075796227142160663236465843651960731674374396902827493332572079790158302144341047253053224227020535940861925425689751183900639508425744442139817424232542387588410697867959126260776135634870291459947570609286201791474508827796380818215524723581510450238680105440969925002490585120914409568225998085173135320911734473107690599955953255692124386524676288291195359967392769988253651597261407561772420087078282376153282048310263077370899722933727618052482617741289144020803792766811357328839878601861124368727784712287017836096773158327854097151772859284460232771363855894016851997065012872489036098800649060767712174815266303935204171795599487093163993202504800247548966179345907386799973130126873313783633413997119795945434983230032963209281071867264964986964967963058734641618958545613709295311818233445447463412220547709865031103855686139549205386791726603857829095164768244357750641667016748888193415104529872141781507580809482814121415295564258368589098785462977662107979692477849032374482325812321840498538502150356085571126510046104747600351383038646206558907872362266191010091371057367996751383267916790249715763284077924731610216064869445665170779346909108119481870579800335234124835955034349558084595481109868826951061514542545989430292786479539543913085685769959519090937006772717751582885088081338459126145453802740873294269785945466190234014894731554386674616682588494161267936830275513311672689732024034292895449849296634936163646750312531020174485062828154445610343038694310572338215303558435594491029142308401691307330279306068831048681459740371181614515769411498396932533588552014777873081787687626015246057778075287464344531601698673039757452842944741234304105529046906906286695350920454936751894467167402092429175342997589566923445484113084534029310581993272929292051965121066130066289759428259243320314014068206262067269125032083661300999812205833539115516162442142563497691872682374033892155417649699365716387735452751642523890816352076104139667917697463030056510378175213936484734916849889175814517764610234488436344011492636828186997065051910296919104659100006326744266787870631956993231482437149009732516938092453853599978443506484382572302747272813908821836035773687011531941105145433093664765955585507891425605938719482907982115299552488128508589590755960551202139768201648463695989051005881942858107035592534529762822038357338184049966359771250335913390206551192252240690105353855355513764823009941871253237403042148075158218168840813846974875971251717231214524696331486259091182869345216896528960398642355058141967695653029319271529449190357588090431569621184083834372217753836367383010181884896596507724993325242282093555767527434515195271165913081651924773290848383645951535325326608477742076937730322006026483234807009712963865729519424427594229717880997124510273011215193007132454613168422933325786846948809257829740311481642850869098273902046355985308133932229759154201656860603626076327908811739222190223495285108517909677330192479865782539878264974268440616544498454996065713967663056874106641849884863520324604630029878654680562426254020286854780139134608598906267664301986649329481784468728054082258675630571731347834753668121019004132020320899966152885788393703651117395396686116397922508657821968655600039876859872418828343362716341915133809427014934323687777101588440876950879072727715390897168176416667863784293891842729774765359244470594689220816101583841055638185105560447316512071619062360185722214571094173983043296030859798904061229151906633563292339416797306755871328222745533888070871866626795276798550719400272386113168927712765345504695037929891770185259353013383713324548744522769720740048892357378816675870986919077807448823921833956644903745805082376579595068580401985909642647718820185571046747201730464493635770180013836435147226214030685775385883361582989185786448950648674511746592759395482475884278401761444694942794366521375073058234343042486675913226609040868863806361499085284636244967981197635949230773519437695980590300524687809998176790019917847305898042734248437584463694194476080276419945067204991330638792953815221262844932277508209416266137431705700657175610965265265126233598606698174159458163035808912075464858313029982913243709187672517230382700055318393252437334422371694166768385657424983472437766326963002952423188569948197259386137198482207672005220441010628496333050101167518572415463688404010286327505036405918006199362486000611535768995316489149587992616162988441782081597344809251229311051623173467246385946541704583052579065737114860040671160291262428044891935006511223586422483593112469460125169926811616373313749312974791970887172399193105176885933386685238224548218592902614875177497363831100769277528439342144353181062739711166819084191460813040534858452681312799707274210211086480571419273305277499242590413805135601484775130008190314396085870901802136323537304215733572237426667832693967968331684784073989402075774742277305360566995299809668717438622438359337341999377446113239228854830322815642106396791555365577394645458243527703999832878163485270816650532444565570105866124736976829491117529313517838795584345672904342149561420860822021053897247145052318388408583332000051294873108286522943873549743848333541374730642744808992846430245802353661472475119813529254974290805953788555462543763337358615027105828156685341175652659291670735336965740657976978408100038782735004282950770057805656363656515428643574582996747888396988312988702384913935820458431670613501538992691088851092907794760285284317253203641327929407215331830644320066880581843680334929836534780128290181041456491226382218046002726236111468416190917423161620686214194723919980126397315904957537156558228931598865334183452301536054616593668828863403667897960009180375934683636261326956980803472103998575659079586084304052908943214002974767987367556996198957941101486522143752671905169809526233831165844482461737186014297560218678202151933297121525722146096118162410594196542755113891960366849237336555627899858860181106131930959871828914083894950137622099268701401914986401854469748249205272381799215313514573344115107486999329416730828962392652614654795612636619864947267015009099465514566241645812988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 51157949443466230422244186255936346187720362106067943203284020549278784395397741538349332091865772628809335007989892298580736823378527183996676139131562737077203015457617401031726764354740873810638667967630689064378880245041036693787121365290996057529713999111339937587996601811198006568533134220084831441992350631891454281681299334921854091776858986612765191407330526249414583046992804124872660353145097148029055625513269955978469480026588180861574145470708372173007724260987350676873792768489463806774755350429477466210121466929064967401569060284867414003201657937845099398065214310263456429626148512451907914092984887471471852540491594262132059716905168564482243026312585116314003864649417594457535534757287793224475571897177570786722156648301587818556424669432403806309737391322804126648947683909600897327031859729470189142198215874423832933078381358211235150310896033349994152278909192610503149167532178082163932204337544455783250608637722258413818958729224175566051489651476939068768049722292626324433954554881215763893537061553712471586710416034275115444454271340847258039396630926096965870616199516220041716457459879113586175921158952481151659147086498930182271898182276864751496243346338307855969863947676990602657969340542320137387480732816979905409475595657589620774061188016727624675057495280385287956754068349946188437072824929327514486386476690135921396391982917279985858874254408569742248645474631794441704603231855426075219670330605874939299862132596046554200604869493329893588574828914289089680713414710693254939340185805722029992131420891476214806702796748420699876869884115756525328656185760129566129509188390481234335859429031242678782173228816967857251660461987568537710966218864646795079499145095347469379771142539863899466679267614854060411476604481965926086793290672106131324782300578542810955790898099990517397102422346119989509733307906420857568254798095223770217826223514201383926623352477378548166838689168263502444306175376227755210846850966504731112918212231630973315368871421090775843668072774822323071243203327284236466914287913697139975244367029785614589181561561459546425888563384095571461908092645863135642845388128512883092660491275334631834570807753468931651168857073763021570947498174992899195269168538919218570115590610700147640006938690014799113333723072532997040589129248688766051004338462975477866867965634709724176270009604228717328364642875282517989310576645795588353568640575651998464155749195025506111396451681724788560930335437477891786058946758476201384422461113464198063940408934611738126759957918284506819672473583444440993462340847749723426058656675266572916204468523093227161060152438918472839503932111253453026092170014026047299277658248301577718790929570453031693610776049413304320138565632183885092027538968773349996478878884908853596159796419341690717356763852960811947906175848909741725233199150776991004266378443051673374473661819815828794409268640827471613814810503343036832960486192500080900423492351615922104249794311563359370317792551692268830976222358074956597576944428048556865873001282755248311493927906092955203480915278676376970949885933296023425702985725634967372830352265585589749956064690337616517661714272098131155474969055782314044990055190888533987781532688059409375951084078169023471951400659434958610650948943862300978749089144428792194899269988716322380961306466589186987957455158775056605709338619180024164494017484085964848571330616854173810375341449832701983756629630019674749042082208172017662620734317865732266741301462461649775183485429760469968283545135245660999556216979440185701209849161584688270991615005821915969236632768503439918199369415807485874543417635547309339066472082005974725391540351576593499986944916411087353917235379445412838455079447946159917403355398263215143252239444452690651114778811719805845327972940833689164743786310342270565755889367697339453769048858601955695920486188979344122358537133337920664261931482514553803250913738886525337426709217105798103375224046349743908080688231216649024381670034588985812566742749735934396194478423661377757127117365801493419495536008164656938204176059910262732802125273524618815741851839043309490655598935807979485606124732560547066014866304559789221324175196011611017302304774063200124552884974365275433764057466282116475853088234986543758321473762115108333693505725245832486599194000920116888327046246847493534708689292797206446029003361227935053309339606142648310206034673547026910431229022281642014665358692868487430142881034958692892011122232381830146635394270968188781539708166705402568967712447566042001825516541586272649664343678212630935025823253592300018731118910061189045153472473881081507803521185155945870971611936795588730107240882148736840558256135901263426613944316853924894137255825894283994436377645442779629671749175818928424041627523512649202789646933141562946249204721148860279176281592592264988121407150448177974490759388289929855625659889688480232074236910550829857190058922790049334695068866623156194334467355801253009647323351026990596354092428027422341054715764555261073509082331032157886338568837307915748966269602183077608307230848296661925196700627182587703823472373036971503972484822921275769295512227159271976586258931830908079706233885485103906816011160231752837143758181616392880096926581754261550532076423466790925515090089350141805980890510537898281210541811947828824762293365977268097333866725524240958121323167772372330082437516913190828541093525479742631415864208878232000107438186244390392305943609679319833483261817573209368552746718070178287842860134546832862947195855073549936429027574355820775449030261970444271891417455116515700654127291819591837364735350487440856174248687178806529124380614352563438845941080991187305998707426404026521282832550382982358682138155924401561891631874138278844960340468785231397309687493710649937990261073213403104239564463406833283757119815997343779762004526430574838148605672869716069542369247758762230597714671665288829837728923113937065263059616168850206400520269722977359595227601422120733846350258746661656810879239924101391950644911187233007930259701531139586294476610216871021445486330168786949445558529172746689777067375741124834122856876728610965500193587656707234542637604685220369894304229005755831388760201399210482067279975304457302915384345023206722143629561006008620128405529980970302893905263426609306807523314179795805404989856393401544395855544793553056286070022420051224800060251108434428532224781567869411411039984471178768078392669069382728580918712863166516805121030619373455562598990662812373964725551839314061957845884215087435774784643023813178503154687532081412343806762173187877579858052871714424349485984471903529180262971181016484146310916746702700269467303019598463760655929436833698512826747422292442886050536555067337061669213046801073049061077621537977332242829777277356349414691870659445298535978426656524554892084083966940677282672173615461853388168311616292219511498317366717265454117266093658391740235958635182643029792187251922316713018045626303856917304163812526546421388048925203706042776003884807055162614273616964782078187016087617080872092795876172903703433687641036871386455941923736336310461296509839365725540507498509021247225531435687731178483464036541215070011387840914839938928831426008883795948214821705361222869340227310477307943643747316142449687665617375961368364723704491243755972959955873057219501831893049908100394519894275348973065321982114405230124997589413703306792856179618327168571056926019843336640034111672284311423650336855034236269587959475080255296137917311356548415788724814682527195115890890664568441250806705172968820396570638897604320194730486853935860853447633374649860014122794364671787987194211129421468762486454602255599253878228272804493584105172578179297229711452803833524580754071104375911336244644397416840526323225042495630550888807505260527653040402213870340816538975694891315230038506796053002399773225864711032158802709092880974517475848726525268440751546412809760925022564557834655327602951602679232012783715409663770606956916490048918146462858267163596191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -15652336759539152832562577039154329223143160404731086548694591289901077341416401082317416919586205342761873006616042998822605763896872509411061781038343455941809403659917652164677582592136817555865731493480032246564501831910816624164582910168836910938951001337425838744491291401915827834526459976850900554890200212017862221977568643077183902176380302271511295308890361132673773053873529738410532369714095116018038218051679679617180367597859688148719080614481563453701783507688363050030915395485220997502666218900303857054058695373174488238559207610902828583748945553101030432967383143177185772216224605156814283661432698252661662170926631528686622480643469752861436061453913594303953743958567592473368763771309624814883224819261047322266825206651533917720731249664923922898788827271547388298926689173473310632663433239656615461640610624708610427540129875778006113847389579515018823531037153865045424803939634743896804788645148262779742577013124281222089354338848040740915231620493080266719109842437136966184583087816994386767508675245282600751277018330937568102676543494351898033041438564331388027559810086914915378029887758038946251393702364215241751465975874146242521034945366373092460994046692849724335739740910200059884464217404231235719509442743227825658655735887047043446192470082541545578466592233011030565249028167478015429851312335038537061392676010188958648010515812653858872025922355885868913228539408344597457932207145848995920262535948953641096416450476862515958795210801023997809120216962680102425601731202477833143477871292190331551655766956800589335973693331240135460459706131798305432652929029105089544085785714012329239832294464645487263184800844947528347875707799390870271951288680791664942137732492029870283192767883895010778433594110643874480586791354558353833728101410925320932869454453837152448105563433239736597894897785131483146294280906731313526674679536792322994306279774705843732324305379259628624818536904069303088942374821618183944735465913004825796024799315195573655713154124423757392936596314833031360418042512651692459644123860851050029941701784735387974342585146618691682885800544769027434549490017602166829029280478859372080479641564894844185193285843587516152497913912382196567900441247381686252692327717962107494991468021375214868204935029751461325532602436325367165400866162934711914238300928414051388706304607154777157293033455931727025768380427109775276476255078104365146728190008699624663181066261642580148148439394518948467643830251125289544915674484467156531639812725728689369755459276368809822004930851572390795061413611473895922468615565187479601456467117182371771696407508335229339130136616140188370047372330604304789275772653229181790661734515395392596944298797404575140461565909409643492392154820194082723082921236766496238698250606033332956559533922212633759386725255457526463249455050286642241615271322094227635193762134991811582342834518275169550471563756483544074934244179411514800538385128596745048970357542222002811821478271965051708367468849382484946519846593590846689785500595283774681892731046827569361844459167132903741286903524636649898663435508170157240378426329797647175722731207871589036686612285271233533509802688367395263478378598889097309416649845392752529273951376231987324982635476357326243920856130947101980873086029124818705848734060355274249792513793678438894902313842065188032676157622196871856441873662499206617888314293285757310314337193870329610698982057670375522915338387801172801753436314335578196212113974837559302329494950497992873121452401194115735726661718937406180007510286645080938602729450994068943565598511108631416307596833807190095162082989523745465938830831982578114034503750567497950215690148780716718261038559338436506826647189101183586283604823614355378952208696230629429829592083319542105156748891450974529246604423547960021253023486645503596163448888103256120467556090897112791246066315297819247765843948534051798062820937339580969879873125528838609958149175699747350339920089092108229781718959722305203173337101922560089145902126473816439695655703107217462618156149380556670508976356946674455779025539537974998982875955073597768903627285581756090557749537237544796740610248085380894897782079150895185786549868209710621100808076152658931883843926684907728338338316362205659462149798637096021034324756135848973611338038222577875035148234824204424478281319357368416013617770309031205877489173264471211522718301735855331228948840333604309752331136280986041433805484732415075046207270567522499326575872614727947103350420706611691697196645050368316729359986686511654748772862391788860882706039241840449637527625523157737606658014469415659887012244707856862174427700156891361475263504852493351688720248715771662040754811064261253657276721493557601198251869760474759689700930447374299445715614755967206087065455955800042578680519925402758171030807462986669615257915419311994445344974895183492404976573951239213485887449207783785845646920672405912091883775237173859929282117227513386340143452589375276922736540124563564622586095538411115850644189137257324485483499572423910899872661752154936581673587797208824856857766730777989649455843689946630818945844674205025267978009235910904691288405137078058083208091352384959182055667192694146646233686377982550184043082769524067630606708596179305200004209332506238710408640022754544746229860435439587645461638238588110640472143998615123344624637184738716516449760649542702776883999256978104099732255544318165063204540382454871221476896531670017885208444892048621114264188511562734092725332523877810431558540568787439595677761295185132662038001122732390933062697945375672117500550211138680551737731630508789326424267486142374883488804991130220839079626547060320287618721850753237197649041390566097126902880129748662303159333689298146115885895330141734994107077166075060606630257171596737082275847459448318764959373471042079123484212754176782895100616262632989445755594049120001176957415734396618538209709284878686383858107821669087283745404396269269570140236930120988313570876974419068252106414834534271658127974771867750888392882523011584669828533039108761007912793780745503221878247821324721951521496168585345653524186550350959739805735473196413365968441201772344853197826474488824273503602299284115300668770350998999606572993444182400800752511431426347295467919072457466345353490335216794081944998844014708270647630974786913790597433659068491125648643234420127916431018244444621421701353161751156888989582738005428759674577488652641495116885242945772101426758136511603408877691432858025552576815483645101379291552476125927460043806166439633900078766437633170535743749984749061225724491721649705951605448469559658414613616209772839693863069123051684826163813917041669259880487522317373289799181982004519429283830376576060364980844368964053833932091402234767165524931374980360286321806752179871793199300974612823041713940471925900688920118256747537218436454385204372718053228152183522868388019446088449017886973901402486891318440478100252709192275271813283516443940301226718736130402558229676933389941973412173976852974945469269435000588918363841714693154950548842560881518376897859162467808332838763838793892042615256688062756492279922999106731530697369480129953608383571968633912007762731893524390874970708256043845081869733930261902131418783620697045829194652019285119597952482093057626974313958465183431481194796388156120061166880375615461994888102008135659649446775585260387521321178476889469656378687138770345707431419601581308456455182760624614587548112858562056728030316365273546379038117215816951562662039241092371172609479799208808639067205163699041608514866795500374482803849895504010749457097501725332227918270795909066277175244070775038321839402967805573025252318582929889547062687907630843378908767414885104816856653260202313364762018131010780971554974262777579703119182097749886638482179009361444896148520724019500940140560075545705377506934719099473939282306332564003409211397510576665751826365104459720593806599983340338516985061143998998159723033906958713351295237730441493334530275780498510314615949156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -1283379023676974701777044732231243519476255536456421025697012342330945148973477767260731657617037514931690648685217404267010827815209625302456015259975595588572056669030125365887465030282616914519947011894820119419676560621267085624194409177852491836459141166697489112339357919952191535439739076691284343976062366932257777475775857865155389867927868622502715894263092111381903768872920751111481271839091760514561401608263054887054989260650021276665060124385231679424501815002099818043072556228457209701246052401813928493248229446748390027206703267592172199219632671343330308616347140907927651422380199924200574407574026439445791666395853543021191450208931672759517541508486863718162683604567827229984946321787585591232674452848501221833432193916972589639019121490683813334923136307417928056156288002524465686717577002840847809678188544094156955870432339905925524056798618937948734728596909103279657207512388399106383049525063390306744528366249063977688461437091901294666938390005699914496791570141177544300999458573501335307569090485295057908141168351424700499890826297841936101408362390651480594835142585938472950855424982149692104273968534783852052499906841869444005645689301154128513589362332384997974851404966872224648943494870375846840078544494788490614048573109015509483303088787683909027504628208278186729504504655069813506714555358521975567188184612837644759479280184726488636657291673805010505752008222234212885392706806736622092809397664384075744863444213896884973081668684450673619637018025840688054110610098014168435267775253276031299763853455118382737035734436991074151567394953646936728468772742451317694306372188280176040903460558389846287312252173309536352322126816104473064459327234544862872778080558524406008783364079855969191154640979541726170064195568328154806584847615479137515317667117135093854998593143910534184782625503154390574876649113851650935504426982126462644028525924791441980105886191258119181187162812489054980319207031696543671042883229505817798094114674493044343873501490400738783822972266164464307310371088436517579463813742470457185604777903546752582393866808752191403175835686254513091832979788203664380132698821128220021730310524328815662875198991078835522283092999932419577274188258457017464054147405779760428640629859057957460026528978652656247507279012367455607079405490525478963724598658367576707809554751073692471579633202911233467251042489472572268681505266803017945894250366955456223415704717345057652653589379125447731563887726373279448647173882149372574645107466521575051656572568531175288454566124374776022551313844714504312901485918472260247450796306860526124152737632434605758224447271747855946007807153476404376156850980269602251041429163306313978955726642909821272021233120365183419289057727451708480303886268616839376919363067635093080428056907966689124853444050675291893960154886107280288196789740168455645665691038428607209906118137694225287345689161877666041174041586940994795559739329420787790414854832264139608831969106468517939933069934298813433473750048694728423706768337926725078443018831165628748502064934365189930567164844820258885097753559546373247382026660654115234483400058506113373837373536155380811364190841057779567447789922983639822800881889979746392622497267780544606300356863975022378166840705955854126372747385381333545071437332113452696859823010933479090404208291218003696198750809647192770383192980247698053473613815378428644086407771257813932712680176015564085827871306011070703928830831572260719287581418657925411927027479903898041505045766786529034816634803172536183957226571948904293069075175271564847943538787829088997808350456004065561322344404370510884113836522910348403331996824509318418716280671941931832527355635476601234905196035183350675803078184686120332498737725411231777442195727812248869868135878259031827242990727500817412555961828732776937659740693471461046160246300709485685619386917927796898703108465222960177684177231205291501899994019878079871208294788371821519371514591489343067908607678016858650349773617352930460746287656326851149853544586020007453497803136733628157429206517917048035237230201553945474276456410142557851599757725498865937123856590490101798719362732777162843954252191717774157173720763543445110715299165569042824749215576025105243945373078955861255042576393096955152024618947861137435176775818852104635430019398224606576753668638442976278788961191084736592257517594904433131694303012150723664070271699020447866755450781985166935085497463820458120291776046871495563537425239195428458011650330701835204234487936807641141257050259082751022337529540920073555173109173367955886925659754720668072565581475514050785373498710645906790992691045797605699640115551851552715798208959226733515821804757665936901854428729661793619564224221586893961086482412752557371870506668099733651734096602585197207849916718266466188544722188928515415414355543379246376753971282122149387757780311587125715750821918420436961407271401390021608751979656153830680380171654579125034874234410521917405100075720893831398541692069942049466755197294222889189942910977947708999727293387345096295937924841375446419063865070752693248361327979097641033211959027090384497608402875487251888636577798926051624709615377194810079195293435978451389857215936874259746534960175348790438900557702825909523611431396870477195202676974545603837881629632109674136965937747862568538735658486576743274970081140908381577362881254496568059108056878711350230826591439373075779579920619865108531047813889308622176039767302516375156088314248390967011389801066874635949883904497024274872074569751161753226320249843931342365820200986474801234270526520555968450711954848296522780384205987039024722136702363328445515373134126144520118917261391081453668882516055221119460320169665162228957035492859667229217813168114792459644464820420902722026323982294144925554128453760449280825584683794740934798919847249455065538578287506152125161475827279064961743274549128428658384655170570639067348665045343150867853595310972815174824204979522607045589481748266974100503642360007434905955415496463830859990115138944635222289045464210453864493551193420231468391700419806361481916875703118641106993388784607037596676613872360922746715427633720044703338847872062355177153143034110307366165358070781756172656244198898254935607051536294590660641451510240505206260976332118743180955322863251614849905742399889694792374571594080899856273613343428161280364586078581343973930916694486522028104297435944175248448080725229109427622234398903938581616972718646303574850366278402503535110100217072179117960709480579710836860034419057441553577719854246098278796767795115921549685928526939807771822809326074950469909975767535413000049502179946933026816021531470128982136818804904627390490978329159187282889076661116626430384007690381534987261653894531550745592272444600090698061963952717564616754355718889357072487053301796519254416410986048114946177060222250388513225073649257535869571612462673717187394229232684773411420333101063777092945832954977875125801790517517882314567917853234804464793792407712419624553887390668783152375926076315064395735177691129242611077015960499976882123880700464054064462409131393205648885297654298865109863261992884200491293348071280231868402786911560536469573775085303997251570487029205487575905842767989816465816734470014132012053145429990335265546760581074985877757601101938566617509043894339753378658254376635496776904457587247934168031007239990359859706627389590227393094712584688453199751312872507474413039352205334673414997418806585407663931085230954939494563923945857424837127052367167382913307082996753336072274780871330758609723993295863908623736209106298485616519683105812347421920066077994436494008317680357028657533204811006493629262476112853742041632040026170530970616911560061828938331908835910711979579019247223552680140751358166984361279428262774440649471929984910382155911895515983441990894523713653684098263186946706512379603489815237690987132507879566244294344484967938693555299949871513313476866716695448079108815832186950388543583633026313142886786058007997639200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 488760336301930615963119347684201479418845049643369419281473908884125445080898343449125096117249902098273719020277089270639775218955892143269384491289376106995084000863130994780467694381255348014182285258272519932601280094763714200676065456916188635374412889380658693485804896670744842371071928994485335803192483310766480528177018702193115055813404846317321477169503116934503033176094949084009558731030450756067002557004791730223641528071722617273217834957384293982953059684227015099550732051205026244064415336634198976281744329734254025877206670934891240009968892944003926739411779164310429814166880955689439097157667194236727982505678953583753779011978044314597052961289593859476958334685529856358884496550263511284650445896288844408111889744162027583519697207365061720241703933585081061037977232393063863825015049882070323971148582576165921337799939287089847715952540229580558379501199918196827035751452520711871215778973381452045347566197455685571989327782929041397145976174165031368748212365185655024946538960429420390068731840654766294921945754264167808140394301160916029920535422628509985418533235147599165234743515659661220356930499173966079866677018674346462401026848916473926400829998818187230835065346563208943678605878919577832516751265121840037615886066597089755397471037864215307395167776904621152182969263160137277524494724918321876280802326255232973833970475617063982932820735099375715357810357122139743948597801205514739096916146590828066960888362625862964031946506210572033801644185682113395536898624382134264094963449655168438406510671597532664274611452943599873197286366363679824632626836484380270106180335745031881435186739939708505872087023719271762358605920384798276669443401648027940337816158149675593844567940886352064957097307179347773320140805894776307481876966182001610753176076050415042009132144041157689826308121389771674121919177586918960468472402618281135661020318225994896271028381873970777148119279446023706458172413604713313020428218515705871602387508125627997937113807549449760590921571621992930770828397138444325260677248347621752299429498167302654358355093231880182949740246680606556136865992980847594435043996402862550710985171611369816331777063346036545243643352689014068562202906801917041148503919329179050273874741094278568472644389832307880793524446490601745245749341706270721916888194229866990345279575232818078199920506174345071819939602318856488647555638288160065224446446486988603450397396405774790774925692604770250298961276933022169066109908210844673304255895093050527412026393791364691652322440506908520103208341516292297923833658942143275372450462598313095249872545278334955973199370291098698115111953144141675869108574401543408781218218995048058581625679285914113083878839257521687206478349946666819824356585773649516889214028630151847909512519742875777547963035788295589655298258630541204848734720944855157834001757417641004000316994866628171741244439855181985248758922245408935954807464675685435064500494552052540479729993326965826294824446662258285049902954346133892505372668545987929308832682752370912335300720122147660582645829170074414232619405915007905762052777846417392630623939429130670097802271794476571353413491212196181852363001688169941793656881414785102662973699014601090286329170946103957561116222050244777585664504304244557845149883190005498098348881947480079052201997984355854768398708441299477844093434330164154126529674445589911063451512144111740062927567275196715176693386285292390655329164640279751911035119734545965729480662206247072915049991769514324175637199353898466249918236405786850438103844770133834505573579149287118575400732747176101361312954687178622047339938948775613478248710776710655095059242871653273080221933593593269301069100907977692303957378470638894001311775543646507675765605240971962583209109496029061176372621799156321868677138190946645327317534909110049058281698470896872203458924424255643551957912417422818684320633478618307084512042906061739953011258255624997836209606057241920684005390051367974467187934985922721032675264040148927426658309509894832163586490015075481582923480354988210236175474534274790401650607653780880642474426098373576087726247161934380474250974393038623245797468941132248746852771568949324836285020057827155750163604174211960545717371986477225874685468553934081346243341698336609042955808722386700598392338825779737543670106037126915043670930924240056788753609798085354664942116821165462333313389274834247181162760066407021248940777185235232537101106299003813448309763568572967310135222266853256285015008988269227984856544989036580897462669820035822974370493224511977309204288419851971389892259366292202422142315493142539769114848092595011404234950618766981050645541733016906202949894049197103388836150033007375493398932719892391949331715272856438462115882386395695238828029046970664082970614424631074596345019607475087328675089613487317164481040200011143128518118562588743035327512456960122393171216668193100643579031440208011532091016086887665939240214110847590820059380816935419017544901937920766451901958329964801675047102871853385563340908722878675630291386807255472202170645441312824635357421900720997736685657057023986140925731794770827990912795988591871904504402786708871462997647147401163601492698796793763269918494454313146548575563351595958174044479590949061140227670421162007011864905118729182317939492764486986257842107236835241456158812420527815527187140652627329023484580868351664077937479293111572724494797866732424511481328496883724548004194159825744161604096041693834816517967002439043071947866464517919054813798444033485007647079263081790018165687487204589506176589246797679833200737778586799335207284462470287261255716796515553337331776174252339457475959365155301233303113630711273806318276277120087648819420684903373462657142841912356250451963923210711301590305378037121796824252368657253714894643640815608478802784576296942441090034307561054714826174903007781765662140105532474931131603002083165089463183800678858482188427413369848054330352815648894343923476059010477351504919405048301014933453719838837214838347197357030624237299582807708248863876620134935504421869407037777574752518494354161446453538512567127370008651120594645500424752790949143227471163289234472461429124717413388753723391949151914718754372838805578705252610540512079522544909997367768407525231876622081127798073796080993380936226882510989694479164599201056199023993354871418402984499502222259164732355300175510001025331083656889417345431547020987745203496646617019308503461606640409095846318305008540384693385238420246555790914672086850926944650408795242468432374135687785369009765217505085875736199879157329847698236622658561157017472661767147710450812451491602766034568779827975222750615811172040608981434601800904922683693066545468138606255959855969297997476214591183233697439088273708337592496725395368101125486178891559900336420222357722369952452414608413490469676523419008149077592460686235329675133466528970113744422357387608775588996979085946977679736133942646042178741413899910473924936430046401628938382340918879561569696660031199290129809717875282313661878701280898276527814630742418882601382215204529664667403467875312775820014668683608801922563258959433968137512715898799420569932515396241129267374569805259690858072175085745744762835299501240276263021608713458197991931972065525840108091849305761413860036502366746989711301363638874248432676688710081281495792671603695570067435064705394300319224409115324902120400864481490678802724528308927097308349391640645541287197729153791861573273904096132160596785789465963824236275396729953781351543063456061428719370093238418379597411879444937614681247464764341318261693053060273793845454161482141732257496557886074702467036758362616272239736249733000287453787901526238612297334604117626519424275315866178695266078190566062493551622947358513030429547275967563007901735533412267069230230683014216969397090390754731523028340852724465233434977869819749551476108553369360614761093938759070730024030381845192788795796979060856703091932049417418343944361473313482994544640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -30586388827372684486083475829492629295462504273952701281810087143024552035773839238123818073053130290166459837014783886384368461313906599590038073925149200243823822053192855857836337956369604643136455452224630016744647308481961982338255711309507173011725977874247388629065359305687251480510586384985623680314164475058365570926113349516865693999488475796609758592542288654103152333312967348760400069589800835173645379849729220692658633798607194007115191919636981693214218148101053348357739221942722839665108532279703506915391599054809310045128796836449070817612861734516322617886209880986214730665372004435524390542523967675894684666295633817735245730875338309736704895914771432777779485944411012512770472395799467623856169647630354711408224643080969034355323435113796994799028759751292036817616543072150660774180678228145936420876309719687624032349133539240280695931973524711135922186229316273745159626347401535609877871719964117790676819387595867716491897967428943243431243663124859765586657787262351208652792554944566428984828010225932379103645159708484916525568946183482275372480412052320169948557813863758849992123690406693865665415330846965729781565704651885157581765655029621043989317465757717851236319485783485179779550359714390226868766481737204760279819464943144796599205528901115609540279198381791180867132088213044323427587303148947036212016330686332722750581290485734091366609031526266789074576791594157894389917615112534703332284929829181186546079752141273056686637511558727944871206917399938580723899399942204500243210015379017349037141020306043769174833146173401320722778042321850506223536147686636339009497246117130748002839723944014569967014456484575409849674992244703877482000186151601165671095894599276018971704521720333764420372398646979642057574383929219108096692607348675396385399216841332615490194352404031235172036199087927803139306582498223450890155651581575095435403120772564596189136745430061535273515809865125300964465052655075833892726971518125855021398431377579861540021448098973880943105161440114166313324778147875137621860978004138545719320901850380629270518150789645773961778296686390776196741571852292959987184185755790459470572704593936104851215555407187698074201098076548768774377251627677088461815034786162404660666929199973204546721577250029019883000364621936719506378348637401899774862943195082806955193802320713625533566523241152389270316739121499048283488970540852383517034075736424614819319050376202842789624499388820824499942239172428815443568712154362782522137903005582038012787692582973397111803142901328591349870442531887609395101523586325610433041649486282836839987258641849062529440915797449348573096030306226526783674970714970779901129224625153209672258941356181381084426957433287566887635747313729777704933564075374717992458357289249518604059737244009464044652145809059289114693263329003010842992026190732942287491214264253311314578635059697793860286660101206091463747524012450525083248550029000860207933851624018213254338234299008117357994148682595201213478187810006997618018372504648875718580454703869939753464404512292713876705528440095104377022709910702461616316599100442026161162712994275256091451892241094793008454115908514905354768367397314466267691784313046119210269129910107617573991464851376062060685485951777780570691573862399303039848775381853242031544013659023894186948966589207577555926184062007063675786979985287374460649820731895203390233755182526499258873277295580253756408613221821829932877219419237656094768235129896266714360700054510400169157280285919556845044120390077851450713185514995695611063549414585529829249398197095016307001892814568685101528763819365075568139565386971767960992309815953296700941879107837708066718832542833821060348226285054693191381548016332680629071793696768560454544484147754626080643941524711648002623788160850379490905678507740541588837410603662167021521327599504614228196573562790727366444237639166151944376241580309309230659309147783112600344222893483912802208750146077387852132230389531359834942628341534899294098940491012024499111324539778200620773033050820462005411765268105158629186018438176589973296043177432036066016509259618690837493971868066700151622972817893394835906534426906460447852007880813963079360395641287614883206710162093435888011297091825787043053827484010468696965498332812462538287947861001168923978867783790177413675191201375718320023243061272235653374979353496067116646422185867252599725441728007937556695868677825374480487256046552927412063639298753326914357195820391167959309468836079510793732002402556543857455910734494738367882252099924081438019068351682836306344413759782849161944651323661639848664332526046489023667242664318918723327138944823514766127885304959731253647460872941072470172003957729575571180645084697707927245755757413737027211823008569848440041767491626270493719729761167907047437800171766961490465362852194525092653542391247986402061376565601973904786588039833389774506397943566486264659188047017462997346533112432515761830875107068135323398469587743936504642078864166677511336700892704565196695338346075009552270936606620734181975118293233056052894605095482481818791213090059959895604373092354708400535671758105501411967922254597995800090665692611222069558680115570318008196647669466129245128111707393400567370941503818743621862309452054176682567153502789003444120044707698767377718511398837165045737955834043498607574151413840651719088722543343502744509222446078730034053725798873889995818196246380612628359251997998197518061910802930921176927639487432206826869273122174331040630061973093897897091326838301751913614651768986580418269025316138697475281519408542491749810933670491868028356203304756752746111654470672597227255950482399735805599473552418757758525533676796045363860520314755329712560517759338965582117728912594695638963783879653822763011112139882497915273625683921512778332662019580063603854424632455549346966810547119643219773035821036840898827473695450198072054157969173188937722016000158169558757197958519747524465957181871888297037596735369411436333717106424260069239499430595703434818715727647339912370711348999782697731650329726192053869513400010357180520974564193337250224040303432170334450853276793809513959044225494646702583741253308380492361394514290421100023100630424813488849856767989935468736246095816414122613692840150276151206113014654225291115017284125417495468037468166258145927547903780891566055634017841602384885125479553287096413101645908614119707587253231536674020698438534668613876846326541967080988847466884399257847030086054921220842990024154157086158282623829486141818978231735984527903030033695347115070085600478804026420508059727707417002479145174945546299909939650798253847887176800040977747346810502169952306902559921409972651798903695713437859914061042470766243751894563287609989100755404770582956162568498984608986038670352820507622325803373991424807277103452211177645281404387961905026113107788338697639488735476779385130491257933623601981840630614594250090765237528494591111304527204569620667878738033717463837752538367979239820221615027271830317208243637732196194383676587078255961269758464970037043781569456464059954031815676100913034909409829184477536588739629391683964368220214244091840557518706511618524256735883913862821901012176443634457183331651182597236527054317639667636311049724167722982388889063072340406865032227638216389318467847798428067666628944408888571084750374690852533675789243652918213153947475551219014274103038971486833848673177939646229007482202020097488638593829605263222984466472066600880683484087202958721848053168460043837025470194015484640841248816065066077483867348102324202252914628184236294822496966889173610211618012087140202635873832091520278132683130864148416829538283156692690458940394158414311275183537931011175611768056561377886652061464213101164880632461955739037532028287010839377347631201766878368215341650620957586630075595955555224890195098203786557259546639632939986620478371868056517730673979080815878844605151645157742430332985475480151455123627273747329824776101583468565489213118611456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -482931589066554230006618491841266066386498656702368881265477191827896913375807352239146193652521026064564991535304893463794942331126413880429118758041809439365496024331308523572273023671176804467878413299755765679329911993752979018367250682123030463122451781382275497519459994500978305411273674415541707175267868943144814191766322415643455930048259735317415850145370522516359561876400986927675802707720500168138284338971668214633417424153392723379851886682678255895986554988742806576312286522446373323209897459730722138825350273402428351068598186343810381049442789435822030592935603950761398630045063999199507156386988294324929888236789169527606646324045672071131505551824361408208063446636322964762082204549664571396957581069820893502528307376006992072850238308823995808361573713204690446512938270153164158307689983136904160470113763741980033328171803069923974718902508512340896907927224382115517779448305210740116024492464738566268344058269459592508967740513614015513870827936327917406053850986873513251672640535624199707610906144837322631602693317997064598113596822552633099873534852312187778046768839623136308273955866067980682806832156206006842699082854274089885692753471122939496595904123962737587311470815386706514071953726326181669540185667430566676420232615048972928171384328320382344438133797774796315938708152826622091748577793060941107253215574947600844645840117547889493181737330221556821245498221034125002399273911711025247714337489952159241547373892725392646067979662676283103703877083863301434819297443157424677472148316095717372175710508797828327427482997299620870615501065597939921618108855782581341650966005573846956902398463805218466199471328245555871523431222020153290148592892582612988220942629850299066071691856633194240039440837777214528535676677833677650025793953495098109394628779338671706595107465348531732366985381133973815448529661318671295467566964189571115276663743081000187291205583334931983512714480989472426744124477400960804319310325215716510897238660733671844526719812656651865104870626663140537857243533685961222039485066246662582506333702015070632612133294889713564457569490939603698578455052578424097625031744441231766200700360985851777659098247288915052793669689565283394020485232030999792593855628268422343911520558937513360045065395667241639428187574125774970246308780004274279863164079256697272156944293756706074126925011334336147934085777709611100466631949965371116300886890970663120664755635016700083872494986329820008229066526664724907998237326586953413363774650110547557560519077878408157284542252322304652510303144716805178120741598480479232137188961625117916807362207968215379095836704596785955706960039720451187680050416455439252754395113936651606379055905088498295885798985639699773500099572255577710502644771486375191301191884267679752293957621274531969059695789422547509521364430180380357523966063335462765241036982789024090223434456457716885399351317605583295186556227632692632892630156540054485483232978005265281170279019076703705727821011523937140705763898187226839042860199328694106354459806735769630449904373158212942994913606579328198256777893479105135790084477099024271463460864723903988863866002457885386416726297046079502619055810478443645128918610470409905062195370792898410958354397287787804259723450074568948917562371405534485085041425689391072838539550863966943043263761976158080679300153883631459613901627562824820731280731283383726195843616297095469221166204925656421409837212126581159947626916910448169990688868666327856711464448836556185754377867333963692389413407543199222308607006391992221298681204024945965934071803525079401485303958623273890085264440247412267020499074718865448856793053398858832273293452603042449179113958984125589886426246781935130781073337612323008925312146000227776980486674622660938885925622932337378526842317898197259932667670638600444152329372516538133695525402222755576833682879481112229292963723467889814851522193062350567878695070209557286809864848227525675631365760969977154484439412499300799340636050207467633520533616207725490296251613783273080405985858217409237738096586096761271358752792591592807213740914473613767532024281046648163230564241364742404713711247226389036482584449818088043371463788283215784468728581891893746419797390428587184167844977669778534817478683324791987026604684314142379347139739022010058997098846588176499142033347690051386899498599653003203943686840222014923421975485931338076880857777841064597546727497927005456880675469784400901477403730908204531631237926325254309456538412336115286350620891595930560442834208632827663493294290811666524076725362192087233809911291473096687201744416960056604765077649834641492659755362439750637767479310442293993503218342159481860004957945087348559646864463096615910995633572231300684591869540987321801879305165063944903441962055811109721962701426343213187325070211416480227958648944976234900656376255997260790843792846440867400255771055138954012504258677063427976406034084760975119995985604761734159179334260855795104117970638005353450106154804660762914462661775033453680500586737876336011217429280709575283127579849676292039959131649280605330006629493347376505264364337336676309926839449036509435633357551030742509470044788464522276417000028111177648116723608756656986430453680226164987694367061736288658145816966224862172706927477980234710806547714919940761532034716308312305471441950008889818283068533676207183707424952629555550918197421259677892867526030177691602893308035037760002287431360824105995655298530866150203367546861645583562564527102906970281818431147687724186576941410956658637113067183299968167402533918888082488212480476870007813059525556088769692795971747776144039781473868035458907072336466006888675232680356980071025604330441006673031213748174486446094329626021643255492469797803151574828491477622548691818108511343284057155293987804289713749395262175528095319227948689335359596042142088508162500913064169369717275856328213251610756189785111547631826614710370623981284125279201177843797482764762086179347250759171862687594351395210816703665406328305495506732928232854882644600272726728752162489504880981399478562388745439366605563679960602813031223036459834970399173997309806856574744768044376769139250049365702716447642313682984743270115061092542679150818146350937356342215409304468179214413337450482503951966596707096472028863050237454295986937193684341940471287769184007829184636760429976365693754009455241646721784422353438395166784689714061496591039782425372451491201428415833419245891011619771600379584981142791392559045791384663625666736371976357255743127964329293667933077599478933109732601362574344984140042502734813036341046183890834061324401723721478233396286686134365582010469421201284243174287487223758364076658519444739448469764952162050946493152541883169379119778755908920210433723046855796479089455433314344903410328440950047216296326713667789607683138640583847332662062915166015462650701950391159568504161289988652744285320342996377662690097506421828679752192091125793424094754003361349809388785425793064269913023516394965599278402212711523572155803620157698636445932940845306118088298580797295577935242518148117720363808020834336073452662111885856200274625321109815582024807364197377988076992003993929336932349263990502838805164709254272524469517019541380018463743294038116519475377893422989010320013743381378895425950785545645721107607677175424724156018225169313892503826380798158490910541820729131050340168174024363165125893095462522104688045462272587124948926095843936887035362250882636078610799704916023869864141436593687515490320427852418978179078963939120987447300250126601611008051109561536150423095587250751568817390339444671626568933490591423532963913447988017125243664350050865908636533857761637810592637087950425105561047551617248785726513808079403299667167502394676346341940920117726406952099881463173320748535072691144878102018620490311358484589397267226110414443913634215116457015699501404315827902758921182183035733693264433465344096682182575753714814137563176269241514177451953701370659238832819404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 1524719471868140053462289226436421434417496268473642836803835988202206453952777848495607613859898929293656320747516684383320453331980598866277256770442844363332468382443950061543473474164095303329007098767907564290244103739479608169728221078889863942823229653521337009510902201057411150147315378177277430063200375670926502255883829141450047316181321938120823027649324244794489332246617066523355971786796485626226486914645847480305993522678474419908593222197324465045279757605008927048870364402620889470607830575462110423126971407657764926039506330014524862770637278333909726507697501898666966627540664694281544234301738963480377324922797743403598416902734661700522924631057681440631316024419578984988263826932368318763384186874821651329218234760789330418786985450237528068407731836124851163670153331885468399993126106912500769082563358862597567273148908576345021615507582239318917737996369080199301738551767121534943393349738813643801907450871293871839725683132066111904598620145544566953966481177995542780904199870381540003215330810708153896432291270585096208980847204550924708466113413527010131405048329498505953688934778778387855240084977001041058132536979059373214195856503985072528089264415160949649219905777900691431325059749287534608408560510320082827591860931743456502934972968918962950718605718842949798068293341023419940822523275014803835900406567761903968268220327385280970335813737545106506003184825345626195520062248106331550957680038637968743160393108672804167782424029825727449697807514412012932611146177678256359441418242487239478590723678237117119791400119889832404919834398550284687412321262783434763634319982638084531981089830448707165922157258000298015348432806780457336277074061514242724880849137000487872265687570468635288310724972241569001095087232092495317717444818534536376194943985266884147036793255555921885470260665275359773086330844831237363742730069595971811031355945946268294114418231657050835949057068707788424430740267249341608693354217001650625195459369515594596687980027191789692127393791412478807634847304131808308606049180507585414123069369311789130957293354656975370320158231269348546890252399370845933417481192962762542420460402683127890880960786842632304699482336670537709872143798655114933664358024569334065727422703723402963495904606304358014287674199861199488756366248640704618366352769050092388955502162069509261199115333429382322981434243502575215505906764813425466640405343740679765144856500264570263709693836449615019061286813663284454651588546794539375670770529113520980426543714246756253679840417242751231877279348048957481183344361743196894736336272800394483535998735283548057947932835838652217984647069306087303680961253857547970327773552975792366377179920555486121875186083796822486823021793453531234412855758760943080527376471563125630966929408684500111502926946641079107479645380234965654283912665241940174548976590902991881672135957743666818881421361379593822139982966768733438545568080738130824311495814962198487102807660473737333287871004604410511632483792163994750801315465094659119199372492811442801718639017956593813113187649075902435744797789112996784881066510004195262822427155620369909895147080584622656803948082700200846552243093212034279537622284158000544702879778041559378792439165758431430566660036258796208934611626976764224391186111447836066795791029704080656258287142267665052107680621450753452862649525244946251256627268959294127050154876221012303390991971669945697727360346498846036360217454223709351188898754942422415005674744699900128825980986419502806095119719254938895495798951489257357329281777313994632621834309108408994626658908275873038584285516937168889018362774350667805898568686687873157950852544189813086672688613549061516015006058236057273177303215063080071991974037920715722816304742424476860136023022976160360165762652969863566487130143131705445341577865177038131492006229230730257741926161126886104170403458405496711817756848349875796026532143063913421378496183901831093113363701520624609195069517920041144605895672617626443977369154611455654238556211302023496576877112908149463270176745258850056017073640001092855846685721869562036224563458387152036940175893180071355766557514484764759556045919285730537994526074229073552457999595751342357548531907386939282196078644531355765506002233975832051838531443455310935360804153523501366515370784194026093548557434896384635301587964387082583490372060862887046990283221161742631714137425283140776328679278695848200458843424830045348729147006384071328299450929844111455424998239239072562064115227894166503549655893370596929784253426610276144254103788845988291456711744074841745791854015637919726811163460841136623767140073757151617874798503330713608375525610848284241271296442452804310776659468556732030560742962407794200396064384179683635490437652628858424908565009473788497717948530144178105590071321408776577432917328724145633986638534678411114157281976677492180661703099563685289327770015521418285351027372213238378625777186395412639715161328605570088986866400130598492247975494902393728823610979146912325738618957552224962268352614224847471299000049012484914138991171394442636592753034518579971490815274081967565686034968377292954960850277949424330569115450122694728063221400951177612755386243863547949330003594413116104960576266675795899283804181031713152587620776938189866723236095340444607035669553893770648375852627726847119933542479738643282398948494168009629509718884569889086199370032555056459485090082455148188662406353599916171778443908404508678411164411472353526629702668021428828482993972550697910753857178635983606479277685825013119535071000060778788251438526276396743511571477102530890362432283326908347152689287498034134489475853896569023623144103423617249373734744693136388281161992924204026153127895666595902437180940330956508601610236368105850448757606017874271087657691587904601033393569046296138004740391889074669492295068074888657768552246175447343686784859347011402261209992282671418678069452623461359287544834905025269708533887010901360789731332405877422324467579258860582379244240802450236961993931093590032364049885792659506518854174834497641182406645867837978623713120946710142785475744592507061183669839117322807806241444468706858788077057477739477720938771206716436963478716320940674920644576981938969666719331991838257904661974536905639623933833368177651262523889388025645500469897711977993470142174545285283859576972539843574731341665207793872710719653775039646679910484368145601531272692486742991070343556575447029331781785300256569259635040323556852357393814929661097882116244854397543929550594984525874915543870912497591303933276046219656782496637656814666995198106840892536870427388683560824458101180000497459228178955229498797147878688938531731042716057326446427336617503673854129091339308338748671431568807278484316865409827521452383412054289243547065085152664221799553241131811600419977383143519214197470044018581075219276000924544343413567690487515687240213062719120684467613091820129806463242635279412612223827204643651525439103594878152023693122853958618502654486649406972067279669537834593134663921572095560439764284031143826676523118150490289285742291487772915086942865611576273764938770630402153949076994928244921680443561050793625018619424825372312860968757355021747621670997782342868783192909027081810578920457157748132494747403485375705630046167654245368897651326902674174163275865309555188467772189992184604844880699044807817165845279405333750469924925449503283771272467180572405815424553956296069279894770000978232450844890564588823363821759092991077765012635893038564204857158264319517452281416638266845090989327186505996156264360811582428569462301102138301754273708326695740469935291774872659097662356294192841143450609575670149787048739880522183294516443326915623576178726299712370755096121175226218792551930752159974474012658652156919876557491994374365284019512298017860242882286688057138515757951113713677220932237542917739069204576409112740334323370374486295772288653377449344641147229241386314017414516784523441892031003224965120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -147631621591956006057768686553803726399762253765966974827428721523018844486014525743035060807551948568883895690607134413855996491769591342482625074817144523164372585573545016974839695960436706949877115178312123542755115358836968694314651469846581705066556100539988529315343536979882253776963072579734090805506977914515925627842248348448245332702541718732938716686978881018876512791043704000616551808035477757926407868316145283058989820560010260018640644875598093639177768721272907580371466236265506406741648234035416173506552719711959220803586169400996100390816329273353193446306594902209501936157498074591348578146531033058470457485578474037844298007211925816895265962067847539920631093716244854927851536970588412675565206183288732173136225458397169194883021198113867132562036834612773742217211017583016778536570199498237049156346966936912103483963651166704500242285718916896050909214395697408911260374706510212731917111325532199843700715509752691735213915280616233503082952488521113327668615499593768172656283564844783052743739868329518692524396596297632722808863355997793431307503497620853920285185597298435015068149717132549636915047686603601563159924426545230560556260689347391491397885695772509206732872769117158050548826575431613844542875111290633235782984631525260626886604818818637641935105124497763235203955160406995018534516314543705821688611057527055706862760641008225350020187776436979931386438809537795249508677505297191373171212906005151944385104861067594596770499964083917780048100004716002651777790032519205090613617115418572222058511477519169904282377972151315994838067216259466235581622351167781273254666286164054878107230135770853719194780038773978073032523919114181005989637626604047338764467669064450774699491050875110415424497672923889431819230202283802158256754663110727397073461918560843927108858814968059257587921725119230550579540788543143034996592171924582587594316081763931237402264364295775243485822086977872936374527182869049186443903305839205731136062637472737208740286851414298407234894344910869034574906955490710903146944480536373391806215502911753550200378600012189502672891088336024340224652779133684826298552847149203538814277603325946297679816023224364857711283050312818295833949698782535964053551829959091892796400771287582990232393257039192886461154674878398281991693038081940486308707203476385497400775893095107783603403512050825280967218257336111101944290164390584183982938869043305168984866939849845429910403723782648540321444907765637099316418849870673616313675214164353107062418762547328725077693833148403567380070389292110575025906711577783079077459102185286721797387897125438606588396931495698250556442082616941740846985877229557146651548447713645581647444458841126846897130133943601478759141865077553480968739762549487997716667029204300392988048133178746609564886168727710285334368632426655495849727330590527480183683731332600848290209560867088546096071217891377329671595114180729412138240137433560116470190608046746282592239582138385419208534039610333214598774289372679872280064214354639675331812399906223731520933199952127173751505939502670655694558378052197596830108579141971873157831795719634282377611242843871620702974419673280382605431273380943224053397714611143567181224915081428738484542975062697005450033020310233083509855563807145492637328867560548715896085040980164285719189116215487179564945940272041235243552886269558550976171444228313893966803173593051879440561921538575245247881013428916069091585184356424641295732615645312325606820916919199685632703084231436641151464131454644948015317769970678121818656679275021445360133755693820952332062606883279123753621619039506144311187974870162548838016265991133006908116818129498934632686782750359760386507258837785996100201876454241044802119399173908216063975508446859690489859767162339624768858034847671779353086907880434177147611838736818987339546976464741356978505125774113147191097387186599852405431071403949254947507462020998844595990179097880418845317941215593682685029769737342337875450593297830665984033158457403195199033987886957208202486507801057454691022576021958973060376538585653917990567504430449761948061924459515851068524597601875587607910497792597154826911337492658464926306043140692304343388593754641367399361719046420488458279082255509437323316618597939602062399860367127794751317098619918131771706578196359141471360408741992208130394653984898121495848563818225424095835694468282351716601368980674152540430638834379125074428730629203176244040772869235943157069636618826463670134540757219312397319859043841887045716168228048414146797979049731887766606177985442548525002254296339280693090096698648484530673500174518979341372474139714553841943469665848186274231961176752273517593373301918957112572817660507810901062779976318630654083559419858120081865960090389465019476913762653553656746420425229475193544974869655151264770475775172231856035660379680357715150242988825250478024576778400440589820770372024021190624565220518401656793207630660228064575103559995732047566423427787425724709682052312230980067039962192613969443463995188875206850107048692881365520984674367556255849328585628085389546978890541641177467163158331366559395150086399493472643395257223363771553735840129218921255229433172948968853478993394162825749462072162683277600563185258061696068536396976205665887475127188336616519823411677563784842040271096877234349380337663619971981027146973607971060970949856367124419224642693006642057737810943878702137615777753730762579092777064724355917903999475782092115544330723498369784719831191266215826674871468204003557624234564806616021909351456971653280603668717935013371713722121549284698846335263606846224641069252587666323877516611956577968221696816965914820281374956100919224355320009515842806291875957919453546508733372257316052655440783881197783734416159658429440987381930911484281307941120939593848010917171365161937274916873799981351511407787300919873016719331349637941442951920349834397999062728863049837004906998241046430967931191192101667865056102879950862749206691160867999034866953311245093964405377516767632247120741054709615278624756666829508349514650108505292221381064930061365382282906457860776411577822549099126442306523216472007978274240721782860915424959102590190594624456953702010755779238958254668491900992354160833087424102029042098059279618443073244512425855612988536560088566678582104723199056256347071226065481338220858254844194332308143583726829526289623607045661711658012864775607318817543903375619187781371588151282959611326177958098605103811173446903840910462966871937961294911638631410628979259153711603528306947650170858359715771178095289538213335439540935153435251846370897015602060421321808982281238082090043653405091311212698847291228183841974649929689885539390459686520020419302322922430243234012802956321505505187352478009223547824810992132538717243722886319358382345412403977002649367390012823743349474519055091827420581761401219297563758303924026254881873793685770677810285203856477482030069453033913853177840851734108630239145973352762703644489684490791607618548248617234746946086084065156838038115691098469045328454439710179532879258604205209423856353568747463179059635627863358147596932762745470341552443372923400674283948485609784377211486909045335077281494424399862247325184725197556385851941972845778145359285180907934817156694623835840944821771577135506979753926371491097492284036179306973544404574560226670224305394398990944551945909560559575540516758451301733460181552590950026541568049905660255032697219079569677604033911948901746426560050176424030866900712560094479561638741784414569744051121853229417831753285368755566142247629175070564678624052875910469995861041799092883840543683285758414347492786491273888433248519513171997286824238178178101087803729442409893981012547516347780501108946583837278634627090247865363927924313456571488361496844032753767560836702973484223403303432438161124521475599241089288767726945679402300234624191089246222320949021098583726787921391130309266824212397978388870436643227779230653344762963165184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -384427265773268072708994276925978304824777840375345107137458540258589456236896373617764172858020551132993503173542190360645834037302131984585981936973613553083164430945514801570800918208714997052197092480610647901423950161289424846629242969829968469701738525654400893464697101702492343162466782238668388740128435757474712772694350647422004832228253019686896044755222779209522892261276400717350675790539526971933299056190939903560734943882427498322773628497762001881892409128286830153198419607327945571772045011728527815445316252485150383184035064596845381407922170424409061227533771664690889211609338664295812197411512618944298146920368342829359524359113194364837926436412445767428691416818973814329458012618905454428313013522679737874027317145994188442590823492706830409207995486566434815800727050854317343008315142355565558403432329420256844411883447145840159202465013727542428860729542864072976131195001323519679231702614593105616192694967782707179001032248973564493396459294820863291841095996232765211135716642026974664998029432840904836012803496489102722042692172305868282031394151645463176946935243632826616969369624194064082568395375388066260569697261407548126406298491504291097363587829476852522225391759015040929903001321858885900750464080640630695443669614272712762312453074435444885368267393353497258704873988592795414022136501872489243552537857910962935806422093643443356686235860537250612135642103971385951575805668617866603287500911324381292890504083704523346211002559530520158562845755284311571564368409157179379628909699599651259544513009689800230038094805171805499051021034624961904372293957580222954872218502395341297179759765671607346514855629625627118918690578143429388527909498171065052067864995268442957617821763285817991046047686018945138964833656153691674931584538689935973249831842022462784446120821126590889010898235767608054175145481781220098847692587905161905451627577586901947655752525018764427701630227382717426733851002566257467437003300111717860477720388947065824244163752384117201611607326093908139180354731025450390151391986434078801013126755908370280976830077512946795498651999318711372773028181209251116856336238462238972389559726747638372549873822028196127175931020237775935690538336067768604478363857484086219153832821739831137119466733459779969814809191723942574656773494473292774929809245048385787276153092074590418898192644609998115142456700914260832155817686363373623207800199763632323825052186411445213315907750273224698945798859041431450428680885449468801241526886254122564070323405109408083259143388436442838524239228064056240405611563617099943347019069595952356037966211222761681384318541100857236142671620930880976095798395785363459855185595207209491873240510782837818989037214474356701468787445128535220491276167012693842477756150936889277055695067865517165829899584802627385985047503445411469684331741325366936274475090257771896187772608727654862332092606894019653114086748604598036542337443122698761184585871961931157353424990518239638777617177698767983483830714456356195500712437606194710193310175211678135669017798995363414869654041789545415209327982954110630591953673290516502528475728190129879251071578400773435464375681439642150562469867428726400489107883654306439370047135094508215146142747542315795877808792627521227187338533197418547837040406958075850145974869417027374808368308359678162787041806068807334833534280424660423414349366107464288685459293400066502473332687112777537317562290155814010419346668727768658624535799085754948958820872764498837221465586506744993086256269535957615113672529503038301584902165871171711178676447435202694154028469335004003290907583240611835354959207748432649357204077268147623582929859973532511375858738682540723455212268776867706772769921931361095272598540286137550597595932090396784923729480461676035995559786594180725971362042102201220873012002101950000418469189979188475623894772561996956577125343099100728017335868431731660700303387334339100705400908802526480816576541599188420189088441996601416623129159362820099243902186154374050023112983979506593224648002948205605441327903983557846410367111657295421458387413917829861580654736204672601013898065565084167587702959571019599082987120064842617844273375669070713414974281810269449551622196067005852857987527665414286136640108565207879103133103843297443179324152592615268275849555232091061754278119515034393231513770493794416329466321814175973543820565437228219235629670884107206936832155758587028861960240390272201954911800369545329544515515713732774223845978793750463182558409601468105356725956841074753604205473277781806081966734620242887909626527832778357141140059247418304533793072837103881723188750179428156405559652854750100110822723816070803011163264202457703371944851761544679615520765168501957057662915710736554482384573361744580183990309808762630559459779275668291591805106494281301922456206582521757188564672889380694119693709452213150532550720592160453264094752720761779764587552634279311124222477702462642523207630444847277251153838265842161725203691377653985369747395010424180907461330223663190198704226832608475710263621180860439871863197005229492450061949899768930774126241081824666218474524706897771295930238398466460587189492008274724503965720036093942625114612932354783697471199148229418364545588357667855965896627879576474233484724150934414219832155593091875927871730134449212929497083350067536257389091937656667435011147368660428871505897915267053751334443936521696240370485456798251780988318427502355164222084830456779342647736105477609585840711149072295589153856146732834823715128285592668773037175889453065227442521041686327122904557444095589324235323401689560335798864897318716259800131908224340696700564122211908792720618828969807693404459220822263845703799070208074209230989481526416183970656641109470304296217649381309113976068371378405650639436692003560830218955358846578305950318029235902499093350861123235065265888331549930031460648602450248211996520923107197450376846578128790059334484839059568608732245394979876172069873482339618537960056010534059466002593073857965685640833902831636967603236638006577794426461524936997699337555510648425275236954190216730641624426048300952896362121018538996629062548112520287132799313533123628500134493250616025648878933510677473786017097060331578165099030054027599217213721378583397117863521876970253375975791853281932757915219881349186934374661661652155931173178837142867966244263796241890924905990024474316504566106459525860738759048368062097764975438811797119449346172873910988440391756522010246015664690957905519795429925091049227988532590868055432313253661356823625638075428351059422294857646539377189493841907493278135126390382505242034951291466063985397654892149759494918602713449662664066501089234675565203204069177111473016377348510300675455567829737877695215602182431201100283152098601956096683517854768761525088775914072554113684931745408868882125415672834104575601675706932032059959168536884890718786874222404757974501459220911773507874904368346953314958612533044148078829372594274302892948025297505311824844443218636524694560640168642993851493272409025570662629213137279324214758194341563368891825555011995822584416942155952547515548762661566578430967105692383053452748291698085431405033586142431413757199397444699439845091118730158855613525356436772061134305825821189387906684219943969984022259718811755644269210583813256510505894502224790735126382501260424894478827409417199272046212810028054335547977775714189309385427764330958495971451426136447403592851193232630726707511592719073150906841272425462274421129573688128263559794801346277153190996332099305035426902969258750415349264903870879279571418108530459102945225229403543571374912100211250304880934020538831680276890766361546627483402744658126832525697747715155676172689436940541273892622139102209642165875139661575378819433770658056722413733526611188044799573709430243429008731178189247853287640526397458425235656239359346308033520020189935107262806542460616416032017357584501595179414481785638722592806072341653094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 2090521826592867503575442671327177523006380902004895401829019244635034427154973904286417999381255288471097419034835305975894020395051619445538981783958259445481893134392703729840782294484950277846276917259019135161512806477938624161258860376928598325592282551841505426193781931831985209596808076032442304680111153528513837481701879330983096154563846949290545699245153374423110466143853027593091136632962492765827674077427116385417272893160721506609439494077140724847479034130447850642736660668173982699651383149083381691934400279525606961457984799685698754569296899726646447891969031623456588075472528663725131644273985017469154881680373958162692207143888852365957476276576057678361825472415450241404950624529026844028108284804724630246936805417816940987101333748491483147810859854521250582948568346637364191375205041270514709851183483426771097543783010917154374028111718941081414860428051898029694523124725432121209295156216893735834884357400416638493134490086492627006243805764542111906317379575642901545509043864939323060544590118177306780641611002383628127433118666835024956752671687824371462033814458696125687750108472520766829404396596084081327532653427278997493883940275025260408600223829480036978906306189528168592368837527587271037733519061110789483674466539148625239883799934950207333936790829718194366526064965177104099983254002529434645345920989473513812437497017514593288035050203826095900373291071035701701765084547485103374029686765737943102961924267147422923275734157241864069473842062280913435673452649879610689407457356546834864140825420659278193393390950728588974663301004361429535630545324520755262595609231944659010379494060764766861223452699698515186784053914412229907085593087799347093009303571059969408688131388532602646414615142537455016713109754758138424065504543616421671989214440494451965468621223550193624710889879514629059853289379416222106316868241433871799429779028052013956534063310329105112786900096632390857910746831008583360071435215423359695362280293053269610689378683181102173332858241473836105710631317267552473868127608670291271270053838347653401415145494802540388366461649841414465644880935412873545614417109519341626765042859154656536100439632657728672191735713839583892840675439627016563548328571717838939006353747246083045352386529079997030434666961358209055801690538261643312226173431938564452860405199524759139279962772494315825906876589168478943157918507149503640624381866209925599535877762850117789906141326424900799575357794140604852793823764550286125833657806584424339910581933652379556657558604430126923944948840164693389928596626122061027806197743564899823873890916305332549973363001995027872884430950814651465190741758902259336981064305411515650080889394103292575078646185049299749823371476771413085507415719003393162746795706696487341967888140119013503912709962279186458761700496480287396489649499322069600795196362671529709457524511477335756238432879999803037996246267351645047773248500438039735725338863563763751863863358592444952362767440133550793435281930777504672899089969372889173185339811651839223358663437918120193663458867044156414155034098977331355530854564719194179493639124371533337466001510477982622321970015917779747949106587606865048500653779358885383904345662049139895883335651871852610114600567816934820807814549753049620538954856616663532869989595230155521260819394675048199335344627342168071202811664417694850719338699530181406463583105031251465297695955906579405053278629447475699420795679221158807523826658365955400669376213027884769216778848067366201468549705912284185436284565314342765417292315812809876660640253889077609849300108275127978884948680676871507209584459107540857113710067919439986220298781685795955826971142470727968020630356270020665965993041914527483339998168256337089260960053346315207776563653901396518279401694134374607961881386369379743009262618098789183935002978374153145581723200876015824542460379030386942766432663569479532301030725338488232507049890583400268606781223046971646888683567542338129320174943008107881128043590896790351922776648794297996831561804646008861485766227708581439338037348082723134786610900750922537376480874760962466368941307935061368761016313760112838253658711431543309294082194489383845875275005106577146731681630969448023686462219276385789301048444517107840816010325852257225628345288130767982968277583019061469990599618219573826932381307570856443675109365409897394030317300946067144018120913002339717616694383215344491320570876979716154581369389239737099897035783214915935541570401721071120499678446932243020558137349152748874158514512426135355710878794085429501241617814919804172662201624862977706656889085652206148896312249180459902655035084598329869309535692850262665450809409307423852962135727491990194234120080469573869643051955956390677066319396900442746509904071623756367155067130296155798245203248700455099819067091208260791243495011086242191763419197432992608845874431297343140926364292762867672307774267984365699874042673293926540356262949472847445751810231229741748256468779882597470663816447015302393049272833279715175833964428845101444655077310527769422676043841891532588078626431473589253760682997291667488328702171555010788715036644529769250355064168741619160021326841568112418914839845413223228827142604494726611539546857601628510499046485886764773233291627379803911112544249328147935757316612250995592862912088211848574235016051203626494072835434122652564482033402549123493988007790416514339195799197405491854779200314728888901028934327003383349732736401298067711340694809374282461064409517700521009316958082499227009404056958292147757644462784236711015626783603037519964923094777120689191141978666759990764678811586237006411177262505356025361678686301680518610097566821974162515438945079357893784722201554304184429905396661631296149980820597510553729526554770425854282101355051937550304089928548821568851157651822552654246088495100866331295574583012647587723001648292482611993181028774066586964072391466310519838006328589444918784534077652026576579864995428681450125373555811546440263925437926740516094434556801866038409621504872638585571126899439494568263297289597526092838257518325983838502311388751402681294823136909543414130573966276822585415469605260689848920044240522644758318998575772788983960671232474702667325086160803562048761468371524061031524632990237498515426814072997327518594619549278979382422328568113320694009572557958941209091366299864382158062895127128062432296597598449406046830275778792404943201356920453104745060866393919508448702164252641939444971819228188433646523242989648477291109665424911994412257923462274262421559761236662865675645565102375956325943905624720194497161298870979702773308982178875293559225304805200450150329936493004181313309413283491582259189976884229972390403766391555325670016802004546599055858801911274854376431355332414268013558779903668908858771167359899390078927195894506508205671615037027941089073290629624667673626376959364048323275092732480858229292617112408081597258140378697970611127508269024070432394329944139643523649087766678788659278197277504350059964683166762095185286231310169447003131057706295135315671669154546047368961764243893155666772921808888168526850632053457257328989675949523446474078155710395538001930309819766440896496458727173594120710008751854542628349410108668059057028562637982908557738437331934386576549449412808560626745737909502838506076001333726537073118615488398961829203016750310329019848063277396276450313349016416186126859303846348757697298794455107723797737144106447908981601459741540813899094275073398158243747580284379466734578869146225831864702898289041165373491358859944758991202485248490667538395416505241716462758902131016783642416102845661976001496855294394448037405355408624152889299069974518578281638343878692690555206798090018608476289736026904284506497776096162548354421154930613797235313943824737736508407070203964952526279546645269770894789975710947817466241484798086845451089873412850063935510107840084284175284526248243839744153096201427092541190596198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -236619493269316089785271290570669944863890193481752869859265952028065810003033635081963678415613597625497597635940567626439109992935131658375972250204867972599317757033505332675635412480650110608063429823887612936385248500241955897862428278618055989868987104000306876092719260131699411860481314605282231457362585313351829350758050011298322643324307399860355200521437198590270559441709486148793610801958324672271291802436180059164030940264984843037465151294037123811503174038964106002021051815491483333794311051883663006692997249436983007446907900218635692290435048307982972738170992976604666749982502331547559845895729636768219910625117789835290150595012870456677313916946052571935599248927592536784921976803562499034419658936242517382879037784678397219797099258554068175490418927468315194744939615882164888298783058700317643465194908522898922264120875219666347065543692311995779232309396571442068246625426560465798801730271287532077738094791664311909493140561760824564935293752632951976946439599009698463759289547243723893106825815103731010281845149516425921794121363842180377694121071820374129765450160096920906318090069057134946583411987689846766088846447901187989260871271622100481782384300352292477495251267806628036318924633878577923756413921291248417867556301329298244849007571597077125459606881506088286281974809350508894083093960417835851426797524470148528894435492099177315993722468883674136967694774865599549572714859377346863755745995188924963320854268120866969672076587273735280530082261096800283306109046069950484671685041314699193955274869327772156901525826912085037782037439767343044686621435140864673670171581064309604521471008839740513244875730973860395691574056160512636979429254969702815865297780338724596781633941222397361338132682868387635338012094098314528939607985780855830617344950139962118047525733874397033354612885049774174439489755732006203773400503707201905107615496959147755636366910398393047102819189370796391646522230043726552681030473466349412976569568133957356589119327619292509179113028745038153150911366636937701726820706488951146286677351208955364550004369248843023098744447462527384570666193106896983026636055187494394184547310939340351446796271417779892217695984747449062569858485880354637639385625843898603352840039155555858210124463233848690361053704912230734032935390471509723742253557703659722058232032845702041670194946901629809910632057516820281355803384532480944133739665766022464024122134065767482303646417771620602366461812696775744440839565541139001323712276726862047027753054678246632120287753501097272311010067978017931987841750473162840160029165217631922731338298074457204988254791136398785811114022501744965001297003845063641054342206797155483871194051642856057443902617065792769356053711442027207015324166858582969743333783710538028530535516486387858801828926415531590393272857192688305529763780853844351840430644731212072153271211862473701339740091034792501578951824177748089783860461251766255022674691456817681205593614030703974034077081355774930333051336387178587444526146556910715461829778402226408409403649756539762601076460992130322935905915436950927202021566724787336426795242327498980411473082220276339399791451409439487745375010990002846401953125760023262981500490864382361508245901692231535561441007465367857768346361311079154158094824182968401719617971240371918829322199077981492182843213781556315104144407711885043379694352916422975832908742853934863649788069090527705306069670594806033414321260146711522495060049581793460737036736128202663481764117008720729432159941736224242875510394656365429167402222707127348688362876819964892089064288252065716055600906343497180082917840783428853082652416950649424473337459470851611828541964664283520971271278597614514381242176658851484998623337076298734036772291605034051468325084802962369835207285094195566782305560583436484742211023975499509393489316829236023987107038043338693694507847247557668133107077137170421507227975113431647869541674272691214985781594033560831311025832508185605293297488432325231675644071276598571851869516292902757155654056790877656497036789542420166863589862766092629555213007525451282416325620717962181320805949156598638192771567331699306267268646452927817785836648924986083340918373796536656062788078752228379384997203482104335028955982128117672523846695651221672871380449110564196045625177463922573118669485568913471373159156958075405815769543021854766045687596743196863197182128744012360941236257158326309289536332023728482261642403015537688618605828318730340464655570471317972409762510636039228107192195897887698436708258983850863616091334904270004499093718807646251641134656472005452671710375205756996828256219183085732526107139465180635269372471296991653170945404001739701114201516951833706667716387010909454090738675585679973535078668835399972621530699411295526139740087559297645957403405278386156555248637587630904262246872655007356692462346902320104564268518470547626707476590493327589885620459047496337474100985331552236941410544797676830252089639085984816688701918523400284407184898991043840413659307245913672511326804834663540092295825635364068133684294620446859602981082130634689671273553704082846067811718515545189955884227554947522030131052970233711900835549200144770726505998710141248478928995027021442496522415424786512388053885439574927543497940504115504518548198317620170210521689728034487869942239715191361841710677803960160282762993253907151160188762441421302842590979046998541530144714618992273906348375570945094938222327273828075027449450406576253260441846696425902785591095495813663778042915382883594906084306200565289541647549469991474517281914590820363953693511135681619271891159564452060571436811629346741281530605290077190331261464173406466402870113571237534746257255148012676766981539108018653677282589773780636192429578551888738229889527096058829934102010275711387679942001911605477074972377496382168693774265560878192571391111135019396321258185122525874416482319263959699477316839108502039152380689018948951007849596339904616027172575410131672834427073750230344400378054362457166429666524786243601059515542362485729170505506905492077555261435254184791122825398930516340618371980413544394185113893333083579452999314833659387867422026506944787982188651188019832588722059898760529407648777265772995517218149230055719098311542451099444572381135541372733285953030012423211502271864733424013362006119917163175086668977469159985045731013243616758443290533781814495323550177169543878917818218809019006112828018270629701949370989480398540923214502876852988301758762515616937421864484848512098136071023883916176766649865289437516726651341633436804878709235777919029917368927206811847311205451855868108019218408982908930369861953512991267352558425996804531221354842469046992063453620793423410479154445150520916473342142140746276209745684617129139348763392837932987235478606363573614154248486759951713324796133962215562095930968813311810219500470914772198086562334743373658102879470961716783376294440266585245936236373354335515657203296384023591737188412921939305666533072600672855842263410645470609992752617163297556865260160963397724428471987614487826006701609225589152153156896909721726605430411252439149566074286798622692843620683233219849344006076510926467944468121294699011209018442481642600374156649393219691335638555749940831837783125504243919423842564839663839012334062036493173001394940118870367661914368201483830399253910832121851620069381133816019306263388661170381224038685515096183925150191639307869610889038827735357545510595058796568886515589770109809192875554238318569326021616669325299169252074557032182254500879449907392053758395436774311148805365141195989003477928971790879526594055772853551255121450819757921765386744523525310806581468418482682713629800796842755537427320913233593726592448225272700630384277643785207281133492808620344719051583847699088313323845612861987976984197380596232595738895150096470169827755308732264816282907389170118303578780981882156405565869424835150623445481805796157266646948381812850688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 12116974597220444528625828807229991974668612678144161487743118397490112648790998072695177789630938125862964272791825631534447731611457944658988352900090623799427213676760219301198025362233925569465439620624018356778088426421475511047246352581073051516844866083790324850857465240856525502923261260397388235778574278629094578362016298323950877940470886962832107452871402833380767408914861584494510381261486394049515399595793851120770044222238617846436941037036259729763607091342643990855442851148432075782194899205275558565797905386512515438349248099638280990716133621677356642409062913812919439542750530117267379608780750346166417111067721077861105064848137481825980559720411353735570338508938581164873572609980697464622544608314652316803868731261057805169009196113021965877667788048437154941676792153693620630949767849637259804983508429779052776106725324349513243279491914481339207784074215643611776908979329408285974477211239750591110221026488774982520134752391070554940937031517169295536151521273704356651275372182381808306053474255431728630037085461321934033394512575251233944112794744661337181155005777999233657599024347194625609734632129292222090817319961894197679036769961315268139542448368095163433965104640772297736443251755121319221705118661439213187786383727487219630638676142596096455532185065929277992631879860137162422029606923473846865844932847715539476721845789649918672341542468583336296669739991285708267078678399504836007652385251268119431902436677831565525932364697328754874634845303813931739899957096132759338283060227527765325553729322859100973550128926675946772481712749943983128269323968299498916928089190647105272035400637441820596668919059350972334211863086013248237587386297490418134730324267424720236845888396287259572233670417976766338348946108469624606552326209002719442341370128574233383723917151936234877656826404633153334505702953612823075118668486413426663976196857548854734704811133328516996149015249688398172193279757159165184610013114175193373589306614791901437149581857942933939476914241708919028564963624815674697978948026483572955244788547292827238429081248732232630901672988740318766711036804066094401583741629377471024828104183848236414355338745402791575538666726156683457376981120588828881743897361666139658799418252884090765751386928625591443350414488122389484451352130471945721208630971483910128799580419256448665723037307624903453416489009097088042836053792473804500273944486086745370828116456220019276739902355284126683583543692082640345487120199548490548762148626752201394479906988692835516787188810013480332846623953988667094237272868641130262651799144264945048676145867997647967311253813427191000417267966152540196863562870609579209293610823921575863521048020277907770244770931619377427389756921638863076072091249831338240340381555183182628793792709757442474312215638858483778241336851940300507429399370358671711628633518240321062944533258761064690600454167739779970043705557606006613956281665645133516324363600024395682861653110746023439973542031459354324031880066127950037338170561661336018075064131374947716876368171351877395292465520786182232679258398006792529376744180000677954294161938291577847211753043232804468310239581374827448558812895433074886379722843719971624620206257481716795126649428774657185603339950568986600151372313492872271063973422041730426183308782806207681467726782194237731165658892208318673667685990126749594110406243641053232574901370392385971723384358886102468659317400527012420197813668673141538464902997666408969420003757057772696435023934485693391787694228488802768536944777768500990380203502631116189159346118870191054603278935803213727944886458137351718366098475082535051043949626764153261700593573649522981937124192776483418820852338396066099252598776003153810367733663638106859598156722729207153645961256098478983238744985248095664957293751988658878155347437935576617473634169098836203039742580608489274675323465122532726009225955879065063802744052513569941259212690198233145129591755381767373997384447192991862243164137697744028720116907386057347578589564866322356092812111101200953120171138245360554858792387006981118744246978193415914664035560834869756593090257456844630625957076094127902097528306873752131372727400161898922575260570427240929749979708981099957580809916940941660087032374751282986494196419578968596996173095981023211510018765462339844388775372402451196955097729958627747139337943643451596347287906693632919111060951389533002829313417470777812838930700794823819241996219251685757160422408153142236367212952235544922498240940428457025842610146411354982581344524983842454603391785107339366966430674559194179988810709054465942968115027739965350389947869957869913777583276608413077739332445530429895235244443258471596767165172539465142747577860676984022886038010565164143577005707025052557119357225555022649424936315506952529554653135924927274854471310057074434919266848449333511500132181919131100039481252506241133934138521619641572451007944461648427957491529680453573822237907019896780057676515261763499076502965860427558792246965853854459150242413283605565114767982570391546509597691390180791276859498574104524604888035062136596590939369355912407222731533154299374796599164319195275788617714407021955274434699931722267008624903722381574670225071121184395369121201048911018277859811257490002226111560237671800458927375777386986193830569428408976370813695736079296013006607708015011605754157804891350564996420784603453745881506654965796757575026585740491049314423536830907615306499260067551883224131275864569438363618438313335268167081272325977569586281247690869476697727448793549111752404340471230130570636471575971632791698073688166268176288750640620520896254593910144726137893287153094823916777232331087065422845922307472494179839889572927011097767666596868153169880569670985007988396913028108957765957957448892178079108075858767196808674025790220924799618223113612503409733552254653842117879942680028452272658076891825339153050392108668210463512778485008158439078182866883388535526841551459962508275686880337368475924061607619352811317301752412242274578628099374168000135718212101726318495141711471663002817349982871161788918345871320844301418502175807200768223334871428288231035883860009200662390457700636233646379157969737590779990446023884856438192679497189271168102483978180468006999181765181425164063862495143374683848536974756931285741446233748191169309956040171019467304883372787907703901366226807072526228632690358168401584167601358586754050554273828147039531193851849714846431496667331331112364583417805173903612526143461581259326055392099870443231909113939763504301829423679089116341897449079626596257777104608798538830710964258471422138877530112226040709474799426449971739058582602243950916669456364197057830377652249271106195351483931668113937569473259419372840303087670248811373336372451258739815459477974894059221030568585076716787338811180709945784000572335667931135613425234767830720317264604982272867301443096792125638067940855683952275921194127198764548557580842814594642299145289225646751043341996314260255326199038606898040587361937881324644960544449458795825619785822119735630825762942240377078222399459890789107515226400700634354676913750359865906431210322835673470461983897227241200142995164668680562378419291614247118521287881790535964390544785995945753294333923532575649302241740229159474335919439455774354125442262436351313760344885151955392646864906359089694644519738431831410961711148375740834505077108718438562450436410484533266143347145048750179549094445042828308607482493284063461056085758779302450809792895361900165251795685928437902294046574284512434176803721068290483578236385806397179908361573258509947452338543452496546988691546155780431699049524238728846973350562075136455865311222309006395966019179887376108228416892356501359390038223876127191261370604366259488201995974507266496075777325694127877917614523897636071213880635092029350400469527136252670700760459071890064988145509570446689208387125689786935788910358988477264523558858021173146419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 6876655052288297055734123834605628962806667823550395799858546831230239456587165607289968534100823770620714483491570141269884167742742840882800225319562310213585003254860170812104754244312863392015415324786478103483018627903876664197958214514716615278739831247091367901566268065725044314044686152760296429886975429416509523710907603144908941046855880549757065985387584457256052960327301496151351802220829710821979263838910950030100582350156113475086873570819448898271769001067952810167323363330382964130845096640472143228415143513502687349683021285593466581348403632963221939710894160350617953755264624005625519932548089937860470632611105503057347187968794822309494651254449612941571760433863292797553675737954866003284131817663603462987100319033926856714927011786117370754544458531504009824909993320661814737145513823145182660595130612429674811850600704311557060381913063283444795798817471037735935472079597556370201073111493731885904304353995333285085625283298739551374988145978379116660887152289122152563874582241915854871044766623994872631054665074873334525648159145327378380797242056549012527479276960067323920472177671347503572672693256966172688840585459722816119052477020186398347556418840900100048576880393563014733041465426566120244480190072888559745641887944814601758142453062250420655819477408813683973344682634077890475671855890860825913363070272601682829980480650540584337888596286927170769853504622665257005665908309567677657621926105265401723216030619373853926140552756454731861495024822903523236450436326214265811474760523042634209514520066817207600516851408786109965988046429399326612319496960790054902713181505382016939819570911149252996211129950682750514892959875965220461332516513750029723445013817273483165988982275361904649796534166673236661757343761255972141914653170128707866285948107248182107484700711735040905783300009788007888314075526808399236598722018096000525299536972601288619620620535395530378806149918641386881295312763062300463229167546917992922472094252179811068147737182018099512682922091672635927649306774978216597502861110481188934442927961003329373992673294938331627659278278454719745338115572946571595158591484509826655100872034938529136655356506295876209796140710359804176296213250882041969208488367564306210161420518345781315192024842213735436294989482039415204946900306788296572359839992398512898078921887510867696934975469766713579582479403877751749971126556085012887540608756164667531296699835186325979789898873150890098470261841377482037915528921087552714420007510485976026858641483858873653296184580264928256213865278665622169169120664666334561531424805981615316727482687147982134483843819226600541898575658845463857485365460482421377109924148700123856629462701571610312299590450449043322826464600230400040930073428035749750930084148440867758510111451978472345761205966585732120845478183711379681017623455263878641189146938482304449798864452607114176403067776350430978845477766501154101596837256526625822845864116531913705988345414308764660145155052794345872450317773266880589028465560978272453967199150405753495511604762844533444338731051467792843845162029051758399430423172525314500507893419561343821082637897607856434413608189129073868104860953944443930806692493891027431584353479108906038985084554167679761517281423980523026066154040510675690656428063879665028571669986281046493017833720758467485001511205263659523136710498149708635472835045940702340106446641958677386214112708991794425290096342976063281326682818640247669855849491126410270436357339598837817076517301891635808690112368853757441504258219357078961816410450177355330231907020289053321600710213548164275836453383916015917607872973239182424386809910352280462921524181367379646534681967096585017255948110425022532902997143727723791691835555357049105534055330133926164791916303686250739939704962210891752657693543992076010137770377981494621365998895224631240697993935993626947946383720839938930026962733860073369657435045621117556813918462471092328260489323385602495326500366405054415840584865760847830222395185965349535870551284743876408776010754565527506940278182011124201031738186121702418900019312700375336602095661473400455936343420216252339066684278186794942994228228812058350395168931749046277388926283583218491007182393894839065588257882431348074868979301323809583280224737009845333697552362795946203298032605946582116909584002501162104019197289044373574281119729686252103042228691034638872060414668079995336158092663917800028652534630939674632842686835558130505000018573588271199665701458473567569620996919512448554462501222845930676795314968827529702931286413733986435191267644078040281525983610728540381668901046225520696445220635076754573919942566387929952849289755467433961730286080619966683495279645792436849990349895865953121741206301157259107383614334029671948250725395169941098232076630458105947369894439092601416328129586844877126819735746772321488604523913178515549263918676607128492678557619004568271996314849098829386267586172195695349382934247311807001075389219348979725198977973961849874059539624144251863357929457707024329356482841937984773715544403644823587997579049177705985847708751258584133305728282944977862023736120529744267339092775263401397533256554508846046449545128900794061064271841585123382850544723949420529843311477673921892286922747044256110398576932366392809289033794872034868710400385673801959100711300408051810476795889627476653109114642307081495880479985287853897800487233038029872042155900361141209850818258615851961763671663590222763298959340722466034611623290362743460024015915613175795490520626420320453455676787634865508767153653940264498289950193958677473368230307555420211099283666552461345677226707177361274099138093059946135756303876913269869947530844256211391323372945837843508316760475864972126088151525847895012591305689559790229588168655022448176194185543388762738949889802123316902451015221855193191883416698404842128616997716116906943434228213921646925907660335853953629538530236201282782547543618584333917757777363862211661619825039302242613312399343065204063736399377123799429532343937295787961843769830301921111031362471908904432673146558737218653855775206861481167371663319270044423717606362267895398202946351851411815008800095413653390480366705630555524267619675809464877620050856281610643220527709959540294396352995643047253102187908763045525211913677182140502515566833045327767412267033651697103612997417363759956241163350035647431514017921206067958946371986982860971951698079228936115302609367896069225170828041159802139210240389490597846901856108804160862266164571171055463205097672958656078589001127373040016777371775979873137379312570306353494380403274408724403991591489076194758788127702035877349601333420623496988618709532208546171380128689144781290503267287121093721496543278309328382675001795846400900518533035433734197827532297687267558455841944338425794872877337645181049312811850148353301532646179513260192866271477063321393774820423093063189528109444352797360072281664627578900053331781104658471735628527370069914049464807253501772531076837262580423371934382301326887326614898008457526431448826368706091581866068269725595085441204466763352201074746554731986288529889266362908956235204840149792347365649975114909236149055250710437230630677364259326207932209371013523140653921115278509851437515370375373116604110359394999836708207997189824610092629386838152091159485540868255448588119518340157849777631548932858070326062920777042199684376372715885597852710883609112355608050193164571242351228185787016381982682966508510096156453905643704629509791803855561007547088322856834819484416006555661943323551405095039520570123905799102505483278875281678977557596056683132457185178279795780088692772449614076807598711041699849844757884388598611304025700935385802536035327210269140103873686202290187571245601581871660474527128051198599644300595823143210930099899925164019071662689112392982728259822999505918485721714204515187398817096367170396531607967376594158215372398086578269114143961370450890588160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -53806338098098333228654242358152033932882545290576939785266746690185411439989156629124699948215803341521608646982077061152869271038318417526436993366950221126472162838852786252213440332649415365781463832207045471478996132041990962897473146814529827555260581827940524176903954200879585823352397940889612776114054260488428666179349806862710044058556926457071640386381654926551245258868005622947568174717559501773467708792046989807081024560815959328922774721513852161402060807571148146805462425867650978814747733945792976172652800000144183076931574538373267275228404979879415994417784411581742122349469925353701530942340824921330779440524691457395761136515797006098212979805728671263537446086925902853969311877668225468478940566855113548668646703195675268228971829968059159035803525261801174423659608885234911861513863560452402417658930832245427310886671894496618940203522916272965122601802834256618183309061774952953823392562463572969582935887912392572687041142366566939010607983033566672479430593108356712055394636364719824260833043016030937067477561108328110923924528786165148091045939592405964318720155662271025102535552020320945875586950531238287283741413320613906084772580299586676835859854554573231032041053116384045479593009256318840815505599655079947201333626652924484148793365263214488526491727732776030296388977247566948265034802932530113125588110957560828802063425295623123304719226125539450583055826411484232057757475582116984761143728553406863284579990775048152824493229794165290672844403948403523353556652707168395780915411888050530585432676099233042231976749186560733481332643297460760647110564745731135825053422451298994226484461030051307229479033680827774813311744396851191798344293187403174428935358782024051744770875175804914771602536590282286350721377450258274526813729894987244582931261911266777281501204389064487691404171909151155014545099358913402510584052142527936403768498654543206830532372505227549622599010151364790087744771902032903634400716910867955270128681354997799736852570296523441009215599521503926481776444443691556653950644444925684834466250030402471848276299094748884209917930308453782806098081226726326217489597393967581286416585927410303668665145554668815146206215446882107207344353263727017006096475218975036109105507852939754040871001898147598954355800928283553804574544206115778080560319273575037940394924711789328107148428258426040198995019674509670696903828134573648976604227358485052403457142008298413707090272297875654130794928198043051968464357366478768252774669220918548028382969703501161542990721074759749267274043246556029945798855066671352428387908128546503716391813960170847207740633611142468016103442766349519065372097540939523254783088975516515661381687381687365281117545378819634975708051749822338637838163469706426045268880524531844854164419349511957505739389133672282030997971954927570506511844943334459686754315958389359433974861124352867764084653496859434509669473890733958516492036851640075761475170178915398606302628707719991070112226596696181085910967945595709521629435016155535381827446538250113003805365719247041910110292415421737993061927828253119434348348042419414992328302332158813640829318770018879692992721781705197914327435758972991888661204413698997996047464883454321754664861859880276381880757774238908933516594516951427825549846752273581962479004215275567681330231253789307633129467838133346987285341450538630520737422589287001613543650710620614208396058963361290124765408947476981786304198608921116454611598700652788644457447224286994615505870755318196353304373455335552338971980563957017760649568658612630169990136880830150568468414435485461574120012693841848562344890689766894982422433153343428377770690284396411756060212802609746783284368165124225139298428870556773319084502690200759433450587250776385901311500660748530223821497935950957500897376322516890160643143870754138211066682078648409962885175168410954379783498759576717976410552140895706059609264106263821067152281852403788574399852403758988182823079693166760266158864616180975892260590174203418815535373831216478757156033825045033294953218534609873962113401094546158688724028474520250048882019626802888855628686231106689490671626681331786745376665478232062613323013289818466887025761539557237058430144540508370220276354432436626455005237926173107099572221055317630322456904845487922140185931912443292381303391175569282687523414916039451847905396110950619303538837376657846183751463492919737720672389442707782269169251053379134468734145827621531909462639056266108384862074703758456398704413679165172432770285790052140990447001382894203233430813935563177575423528290520607454824954828333899468175066422133211260867983377258539513643926015932432056257102034971839155378322304649289927322208866912713468016813016193575744106936599563102017212452802911182075134402006215435513690973648534797418250005646423897185240076937047874875282245438843577600712051771282406107638615443119111290529519184795816699002229120018722479953646742607566344115122160849975372267029005422479721694604988582625095763603570096234194061077842684414494864581796671943264963083663359820038948556891156788656271274358071259279110040955674134424326579147033994852294606392985604022333018382975547670999296477327204474426862178810729849736795975418817068690062857497067043473178565673871386142638833935573750915092593178318522628662458571036293749606219555607584354965469883026105119886418266276948904794300753197436849408252595737153663166382242896840529536025422655824059125337599740764323673228329941810102669016069333437287775875115927991384430975975711689261627008725914382067250994120548478519675755833414874355945770530382283106571134053583691598955130151878032006962156731609029879503578304084636161061664751083628724062706588812540342295173246687724087362849906965143996342740942403767390121430326116498866638650444486773802079298622765579201719731281988261763996429645522609555119175048129608645936009276798615972639607942062019355407961538965034502061134309650409990589337812089990951495427071482593680452544523600332733603302365349487997589852968209239172483585301681375844577418033592759738258925079755333281378163651930926085867400126386805596992290682722772352364472501941613129948181909868979431179396466754549310634975045240612397401357851327975629875967629771753243722064721227170989028856729747906516547605003651350098131558294449709281934319396707141408044668091985781730053147823303029966180099124182243784444953001983490913753246668869195846805329174554362119223522577945745006822102019478201288979234215593828189268475017394958517334062913248309088763937438433276900702878229433720709791835137440834015573812657413601779766835158769712252518591029246744759612661628617850440931691602418910313277351411904109430172003191486290079308936142940314969181078136738739393970756577546456768534084916260117824873426533334963556156198003154768661039321351115872730569860557973150079626361909368609073846404202402510508117264279925996146860348131937774226570290535321235751388875098075687812438066925985979810246477522559986315674925472783639283264400545374255542358998137676588084530672666302250666598821925530143132449394786788485740414019847448923180851971688833701834034176799511990865924351632250331124976856249249127435064307479938314980127395470675164526109293360493473729754648851474925984268117354771775585087454516080478808197466643132234948842323952627591560456378459533032251316967475904716514014456429933361594380104426592589070548645981105081594775627401333356803603678616532960159095333568934835970669854998428665635698032221427752478422271105798028938641071515312973358867909823512504628570350096643291755382833537081010522640529164224898204632057025776370530731497804475590545740402102375397931456236504835397018733076588459513204355770633825039989267202380946718385246322967515151247762370211597117934678339699459114076781368441436709969413632617216470918239790235373847028253419493721445483164274866611666117387911723422083085326396004761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 4275445702235524300743080308113092153874239742207313940001424986701168512942379864604677613114217918477043230108289147965665997905181227022269901633865956142672739218432481051449054575390073018528380006772977281565452335249598688291494478383992532450263838797867093627120012916546534184593128798103146817202824148695434585054097053976146823297380075498477529740402815167911038066137699384946840151975406121765784292056290339613375168874137905422792584676792155834051603329670054390730519358569198454409991479785929803755649699939905450377343973157027161735777501784907877683212684096074519667803261215744508146957446256681114463429141394842849442166905386965349826675259299140999724114583276701398518648359714562663029100751773286364080999722326536001141580132623065065069362142471241682060237961065810303131445740722739863772119176595465068501410990957146967493672630464598389528291794370858500024950794419738162306638971063651263779256421862619647266852636310866631004595067956179519878228719670907779848122714382197045149744384187438973104044798343320555481838695184938354374197468854177243207646166511881033791141951216848337608528667017633681797602144639495945709290947944309279392953963384916882036980137024800520642002763032144330169395204312249962325558938909097922435070170254852834874627260665641525696551478623826589069477319059093856133193338937301667141161280618629751762370821435757515392432996367252950271395345479360832280470705288643160297113769836803609235618881782209579268390393258362765599991010114691200618375237980982472571370105079882636753642082837385874701312650358520363570824195771785485502141361538203370002104341251817615517805428819767083065005618664417282309889837671251611301734920190705658507936899542839601762488750679299499996938912912930639079262942545773640767597386409493606505795148908150729335963953250128940050024303664675958480165265189977998997743849888571215037935744536339386714958136498018340169458393509827421081956832723746374171638762300402480547906731994149319419565502522278916751138682498209036285601696741713929633399882589585587629447572749388442123706836779532614474824066694774577144349031863693175127699773355156300583143400419708863088166656426166007345277521645062435512985992145165622875562230741274845794242538614170730375203393191426222208476309384274336899681588187457349769382206731999278809691746159554060882501711911348013065582876277909747565480045532677121574454009840556436030150417576139149247651983952294503727948465707004173063319587145196374514834156708378341110330488795863240678671059269291331322518762296792848329119461556354303004106472548795787723055725653868098480373041439907570477068017560649088455920157805906649096262109025648225546440843808280452453112596078523394458210131665904750936926709289166528586331497040341083752148297783488817432220276531307282667268624715757831969521809655102218821457431330052415895712543602681281330543695772891467555260784269604780516757171037300892507557018270238140308517163552677506867510365008390828729628641242203639514501508465235074063083741446293811176504493401681723688362909726158866904850814333820693323477479524724437284153648562511157660633302839879888300013942568896036879318896541805726316460325810434449217576626410057613344388194392088693907354461590301962930488223054363317023840415108962482438500608720378215753063882185910808729330152268013352270997192047702106891212563887927380485976263329615701852972015416143448150007492072972430374353868893044010565848949122944064879065479434018472065935295146783266466353221830360669262309521389800488582492665666779851479543212138997809722793722418357129494980521739143873951096824168539098441578277129382215070331014310179105996430545225424960145340625913563662206579421262352884640951879911300821047122362466518379930552618009218842843375287682506969801751654463729066706347822657710123954532886779954100578024279423405879736691974038376165380102121173128734717993520032062745296903353193723787620736910032867531177291308058348140727849456670761280494348217190493709683949899627994374511154510410249142664952345274201412817954288410115186471136393925089279314158319912759093742070350213904319027744241898515998933868977842015722163133314023978552826469098105835977225885229372008544085666483609931163278105888341846771552635126992449215813869989186371349170689505765646278140451167465058841529560855243850411369379933449177757720933737801442369144442492977453209780296304058750092109957490625753361990063387487475644956929245416433180258895895829097470463668741602370429016156944947157491277439391465899220009339942760592411857445307762953575169745900415728047235775334199751617967894723457822556855353485161775395206166352662029693852977915856281668584143424862503065098766017793162116730760103753041578767226012623006661686724276459737039630722020165935222827898112380252388083154819753376786633348934789003644290633036627131114381875550653030766163614943592838069874186328856064975639217241419064340714664885542839307598634070576391041508984670948863004837291601177851284646445807376240347764747897173685827147065688753529602894388970886598534874038692268226703446090357904209585916142298607215071375550088009970331919550236791385249993488254944426412864353025519824753399137933357116780894775609480605356739124174338783777521633255935201279619336813479614274448804930807726669321220674213288368997396393691283491280561369388893307162983639639608842309009650590400303096972829433002703380680025721540062487602548814577327893230541025793020877734767697456480475701772070071665647254578859340923471275438390643914937074371470694947388420237346078483441515659145722590930922907915549841719294547123680984299335473442016951095901049501544393842326255697422113835487702572019979900125105278636495102691802392892402465337599474843916505055890163660862807091396259179989476940100115096572784370439577731000506654090253659022678628732566943384919843537122870183449011291945341348790587736896636380288694703471048521949069499535358155662733133690900667144446690175584325493499624830557366866435312128530436837083453537710602363129983937812494207342985944610497156580305281289787559834762533936884864499292402813478209474680317143648444580517140844610839022938687279437945038169719609570905434117575474486459489139699018578376292635304596463770715181973517427307875595626967653236379697663912344551062234072492172426463128886220208912971209254520369632614305081503057063432829181420411314066146826308219875841913169261597532268711351307771894099412049682867147559347569904615023672899907671126121841370619869520897225668222384002578034204193820135758139804302013252484795592472846820851187722850736674516109260644105490566476909287388446939704800466300273237180749281638241072418064691979864902120326773140422482044394050642939637387588156279376394297405761229121716445169351402286187040994541220440719693243823191426189927667257763337016045642708821416028218129427326056132371016230360016442095996650631462737758575844428527270576512460414603426572788321205887820508733687355054624029385369743483324896283351967455780908352249951767035109699056010723433576694430014703644113731501994549748853202617648730157833524853383672516200751670686231754290659979815667599318479983452685368188489399277352567590595581947239358155083870586782707844850260294845665538212577797810415370578075189552120592840603159748075486309449569312928250739645145788291994509500568721385624555404764164759251610195152466459375513598661276045245025216522978566289011823982571959972949339619428408806791711705175202724928951246722573277929880585359694112148685993891640803492401873311417356189352329101273223696660277085675018654866196938646713536408117535796315393578608172402947501124583428548049815738327681134765683947007450497547170875795512391335476146313100961976171800422578092303934918852299772852274816900490763491286518859878030227768228076571912781540570373069916005899624983925700583669742763653557233544436121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -101769598912359218097625046447331971669729045166496938945268507265559353677261049411387438340035252203371823963171950795712573434069380928677443318312976180292918659724939642872346443536764946193007775998762142527360362128313581029495822627063733178217424909298560473837943790613527701020641703063529675740840083673157023837817167907240321152761651080627368744335003088270204762876926688329440668880860624150004927845489685376142692840373064364756579515664525003127710949463333073514964972867753947835468352948230371187217418137623130977632274175691895778632935111944964726246805224087610762938524511415636467058718992745962171283628154218139014246706712244289232717738493112424370686408735098737522332101496102091180793932750420772091353434193056827170533186870595372057512911361659904294532519988917544059489698513034169033063617191329965698850079034898685947379796685399385968910488544671348318745475054967510017090002601088164197769234442200844574329280016348925090570916054189001062496393638853899491088298227972646074597082259277493264861274165040016122913492673683203005862274149447502575434213312210212794511160575101441955218206626123917667670026127528885997997225843644573930774151904914590708356264053804652756469862764261290122177908884801631684364199334675522010082638425046670816742761473580737832178727735120583263584818194748665541970628852509187221099218220721353867005451728124577230204565004917011849332371170613588943038434789295344331447390628265853493964728771591088156759171033511392249967699483590612559704275877566234573907727383996995589414402233795697826651270566120243983544556640511228191999182050426964907050978387551771189528370659098468721058406168144992376215327766089712012025768261238920866173375387354497382526986281322562906749230740060180613340685416562677399423515245277747674729240573226042198102921100414405136508212408592775933675891263315705680605580398630316994154106716753549353902065542324519156543373620722441716997976382356075962976995865777867441192828412974815097150989259460275499631355227445752877039070792005529009677275475913102075160847615050928568095237636133742374438329862782741105016527388249886171046248587011491350560869188660028509658034685139843842624206143342017231371231070895826815656764373022037683778363377970213167443311406726144615618803873155697571260830522180327286628040426532720525292010634161760914835526774737016855409287802892032433420268041818100727837197808191933708719841176830526715849982767790150013363693361168505853670951803737961889290710082571243783039919896259908433952788214730660361855399509802468966584211344271494429670587845370781977275612650271591265052589965623010923125275786217766561690482250568981116571822332535314815629935451027253074688695542865004517843456028789075483911552810830131138267003737739899030620490071617564040674719932803072334520802353117194068354814390455925510636207946663390809279523583532063469720928742300291403479994870329427371398587223036207666178502714946475458487751802979105692647228880077413720981043427995265294240242727646467389074803898599742344639201450554456354926771200758686628641543055558983998730382512008248561731195680175924046037293986052395890867721934529615798595734290641741168758279894876935266780323179798853438540410915368139654691086552926435475262412005942556204646555542465723909554128538580944438900705395838147153446228009668255973420534159657765463307259375002767443212411940987272436529063690993191241891888089609899035512184421300969490005804124930486388273974811869902815148068383415325501418599244458675574572646889992636733323890862464147010127621669686319472205775131682222470256361749672164821659332342208935890590307880999247836977109831803859433539435523409989889386814677370039069461353310738248407272160737415183723887698293251684212724243788032098491457559246385541685808343470764220547274799372862039814135070206362017107670169154066024640168840203877875720780032797235594330295322252373033982468575421811981479327078532118743345363862982110321562552841626898696782512456644788725752327720656023634408690897558124592579372750901262230450466945793297098870874552322177916732082589681150239006691374066444745755325599143215133249898406887932875437965794763361562188919412071161314083108150574515371480882569000637820716351569562923103585430144299200288639221183676104576341460432181604755579107848133307327226472670701820077002524134193403941117132920718690919942517254546200676309610768817989094329818259729132171589172529517162611811144934828505168915961552532037481527148816804322532142877983424289555579235497837124283184955239589072980801465513376360743133707712902457539373729140081085070276038042928923956055164243813599843886223822142714679710999682205533386074249024566959858360411881900366970351428756060628387719114705855717018056771193257741171805104198207864664851830495346716816444196070049963117520365805259060296053134874578216867582413725152257676204691282028195716940240502233855454001541549300752019121658833710929353431717592886080932361350701675738672495708743727516366680334352641109655617667766140942277803129618354925937203395422290738747614097303969064706482588600617950065368555646125334906917479972576943937492769321803303722311443374948477835711934706104081473697386623056427357413069276855770394398121909697270739137791577920457557080140784639115373853743783902971538516442732411980818434045405348445060230228912711968117599912733443231721492488090392340498084039141588484317880850285273101379750638518212016453443945601756062586211855056860075180042937065093399245229982118960868634115833978732051167994409867056212208410017587822032517708201449898828788674662452075912049244633157111750388600137030957109648285991357026503761037367426010163818658116952245517597623276712606348677918365658949970834783692504886577729181530139930678966673496218425083635102441039785178401497605877036166731711506420660143206311860691792372726564271906811221984786348883220209566255689278274160271580714145071261077517032844005258523324745351628402185426704830970790745069509817506801537813833758074452586229105269679592601799413244688403852102526584122663199060873615642090177273272668243108766664966557406905844345132568617420083588737445577813624013847720695958781469520413205328164691353494079729237411971625219343089528010403723790227360179592770386966029947001563539648903539113578238596578383829453300840421522333186542193640099313983929818601288333104567290544155793267456028323919649929453423513560375534148022227288228497851135902115290544690285065493910801681356236406034023049059385749241515629121179387535101195324520249373165910902583889012613245115791936175794978717138764876811912882570778186947570508669570130255404830727644069959342004929550265109717750985585671083375278621626098886966046088810761183895428050592996124566413849606728708365200071897023460529771532418174556425187167196484344692109208222827872831591528322577312213729844540739776046701862532620091779377565344421576300911818375933279913993059480752820629324048501064419876541453398953843446022976080066896342373270006207296982805745217449941831819077984554258919016667288976575478829226111689841592228188883503089277487615671626289800369592657096086345178435972454597270884896327987438517289424741444467687547662095141945877225643460554830474827805061467439392251315042220235886640586266762679663844500824847751526528742899652930633133485582480383647843186040282861254944050651893216533264089637003375353235504716927879623529191491458824143372927943315940725904870874428428926750777809996916977041415149276642757833157769025229741173427114153314180983628953999695221330650419676301400237524092666811128879855377200239255467734423960198904972417929488352912896850405091871868452375848011813170949796977099864691557974933786778298107322027360325457364692839345175953317361013532440326683664544617511476867668371009908396308821747346501503355341976149410518693070566734692170443802097107287966350640928522240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -8234470507264337723321337718883192114678002577833479685911042567003516173592204523635624618397235626836283263194120767221754007383101043363677446389439379810002578817537830355056013659246330664759990638532198970885319263850585538223168460348996123013926885663803228087747329121106625347863744560494975187653798735446578167264614263515417308747189859047366315458510719408058497816934292702780652241517909560682559204582370379359766095792706653117939804360369963799235646335809909472928806275310221724467483755540261450038170206737272512237954925174080454451756310211421795928277741376416202592073102621924648703454530121400939713221481295011805281270616262334822377735131378253891918248427417951552487791362299484920386339618949356450555437700741693823540056160851137198611674329765339428500911920617953544903040652666850592245362973505859163479551364149671223202873471774405621362070844990842829036796793797777252185921016304471721751356366273581474279131530598231257318308869494025637232843114873168003035854912066887957472390085538497254502172902300813662828855777093640397530853372717064382858751352279247006301164690800425608171117146351880044883404843452200403060449094638371903057676344876608960586877593163329437055243857572271780097766420125955934049645535079382538351089485464058235346264840817917044461332913888191108994727648837905995991168328981843958029651460709293819513688021207425399526489683552132071857287604331843520369052135989810526884493006322613642842125882454385665995585242290521313530252028404143169988564685696053958423004644593196909243902456283705057816522758535260807256523320708780156914945151693885273414912593553752910666428439916001020164328055341587011227756368535929225713882963144419030214434004671060497588403068017412003129659678974719695758515530291777346164240365739052456320026607831679562380594052521166113577965183501567153373292140887776623386596072152451046462897787779729416465422640478272126750373455240508682999639317851353728920896343145649748542023089674535114152747366392293041178796581422894989892500534577096727343884229319243696744231131624022807409556326167902225699801775652106578196121225033315972026612417393005378318967082442711098503536307133013519853165994361465232079802680299267540052578346208740275352747761190974657248960302171914538113120233180307155778680025720283683390508516822077953248454337556986838094246638442743021456442669824866542217651263847692274969599779883420335811917116102818015767615715606050656750456051441472370239604951538633257138670529045792709251245805519097994233388896639411136545183262629768478552398145628711269455878927855669284628831786558756967965140120176885581657154284507557689834559575813194866258423509897435041266817074586921533226531038930514792624673695071038026845059795884601842120227105455514922179974598935327823079637617358041231360297482856738258935912905932333127174033622843339039576863901674886636484322590247121758849220623781176642282245491090917767262837383033216462993181088023339682105831744403381984708067299782291317976103107704885155171740848743774585839966242224695710656595616883411963156119102800990336674965246449406432279558673009424784111173513934319519512442474274143941241957245639290828524690770713392170447731213394540656148174928354930002055804421866631870474186744753343068604496974491768049808925358690370199816050841885799914168234347402168543305199054371978472043346744907206020900127382516200654804526412299059545634267589488827614848378046189146957428680329142386744683229540235972380282527756322048255081454272542272576200810571499780055574541828197272916078081455910052026503422066061798712298338832876822947232291155278017518612235072740257193594159250653409272358983046180729875115674485672939977491377250448524025953516952703663397783083520383945750121172906451951584947900259891143265218219720070457892964177023902816860015000303613199594083222328838601722541237891825218070139623353427524595130483776929024465100126311121749820743264692094178201471792892228572218067876563971247869547088951927639110655464939244032409595022465167118660693661394511669387344581841784728371267942190260690936469931532375891878393178756722230870344407741682943435411514378797354154383571694140239688644384179521940210977663026532284342549269336348332880412296807989967618468546830763565840966423328007983470022898873638335158822990565660983013453693356075359764385604226821973076233339967753629296153242544000563892279958343932969015034725086164444308637504685908234136856962250381898616547513823576036359432958277669872828412500363418500406269109893767635526439387199819883654072959968583982622673166589558891085888159476663511347162788892047279151456584684692396948047430159134056550759775370075237247914556664706241705006405256836648162477601266564957946045568128634541770884578530684178162532426285753641959186985060974045587584855951654723624814917849044614444023662743437200651742155280454253945768158252953040934848756794185761298560559571166767829279778166041549979728950668474001724978841656454613060415170846745125378676451552159298300516172233395380494924767782534973238005158522653828368853421471692015518602832148219607233905655769963168076835873382262753046724071105316930628437030464677210366077852035652441393613428180054322551464593718420990415861594474792145134168444797094518210523255210479187984731859453650434849663215321929186757960842000410930391377849507178328857347430304092848182899366720194898393065938371817935973347565014436383504941819738818337888544473560124348266025460762704535189472472370485313730184145497181423475185811032733050314887602946302986594312113517461074740795228173851065352374837214012405772002517851934866555151678173384600110129376169579086371327990037053152871465907688201132637077860214467835364805623445979100723120682021577785835791315422136876563470560065643390949184665700360545943911111449986110670582742123726948946172613162625164466148957226168632017134352342969866257518594757621616070796301005146454603496249084355442832434947663656194628501040350352343695129499773611532739773526701299305758509148876151583273475616471912131140396203867790681241605766269333461250417223958925442154318141351813404683318642605507689726640932822338708268403307560291992672708035924150950687122647040866742681996821990095299217316693611266294619366429072495157510577362544269826044540199848196359477409393770737968975119943093725929902957410238465107300393596992994437018269778939607012632979751034190190995418402047936710356903601436728440035822195394943577427016039272868571312079307359195125852049379537862225791062378175906156576892582140601161383446254358912086203443492616480326642346829425215174753356785120036399843675366201501895144140702348193661286181408202209831662180941849453875918998805635221946716099473964285597082959255207660440214619741086388404905161123744612594139569343105463060041586333395812206596349896465222647207519670454816645316400216161823303535029624712518049488938449258251313181815961318229816583438601984151622611435148676420986431724161300647368550026325690764486354493086546944213299826900828470712913188821421946744782249365829452208581950703597289237602138877251617509073576701969682408748344383852880381723996747005238736575761980798375442935947904288067261810219659182222654057168293643394415299394947272347452908141970470326694724233251570038622891017434351038461824031057259563963795534214841262386832519381459568741961335897143048339187094390575534841477751631598006840826431810855723142171340518586243093469686801075356721549890905416818271218811938161547856364194763619226839048739696547395168927116809191390776843673143888266713889300636914050431152859607445461652759171476715844545500808585992621610207526659125645786079696481011721840098371907171935061814658046433811956787190771623043677855100288386844867078529162576592450689049088543926652550601402659949875691158137458702219322483347865876761081541334205916745415902836617106522374144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 1200480999416024102866738458027147939543422760626592474364431378906234161392587060361410894112189999532338226052091004608841278166531437344820649124101345438989709415829761709251762048022824642134624542342284622474441996837585254392555147039757017804503427743395928405763803247648093303085139204874036033076422295075398094854366166138725176750194089584939405791955896404438594107788366818156416815351050182627454510860348246095202720010162153613528724427247110265284319808601567722089742777050721011493321514799242347228750308792711893974207192895406449381212169118567509598715016345301557054440709035219119484398474158005478906897300475723551009946914700022470572005809982922087735520712393058195020702004983933217838541987907850325731664582873281868272792596597587524285117615710198743025415923411498898198771514363695069763874080465324085534347309381056645297258026667369927471525203134457595708523778561066866053255462337737457971184077095400532030550423406038704037338774113414741361240858496590694759331585481545945984228860232296784736764963087103696865976435830028252076105375760534609433726885455418164598041546504866505366684007744696858517094162562288199928256494484462373562350896301802498805620724895170885066116420317590158766669137337398446594466502808610523747750164937967533633150620714124098939597990451146115058464732852001943847348737056412515826271560688832548157862500197329580283653849312262817731525434741647862655810325749276013970497377667209842930585819138009339880843843770518470707582593726293184673235722889685160101333259708767517769672734287065143137411254760689674397477727644229724820121095316165036505436315496671461360108327847044063870475355459792041340128666979840366799595260960223815903476528101697750091513803920509005349572105302473660063965130293931079320062652498739933712946454168540389175784900789237922054261530838896681049218280969804458188513865174524207199369783567595699129727614874904389496152816339016928780106314741353553634479350097220103752316531834591828135354402461379392297539569633054192002446725079554926649392393749926006150832706886520222204071560207281016907339188019850601438820897917058689404104619839905697313066186677051881472514673632739587965890114607001002904189229175720816830457655939483935387893451918262615400286944939749569060032486385654128911326534424806060843944702543928906527103850843562530479554664378389806016206411927912536300433795088519707407640371150944409100173466377027438287928930744783945143379897100427352482666574585904530311559423351324180635085426135403887154031344963484547321507746432119948353360095786763731005307921960666343621004360501834526947692160570166753196986210510279207359162506522639637613500886635835044844110525532488215098299871431426711924780983973862250974493821166608516003411937094379030377307319975559750104211844392981381689464566382598484115573784938900510483700369519055954159722038857422771418547068484512624964338859172615838515996076370181541577033801473049375614369831611526188157902631744115916906858485545072350433704544388739401803632644652787938293529165270821702144089493987516822209166274079865772613043875832321634420535861550684993912111805590676517339417262699933902130147528371618439777444471535937224552587891529918650670181685884283587416557134652327994132623004104585341462182404522524142120996837189985339929385807501932189771535895747578220215034721339259638501473082168064102290673286724718566108775999110797461896859401548923828533006689128962823234923073973158048848827880193130537425747074565792977062202470466571214003867001781231704560435443981014442168616972183243370192240013317170681706347018905642353962798357084014717699840014393196055632139534081760470212838495628540363675359509336126406293391204343191225011169526081930536003603556011141817809958222004514137381244087487598722314536846987677523474194670538507754098078440986256297049464386525238229343964859632932973981047355459854903544072589189163274433670162269869915235980309255687701296607725908295346053535552628063419934076767101661475770496250923235972076811638268031748139540768327737159205309438461844669300303793760834361333436543994145638709271638622357694103470978478007740453278765744845039471781747126938237340581780201597635726049486131765946189778850847948772005493188694633896040856884243679671990126527983521221290322481066966009789831029900716667649492938051462312411787033707733206682753670177416338680624344510669512362413102578537376219679124305965898404498314508793042914869790230079897956038148954985359349008896191634571609648828152594285474424119362184293710325133073228529113494426372368391966725922428275102616877405132203657957423487267522662901539479993111240409529528297322867120788642185759605010502236831417804965663999711908796493422042704836078672642553360595049088614357030231049511232467256257985913625347557522198316647563920749549052700706807468051657645625612678853883808348182553068604644279656001011932603978069298047511401718524225323224700083896051349144638431659812333295754125032251748314732706267666134971903032375270099238342729700248080457746439867310441848822701300486309843212685394190722784854507845169066029935318812921433045289275893199109784361587328792896631986048393502353058087930594000224384103379401686781475788895558512826421115633463197720996867595496819108478348288714645092994574734002407268894501563299420128816436497627530695653548281668658551791797616362695205148390725797410088942241702557675242583622816961754920827383202850988055093740006235463302557184564569931746101012471858359842551389601771552921130578022181094777451446778344518376496589217470413827717031427607236246396329306982352388021809493524189884851895471389949326942046872389781897080131526246953621422696010878547554576663814647069642799888726096491485536025552563330519070340804428088853490452260433573380796996521533041571986744364372804747053353084632469473341725848149478768647116639616977991984066535356368593930266153332470041284318562309025741783890915628550842994963289746213785557821977635951486128957996847709885012071114102170432686528944088677465279610866294106957331720519829984495306683651541049938772696946527813957919473548336059513291481086736749978936445541207884804441972051651562587225928892498324469922242939211389923220655440088034255156104604811049958159061895239397673320859006578950106513512805933683776482734876724060853892602315878514726323316384540183689043341805326576913366510579513443764475296556476270556689901363115888928725451087223028227118415245782129638061480519008284257145314925413210330123317287703218277735842509137423608952507728465649280483322913059104298153136537041189638030897983306657919593301664682288446767662983136902267837310114249156186771548952926378788223489001233837619700808281483867517244703825827897300018016215444822224773839375903471450632544286726578553527879256212802969525987523002919563639189150486162482219684579986575334869033014995016063163046947528134463913630037941477610634573370798047248771083529196073121797213171901540182092236478810730038313970414883415699854784658952148100114932288920930918483118231147186287412420382609140076137849080176958162004134909536001025062824442162767481821072454390694800753267055598369188926986139640519379687431445075734548441198115269733981302326404061781623775656097227654039202112308594108333776394280041063464775699537723992438529607515863202401107914028665073867075999596638891038330061758129573366222982510704009687551866173268066551344966696725259599605381089039840943573501889645931632360339109464957619712896759630694394404571644246059157215451038064602240733492404697867997119918247807625562011660752477592167168937129592026929672946845350526042258651671452800965618182194400485787414005032867259572277753641932811667719051481159852868927027543163251975536402372446657039329396958759099543268151747292831067146586339693600223131206934004675858272815731939718979186275177953932503410967571123404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -80032110070349021879870115946296117380474737132331098704479550142034441314861287893142936275724850628344899047600141122082484632797573501211817377001290298868704755920288661151254497568697471548800047065314380184529591839708966119159679769545775958671788969102218234752355782891631278815013676750775466778708038049948750021628600393508738992419448157488737838800143624243562764627153640601965674357493443179972644756382217512806358861274251714415414367486018828963396759522942026121550430454849074050127849146703573816696785416697819576436500867066109049194254018671917396984144145368437520765870620654869318827650572612471589949933097990643243494411234974801858884018095902968032820203572685548574464430283368092701712901810895517076949371716297310512281920816610582226227562717032180469131443356029244410125547217122135975016859992784044636615112286289997628640169902595674407435826790335449131728894463652810312106146941185183486825501195573642197546467862179200227607675399572729800031440079413436491518459869582770661926908653161802990631692999379683526817860621737582893962352868759623901495971386378826835274497122230354341713826823585179077948486384543767713452286033673642810926710693230270397589951774517629727514126145985889270277497171947395015719289319718204841664561170676309315768890187405456850446730966154879443961503244870321590862407203331455682868553794393093404814523571265606813035363196578955657009753422925432938368774886487139119426166669831216228292932342264301414684225141820916905852911860301934045309692749025270947941670714638966191040717816815888799487159248985128513313348092646380713331684352314281522406750235345681886128460268124392362291327224001336723420303897239316282101898129826649521314456121553923182658225555174322792906277659093874248169043384745450080959233139404698911823933590075337668694512595103425545855211143434340036134504492745543040899690910873067901227604321163044598915798894736622181599098112079065201396060952430730190398445890698785916267677359810905445032114143522149168474494433996683239801756168590193129772825526008161556284437578549802703722407613114145524135965623833644888942284864374894758175786257618925198546714291266273941220440301172669638083542162867442141097385097726566488088010196580680201988204136795864703461711736325351158276887712291268531450213768496572396770287439759628726508140305428838778852554662203409081162863478417755522030292775935980634443864266606620008455847361189876546149199279645936588301387437284398193998859478543009696401728091510095551082328500273662494144560157971453141308594118963834606377637594742146453714824975605421038754520940446896359692932248540262182449152481972272266842123451937925112994104534892381415063350035020879943791908536710591586835097083774696100325439832057288814400746884712836777954256960455410228273120770598843342312472721838899688317867244082546898937808386598210944294307595111822757680238522341594964091585625247942204273491365915919775587117541295364017952661261049786742885774844155077585748240917166500291710306839971623776033721696404920831500218510989531430275397537083832629207504816737932371001519283537329585523406175138067529552816519791423172251843847026852435274320846056165937257910946903452630778632908969467404317259230937228306854663063812573042510804534198366032468823110432781164555823019110937636868924586309894552614713921376588305503903566336240070992169157540547518045246175248854846343947579240058443770959839019625043939750446982550192970742330300903213442717449556898090327493038416421620887909797525426014229687194809537949040069548095826460431167392855781397895202775066015693246106362893608837779070465435387450456626284356549506230479555254216143797618104047862443035907318907065600594126311206215690177658919955500114915195552087256893730162582607038696644612309615778574155319801352611134432092513916518654120802051369813406211649759643482673152279557188606288542364156031035940422926438920839437021262293934120650146625301916324221307912737216875549426195927168480068640545231724721367941671799097995176945241528526198437072511480306158081359404065281005561382322418337669610772304920874071047873668643486985465191259620061672723177614179545157278627432059930409639517109916255487019986034854411325439578706267816613013250162639756810088689470433711126125661256797983604519367610661179169864088094753786144528557559950819283657329804008341161380924310346318856418825069686722192296391293408161397384960673298549686073296144224052075906534158111348080952749680814705688886591426698931552419516679774342280742671859702642433243763608799854758106556323223242305372815361033441301009251672880514702780567704839522654176945710433034279295724762400458898253963903903101486036100456893927625222370511634258155901225411967080350041794690000892006500576890850503211773662524253183758766716072548532727541322060561644983424027752584264381310708551728780030511267364225101124144117135190755242697290921884432553531720829179540009870201625685174274850190233686814548745254913706686915199115170157094300400398213616774655279182037261552295805856317188695775982316940330516862128977467174256795983581959343531818153836918043580619395284453765795386921193569179168795668668599658111813548245462335144708866389528193818467188266691991190401967004558366887009544222653418479051827514047469189596120310709006158618644358095981259625632529518311659038300532457477901848033743671737465001384466843952544296160789897490920852050945304789361080491044837668495412183854955930995757005948222251079192741605560808869502160625613603827616079984213248143599616005522584804395019725457446376244237036991550859582056666023005450654323586291915684681176235152738393566801748032072097015867801417822808109689012793253952994011334965692039671555240550919560821392211771398646407824792944869310036910605802937164398905067221890407086616249714132977746363423809188492347158882942373491651721192946808845232748765856152207722719368292221161878757838913451197216854399420986996344324161412867863308744097186248665432324920522074144351441632854696940035572368757667818655569362775532284804897375332381110914460161941416242932406978302096268513599920329376426122792970345654625151963193684564843268996190233698817465796024659386398207501803445159409240735610615494713095613217612692599756138572253431150840384504126378985627522244281747537482507258236474007065532421250540968036160511300577705282259934743026337032208729859795276167137272748582940541263229758216315860684673260780928281777204662981273279947592773887486253371626264267037783983743391926384628189512588158895415228815520436390505221635502617929377733565012821169440934396623591017238906876241602802663051115255556583639088334093728560353597278617610608648587030175651093221105713403542471952266038808736583365848611042004197625279726225256282160325324412293711141090495694829514408512051351293708891209487538331695647740317491425921188720394151540478674634900417634441258669352900548982211263213887699454229917430188934620999785507616528427258163075592228392820067429765613053939487520585119452116506426142782215895946237882091245764287555441947950454338933059288111050781551217694114117250238243940276027712414026926767700649906013703534175891250349949342149697010569146490160150813092925690728665268282765535604557252092224975167093715887836781547729789932293672912433082133669002836871146015604395959621136688573876883887580144348847589498387321711567493725334991809608014092244898883192509174125194457282497326125554738863575352850343034840519538552910397089206771692174118822933227676190986992370907012679923766470787774685104177626542241934669670306090225341168639550883374274842511836378157518312676988978813299040685669785667377465689339193235745755773953794156018842820732669210302243429551779010424648662065235993344075624340503141950608225267707409902476502955113056360283991163022452728438925686802948453775746857571930001438069613899955568640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 3428230545003187171614707958214437695625750385768536576783026271696554577450184066864626967661909295663102578439433982208404392554084131534110472135256829903842010201318790193429650093759180474300453609088465846337775295615025909253175218195854953022795459053285819853860337960607731141158238162191914628292518024042346099226471129535351905007848243126290794758019889586009711325843402304551793694962494675416295998904840491924496233411871267575117141402588050336637722256875113997135506960541284398661746820678174008218009182418178477108374536416774799419418533904012689883849415164596751557115857807961189371625088992710306643490750300998157344910830890693412605379580010841194636612845445236730660253597153822004305228890505504484268918549760253659308989322481082749817838825953824772025404212194303319136229304828790757929559835059515280008882446614965724019361832812500267551535901555124875807206981994660577430939814452201826234361413908440364952471315316521295458951905503039886931163036004606492889144104726461203650708666913548206178919437685457682180216481498603168719536308297483933700078813890905028999027328243235015650556430269035944316617568828457222577243418179575563175863355765460577298260972174575031379462343101257643473598819796404191558298791802811658663520809716685314616133243665776232452775494315298808862624207040671989023146440281529150730687646168045767676089199681884974777870602506135255352205624322917514814201483658792960505757866365972118820941782081807934369840704413709543287504072726435221077351864256682099508651479888344952964108035334149496676753820820003454022365179404958074179745293692468294660103402302673329704462263287968506996058800555974503509430324869832611165481079907632309382583227185147916882273926705824547685660412310149579195612535879553401429686559767393997864054626973893247083742868234100838564489919746121619428698671560903253871775349526119832192684679146154436055715516075656009547862179663316114911003483849116704291135217261633816831082604218536612687250873163127170091070485777109973809737313516318980165775757215540917849806185419396627613112701085414757585147606145009396734784298887064402507769031968175449624836720862910931033677722176647449635472966060253932242043630112715848975789488977517626362047902843323330445354651577646111080702833088298115683297846640367170845799762544847676495256900893172881544156626225400155775232702686884653939370005252127346978279271646004761228054613606844222504529406475679737381227777561425499445565982808932738344069486994855101084287843805054364031944532002286773902824791477905147917477819890204297637833893228706420665481833325010414947304345947139352441662115707023196053979853885740882493933063314958382499163093176812533592872822025872017362853329514390588085889377366338843252146297990687543638242382398032942912197371287085362315510321875963966062956448231045993616675311490035524420188781713157144114245793568475542573614619347338127603653498626537387116932336672928118075597287056854170621948030374017697466919725148249085844109784577518786988924097528769551312847980381261026125511718094118423261426909844237182383124169830810344756077722076077409878475704719183952470199481090359940241086739743831747852932759869079618692717381755223683252037123159734723912734837546721267507070194872192053412182097478914331164607636138803036981018760274201459372747713156010661143863721073651072864543563187449824824050084211668581582984518061866667268040486229601459529984774246460694346724281032824706784603922251184143251162309080675814234721551811454045273365989849840976406129589697013226393052378045606807023137795357528008100458749914518278217125977711607530429140438878874183396151863334144917508123361015506721159480893145194599293833706466209688421713463529662790510612398274789907968649839305046867873697598980629629299976917649420505639874885271526988956273730979789312171269512781527126001685480522218501021322876796607655098635181358801913159458781315432015834157816744140828175691717519288239884523703342425769245225186046214178172574535625624465253421766305110510601844121129350748598551110767282873364752270629905195865415591645237737949305627589183649416067033201480571763572282676677735462409610576456686906795588071882551075991240651775961109044151777485289396068222912662055832258250551702592091121388971353980236644755943027820490815752415521923945906357395407603824636794517357700733668677430281990141270851413748163080109771192029376647282576958255773382630608544349591029476033580852307978951713052483925123110343308058878612444199120693312441997454899315299192507460947230254741168783642658283160752391617917546218758190904440034917302950005988794790686479570087933310941531022737897699691886783872322627264881053292298432990539535383934176753241548604705428912902889817534385277088031140292814312443192513324776736796277083477388797266737805787091674437755315371701050368612631561380300699340527826406588282351125297510704394858191623690000950670338425401366600096743793852470602873683647308306887938463824722879826072887494214132329364277283430660363316621983316250782259097352006881999625744729950331556224542994260590554132507791249888083712177325101186015858397657722007266926193093782697952352828283861142256138222418569234413520017568899728769042460284645723978366998721613479787021137458810809764723469101914632740869291488137432481638066788477078772036796842878653687000268651252981275141308571126908373158179089165991357472037691229928885262661055731934684115949175421632917716847118042549628501553694634325226426914413583360720249084542916753281948893794315482223348432576914057044377907699900332151310476699642403271319582484626002466120801197744332661551010593984540338023425029674819153679807182475036138767053915533604897435028050931065400582184601819865556032553526684856684918006438171929936247103581490714945515698350652084678373478560046480287741895904743770496496549292412811617658953616227353931644763262413912036228261252417714356385628790130982426390801150023773867881553404622686840809471651097640488827903058480814307085225302274636409333448344811250771726583871880252629629127866855178363004531582579305156805197717067872966232809508054017919659474836973737290505728236023690237486698413399657226786338130380161015893662204487046513041867055762994105478668576574086946942558382078963474669012090866674167823469060159356276879288129090991277283854066920330946183103618365915890263871910238840877774463021886893022284083130714046816937295117404109000022105000711878695228252958545644839090796919288997897417569842685079666484729299255244885686113689250339681889016070233827849681824661567904882050218232897484723901416090962592155597466595488045235257320107651295637961617733094051136732932723728220355596347063293038630729114487905654764018486412607257388279665149896317359582110252961269248482870288236680038776528155842762485443407291019934972209184173324612159429653697983127933617010566090462560872683484314082695016577572721998623526488863406488515628519772661375603734330088049014613488624929589104880700336198739620778902337605226225359953923068763951586181323512390039397941101390149722230387903914083711305152543527385628581731025608696010805038578459668302334986717163114818992517934828623394629336105904657707986895865616824714693791505467090412666465112175987766747072601658592870322352461726756697346180358573381937413202913425892560362281847497090556855362524065111581758710435134924061240108724468701093919580110218862417548685768289326755515016477108989136950168582014698134454104298942575545964557440241593609706306677641859470553655954955332502197043398023107360412256351943062342724495910090794480348109817129279235153200367332393795576540881418974325735065214004579781030521803712101397218724550215472123641311472437039411366846790190048285687197023963664790044610887839951875231563994092240892423722809379219403803102412254509702446322335501881717139516690530304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -87813843079472968186218315822390372892739137645561260284494897732328913762030977892040844989721487536055437029889599317315107537037019073080400406198793525029930782928960332089897621905348312461722362886237780060872048409399734906862778868340776742610811370688573477308799103605424975893260046409788784921888895447293424384554403554628033831155760659682666134133483028227949952190753834198858452579867442369076733303378384043060240828839505526271932100217346532210194348758989480228617765559666090083623446449119946668325580273626380807196634218454733733099319530422720216046011051578821483169518803255891327310242832733349252702606653673541601294839118481296568313687202275213816083325717651028029590851627965105384900738373242114048639570556516480182021548129507594925061766921542469467189118720617613533354457621688368253445636952304508663608978534868490291079353755701582788668637019528993232550644021271494436615709469182536459845392641517140647655092278662599973378558615798638953708056142129566751125362975878450842912531350052926646629880863986078072059936424796658466918988257026390301691022842116642314433827485958858401717768829805488862387737752480119052525957781314900337673297894323342765747826716885077509240875322494163935513049769704146371000437401769379494823779908842586961950584208332279925407117617563369660015887420446268038924158005873562713288303836906115942473426108930942965988249759537541587932154684581370794385519399553070496140311767677612101104734149790175082404190653731779855988400591364019756554520180455779677186200612120797666675594792968449426905234614173441363957788672234524505445597491244390208082291618466945729958021920501721954066491444055534200957378557342706269992193156967456286662545576505175305316023421800959661597086253842934494114818082956832454567844707187130603088103855838242577731632032119634686852489270806000210674912543541008565346774076359231170198186979712543258307767989076176991840669343008294218518325907163374730110610997471432065190604652699047401673340172212726599924360894075623002841718058290344154002319779059193187169719264243735995552861181531612059155762295246678056656733033908672158257405154170115948162925016325066237888824104424892144460202307486102339485626994663447537077012617201973920116732397233049388295136663532862643045317971640910253704173165544505440987785827364156084981761744170193528307577576109669311492779873142593376017165499333972758284528820076687610168204368730276378778133521334904522357831400693361737580099656228245250785259860207310686982939943395439439502724876692259739729210062136810133159285502637705725400942426460537051191829444994380000361684179649669647126705955375747381007504474274476658450421647894998708743970507077503391638365911289395377269485964475564458099348181982435957427025036665543992389793569582743406247233613568173660094703461286771554720021555837724318850011549050056663911346973852429510221220847423620280766421810517878776860318422030628754602314587264879833453820122511677402832349553003711152129504934397954842433103735607178186241214231200519967919964919504557067002974407634392207204565425464203646715216565256617039331282538717003217156630632946485665452582293406570599864980815777989520370651973183275278305125650992010194488530466407611658898415155683564949842950944880974915674307777324893355389318155840655497439720583155039522234828332856329932269244355866870483990408598064254389109298577423037296232316550013480521862944622768390324430019289311976469594777146859650479019148935938151620937871295416233148099906331398217752396672010804612763902391781489481339278279033733384031895492801286419591146454666873775497839017551095495262315423951242949606996971878724330711895164060405074937382490885173281791224091886422149610395802619202662282495181077765764503393771623720511511615859167633197951551662043947678060730382984875970140169556970016678611945412428089121946111564689898084844523711027461919138503507242588681045935292485527561055782298503007611822982605411251382869099763402564614342131186229778218759186955152742697497571193856635762973924840013513214857428047642045077118950830478392512229394449559698604331493509198635077512017570284274820443914783483459116209853765167672202155851891586381374457754473165653193298068979711784301007916439903497745966111052606153446431746955693317523433373264510892018897128151551788916183392437205699871754416247495686615972235303371914123367148155808663218960066092256138211166351099637304612520811000358963332265895683284324642474896630529478340884426563861397543403017895141929708819556301061402911174431394706244033656290872787289536001695519510685335652957741014053978453786262366888302996487014067549537028618220312166042847277134956404787842211965380308960537428695339061396906770760367857563616020099406020003609905106388819860216132690796871274895536645203051190528365410927094112760616131262451651972702317866976781207180162569116069833890504430152998456617001297282460644412874931547985131226480219294115344410992915289025209594533046460436588909752583312014796114806032756032258996664483272702280104318235230550029665992634626455655320381603956411466439653234567736968535393268757966486958035911658219810821582461689494331924615736804488685713020040109215244066590953703347925855027457357004473675197865229696300858822924682664682679039669229588811865664940594875389562626360483897348218695738124947897370548000128537503923863862090720220019036774202285534431505368113251468161414810929272111584153973300180687625043323384941919805640301586565639386792773377374680763173065566947716267485092599475074389721885123078561366971536147385607023537171145111492336301055753288691691784366251867075036457328889804901413922789035460134804156838269377118445633611239568963367217774818797003809498788102611713746547737880426937629068816711612683661754179676094468345587071095266858927690837759627320071566969396174876321075545549021051614730933625233181836412919145476829340090045734755007797759592404511189877876177313979954227591253893592582233853498714217754944757183834931190199016498552151840331825662517530089125888725544622296252318323136721061589585591183829246077247281428684827831694072540049312646034207265798406758359135920989244745796969287968669918472802988900283223501472968056129470799589270419948453038098010743754323364057692498565263135167311393146992958155166334333832693171502104675925684931094479249917018848050896506897942004828180596425213215893834308782875344956517988304730119450979341714596096404967348785999763174172310939068929575452663776374952532234071039777593493165670860165391389362628205706178017980328224240226779937886937804678336592950624299256935704953296754777553041401988582881173961148370455947757036198238138244916999654026847698420431429543767171777683081799469152495285683144079983606455617913029928617280668809535367177754616216499621323147275833276800962203765624119896906383462132363489751385295767401409724036725028928380151519917572858892807490519434254997252839862495365798080387678821940919008078097027560390540587716826860385722909735460640408121495508204062518230311131590371430306715992967882818206769836675518921392547537707884576075731745562756306452128451972020368757008529937548529972357260993975282149405446280135891931211201068478811961970364094989731672691088060209514749933866524016819956063965287251032442682527846325235438892447931806609692255302889389879083009541575481859455635751559855664611579437322582711321790541254944854805207808159497560366124978306274973872066848394418851304003867774864880161369672566203588738679770675363771918725890417774444733923768125868802374299696583194194096316126574933084904294084292703284373083804802469267027347927217859720033828161058029940522671960055349865335127976743951360659577794069281216080781102800426105283825887636140745801666419083126201904653405645174698580242434346330923884366719820523352002875354702524303870819449764031601049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 32044789428054630043663133345968812273281561119972578364371411659961710335768825125139441469661324067587167311420669672715433684414703213740510183351240860844463189068598589620561926484434960909307637608787084519781805723572862730836036801938847879018602457630452703333910002637917362545049263835010629102246266483239739397220041690807178568645300821751396083043475663542130992751333824797476686976518511757837710892273680370448362415749750430706113947043934211522850174256017985716275012580602223124600989703694932833969845700365438564485675174266749180663357394240200913247356426792728837964547227706416431797714844073508000219416317026643530977940203131844825480972814589085688200190331474457793932103155708407067104753813595139185090550190874180034324391222806797640950748467726090974450849151235198355384253235741501219629060800181316516221447622137748256285545181347491967650669451873862724371050385550004532330434783550714155722454831195742564291240578483202891375318815602013147587453109802858389331010643090527958726528189256855862976999765279266020389757856494209374258477477488104292039417656387117939819201527576668937752162208440005106506258012990475901545233065968048793221532606379068411806466229938321148054615745800209903822735476161364523407770184281889394249900640709613248741374636420355710039694521252771106958687484663380358927067187457084319315063470075716278701581153545136060932152263623721941643346018125713831348801635413406593152247592623628119386570050947524455003121067006932340847888722780879749679869743611706118261592436196164155090579663577957357448809629342962210982159309218996636576147704188569429308875983770910777256021157606504661195145286959629357188877346210124113231090489424981397499772675880204366203977608317149423078412574699866903709175451583576512608118249714149879252078984012466556493943440971432429879199321062104297098885723949886178805793858884260819316808148954643630552814468322818186659623576021469030454302933294934838176392932682607052841148017472630172646660723297718352703338259484335576882821731379636743065881235242479901057133146522075305297572965588330233799307979137739501312540968902862543462334269265991950900887878940854162760394088626534284125242921422425018470938740021954600640788167839415055453472543944768160502665018313348745943392197919741780699832748735269841036659335968752263470235174042135171084218050692581864117643725004977851166166274378828244159917147174133833627256994989405432436982733220265168758950121290886574632299811413864092087462823243473957331995021349630429066796392129516710201415011970948531143421742681148281399304606406165075209110404021682289337616327620360188718186972227593063415661344209139691294211121110024230241441484923706834075098570624124723705398232334742812411383200777282885939748182752243567990851047866554420141173078218511477952823872377000212796066907813643165033331627583236293783001421319781187392666561062356746797287685018007544895444325608917452391053028537844417455111850594267634912199859906121506639543100618242570362348100848158547092323516503385615327019489241077797572093718414686862964421529375425397537335111443705184898857974668050190508694682362123392459160732771442233623085437976610693098354216578260834837103045199161779892492438064880402313079941109596942252793482773820192252983299453819049579416036000397539246899676535087866214844790970326541947536221364710806467583430505216299877471022153477959161860040492124659913223984996983923481655955177180508965839089468859033836317293882739512792581720293858413185855088915231557517318364350348389590181647395108108729993502180388557568746439453890200549645335913478953329222107969648633218453919244246820369060597261584723560467221735590917729099833530423429575586487585936029423684249710770532879048137174283053533127074459302202375434203239041160204078565803170064067488121263892062088591507425283626326539214572469325353673381141809058908910547591212462906054874253242262223812207561436243904953106700096367518562339279396542820299131006787308007356266010287286300660253300886939577638477069015264014132371797394945771989928844966115722500490669369955921174395723209203997899292546189791950555443523365257127398886481189655306232017940418689152150346199534732051983242818852431608231896103376127660957061045357327461354496828390671340367540654787660626545527578905558939777957770151867438531047871235450662472498969144872989250597813759210366142779578012304734629796445151457310867345673466164910800429728939430205657904394382149650775607547248167275693478020747457816557216192090897822136728003847321831953005832422379020987575469733105524895371799907108392958182551760020531749374391707936410653561675223225165968961502839309614339765377440529086756710406819198324596104686379095923295603796718043569832581401933881161464242570331966855773610935235744146219806986549580330170351354667093291095388942331547620117036239420550699665573049162847699442347434094821472766231642086327493516686158889939076078569493527993947530342788370789199993901780933239554001383068832050728989585583756117879228373338781174042125204598121267523285363415222442034579688918755998737063019905676770559374370042633799034715905876962890310379620830692587975679076884505051525144283024979440430008980922011560422560072325291258353528378541006488609944105715191795191200266102785327475074073258395000259908562847569985158042499552963580601994048462437227911488586689348586588121437968128956920564716753666416438117784016168743822876546486733688672295665141124071455410645637694191929496724296266970109428148860522044482324255283552669321842427597843639719805481854888412330379209742169296505736505674013370444335174931943188067051565269589073909745507349351981825379728695833476872465356085933364356365972650079789100403642117217553103914105726832514668218233552625349656345510488887424390936967014064241542471451657717671265270744331144494214945547243988636277862997567428208877617927756752439773255218791522775484692171833087509932719389812216349782318077181730648279349652682123598697839178011531508486420921531634339968079095403755110299592710319301524358869493740778209501655139432917610558102482916091627649195805514953663519198296054621766714297288443975535349670501230299567406684023145938286132811818640638304268504239537467253190857480366090779883853982081620947144099297625863416042015616829343850430256791259193390488669190468358356357754572280377600444811244413923629253893334995295291190433477812725281395766781366175918286103403780706402713845478172132048821698195093794739017759316744038321911566862422190965618065464783171515286450373524810318812152458206936527401197095698089479481557477510237957753918732607585984340124858178294513422316297515747819567790328464183448820599158205763272080700065595578334218970800337910120137313174842666242848220657676965420491356381690921718490608522907500425463305854681920982104603361485627456399045834760877276012353312821033140064524120815822440753564723841278313629351092466013328697579176864210637764114130624751050305818476241787584385701277042376646511477830909639200672859672771932857132067011704656660978666835941039055742690095190127577220388203239017742913511064313158466494159827159846769719522792042402802435244272244892470631135375361943737260618027175186700369059401344246216411933548054348463980056676787902805066645845817914342218972281767730133466184041893731481952005730153420113162740880604037436678344434743991896430203528681556590394564701211580610192802671917440633540050994395591334714550637301141973198459906781993484561467235150506734353314715385068609877061798093111549418164380041318788117205323117893947219370543871620942639336368584953599177978362149081586221472820034126679902439244935357271512161664354361025633234828268021764630362780278748297629752624126221995529064201608459004161241606017546739544282797327950471873594885666904865466476605138761738347974612587973139496960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 112682573008867872268400290375482496970244539005528977526992064906569963788431845487169216991760979476606449029080018922787171277012787313637201687605734959702819851183259462183832385471670383925685369355686670421387670248957009719038632016067874930261604825607891864250372883019452968523220075873207867933907775664948539903277268574801748427088495868209966710197997282230903818962705667499479852060155906584439250006610850015914514083870357097936630309570070312809370662043810467535732430494061451561290005644559752204203350735055289304215964733776669927105116873405385730145073588072099059080087940317344631818731961142200609571496755499444915110584607227010886254929071828828219936158503798722912070896804896644853017856196024953504680812536800623052005773095557799869286321447975907598005375868778424165524699144914637144739387623228860402447753267290495704201565213201946957769432863822233817121555636821548185417217662848757708488920086896728843473881263742861142581057733498181608451596212143678215982864232426185226086553263512974076591624463198465790311453434367797212921581229829433172684066153021314786397714908106569726226083028250252153800375035960423781588026536740621042589045820914969997591509469212466773026706587002055558353686066746312311003951137207834178427601360576367116664550025368142908529644991421126183467834475432650503988295442110709738029631850272537972853727744113570907776777183175979368914071652226020205594285603078688936449777903130811629219002395225001710474803874728187568494689628200273845443126912943083990194363793585717153604731752961602945050175930075285958321034409486713237335052072622225337643292106247583878353252280875997498352188928845016921344875706957553049328828705873090648658866910217881474788214907334020846009792184584999505984580848039594813457205604277213926862995206810964346062794609973675612842734912197518569838030845652657998156692487126915994123159125887671907326183066887897317439894024111983031861499903268820153297426451537131508292926616208093824302443804187788399939613229499766285918042902361753638419200039228401272085247139717501316572185262863573606329437728562233519197481157362153289097435105940639968675001598758805334953594543693932134463662080060761138137946145488841260763677830721378900674988426704799925445857123616956015958431946314638334576944417347187765414002487178239302994091393484802690655833221759941268626066488481549400920039626319344137303182994912056936808368004999922458827669090991944749149862202249682216712042488731742887337408618560173776532186043159650303016696631795861889674698092653562607159994443388102663870493954069660266070599804157518256957008786352037039582760073093471203696477705627512844673202866742762116491572158772639060164023223597884286340791109941963880082703597937932169104488350125056457363871029756629874809173299127945613531922427909050202221477592772994215360553183470588536081654595738564362054701607050119294366612191826465671100346964843760785519259794506974512628079465673066165851935794638246975636968412007980180093940926626173710242066722052027336565526439961286585369415932885622000144429023286549259080965726230042604456986091165605404019279083921186169960561473176957372492719559726483662430300865394964472993712900433276518486696363778069107542823344566980380961583133183049840387279160957008802495269665670305779841747486803487107779511852137507780459110164869736681636671606440080744924168223031699593915236553396637044189065791020788497890129630118591866223852862096639046386842376078778967953515417319343604232002264919660565024858641568006026365981035407386836208331265244295877978311744706643597157038706224765372060100201412203886243643855392718100609523066820394227681335966565186242810008196906770868605966820497377533533652953518508768810800686523757514597868348630827241786148037506420821120137731303464322828886595702211616580812802558827907485759657267681694504187729788284681788776563913635472311242962720023358309576509448316772312742564348861862472621995499841504879086932231381242032149705639540525681107487741635497287606065019781733030552472617391125060602681336935815802148220782222530520463025759617389256542086740903571098358687620460048955719177078494169343852233464060499861193974884907337452365413571099976613282549429580243571068221645502955450687393288248106947119521005611949266641547897723760329982051967254293489360502831178322003296881601517324693489595347740454618129901852288252180052940293191521708375292304374608828327290762040605239808644267215436806983297485451138219217452902317906790966691502080754227940963224067146268435291243699629841028045160537842532149277340455059260455938454766267511989066976097195576431585358044971497794956549636225088389889600103216366249865454423985052644834950331743585389639564607467600030997801245242351233962302858465072393805846963329104983088099397681317224974119266519688298102553029417908330859014678116921192957149148599729865234223454494873040835229328265756768176804989765989938017916278438705855697531891705617726915890809254671042881224837981188400420615499543669119114936336129237465586993539677087007127779574686346606965691747455299177596086455839166038404406968015003081069648351412321855274617554037676939774025470641696581567172708679901702062160248293076806646015264714260378933881040586133656812796346081427853855172638023360155264961473775914285803805063458748761616382311534781820650753311317724426849224693869570132029313539458808381950493032955420390380513937453860909240177538008752851728560705963950483661787510399744651959650539110603264221555763127212484682214298744799185669425222045836453077799964987139962275866553829188271462781736543908415331625271302337952764953626830613843085600045265962592347079496945668521242346378414675911081647098665718858900551125284721887332706765613181223335743341658678523809638535515413377411926974530280327180931208876766331187078385454862678796891636212341147054863218364252646589592082936922530836737455853589935892950393509724229978893174415450190318593715329058754199860813889908468257717029086635619835306764497441807745499417224185834049314252863966127643943898231104495283080929770978276295029340035903855464276355437043832657713828261367784551079483363699096163705579351613966785641892110136749495870263961388244065753285794574971617515396967495231050149899414221532056438588817368931582851874107638098850536768065603602372870788147538564134915413175881810403166898257698701625460202511682189473098959415412526136606584582114260622526687015040835089763311703674690891921716061426405938827466810135855008205315949707453701516667519687288178760418261611557415337181407011829837320821294460563198421545242855788227179915212997230224319314928701611243148592110608290669004792451354012469273344135236501288066985400515504195118840580673840645142826717856750876386474463237109406297844674929444555361658661767635089943864185306016173087197650105217211122145548326945209782068769293359643341133969333634407268250113164119995182328982052433015772414288186045025007620341601736856984492962491654962363784584422665685936194500195985667262837257518225766090156168269641152342390664356347900347543536521078482985305845503440963162238627963782071337641917823642498986055501186946617740576395861956923388077417860260752139602685319407757950031233710844279395862567248090126045210187195401563743169126509169523449874334089367103848070004674699550246825254740260228181517631415298943716282529930112739304948029164667484642472154880409333362191848213955069223804377139371187150536547925199664226397278657253278901466185346617349527869976612065068416446095270167195643556927002296641597173527495766926917007068740749248545614553230079607995001006426658825676010981896307541200454706267929531287082199871693397071101244348144162181887519332326436689685175760641142947972668822978571126501873921241906407503848097226995725133718525443575638373597349857428145963008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -5260401623413192922938387448003028349232793993070837937098441656656401863295584441093296308461998768373026037792713479430522375291038013117426796584249496033588230123304250525931183864337321317716696120359565953405846632128270218258168524357935686247266389448768051004769346562035753415659738545042382928311685666139003767834281693815361817095768478811339610417119895712726268002702485330189281831722459639931477035170192699133647296945001786533387068349812148858608020133960393739796710223593898291791825611279449822949784055113306648367748947239715488460268631956792313074166987502488875187430482879053911170580254524124707249011669615405331928626988045158811332632364535672884973314811858727391373778248486660665947203485881703807613123686895280521093059154796989678096577322563154209402737368785373930688680413589218106867004021600030800286082300873054681086418380681612755120507387950560943023416848429722900871532277628306389565131616264009473288534100583480170137792128171905527412509221211471134876628198043173220685847645572354446553739310359150154965569237704935129026357648865984476875856541858511236518046637489370514696830437610796449029772961083422318059453918519506454189307642443288559610197856013065259829849027505160464771654375643445105522426489706628484187695807187141399911150224918063199962347044290032074552204623260885843137217792052897452918798024969617414197281107833949063535360126396967510486641183445524681706056700401779693224640292605170745838560997686921317211196031026269120982627474888950457354959347811620815604821136396829210797178588233895777077076833131321333858452793652084757978382207012142792423511284024900024623714998213247195018615072330674908784809565514424989629336457095570930941332581442394046476788335410022649601579812425874114786579317427900512124325472270257057401759706931966255166551940733907839239259187823385938360483664710745753997995358351535218331253755966744122013669599322835210724025363718008262036039095372400119849744899096837806925442201378825463326788510877846451785225173851471607746308106718788360351303460067718654401074311221419084517926589927936847324201779524051201581917021264447021123968920034333298115131354615472933528272146778997375794690812886915242874913163420031611937018919175335717856036205353960345681351011635986099041977648608855097938719221548666567167259449413845976516202995412511718954006987710651908583047607314181329676761540412138132681891429160221210204360984225490030631185297662042693149704990781526105177315739629125747001179394012813280390186822059070222317113610285683498413260652378461262573434117866300271344263631167612400024543491374551187569792498682962158945621117827541944881586304636734513670325717081886000562728608560523027391969274922838582275073676123275622406234105760142459493616297453372262573472733250285154877586367085781435451453713675634061400495320729470211628413917790102374036254140340151666901958457825003023511102288152102065184284895031130296409189950877676060552036649448858452775861645235521078252604757433345058483944191947481602068215958975370078595669501395475373404216401583934004908291613622364923025336370555384343313995513583479077150081740852345151799696923610459363416834121514555167580274610227321565098343718180395664735998122592970176329854650418933674033910934904866774674908681850235475836701352420210929543469437862585546244256084300134850905888565859629643586584175846307503954130900551527001577316988129850061448953026074872241025534328666797719893059691124024317708222499757415540366440775671223980793352625026201544554829969999001382402168137969425127048789043637467845920948728706598292487958828434359911252671714444740370574470646610445935478388323416173490672862676459131005107076865849387969820396866721736875177188665366627627245932258178410587733087084653817392550413229247047547762048406563435395512197380464226139859441512821945559834027125661869382321125301991783151218246677485567756073105628418355354057528262292708507382450505805068961906350033915776322529952180553800607685320999713629258370019292597912161447555663767070701529245879409823444976832457714368160749554871804260930613814984822682757555293679716805128474638306783678203665526087108039267225920490055854130432363604587512898489731236491747590643423560199842758586174537700726586360957736731953705287333710578961112866256819076230104253846522437564343301545592352723873599756686595804779877358035164690097796889458932648001396700639828442722788614782590648569624042677374432591347830202375599377372691388738812270605776209917489850620818895301853841943485629109743794434348835920619013452637417422585517696853650675124909337436875143289461734479390848787365486630067479600810714764853344914272798209350905403155252808260724371855786195719135073735346337197880781987867935877001659208510790406057111249701805136989618019163589816715102317846032734024465950139672927626883592019867865413478944440045861685250897154871189262655015608409829182695517205736906855076820897511325165159254017085095581802817099249007190561013280823403310847775483021643766931696266485657344277272475001246958837017451901018748888998528067381489013856780831432094065923140325069058799019423967946965623126450669626381135493235278712423047364609106417562762924204135744718589365662668786832241451951135853157616224831489855002502567145661816722607194837364149420928462842937861729307321786850516062874480834266314913492233537873002197110568103674000811782901861614389653322593235393457224316349432216463428857601485841425043789565639624469991350705999134303583291496198947852239820235464350650443391046678611761238970631674678528913786507592635046512823470833485727660520380174862513789895446888342057097857069018397202398420122154760467878468291593446754379310258817065189766429370030639695955492672164806465233864125301920554784744553793163620594070047480901564421649694203727419648192911938393391680044943767912665507787922966663737616920613678893385292651125845114971055750237347017999069666622708747228796837913394500730304926012539856770435701824643003686480514952889784122049810625286847169293117105964976745906513676027174127941101216009416996946281171354060835381947327074631062375159474290792211225264765740929518161069109648474462190926059818819945273159356382202251544935511778494041710295261280525877130780389587548036121428152338288162667818188548409850982458232453869947794065058100859059596579923968853309973676880348628751845207260440248035827877990472276545907021321865934112281633965313095432200499101928083772612038182439274082863015025239870654939783319603588942081738691513980867438159869976661077678409849448539706816342505686768463635238430104755087562432177292629605491273756484262580167134742187701049868879572241766418805532433414321100901817159099373638855885024355764879391543800218759392837127893753160550921490076083770089137865229696943709529774093360052249668194630501355252464835400959962995026441778097492742808571865142785554245636288805016589595796007973715669400072966046373112354833537258440808420364546932466883557234390473863375647908893659696614663933596835037943188489080552282350542308151410440165168571445058471270067978318458405726114470700729831106861854955216031220336084731740303640695755692363887448345787438980844598168874680702598577322455490540746363308588171188487252690301482794238548003271413580780360318543220286936017033206078671759735288528714121480317097077567052775108426197961321805413286250826710121726483418362286035838428479613874832355816467270240323492041856685385926198826076875682364260518522012924910604540866799294052313890518143369102623130981435292191639280162524288608232592413720710737752101936107335376126422032078634418218738446059227032882061971313613431397109210402260912029435635509373367362923841542552826242657803384879474162391358371010338240177227910539326700199678378720070007461430406129751974457092327552702267129354521486142618992640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 104724227344511298392878202858439740949144921113818157830663103821469833629702642054569679723631215124988819022661479030538329518224460576184719312048991759304055921579396384028369358416098503809953983399339765371031008940130311558296395468772170242755118897877208675193647721208896689209474280151280520762054391111004622137155624009584413464445318896664599529416788831441642008696014776682932761988162986516848177752963183285434688997056924819156659921901263051554868454061800693578710951807554259003186699742219052434727687977796672577084785901448895824074697438082177877842261716106156986320599949794072541178930201554903061811507044019271136436259839910496943530379107646668908435582612944011168538608632432255215900110320162479927172149655091009198474526273216480624912514113005431234234842320906076761529085460655916143920394300726942071419037924850737653812111556447298736535242583707330532279112329677187376937353251643349893828443008874453303785464403089357197326636580811612093474485707091231337332616617448083091204641546468684407870991275787460063745079822264770423072061522775152378754775205798654319940774910579834425113453700673505601015949967579907723927395015751326567898973896299275479420341839164520561612758243044160714640625885869600833605773792806645627693479873931221076434509986908917231699892035335327388698384606244537683582310839802945041379047472100403084886285519629422656344083815072561774208081560830124222203148681010762747106762284698912933170142617779948942822350841662603745387320946388484718645849767527856301299833411964608954093308201766765313229946424951950352811870839743993309876687462311155175084001308023753728230646829647092379287269031765116615111872355431267076288398727065500376285462000292186207574102523502051516770710999572165229302761974167165093572588132421091184185262303897243845167626859114673549041133379626291162336988836986728764420921430950271693552779661238251423185464122325947774905856573139817575973857325029040517924087977465785252647751224510238227596779155578205010510695805736416571451226169451850201209586028077484174867471872109539544264172603699858039771292102096212039982414921107843372098371529809648665753755840389450233003989169546962720481295152070799261476530973157991341172057251367431622311792428025401051359158181866897006423738511117896763178176619232418020712301451597045747493986200534659176153679901775437387970929197691642201848319933395992843839214674170580921210123484240369303751791779862817290787309876067674202669126331395177620835417809887836157623295147979139270520768671875443984607453509655860713112661986622170645157603747139109860264820715074348516859487836328513799317767850692729245693522090446291536871216573586321364070403745365360144911610966909753572599078465118495505087585714255781376060557645189361436994700913038891806077581615477069015416871585049960573036740475366349781250619165371897563068750455194932518889157114734587321268655822923849808489973292836126989788990303983500156078530095581355719672291217297529209744435649457382825467433046547551579745195323702369690304229202862942039623043566744540857198453183371073855056617997846487550622883894903514281666285739386755769002269543888529410619286023432226117749952337058694801033728849952231999900127859484617552638901695673106445094219783031883843615456474122381151316953298264182196954446517451636406812248006549608281421027172775688240469201261612121585616177366713430493636809519820015568008756830157277978576821784358317352271158676005993027454637697789912390806506278481353151673070219188647677252376798728074422938932466990733787879027054018791665980952004336273396943590251469102207501168545415395829030466945164536508897521408509097196894773456651238436466303923904469485099636011804687402761551284697477095226538554734957741053835154892067544476253636876833303859067190270771081846334063874992321956521924143842003031881792899033808022922870951733713844259716954551019798605967775644107653049765621688848945819723717447118618556421332791848659795690313862394793502310752211560590732242308239732374441936551556230015097858623642709814984598221132776861028010090016372253736044331580387077084191705120411577126401318777973773636598276124645164343567088412878366273415563327187337080471989797429064376650796302956605046886979955023479674484102360545963548852130343374943748715912663665715870326709833202739383959098496634011608691263478603691995858277474445299166046483305336328128810401477408110982916869416911230601470226766674364949943064814763424697921991397322006372773959773334056057760181404737112697466925083429804143909291124713806859331266688842624500181661108074547200736166882335037433472836211300125947548842405639823175485552544725942391544878710602742741079695485237680644870831807860980782734464287542721196421533410712567625806299642701360469924327203346437587956942489491339610563220885164751525709751149097440659592440412106260419774860916434633803789348085336925437396887098098014510302194366535008959061967383732056856491378979500103883986696910257104504018852909063309647101418343150900489455193707908391234772161122838762174687038914438791355682531307903273024249978149488791195502740906507845397340199153013151627337564864297531611522998632409633259623297195142223028354340513832475105395063697324648702538802976418726111625408779245447746609885301638036286702453305241517588437010246604441817556584879722223275933282602506237710476255228806429234737317941615898699041853065657638139649628268804162833520876391992320042520718070529623002671525831990128685318820202336968360389011434187873243953409612562494712686286864987459074260183438811806601141853389503321129061792174552401295860320829680044075339598007209392160738411323370293494309530982636685473068760438301605722107858713261628824068738190019107069744809144134861724707160145911368621556653273992168370720389048454791365982279773845590462008842751716917218468434356161428997436605800684206235435263648265625271940805140907257707634869150009670606647532012752537376246584641728000420724645286210232584482641345344731385500049566174672326761351223154755053429396660490827248002875070396538532874676097094250197509034117978692316623886647624829920102464003477755099314298162961871444810893611859752342030925750137415443424701113413473006682917712389102918791059224633594608736471730754039104168150649751584124651815880090782021584605781366080648564228558807750122453124290417958113718690011414924511433473237800347717302186049076453945404929243746034655260932805723930268592155059527842846557490579042923256746477011192786824428973484516590789887604325940043889622417524654653022042831817403502946212078871733021529504926743373703155700688989955450376359416950132377748538265451277160972130719188798301130499028868759184924085866682782038865389469585856233241624413730598237109117260243846137219523621774263697757430445224197492645134143147723028522471738517275567331420110061172050377511672159582277877891541701517295567102823552965781987585063061680333220502425043726913983247554449699347690963745591930946462611577628193882326173150830943770526765487182038003058770940141730901323201214861375650294145002207690870121206425225162593055204529485652244627788401235950396518690195402073809265070687472941552817970529656320001362967913953776367829257976560614509716255416824658595667661675971232643706395320278972302134573351096111141605285953810451914493965085558784039889454416104596400615068698904908008296290770287096392625002397077677882646546637831180052523364613484476389659579824403509073543914624653241440771088977422808914809763894162035211767563349491139701242960148929734348075288867210452972842502531628444335275413826922439297770066971381060360766451262350936883394638841352482376134669774882939796131469721089135907435280350127752684609704279011900642361862146117133058802716127841646677634548610639563704653979731072133879590001636091206041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 1341483779103939614710232961550956621308032565227092498508888300215268631629109914197104470312733302893918096575282970575138670484480546892693406645048372393898957918207135565053288817178838722485998327119000490873808148794432857623259561957126001232840965362442363780055076493122821849759554615056806325548173052831716049728174347930512417381305025032691298136532633054492655003040175882192224778701653994558730130788548356026103539425042111193162012727397560194110727240438307303944650505887348952758804776912932877758644267722111729495289659359673583212083278460742471045765773913017213703711615972868912886514081314124371582293045813335037701707285619851836180614460076184899251129213096389548470007497412754668031075129266949591158240692590918643525012765364243801056058375236570653484550485533673838228335453358603022298158529860755617412126063143151056640696674841548563378765615056098061160672545809163039343309313087694137265042259499269679216324656616450167275839552121802674866470797704675470421269746082917455747761913064647355903324167922644262138087006177877860713934815275119060205969251684077417727280076945863355149860103112095986023306532788032133211096523178625171044660283812876100504083539667544609553638212800539333807304812724909629355902574361356724471709268092185412585943446684996960707678392899073078684590736429411032377194252711083451819246282439733247515289048494181925336826140648904511894428269382287552783808260587956935866753768862308550549482698499986558011475513195726996882848137908466466806734251352308975564365621599848448992196128156854574290940713750997238963583329537983564209134034029968596747514380281362035858246863516625727726360729675652583661309324976696362084648442987863563371148561928626356715985272189831824227530527358593789055383200114774129949145490307954116616765569105486111928819624471007717975231987066363493591941007017414255387542058417769390472342244738344723556912926433205802449467309560368105838500342297767645148529549515143456709584050342220452796630803796979064798993944925760854234634405087221766830482222317289619043935257837853213550689222449881991905725352793882743823186284701813560862654395061262465841010115995667982761760981158975374949952485364230397496177035570678199856799586950639682557891507236993093031181585838073433177751231592709463464241621858084176765631400218475011125210148728383223449398961250694200368406648313359427896062399381056489043623677742955359458548153053907953911297750729685207095383785751983870967063192166968075684093971689886697624884643374366119509075011011317601967842058469426540315634606820466597266351504046238771574766867626850219467161623123334021917313431634635178278861914339455653378168848666862928670897271003756352074755444724985035284050067290505456799716843189088203731018640337481496292663233395760479969706589839764101654739437716844376587048517479070653610369096058325288952498478758558771296143753356379149382923169134474927516483014622843048842092300355644181627223165344692127227705896728669977986139138325391525270078762719956327629169437230304948649972416323701652785552294040589305853763639801891484353485048384978841077940128599087538417304259290467003000358153220190870020337833634653188144136419981225600312355588875061398404989004851027287954160078117643896537945871530995681780522879597562420369189436680863108522570708413455982859160624313373870054115696057408075428918703449696962034575915657160336432387056266059000108436183270693407859414683743199739577235961319237128141551753895435629199798250794490608928967525323896218161266478156844162395270506230055211369371143837614281573508086993420151451116449356296111643081728192557679652080535487579686405834078315703979958638065738675224611825320897780817013291518929113667670179451238090681929411548264526837353233507416788437652453658093883886198002755366303783860637428904658243045036260686307905202662309188253090270586797376773938419520880073672380202821090382162045377161694669222332943325798848583546400189012698962301638444669115062362490959617362076045953064485790855437647352952206606709222925219842675607131458615840573548515731238890452988008043468933991946057483203968559690938963503336541413667576677961302225086928526620390003656492865605186103858163878854192579894670812180318788771216860107129523120928275778993492548281514635886821736307010125889880353086223837143613149283364892006799640293345063169982438713868412585365481314702162517829729566224687168861334486353986242832328575812183387582070708279062936605816798142765285398407008325883208487206706398306128315441906277418997317313008092825971275160640939392781950391126519965212600197912711390657178378509519008124963731694915778297442440143614452038820847976900198744755031653286020555396864928100430485186094300327075415281839470180956534309115531126534304429401236079469596381363495925877697331568276987211240050723578377908051467920169474652306175165208516722501737359172288989166062091355646750943541716239526321517139611330284007068819269424339877618737704005131460817047465617806709092576585723742394278108930113879349603399089325235481823232289724124855145187961447092402830851583097998839756992108875735588159217594776993837676356850336941800064794976918487288818263564344731866368537590939087107910786062125058266485111078287962215340830561870098952462579563023677473118013601231772158030734887321626230846945160578173134054957066828784246147553591803181297520808730886116391695489119794303076121318815329062069059759074299344921386515148099190958872175300630603709292444324372323502408874378995177679968564383574852320810460210006911872602583590426504518671841348678665186061038181881909866612477237569164733951065337509667624839300346026338112062025543042622880287039361537373875238677177875174684431127129381280169430607960869506114895801462598785099955659453891552512988284848027408819209780006620780769324070037766796122698006053847188745821158537822569177536376904926052288668120859478466930779022607416911767667279262142588828262922801021924791857189972772931935399863879331163708075668876273328148054312579603743853772502814378118018349392008232254098547908739499177440443633552578755537808406294968980339132360799066456245333765478231324904588241194428233168284083751503012917930805430080298840636368748145143919369538925822914467445547499886430798699623210297827613879737035729683250850481397437008580434480651539631851109082315940655300889377609642965054846483322162494132344646604768453722368789049856791155188572212149589404350595985197021198127330094974906427434513622594241749033556013881965098193634943731969546767275128606365271608315384879720527398125388846237121966015193361522388968434958096508430458063840869807538595454112488930547544463342632712798540568772806526237611701498712635175878111581711957898007566687666600481213967468554164322474802119309816136918569134330813939805439995260618313025500645988586528932616185331655414865698156668340276639261330976697643358539673979966013570368625689968254194881037201665903812939578651505394886154221493859416591518532265263041020567091163423400756081329216294051469224293419928057321501943254425312737526198656840415506100644495798673389381134480542535905395825773148471393062621146498526615725668735189245665358824935618301321224600327685752148360011863015924776631792358188515798431270329145192570947434715931156839789543359382078753755793184679264354082951421460120009275650333559341906722388829917861324145819482353736057762280390993213280969213253746306101377160763770253406412388460983331239320159207286672435817201486973220048315380221249137312762704470362390933598192067823999884540024861359005109216141688725261723355200703314296921402501878803274675589985040637684654454059206588634935924637910057094917250145234053033390895268278454152706670069252028177186202108541556619590578608046155435318359803200449284198230637135382083030284554614988168862105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -192537011077741650873071021188517781463750821514670055505732163264528586480951723322260173519118065446199159189391082438288161842161470149890990972251525710308224666187038276603878265511147365669861810701936975394552615532898776678158505451086068164700596149274137339456600934626019691173828205709518809911818486343246062557608576016104988619975856848316238002020061699395817285746904967701257510459996160619387072407640393346914831104946490412676318284340497133900173362357331462114553995618029206952783739391460033626925869420726007973532153653572726970681497229150638753842804960922307776755528480221490276826966481296325190720908992114022533460300566087797622369209182055866529248521132098774867793845728779614633044497052133129858432253058733585078744507229783309192677862931465712662234601054247480008646556139070508476350128326419419427343090587651007122906741210842341069403189106861235178638439336089386019675084865996145977934484113033736419162221429768094540346671659166623135188139016884476662056240380528927844147083353174793204592685694265453463422367088260810456350738660920548975103673782519683318105907683795895246098027591560769520046042057557265245273384992928108115121338713371013939624799758176819602774542714689549859740503860739601226776529072399522382333550416141319033883473229897576914003623091026157746739891289250176036165013790796996695637329888217216778427212753027685543260444623734671188144628927365546915010408433619901235466709609647132635467329147001414313546524374352458470582339390718208540310384073488337294297455925930234022429659653698470426126053941942852105321459242701769821156425895565268541768128196487155093125617767462888121856208088472185096868146545644077023743395179716354445276882735200576373227147186292160595567984422889792131407256442019139945861907324662950263638669853446257509042346491975520660414970649790739785355280142525942708097178742030226487647244244193339563974169990434150150483502002497015570698206852861290132103675453663617509166609218719821354907806380864290281991744313953538884953499243493095293077370949188879200697652168820715613828836755014844715295575651908963661229473915256340874564680096579542648165631691228583233787145736090137762097400489412545845746678161096183290847829662572392975012556347567464204250504061182895495578916731156429742469071366603210436526278898594262613036572253639815245261632605852820841090353588914277175228507196566517037434419353700793236907021317522456531270962739249047524277915265131790210249317258564198887154758269429860530265207322572352399012423301219295027603829982279845326892165106875481815196135993327712922541126951333137234959392469214539272140537079386255581741387735920775206251712400270886110710025069686446469053338214449520867699588733107957167923648826624158316977868636817885907347056956497069998961804216819415032149432829741025694568579793277797137703586550452215638110213567978873297917997074253835569689029481857541837460935816236713614050506589530977775825997956220828267009401799608109846016199173461475988764868190812234847856761803372552527492045552321206354813950688998401507391656364126834337739278574606548539910951628043313720464832895171660705949726984781339510416706187891439129832103614889097410878952838215551857723964171363732034903677719850870247652199731740729826119492026952548591916167035469493901705533713808325136808295626696628674037301571641385776534149089895710307342915055381844862574617960555636819160608827282218630234375394898827936471714603806533935088394915448727883361934363414527225434563062641576393752665587198644792637791956101487771635077693209097471065808139804538832816994257302472038522602634673486574403983918326974829486865310920771336181609421520335400580486793822214598737860701136810014102350581711814707511626596518680483832176929091025521265422220016594511890711103786988591773318516102288617288781518430058864109506141064990078498821325118193690612827374008138924995209818323371025740767332048912636143509146128938656938517460597873587051586759154750187204014713992868062245377904045460508747056768271841632173449525643707185870592564301872174945753314055336183123101098918174333217674474610568035592148669139185295606380841674664598717214725346669483147788017473153664890226181592207164392566852335739042272810065684213619581013194089246581269251511295677275025154351205062756126464173238966388351946964360797636209567152889198669023218731317360017858822487589932241886028318547737624781160238036292583225688286208262473337661583904450795056884938162253149689972490281973566950398769145158129162170364865056872753348264229988463106528504327957026088943642574632132819634547834035299855557172391434457547943004046458602398124800877053817164627754475792758629973802555637915110231024144595287761814864838617320836024406172786125592359632727096230185075919930476588404481247802465521889011096414037873018826133199411031146729123957845040533639314658265490065726535091509744365965254586810846740897208498839794384879881696612025384470881300856574111152052531528683342402200118870608383013913683096528099752901965994162417189178605252482801877702017031008318655466720523655501385166298794968487767920528099402762129743025289300474329451400061294969977563252681249108524855462753690414155463145349085013753326637639569357565273618933358219344117480009724865368400013113477276146709472988564768096075247710053390885806214822722788427191191317149286708668108986134390250780650754022152791630435638421514878418665351337517159390436294043754330488144065860331044161392536973327562558716413834208295472791315799762259817867481194467692754726669122160265712875980605089293216091518324108739926796567261379528365445766430773327455324793463349189588014387542518240684987759266638016948086739168839737004502415402942068646041860463239892488086376135538534638085342376844869727498801394159413553137942239255386541121593007369163007444322967590797369266102773767421706666847654747170868765222792718491215178202576018312797483204908247708314138539393070026314370017363499278290361788629354687733337551485688863245405344339109506845568585605710693135424976857748146213866894532453680669996158878025158254589501712604271828298986402665535341591776133618456101688868396204274016357361858838664142570393661752060777268205243356731895910489996332271674491342675609647028930007463120253382445996474212631018332344628162306339280828423428918762972839178159432964026235683125562467415573461049501551313464264455924989567515114943624017661092071578617205247375391898271666203517013125797463649056617255961552093582600239402834952003727089948713653079265516308107082892596932678273461573900919943793880757434156732173093521397165867829094819225868847847533757263868595017561030077336655627425748049709501426180865874047384505407346119656254105111877729223839610559531537912239831929184960868952282863435943779095687211321154844083853050635974553223041639191015570109202685640314027468423706472570273545586264523314503888985729843699165065646260055740133983447524716722276428353259894151054184876483469960405500928869425158444801495375612641627401065017547917527639470938276156205306115713384779493210379865360824989951471145286656540952723920621604305066524914051199542406520832543266115920428789001170107099831435437995659757099073518537785392560423740972187876679850680484148787506556132008569660879640337008292451316986105194993520299129546848361320003635690538106199658649241984593605367418767027215190615162143335395751536298061334954384555916759937545241675706154557544071120653273012881596763351345168868823577826655301299423872167592394483807361424915373116799466268333345272995334032692160565184401421793577463106174091252726144533960225046531750859239848115986075223729212238297857130568095425983236826852397841714282619645536540842493064056470570882795025037543513011202383333122298808573217714610002124659135399708181292953087508480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 8996064809769010332273148113219103139107884118164503977707727100199424339850990906009110330240642510692432584750050665417100190920849772967003530925411108957179375394647432306376715759228541364266976002677984962882176041307238315324576074393771556076993835811458506679406763248184891441273071143409889747921121732672194141055697382104365795679557723805854313839243752310379413557514674259712236781140918117368631438181740507150898057865446828278596273360945385358375194010994692261616408278063973254870272076242576554715445376737258701442631228205647475840068572341009607214471068837571647750473966353956294898788101473295311650832730519827553719877708397125025310592092903212697935652427885664670672402218912824790748600784076529170619804988401438984548409102297271751205479233960601880963530251321661184241811828980083026864193709092812535368406582244785524826978682223098008692260020907966505449201202615194333775009925321347142885468997346250778401220570983576749348502796165025660239949775760829674713488935254889036593831528041793495966211382235163451513091466581427389395849683472930907414228174677090399864999927488413563990322962956759149935964409936757892162295285786157115960832663361679686212440839961253521968615060920388805536339618390584261922328107396211698884324543381796630958040124242318663353241074904041062585734745225787059480461228085291017833246381016922566089507012939725715039124444333548647577433557761483719607787028881235309661720225918094550665255643703458895599439947545955511803431993356266950546021121490206879814802739527301144539187449434724725387493328913317638067369597136767955368666468348655191774203349943614193981043146309946559003997000467617773237571317933617382505822107462100669766217386727460526406348645927842087268360985102548621631888126589150515012648161485810774564414112218873232230053771262055795235921790226964144263613298400780616058073571191576187260366844197551514210268618909458953416143318962459257313205417937731529291009331480077816139768120541044751866465498166293174699741042868442687177668030373193455982487586630879419353834922192704999518757058647038702540832031857800087080044002626971757422569152656656543386963126159825795195571985524453895608045870623705553873515189748867619747250094936194619755728108251881455361324843853454487793676618197929103428508187618619918048370151316175500676047652566867573157684336110800247237596370177525466090626855571070526124877250414367347144605300760090129084753704978314250636978911914554545650299410709684385841469036424051628500712032303115617418412782426060189215963332632954204260865562202906132539270254449343346230000857587375958269848163730622294390254501097581296795394760711071714740147272072044004283175118399766675708249779889989030265608842122690129538982638972965457343529729234840877198950369023200102359810922824734373461229005928792117960216408407679323196254001354333116282133596256336730638006392791123605500255689106958583608184762810393963706131856683989121769140133427701484432008886116189899699070418516778432215858657414443415275009064941465530311596431049182059336910357074097908100306774597998102062717421529941216155402023396850718231495894105399324738102829958549832034893612376948049340010630473800219518368614776047948062434806664668269149160588091340238843522309530888852816811553649895929293890796670539324239825621664965574554173658298696435416552570323278526044444995092272525809325116232500901043962700645554833144452402603707433826775960429318256471978129316516599689886411179108611388984851707972297500708748730742128130618254300048319515451707283067115727359705004487216299786536739076474033709631244971029220787061209809265440925003426656973266462940654033594425925508965942783841533188973072817850844578527423434336425057672413916991694410602663145232200647965249967747120630295904824782890119041190357895447487199435724339529473439121922414105767306288598926243748719161383291957038649881957004749369319848726796589945668905153404855669342733973514310119721577448150763685848399561092166569024608602527368042671973391958244080686590419206336155888772037158497187477571778178006934074254665896866131662320353842195614831341251084844460324338273195261244150542733833019723192466196707000700129559060094555761649790028209097967360738032599697351859386802074284712427153651070410581604653657569732849616335077189396170413208189958893678577655148172069111400806251601804720103573058054818289716953316728642507040100761472758956655840720874226784854569173214299471215022732085910588024916860049794427693441848375091331888154410196628740019431407552310356571392933157520310887936229509468753992170207569178978811268584147238819051588530859306956095954778870168498667795537217407160275447310538001006664246234700913469897806244965429735203742426043877133107214551649346219785144267666014729527043153479257428060165155786638804755482767304452470469569593529779091200746522627625808044167029189112730507498637167140600202423271329620892037447276943392168133914422799987598297817894529803228660341257590453046354548388186138129426973379120753190440401958927359201025973403138919675896610887956374798448569892260653697893589984619949392495534686386503082237110259258258656085943534707293832378987043871804317131818236666154833005142230286238522650617742955943744075377938883223935745052034252102906580202474165504045333040842587169779817656864492587668506362750558271503717990160229187565974461467083737241384007266365480921486476693382085855439580968816284409631361810680422996320913813554739369253351414162191369899672129422042295718878325167987304069439066402639026134294069773451587522612116083412736432856776202820731483397593806136526452667422293019712833387071912015314991083643545166625098815529027832546230972958790876538714011785478436157726036834051277714382857113022720274199533931170905613611217696744940727621232556224080709185958720349633049699972751532213200937309122953977060757118785917719568608652916065499007261337084434276175069008382129642054556849127385239822684717132778257775307493020487644439556623415369294787004679863991425582721869324056045322095757876934169061976595753660898603406552629161704759018501711546252478751863034205394921044114036266273879206645194289729563132384828597386462235657640535364650160381923103598625785904071834472210643262005028474295683405938924447556214328591132152932889961390974373409713916888112423054672290633650288243884188854609387898971153269750659779743655600185752648606922436927689153904814848394991712008209109551343676454531670142723238158510817932429762280974883239131455966635725373542208137466631245606523970507926103862044691571586831654026100227318868341539014605593243876556939797420183544103217605498580454693976333996355935488865632135571793563186590664309618148869392536955081854883010591086537185905322999780832268255849582332741080552674911319810662048527000191837994974928021719951269962390260681020626958121377797034586943740356047041699957471234984313717896671203107741888842433452619596850315073861053679691905558729634686265696619886702091864247298919757837058276868997920506777626843458333305881848464762546148376700159656825302649042686476812393757382183697019335335158343443140655792264482963307555895795074968255096061021068546675797294990218590769103097985988528741145498940974231769429723417494676370665187882052144996510575959085482125461075496368453902536488520303713844720621888972836433439217322406424600305219052061815721353934210034012626534967968094778309768661238471038953706201998549413745376892181048613992311800699431883622793167516139535949900591379234690062577956132050471427216360618610237547234380912910622536706354887528712798022863775158522491582665689852854543665228317917000683026751468613414614187657825199383307954389461877764228443637293117450669011060291588808117744374824976105591616095244292229047652225876306538800651343912939066228736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -296990373083213587065850533719285529132845962502208209036318036438996446804584572690895083457675626096692298083943065863353567747483229998060840050025086413982118970369257803894523314878223389828287893179472806804092582764346380842067469563428751900435337269601028832731322358985715201460717037652946888707006744261037960034939346672507683628731698893774218186899919393461065657227503058421982899837163236718617763425551117177791235512038853144779940451851308225731776201056411850081613982732315153407477633428630060685627547687746903113677078312582022474264437129796882357034622758240379205104819487600569374464772419698100207349250012734934674630688355779830067541309583545180784244876143483227845264328551003010655701203882694734937887031125752600774463665448483176170089402526078334657486089288855237220856882764598827871750499578854100460279502656716360795452292257334542029662885351707589866772603609693984216753601958995739488056656404182199049292984021788683898385653122492835622956716379579963291267804998201612001544021958625391309414603680217962500627692414634002705668399907207120624381018268797149751516067927651708559278735167908362212365516438840773637657749841389902691412365730398011246075969763890089412548021065687285169725339071470365536194293148890420807683324892678197173307103070477827571945569540973020328927604269176569567920752112614338100096496625802512838516695908600865818924059644660795402742455234159371926185023558013633196923361070496629296474374671873409946838674767710261551356744118624753374892760589572374301759230143827177354087721531073877743724414279197020599502946325725699413293954758498314663458358134732061338539907464437789979403286505859381595128731324980273866270827502694131147238479949780253382147644871886657397609396911815380637428417724306958149490255251786698596040088166304930805293809420318779672745914509636689753773142469612544480851828597623534561941113128079309400299621496057138229680867515046718908501910151150204285784451777532426660019865333108268570344779834115125146543515877375427593960926901921142566118957456440145136095209256888656229686699235002992291160526134363515196967604406287699595551388304398671101117013309893621561982299079812690730215506967832437308381728094112838045212326328690144628095286371693501119503976714902562035835945234372116616618023102829565646333091254829822619858340090136057834890559441393879422211167950294116419128257429299891744515996468696853647398670925678926017346821880979313561507964511958568393120269246416236728098356492639025107746807703521233844268774733718877806374022902289860867452807950317116563999571059006937833072096903422416166186954961542987293504096009184760605978859700563728147367527569662874643821512071605432374301647052185403488559866484274698656942780546799191561901860094206860626099492044117381586339703743380210105012034680646095647664502845434555005914052382025274540094508225475111543738303412021690500754876239156000504834188820708779353801987403235579783791191739810237256617627911260781213259990148114768162698135076558007358894285551980198778582131676920985003076778711963174118600962324303819359098289125293559293417968703579244976321857857392425987439094841902751559482738874528683918615751795015123504561896570602039128033874774713231559676958705137980869443464482244230545967713157794912381473445131360859014894968549853511274934015382872663758952341376127644715406467811003862746087237085258045002385246799085763247655779586951213179418699830709352369944441463269633526124527678337453373602052937856278431145233837387056097197810012019371098396194666540871100921400414272867584051218769171048964512082361662651972139406387551136933070904841781968568259218116803331156769965076794375631317305562345779753844072903072403225897601266097196474288310432731235599696583715321751909858847307428783601587936804991379038867686349470169479233943108102110958990027319919545812437825264888587403271327385210913923937059807316532925572807200934455915296797384969856582014496845980147028270028342295090189246533165559149440998195689493772670690970852654786063839108161047756681814398588106928454228101708506564851658639220543586898532318803993251043334689620749243402796035252500963634640638757059942759808137667856184453179902180462256401072807043843809631818754956104089076933117342228045246641623790995203644990388579885921324211761620426467585733091428440763569157261575773799016785242522590058398183960231160850186872618138757456999992638907009449876927522216615050181874658498428916317202942543385541966314774181842377394906137592760480911160095457284083147458218418658232264830339577244408451902280533921973887051956994663943418717528609292815045911878401840269569456708228137855344977753760553284838294806714727294668183282435570189412242171625016912734588107491707753800667486057178252073667542269730247764002529642111823907949384531750969676753910543233139553035485006792749798020259906563958467578917649952337552726333867985734241049051396473673466912728215293036317929425067457907249772431951023234944063825551709293269794915072751515033266828050200871765885413773901248373283784397552306361411951554050348039919308222352408517962011848014828609174622105101445520073008160785314556431086583538348766036590368310711729228492736380232097896260630867252348144078613139331669206966147484816202877090085329680729963971090722936623377917018303298051550603684584301839530887065181595879330721821534875046817201483041649263332654887111167163907415354205743539880986224696324854903462550023410527061143692513623980335278083629715094898223340449904755345717524801055950951792831740946577445638673687351684155374658518926157689485186699539319681824790771370519162680155315865425677675272490665701380825237799822049568042855131390188885643583814809632371922203375241123461706934252319642380036311844611139896006940374304980889239371577305215951967587093823833871780524245285845289675276599408245318621820319892735934822251890609889173651939434253849726554407772967617165556572401537272331063563629067814694447802095295449613981633850193829955532279026704332343587460401914558221880001154144834076451322977092646078693756094689282887112394298469574387620356496455060574375493052283554749872662789347345631442746165198402211050831278133537121850574806436533680372082642896401086428521844637673374205230101145193379353090815015832966500914382556475266622416491818687444857278420449298124965080497983954773990883579225326997406794730503917035127968221428011204723330391409841634904885896416283489981056891647682363274495357098044248442002315486619813184772771209334942388379104537416568720778240195905196944171056987029921456321261618667099370880828639376691112827551703645332616999645275836814438997987147893143909203487259648042060578785387813898550211435323892583511290811396540249546408966778299764007223574043789634012544491409194783565187844428411855696115628424770746289317698198563927006273646075554609171698058800551369939495936266376891453812892849090391613401599724117192569083250687671462150627025833858972811309605900734460915159797120256965979372383482059938925784250151010022346410543626060746621434606168065921296832996255061826375259874983336433299222625031253977226965949111902418116964761844028853538757278787241176448562806209529951661733393403289070136223479208743531002812567653278810808939126551424059622222981946199566248096794874041167181255867730455280778905147088957873195417881565462593220731647050683498459192446528828610791892964749789535195270470766005362493690060655100329209318703369438529415246783678934229007474709979385356508314394867059104744396127770928373491324235505642755276058819465916081860151362165258859825268809750653421939947704699046392737614944105936395779052247381276846988383384680050614741505910116558479828712665816650468154967164495095604284356255904910381814329542470399883384424880037891722605190184960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 7322007557649228994860794413406960895502502765867193926921973610304525728391796540406182840531222715428972872393855524423120949115001740374342948648987019668735869731373903920815704636601772644721030668527354041742919695061961104715700596185143201631814971364795998586538673792722715982824680810834323479391912395817983628248094517402727095303499098723957573574441044048336643116748959735674505724130462674344982992518881973191933658839209195849609917680032468545707620969558540539540944653069794891465329977541737531717592278565735414688837434722698816209562010501785329374311602627012462060347080233817778616257171933184842298563019201525582091757323013681979021795755144000317408706824303822168990859615973558909358331104723627297141642406750410154484948475706280140441815476545257698934601503682466611426729325441707421199482808803828424378385461617768095459298866010699824641342308152774293676305622471659644099231640718007844396988485718855616014880214327616731076517283306893402343263974020387430463799980586331093945821548596695240054978734387738993924940787286353086769463491887709010321510401367933456794330870120163354337756638128355892834706331295482557928358982116096819099732703876693003332302343857988074007471351253425922312731942530022764831568572412306526182223747984976779236962531619506448075814042716862312066772282749559996046886970944395070251317003930572230818639278212528240861031931402892539518097697780399211345200283752659324398880670722002388353989284492576223776295227347059829769951881893165797774419535861409767627081527149091678805843969128004109292998516216010483329543410352218016440605280220068691822625599360715422162132436252772903343499833349558003056425015513353192644293973482956849687411405240688415061472247366416252579356431429810028550457795777395344535103592821575790693972394220995687357832954489605475918848479793838636948085108595891448720192596593985171350813378409173203315395630345503249448553915170412000045781345109309336657894436819083534415105410766365487006586702632648993747629762654119493651804184503081166912086634079381559550586147375138344793056488108294275289810658310430913907923909351649104081776302795595481320332243278639931479918292844021970976556111578347679415038922047482099468882290771601153147634329642633077495207977094276106846416752520397992454667696535468746679043707325104325523572623652328050353246505333450977597683568903130742524353072182266792188022698262893474592011210440348960453448003230551878394480655015347232202468152981796612330125462118852585488984217437055151798885203518311629759529676051480659571702601398386109449246837039372435877348809886444941635226827254301373808526129199120454722941648141088580734093700434272675617706652780059727593146357357721518921105319498470662956679662002648545995137723476864510233492655136066549404326769764215142315684868450487752038294546128482935065380344547203028724166816249925155694773835448078099247620019101081462151493862340727841223652019576700673183806132016468225219706889003240993057254237351184355478602438369040420144963267951011476507216484346499029844079947425065981045109653476462826878678816407308902514502162835814302301829981774849085147631099773217205857346630428831173726993326629808614747154698849884108874084444595203003962952586901564622711692977771234677853618168067943776377431717057720730542019974080901099673606490996596288109932811082736212451640399616434446359966426096191335505291173015202090097314711255873782516634704894747969575054224166291828872815399076392906401328787377778568086365117267590538874568957002940014413878489939061114324517205566620619411651163693299375448345225324843206723371680053478261699935155749715668931628872069402759972528088062481789269728527105651413701705686554746305842827998275789411710117395311957523982806195466496149954992669548683531901480794875415551261236515695316486846233895421827845821359041091911613958643882548578258351491470199495178263463603101227568743094589687554789613110098017153117795241091234563503650843610922971211208910010188126199802031725195175826941538017538509852028938817889402324702497355783518941012085356386992835385041214816422233422401360307933255802903603916424714332128965335864410452733046370772066912158675130720228798251396007023744293560148925845989806194457822888101866222587694946041162592578160026140315100290433357109709221461882052320122013199849691414622705280725775476796612699508723558772381083733533836307477452037021197223029476690153574046893406344200585407746633384866190639786551086753174055793265848033028542890162627952169551677619840218692484682152442647269890648994330763970225780472226100661503205872558257875835694456613471730244439949182455625395878300136376377836608039086765756962138795750020755838875052249209648983044917824582359500583309502430952690082323688387488298059773030946822945274211221960195174597918720337426888980298800597833001047160132489504705420602110905764741045664390359003241148519957871953095123696158558986436866665128871867128789745952409422977180477318145916181373544522957266052228001302514719757086249942901990061419121635806318365856365174033056690896780287610777702079884489031027029547602609974038968991274660433317171442717817285640117615576143451714851216443305634239314687329121689911801465432601694683502210389347370548516446287877333164984635238399341052097704041917555458865869730555817976556290378650224410559757323149668350374090093725482499450740840879284606903257847601267190322367661257575419665872322388044516984784051021199819382681486136693576111088000409575689319759900886291733005062989085790139379013790933061074814788671640877003899722063272848068874841269251085824146835772163564630349353980199533576576000698204714001073500184993623425439769791352066183903294274969886589125814012529573750387783271889626959555839157325108994301665746512111652377492748434498425973871725613104224375949316107061943618260735456857638224893541567483420526743055677788318312875199599974935870378549974285255512402834024777899518415958078871650489034445505184604861691240923298673829940830222843628333037581198462269127547577065920638166871607244647237521500918567184799084422199542811318883183923592561457506248863435002474284145248125263450043892822859826079341761771552241704337486843805556305800632337183988885227143814669672770167509041638149661115578749817895897854824011989249638269255016547285301779852763690046226190097025652229787596221963530024453027432816175909820692482509290023058588692134796618799437701305596200290104812614025980168619448746659473683746976655495374203314761743707450344045849509049985726932775281609140397914165299779751902836174346508297805285111981714327494257128300419915823347613757029331106461336103273073365268481961262833701777801485919624567757026462887228479760288662047746937770240474373578510170157815656637623005207952664659988347432762138414908537913769593080177328513677002903486761785368247233150137296955441073328330571150104184648763593278118844336055926457801715192119124366683681940622494142642280917505713997464862277285099796565777649235458034426945450490175858685730393890287288828992783533488622826364402726484289642597533364909919999202826094516960628049394336597732561309856623815174198111003162963626230867634191991101918509044780499992229894310890587376401322894007940865597370533746479617835156213503341906551663960518177354478419125836414232930066152204225253193099806244111867964859745276044953999328561038070729487084597233248632589187266924837347229967191026327227052139611381267714603961547116943958916762578438866032026470268932894119711091576725217467746900619033774799590959236430555163478073613458533297305855107706518501026122773874349068230345477037712439257744548463111518063443360072451380329023693949914643530746907109095508696069591694250693318745903961165685192777647584323591776961988226486282598261508817456988160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -125363596639405260600704007324728459732102970273448076751786657089761753817231038370543993273687869383184078158346958817873845325821787447523593513253866532346029445815017127607995292419146036046586004441539434279590274658949382686057700818325768801570935016046613563611158560662686048921224187156349190954652546648947180550545127973972814557190778161832271026436779084691928990022830553849137938162165854434026349254960238420060102792575374157760114343035819750282296034120425994459941716526296373517205002036445860511360563991301701390346630941250931296928278251773034439818059384690912585844550878662850599913652307287280092055046475273188801597584904636954527562684751787748770542701051649824955096726392628771424255446418839129738033273529872535563257140116463071057893849092195892725083458396671263469954571894372353213186911747327919154362955386403010696384333258229187901751170394342053487752959891020581522578615448777932730709303406470295606928329811330120300355394140101443895038927524717090509266324295231990677966647860318457477131234375540165559488361486940763971364199641350918235323566593006309096705074497622593179348392119084228631747052361474753409776460030659565553363440827078634509688384918098542275072994627130516129086568959583424862387184171511302465446013263976535540499840538091725035568326650549954888428185901946392674851829868263437125176802082634334449188556165178816517837547333206684983507693733540208559507451461864716538032997776802556919482738999598500705256555705104211713742186368783991327835845702682534841905005176639546566714632539762393882460450278178019246087093788223747252682965566228089927542954804795855899668213653899674508549022439211587766909629036160558423864115953971160664224269311960685359579885185504726116249213598234111417686504582838240800568555638859850145247808321793079749250468969797801578053421971342760427206467714334976287965362424453238546222152576117296151761733902591217640785394526754848851959848480506232939890825396869231423851102664507102462153242459422224200820015015018921632627092950068493672781953617704649742110868239087689588635668711638946400890079377233973243977565257753168318146843069344725877846943349712798584623065338934039974085333502157313482543083698249655952192323128227616701098025244647451440073203171317872245790103345519927993176696021719657813289682581703543318380188761929482714881632409358827539158108594923086721748765745697869940901709016186310626539424816706584651563448732593518753120391017208877930094623357891031743810085938968960541826368882974315695651956780220933477163158221144433568711010245736940895281019027948417239414746725893619389680188446248791090248951733351587885219326969960343434452126280672853593549420738669529309040437940326989133986597593271151921282415229796828845175486860720030417188763271094680735764444372557945844645817308810336923774431416978907973911569456510570120761158796352164454813723706001066147843877234666908665043367797318707726227081621372738892667322891270572228249285317148428756812804265182161673571094153785997253812484758341631447517041236094515657062260530001183735319755887730266865533568330797778956193549167967771031559460943149346773678727040497662810311968790675093370383675474708261484826388266598750977038976397530810786389797227202272640235554213496366510377374854770249978170047567228936894814545173276703085163937584738917742851136969289601317969366176260981676725139371249977254840858194797506744199446422626517879403849419213040497233467406397907235149942203127180767703311894609700191740587194656376449236582617998882592898793288847049795832710772930592072433591621456625907297511402586114089581796713994274670665535923897617399877022029582842302791089763600837562416546869169347297504866359841291025720387641764765682795289506846480243920273854836651591505447447285460810467881626116801504986139226371904879418331065823486695632015176645418598215192699349267996823971370224770568331397097488099382295958428605816676325486800181573249369061800871182595556553264947541493938169782908224425643804013032667304891090504266974223421388163836759433308361922184011959458720065161663854012803888957738242260821897369475002633101301293583816672175260576124291517841702396375881653594205478409692896952221000982325636244488379272276611940141056103573194549368473487193423271847217024269098678147040798209521245245193474354475749979609026521079467651769746928766470166888338987596237763396701614494211420597642660635484366935475683660516087091812463506430663372420621880493251577679164341926740656677344858004273816208640920468128845590470588157876325022668152807331814480148762205589383800088362313155394231164010012194265640511880532981899753794986429978764224549855617799230666190354841646368927661594091888007877043550818957975935527522268344989183720319350756813486165408520151574628388406701579871587981781985222209462091786432358742691011852970699977504977020742990910478808034097019774648359885598575279879007440088970921088509939038624879166653737048267937587018934312948737586072116507548258057226511669186672837427155252381228615454590267264038109013646354307712006221342468386320197140750383737627056610617211655268656667146559426623056797106196835189265767998604287430837709166988286195489317405557380970298888000285562578549027073168246700583286770746395589236715157396210252731559627168041950454756190774272081872561476567238775910256379140087692840486764296208450440787767006434376500912515839944287077709130370461937920669923230693871849970764553032551664684455396560992283511078042867438570807357491154860495946105069572985472172576715013632083630597196363468708950186023657912799497000039794669940335725039382710125775832406860311087023665687467823929399286289182935480983979260911783523722764477010101576297295423010985079062029713534585553808972132754599947893019390597679522029869910064665650462078037347462092054371264326967789095198494138035545519937290866219373647946554192924217814572350889269388519983756025557456118989463495723258512196494705277223622055209910210146863631319960915142594251618684617968918454899929663612908720398756610682836737346268597783397180472184984014493942729945155066828970725094252018826558030591155326997026479198837781141125613120478331639669668953395954419273256716677342364803039146220970430251141666657549528317712624196861720376925968775333558700829682987042329557353515199808604908508719902680190765012751486204560693536135636947340328131620313107520613534343462271226099235210379852471464364124179656240466915583974562297851874900784934197027244128692503146775601166263113024882194502578429682599784830455627055104643594908750212444473002368823230603886672618327987926288082058518089334470913614827234727055626463600009961213139079662327356681080062053046472179818556942382907140454197955888611164891023364748374774203998258088404037692398036113820943680234604938011475258002113053803469395793893098745077625802191855320918812723037966876130109716010401386745747248671402925071767156682785189244045505614709006644034485317285037638875843345756761433788453801946251985822633142527650322103527960253639133711309233047027236701430114886794075033449076685446092116631218867409337505659295970241610501117850713703782782731715046176929465262077828844223022132243826798757890895370863220954692185557709920709149674028358947304600016721600677816546362418740469244724542639237087183342365796280736933422266685909162425527169214199972651602096690460586821187568314769748293946763533931465718939052823151352557835090353000320229233815148134673981283658999963802667092286265954689811537300895925886185499295305909320713075802257962760585610873772178180238457014155167892728372218222618695326148742996746484452089065428174627130448469870154351181732248746521735446504680982495996589920283545153680928716529878882379829675109557353571674931873101619706580857959758168064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 1108643439953140892671350958644479066817073479088053698930278561898947267588242408619525206243094534535779531075115596687933557744378762634004215676567334302007658299850134283675671492704270394237983631010256716804409515208149585202771197977064153761585150966833770042286984577892700297127753485683784764955139711903255118293487446964406724396336553837602839473571498189580100608372469114648726623597754477116886579422930164163285983236860165799621486890144126999600501765421299111006604148495098296133904257519757121160350954843267372183327242312795790949818816964206544649500772573011959249583074237853842521128069681429175457257409603976310160992006607888177435937949447604457793619920517281490912452519580465565793014854334922008548024026827625536345771624877060719364622556776865095318240559089364906016487802015202318657340395960379248608549744818834469986244936295710871926026540482878402960996341968478666213079655555874372379411187884712125620054998686653324592708789841854653389056901707142114751160072556376887196064904635152068898818327630274062965888292195913165337442706829027618787315077881926481212712158656496972592525110472546757400452327307182589784206961860666364703859275618399481832848958220007024437341966765107446381996835042728779279739588478857397509823226576129948907989182158399873559579065646353529209483704375326469695033668695371047951950363251373069380962242811805970499200738247476674877574674462616328987818311578827656240791595126902019503039485968825939793868525669935680065788683741455127929691194190947697492620530160641407418056370804356019640594975517543403890129729193864251725842742202152099360926968868603052470585742860376171527263302406513773067156034550711093745416456003442162039110041337445540315600658528642374284660338302281622843895217561452810692753016803454255920334185631560370391027407089256313744939180809641896634773847774921946637274879747537314846607682781011810401981191331598064490520756224022072408182064097457538589964731094967915738973940037585130615440502515593906566928544395880565919829143422020229973843842584654305011452780070444018665260147027808567646404274012250564046903160294081738780725286914876239329073955708318513910837254121876162670745233913558440490394767355460077112547927765126522504068720415856707545087402006239926856593230811467824262443259416267114359642705443336664036569961055087778419444136955157093231153589151208958756739981996066354255741546895422766045809191281343968066202902995142561724656378375942327092997806422283748015214358203320622080001337603876312696000720056640561111341677903284559259908131185784206560079147725921872828245764158235380023702355132083474618577757100914040057102741771762026650038597709313610105710856703720311763925477645347278729193918743096137631482699851799917192731538387744112142022885847606865986500909998230865760148591934635305442468527335042499512835124576199774179460731417337387709359223899376549797315849518292896000550465299500044829960924403552716778407855940665963102519434829596526483747366331969746499869774426166756283197806981462162078873155171515418795881133384809143749058550865287844623976235325412410765299433088562436200312240368189456433518515044960246450271106210113116826794095217647778735907050898722741206060321050849364147856397500461616503092167722781760089850984382407190311902430459216450133880032845012661590812280523829170520610587365128213748777347067845493852846101429171825096354456209606225670097378886498974700863722817136489118391112854217314705215708460592014930003100918573864268798978755368441647976562194704551711629118591848246874144178486773510015066189773952576659906624584819756497908932875637808676010827873361284798428520649501312681433904229120290680699846684958462370393941305882626878515517004575158353713955288193787933696922082342690279961106868905468942953877425644769266276645639856487536501182733113708820244389478302003608947331867559957358300369106747975581428596231930966574954205944275891412994914843032260761083233173928544028136736971546256444586426944656607835546214341397965083792057063128808823204328313977288243161945667212603125588906923710929870254924899462678517763663067068257956521861173953864427184036855368363585538824091289893740833028637634521292267874013072717814051363757272264838919746357229239355072058823806256051842660879106416202532536387196463520721268072514510732247914640785000627451999303569918284928593946260988027308594304968216164045426952499494115315460204274215230151116702025381214899547328240411714766633838851391333750365982011325335263072103444775208724176532265362519083308825836246740778080624014164925491472759703936321546480611550965963976985301478213931154337659344049142266753712343409941072136476615832292179295073671477554208146786918492428546427090584198029810028821350553050584991053555493771135203471050526074959000177189287481278657694017189518548328366177791947898933122763808540106459167916303235441284742042383204286572114450015699566022702687717647292838901769838554690628699984257128877143384811539098384267847564607489672816099351661294439676080657288041792610943860476605509153243398826175939451575118780174187134289011943118155081337980617716589522868405381524235473770550804907159670442927219137317191482179867093292502858800796273355381255274692097787919450194365233716962000852336612570745815598495459224230754264059104424384590032062422551662947636026104093841659858887768795594216683765325312579091896605701564797196802809174214304593937317536688747381585462811555019927761791914937135217391112139205612943769915330200081953835398918185408715685005159670896534028114535879523897580797473909814438636134255898503617650178566026650872997584423369992579560530618711570333309897494530587917162901436191124295601611679442725537405324337744485982772216742821584899306243247758162053861209902335221404381431613003475273582685342961146909630158888013714427567159328817289572544821607189072214024927226201992018434745919961244183760117252887624411494358954344686107599415769192559831527760368615334581380458475997949225147039588062231964350678877908227245670084116935396710369378944904068400523137199922706969749187048079231185675693684106895114537169370239696218406535716228103649954839571137225441970415489153616994672535110524228652004976994994365657357066992709104569085471952051295010380496393370531929947053414386724669671349261712606686094758315331523846643162920298600717303086548449296209507659068654069251617163375997885374560799133262152541260856807635959361140532943492005950500374912274102192363072747756629932721990379300426546963874557264641810011100959241414635263828759310791859988719471048898741871923381478528060038452159708645579812022499435684903748777638249267842278368294602910225775759816723378017162810070743448187930957376043664834294696190056272272811302273392075551876172196039470180512264195928663464739903284076483902551638311857390591936504171332450629961322908812970728304005129370184044010132789358921440276897647916287758770016648421001395797864249948121754399706347802437803728833481755475653419699601557236869408937108364871764076372956475202630143923795904636300814758505388620852485365441962159106480407526639136587575049786050099346781820009464922063651136812124740003576685085303147233065290593618607635482740485278278376057319996110597787121495571899036122116379649585327024314903649426732692637504778326106135451351370972422870022710641258875511596831075000298229787589213044866683515830525923426801792733627557735744283502234270172188801946229940917488268702215422211560481647071735508748159779377954560387449748267773753977473300710726550279326288367460342528744482768238182431249633419982182037762782415155261643568759718514080358788771549352400140469774376959977953611145367108754845596825753077311121282008950818035211025592473127520243115258873819163391116406314878751054233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 14992863779008700764295061509555633020046772931842877997116759665203101237627353472672260621482846913084628831300525502512311725735677117675465382215410784989195415819607371972248411051626733959732458653659548824776537566602609015745641825033368560585400383071259785709368893103015921567048758573364820767464022975019184287773643401320431853843410900080336570606220318402781419790363750565590665261581141213630935033248805089594809488554764101103022788220054511127900469594126956878547557634936054968348038567436329012822845357478380901903858529150186401337190944463691964789941620261285498908330234194755328208318186998785297208254768207876359884464203803046592403768510342594688872085770814261687481953036110803720478370753169193124033743232493264791628287446541601212997385973279448231225349251353658223765692428359141083158069013285360899829471181338521993112283739682027346645701815254100716408128743928469904111231486471732134594749157666034544610545268551375188103538613113703833419786919883969616572648265270107873867616579598612229797687926569302176997237467461057680113428454722738146250023226528670601803293543284184380518872553510726070173945553705874586494734111622291948326820423033266709774485921263221983327418015599966074186378387789627978939337702600819571009410096735665013849681145905470760865922928110810845436612837816088832229267413400609939451081476705074300406439203741381442737474087981775033703624323393094739859486150372309345948877547440230080793660081488929619600529523503675616070751058103253906897362023351924981855196461970312169342759209108736584729721539821365906171603924057328240977589714956908508530649405456612881758228734600174559142167483653972782123771670590966447526336229909091086052269429611331068017068179739669879673386139401954459576099891173242764037667853525419899826452534198722291950500690383878757808588280789609074319518940887186560091266231729701173685539857005488547903259906724764891974894858015413087567737783964030057083942796769456799060953318516532627184798936721077355391102925963848634520689986760800538757459472556914707496300251087760779140937185890269862974093414845615401855615435380277148970033578868481259853693228564647921338832507158396070810832237065818847480679294377067858140388427529437358251790144093293935800308690142231051481372911421223201039959634788929179390984357610241685523142064533166223511374779467624331408634312083646256733285857706184474028348778936197130137847148612608387763523765453682541447309795020541937711672555309929330644142025519259823842528942594558287372986276622142528815362462664335421256863397630209468671861952269877398291019095978612732973866491160650085276389187942491825019316862386356088520800044017048752657487312202231455809295502705321026785839077922811489288667512853521411899323168492266999320239759536964316266791829917378515535985852345165770966588531196257329858066048679977396015560587122829025070537073288482393231359757975498469509907098615765489162428187301005185152439396042694303402829274466083885542091035446449924853472190968320260856601528791505087163258074919685137214125049660055324825127459279677123810001695609207884302016342400126182516494984180114837997142281424543030312516202979816378004912615513553346664462606711780871391077700707690061721393725636658757285866737640328798879697398764152019283976349671242068500218499150879567204424007768828260536035668708996635217845492263926270332568890804437992235274601390972780200958091251385814292151849614072412627150635228272759411090618290085622953742528093231695991522086526963471858096586142917942894489234824257602888633209721657019713982546772004735249038348873127871072017575829423764094184483226176952265127376417497848753787619334982907320098105021366978747526843694666941634828971705019342505278883855827156617752150340611931539911900877789094528385069748988678104231006781747077519726838372315413013537698682286873717990130121553744609152856819363493104800719947418230303317290975648773921856444253752252483359002330527766459615033115329421728666104497828446962138768823701179914931031328755005462513521680599050674707063833193906935747519773819300041797143742976585646774032654629410248253635950339464695298558192121036853048900455271644047591092913591177358285399457911483265288173090324948730975739009224094539871558866658280926963025880034393976022551018454666742878855419195973195022537139709291971601645953022930870615847973594137306088442746192996275785561527309091580658521168772360155728862115839570910249188648043355734094512536912396574615262378166070086399746156087298406379179363729079735842420652354000345680156481753715982145783974158873949409703832152062666516699858371178705575229844723821704521554493205918076673439113616335269956728993366046612761600991771296656206511109738485547452115387500972662769310973622186418109691000858929449183809480815999849336112309077940971453204138616195884771225036857726803802256222960934489200741662320783367047774154411364192858756435275905983717131625012389807138483734951583916208785523990087993438222504775756675667493907641966629197173002367549232332962562008638298351823707318397266699183294327891805115259397345721967857499908524765770695804318503312718059451619596110064636954426711680022153812955313054602699090177755487799291274547327063120161221699372303943073124653108259584958382540392671146298880089370590064643880774675900349597394587663297805912645673317203243702353440492261680097422601822787433564387856513708663400759246233738745955256531390065317649216026276008584271952034642649706688975857975493066578795799940943206043763537274178634939245977910647062086073700920164352623734706681377456773981759751652290683107251389450761078902192177209315297941085256858876683662100625679569540049230815559545364160030344287612634892234097721458841101006803669828606645218370321499947830472978172060784036566538206303149762131305445542582396948737010933293006562837636808897670575840457456209868928501493799943782236750847097111181835871434865710365999206701358322475962896204185563851277286300162300109516192679318902445658564683268153606880108543009246660954976010780473161288629363082274321911539366476191141393071248550235003340665317180595622960729993258362559727257604098691329492628959315068216551597401341599309079090612598614467974670823780456857674215411902442398737319740333802690946712462208810870670770044049899095472809888019149435979885503874052716231048716185584651429459653115564681720488513702129816310598804279906918055951992873034713799716820058279486592108713164731095437595555807654535527410881221927509005818303061919462462169165879063826467213296454611921003308115225016977607580957744634102367171532974501699822982946026120660607510717873331920225945397110399643633106134032870346600759165033905227893599996699221118788155685096724805676646180818198915232711135100856734109483935012458688051484107593175225804577165510497671702836779249416377991571776138134840669152272104835256238428231744271932475604027014207391409177176682279748475744818173550839814794263845410533503317833276428847285745705184864407547278394481012251165558792806987860616659912853579818364260303581635382534756458732651526924283304633998933383401943583948829673770862439382865561952463578875513263660984494671416144558854206098754653252590447848978544585127719318905119854432450843619919382604417077489844165421103801751311360083148366163069361255456468360633476064399603051857335075780352878515788383256936549286608275704069839324568682425803251557360112429753926192493580459885100711830404528528222819033347826097686790854144109095808583270622094838812968305816678740755534691583821971414030446225275803447915361753261764246274962527414997380806845874800532306990765570539427940202200956338555095029460542088712437848713951739346676508442252686170533480527251154778895550919730085745163589567874838036480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -952498333574187792267382104469929541042293052468783280157546892996204168375855128154705371995162791367603525619210323658264250199280045539516943904496041055078425207447804070024804271348036558355809591060653360482764800207017835674553049659965553839911282049294189131457565170524077937645412782557882596035741819545832754876469793056560443481891721317050824510973221305171730626409996449662059128827785217559501387759123173804627714924900253760838763650271958181991455716246770823034516376137019392782435603852653887146566045566506153720090702130890318092886937709180422004775355411110859316182092254024222638997062227691903876504024564289166977904466404375830426535067471853665395121883683104593243875755114180535273157001006566937642758015226887418419626266974048839863031295103117328602829251710284175653856145616716154478699693723969260051410090942533883476289543196109849421000967860973109957981945006163566819308877658423137556075752669447490142299588030911433833626902098655630738857244275237976297005780336507387867186485111443985550715898930803611623727891087254078890456057045840472406765953226907381748215456776115732443988210414276118358230855828361984915645010691935155107356530138102748638883280276790181932273076880610899120952690794616172189458756412122135686295959381889086982491540021918140709319670884249565123365177835494693113235350319462306414371601473056234714935108126976906624904562128923549920675755682886883325834597171344366966415999965193176991305834366712767162222609958590226257939922012529210046728645019664589723664410918032767905511704379074641920583147301164508206936103254871520314751698315641173667803961982137004947408119002964777187988887041385276225541571836670178827902955571447400199578685428601268522783953686415849384892353724908740872919678580733862790968772996052194679232838388145205733782738192888241117141297968385614904173343353015547572446611357553140827475799353999401319168394864886482304146780650226717056296981130028751816617882664773270208976876958601206344470539756785633234028216462175036229482866477555366909446208314779320020264458595611685210714479276640109930310900780605654273743172161517726976046294031437967679193668754145885554731388858360627766764408646276236946857667625962100309948761467005138792304189929728938024985349126436509431113178684236980813535090841210684511850915622552785889006117981832856972486852715316879116892784340490400976913506286351384966355616145433707847514608709904046518804885236228811811944169929947316443961929478607030311952238778795012658739431404368401130961286135387168320875847935262834914121204587811121465861243949051321976669583968399370012644571272694476834390545979396785207630309815535952091336026153432314968149622709910924671546568779999146533026813906440551481778732240317957313829218675555070803252538218525302056695164954050937964125236307999333108044980741330185108082197733703721454005333125997275409984278441977077700361647767979270079565989610316706930437164891530239844201121499342139708239068957108534915957300957072338099893255585359774854517063981659719628350632437141792236129014195043259308685580548689895788040854192708455898889270562802705635783211201775429078777907765066825622799951310272217947815277639289518163326840522189578751375327264300929655010087774473430448149026842550532879945461236789025145565501293935641735904681373272689140718887783344122267946771130366791468499875600360948485649409335403900526407793428202138169237160439240402433714489597412500288973790281307466067591076683279066824482106572319394169600504488977489633393469884435958234479029859802242351865978095238860223036065508881336915464141194586590714764189638705428406605925754652612254610391368309822515395264875464798173468120379230807252600528758286949287997779732711870039955607186594562597378566225951364826924244924692212209877098445454801166181263054279223376786830518134519972215816331991337965175565110611292629218820864061030263551332516078331706773885973451477866982311163553249175618379612735937901625051022154825536461006632388714527714116278453561140823683601814629779846376004167278942415556631172222759869729922406648296424066125868332967692848132669255556715542606230871337068314174493822190614505266034729722893816575285927634456132789871270890367700119524996562170883065882319080501783592070334371990901114936404638718525622590713206753173785126052882561775976502299809196289771185267814817918984208895698720872154598758228356457840317015516149072477085211914060367172064171156430839129666784436076738063127220217147245742353060913319435775785706603918104786114574622078819833069414426694256231629894732784087456582645331139006641904158965509515857470693895828647401656295234918737770877166279009570165027777639134830840013344776984914725425934319587488313763240443110382246452173240468019482328532398518427087411987763452498921834443717790027571486839443840519161756564616388888892017714327878398684735620363747925690655132700556196521118255193250017187940575304193884016928402206464339490502377899856574690776867337208643880450341644646005321669200983745250471651593394365544511543095519176428679420353136847294047554243710955212131739656726165363389617114162978455595386017807008104781121355761410843740511437740515040925886242719089137544949073983405751099482558445322731795795514980920553461070366066656420673597092137336265447539837034635350680562317533126729389312328703242344078902751610612382296595151311397119267583234618371002761099434909292266207492133413151671815657608927490172457038921865618976648248221855369796206944732330025127234935997877218115412890676328644149253293241108527067085578900789649278535164974419790514240871425948099828497478612874774178411663565980897864653643920660920137764807592304035120091608917923998271799527812040997807269897808601264227614678425238622388141176255863397062390690162189702715710240742914211932611119327965651815767871041197172834318192481206153040128916224647401394037669041964677986544030794478513607400644870270584962083200196685268513172883697732463400851207542553441073548756643579959682017258360774952020119989047185853268841488758073826528732105559078003124443838416133549405117880738626903519529685218116006067047489895322276189346290790227176186230279803235802249727960431061954506732372157033195672805470445990032415073648489850715746551517195488557162867208196003034037279738178497141930472907676693659514310637541148466888386290122521700454672373882949311848691491025334588087931899374142768188069472879459848718626769123522086857086226604886427113994846180390767569394347491325815937685647834967383351011187565511112649190154644303014241174873905548360853885410083912487847531533944379083120602279933251124341205435888929981252862461860228589730708894660231606746031019483357350955321684661989942758334251588805065513852509736125106652071984115022581671350713340450044396202599186621760259552821054034272508038902875438238258742453137607909325240229179491324632059905529694197717635615920457804385560712502404873035974022364824095514441745259146776828009702167464152694938469660531387224349255785825472122788913867884365398550045358618593987335225115197152894058279817125491040355958481898242977233689960264188297101597915862231873678214680901037993603298900159148251601765201418259524447492954357099068113957270306295339456200403117437046451177505882982716218865677536974163690049937262463253231239285862912941425691881203445012625909343622220583311132027788979783101535368455208347886344646796751621491081846587537077862199020516887785119325155304741503722479552026972477277694862582073522836599466253121932393654081797908538751130375456322340129750496401170954555254273342017983208797633562191108639521492254722422205765071856966282800532009817014588623120495887141464525221602632511148054042639919730175278125578117778167804968641656244920456251965440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 19367563293928094744275796273058592248875813535195642105669747228652981294810087232620878039172107831822793508805383704287117594711318320115098574763874698952268168424680526656082411165124271050353788296592199160375362339254668516916858648639226156576485733684809752694534543887228658214941808839959436079704878095028656796283653208975054685609586969680888597336873049155827384048766305925243428063499348202181191463397107475668159229670365159657827887697988854624191019938836110351982362169593735782990761090682914108322301032985315942496809011475679474505235937127158169530973258818604740118240168643996496920452590041324970787473343033520809565682206117076427965396849252336992642103585572011513580005992290245387678553273095069718605835902600134661614479190611067210476735256691503583993692895247863474505685350381946731341462008722315432423362303311926875316471292394696851986324188371920622076522682420672481602746982214371516691190711982578298097634774215031622859053734689143065085429193932977922322735170480447671032639146567431214503091248857510955112262149399623942388186774822697710584069006024911722497906095820348276150499546386044402036802247716870622530568089641023660323989152167869564569631302732233417935603958734423840403284082031026468612145105185862536398084889396445561484729296996904844134449289831098330430609004103057969033624734774135062874414558096108751627936353875732972319526466867092430554768471421372523971794748460186986083801942692371005314195013143006352743320584426822232320796759753442593003716728197440345127013309690142290599587118408512059611371517687955954320197351847472341879343729744226093210721925540826614487435327318485731024548870212898177357428314566094794721426831027077439317177585578996976096488032486616335134376304850810987510180938695198737784689307608578352019362261268417049602891812210081070703679624590890659730221471655055963321738388785654108311633082933537394493267129841564308170326102681930566732593876685931192129237663340062606076777074102484727011216646984669323393602875576485339687250106261353378632017626446409736929863828050465583471596296375126119075629641497424909253466761956084399842741186267945669629693808143151230200496929833923195968458224888871675353568395322611784954546793919799353833351060273740772562602277358194112571645664658032893092797126060752827139364829515191424621822342145617874457211438103384096914696615139630729094616026899605059245603681534642632353606211344589726502030765933129404103378646211954207917445130972691075790219809212522924600579787601857950386071728208551362986842544771988412245738398438867511793992616632739558087854316856272385346451167557946579953306808543878367421812139827210650262831399058183018840335441360523370970338095810482223603819447579510119497607708325613618426311969400829240520087415574563908468548938464596649599353037950371816734367073945412359832637353239176016207555203002883662155773794504360166397205804952248825266386365609054242147985638265555036750168185354836838866140736587674044806686481699256219280932429622091342120691084657295913293745770236945168186060565397037777903075319088491953578177474213236721609233632242406591191777370848341085663368865804186805680677963108605933723009881590172003154617055282110435017935980248331193649266967682816770600239985924706355675269834044420314677819529270980051520159480550723400875505167102842789067034611897486435010452678949135191851896300660651066868858834362038132954585289209934090430638011659299712807198399622745272277130695322546626660306214810312827007953968824153154411380124986851012193621396893243542484977433118874530754670191383625096972815896727578846117207207072429992224130652115837077389151972038982302802983712383418982818894971331165312674911505604703442526307289921949210136266266737717852495472870987597190383051970752797220831621517895916861229726989602653146827478784842452820854215357712362031720481070598849007351489546689026242037381373516420058777994973011139386234688260291988416266371131636799201132942030864566091371787180000835305898129214210888780978299866622810031502786621877525459375924283879873455723365441888305522387896009279832368554073465660032746704926706121978863572090513910375418960277198192207806278635711299388890422981888307220443235027110919361185470259129369581706074730271065390116290981749407712962185521708046836729816187663283491769008782123282949250597987832623000636174708358927320098650359874972146791745577551831927792246253428138896978963722835718511262621761434037522232378236211826982888650203263167387674939842393476278710073320189607620891808078855473772974548764534917064995022582981904432122384629556393277071471730730842297822778005772668636076351516436797825102752195790179965490655777544642942051640937584119629096804225857303910167598948705060628618124336479368878383033299691382954964443909038047029395905160320872015728854424215875517934318948381510022316607236860583885757572496856157314035845629550439942492944582708739906299944912778217217343627121425865853392676501937434507840842327987949988541828635842910515966993650037011590759842829452057672873286652516540850507397919726847648527684915248470285145283469226189336012270449130997065194246868340727193807379171121528713605850505466324197113567526299271780756674777675267389768273992201548149232611515273330750746454079010342891903939586265954588294315853935008882701170222793511400396297436509971265217400394086887522345524449247114628859042258680208896078688830065670135176861652710155577392442529261551796579977256434723620715826545931966149091127487667885260107959755758860120909909718006045942758527555908807173002978345196975597727543625869657968486332558280262275249974155474228792379816313325125567728094480466985042925607524244061397210521313727362686764656113465114463904302735990835665576430846716518375905638295080011168640004344443579708067105102561269512493162990457896281936390087792022136062215764683727707605640359018158060265305773804749462642872543888955686343143394502707373443093568104956949350512062196366684189612353588951792040268788089461678825189391865299652487559176379738670454060515154272187584351795334077628590232129575101951782482559906843006212026605184610523640586274480261617272575597071515979687467707413088616688424160297677636359197999416375007800180402565343423063938840420080959232523360520581036320659449474995124915646367951936189485465884936207125504559117726591158976083687546435914023391561671037566130917514883692078630144757969647761176371819985719781122149560421540679554973748113517157959425516462824162398209130058027933578744178288147079865048772993636967681361531931800412094990207111384593581211987773251240200664360424723069326566311029445272446121770577939009069327994046304109770312164783913632062609455102716696001573152307363819631666825313124367144799247803792027206473017839217554211256781723623383450469543570664227917475652302859429825373036476992993630777689037136902434023254553333613330936339126751701263075942421833888011871357633221857110961209877982414390902266566016974486107366008974653506968569888172988789158132628492602587783623114487737779662279232722010220567368708974428536621910036177819319544344257482856262290190201447974554224731034699972584864821501230028408451365365591313495681856960058215682661459882032826287217618464097552934827326675896430084399849358735508764487185682990554770825561032754496099924628704875798929461511108541812378492704880258359818233341544312031271418820092343095013092143891038667586891463603988641175998602347824109572261274788712906930843215305370458916424963951936724989204478996119413952417836729184308347509357805039152342266913060591546518424878535284128646791486795133457450914870519245342082268354170194652439199324148117776400302822826656148982459211531961924344046796098009490252018697194722198334541421504102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 93748326851705488295174111392252826723061229716826932683217954301474244955485471457386922426361316326874432015383702999391786472596883056346093524260169705874932148102556324225854457399631692173315675107613906025762030047365068228966960644810472230396311802462685437388773714668890343254743265578555107303738987583751734884354375331311812014303359555724890884890681815921357811148216364062190821571683021528684543085611125611354032537752120560008268116114834324484467078230294876352835535766137425749260524596219901727218958729562595348153878797502531158853333437091854713826186096534311902594488159590856165234898381556209177173812920281882970246725090154582387501022625952808100489931073593636896878426809782707982624590646375684355069315416181696911634402428699065828528512867344292238105445719271512731528616459861505930914792166789335262781655518665362972640599597392219188726169454321752095561762608840524606809843744724660593965329619443872044199668215441431048627842144338730197243829625646236984686093230993579588890047289100208188064273483000608970633047266695561837771292307161129339167198285432782847336512810622701117937323363172039424034554614008425493998853769235578916726003627202199007079414730626498642010588829340489787705209416389984342080460300198347658228589987946073521222332290655606057342453581851817407724447830508707940644480867209268224615492568993574067163389241944497280430148015085118265754013669983614548471269322447008796899119485323556450162345963610435076017850192529223344754800862454901413715067935289962235322311103013320699243494573307579853198664488667570294107312329095273298592314271560342176780479267904042080716596769412921430517982110536065446260341627936032220179472033726295204925694491697598245209916858963545101675439230928921306645232274408537495414417367238766287511336114258356317760323453427960119528284591528947187392240509684481278040168911621455778796079461234171090859160592806083209143916015644129065141161921523092849194714294098585799372304197561262106161186843174228229499749129692019139161509612419663372905171740051138800881557110493061640440115398807415013379597104185077841900282508384620571805761037772877737741892138115116060974274477344898713367461547245369134613662654369221031092755597625023813880309121577389683323037655554813050829966859233413638712295949076326435805345657513464566310311224137821260071244931822756947832470233743677779504642461989484088085380506080318817641284288267325240079017863280459976584452289019544629071434553306532248556938559299583151288009611569087893752009984421706298144075987732319678490510011289212026280259215709792738755143590956013903883571161991602878552109374730509873293044790508691807840217101193733589397024711950040754314667248478864082973251158715705074320910105115934680365418983660774144111187401425656646687519941307383104870394415054606290726232119894990541477431211857732386512144571150601821279935798798111127591432047573898101579180025236159595780226299709897833756602301515580438745644607249116029832699468162134774852397186023518736186052883896786975922568863957446155045086372899397897923931079967434029911829266919945391595970794085510381726727980135961628609230872029653137049696254439563723129263163622624785950346081619761120634930997842506101624912158940126725790323768899682068476250497756244515628709776497164592103287511664773996953158236518827265353297477841186485103510699422906413483121236000654709195186625192656672560577057866907176095934507458064424179864028731554921175795239305965683318588248854435772600435626942971934574353767534797408723215283982025465882729675988724078438602278565270340549635262609430515356717199910090660417489140908339412443704979465474382836367673799526776795244501548668488800687270790613695782501155487830727934285282300419396569898521714478374171317469225098489443250884398881304415300596077744007881826123314521186793887642947810081325956742050460561834714630387510442492080040570183213694577971718628849425797664884180365468832814186393282041769836941045920809717504975452457401714082174327717701075743256063247028720541251662419651982665502482253014514649261103605556066247706441870116854128507481064791615421015942401017259843193520662541837297672773664005215975246406389032589469254953976689236848870786894282478769653010122301068977648005298353854725291513761037263798815802596561349737695369963167072126116890001639897171765127200283467135540944266000235356020563554856169612904566415143576682399299950379976566956257801706683107460453301461183255685308946496278068084531925720834810639249846022993364615853272546670317326497265160840978543430502180166628468315808386595673937816702720115316425371030350560269545331335533284962058280626008501610522613869228560411690764874610020459195282664173806425547913561382696456236338770845996119224892133499175471471941137253290845095546020668537045183242366405313079108765287595005596747453544906640059950222330755681675613399598855947723628804718259206583158566349409231941854641800775781696358819537907548682048450583967029132583817660565810362060603259847478980780801459190509785450350620821326043318193607931652340081055073583982422154720236309549481635503325257005756626836178985578796452799432979475202305236750152027999281883870813685316256438178803201370978253420709181501456084495209735482599401127118190464897034518931319164179626594518884767482913156612621856939111091109182901225587083213997169894828962410435028540611050209719220430994932233972589585379946086580241966383566266285983414357308845145571878562056874305507067093824250554173442532806062337886738804974540673590505878896627230658065639644774702596941018931998983390796462136132551337004935499510558235535105924717745585342910094559815856298498669184043506643056387277784237489062508293512908080176408122960011541084811636952737195343530164830818127483557658431320454523681811088753107614587502678730070357894971492995986650747629127515675836557417497848075867301426653322053007843478561892967013387386099891917314295966313224219950678285546248147022046816121880054300369190619626955625798270924268054316810917652056936877369842318203417508778937005160242414825699864513716021525284545413878446679842357408885562962938528024858885400378085605260758844031816017797936516311129017777538372824339970275695702358948724035970188726348263335646925028099910732754045946849522121865865221531422894812639094456195986599381354112019324653114431820987494915983894693393368397017833786537782624975643625679476544732907407313190836907621172279430571240808690208683436713218867492266200472877170826697687070296629050461760747335525157866864450285990348084444958302864436516005153595712971237385320224498370519658746316538465367870872519249939883755538242826328431108479380727033069227587837458044611124670554917710502719289612028221208790810078187722988206731290086795748742364139337691077905545370370298676066197847575618611434027571931035701585905495677748701415404747189559497176142693389748428003056230495694403548227128485849038712372846830145634273110536120301693136998733982966372938330173226756918316187398528554906338504888505226265667720239629910292434219935018944481848301309563614072178664929928325060521069846652965314921106389538012729308375103561373587199017797592536494049012661263288017819705766646326885356382613389565847271258021428004460794244270915696433291285153266999031452606521729975672982808883263460453500263989951557471410560539373585979577149014168777324383396063106031676569623168503187880649265786505430107610847745716601154091813967178722526480201784278699807872698815733395753213062004744002647476585418139764926346305955703635392884984981879411555687525544887863126873045720948309457842640741891028757565567680072760812961225851324294887160893048043374594876258973905628336917984558935094469966719861652956025867395399680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -20858478289549732263777304727621663718898938668215347330769443799916930695001644756915627952205990492344540297166802951257718973308773751513094413257995063648054718436017337788125153401111796999964854023085279483329153907680801285327300097505885886112340511325690276617490531487266599536343436300454012500510026618435667375941522930345327386858359110799823171444194098548290316931713301995465003914973728559878620141549185768235838954416568561476249154909583245555468587684138337660353329299577444878934480275834750477138999980691650524880872321477538331703267923847073909943514586504996438531262060548542103758238286346919270988028786301102971519319446038618721889348103023499589982654412282830977627224525328211958436080088693533246827281207580021216528479813222668607580612728897711200116306551881389173604221834668717272808535712224121109969454871322501853168913887613823430083339969230094368866772005136999403875464935993130053890431546888981438010667312202415318535907861554200030282590124167623449748353011215709490482840598669052000530052066703197345080323999540856822898475178961942715885831705846484899354690807368212467914738397187327255505884672508364082633291875437180895146676512360105396250116569968945326864290285730464920240873389422551912202150734267778537995834021709859645825791060911999164178557589609853826919917479268361427456601301601599538856541332064776422734202312704449099876707116851196934534967319101868547957841168869311931162945162699244101851800617584930584169215398847429547925746850215122434551144305041438510320661660721111242362428355267284089183826458577133904656314332038519981397238141891001934726332916673341186510413298107832053476851608649006270244026193233027762257409290139474965457674219938328275289246425512638090041972970240170134098786339002809870775402749328602431383141414758747712705540730228598183275462741100798849413290459587706690116196265197450294397456394803529294333766951990384086187040738580987594242303235668955537929902346703212869388119633168926254425336013547615115375627321506065572641667211647063950210686209149437075757129719299336993298712791090612574402909722932239459830423124276931204790306067480493096099978010610294447362294222461170745439271030685799631167886094640279984656887512409390621069100367387922898977295408162463624361266513527517046871703058036239832226211914567080276156070338003883054380836476748982066680000015682015898567003871596197331248808956630267271635107733090130210581596049310895358238502943350738128410785290925565309783851330059001920596307180913623474744399995296867041545713587942100581700621618515764551677219301665017484644241513681214543486679451014370320753540521489472954419000830018813505697974002627552943469820096317547403668566379238618857311297751436380474227720505746563867920677229947847367850252163370475187113147130113376372944936310355472398852545226426355776907307444459380741282012967267307861283857423492474673718491455410039275461602948458579603108390630379962123062984239275263981953787934949386711685162075827547724014119214939761771474530821840420592543689830962438604713452793266695289976938208294888922416819138189987180428500902136616009856329940421248665799848205290314689018676395321136564131244010399721493473564231570642265375095489885292699992258116440668043686112857092882534795322066917701528322755331095735313148127976735507455125456833208612929804883503914901616117427461856612684723170462266331033524853675028217841360426684744717038388920495660681623638455393213533312615637652918122831590243004206162138080649388255023391939516651814517242424744532961802938025608913807148507862703768421567158255987343903738249385762359283232576575237045259907738745975311776778620772259232439673032356583521686940872344271128448193837792774511155934582077930370279901600607451275554678053732590630335177560228759721814849452532107834930233326471703566125441884849875867848990266550686370710358011868117462724377944676764446447390565257870453733826580725466368138036472103593334159751250829514683577288741744586706569469295751130896024980647831247348954029896049019471731054636423264801950846603669602476084748944992135738122393193084041850042931332321380034707594853162081901302576255167798978265862031366326845349383694856627541939276886857111582161409216525452568980199758132521923713376336410670685840735798552774588556578718674116630781668830142740645029351799684278113412818702503043828608476752676932801875126787941983649646728537595563557454178667999040809989469186206770518735259160980650702574205323701668767265990434584664619272588174251525277289351451454017425141275391687026743319259230042489078528469345675326600150627310642360639647234684162098271927482702429486480155163465289474814160680005762054842972195896742217792576411921757086421750002337660796220400105685856313364073623635591381246684957597826256594149153707302112391064238775691950028707949005282416786570147692652767631047458918883635671316146509083039614003727015204060564964436239349381660182618455648659518218601963032050392523161883646660901774683712441209229184591342011232545511361756426143669095464877351330760408890067992780389676508515897654652500304117763398139503405481279149536417289465298628968304701263312389631725807885363083829753495338519516387194188960069484517465243452442628992684683474404163620692347531339945185591580812712811262318454042998672428713754044120456336999940927021930096278193586172826083687705942011840165749045900629861588465663327401056703329817413531801921766412730679406542615814112582627055962827760330954309733115312657289980004315699990016075421298356785224196679148709379330887112073569842869743220262959814196058625898527459625820869406013155473256596690362826651473279607391706314514894588151108470825835267071046890046517209139206264945410343903409783321552549037131687739283567150024381162054239389416371596281556444850946292549958860903756080591703430591156874541771921546785423145547059402530734841740496353339470167891686288008435392521874281290040604435970109399353492992101171189043063513305295993715829212333407490543651647459763951444245025699892559675066793879181802893171678820236518690639002545394395753566378983282011818170463468563019551352105934674649195912090430766196575746473810849786826623302061255736813299638103412195713508299185852426433433481660261791616897330552601557387968358688031613814311499418528164648314595973011843910186393395361867400501653779144726902429848940708693766128722001347701938535233016254074571098917160899930822955143285090738009399139096505596271026218439791445165811614628537481069607574777326423620294784201471772221939920087750031093237828653346124969914509432457710134591780105475209948751419001870857255868320752410652239658956727934365243219472431932565765325969659080245823051148993926394652134325195233109753578946548131212124996598295424436555828431014984947158800634405207672347722798989077687379229647259293179800449324071065122870752001251359283185715831108653010405503320437977919537621562710862907745174453237063432462558942243729628838661282513305536459991900180684971849079852291653490388417962161973210416156880365518811124539901718480712322277369478511297933609823263342911637227188773333418467388454399799023467077134959635338212486623277426009538627640284752502254930595781523873132496965044308062225742128193029144115336013198559016852799832824754563660638424354717380200846201706645965056068455972854447488824350136014286971356775631888883445617652769243383496599981983733611326059912269159353474242540444298285847077712167522757147161235154404717708145143624350996218703612545027177151007891736965459048774260440380789856044852931162171676373582572478220126968215741315082643928980786614005415528534179188364143647149635593170090155923268506407381857719218954874116686110852048602055272567706726885766522208256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 889996909230346707531448230157510271705374106307841509505483108559348377005957893180926456880047602414858444218132141312416394845735304220969601807198811469754698474704908554732409721379982943532612788838634907065201644092987064208951967867068766019711965119807582987367972055751216982861472870832800357904233075248125958255700022676286978527655978601566622355326009215458660930618737940075575148935313323890413730989941604487173809889714144235258399732559076363467921765940110925682767570281054478739627316145934172347958713531848913010686733067957668539839923027370118550523496750216802516967647111333649888337506123619335808265954801418838403511202285276303560354330910697713935291786593935624560740824061789176304620000219273343695819280345489150501387542608051277297068249516032121704913123617773486485630307843321182160989003596665827515666806205402116567899644318446641622997775536997968526097636783543788517582862755333703538640536228536244326317537112728754269928128161278747211463205231668170091423313851819952501896588464919046243989337897347961908381640438362173170740768656950373140025006960563003842528035771306028511823047777301604870189470247269366737082960139237752107769903318380906706927860827632874972408132249931796121635011001728652045676130226145499814563507199935567655453404549618554164938038744213582928586133546137145610333618606440535161025059876046633555524549000758649215368133398942267012525273956820621344430836522356578448165889763420061981398384346188440800959259639608726976217896403573910294563719437399069590669599918556602447480704693567403712501040037560388493191208241112534947245910966806299083396578999640529238934308333119650205976342194752840903918483720528326904179177319820405345486836155541673046070947822158935721357555634116047657124913497803154378470249984541728193811590172837662595702960105515589749479596942120948529682504161345252240026943112127201061095565371031112750903646175427552330415852596161205158868529750293647071046810053270124980316695863514778553163208981704477540028171411757532799452827526668422425143469033466987511695470056021794189010488130860915251218298071689183787612077280863393624382625384040431795713831774309852872021732982729121115315303696100012696554607406929679083657119398760205137948820283277158944406415762327182092989646176574826861276444433287736616169802419314347375248648931855750353542207753421538946379517697926308437696309778498692158319284426316279305981752949197756028119843692175897666588166844041183825646093210237050358381689999378029773048172773491454219016233938781807474891153017297183842032093430499698003006029535950375550956954982203129548698157704759933649115514235398495175265784764521974707097424827225813376291432232054898331927048176495785759899224912292048597923171797381078534415517419368714943110139982852251125832110490149810638411962293026740669565485622823207481154447637299526720189314708634762033632022600731836829113679168645143866526502770509031537331890507208292717729278082039370237188670401678291258991061643177758648790843661626868910789212313300451839034847416254544489068797638003610914760597932372349094117397088159917304540784332424012004151352076697179701123626600633612984972384253361886948342303647089576823063982307346997330600457674564849273534468864654639614807408944195811829822188710139219428469940593528405860833806077773651143347862996596273324338451877324619116097524706081062089592303174595655459789122760649741201365123710407900934633844211187484548647513799181288550838364578259345264891286568219028143631342602177939095919283667303219206576678527470855139336770458019785239558220515346342461622977984466622787965943871523397683350657571904475500055944874086329466177776502810668892504984223470959566587680496892883451730386640216441890947540692250953260422465356077883792884502078576724567678542775720938430798537459755028613172795199156860145822893748202961970280132128438812996624755700954136538681536206309183812314214590843661292855319045277849755482381590781169475278404705033252566558968358932424811101582503583848026913113352320203904544550553723269071077622855497499110298687037069825910309095029717373593481039676376516847705475638611845687644475489323634560892218564334958618438432607046990549853906227842546053642244120445781141810822309411838356536334896881228652637434858030845985364069091100199054807992494061903121256089328475320075948381947668557007864112574679426425274776422917093711427883117044364862853005477344140834832209927120528036982941914904820932400011761122011782429392122125128154721362275153790607822996840757595183220186330817589285933505037907562766236309543828954945438854033887898316956328635525172514313092713736074190587368421074948154080134900535182378329329102985985074972419169228491514287759087280035630327908735471423368822613555260770544193808089456068547197685392733283625753530321368684027005660744791868167000781506875418194071260277289485810509369171850927757433459890029479523666820293309815817524180401073811796935194932896429675392541504468238609254646589596329690544047738058273862114735861420778168741123069568974989406571935610421508777024055392680082515398087024337096315194094632830503806885375620135733099161983810249653117244972410197139670241496281644942480859292814127776023635751354656596677444233712824916115911297426169674950552587011844591309754903822035775331151030020113177865621446909094724007604306310506533816411877598893889646568831110352974403656233802437764999042287801696739958252504676508471775263617725561390272742864594302847710901828710364946778855631523663568128481967243383994476987811853055358959041574170618129606241371307046756409212406933274258705256561574939019078411152333353252448511068070289102182398420837426670643017554641080742630453102208241709885642409974871872627067330838395250276169279706281853674940482776006857410083592741386798709667408766782196604517734158648093820009110860634218779234050451256115660768564274660310400427009151439867336394636235452618980228937739882867477912294128620444111105882505246835134083205103844214723108579853149121288050965912865644846745816817906108162148971870399664755719775321907557235327538789598718766044594484800750395702562711877765181201262661344090666392995753705591493945408843428429051546736467704633545315631355064196443791973176074505984947332947762646412448432939529307686194728029487147366901045591259181377895496818345695587784341508026007841369107628278995194981318089241899683638412936891320272135501651797684798263651949562158590190415175284650121934713445073074647117826570866290571362700879328274428903008075586922671488725100457089819759154341718189620510875485865048926796599340111725932521275857404399688127793212987756133475059950284645316193980684042879060661385755587812135660879120968148026416464326363796474473576386024852188059314481136546901499352645387348384852801415301607571261713344315350035208559481543505758995729598594986928425600495406025352774109138452478360882842980828843690231154331535328186201965124498984445173897145908782636596923449359048140850716557805085910444238454726106775973648213799339249487380056319812534518060260636404674905251746283698762727227944755958123976120303628425987701944507772658756531793370650170206196652420704187077363562536284666086818860545209617179284899611767941085820652464048273671000326770120896821584683400158802887413674396720809213132731816397599282828875036988693013306482318821523440618774886043855953007865397211882809623010624762159046907769994265584273324158563667335741896670863209800590042941447858871533851514342533371080009660412509027199257535482542894761508332314965157014283050260115355089091243436963007855616869552211142188961704765563980157090155216059247594675970993787253033763553280253441843503814040652339778873030176851385615633547042812404192981811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -26784388342766750576552888885054988009298508559371277013611282654151990963911166252378581965861590946012673374548912336506574970462917400339577091809911790119528518622174192701557622721384181581816996021991247043841794781073005079947900971349066124370936705442511638031486535658741399280290250712293168142203375959376404677184393892012276442869012618574370520742052785130950870894151564120267554198001480012884939761289229624006350440947811564014125683023860489890197502644756556255551085893442533426627798723282030438630788960177150104870748877319304286118189758858406574247154824508131888771072067181474891509995662212198185741010780151753497744968324172358244499379127239806870789535559206189313198201534169430543340432615356751315218943153349612943549335185710064612295854087092996917778875141793455607554018394969217017155044843430878543323006814089252553889362384194030947821202009484619236051729172031978221747196451229995636552249451662231138873696457829065520176962056422804755750391748013317441312994547780558590509030199903728317489510893298979987935251965387470156542406424313827604646573618080981100188066446049948856391339148445906695896920660305530507970418410544569471380067010755888174414124976211548542482966518100718122379326051632474102308661773397517001427816109185027476118080812547069792983249688713993800150654718747743359063384627611041402193301422670500227749400273488533534464090918077488726093692668606375437899356765220029434967732456191086908664953677114505832333072099112008404744214947153059251558788686948201226433586520747912555879516835038298506671666846107732151873538244552572400580860304279619057458657083216757944816984533387508794379878653911244790576009059434986383309470058556994344890483280102825924209622042585536835391772331829578084642826095024344939854578008270277720480150388727281657857632728847683652008397513885955837399070591891640254399265621301021600207310337193109338035941779708506336572400457261653638886662904148708527453401952992966616919620915576990370276775745787493972830199116368787309044024274448303217540622292721682470440524233138662786700132374116563271143441071816906387746106740450458943195847835579790355106949951848312825622516533964219259935749318924603159158704180800521745071578947831747089626954860739553114829645677456254294092102924926230266416175444382089931696113990671133347615803797029108430095267551926691711790915379425986628773011271370069479936379564596372528778596567073467120809581276470168778855335457185507824406635158198580919622134756659563556176997016791863895082983758336793888983461075666154842635697671151656235470024674877636532406936724046373511546080330907493434727781378403517569703185393346776356856993340590273732382909333472003907541380242431682724537896544641916205392129660036360420148150852053109177772393580713221165864597594348639928614092956672788354024423865613947382288122855276703681176063562718747022041675496401542964622638849315864292475524167240273431557892649325634794018913870762009388878286051037842175605558073010949854295516451320774263416829583911180929421331048715550559565695831944318907089444738668240074654604398322324550667358893525488984236830401764801392943259902606327236650645097368463720061846202540754288649781295878144273674956513759186753655533133594711955292874404847577381013580491921732667584999535709458720340756796191804398915539233830917162574852366905697423535493807539178405501005580763476911575908353155951101570464084072788877615673039772228175452298026889210385444690364597533804225280104792590895620892983109715631837199932668393980853879063196683604562520402027429711636814766264080748793761250753276826964432250117584403514843327206162690737534212823578320631673671746118017095380708536257546443558151754704539491103570229111682822659606209800306643482538758893963115472861197600435038687424960208973364700213009474341959923017228521373137509075628221343646997222021820621398841243270066118476013116755656066129377059504535753928735158455906492332352226479608790663900877156252568902470092811963786587740443940689015541160985726884107122851839581555272264728579368953601346456559188367238861517846389334191549874682957263361796613227330296527791086514979492466290664427425005409550299943023095663778930345853738021876127361216753608522137651431556307492488684203444310781894657183000076005130485849964125713931649641406029847376062480107103383412150923121162052562644769976893212586063569855860715229406179720209176996863153303585966064442901387625300638564279611396517862747146257139339128994334137920907169966187488570304292229581686735318362824996609548960824194758744791684983030090426469230554163836317079466798427234165794023037771209112010472416030161574103257537161347397224840017235622088790842948765979969299011776803672528426722314763561775664675531707080620495383432933884860637567866373242980509481340580733515167888564437375687650413107440811414832612565110041183541811400982233904242820184210093363367522537767264993874778739114563867679169706075344427761506318122601711543091035912952500955634532394978713937308858687129516077543334408895367611114027762991206943285934296335418716709513355147616822356003418989580521137329214740568796330980386412128227362951004989793135398510783523834231379932205682480500092401522492331848012336482022714061724058037948687402587893412332380873426142021615686551271581174388314146167681708264882514181668013110215210168549729976862479380111561318121406026796593379004693711630805136452469419578385639115433141556137923135366679021359559866411188559655816814247319650770744281163428753177857204141108313451394165454661509954263306063967560008309118170745495253710421759064952541164166658471911914885924572564390864192922918180290238399205203818072291169872326036413466692995466824711347468710534986545377753594629215135054729491171111290989335359139964528209471324794819778906370848578872937851904118887973172242484282477081373241578696332755050513952489551517477895963693417921921091404139222946714460431639114276970148169452452776788218536447978523609098933258503333833434338393196687099657026448284346445852202007166922708497014997171819943145970865494970420047189412288653065648396762355078240360272437425474206890964925654132880115014418608177842233274586550531099214546674362528407197925032996815499551888170307899203202378035745925796757095188209546844488023147912501149617219320676175213412003972462325022232603940866802871679788821336279411416287842512379076248783703390785457888602552839554614790236918157623875016389907523241549374037153049322455488402471966242791276941429573243268238410531300560112561982952212500059688345810151879127711927447342781261830667801476388310910377909864370974656540031811903639835340807502383675759934570501415339277787107851704867866527104675593566548490644707989398771920188194226795908331044718798812095556689810498660024823231791689385924592869944775380404906193413400245651055901625390616220454447037596454721517639261274022158137415729630433222985455488199379706573727111825504275504098048245479081192956312725250467611344875617421487146143051562508855564745359790297923482612842627153012614730414355508001984432884437638366564377454799350974457671648416798433395499950229509185999224257842993400224683181447962637803042254173455392995818282763021712268262087770746507010208398328551078021011331697872503465759167470287682086590284692753100378680924086122533292629883917865935202692932595272497250515338690053035799100046431831247195975838686693147415970942992707069407755276025777130466402782246734132182860200611887595032003887978799474479125242401013596536103208663922274616585547459693370827147065599077607774596342985348432544669034983913765327072840606221457178775302933343048912884190171227801880671854431846620098518820104207687070690207243322741887856457809920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 652706134029239399810052751358932051777442528406088120638715440118811120174802933857756480086820166483894397254472620751374015353488995801402719654138706933970874604974079540590176644962722728494176498258419766934870439993673567950434837016372164563625024707269478286794437093518326565126471684782887881602371472086926102339125589113610065973388883695209578092157866928310454186244025395561625298817445689457968911406781104470155726994178583444870344991651761927789678655173954845871795339976191854788233360061268924979829419427403826106939215298177154037051634822809380738968415121287168231590534206737378906008595873233807164754180965711612637281694640854251717110953914314767826893119513423096552141981021094651315718750013379173672663717976815891369909724822290790341247737985982839982683966712055626388456721494087070653562375035783053512816423031502564455210969520026967541521819766850337052875477690047935795517916743098887145666339138143596532752710156948771954789682776052518097050560696238726521299793859365881670609062532464600474887421645507850926460891408811521547443453715970012460968239953514538030732778791753484418380482022482899909868890963436942584780161366188141840977256679945864221982060503254311429953235630270702831886726968564171410480889126237664996077276748808740230544501720801930801272054779174622189447530234806879958908730285861996119350852529098230207166080601161280561012890407009245664758538354648064327155221074427159235223929848885855093770882816218197129982869621706925843168948927562069562790876074802841800173223282263067041872969459934891085494124784158458396593305786798303443842730619565602490812595756676159686355628802581131934111203310357107005751147131216645983423375377478185256718623845092078389806196376932051966544203086913232018948683868083875109321061377906583718521664163804578986003843253772262350692517057910901862771444237639550693135355777963805442810223999387385020062242441840808058124255397401549632703384024555090751625301827770458533897460526756651223888326003269523852122841652252721943710153622829572789386713148757095845807736183527263782746573311927162106506682864595104381263505874650299624198998619558181106943997983720471402046723126116139087093467534472249328035985236717138591343367683833593610559562602385494632039689521578473698999432289796785889508700629966042766787229850558219119429088339065697120366472390699929038936071442706123600212222573488784252335589458781440115612454132265501035741859777221592129346519326851049425239007325453813395599135399612811535320992637531007125547363439854166357897979894833244745250892320213319855303240139949024648541950090806165254713864395082430878666874973764182044528407315095332538881769548314648082175949959148059264112365035609108885631868581991150575479167282620010417200584517042554646946168152506539880055667476677361134588145533370745214758631290170301991638360719664452999933467293605336067448431664282884896837506830425215807545148030187658586248515095019011318605255848865669429397619025047096117895512711088882636248244434316105613547635151986568626057393611524105250682917139812351148225078739233066107314725674516004579282924386932575485181155571808102627547965826834880464255706287621896544665762386235111884459533556815132478962234579779776471203197940931100212523479375174690528061148049445806176638010296105636626272424832109948647204550479371956468370010115981192962695924535194999573594701103893533081471482430809100209994268914142928478164605762342697832384946630391946325903419514215663742911035380058737852558167179345589041381055478711110401521890130676505795554443568378054877784083615481309875927253585913025558991005607704323158579276484079274417363432859832317837555780281183988617088804268073370302747640915462366605795115643987806280495307403390951342844933232601575213531022192349088701798330513250447827708786394893594016229992206247261144710547615587387789973785203192044081717841177501929570278656023390039008038662785984134654899531018169906066082853991047258866362560135321700741341083666778793833968598339023028035973468530931529377910137119598797133035776640712632662400889327522234468651518799424976388592179667968596838506901327837031862886275952523849603003234613633522118582822618325062229305644319604297569895240668477548067401261624075605022489544133957393598362516896911598160011397934557935862220021684235080118686153124649280373621531467542446351875451870866149439694622137302335037338589127807790832638981281457837514430407048578072228159040360025193088539859757734510987542648642778368031310396407504021755739925173651979450632966241511415224798092074438801041785432971499502158356380833634544501677126019194147721583565664921538738479867850046113201313042041112915693185352926932510928323503414349599755333082477234084908563328046137866700566411311305129216354063971869835117614179163692269551851463176579569045482617970299135822079307010823043974549605049044840651892818159745282520628061990397615496936711230583166058539284770966639443032179103902966186264234055850931720096600643137487605734530806104457580433134359544952499455813765272816526950004404009910807263542949779556971928779491750871437765095669293229421281760885143626289823833028800707412326499063114881902404264404478452164755521610245837063774903009383138474172253588540114865042890881845221812734311030801061530321093610098015501022542038207239231580715531038656448332305140650102235410457671552839864290165774084035422271845347584060851222248266743217816606918379390957532157690250798400511781909299823109504243518010967525786371506997077225600844308586677491785484355936529605962766578458728273074386999821721629746399706590518615329828776904645954912499297994556808373562325689550283668402042167173204651466197999387489002716854610704803475707525486061559022443119200792383951103377376032600130211208438038168440145875736778312911116216390880002553964629649707455871583791555682254914866263517962581054534327778863967378271920072006470618212373551513921828004377756399716873882020622293930956411600600117566198400533938079408652069333079151237136139367385230733243787986082737985597845654935076074249309934983138424549621441472475746401193906461320286954780920786162493800656493966826035524134106355817238773146540977171181641601431393499061637154134092011847325465111306673703982063746066471556347786299325463279412629791691173645215221914682828475063957981724952901325539957167942366964263446282675406909812980027792501666905200234473891265925361647417443862554586969676919428804510221490041660424168237670838518106401408415468413628014376550893278117634598220630787056477412020867113063027585010651484365127172238449038180186049805340186769124050465531791746929651741889146445306059432891247290954355428873499254863204374902011192688683942092195820725920551288998026819574016801389860758132335084446423967345587185205914586995743771444062781353944414746296425772936256341159101764094040518015554732464964418915774292557571206106205651243637545525862968746434522531208951871616672250515137667410936612654559424434483398263023203330681540998570414466525793660524666706796481889434712160109140423431484207758220641915675382900986608242236083495078119500463395909150295477391732360071784443403715906897982145253521558741351321310336090226221989350955381929408589265401172123739750163149076175645835103377527042359709149783498069546675270670221525763068753454196394628314746933162538170942499153609087073145735451301731346339599753237997468650233598986740304540809128263861471370179707195758756822460456054030762279660091087895182853403327593641318182267636142236030585774598079619620840972243855217205447052656525614848001815836934985269543725728880917120784848375402416046340591507100245161737630195107309882377005833490874479356881347944477692811569913103749379382050816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -13301161982693497276951910999596017113996765885121835079593602015422488090112221877951177190031154053610312521580997450989712972166566701198485512176156421130426833972248787159913351706971042932830803215056311428856158783344236487986852044149084383868385119017940895238566052398967066759762702216918573692353957250595846177545311539128456445731226185337850409076468968805695293971467348495434288267073827163102826325713050429437556029783750918387263300965358249967363211286701791904095887109272556182739982337512328927369066583061985121929369098924640451893095673928620951478061608544270898435154958199774345850489079721562164761120235086004624893833410111348970827978940468046702022796821005505192079563899024110754120313297711955277405958177200591867329729959556091779796129348918966878161100473225469410072925834423363389036424677903660789363881265629448412339584995848958569470448195383249395457344818726746880158552661951582466485559604935050874418441712194218644107340475336093153169524347898053549700017909621676828832494941083069060069025243079769467239407736071246242330736999960636159798504353948768301465806645449748512217928506090706114479524428867996415243315955451700752960059994493292855238775341987145252931614890365491952723200434745474392714046999823916244691522486750569421604740263002108185834854099779376212773588563980749210343678120607240192752648121653606601717018001026809711143761281950830870378645019317090422518246186378563513770649406517471440761276625483608712885142252490113177940141400446101119371599779752702660799709699492155997904992984519555414881408742058531717383169729929159517465337936434895449509572563430338849245233699052024169761813500718395086046993352258477357477561229265705519089067087554460057923745473190378240302518273038865229761446952317957080459053930343874593885315077122276363020418459095380257332120615964215761366421659307602803064691792273078392885878689500923032215432110226934868084663210952787258804390705991458017561808778411824845469680209912749823980609100975986457525625020133294174915365537572761294235284546457870097004673991738287368329363477259275879506621199763390892506954624219913682618795432646357316507161531857019088418312554724100645671289765611945562637252133764040673224263226440841121156049748411165054740166943924950158871117373895038098719596714022747588516423794337429476233269805755006548828079515119966890603911177840279521092046285726410999451412327249670417716137889181726675887947175925256243977542458315097561923508544993847738141861380824553196495407340154857215250639022424456418672066203441908924079682151647255781918898694511231469777699169456749704102284753640107636880650110322119116875006578850734250242807269929352060450555086302923279805354507126612352778317955047456556072468014750170017973657444760966896619066365979301106743855991638930844120336365647841616657678051046836949963105515019331633709072134698252770020016767674717100317794006056625765727916540478506452343066455300050948639823286645218064825441171530799056184904226205343507160681707615251163559044741376215255654771344034641029099485630191471314806794778150864378040578123815555948395961936932843008062036209357451663134337803878009653215587422163071514624891074863939457713979683672281856898590932886091011102033254930340140898607169841743060534398829485724313640185616196151888090790539662859897999934245081839893937001248979097517455880462689879849374113642772967457366745917081635770739789492618718452111631979332021762339733454120176336634978477137908411364382301428533318214471570483727097197287471104620039369855017783066440602052765951380249895512370026997006252927147112509929322517292707447902214551671500933969075074803755158686133420465997831359840058529845767526126830474460601075081925661054054940294949484344566697103518917969013987579224714178409033508428671071131161876369778798188374982774280964086771812550373171718717760641086370208061478760990625971424542234400094213627648501082676447793510093322961539590135851547437543682768349131218015264318025870694481255064475420850185130637441846914467958048915412079778807183243117143446407231357450229892854656343451634076032925562416755351619526169469071670271965060398551887438822968970690800208435000855548098787995440458232815577862743993473652681481903630760265980490349080008857699969661208865530054483659939015805851009126986997275932461098188537702293953131797564199141554077923272639133464801932788100221608687894848865787946590507179486434975752321019838984001737915579458879901469448643833137802032309647693678978030697249912509608583265219741570350402256597195462293859134037005840109383507183416827569346574983470960317652260960268981856857979825922814212354479662825774786566209783237766769425249313868491590851908070232081354503055596794250937656660390441864187415040872834294291742057561791984187179474231372671268188496065647842749954700492345763063219570928384363926964334115425262935157025484683002434883165158894025399575055805059077537654864173936256924562361943399764190234863943722440363261638046906093324247474067389756143570482449445799748699562964319814709750228334105766665206104680196976273164166583684479295411593884988164724887084092639606969420920965641485433446089920433045710260641400339266388381748081490261871663467099794889901499995984718743397545662187440240016510028823977757369953431354323924598079101126680108261910320280256222981840520448207937932613571354295313500650063068524495082904832315254476188579133813548853460852273953924407242554319117935668585288570885870070739911276006216320325399641225550236689663514514468523433228496261409238269740879273835725123944441201005920761471895717358410817492808273883682415678336590871714434033070232213660965590620611209781751588845349311175792047066736842919164479651196730784791954048286333030893840355241773303709863352701123006272941051561569177486338714485049471482708813245767534200953874335155551487700663836763150484243749425094672601088306143612754493192206840335424799261955218157015042871499653375396812006688673411038925026579190670289988082412066371668342093856650042957299598020707056802098620738121794297543285487274205744549556026637373982930405916702122147516139966553311795297028970956123265876530429519741594313784604743741584061307851192547536611804576158508225887907096591173814325825404394350696391157565067792090515344347881825711582874238925786022029866546796594220784832576531502528963143083736501450057993366686366827297864354086001785512847461720104834978269172485379979765115488015814709968422822621418078797350209150549235897468990145416340681574371770043873995430945222761055576225568318741138630897331612269020516405287287649283012220308808197048624572779936831938367577064510082444416770401632023031158772114661578521689477536843468251418909029904789505228875082078067926819354215614963604103419563260674427937920716023116179011989659111337755514883927790830569210091428843971166067338895557485144142689445767504384176302578397798346303563733051465704313902360645104424853754255738412965527419245952403331017663547165486301942544758622902843037017912418612061889976970331867640561041264315805281503324060621740781150185777086973243846545205980903082735605063422602327982301517301625749063200005723551956854206016729809505041961436077939182450918467848911308970869329290988108386667873591235291184623868173970790535762054345272467689440694696221807419964006421291246368100256825729210544938034819694492648498501534871655937981228443287360953200951190903782633376136867962756976078318124218653282920984541845429865579035759544720409233187728486111061730033283137359891094734611229853585868065621203704213824805152744984179439176153099836359331168772561783556304321467019771323241140787262126245275828329358729332005513817467387031974063360825969917034496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 230555260842691967883372262963135579402655640318682964229697417751730204549063438212393710211049702975212389271945726096711572046990338374367051170278137642552412783036435690443595434648988862764436667057494958168861831034089142019128250308055031731250345942427819625459548452573211558123580963203205952046344169104715724431525804445061178067958687021927829066175122869891526797644614526093243749187359392758659223702903125622568467499644448393557716910656030036080180464191773814821217473523951244707610921543437523969216842611634881343164829319372163907194805208581633620002685233318946998675029574132116380157721756812343346143356842773576630344972107550280343088075138705064530782149730989637059067918320631857196479626617389894225143918934254611660553356918422684120083344921342511634735066335592837915530405328773195891822250941532175886490156767385785954427047275893726061979933619818232607988835989440515512740204026036197019195505790797262902841229013297129947626326043905392642264713777494892423221109199562697678081864674306938453195861368877928608532866686593209636723984307510608823612706985567388984866484604751827088126311515513255147392483394773619237704285425199001319166807823740355438661803025086439216497734352655265523507824983415377675946840236547659179259827659727557755572606251554961605090955541880797500173275321222992815251283570624473966096378455103320276746307161958377098039934911654573988983490046556150510391568695550818608238272893554770317186219057017153062122091763505451604706724328843972428862359720612471514336344276464669568950719192837608192122676832860671591830984324896865559699586616925655541799977926114902329058555723193589163971927174882180083898253876961310764802994479271641196817807288024409194525368450092530536774701934100081844005496351417601318415325208554208442723377710187923413336311405880132124692141366417296640787748340998159244477087679574129838194255252556729194083623796252402873719783927590945896037576138791007140903268800542328992336558235107576061337492881713692177818685112383590140434361118143700762239031803790188423493388623720215568362589119651327664424367430565558080232400043405138100944793983560151759554532461938492579821743454288670434589576814939770553315940640520160455002174194550679599145526775564784435912421229331562060206524435591645337890955151689411263174659613227726536114292045263098560531781743487553600387184205509966609950352315804880662667469378358167589361360525601818814365120286425738051501380479824728667596313781913004319658244283028161988445913339637889766096319057225852254661319190732477719298069986802633785177551683405858456548811961652271514858501087421375029391946991796536379785298613526162145845494939781191137929866523314107901948015791798368622382247512372597369833787558547789478382208307119093218128926457905428991841686340834366435201834520999752059155471914142418846396788708834067946784595095842820121716321144905344019524097027910157408844484294037059918918636860771806700345719558626336207676131710900184453011734479126235600178309575058030598783510566449581493011680944433142749010705750796026160661400700956803578570374374163829341008455657172962575022206552134867144142529939292362207330858933224332258839040267741242432835156823335017267154516777621533682216590357080496357627222292320340112006724991387953579015483866373730283306478737796715231350364661907329726673890034435004247636906878913462839107136025257853849786630086251150839249784108176561157543065005766114444159559162124301138306706224053300226966983776462265734746386980186820472651706708890994998523720168831972763751403043619278271839523711940494824869482718650750397700123369578780319973809532596395867220162146913015841740301519028811465346277669906966851666383776867318184515666626456570336649754750129605612698863987458104840341601024454037251366260045431232444603308601057118776897245628249177660862656050480444461320752205986230184061837736823783184994080306800199665679399764208927694123823035521478314755987193600758165785577777343700516627615694654203519949924396748464520570515179154560712457339402731653151763870206366877060773104998411550259178025186101126845035433061072206498880366497765307868157208797768446416569144625106283160899287959421529692190443442862137987817877243868377091012066230835185975807110414702725480657943629925162554498467804103221652480620806257147614707278006632427604454230961624611263995400004180854215850256151453579917730981311656912707881935460696014465784474203902357642443143489858269175110896462406899722297532399470170124539648827196031455654591900368301980571886485008371018530758415262263765172597839325332000902912065412102149671993614268901560703294660141150337777939300352729122336483734092304122341643732306950389344207783065474068528962134612391841174304192609803675022580307270284691904701520029227611581714012696893077811817623512306875108252819295391081899087697275744269908115472130176564773640867627217636158179358757195153882851542395577132415186173261340754373594553838857104900533328443375974590513337165909012842343253258511356752350073257708981137687681745406371441506328911305812053414069083303964271896981463516651068794936099223174054306969729467848118302513355699353502853880143435001421210172481894895661147965197223214690313657229135848766342141766410508957976786971842787413782470222833783524764885626102262184093332994944287476626155033264475479070470864974836752726948502602809423469737238491068502483393901331826939153522425863526925066543854777053395307274049856202954791391486448526055609496042748538275292958020918844616530289798758186019620821833226986816227116624019827876186023549227439197160265494433133779271894813130463016156188139319329944461515713565732098724920640378159691301040685161559000855694574866183417219472032408266169385596198942427814317424383953614880571710941674363922682927949021340833450470785821853978961363215538139732007402250913470416557589041247010135752423969952276386208040597202139312932949036533231457242941105172885542790675213622599372800985274068304728467713867209747917825918384654052365040233078647037704733661539509069929364161676837154616796996865284043249111883930123935284959494533200510435791622049799658038353448388294604328666758159982983944248883483577882918933112818123281445725506579758750500420445250933706903276174871715978902423846205975086860615978719334124367566415130155227214889957150350196550015102389466825588734951801742261941279363504185568766950948249171754516561115581270700670863127472380994667396585129183650444526666264884330981550381756755190543056401509982111351112893234255478337490991972290216430374262243408285226241122120710670238717136596675026339840249260143688496313828984651735089027751713649832187992527808512521791042899047064828365520757465386567824721553842141959881071437174370071838546804857877991614992663802923299935080523336807865584120256765426114652276795904388888128745501777902845744704356640697834410115047987828598587173171755100248388388300317073433133416933337897657987894935342152220079317872239880448782444748382098549278051764211474948371410020091720230622163034476126788831040875790527140960498097396088247344041751208637939403562203640778824077748031466820678009074113731909254554001402102611475249194414876483151276812979500025714567659403221163144429888295641848510629005863613132735966389615444425400846832082474337664210926066623128988890587614313077741123190522646151434235694076529294066313331876689449345995457122664747720317075597776962529781382729319519950192301110186957536389942440002926934137426899786680171367505191766146867419041141160979596603322367131283064919227785947915870977550071192831884135256161331585224183837699817406234132103351704465705702757811725497367531065169061294696394116376594788729212356592264774942720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -3489952844566436320758293172440558224727671239405010810065610261919345399092804337456356737961617313310941343541391379661034185333180410214140670117204136994697682063150167718253210046040687296253916217614788246705478564294214455258193092156843683958326358341963613049624628761953942410133717609509993524019951518274649393811684655949592419049312629352565337102792953606832865806070149077107556664738694477423952106411022935018233087525733274336493994284872376558400230172793937124913690439101431688820063974352418730311632150256587861635102521061442517571160300538174864877117080591824069285786273914759842934668617807722981981257775339918523482515160099557171188887936981581497049932594794669569164716678693134608705831176574178558866980719622455647845357563288981353760230361944537478901362815588106289585908823473943045032539452501278903272065905623888988675960216750528677291410134763108083493754416744755132647351602636797107732763728808847736870687047667627358200336469854466178711410290891407813467761314658007065161665494536105772339408012423754163948691877935642936887930412118297898688108910356501295619880062142953661739558299778256538777896385567750369527148002973826569132583069395345570946425045847123661281092932420071811006216269361475646690174263274020378756397166951176597390587431478748502000703514486079580479699205781541210351955705067836554988888585954610372657827278229270804042752697184271918946921648237230726463723459152839044893825437407244396112806338790832263919164635229535926372466328638285921528009100526844280669694400320962034362187457431132900549091396762264086153490239192115560106506625542062595235144745550842573572978110163337751780596890584256655161014125983873030294723214354652130919533903591761841160488218802366313198973644401272058846477884430810427548835415931915376281113875984443172148305021873425757895026935484637979322114045566653024748232137082001672929400713292051417814610270473376216111419797921094312073801143956389240849626158041394477917795626103983871871917480366130714735414658165936184710450204951532587671353770286722850693351263743747895410102644931351209425415005431718359565153863997923516233257151287689052621327390270319882963680097850534102507195838356138875697342778949700825092438617609772457429018827911199545158244305076123109387375610972998033057516360381845546348291314426201964481155522708838178779553788794449968110486572973041919604759900060075797962713451964564874012444035795832322520153982759582691566132017128478112202792547922407011531397797756955387375367824446130400345420333176249718883780982401666026467736976370723495848083099061391955774346652708690125382419050763771248314639039373327313050993079591960876844983489381303701029090098748876077506504735617029065539522525022096551270041192796363993882891965071556954186827404608309558057360242618496416197999013178998071438442314765348149400971965135923830084446757668735710107877603650750737893008094705554109051932816541124292977824796590193037595899288769366683791113985899313811414987801657727222484588923681173394569390169400373178917898546465704488215655105357618318457095910270489319028507920894302736126235580636343305251730545238557339499902857679524699117866453904734219340270403554660338237066913142960551572452975941031647266061589933072664584321656901514266255582794937641027825317209924539528473086417028891573602308516115069845932873430487237673909074210292268282553453314901493717120427462907222970544830445051989266564600560737539266085287203748334765871156152846246390658613842420178305948289242693914970279487843953758408970010283479551940764925737271431831559457222083271519105624281927157265696629633568464070876768239036382887644708856678400138922881525145855534783786480226424220941864724705063635844359437852892791542354640800900047275064601075503092915975228042398352560164985392829362751655950153703701190106869046559224663536510417276855216131887401400706479182299818181177656938030018812734652377412611370840917380789312247918818910179342439505194537719589945491260117703748754804177184435792833540759990503731861945006016432040386327184810459310096953349482623623341809144080901422845813106748679776519462316656039905978202839428610220715449857968585674748224635587894755588178193515771526929091214837062945436538908092497413220929371142815687775605449140780364222468942363094339211000131204207295911414138173437281436386116370176125474370723989476624566504065768050631958181315360697494592423090387668029080572889618591251820201332795574732150219926083721710828525236258683973510691907741845352405513283583754821363833180530298907509439600044323281622003265497814902073562584984403883208013786280947378838990127948096452681148434943047634109506737601027375899295473157454534401472218618228223249571226189997849142966004345186930330457562948463567761172701564768701458730588855553271474786185623837743057408640998865733851752172384053175568853612833182449612415610730572830932729482989618649822569272580213184250852362467175676491817647603786114803764609975653465120500066237491922392461418106626116205899399929286853990418280992672047871982877454227054381910206923067058549436171270588242929031221722779511179934393257397088274046972951325921232693600490997484598163295558103441182281139013801591496902094637983716533226425746023779767053180138585138429272237457479781630645744132133482831008793106119202022633115029184674106713448313879431238338622266587967450499614698729758981700816495825949748418708748602686285002030482999525724413972653935324252431640378554838525264090210691464325886230002246471839182405556214427629450149528507734746204349634771268489519521212913140512056550577783603007422423835659221476971432501362661544753794046815521212161086970821496542156923388923227613012421856109270617503916987862989612513644072064191011312668244521579885961779802570414796292493814434876516980446604676433053688600422397200617143066804976162502209077203244964724147062155278263769307852056075357038995702761658502005862462614964286506978633655672517340685119322202361661134963841072813665635949750301811946158927351364135921901780332925408933582153707665331363863428887031839814610885334491001505536189028469802242802555581583971481177070740911571611602099412365363299731999755988497563849945086710739929793235212721409795731811046712308648252416677998149027059676449702459011255748651034720743283046356544163799693910355149005588881541771255343075815168507499486974177537870100613128203999966222625584696632071579884930551041002781973962730257893039612417319341639659271858902407194651310106319565938839635351619114097492159537912326850282822929941622728952229009365155006949386350806027687739133202531367104711384512148058351055782224156230752381763192539547064685632224743584313460348055435245244013813923846330421815146475841792104000500548584633397331502151440420497297038547835506025275768311641991179676703550891525914517296820891108967204299725391224135179141212179809768527580607840644939544723068836926650268025406181431972909402684124888318450498420342583410385798699435601734425892365972722863603681753095294908826545645751206398792722458608703188019265760505075809853474808793330655833073219312816209403464775485471543061942637473051871116003965465157370856590309778266683786124397551587779023331479274810213622201320037729261246263098962255918308060322617929768891304734929953302199866947357167684812781749106320504188462782506921936120541358822222424530510331306474971357236102589375711765000042932982365836959352559427176684333257543595002245924789155819690975058245608379506268833913096061218388943531792207248286925367229406760344398019640720599814623843189377947708589703047085927606285152433999207271493013305775137931557987814543538631107839561430834437990455646212374705371801242456690475925504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 47393573866462594872937489217321147604983141766045692035418154647518248259305508937940645145820226099712468441341157321149686053457112686072286222294665765457320961780664265689636780915325263042603408570995824666866333460503004324241228051475242778868566375246729351093737211308165552994199364833841226206485597786460694808478978188250855497379585437741251458262030595431862456771994510225325380877056331267069353417006984536660027464626528303955145391886842958873102847774503363264714873514776524634843457348042162816006159644173038977316748644886595015488712474888102835205902404206740609056979709933852239139799866924972307733641879029648490191015051921615412916933615753196499181840919147627967816956218176952674437242848655156282312905052397371963061541070751549550876146323388723410604796096456276367463020031939777272760944078586451899481649982250846668330937089890068812492908689894221892493657036034158475585349808312676109572583124222241081114284674226067237048057499756076394849158047934908945562423442959482891247708121755786477629255631179130344422961473524664244152738234663846828770300544060000326908134577781854477616695509369057626924314716568525707471124849059089662437184549177038297566893910996053996709005615630478296967018207286610735519778092598439226521528000791318794087284538577945238239049442562205424490647967961672440925205149581622940727903156868130530675916771033435956046203255333502671901879396799936194283626713816591150848127673016100463082661904554633442559060141422464891819685674998383393330922686283608117844649378913801374441034188963431341600833801090107384444530260938653377919440496224070701021166484557096463092176278382169557294905278828713766015414957363850317055353520652348814530324915791580462208986415634460392581046671308441535409016708999465702482754107111203797727410874324435050553056457655813762702627179899528672531110017262992121532250757212727689515369380727437842786740074365987930864476341270806221090873201844822794684528729584977602879024044524317911971940767869264869076507863075613499009309818487654914083575264568797095460672394245893598464717638722298617317472304627559331371057808855230710114149766840329746871350699623927347180215792862652628420238126767441445553127675141729443430264791429881406189366935561032119304383774146387706131951365988879331650973190667354045197096480061618824893994327990446173430663750342880908209276802866711550762465419278990832983286891315740523457822190769173555211334672369219514621969972892979823756985789211874525616225510995491088646941953636373836316250670062828977594253155942671194847673197972222895862539748391806247278084672470335743168911707508257873773656050865913494813451962856889389989285683453428250984254937188538069508669683168714220086605298326445394197317265548407902297922483794138272786685254265969028911898341040836294912505387411716072551647717758398793964735063530461763562325874725055005476941528750894430866498923792681550842731073882272727171411466763109614429937346879075973008245892279217930563343737203879801410863011377912253616548619732808761104005029259541012238238446266348170610444223902906731918258187003899040733958216474341489551321334404051589178162254199950445676705817452953469073149953977463411091106628397048986317245923344693676658447117295868736651883246326362759318671956199305861991757518214563802573016538382704452373515071291335938895000590982354795475169503472826262992636358086821225864224131701898056863028802169573268220551108214778660709554613992209720658528701176386441017132133327470928305854641731156181936386605107924577875894815556981418090506599767751179477423924797410326573960419117951611427432493887053515406637927268210200338044528041265962900575551005759711739512164388270561251812783696305432258688965092410565602858763324859940945787583910498311302632292987971615688449990445751281703857522310713304968542081861204527124371557980461277527904407098391666850842612735992431355850385203777392311836426471837959773466502262387403806689720085201340123488407433698186166866980617616439155280708609077465367970410016604952682599395677989493403994470959735033753937507459884898462134184640210774958769270978009886803261734859488592049320076844006643142405503266233589747052107587545170339978051448039278770916492346875960464501546163061214351922756214709742435347496466965122768869166852872541942935222546689125602377171862261068369793845810414358954363724400407035335795522912378286144432919401424440665674675898338256234197070607804067963924380345330663827925446469512803666622784574106711885769068671989921783064975283163747264475947930387731535586482976129902427172490369309106519692673663882564024954131771523676570113375397202704131108104982451087169846235753352030491227102307916809778651447606065747759585459452533947826043581699935327745665358900582744909645977701055490248042432667968820355011857682352631739042007210718110033823008250736787996607582966073006078023957122978588811640449712227548188008560300171028745529047929980746049893494178109169186312296097632693786816920621390624848837541234298967497787617226055876458637243727755183018972843056270956301550451441016795229830422317640582107751162184567167258173725241429014577124371449196521779331961770598884553096598202681159970560474684980371428535589749661885511501212850863793907653497041332818206908349234318846544166410995599924159699102941618729141228413861839159676741349436749145158989079875519665577872257973626517479854274449202273347272110387730416707421858209868758172372273743119447454424967747657113213657547887478458627323047975941967265383021908479730360790751252524411504578074727611177329527861437796028523980171802989459341002980023283781021374828164531957113826951736758239041136700208804411049235562637344901002996030733931175862471511822890153394083889182990898062715227746894063887724981194621764002590270201159647231231715016223641051206984063324393873045522331818606528735487586615254799525227026085382786113016998226070404954016829860861702044218831088949936900944859903868044619031788601627069497885299777957248883971927204280995576104714598820584778832120037700358224612142359184202095497070281469072292396314158820110968495177699007530297911003725879487148298060969951110052965454201945899875420000064100733596148221578010230537293208451016517616957050011839615082308357190662772766645094704802332303280198528681560044384208042653080839317023713749443012466733275980859869680811085488407585690475402515977221175791467894770558848485043319344190767652237379237349148896498254378249054089539314511491252944248401205337667254209844957916154636971674062160013725978014295924549369843983582934230859066951086764836369603255983152451909769678546211600250389636213902399413243271397520479448637727756652388197905967804950886767043954115100465465030192319773156972797907878103636402460330971311598237612558911811267609561578233938077254976593710886097585273103839745657952107577617604737298727880712487416242089229802461102829332179786820959665792534177445061073420346887285938964348355072334934385440943629521444088299008890041158480340813815880579714657228885921511514025304960057919368719324173625663231364475616984536120237661279178482977738636716471151302200438426077185363807801770135157745455637926551419433208907832511353378215451539750513792852440467751557162568102584470282698101745162383399541875602923004001782945893636967129434763152466484751652583513075017573444693649175099680099467738119062327597274360876160751643941679411482956150264278484009001217085211857454227989223779623591332726849274835149792622994064267941694205290772608562547227681575500260945966736668843819170274537836148757150308961408913999515102209317122062165773047956119611787317456326248391596514087093812191550874591889625248797240821130094182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -582824145932422564344827614413603351761635392243767737326096077411615927824637765116651528137091926244712296063791601575384854471978204774802418292282793013204502468282851750770294884370473428550281015605648860812111448021166864624467566163729132115533972297484113119715359958705001142260153268738328761644115099493508040213553999591310651286751403338113949349205833687578033824210220198526304532276831252849482294898543166812678981356284042289497937368344141963004965045160666473139175984736608141122416880793507952172454836210611691338471375075505283800296068669904249183900970916816829681608270178160599569379558547368592318276254764214956481546819414957788497862375682780036563225703607152060033831669691218716140663645605135410816616003292022969962507889122096822016924474119944965491818530501269587200118479238640173911884562402656187790303538652902058690054507779440864276967926414148941629048685762564078452439827391506135471837804618693927035653636610928966797904316937870329268725116933665804194764182136040651716936030345223110920380076549235346674762663339141136481425370391805858223612201760562087700938388585731046191402767649194426101950796121001395756465480846191699321029662905341609053209833029974600682979877263306361129112165499995775913016571357540023752788515473478755097309144643704925627732194203827755629195117259501315396145377837818821973003060459892106687013822893840535671544502558482735971416755688097280859309552453054432135075198384063876185771321870688596616831551560839837525771796309080587919294888706016659515942435124022937813204244239098812854583869797953352418089430968833421223678178407705797279476909051296659723173257124455072172980866244379273934217295202675095774640247154466246825306771049760114956385474880542419777362616822722700202033183289340050500942064044595489964615963530834981210364098777786285829529387371666493108217241913375788308792703506238255755653731502473768210890623614006199951931272983270228329134528809350711314221857096741145908665641709697372745095368383041950830957362689835634388452494678649898277518442108239691268321934272124217616021113717577341221860822273503581222171445425393091376769948364917288667825016335444379823672048322826457783624097498622147773979702417366924776583050271154915015026781464835017557622461876078030001327370228008626361764135337214545124301951750309566720335733825058930885555922569207694027916853836379556671527732068431903350436030805943260900432770796226668581321057653767713593826936119339452533800276123871600813102376598156365482832952689317886625737955059924353972626424130128225472927554363569849852542588691960407860018490012661114282550352364685394165007079418843302353688473930579996320014509734187269924107055249032358571645754939151406754406092406686699816124850724488437968134123858213946499632083978105652359968871535947658754906447302844090561229816755598013778750037255266053034131974254525039496627128313432356176489624272976288170876848201183150570445402130929643906851421615656245844531356265294823553542534664631230571625712041793387323373169548453183845880588671702210223377018525562940143430626209534099326595614634424082161154980209088845216779511955691117183812854798645869347430046265961613581238695540009943390364177740541065577201037062339753068316652630582977180378663320757374570264084864601399540124308960789909486248936284529909255489482373344045695770678624766275450265068311793857703455973103102526320951199608858452837997610657968391063658932601634348797693064248593553596596914575439929545901421587780263890439861803168564225664980698034311600026295468010704633842588984269408701081115699536117714796855825332475355993798926252038067626395340196281343618070432577246917328222108804051980338492933744524649779464390991398948317052750450590082881618784700095817000909417892242960122255375627693364948445339381376339861529253752713744958197595523155048964994159986358350355691763988938456909958883747830671514809440252901430590081197602088418982566817988948287108091307181406883778521738386071780846514400452159296388811418260193992714981731171996454710544606576655031757246240738242088420053756343887861022749945578950966638976681456104268754200271979012143211400459330191638043244636441363342610018539591926729751734418877097272084074785281698266934019384035284810388349358448955970781734089855657926743054463555806081537563872859750685090001189438284070642068558329612248943790417666640288481503291742248314212349828032962118495488513084936952858742677919114643010882513510812988399315398913828702260800227982141492864755899749621592844301977772333659649597647280838630349200680082595864328983457497741059688281256361094437878595480032838138758594756345792390717987862136254422224931124093871186754144119570808103154618080105686586354416015896945309258373273323977926957747287381123524078901698427350225261105028569366113255528025418546136658705462809531576816348574534696845753869955183728390585279797583103848878934690928157156888394250464707366381465546433233806320790339960500297340167650034453031706716857381980338674735574198419638769267993752586190425681412330658828920138825239768077466381503136916097518308680543032686777895413982364512086308860718411482726704089493108720106147650108444803313675305320473046417151474713148517138754145903364589756845486713386402821357014405207287304768411554391714647435121401032009272959810051115012348730647795858228177055461694704928813286714835353166622771256047380614240740591351284415818578261262656554854968329940303322065483914179762247067173513857505729121462804874367225365399453751760952928608554740648254098420938655718542179615565328890634193353791719825301690951704446807947117508135333412490903804235981814901507544746364218558015430606250744491550576856017221164943512722781637069426564031720973218134841832753499184611114894222252280396716003809018617779157996885493586224479665159853980675736881575743613532528321034128305329293155502308811374890004401198730635203122037584829018529279951419961202208456241717168496874588819515516095321447623103363685995413130667565574385158316764626696571100787860918499180440381794218837849964038521386896146607955226073008916110213234110156790341567817925831130325012319890012351885780695766753499983361300891999794422960781499673158635758195428369606173708205907226449288591390288085381716060841253607428200069106425758295579901784802333160071642373912990546327548818259366089954357514241956503078862601597431769128537013452467968759790536695350019673534195738397988021605975269732978831049873408148780209947480542842847554818450391596931835840616421864692162281288307759450559556321865938728272984302652420874308954277993159558136397970685503876477991187732256350807344353442917727750376173426804748133564578760898617072801526706156637409424050841569863270698072791378968687418308936521406027180209383084127864226562963564715222123989185862734151459050115203160497414229941597152553755975544246815503414464524601901823771120695446180214195818746303427811142724692531308382508666388246075162427469103972881277964947616394262948895499517065332023072130118368693611599879853242545688715481961547427531476783847340454642878955213028343766671714150464164909305836864252016640711591800169219418067636047135919641685308677329468742624417663587213387050047425980086237533080187213676666353183628267410740974922716286711113529160293714558486115736015730657066504160755172478672239394097618689725283610828313885593950699885622171259084818888330597797115117136046177805889736618589868947085792391984470110497616322968198262743745718484100015706467526457973298530012741277455329463648618689751257505526973478343280540868161258363388350805681270087036182969688992640127874632232703923631532424554807011085794249085088728651268488268216382444672122880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 6504050567996907811761643655209717529778987066829209502574382858938955693192328365359288222986557413773769343109839945947071722156759100827789417960580072963929070952477431433771685229304910669351505675509828212602067076647388536780796863680492809299029015140787859769093394471305326031059883877989757632095386372185821895308715464850661119611889112771592788484885839904078148594190435410213297317034013256426039165479658244899048967076989029733832439624443236082503064462637188238980105923906193631379542943767272270939431515325948387559345893646020256150463058649146052574909101330272673174449193563748851900984638276183500512670820679324396276898888400578819729814651001357932009326280500414011979550424594883729685229730912279810445017802716580905330750709544908001696521089306564753170687849547493461614121883474494696523384332365688773184711503127168946018202544216278558805582281066688213250019560562778972903406523273790117249135533006449931368506863331155248529741406046143657897856848795523664340990949098828862414514563567005046074621530788678750243232029044908724428924642745535825735912071105640683919601561235755240702612953841293515019778941858475037688895234362331802696891823210402865763761471914631485474057387457436261328843681216093012558712251432139174531986051136783418903238293607160942811974798906264615022074103539033148104023768519746822339297859310808127230494567487422679861280147969674917966138780174521489627058910904405594307730146391275844880180974855088259098337121680131479334801420991335731533723896914293470314697595829739831044240233850050993949899639303880218779064638062606396561832829497248273236409418311835938550217860489220765114808967574185358817934608999116827009206966050923541955175697327336775107266651565946277658855560329298095620516018319896511859463726529684129994675570933337849275091858869075411516757436464993326712869440434527408565232351415946070473267558950425445325875990203387084138400479005991428538748789771879650950077975895113945389305606945920123262064065320187332642180883845385316857722185489248248964802243492091464245838858279642039991575385172829134751182526286554152203077997150182951253679476558122612390239640282675964497909516529051223114914065513059212409384133956240759201021922317994016727614652279075643739809115857423602267112751543293441501695038632688337579103730493745055316354818289391828603894055653516445014921802497338734987252320172923866301707299984696771055439958102524084141785526943944005295249779009130609294527166084388293119283429584752639078749301800581743394710249778281073523045463417938230954382409852928465402435130674598726551989671420203858052222477776687598638533709026301409709565429402349787585037065865404081203934892513375885530714558248109211735909256026537995896129890796120763253573435130080587810446486182748296703995798265761728009310330494414811993589516343931321463727089318741069374556425618201807626130298900405843180021283453991865703214112813373414029825885002184911827316009347230576380894829560132530401664154380303538865479293099644253517424890694976761821234969178487101366684940821563521836911280086424752071876240121808586328775544850781129916499159476369220808779747327344919521177019871336806428397307148374861777042321290155255722160924406378168063018525865764895111614684176912599108520390085636542233346778928430878426252431685418847727542364793934176827029415747101233826357655078279808992534499892042094786604469614505452523169064195331984821785196648870962629131870362081234692207848512365838184214476010162707124539488663123902722627747925163225386298828116622378058179567817899129469251262502317621649375707648551470872747909266796413409236738990344116795618177266372769363975913944867108893995614706992454288373589956941220647380636693882378423438493156934980504377227490954055364901241077063507376810655790574206575263155052781318516083504303348220535708477732926008204456214575167877982927621534386918097199351681976411946108410681563034333769448522077811321340284616589947304168138500986562654606151968391087147310448681513452555313672132880403173790327528396186631703343766581391010095850189478849220807603597779020511662338620035412135046635499923669563258299106888648244288771847450313029606756328315896897016205129009364722850854949749601725795689908760395878924360673125894093766347761346894012130001477642594597472622214822021720081652665291847295186455040524911470040226848686531413510332721422937253059709616199429373550540197464863144557109132495437245498821023594490004342841615508398496493326396953719849600483235023684284100418398153463318314879515671047307538229578285325089991498118041884452132225514420495915894340506332652612775336430275381150197046439930262484653880256265616339552973950943999898614582619280255427428932616615440957673486506861883977593676708512525788267597843143166485048883151144006536113651816735660399813793646541183696464308638158330018506289340996272042784708101485168740449135460256263901893307752847897308160299009634056033045603229604246291738137762469829671344748324253888664121645845182794431684982395926850555509360813885318636694710495611180877056135703972047965020941312487839714153355370376570245559838573438732296636647533701997127549223056649255899512154740077686139517020891570192533549151221270742662190898973288661763478164225954871160020198187300248246905411466430603668350422648220925522641514974192449144761920445514274317023606658770920952475921040972957200778309263841912860857100257713009872491821702193371518548112502723224113647732165974111559274038156137951347857833919557343787983585019873482445624168483895148225847710749777254585943327334497021327826759117496051034674272988373885658087728843117581971755474269250577054648537550864444626137039932349313458717665904304687487174017619574529129374289752218311558215848163833499987659278775890487647777988648449350977907016213305343443256054765239352107022813574882148098944645925048677550207113669097772231623305412002930011077913730942647069376674911843125001854341060367593736869223867177672515090763161669606538726830558363367363040423152185151544524628043819667038606950616442445253253914831474154169230360935083825950006886536582243933321360965172360476430754776762673235916045301353970414758550180214187483412348024666907689127022529920802978950717544218287754899440231103892038149832432692209759487586676765676411499384719170141375381876562854573306769953869992886216800881422917837985387919116559240087226279059632590108206926619131874767380695915857940656483720481733123912591945523524912593991146787057951494131223740617889692164204914933908538516875016899441525024652667373493277590667928494025843016107643437466321739134911964588176634631917042145820020759645127030115194160642220806957772466352766069096422042245213797207655499283902826801473674764690785627614933767246052827022642987615876513787900347248529382406609636285738458460683790544557783438094288759184710896401535193035886827475956668800207867566409329942084238241323163205176535697436689926730805029261643382970628607028639501052622518457845089996930582014167083815580660816292990237332831382800090932676619413784344492528312942817911194432265020256283288216421411037263778957431181394429535668595527529054827571423430318667068076574017855739653725134639440175864606691882070094728702264208164071605798505138224009464973550133571600308842815593373895121887385018264803464706695562774676212891077105846033771573026839350280393540756009295148224427181315716585197652764108693129525626113940466507530306855410987918561870323234262853591778243075378594525500283588044454174606620273020793954164595907675461198358861235233543140106924895203827535460089473197262003434663954142472473566172385880578772767742759406336935613621147953894111586549760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -66486965153385650501175842196071461524905950440507826859704801699467193885931922588501940041431653457741530743057425091312572536788015549468641715959220379441876087058628659363707394609610150622947311201952040650081584989551150524601810693450430805166082243141992316671216258328493151611346200525908342042624210954165191554837388707483163568942076343543324679920718890528423013821481745975466765414643050673391573172777595770672646466659936272277756213791563718657598258053009138314841587079248691945063850337727578662265820743113801613724444595048110478942286562096851401345476219630163192195210543349626614643887082525281094021152911491681231441545530217458257719605417988611772842198588373494132048302608704197808601852073722370329262338936837728617335021932958229048207049258227982255863643450358570049457266390200748309290063748110948091855231852036418970536276403633084797975689016001966985304562161765761806754526892832689642049443471523915612432794288676184223864268094569555874332043692923021092365710794274434527139278289044111371040878727442753432868068765291950002082972826451757902018118011467322757824155946990256206707921309138700715802696561694052017456214163208098069983335862664490887149883233851891105318722518326999709794035048408271445386611646520221932872883972507177824191555159366657291738744105731379869036045926881519297126147795764135090880634993647362189004120985750157365773261620149374352025246679754078535069142711781069661888920414203524807745142936570227568399529955716278716926785999922965860842352078919982004293177167206210346210690016804575923362486590134039157575226874690425957262065372708431335451573671497243412173332069680178501444371069475328966818371369955639465744475951254849466836937692459414721436883317928656944669149366394261205575839532263082241072951124059960678541471486957028157915447836730529602941590795881014723382282743427722984642404047670891024152411531495155899249414083777983081027350359151074563544431397014648563911976997201331600967263800375025257520432109496283885088831322285095586855219722577015822907409120032456455460039630832809041978434156221988533839536177466097803219009476808413782305014191368404642083036650657654633830244128921931181374502718223397550350002623306866949517731957118212705495416944424880114541827573366664426296151500653431740214421252287187678225489207414254571792913299117964772330631277130789091560843272954980320196149735761000168187264038164132398044866004823696694950211017023483912732144884008765999293259632787383772587616274747510266033399388755654099461694703079831420329750432133579390081910044053112792176653686217045256982531997517929299184337364868969974323834667398596862055358416284577535367978287118383953138864652567622409533081065718773389364919414025671551466286516445945999588826741135227555471930691944665244291889481503657961824356892884074220426994161435268416649248373954220567510748371105680445779605998292399859348255354874502619130253106128138210775485404681279336302066540890013183433655618165584392326010945733969885622475505528319773353588115513863513823910190358447762314476744780544277183065199311790983494774768174226697331655491615543802046953523787093232183831477428767883949992025374536298573662875715763357040591991293016884572797006949881532658339488868720485389194426310694501393855538625446931538825689335150100828546329793575564044779645101166273592599880617859432882265213296212070795553176471229292606019357236162391295523184266686995081876351464195299894110306804531926187181837468357637354542651269773672165370925356695040432717277606901667468228514968470529076169290665644006850990481663960047229703417923505285168613711511826273219267893472641603899654517681341395236800129074961910070864339034567085663640079044302808493409095569544549369534770166566224489633418994365611757200915296030053174859896737896559218306353375824851511087329889743847620992159510730160862954573202683945882322706321660055447327782114326587547406505521883303088202836505027627563832722874612349183343588348217996420020843828870418195916341520772165080946011006381184107917992463122025515559114054831817092392415631399579269887365794344789159432387726340898157916088665212432045720288521110975047905178253300399745023653989515751337010567294396553423114917260848158846777234852348395039219697061393854772751837025425081996299040181023150609254202941362652136596579556003790346623836474066592138304775871793342872477088940629667579181944224624293066980295333063189444083040760186818782220178983308791154773692493818939901519667216501500246304585493390850146453233864966997690176691178512069299539583125055881746084301682005821921913911201785976289947189391530892092063849198280751898207303458125526521134726626698393441099876962782666522373061975457112255727234563273939921992818280681252900790290619986574250836804541503321062758600169311341521298154767980995075478398552232156757935356827175433989204862226474283284874863318144362343956410778419749366300831531927799715814654069293917554949496373062586190585286274886798234550774584500095547193520063503435561565168073021080298907916119045607442708320284173059898821682116793980932443466760019347441688099078014566665730729076408645049002576758822393284895141936626662994386614584004820656366520364403963287352820937692346159179865973150534135286242554305840831226101682223366377522430287542546232897018949230993488830943584802412194310353747792155556942336553777192196978638243491179023710783033537278028529086290766646680895734792411397812936716656960037089185507517328570936506489184047309981364789467179368147211751890781662629699585268502724353206674150995068887639598951330597778636638082022215793879438860747460549134302055697501070332570426067775985441819918520508469063374197868573542865385212205078261712374372654928917832238409250867948788473560906927124579375789738194748314124818183684430282013822583497353452036784988723880956105494913265008574166466586327471083797776214795737874997984238570457045903842030799144684311548293256426499509859530180791513706115928735350431151602677638801133037555950945591501299983226148259948860675599218571172315783291386174606380410496640853176660816346809163143062114148063857678592386349748362000529401323187666486637900637841778454724775974560796761489894780583198155772968834983466663042799771769344173511365053785034976853619307173810266621106154714352518515350692930751071114657551680936296418216713220370856239523796553419073757640016739909154399823778642555863771190917940854112078664591327136537331874882331547255552144569551856969072609099467184728700402997582566525671983002252461875828338595906782023775715568440605739257894219059418573992185626494007500670003532122561145345778551568641913758877028112982702928348321283693353567090177932293369526758807476438332742713050601121675131349616632043753918279417872987406231430221155079948316343287296406544798594211881852097591130340111530747192284812227057247735831690676787964449953528462071585994579133885772309575635877290185018017788693632052427097487716098396874317011627402592378711394962801606490508303114958117569863346016303451093588339338199408834690073405711299269524186237800998235241998572330831252720867069878642346941763417503355781306253417475135601746525049853786547768291366472918675076456377467530214379521977340757175411539661825642173931223526010126663687782097844226318155662600107735541050984901360169542968839894516509031807119167554307255976331442286009315856634449013914941737898684327272796267482765361615769751730284377356924351564898493853357806070901360999626132446547041734377281096330080551980586995107744052753251129875944510374155346513880896254235591031068353774808657550311118617288356242168825163872362962952742902647901071743283295747964298854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 625622862567723997164962406747231954780935558340784052743636173113341497839167263856190089639961523182048371179582218535435807794295458545009585168712823789635160860215214418234125484785409117326715947739431673919093018766777738755469469151849125629024952470769481788750927717869037000564658769845239798388282660862180940630773456829893535762973508387035553806239920782397821212768941579814600512149779172275351856917751428616929378317435304727154923410596508352902197168051870229521518884472572638749757194472349323312297693362034096267681067476835254359934302025185694295007476086917372793099983385927939636291908374697673033233410643301335444713332429110239468801839924153901996652171631390803865593394730330062618540902964452526147824867308350795484291608967367648332045766099754010177380377157135763715172880072186281587740202052234649326178121855025211107336660525420735915894810588873749832642505515047305614241845246173131530581799192602914366839791591346035229489006414980505920193476183154532603215392423950915574773544958857334127625091996994457852446927477762744815898918281651320366480868303838382042201947151852305655424891416189248588197138496718951002061617152095763492821396604648051697045954887206793028427318494761581846130304365105365512599859857682813280139022335722453488043831123446917055258412546578959477402753573508630171061484552586587888395375548568670554478359943761413228305724820840455764330425767031555174520743798052985260085017644087406646705242954912620930053062961678353587194433409662690240178601868672449874208652124709574075238028378874546056105546751312721541235844585739754005514516620173994815671774424313539867338253942924943276046983206096771478663912087260803998376536728753346861439608386849686872857111837183591087058389634230195495732684319296716236820025302557992386392348747372226053530026761927730584239375043934551583993107827714974401230184047163330259485388731583629574053940797430615040670653009601905231570736154641175813355214899186098559171870369565907370563558280721781218606472599863298832772315505673895317153441372938582586687482558638116039068877346301367477129215420191962341131618263312172470447785509341411171563685431448134935191845840770803577388321570929796391831870344651043711913314468301502540997506118040368746199008176040934544369426119008736582335426024099587767098997276555729189528981479938895886491683891337414708333562399705412465842160700780797174761482642681644622087163412610244286896789359118992000986652459567016291932742804042815509785819315739572193116763813851755924248788551115834420321526408054251687424056495096942517372636037601132120467286722054131764499747907234709792014597499997997910611554453053596269133945566661382748319444584103842960671184765247802100472646122684417614241537874547925837486890773811289857787705741542338563579177517658310268120980138667527748353935129511369837611769327956808131964094558503850536057795218273569573446908922276931991107482325160409181909425199335553796738459335361641535723951862908140106669424938837882264469930437843459689740959324329878470626740928809598645658080951461579889224171610087132408787286733421386928683971742409510984073163195488958795735408787426304734384334275673777847359982948464728375225005834915568186499146737283569820886859405308461078122433104024027439559775890397139679077599108130138071294777336419642037866799586313125128158275299207414273151827352824347031464438740059539961952191894337723512069880584581634405932222803248637564624530697394113069491919676178058599674563999780263601180918477927484618816177285176866299045171109803261112802986204734815693229104201294607191127958659874049837851934410143732255853478063390885100399947111244753863935785271921047437504881230721788451089120075990006791384814603804447433024416064909949760031772435293691655559292107640128129830108688911495618163246695406229050373127934718345736755038384996491214869901254509552211426530511365629674771471520303126961729959812232237775250588409741504238287856047574177342732511853523049688951192128585818840739519358818892307107010322099129303935609914435273359253527451094374839255061038263354042966058683020850142630398856294116322533269646067777549354585545934516526639535225374928490108092941723558774052180835212373212292665436554118329816174923744977986172438727062844602538595177771690955146944983561799924310933891136224219843227601935303029496390367357330414055704035326160983084606266090306565625147126572019211906446733196021791578913269322547459938956500295604042293513911070978197118923322317701550063156464185896679455121264826575730502951213534448721261126339894294117433402586329369551839999133542249030891686867715608939204128028587444188294239157065837899559987704597337391127795469849014568246843029976637922351910034594011710272253748351568625221192823699623711108120155678477353706594148581274268710817702819575708263445205422054997885044391023248849740188355812770449786174764937431940795270090949439654969781367643882040616067119089449567944665152805159229686258967553450586599200107415607149652475416193127006500281916039038801181870204991687711780590562938797396341943886167918663409783400605963903587332869887671359144996095485031937804107356550450863913516822923212109358542859659158429337681460978611824593112362473896279996696848280288140398483695960087723517653162054092621018691088410903001474237240841451642424495433820875595516416988470086332007095766794394987788449733225660350139095124765708966608427031144042512066314921341309196606949088456300040519229100281247791119467900055583785476229253243047912735666511488498925475382836589711730918778654333094419327830405597979467894173300511851535825479643436234266822081850165054133342272388470783264859792536364552883223171739691100022594657127934003930896802725702152841184217727395919354517145495685614653221831997983731741640698918273146285196646897852451875590118228428772755330560658521820126320582662381851295084890692148768565379043178341539105306722490117303533321505807481108060013151226161838564692919830387092927782380555603521882870150311080067841877975229711868266762903868232373417332968870136311279051587748230271272637533038129065265870569117278759954383119189036461835236039161638852571614982174550993858456656000415501932591466632950023915039965374055783298658131142122125487298338749499101031890738677897518145012543352815940592173142323434121613854513620195645635391755588193599179724223878727794598860502192250758778964875670174265806724541398174739538558089279946805323797475157683522669189797880167890604584516926047483596901978761858254408191392282333912394263703034980390202233097317684730909492961956815705683544109578569055189243765384725654693854839204797133276231481477216361999815150354310397946445935344896015988173612481116469735232609270270130334748952193683541006059565397791231899113686584197868788988423263335742201269968334268112853387809356007687848985939824761552507235706852787900079241730651096021226160877537046408318669259332237978128756568715473239439329568344375054141247021874251963996416958604504769318717844141003990955507080889406901444431805705462673634941458911591917299979566499353471776949404029249514441325857609003964461317210061158215251409607487286428838782916301854612399785645290990531948020296589187314960191741760946292268737043727687720029077993902350174676182383864961314843863215623883116218043016750707682136350793654542894006534495810034501942310516528091967901256485706979950426975821083008506481208380329636678841171301838772308067397500136054283304383762345887370702524724603453590532146815790628868636839304705651754938981991034335281117754006609522019948737369983088127655482779199622613743308812633274242980142517929008348781929775107776727315808309267660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -5356878378944835973573560259309372629465152018809957557627657212990138823461895693916910718335585832534139081539823965986457667884707279881357944215332922469821514147805526007619028992481524443556516049082352844675267158492554513966498388587774509460520671914554269003645514099747036768883509560804602088604053880233660345560994020891208983957347897378012883009957587197477672555778758246270201240671768601370968765179038210605280063382152043107324795426913428740005846247459100990806906872882913356968884255732849053479515947002123541511342314484356382280273548319039044984051131469011410098476796076800920402957858820019955046175642679519641965642326333790256007381548789098401721319580754147844009997264110654161138733949897661606876520048170668436483339740922321241667097541645340911247918160231691659129192321984448604935983871317076304260391226879253752831078208739621596208688101634193107148797138880468256974984975340523568429303983646968445699460043145499824119740343669413633185472442986541417256691493206949670429436687327607458250339378668403054145304731106035777902382220025262630165640751570939088109615326785995907639371891576259158065868436268118342723453830421316631230155889602491803256632902560771738465445283362212059024853516906226106082584859022623202538303372138871956052768053719356673553455758049107353077204226619380502902674025220072943842008011189533150232436073614301950673935437981266584298602017319085542382411533636355334289631685510913820584993317428788760103285656477738913468215275281934871555860141245861721583300572741274938913653197419315388183187752201177494067798399216786489936163509475898480371222814210628458261032740099362578852297270485651904024713717976781450317106308234556685425399347963242519748239755181367612511644494561253020047339976928228860019887922902619553901276001910547356084775935339669415096250827692490877359720448383613472442092130784873086568678603773908317854248541073553079983176126087926799410803133657482001275427385371045594451004560640111304149665907660987473516617114333306891611279462493292111832637222226408469062616651151802110738660375410205076868285752899672346734501014714941897983055660345041060090410156007492292773328593133439435600939736330746132516738874538955559826590243634818029616402579582835180176657815028979879714562628914900732367287671455977834192467654035043413016372305675392613850242728149357414397855495258936774343037729651054803891232000382929865353573226064331691125517399783151263235614129219919963194472837778325656043197385558595531034219327255704438779863149562804381315049307219132705235742186142811299685697275463170143277290341591184991678910382150455236903117029052717301000616046811421156313743868591227070233319117736240908319868530639605356031096173626836584164670067820247674889043226189072715187262833529426653375503414719337762639926008974244798898053231538695977974118412139556456573159225903692223408758176065238332389541317014820245491566798930397559115634423265687226709449012404939363893569113786446300918584447063582021013159041410451392764983356796322008502506673630290518157811402223796886934512119098773439162769048942357012867498947150671206604325620778821350275206919058291344643458940193951482958299772097192740159317190497208292228537370672486805600538669473499407774163614095362796649047123543337853129498863012137166299765916520087875017777007086083425394615976635410972049580910790812325384696347611694134276060902680082941898830196937735026167519001986899056969663813022567715345738976612093514471056712653895415585592196084864295114598833596581707819917655268336686031781412422532118370513537654443785111995893684449618247213272289552510167238237858581909002634342375956376293808561802805282289837956018635098191702565169878519499084965045852941259108904605074891762256603196959673089974054855750025305639016831394796333208956129030016432094029148414842296979457536607444577544503754816379288522474310004404142967459950135915280471351083900064633565404129725246051989921529232375533934291367402290960675437219831659981639698512837180296635539290090115797885388548368916811758470756035762573217306110942189988182263766163172159391535887866856784246794014220008054454953672323698034555181554512085728434717918933023920606251711678929979528852854791813148697144785418422059236375029808414675121261384539779600041293118684119371209605618656521574325602874748511151840624296293813561199334033810411373253248072292876529931629130189350157337025534905360603239725361684122830219845507106940262828057782103878440945165411269802975671607174339872680494452443120565726655600886010857747657409749985154738594629824511522737524720069722492074561374902859559750837282203902336527190362798411541510577340996121830148048370765474878873176205244707479348960514151774925559556222611167881695605059990454201670384945287229029570471627202355759159422949660584476867847839912494706146446946959787320316000177842855753796398514101576841047464387375163998756276230222732534095792666545930285283125905112102206593113902086224888441380402456155502505826956168257182351147197944191797520338838985798261555124462493796886010436965729091038757323605687810166200436781046935410238958678261703476768275837778133120724939567520535504530949329328462734221844130929881500833272263528247133327123444684663014443916975934880180498605191060865729351840061233452371154291251533506126256487327688480614332589711963348108813437170888612730191552601135979119378706124938317093604620569259570799877811439317939089605436070201230879765699022679272111275294191359685843831559221916317722885679842715968246072842245474294487952182648802990696442330306664108536687901341381221165185077262147381008589245745554999537244794900369321314405454976289907460301872610971497353196496538825541664825558870833434135782827153517762079779727274670830626479811153356519100047965722120873777804917409635068046056801757200461446215697211145919676296338504387047527390427809729652300866612408461248313815691441491423997241196402057712008594417711557646050982296576166025558491215795510125517345533750382183531697202307789291160125427418808994175675195496122723449213190727506272432051849701977808607527660994330674799603827057472100322724862077036681272090877464711213292726630668628397726354076944139486579608743420605333153901054693514343087329154730539533762203928251218470492664295469848020125909598767884971967008884619237086201047437444930734745382474988308880168226640342939866458379279718506206773989073906281407636276954776857158916805212085890296826774138640294637915943617645930531956579611267380738256779733451868986263464558597683154734630608931383199589920701918093357173484171308772285250350716453970320959099292710386323395778140170802503697564657070159517285670617977113515850705103291425278398024382597308110735244483241105058990537707678636837747621996013017653942188155461595339709062801473613730837299026846027845921199096908991470499542340992890300129027161740121513353765890330855153133250270265946096640316437807963551273739349604685272871013112777080214362355577522228923274453300495609666329278517554867163502327624973678937134481782732014686515982117841943035270163808757977308309898832537135521241177462927743724862659081027303849164314997307368230879668494102964289220050692260009870917884161550472237286752859866976618951353227031691173113349302071326345794514571507217640555696742824191533169347633601223622215775562624391127159875833116304095288238516373268632733312314692032912961469608844312754052907876100007230693002918688682761109306006205900390809863951253465844256297522569505041147202571667086616198360344488931828815541089544309973610162882685318206450186704305926322492893363059986662761764429453145658910910878022607829993370157056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 41032465167131926825140774029290776222194933002245692284825632711647559922666225975479955299295139745325116022730473774178542294724047418663172939551934380457423292314595682786516185682432651609471404110315038971608094986692930031354322732407821468748106855592112559337047401193922295958638221710902423356838731450271035038540397533044179220688822194898051738083483758104341296857968897525905823192486448774559106473197749123857418479325141976430414283417462403217522187266060954942115917464965429751582620596221551869065799519721388166792557412028671541484897604967681757230938428840025528221537335145893010124332155140933342446653639046530128969434526307560582564917365376477137627064873750475138093293017762058838059415485362872360449491760314519977984310603099734164397186186350441107888610579033481306562472910804495954278513159481289421504278342363007461548744329620802830540539082028273333902200571340238696406018707639309772832015420405107883246884361777038302228878349347105792319162622203107340991324355607907224035745375686001186307374996977578459139057883681119471598994818992179791668376173275525313348120298520188193992331666390714199109810566144274627380101050750175108169492833069019757986923842116796066486943727423755897215515725120238896625948603834526607505828976959628125092557444515253071675720845578124279760009743350125569726024606029572914142514330845695149144544065179952014515121263717742243113955740045075254435199997459521330739122179707849204458529206674377274997774909850770831036895505736879106765682328699601291431306197266646525518006226042108434284373475666635778331377297918088110345943970567285807734730793360981340893624438715485663856855490235021081975278163525070555457747311313770521345039038159704355252221541138655371299823396064810401780540592755585539705445089582106648761194829851199687463642717471349971018959104661707345321293929407032343208584190867064075119235222872780038721006710489285173259028560788824767971106031023143403908447713096070568610899688123137044006514670719440865488441166433301065216262813259242955129650725095025564575526761421649546965407805153500482604982749869677653296890927149954448606180937253592328600423445347496280649834621926838652334331839725462712450345905195574209610315903424386210230851249558542314269711514909499688657023863690000465855021382213159414543704824516647933240674130459807567437590134830992993487775748935387163038400619108701719020285432101139403888745256810891155438099233342292331721988646024092686083980482265461977817524213083070665186848576275090232121562228304345399160157210549636994329371550616139875175948819775368529927967009833926463236361132639046947031919743221798520216559023714026665727019025599900341668197979407153553832293072132286266464817289511252751523394369068075918130901547203858348730889582856600182421750891155630521726970199069617159886954161022717597003776225311706096394315072876415143952899787624793811861734352110640347186102837645579174530691235628391057275061474858687462094522468029466693694667156419762794090808770545438770290927669889323687814531255745454006265170846657399689229903030920042975151655516131474769166258507293466956955449837181135047701459730590950135842924566982294833830648987316350473212094939771865360915783042375058931657778499779310846937599456273712663111663524067120807027259056735414372677898677908836390163001175356272123159836683533636930729130209892282423035192995138870591841254694718713655428153267852452875310651279593589266435379557949889336600299563629834947635678690388737996906714318219371289238018990382306326159907916821608805437358250430078178283045509186205701416504165048757779598093574732641456369437491047868829919331615074940224445082359020153611631855412661482387771563161977254654068319175837543525017419708208314049664864425451606468949825617504975727783624019125216003848147866834158824322644505173311425300742358552217576599993651559433387368931758700722938341808456614806064285969140181063430080020630704798844786981250839985891349418137130672722425299389032015434588901924873395050285173566634695415856048375709388250238831520176406842826328206343217792432305605585098807941267691255622395224046031219915443306804342561602885281268031156782304176779074904771835130378758053308719186112441170044113587884779166104307921568577405640450714113621542743264720539696733151821501215458651088145434123967896964709306755432047855447055746471564838870037244054745560620095401401090014828521741984500635797162251135443720250880470505432974622718609541914989201495907640280365166793495159316483570590598028028943370161455812820260617447311480520345627290105742651327959875408432635779425919993945027532245335494997425183496664197596397384401964492012935637065871602644719684490574199138365252415237130736218206604467784721853921314399709647454224020412395348239687529195210014780349130056884545674916728494968407238250794139169041658173743705246374862631680979392942093076587247552646067500171739100589098293798228074398019173460581273156139997538165230289686928217243042104973026452569751665364669336171698938881091873971414453883241522371188938255620943201717159090536501520290641126408672000081761867819345958305001515672173478938073133034416057825943133366241436962011756819884727278333331177320575839137774873761033482046693720536156573241181507219243720106015769649894962138113772933336243021981274933669315313439058265190998725484532918601578335982469899067855868652308708713671480658201337124120227323934658819971771542556910795270282857976259885477445898175924191739981349654115975569960802307469371067955967117908948098004084762585708813735987013837661658787501525166777926063139545216244191270769331717177160919478309337981151858639455536443228827662452272488256751495683325250030257434145480766139728696618409084792476850047615975609388873520172003408993109991312133249747731291327910115532768490554434225735313563170663125051654207396569695132048864144051015261798260570672918659514189987248363607571535753587013092480028825239668688417116029950444751460667618287505788762501542159863261372900840285350221201238692734679430749339716206021055706008512207673910920839806286115780184459871823398988113472574385801487732233202109312346064449419857989921164482107358933924941530855853051601976640664759853274222375614550268450356452599805485420191574914289531559852016084693655664300124182074098786480493808109891979409408270889715427251301741195834968535989952607414704946144437902592899045786713965601736025921642469882099987192169583880485848934729573307950773932568209987613413591156296055187257653692352358959913062439209585630468800964302803478765251603973714546941003069862942513849345473236067443729350789354873023600973743534703604981016535714744301679642962474343487736295673502641369004969490564604248684896148382396853372877336656631909121436985325396729664251788985450234613601136526771372494296475651311637878738207298320857616810192214366503495707365649966323574608650643067745431517286806908172761444893996967200470848173414617035055517214724938213661432999317126212543227953752472584257202945074307919967255365637462376191870260966726573658856868463121904871262558084991791530361560897262315858443250986056938517192844624278546188063230031829035456533229104335996517869471003486069862847593868314332916804290559043856232466848600491669067958990458884387409761623600717264896949127805431673037418174428215172572562049206256119489484538721384299304671377215582667905410081561161859121707974290609543060220184581433167969141229837523095028584909759287171576858532129101436503590551607068861248780254384855226601157000278528403119053362771383314250291356847871256438510092814026142905423815654088932559846192265252298001959927214940944250123059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -281373462613098815773071428890930935516277325780489283187972447969877476020020215192622854722953691664777054972158777112465647324524951271189478063203635851253476103978130879815525214049761997293352980978242083413442898092119036326425309772756131677856746362335843280956863751107957313864526442856229164861849656181679894985299719169419300848058720383249558712950655874514586879478490347331580116534964348964430536534104322177892969131404822173364425908499836261127116550381115262979123917151681935568763945982506148472297662088695569072934325869836426743847299042210929308137198160195944644114154497769840426558657663548685665435224393060528997491345326332702363411030544464388035185606113264645817034198469376942572534093511498171580949436767979725358812611130047043690059132539434089625568329425921458322630273834213909607582190425461994433245876613029319102853350144751023657125334004691433035044902709491670500633374778172949845057597210518267374331420743537895891290551213621900280204297608426690641922013550294899607324641959024813635676772590834512847031601336564110141156438252660410415683976015931171418686167742482411227973072698120279121869501705060992524030925042225511149367287525521301606692830038724602163703770897813255214213211181968623398454432219266430402527238837914259428766356678585486973073741953400686256907219884829045624889865582151440995996910644915796141208589994423168379528338192236667876363152101464024036887528838868562000166180286489944695251635040726308118691930748071274432566532905893903693497653967293936827184570790753470263435288203782732652816525376486015105973493951844308682677789486302417535538742345973489215142704742818639735903782749158693320286006998596394235908634314751273911292859813801546451250922979362086730881136064667914669811235697251411384266333666534065209716307772933829260332430115152151420582425362776248996054820614926071998557668414318442999913024810581652395236921606529065850360594524757659970158368638210085767574852487386124294729376509861654636620320289088130509040894209789968892604465514568917890019313561150867180769569350225839751959704365836701202450066302052114294117305539167130500667971419013493986336454817650487862808612919370507594542674326124323822036791289017867364202349357335993455569592237176298919628977371475987778771785044831188643062042768571422193937386036666324671405252212394500086687005766062740156343506664389402674800010351887957183508834644049714296263226797057580624335241365949764353461737931115714875692242154233412719926356960049192725417252450679242157168100812557403673405541297534808169175627456799092115750428195324530931467398812868222936276995715597998028894935348511117891266056180381524705909313908046866647521253358958143085883010665236828303397563748093214305249929821966470708283530426894889189470016465633543382249247006359276547238895236658434816026828228622990918171224329007917490565028341312792958304291487622145281608282645500047635548184676612593041996680584858606099341683675165660035167407985307891919181723892277182329628875372732319255828838143238255055632018284438523146870175291098681409011544644183423430089719697960438718546127350301342527505150353633962185930607386672671450364893200376268887869080855908653977639246248848939094282830517042279853152113088259287286769993819953288422634791243013283925307761706321758836088707556616744379685300217849936538141601634494148327847810184873772021128087466983441750707434636740105220369391278307851745780856002008748927853082023890810501650928333156362399917992102716906465879197283380394141607873643244820949180584591520052564672322305427698003610966118553029114699799925335700046880774090459270129088701270784075820532075216058709999242269093960223090561507185057291937058526875479655731685772781382678944546616896374751176419021122649021525393876372232672688331128149626705694403892482437660371612299944390701506333627890544211762392284906155510265668497282576138866341277256052737145223569594519453017655224182360077915250288401004073301741178027959528589645774202234363473451053047255971277058529465436818136316546638130552047468025974820057595904400352298620322930913898900128490263150395456480415934948594739871900451231718658235575417388318630126057510279890700881498497392546125510393582759688385402734375200475356638506055136203665115798963686981900255998390345475806948088413023644104981314225481289172048653485334447934354417673281242033646366664748820415724659561198754987113980510924798470863045767570666153473366515862355345420089346020400119517007159652005046459456418555421120007839912413057297900424000838512233537207291343390763969310335030395989097390955102510494528229840617646944572069821390194878854503722859904385955920866191586204575743312117731438274289562879156951091700868498727677929930428831238180061383041418713143169168031501384852326692415176279826260209463043282642939534761092230887861464473485317881421019745360017462723309677308107428598914155653327673471434660718779593651156048783176630081802176987841821540312884509260541677806021453828013468110594851770288427605719327806154191324011642747656519469497989350448005757015732710866535051265514887745603579692589277722643386019933220157925415810463840169601775933876951719258495020844168826493879976212806497980055825949724547811146858615751869773321923114814723160831537891594963260762831988644385033476973349558368808576868403260123687638016745452970296995730450187546970102688628720823902663836647877121996817207025913946101269863088754325186733463741447702492450756854429643497658066412712422442488421975515850702997287509642995547705610525789172065227746646039151078445059898473667220619683648202926337413418188059180281742531757050904909329189093584074429864345954540213698802290794040576204377069933780155033356693458751964312587694187709634744496027864213649665950632475561345118955075601731561473745289848566322112856743354802130932544906919005705623829197552496833412323672558137771418296885209940653695948472662776657374172572323664488281246297154569135696636948712752684409019211007035670882243674943311881367379999324936183273349725828320785540551152716666948142905669057624241033641142046422239496630020785744881861831822304181281743942720132864845427305335070465110515741136540266921587251835381160741633971778984814024077458272048682974986622689822342095518678563015190463245937568547375775017699027229490181035014595090643358376931391908930682453762015431536816981915513807817328692105839414991613340108178748719608589310503408506071481891519281554786191637665381551681202587132386608856115912202440716021473466127357108297486857583103073514178811680709171211494417612331628346051984396598525633565983465727814691186578562915343295152294245586245314333355379469858609273321841807471866631583298027647389478804732065552890264345210454662239116649964875133242432927762220478964801577369732992789899926894514297797140256253414463913792610917022197552394993805213884435871486845920229702962796122121578360686619702767891859941468356772893750923056521328611021671768597539896030859086003121590289506020462532158918278482650863379496445536750813132034986854139109655723872839324137690012326100015708898163471290782669626443792089078973898100820868137644288747048679490326322969039690242431509481855275581923952412047960855784980566098652526902151758665552826131575906469226707617211760694538047232081463486000332115204630052867642846679262634389790622910950499727611881261902141795685421199625545274007063845706088984399807521960220882532576191612643972898721404874339324050341475793390940722181831418041394437739609774650088627934787633710870341562494582087119813993118238413824316794818591487037979161041000614181095300645410128032061192531659152413164946063360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 1793051658037839928555181240318276132903937328578206813040333644180326040769275751905824463320236822407771569628771176471958053362611682921857782346953039288570896588279484688032836679856958276597816406258589745549906290250598799082065793917077198873755261826521058980179634823383820354923789901636694751164400620876994990001051610658331467546612595942251180774967094471729577217034197653153905668717715574510340804413229212475018906404922902584508983019194145334504474322810580900521715003568900703162637027445992489214553051193710620261417406192379603601987704400126477486900039072729993151336576840779007210287636604461951232978853315051071183591333752200269554298703607930796164130206840861024982771474717587239567675803862083954252032227959927448731643747438364277226020816557522947166980278929124132261054415136780657866588662416703596805848677221140547777016264140675901020738899135896751879073825280822901912424864195571262489921324607525253284644409350323747866239664032283134819425388250640970640320129317269716726306308869669174834976036408198582082208205814899963155309497340495880526122871535708784444735587917946527471148107238413748198619827417969059036420977992259473578441053671490698391654219855030458238806700000249559655792892926795608845194460969384386847090112146591154768692511340078290933858184078529474960464288420978311841917152726823773261356865998108776859071117871564472278296939167980031221064084331572608562655663740914501058593420091751510065050536215243112992200452662196409397275222430524214386826231411544004069108984854795504009171191091558419798248423194030323339273071198930567103937800146795007565006427707641103691559774738994419193107742646066760613006510612797113989341464967450540433175943333756031236661237410942171918952729742152875260847116769755479113145735290473324453539565757805371794715105123323151079273449336328115439452477472011580802672548083105092161127131604493338362622754050299073121116307476107437703826999405403713649063145373900972597818251311103202978139630661578015519239631091574920398888022786410260485163488164308936372554811262577657747763199490313413588290265082890211659534497411105451114015601272737446538391805727084141064517553826877965414926949086087169064995140446044629226993037657462901537008096844528927356847174010545355063345657972574937239169236747090439723717320576661291796731059842978941017582384678368473411431898826110074459264526860012981064341370986828267712973076679758122784136656118685158929978900887198249801277473464465574176509451399623501016984289066218932417546649006976847445228764873300797564841957965375526213355817879472070277456494049218213289685180420171521998964406668607750140435620745575754972955661624944084364938162879959202391523776498384902806722492544390479221473395121616745049068406046352797062440392111363941860435659347149200033936929361859712794575464178421793695457496835344676099665357437272738894822688076292928363319537222122952722991952483813482296248646835721858531422081082128728834260294229370185112710085050077595057845455574491037593979538899653607850442982746034249283482879473388448675582242249163284287288309496057147947777435344384535025004324689391387059070790445854368236779337773106659097870649968345901804753145724281454869783801453391385084173448130887281040590147080041072874164694715241130333372788081980716854406390841049906309048602074943283959650203318795204074108362108536471456488995946957954900682479853822554785523785338308267100525955277020840324217426727688111801702980003976585247077974287019070941979635543299851670140411177153035282538291375700308938947673967406698624536850377061944717558636196757148567416849515877364110803043740721533861284237827135420979076206579697921543223683030842367570496905151151924724253383124660578276159920039094800563819772511335257367367892454171308990061293259960360355884828665281704609202472473787324039102159870288242347518743122511461983844598100201455825628442031250960554169507723609852045039545196419988789186564437583343582931087609651308364677771276515832467117964991602277411896325425959813669574177029615621645833564295424268807518668591410805506761499829558977084247846520567849725680786066019271849624352281421776822686813302223669387345730973054675934790945021919854887467669203374908310211306076617285702845043795475055983667613408626299618354027737268433684422152644787624917653768435939858067995844159013370214610892509561214505579158137590369671205760971989518984778908784026888240487636188378741412324393851173645691852255189771294811924993116143193658137296405916743391484354485454527005871248846731966319003412226173810074197314815381361008116631767961475117208456003207774773061369235499472681041696368431512152116787366850757665334269176097986267046452905863928210720558105211043912785912617157565428940306103897378990116841049574411252043728346744308766959312791100948412014478701787916566526076675957445728503267478913028116449314800304323890515444551457481598243275662535045794056529737013774765234554914081701010015530440271460529872404017236225596270231349616889940682281917350390336777075387219828763886642101274210569419571808054514343895329748729001028995024327542692174667555412080760215906234368123409436016089968151202869849496133662419438171210867653077153315506129060942640979225041482782134083211225161217764443005218367320364988583768863053449185346370371554161959371215491150838298638172411775522793564770559620720188252620665312311460843042139663085263502114629856895313239532140607682891889892265988227071005727507211446343207004194117483399406801453953236008757697472544844821283477977199350183822746130251318032250704192208094929141770625824102696275530056874793756697486307200202290359291570120974938477457578822716341029450993429224447279939131485861327478844193259670848448826419221313022457552730817122945444888661221675478377769818256323466595077028087594213232049373585341926743659788358559076985322110258279360308609067753158238448565437627776892298765193436751521527049451206427612913480845938482786154533866980859463857337668289368416069055284129489849832185014026011848987576057840567639084839456132344077106928209846403794358750841451570274392502925494130510357978223921797770011015445846506869356435960388673227110778126980556046327718920339570980987895757255294967034251315933340371918544965360297931324716797326556155232673087919541036519386240632750441755800339388815348792805863111718293064277559041225685937061301718517058175961361863402563010483102173183793254122560351477659033801891779901217854617260423482716363342054462258782798888237356536288098230117031181715576664044894569470703282006689927469053360905545607485102546976104360442270284815649932220782881783429251981797031644010034826923565805496610024902564958111965899754453118752722885407137436971242361625689025175818747827119557776934432547285361104999649058833939960604261497098428554409274067013103765367947233083600033391693731186740101484170887528552000246272875277854986787404882510070501103489558659151280431533271603412113345692540464642788886752049020709905064858877290004010332948297488089569594048129949583027719119077913976767525794405092976261259676661223744524493251483353155690887056222564482860076289311703026424697361823356616050593485339094373335311723601418423435619800958017266863544072232008289368266066318602904142374798258490389094701437874733645575820036107719886387331848724391899409673101995350072588431485499723899365940686207199612916302422114968068572720528106026368021677869521006054910188181565542286217869353697318145416571907986344184679659935429442126044917232158768804924604561805963701453137205938091187178953744948956812033719281356838810640438306221316651659434166350056523237949440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -11208556471602242025930814334899593331794877716181056564991512729392104337496740892044421491689249868840954714031906583131618871086591417131121311804624984318281619364922977431854798962593143243897928463291425557646629077608993972590065578619797572441013867840626538412254466063179052391431663074246835927714512097798442122881625535864331474910107376654603822972907291150921473940917396297345326483100393280960645483737660537181269812703203617006119850749029118614145702700532697733639855245974855644619082027896704948246262833213758622157840232954485549547215849043728212770670021902379223337638537075030225192117549750546200271502351510465268131934795699593121984747878041869003668924081086290297106643684418105162635183779156142968744962898593994721747597626975602226222534066040711086446268430630834604500512619151254993651726487192508087415569778045324434183076421098492343765747516760460382442702592671294782871711407564113084838894903146954547819017071963032423932517285750005160513206307680805423851656611716509213560927262339782653101983288500403178276277941961043980755396532759316878308870775609162465148147333994305669048978081726443056605875643809972131166166580024693862888363505371321262032619932246912165172476411103924125785965003222691840733078428116575206154736910704233422473240062496632674217732590054852210923887561595715989049730338559947102095150406536345615757297405941076794929664401726747889240145182148833817594511162785993901212296398633237911568967220243191834857663646118699469129288546020347327886749680492014566125364501045192240746953810131227621937985344182724924277978276626419356094089930784971064845615527938967384822851313138456471641826915897463655611193102604726980245384046477347611116914226718374191225993036892678699014393951691528353492890976560358484533633548810336803768578313614045097849389447972477229818243814272609580976408028807527021989713663739911502659443757237843721283258079558719275622351589835699902530037903202898044270607679723621702512043006812515196338896358948540637051152335160125750294937013250365233312196062534136149539431279085983201824703565783753308586675891240450383517699146749169224418330254349455089775949197104986478296720099309165302839974009926001011172754040034338358344894744666941890479286659337628609226489937623372296612446247864821415394599803002037999360049496881091117110897165632655008297549662807185202500721306976715465681052929381827233678904145542413621981958367471868578378628690136472368851195717486514886114251713986136486318383066999555964762359643289242668381581674325747265015339769310590974215612211955750232868513879999255860380734524865206283306185407040685379244018800903521222229038659135275003222302027892762593932889628618556750584427492451890393235150774573637516992519680013661071609064134566309430155148357750214145255032470892501730994564739393465495959833925532147905160877417604333867089044251639802197788305456454538414682431219252215758031227997523208355035848398369288687839433935802373038440100930398061681627064605441599554668824843218410113909214748282041721646964770134230619906437796475442332526835642321540692167489763858960251021844274107958870941626423697617634279341389773201294605924780539049298309440928660114259326478837277394430778631250895401617023660593839295264044640441172538581236487437250803664355234915078460676684030204871197206942826082359300573576812115935947396575597893883490508456957404257559114092452613584214358852555825608308925454840465963941346943407589726658515055438792921815108610901539833067121257666359032020921132212567946120797085205406755295292149994987179521770131480452329430542715824767237693254572051925114153674831708405700827608985695736802526813825930236745240801255654272101862794727892194569268608188754767054416403898214292882126707582776295440257712277514095324081991307335636704806753021833281267261579172397384581804930471480102788076444334367228188885384473786470634653542569898802101606619813867854788952515786737185070960835590850910031939708669179928537430972512244475046018599083204731127754368756519961478513260027181007608640767295083459216788205385904863121040994588428723049289633355005460163613745702454254947310751621799470257387351205793090156603598823632817412915001869611406476371340171589375782052429810965213021142237645547761087014313394018385725245044902377006740982681825688456731262438915547616521567313391017440820069884815898149175961616710306988409401794333747143163799951035525872070702067833990707912902742998999256229299835599349141792643551304093433008465830283734896088342947374857985965111812143896274697808421841630424069713216795660808163617509582072072981834747346513427456953866617876488257324850100996111679604470207609274115513555727633235854770819552141809513556414771331103575863664162568158301374618103346557333628377631362028904250305237445265730221830965234286608859178681629709761365718315032118313226928986845477836572842332652817670712802566312277437430376112816087042480422219511775515666122698845094402806278796694262527341842784575602291292690347507565184907236550289283848017920260478995856657553702208211325204590003370634057698166052525804147181164248798183029329207418068850376024030712919753506363500014651391269966954630457681744182903846214870629736741745269095120213693049055468652394220251753889315202232186360712463730534964691914960827681825226995758269151390151501075244660131911247540682509650827913153300518620757305488101224374052846404481642574911356440437293132174718554865549582608153212360271120839613176026593189729587924686398783026768978335710192054431338148105179873956709985556037500541525371444315076614133616614877882012336734205696658534143185118924889339082465163577252560829343731259486772453681945881432753629116475175625981282604920799521355555277392393088265634462093377206321552984466340306745124891079214128247925860363294364351624206029945096960873020802251253358149804252481672983954567693102801488846905599912537968328361293725779620869863015456339517889634217997079518615000359826996969288231809188075633175906186922113033413690354377173035484315025986306715684787724166109462047338726494251172489167831879711590108849514743408175793878605714520533828023275785316709543217901594480927760893621723099151793933294900187904696676192677338612768417757480294083532345185969088772887218573143124549424722995247390475388886992233131806962529050352803590845527559078369145265041542136719871634771754234434499452283807090892051228023858863792229105553041682627430384078472262141829228572660923051056922864471982363021602691455925076205527026229302717875313131298414037344485729397310961969431081514062315080821980807710618374215259089808631676914375510493581803610642905562047125372150298821902743571019362904189901721294610182637874210376543273808551372170140764169272567710182082614985573501043864402167085754228509201284430968684000965448305693527636720932793203089716984425970183937505405533720028787663120790268848470749591661790321403050818361763584724010389737718400309367273529045279131716355734657653394523349508945986588846697161852380844665561518120746086924638993087819977895335761722556829108929700738745243922479050101176580112296385526204161901900507311291803392313615936403937020028605182708333510928722805931500509174065669049613961734875823217695115852426345411783673124575699823056423674035302402284785052374835623403908530124250289444794237854386702823817089825386377121660200131227052800439633819915639654784137312646419726488471675415030545782106683542210296582339173887950376158459122635181401588154380675398097143627082997566268822502441055958096400378864867042595642907589875492610452051697614010852397023851507758674292704073703167600354005602009088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 68819709271356596817070992921131227451873182687010958503600722959892770997096909671992992509627608069763195093707597559992637014255864291835108583561607786284165541359926218665031275097467930369110167143854421414635888904103639819783086154971424935815150496458918215752295891692689975626127961768238191258556861784619478215900250605334240113923165186024270802979542572922501664996194035875031141086665474332331283181492049707981776215741653741409773890231035148191258202848999341870580545943050386358505876603936181574174834271307590176248174601269353401131794193801208051323578390776111034508597009860666013072843439034989766193357896945214053145941170030541274742013204499852652640801255124936258508297451970314176973642105277475900515757520809985634261403017428386143977093878029415040158405863269217981621870014725409181416631791151636787171922631163872420338854288610213485547420555797669743583196287852040571173871557653122234350903862748849708901439989153899880676614158347047477070625068814587811051041444334020629127366587010795674592190066928726073276781131301710515294181306881817892022360688513604223480291004770331436312899902349977974776277697769950422572563554052634706423450843700630207148630358225518597953435847502026504154429191347367256030306269923121802299811732250078739818193206794888071553757519922470096631493694876174210394384682425618434611131522756495877309545763588641454903661651275684176472142553830463149668995739961395956703531015009972854836351962657180771302029397162555754546577007237526523081755250345392758387233368622520432482202624552890044375986649810552824532517587670960186413485016393888980219034091253149670342828537834158432174398471546587873490237396706590716393907213164283397948646704057934741943586791730164618142150440163459187849526231773101206640178965849227880880363046899641643230144291192302929706736351046865574377234512432259474455761435906083930377283816902532897786514650287248942330593333145986058339159686857709932968578018077472219612490062439930285663563684655169174562474122569030206532101586821888096618215834378362605584929219160079029837702064118286800257793742572951854979701826551652227563077159591506168592737817601745333007371337510713934308376073685106396185607665450004453402628759861221322077017500272740116463252290406423481985140144698369715759792931583180075916179846089557477660933996905652713101769059952673994359589209239049720372959780611863583107336379928814414081229568979459173213285544289416934145264296895679136651658308504913417963845181682691842177391790827035223329213952714410577206429691495909619546743899581972989496986689737466559756948382792786591722537204916459227580434623373320256851226075911394289126826473310612946100517866480129355324245553064882388922018150381804140273456322319986722321045756910819038933701168519250460487316578535042228522824384687212780982578337611442387856580793732362261251922877232856493265540858668118801255905640882858335236663390090608241834094861295045229569327428024714091253476137459272787099331153512574654184443403453927108407694826206339605072447632103578783312118828079241862220992801731034374990706076138034593303300197325706306118096140295365105103377952392303916742452205821872256553061550630260911089911027523375774542278559390897657155928222631979942696694607049351693360139362937303717359250773408175457143774778196088534973611479987093003830198513051416789344781158287431490496125396485986023757464686539220945243255989805263381694941729387810177659613480293554766041355205300096006246138864128683895506662558977588914156015838843110921408386320721902453724227378400864441745938269848299271073965799465057827388301513030020888069205851650030137770060341266961310592930226143264522802976010954897045381088845340926928067775965262722508205749780945651329737302908916353275372078906575368490987915988892426037982371357755709501973277759600123727624525259789435985900463122906670476646917572715323994345738669438057785251732375053740168782372208928036887158520143914750243295152986299827136886815065581559014395808921385522170811273408780565710154919004780231961853521483421381960153616689392256909904179256548935142866884388266939598925537515385378421381167993126003922432139460180381025340970852463442620962191726383732267470569532726581766143507590546626988896665580336837457522020690384275877137752240128176662519340128784630665566001911894962520748692842301089722763226877268488837747402887524023123387733180409063603357991094049383429670184475569177411375563101310382435727867863098786116295992526034938285240783342087900621180641633952665027815120612955731278330980502750791216124276583380650855051997710263123781572871510055183543356170130096463459141835308357909030898962155336211225848736826602906588914537055172877090203252374999742699061613024437217311188804159850260235212362036341317036022932329016351472369600838953843828767306860069033324616204234748806967964103887394605169026119147191617079688820014648430345563351099301647636566136890467709025844698366851610582218842270689791861120998832198476426685063789873255489096590974021273994616036268948337070371311394074001713983870838600333173113919349882365395779798285600122260646192881652901275580438675488411309886048894721911057582143921605416361085604627170409109376002884711403347414807778375004891413388376056176571129987164284517720859029539143430288947771952682850024983407630485915090179042877519774941534304544635121641297206944471925031661945635466370395847164754999472120660285348090304077151817921974949258358576951604453749382944280458963608258170290184825862893158071690889065569673364646248439740126910747870181805229819114454412800989695973648175373703693455890486876348674734328077679148548638482531212124992426596237806366923389526718318767793712149094634460011419821441560961244516846484387559352730734178399873712760620177008038142472402644525056469137894681046955214998148946246809854394173841116892230389905652267107274151785738423879233711633650260847051147528538377909210601935472600673562948905594126347905890881311607561781857612897103452065823069847676807656020904524482890577859058137843824601515338667361152756516771527177577574951524854849692042904003954146144994746074583914898063710166095449716131905863177837781667833952226252735390379151361234704823459431763028128977543617849746254761415862801732947811475543896190967905654588482637661325577436099793722713109942969378475630960478556661525133593592071550005464728467359920086577849805521906309989098060690411403166698291934772255909490179885486649557433717050153521039212909762180632086632615528876219950133750738341335458420021656057291032644078201193276483918454548947362475479419682405493012776022594748564165980874788151699897411519995946678498313472340322541815114631857115396389845168972293801901714035223683774773725756976302851777358258968773306162158628510733783792048429378123294865924478068717067032497483562770073266752696683474138756998143960235409522957890004302535922012423866507878992428937068417238041559278240563992502625687741995484880247604443644436858648824057638155343564081371676564250314726711370202004926133180359297939621659782058756695487411870317641065168144128308649756046511660162916940050037339214452872762704559149045607357680680130052165828506383730459751499937194105244770769316266923671013166598388194915448722035700408247711904062518431685651298548292656408903961137715036675307925910108761180688028761664071184095234252675110342810135403634164406004969082091513000242443526859685299225640321325879555125707870099173594665761056959258482146532513604580475898601826706806406410894224209872906486765025079457964475259816021514160411273435889795253755684437103370164060969521757605068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -386790637829350936391520155713238735000324179356077652214288202865121254904239408903945305290372147888581760343435583178065644301902672352087420374576140448791601784632851548871148146259025750924800517062079543598218852670371506271627286198194584343533391850579811157183782148854951081523103469678483326303851946167644222951240413161453648293596838724212572570580924388898719257181619381409291256919175986125454444518996911899973801882951237887903700350118234824310958346773802446735453301674573772414132855295029139750027803408305232879534596871240410597784651870029781640290252804663495712935295745860964342669922933087871242592314232938706079618856353473781385947046143802828057566704963267866712931496823535277668267169458831276756676024454602103188713070050265099674341057151189568565621177341491475730396249024654437344046313424933783334983014661454004290516871400663899751476278617683428129584059896047125970043719023283630316952865490059274219235880796860823888892524537566521183038551232225453842523794196391390247488607406311288718716379004426209125324039391959036447571238787046232407361696790868134474124449527776653864943837634673683891293822697852799982038323660324891809090168646266872942665743600020352454863129266331842273537179647960049820631231774096071058603437638017647603055908683541319119673322091531047898223880403174916412092684025430884599520585984883922108716392271785734018259915268423418282337178185030462414162890018168480564397180666481178999316197818322062245088697855531760743120287408857340712423010295435911634725831168017699033235588300418476359617971439254843335491060211418987409016716428980915508867545443242569975617454238281371521411500228669659233385117306713015222667052664153646344008993603566889317859441586960989357001614687768525416798136551440482693678522943337290785266213747063351242962099529770893343875509610529932317968097623030108506549466552814650302884022195603535938923573114044028180260402006167713554392358366903105480532395255211441900484526721721565432342687911217875506117324530645520988342153871613241424992568849816394119274751178089281483869510820667687075709865116896534096441689477132343505841812038540747814094429948509496592233404699508200874939484900042692862289925796698890834568962207628943450603149804123276296914787515823075923694670446470178785903757046484233420256551386140779411475814929718902514010275008798957870537697001045769916441476113998305752895674369052088295817183279642645931539740357077622955494447516689500373013502984184818221479441134163091841599504103224058542768174949874598163880458830585577089345527810109743342632280215664601406631712601021036337180107514864339801835736262013434173060459234009267919033161449930803794424245699027351893789337422464013738404924586889461773472078576878181038822999806949420910406728030689447301033946302285002876952232074888616266926560798323078667210697849968494481921667000929280573366035052123595151441990670046471538125640964623238804262585504625849174617005193162651407555882571450418707515172050026060648196417648267273107642204770063145407843921234465120047434969089432027478652182428957224980646793516381066396870442567561946579912873101142064288726254442302340865958731475927043848449188057591775233515840223594329082651102987154410145124136784929764459732976627563917723004826045932929468584837691702544688002514236093525953324274058691631622165776843270775009246912149065089202364820443488759946451969756484324632492498415829453854252362345050711532117109523747987595050570201027810513915773404664652009353768480543939652203778073566599538718330829005589414384763410849283940584489043557513608438211235077991910371367731269518419379021396320255156565236206997513120926222290405652365349402526262074464599846256286894840972796815585335668258696540016917507270674845337047482620611856184529499501248868884969406390058510088691095760378314079088191669690398809240022521338793283805903505673109433654088728636692946835232276225212296218183650395409720279838284232834353863636305297623917489568880172287592668699197988987942389545978588967467311603230228692240803030743779558035775954898455125845765722982297454869273721005788384936064363380566281755268811529726070407941251690292146925511164106744279046868358932445353809503594405297721857928123576301230537094585619208677553976209264173988711452792597178571849726190475562834462716584121452836446953847301540978525357246525600322486088162435538777196572426279824031296737078391699891055269311927845765200717643445480968412844802227525894977079018599665583547245898949288423764739230727263497990338205643445107063427902199853170241316350826623773246276733395699171903560691475572502403454961377905723528613857562160443507951658701464257321254537706650972136603546643846813762592136634236509007430038561574486811030100673556749914324372859323243267586611573079833230853659895918280151408557620197236347139575738906920334566156612589306728129793797865313707841927473980800608818961385746518031320482162080843413155433435582474962864280460580712193069300026201502686129390878868809812964142738050650642492443402966054675128914573512486436464213684177575078473939715364469758309182624313804147168916989930728347579819859893875647924296931098569798615065497689954759581914139745838414063044876044901126958088425200962732036939964386750184475715971269110863193707807020671450906461254052466250790425716379346580716141754709648680392798799293745459117402033575198393256860774395494401018718288973720800206200700514235690585329933637201021277847056139562129095551908837962342484536135059251853319086564069029028017023755295262369737243108629871578963585608273630873690400819236417497380484233393359860251760146353028122821912098076175068669420281099930750416030078655305380582600314882507886583917230946226634959230455237926471361678261364035754431890614492446527392658550991430918580131794483613393514514973940221163960114007858003148848064337119867287882264226162152747157644950846889709469486558846669109015773861477092044474633389466864897493315281869283825993824913054297590009211730569787650029291481063633447763137710568866443975555002210374344281952212412914887841274178836741144674898209271118501492064469520961034092766045819113428481904876012012293613964056239486913820604676484747571622715560427379495784452201635540184912656260781184328158396058225505139672431124251135065983696122800309814963697876151065386775399276465052810376538072386854396719365421079740394385061087031608345961790698094022012424123870278721054631262455248362979894305674044723473569172545523179419420486462432049195404464805928038624748097443769181600800004358546532218001213109898393038816126703158858805165439630491996514948674353715478382756388634402204707981697107032903164648506551104489817077471233263310792716706772874384765208343953537399797555214914501560615612633711839964629101622036814645722914328866847665763239220963229739502118873722547912131693461335643954631975165926395950438595003622084615737989155006653710456104194404394485610415685050156202552414293926365064842295210595485623554824352417555641472997137901302367552049950500110989311715538642985764355030280470893667044328987559692133560470682609705314082532465088651777450576347007988285895436782843619308896558478066653669051860869701857916860921057886769327642307123437367369618920654543617735070940671948257171523013201896969362286863751262556959614925710944426696983823721010203681850236900299392543216407149459884551276223585097838008625272385835921963554961123586529220467761007416364638411947285350557813057787158136224998121795379699334153837269827204809907759736507958637812788881141587854288872732412768944422379173444464640506721141375679932721453334528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 1842079176586229021836717700966781310444760906839033425612129830453518864666912658570827483931608490514629676341167249418302754856888634249907161707287981627776163237160807471018024433374361749301109056283395349101146201692786775802282054607870872254085158629395258256513230544851413628200829704964105336637540754532163022423317905005190558822639026099234588790189146825426169982159024479027604513165097233747137378757563506580780205290041759956289603722217660704956898245716995568595175068139531267348561789295532457294990211756905865638301859578133724978783363507389679317160840904384227244190104062931217471143750482357595103428248521162148691667647062821931126627356631867654280267143517115904359290019829672580637119343881369568718796286507648951519744723064933517531347215419826700359916167864014974411591306562052136163620366388915918985092727200537579175316951573059954057355573024905592239585138701498194965717998395059932631057682809986653675694008022432154038528884911521283722182534489111345121037974503444345528673650391704148064741835875676972488730328821211978439814921291270760025470304538791563935425712152806619976915242094450544500639491474222763620425875933626813367765469895577042478472409280866612620108832187580573237193232848083034594897913721333809879166598482253061135201375076673030346110837747919630678126391499787282166010489839075382321810066877894023422525267836096684317698386683066763274798508115747307548756572126558364760586028409199130870438544200709445572779544204264109942316484876715472893609468619938182277028275321969316138965965860071410365423186077248096662243449967253471861092772155981055042937801034295743282762804057329776588038524602383944851680471611033422400150966487813066496088368247197673902736192682949497041119042766292811534459713130415400960959346226423226813371872963763567431201496465286715296506426273576549613830500211407699161554902375729504566930490928487476154877769882456933310084667232598112322314927527731000139253652518601800285204467882209480646924515760727312922809280047272246047134646709592131427728604803182466829726446345279849996604722863409069393310595392626671434780267324969639904392249365138410506318216232240975005136266327671893146876906500056229444073523923209398858136779547556879253540842590245958504688789772025287235732637676880189254222401555750676471012785030891897397854369342410323375514389504617430101343144066165450977465744454765959863583837565687664260538694531710993559354826649867534406379103589576795329225752306338043046173469070059102718435545452896279892346308672499301333797042843312619572504427992533696372319427237443088776031498049793594869906138363808943834089228801010238883257622441220230131304009913065708482188014083240429949167961343409779731924256495177682047697929523860425114349302148731030194673085463054879632644847580984109749293281118409485408160145505691265831737235719380180142621496089293088224545289707262797394296447803463420244936598607945039214055510177671683521333610846789211843378887729457126645153844986217967091037701144468028371811803152056373465722175311644233084621271933056857114355720930920443803610143405403470714601930740689967916712288631571953143916376011499479143427069479479025794967154570943411636808408488245991729010712936776049126753892793775596990002808176281915770508080939641892178640465525468024554417192949767517820567921505372401170638364426186143792738409753627929064343146661650134021390130677284133177714067165544047411090638739570903126719006722947300387902054070569096106146461378288394346451888046769214758458024754069497797713089209247531672950562606837712696448898890671850816142363005403911337309523576489832895911208722816806547688589238521784249939355361097233958934858159597218150377828615937391786244932830893155065383265226806528115999684090133747284569793107365847770955449231363124671656847157190199094637902366183929685154343368490854419410299295129432021904137586419089398881154005700051732902425270876096139139664872865926709801281606213172503485089140046775471017446368992934833508688328813938461488584251547743735815461582969142435083182682613369900938936707366504081631796435666632047943685126005997283103077691308497639809907620441783248872492447469750513857466454713449937961876914034441707505744085523910539220871334037456001459199372350414600417385372876218744477470992389283600182339903793857670596196938645811991617082305131292877880530574540128662267701471340100473279709043142105373069896572228041115909751340674783482030440524922878632641682912937202939989178580587591530641795438676402508257357203230709793266851813010560085317812822513767553161883487496335895677230756753725323896215664117337055657826171156970465445052598490711592923923499508852859505098917548939113340684830817823579227091221684346064816067883780576326459954600195108594691620381098697567550949313473737958322543780363053643975269584915676551935778759752392549700650653816251082866047109716162405342604414746233592524476664873463726606895297338957682498371971829355083641696109761383943386678616009446788460848114682586435756875009516047911458850288909846931130780492490291057752777048584172856711816921600738676536245840557641893796939094921812673128516080004784266421481211039430523485384031959035820609707616123811391366415138022047788323039027402342124604788073197997655780072579423741204642555923783058757908396483676038972619219061996195705345981865476252897720831701251691324105537711605039149796390402093300800015198271191805326945070582545608864665486450634248511443544546426891257638023096709269665329706003269986265758965248190078275555622312631891978591453239692835172083857680465062312116775051692289495056163901503145237366267604460740520214601816520451235239257721483496220326099929966986638033586758335719227723114613925035475853725801933274554300739193164265461906080723708388198145198448757096264805171731867126186856907050885189728051634290417241391436476970202919025708197755939566555074417490113580787683554108079692365486111425356815552850233080302769347178989483392326152441243751065010730324463441607059811036505567702278469851727137471371850122883777995092923276160082567671808487036335463997932088412468149317255024053727003377142810012689684288302320508488230018171724300217857262366174263765529873302288579763404498792077370688420589464577624526148281913572092069613468394056423365659428318113545257078859750832866206605533690245661019400595450571897657549243123262716839376154392963026495457759657071142154640822645381520078580619124948889261667553692134021592864386791711897639217501611541578648873746955456226098621296459993135089314084293967872450185490547580636835389253050368504552328945568989939692211151952402619681048829910937038320267200400366092867471622743097397631117439009990184347822644726322197193310312346806731986335416590995311576376159367893802366162846643098951472627285058083685687564393626610526379635732107333883781859951331741926446559458661842799250193456003493447984491625150051411668661886146570445409837457047656874146006078331512043325600762297986361015850689035027369499591753223046088009653779115381837915775643354000191958755244206157409191936721901382850420138154923047493950050650468168314142843062643940781682110640191575471101368838198941580261058433015425496730926131164267607991029281600124886802016288552809197378654510210049720657641415850910858191640839657862300111727487639404201223836710646319780517760638748785210473765822173677464199825024224759536970170742713600421516402098719851559962122554059011090346689046604743515017109001974270674676634374682711960505047016049641899993536749835469524589306916670533854925134147119462878292723248788367079043306986065612505088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -7165062482817702738648074920952896338254003537734480485838771382579420416112653993659960655406611842450225723323258308907084608947948886311811098546067810971948788278701493923050663274474964270018833184052910815746412229955180139739318210139979220524004133715132468987679610674509057469898999274424370160359714764086335540082565503679119777663638585063799380310671231639134322806237106436221622496371167461445220788896722361393764290199907128933391723375225273564483828975169737037216125859405922210567006029799149005409719786879227338270144528868857195050116974782742682887149191128378663537977471843199478999250222620471191465092410884938148382012154994807899594340659020154131218906469838296065171899529044181822423059284528150313189102893256022688625722880197828183105888690335205524793121833205681633132838595458678284682502560274707007604397662686438006780797489634522299262744807943114415670376365300220857892016295698353556902571011034592810629079668998866369304557294255803608166806148670155495235194643541921769084810245190468289425381564644340056218263198791505218473970209924806167586455084591338806454634634848819454173530723126810432646759492897496975041396761220035634967848867982793865562297438113545660006791926423208653332091830175783851981351959920103527925776380908960903642520510788086878381011909220372151172340866686372313806730562999116051964184606492373056156400248849753262597020408944653961846652745184888648321169955559442509981673092141919140829176061281302798884239666281506445527639887090434052697687560856395083721298714249489476059469477166134023128921315279960707271917429024930011619652335690668561253276846482473221329331538450542555758870514380968366309343495169822340995423562310484585543072683944926651827471885759250819409627328435206160182460296055170077579037519881719586100190231475497786267593780291786516600226411276125151965113709686836478669248417810794667167341188381998523952662609151158803722600764790153711126247509246727424205441284753414525044603225427378708028221579352408871800149393270690542307229259607913715316279785941474509749865267260445978822655165664174271257440743253343456372937327149503031220316852467312259138247331748955968496440505052640328662257016442188177804429906256868950687832099958004650091294293596424538154240114867227762845987065980568535147020005308455939141991716180839807403866459343455438873087690572242058551437254575727688456283924104782066635216549471197840873393867541639578607563331853422155006305921727244598686707625659767221474370769297858264369308704193336853963407973056795149187696697914492973846056936194995024276250158532382041256159074121963056583186897352364653431680141644908405998250139645092497207832986324225660117956685058564151762934439817047729112553824065139874224045200794190551722717809369984275417473716022464528362963415065219786585595434654134143647578890382508607152976535440414619148727737645922681098680601967119101117781178855814635202437439350964331013259456949598731848779788395448681316994590758571266096357017072180107986729708983604256417610557347739631957167628232766647376072675839521838543643182681046802681178333492182645813854388854159085674179876049395268059479784563649115902024392607785438058588192318927600790482781586498010874532607137907088700239234036151871738589202218980386447850973153309183907906055567523283038184793662583534173820829667817870531393798199299067893913268263778092582145945967023433190069972642934904350964768898601470448841398084463221930642888783451766197929099817349117611389261838531733283719994636294752115975353265086657202859139330347286217850992314605880226546724267445849085138238089482648619750824880034700865146413672451749007486002296734998302427835532682344637492451176056568035762667495458528541436217698265771359535446785458234352153277739621996766808189087557697474495303946649625620734589036137545389564746861851964893407528522960819999351224381100699104514767905163449673493026338931371858067488805968414443788785327142679130656485294199745203589109429828368341322778485539062583761525682336477306718501870148128424025436375714864549698651724083253912639195886146634833618890880279368009584313762929923828903110956475322560127597249357345523334244852142942347020960838336176564506620499819282667928565008540294147282783280749125709934807388491932224745941958595996958706970671299382017287587048362747550219342634529307694915338416101558403462561207264323899384052433208331639912789852579053629544203437300311285386635575747618051848967342678405307689663523292473041971879363984551857399697188321359247560020366254650366456058952169125718843669808953568681942737409422695657756274198545248146059333242169713073672069480035746482202566039815698732656505187699535044592929766822924456830643234382943413877435462723073058283012115943703319916449994309769869560148448195657991294966038920854571110238231462800881198095513583267336051776395432699473670986091982904674774617288165273433576465463702311175393322801054388898555201802420740981770407109270294201467115062368758069086044859836541740171108320590081891819348849580225361075781871349980242894518096928488648391739829582397526248767590196647848675696381172725824576489128631304670126773055642366833720703997206723419192355152502593250179500700210311509384580749145310431560963636249410100215162941077917421483038803887453487730644984571582295780263541174055000987267732415438476093096751887964239276156850095401494517467800601235812174129471055085943331734850538049020974172348215755193686263188443124894852847852866314705264904235874823205049014925924006796778247553147967690997245150409655500829169393180777734086847521256039080849565464078740204681648952911956860633941044330501159213788605694439506612650158307990672058714553433973482857195851600362530819277750060175617982373727606534810203803325711065390549219961671481809305238143764827639778431081483503048877410697980255943578455700818291534333603634331778001371813648702042143315214292315790992859606665151566441855077426057731058421464847115437813239135848977539749602635172039191999587239748429165639608129887798302559237589146859955257403675824593187158463615047991313530274389031553223788900521825238413597879792029049531186013524643820969257860009897220307386273120982587651382130864291352048914685850749330988221730229633881490745530419807957273875629952265093448999325065132809986326529833123393840350123271033047368262965370363501804006792308053083875943989944744797001726335024304751784443239118111762079199719156491846511085560466784619511927052183247956920121883246985933855340166965468329410832765146026382830060907161017878875803140455675782245770372080647007266609134855194362439259414392792465160272729537461908841919284462301229289562856078468754803545772886168692114506526934972118728313998134356184273078815560639111531647387379721693986669229985289450843021221228623199495243701091066354251786742620532841002841577401271828851771347915287442477327319484146889344260427851032408594724667065721422585438040211156541505955955753038831520633694991594565621187003911858036196554544315190529691567297158276259529811112601786068608180738649449217832790286946918596609341665187548517715328588370765369162102812619119999483806340897385869821380282255673977029037211394101123345149094730100059266135280385846469963701862318996896706325011939768169233588896175814987686169439458669901334695201392272929435573184598145858582670927592499670518844157134356594642771665677976116301860388994592101418702342320247090632667070716081667740451968212626405203239598094782950597285726767022180467004309257215897163730883579700825468936425157684085024894026755464361666533495129174881253755085025044288587694080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 23414751431886980789551895866079161039271609149772927497658193525063588540655097452868383991665007951788739588290859770532590469263691622397702701655712112592080999241962991013895625617331046140844248372533613941290299119314820829814794086851589832098608966635777762335989734564336916789714638796496244188677289427619966665821133229820074800003743986429881184446281774496765738733183192247532552890352897578908226298218148759886772164461904542455422493174957857647162322941970364724021217773410872187983451574528320163849353688040115823867294530638874868127025164205627400211435920062691230274307084105550726297614483318761689568789038691312054154933247439778587366437582800104612276478490627625206156449469467844634443428212969087131531593859147680343850073484293304735581990842358197870106623351312688178144824823080931357335350639677165198367943719480867622948878463429307857465952602953069435121877732129494320847691992418678043386969572316981274955708337234753299509493585675389107069825043889988719646256470205953854012548218815624994573234621322946502051835156730047359964539300384369629020770371077203963606626376597294067713750376103516935860977838325615776810422604457146727394940622572289846960437839814214444245038927116876557696979405694854324478141459580230747371022379549668411633107958756407985249330555967214538664458107955987864423478823158004867458698662124993149039676731674038612754864331302484027495068706092044230569651278722734606246898058055756047709616464975331784870966875000339488308714072310552238215737506186422128020950610823706033742214612621633091836569809854673418571614600571139473710471364303007422551873410748335714589746000474992265312915153773611385329212836343045228851046100397980620826147466617952101295194184798165879238836048860230846053943738465107745907896412715920142212921654047402858991787438423322919131094698545966360180593783799301447486658299025177642278828134661925512190258256463296592951992564004287821418671016981697107941973085619391632002968134844353894434346967813947596152789646043919648972321031471051922143768345195451905926994006959993374222937740542973206186132202869110576561537063502429057004402812366612838451496852830757295329372791690449993735995913916303132289852799586391418672348883308942417572270929585856104526508760617912291048228280204054590235881256907108652181977519517400688691640378119456158482640308438979604315190910141143329413598089152094657807410346216403920511986217058211947212958153485300743506345050442691981586224842186485266195186852898556569480185717377636747445751020656735406650145335238893989759105227782976295003151491619766667096071312319429249661619497654085359855890712313756757583287327528677759889941289887771626197304105485222628120710368141325236310053660698610765271795159043778519913634497995639388062173203345053574476013094646763601723997385081045522896904967059546639021788665389434224538785905423670865969700213108761871404586211505512787133720864769463469763651649970580644609145459276354002783395753492178213070507518731468088252799892048760264332948329728439739778008015473705467060120379976167367782114435400024416611359425818043299585019056588616177749914782757558902230323356126136031471690991869998848516496731347759691881997864745192817209354915421725822562970058844967439230906918859848037738183743937522950502118747632125812143702788694941106465480036192031373133265727936914376257728987179086322395374400926980489710817461679588463613732195538239588158187512442750124780952167784179532515931761171805798159952454410830803781887211617033195157195500159566535981645684435824288261620988841303665406008272098177879645192702848914996766009337953849078795052372123831676275049460470279839694015435929153504914731766916710646059375473541222605248954565871514329073038677776777638057665828095415442045005132953792247080370229368474598982686036374423878903993850932920931374779376565161024894584561994473808165699786781690670422707113923589921484624909188371312896002458232397390917521717498618038913997328665521425549334020202992649749376533556978118491092224581491951509898439212275549934462868223805024586492085197066864290498510184287184228430373301056038607877363837406785511668025851781649708654146674420054183716760358886187877872831779266835157885006148756483323503772428654962884692279676264051955666166393213025547091589042057281779487981294279693886938153512072946349787210968240250818441285768431678057153098807212628946195774437726455840530506653306351166486152103354686234370343870631139823505383612750866491434992109523651297370442789213365298198358731532079690703138507384331329260027297381650562129895765204273463800303901296077734312551053784487945694194013439589475033213625103671243549114911055583699938978639230758462795633972619706412914079781175155163044754712264336357059002634482855913842805167866197281110699120909028728603915176778838464123507814482433196699744121215969920134894000504778969314776207856179746535280119313444652859903345393470106399248089152374194099166678649673802074674089869335187903600866354055740511125392998629261464831898557044553090111095223821416296966389923939677904443566061966843176711163856983931007711779038125822324044570613198739647263406698692570251293421646846212615912979565992541863633722191793892268555227012575622697448956258041997746195043232524816001570745146891791880802954249766365757355788165689515273847330186491813484354574098243286589571385776394120308556605790032834141434560402592389396656423749067985644803486210448266906064345543974732903768952563269764660613204623288802823379895865439847718848382826098973338494467462170587080174424714040719147169539786487182428470065322262814193175032389540651054673584153860685296834611528719914421244696603215374547175081963250207994545133779460054106879928966354203136099862749287911988915433985316411695403063846640978833239877416893023744998803015846438381010233725205875720864872262599126617895431930607513594646590319022452989485722048890393062021781567798272363754332796389231805422963297162507017303481186132189408254884682373400661792087695356564622114991247375870161842131260695280484965805090482035973950235456407962799910173555808102793715976592457831322193885201478220854785743341029036795228277559616599278506243690377696048277983392889891790512311032710371962444371206741600077766055947227946214837725817036545768362622710300514276551878092421254580137508969861249557609483700815782229535487016868251950101374943075017955578977208714026733478844876971664448871602462987222518329744808455458476988549278397076857190773989721150850865133525835629053416501225930844430729014996035737905946112254282521790405014971856072044920765903552841108901977636603765388556889112961829333134874295592260951571364715695020208812728619825709650256353859194302857729487584949376788114571230468149960165445470066710756345143607556133416275244998137826216505180560759614388389969125271198153069013985944890158964282206062759364131998177308448359890755851825352372386726169517148898411756014486458510094762103574506257626685930703261584388189562139341922035278445353981182818127419999502620924314551574786922492256522467967654464541436171989606421449832807156631779024223103796940786839038564658111805251355687993355218892174446065323924586913032595736415553074111840727937089760531329156769011733728848241675424355954319248856182187221970382195790018201511707187900573499792608291671095237937163980116877442589199978690041091400749041939905494622957258340322819167778098114750582253959776024114476341752837091217618725001238413280288907025427048982125038940500525079083975728781360901989892740415097264109119852094183021111331341754413651826259766234054656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -74319759143364755743473636754203240062858165486427234687671726647307692720124310097192972439011351892044314747261259544241308525656706301200438828728073076695726381157357603371525084042983443040539743966839868582776957365480985020826845844009752299612448042439498077498698014150982813220466999150369796829434153896572986720019646779987780075742771215087977940551945300818127019868467188688159326886865150623911609250600069527823037138294387627071293824383142832981561171219410114015416664361330403665519481251855578108492070174304231760641179437189125277887663381734644143206265214739484304996396631570027378660058781750194782987356969384992383037741541303488666848438627573756029285760944385793023322300880595704754828873455596405202235343531197818767906818926553092763755810839187403808588182536247133984657159148089909304652681223669694011913043143247437247977291963742259895866830393073833822063360448489141382421160244551293063260148589279611935714011431299658773893692162142769228199253500958103744005191030179084227379454211302168224982407922452156135463757786578887383839911679071031617240633164026943975683631998958847775511814801438451932023943980040663619094726113991325271518240281534334673525763100179969552703877843701461701010835477742228676098664132439532883280323610187760267239061334527119806275178116874185694175116766743367710919206563403858696152880721880063798638401762697867017554524885089658281285371991452180267036921519539793937432968501468745934179781822888971843916071631979401474253949884151713789665568250360165605429987024449452252189279472160518708414137997022507415495247013715842214177647672306869584272299633120774202969630641230342924933644696308049753435549625823759586483279993876431971765737131365326370136720767259908584908484641337891816728839548053659435593509300568599202108634295577472592752362263632754179479616129419520630624737168868204134789260807958069403708730865066876488725910125570223635738367135690889316747266421469249198585378960008413287232966793761737692696725296849591541143252676984433199765697100166026349113537148386810309488877801704667363642755898432073131986017363516539484465254296343365193030197474666014570856366705652297971474781260996012598670150329055757798239447640078247227121732820885505847600792651024766663083661036467749115271530689043340805542844493909132499298547773220338997026535045238703323764397534214073892272651774640910340625379852615436547945161141993422095332378601442050662921986422414160174320992987734689803499283539715783746438273974296032507749564627155443240543237759284529928931282612485698048342024975458702397865032839622902701576654978224812058194235662970233868825439960058298584598110226506566240164060682435649617819747016878277957171720727412461019672538735447514940342685837779285266755262315836668998733928545428502316406587050493071645613803639739207986685417907474523555460498580173569221785885075739029061746629676719858650367718065750398606960789993119774080583818705012479621216905122395442683377315660964099958886826285481962167398468493476445536810802766032963764456638130733076970476281807886138351356994668047213403731488973721872377651051549364180845178695786900724919462935161859662115624097995893556797502201059004586044791214197081056792160371482976560243130810060622515116126834794784964530593652003720132441961503181901751313002900573317134804465182565637457915563190489585682543306749617887858251505405399992671815868274592922885748450118396039941248894062305907769617265314094493265869495415238789700000267463868306606235037359614554365246854793909473960230960876454057705528175013698852981382034999331395737081595133780694441990207167174930096924631306953864244518601634692944696150592363723051442570644536831219238771912538093875817138783967572365248474975861712860256115595528929703346827102637987120382339328739224527504358864175268290309888818531958372145131598650076655930476051771755174174381830511121270942178592323109208404519570289019361218291813157244709041299847483773982619292858139171188897787232339816785626973261114643700817915936254247348082284438896103589867214950763041990726577470117467140298155023507760912991722718482541799560769641034953862309220748305132460282881939042849158402589821655181970183192691738655248485466956630589760220960408609707611311103237314315191615495886333297390371702438252398424427572236984689047885550730106848056323809925691693851985932971845899847601673162738585430591779182850850522352077687327610070406480591414529599681614504366912416226627056578604870660859634844133927633164398004389209941587961640423031919388129613045500413923474522599982155745602972328642787488368671299837359895753937200575313790731555298194384443576954721124725916561272985746870559501387085985677946504229664542496395078930543926196958789682952197362280731381857679862642918327795848060943166292346457925137752920776782562573286030016358601953974190098689935781961651550195010281765287717900322640466389744572900638348972139497612172393224731190641523700828817140751426092598811321380098495854132776255780780158321332041108716903355270796258489264265942370365720668505791942191820115462874343994512247832073280397076165326025692361349205955111867828847327873330949100510048170307525384270551549026774066053457394611424949394425069795563878242181401066168057509761977706826006533170119312679334330500638162860877462924709553367680321342224078677364025225823834739426637858169511192045459930391559124777366177111817981688265786513002692677986496288578879562690801024328729351224530608889393304055543300979943887487450600382833258866748972516231559106764441201000467401767439684525631354984148402639625027575828453883337194681570952838206692752332871327735989275949627832090816735934270362671171945202082280132937631286372033506358987567802099631302241993403396025095589952870056996557957201099194899408231666581616204523347725361363626214849124667932235408005222457574587369541375959929214039675429277770933580107437372436686150298646785026564381323258764618716121443122985324083014431237387856754691285947748523134309599884500790029427132730762562285457423514034673788855466693954911599560400685804277444302457187560807654070668089493774961700764958460139499881048706108174645985308951767454004846791032139108148467936711788409589163851926848268478871226128172107461581854447097127356991257193651176127010796525941598222103968175531877305633799048269001783517479515455647739499488698791377968678952609090912882102562385557867600581953679014232640840601195322293710754693968242932549707245789261350569058101529824351911819549857866947996025628593176796223770139454562643441052421777972831060272509219141624988904376142818561424844972309016974485174945516275854890786932295386230035195248016476118812196577380112091129851657230847626627403792445775785212722153041989269582497010839973259729749750744319897019451544260016811584416853500904979751188396666641623419740252885614203540321701408288710973271322258655502651344781804958510413187966603567088035148103421462072793096236808099763305961516814724998718098748316036474140341036657648713275026098889038607175861896618378026313744676541283207621670399480455724775497989424490748520016581851908313130109767050390799301874453389614206904541872977380004115316114121213699465592661094671757981314871051242663729483072518151656840992729903538586026400047567353522526216085832570263739437090306684453361982951100324221769724422222023559772748558980398086323014088394503310651139552403491973716930844592026534716709573304148085259701391502401798763597096622957646196935155416549791686226017847927925780359992035356705746940028613247668523525990953315871974676748358552289672167424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 283917512512890458428060658255853518895590463473673583686787562000752546313523070901510985771053716211503149230553595086899120545460792803160965372708250770674923827144587609846047323117934244822520898379473887205642356361672123373219289869944673956226345317722817625927887511916111142381020788553870114405517324615920235472865032424158935548528902245615648674683194469407981084123077768111733735205658041257140236095828264113590436220607310423925919422789749861525532755533893021171251165231207985382319702296041714719952412765692883199722181153654948327875049934108466860542839536833006157048050891438777145764419317621817784439359712066967396464578369822347896841594873048041961523829645056260490019720768150952188803178088261204773129549062652212613003875308204353723524130403361435745926413630016841611127347956709455783222745021302182838704509032574939672419753490579634393887808501705541359487893725323164031351290783166084110534743475518264723062229183548135503839351484001055498979529212025152750193939795874566665193459455537737896590368086627965931998791383381660224703187439600712790693800434647515965674600043065154695875070843598100152065597475455918422116204583192570943453306577084496143799183159874454504269403483661711688575448263300869493274576786832944115799648005611933206268357626025147355180451568990651439585074281804250444202378969666844528823854127035877412136830088953164972662536946332120929148229839150754046627045730046168060084371597918275931166623603054769220246005615610930392390359165352631435427684283487684270107998825544636378636263856127054590686878376399618876138256156131101840688889613184975911770254884424124881517164022942464177921417438985913025619907917152262185679950259737013590369491324574930804601982430702462401981662249780085186237034910650410402862052144612080459817802284235466840184122996393008061715421993023676485345294416680988598663849000297801496106691580017407103401496003142829599016456019251430355761270695309021445411588674666925275886229080684226094876469984819809275544617168905895090990522884187547521283734595432277143560350373309599298709644302703301560157549752272154451726601715772765602215425035707844393513976317538486480553833762326127343051109082498653725801688260463797974701709968710865181932862226960599189517532824702559287435227016444634192625560702389797299949673777710367053981936070640378712808704934209339442948805825773074691939348750297097112413841429711491391465844769907957186545300442416896133207855815093529542122268192912921952897082730500451805822868958518070247525922285501629549374682974033512178937907675197423391373490449611237146901291665791919280657924313980105112051995969514547789468249407777827654211056346499939324119536888102876227932515460407313274049129223533672938437481965970329913376367314266742411161197773619288558594818614937510672349878759818393277463265331472501550102052971229007809279678739245023534923103089286139768556917861892758298209766747440162454879293453508140205880800740739279504873792989668948462610924461682144776207962939688320660911303492616500909796990007527300645150793007259779981527106315213303755571156498547990590486578722709247440386481967704865718109986320560968497717675933198216418754183307079326803800816307114442168311972599570566376839679857034242795701512524311182250472272083351015652397675348026046569440078149698238978745579744089037909803813407744459911979566670025453445665081534271278589157864568424309041542173647724734159067188504589936395320668720112910744795373064092166704450190102619414858623241467898164439920272092841710530314095436248166764364166294025321477664450011026388602709331237090441477600725984180989098529616119698961493242284114925919779991167354339070977718964355288800320244359506750062586952149804816972045557793356801109917382474789349904711467798526705540073084357465830520619046790144978047081217793238850765326810768846961766106767087037158461624990290244256287244120190033182989960045737339044828478418699186210538746127066487572469681237123529069255170961854306820551367205017187888329921471868199486970904371976153084541801625850160421630944166152123719951221319316814530438023452709959217593416331103957992440820757856167920185753333070229803265831530176517845755481308086057097260082859735738785486136865825299089058506343558690883378655584142886548852927307553144930452498690201286682309290867527197442823121191090708009393763167432818554137757651358358849291188102240375328858118567394174313057046857184398907840288788328650201559825896408336853330785103973018846458265533219698158260634315637526618336483365267596034190667043014628384152209568318583192017742769052756149577737821401026464818451210825334001015932183953878200513178584224447215290129227469134549678116343399787280235897152787789909347933630168473883435280300803844914067938769081021509614479617250876986540009627881807700397762959941098923671616702838028689055149148070838231337187547474170769493106565421792533851314187197627501111105505901100236225765472578695822157813051680851903880201946454299448816988229927807236930562584348123932687948347989187124049373520478653649185908146914033284554891641921964078167673750745761260929327177137779592984097981816849112437015514913237329835092329933506049698257266371811845054223915606392412965146710296559600381743539655035630003429919289847582365592491951886583946781193908839274491136187627707558415222193923631918149008420940670964510765375971353764525110150713640526850953888768862520911620875237612724931331720832544983678694828892590650897866191387019377938888643844955390753630373266836868745049324479871021391426994249915163165664717324711238265606652951541841970712032921406594719301200535844449692102133034107139401055890417019376968155708063935961838069443125266146024260860736105047881984587510737649048101250564514906616911084450202404488795130900077702788924042169775621289874549764297694953719922367424466656329902549752464381801929280727287731521107825367827998437323779802778134201123272008237810731098229426525692002955054660581551470234909253285017666313038754823601088664396377474348064399172348814927092652139015892590369809269647148977694896693752665386223468288701828230325556488919752230451545578547351781242690011207003092041506341519473771711106133029469568220219472534672869899042901267802997231128110956991162216038183081929127293121814890012986736215790166135699365875478965439021248663305373849396934109724961947119658188074034698391955865768518103282709417769769889188389837897204618504872004275078374738740026008395419947355675455185775792564145386457279754046073297287460892758293527482551919857397564968541396071745340886301214469877631724733140256308354031477553822778679156250748555651456776493127565606373424124706082530108888725991985052478961157638926908710329133595896282411959960103371767445920994961560968233891221387412563560844197652412275954065431004721587971889916420105681678709917677643529219344507237882028584065459920362360241085167266195155456291953213425773155340022351426296130976867141788713623061852215386200784972049551833838827594555333970983220074399788210777128813330479770958175793214817998141463642293225548948503900084469562340221954290226477620494261012001094962924349693952502901713341507988121649584721683968387537291661750950546068584901239959661797217138076877435430561920368117786157065845018908376104857425029961667332385764952149383771676062965571887568880041178076090293619936648942107372081870537622943348268179716222378819621642040834173467385261823582599290167639500154437445112441568005607397811621021292419653906196879080820176945327050932401191677502673229721852009587851670555162688125749166080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -1279700542962028491263705461558801148748764404451505233581181492536398196370923885169704835705321464784075337771886409480816184177741977594787088479935853196544391947470704883964653746188999076298727379315625560141762362532084251388972468263507089313108285777470190275735169214935387848570554238820280767511907075022732140870341662436931926129222310210234246077418272848530302515775709642947234763031551242588811918447482879971575617549482408769866429607409288493249670922596272565056126419285416061451224514304251183996248597405673951979035850330435540548239691661338200433432966149359123547065575417146254827436450889562268645628681130843969197168577933444842307845010565611400803062753488939115021106447338446028438806070471308996168208147675814608250809812186477118676204574690448025029453593089488700492726979371999814087113942020669235303532488152121578617510607789441885495121378790377008276263625357982789408128698589505770762704182876757334362078911462326971337122184335206181067906805733843368902899356146370080111819653821887093676406862987581693470047498002910686287846483980902776390069786571207404873753025668119247225014940030141836010332274533314705464252426296709904319416625371201324729968166461113707050116224278275578243924630159347417582881853421480268932147692341966448098262225808513443306609145227176346806281462729533988654975532282706951301681441951003536573326844833677839278523534788471920827000977171497699756217378558525934990569895174160720635591906174114318386304729200039244402031545159076854721668913690458742632561413063349564824230099623909826869910742415637533200027472700127703033945563844175112334721588652779794338762408566154216106414944752390261924709175662952447267216267161834470024564874446621029562051848867793983741954130967182788305543595586405608717450637883842230412550087470292966230617120515717711255074918319133976515535883021948006007925579327523248261485497544794327948183622269021533091595090787757473393829456904154522479327771939687484418460650498218906451076374756716565447171751157305040534556125588672703586563762284357677651740092155264561298507471655174326263007073038546870034854232480384561828899388844358457934922899030280094184264523652640778287402882068883831374867214457360122958141726658453597783866619656908134206341691034008631917922543272189617746781180909884183846394280291228137311919079337319846623216660501967685543982901299597418774458887523551082813639326392958235970449613490898093707952053238705113778010602407822438241142804982664895018638681290128511513648551450792284827935022934837544994091626217986572881697963027009786426910431883583625128986823196111903272479051021860474225459302085124936943410581488183901598477197090820667855272723655946581305102266493356660410651234670746509208694114299717733319935495181591569749491105029168490701223277908835683599062111207359127643096728129798984818310628908901298024216614183438029821302121207028552518471824971518893668083356993015141992223973349052999496383620660836363217832551219189416191818643108900865525998494344237087015522172707496319608141956422540760236754537148349289984013305478308140942940676268308595979840038661876378066286766333817205626527690457780478437294279036424311182767282167578953310190497918746651727370511751854146980229219995710026441859872852581373640598572474841849771938586469747361833593282489488924673654335694106989589793477254711967186386388531995418542572887745291502512740749149849984491097641044843756709024652146478744255049211941503449750983761184936969918020478755547115745835832113197306182992841887104014828132975887138201979088242871539856847473762123187120869735872697644485731389244010888777605197312044041802218303931233884004385854750484769551810534769717930244821414407102409912739838232749951901597538032466078332545628691851917129978561522359878884892181971583321502108676411107740131600734023394290676133199432501929510171752001719421815746405452509208655058623360128956874940910033150662009140975002756326362339030089636032459425241724730085680675738524965846954591817166500089127060526619177532081900428969051960236553764038063808287925160229968593688762465674170329733978021174459383175834941470027481864248894869431238879577063862312516916311461105684782261428444803328328616911106606176868360216948916218055938946901600337817337128717845332231983230927722548262849790073524416464946110717282029582915372000193059862361278942679367452626690949642526784570605738850163815085221780725060662720326811688420894037384524413737175476131697231963109511085160656810295081417937636260342121639000978146544855203573496900752096506486613810559381884619572075914239024683024872811308808748175537494788237959680324684059969543773418832488700922405711153574519657869802805237496184571987877903107496538854889396312993177064343673351232363811512467321323042704776489137343975819123924609304029248018069186576621259081321147566367927372079309802929923301386595184177073029440897149838683816164830285456342209498160133907905417355172001551921430303262449314209423771553234122057580299511402043907456799659055486866446179116834802623283114389777045090555698831249066168669983922020717473050890118952265494993651805924011469466261138981912224235724962631687298642942719694374612176302216609797978731524015859038919230884256351189298047496807033191746851762573501530568773351507107763070654852890772384336228570807712411034192633471257002570729048251293815995191637131297856447495076165397528004296743419150242033294751616132225184294503630712549078601116412091170478770027138070226662270528431003241425550383461391350978260193640333615038575880168738084827117520252572612117030764520264365050658245292022525063437044703704247286731097274209536488442010826800482514934913368507631455193797425084580816435002411044022378834743496576526918618084231721298394018485398832142054978884965813778859599747362287147270278831005263236856151634012071186599573122693267776765592955612639202537681221916200860474735303835074986607722410396239882126116617785795057247110582703975814809262998618312066336608495830817371813010172501859734688260233464674048512195201494150736617663760069304068713080505405308061088295858173995808073662248356822874949455854888996606652348666048746306735885621220088433747138630269884859543489255191207785865440163284870522537403055284912150075606205496063003159547940393002821376517298592620933157901059582102357498842496180892976133807053895765836944189085284046628819583895067613549071642756521558738968093717112281531411225576807649257659930828144813198005708143104283578001264892874717381035309726767756653898042829941977914234813113466981295481682387678102794709181402434549480195728266738178592978312886694993671517817466877419049503858289345024046316504534476757161397671192744804596159520471281828587006165614713662265668121129443652627686801580909537703514918595647454121690294251538578715740420655278275411148945717305356774460341393200605714982030568646969110234663043177900095517293527414362723511817838894672807857867655816220443346838523417183241911631083709448900566220634107046652342011895113370639532657537666884925140293914028597584095136867942687582525172370846247539943036658884634769502289964306336211976268523307364568665139645690236222223381714952555816558518136470896029298696579579959849890171402172229181307210707851568229076950905240472176800426225222994878304333369662854166459070385702814119515830810161104873268940562109724139239102813357971799787804534051043676349933764348410546808617340691186188306467729870741916330448650943186305877270025500617121008689460766303621215386686640538913347512109720745651435054497801224915506271725175034609664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + 5590461610896694791852791796413946152835986079542192936795135911993001243204515675652882366409304056338962766364498905585589347031757704138592981520155533429002538088336818160506292984148492579687851632102910186779010716649192840882132178332456373670091825026607537380427954683484231010402232223630093253643958599780165543539005159932420462913983399767075034183718594452063113353862996706770856385158139282266938544625668029688525041025926680570295485684996461722662410196189763115878132263762365077620839833877961966332791850471498567542097967251730160002304726209816179398229875957684199933725597534302292278307685893014918067607900192279825910404476019370441244339557913797157444735248508450323867690861439644868505165965864605082678362910174992005427371465874798447576869045205249970301003020497685076751602418509331144048572284392189800254591348675012650672615795773160168734154776074846199001785919452240225745407378586156106144839917601523186715450368734881218047330025657273485555841748663736689512386158487013051110129424470436431643754704853368524975156897202653542162689038386429065386362323353346200624877111601446360448299303279583670233959193247871010362822021053010490017964768484332560673913915899283052160265732346354407681867796530738191863953504659425784618920346662544979178612146253786726965077324820414337673239179894297945016304806508425981771203133339161124371066524600113074148500966217437993475618920319448637462940609633675734025876953864733017632975577842825937198717334227062052296445549075539672597149547999493677240523754729777710946876523165075081982409940203094361388628253451303194983620820841047887812402382923942847585172992568700067568771056779524057062817218575322754128640005240345112731305838508167215445282819449453451328746165371750507197516595887457231924173995866203352156704339774374246344031817314380840388930294037156987371937207421626725639736578494557026861263440195498866971149605833234286424468635700457119726997195177965203225955517416409299863937321858428645844831848689457145525219935849354024013356026203553119711364502761517597053858429829426296496199553822473038464308794307989476410172135927776035049149574882944991675008576283608713712851638864432859788128210639192159935238370042071139736802040964562023124881375380282565705636611667137453171420019970876682629402828327484001044731408286206678396842043988140402521587250409452998325339330823710435550716215024578987525276165107591627725376200697325259591814315134331830920967384273506344897959992887871207258231857118220350498526678078956920632278819849604507848108505485828458423662669061059622091066357318444860067984747841212928617154673835248768169657111967153889128682878917565857319945981577176092294259646843117489689104479237229856013904467697845891659282514932885512962901687508348177617178565929900588421063592257792464037923896828464449592958190306820337861353656737820921440944085605802807813327400956944673253593057939776316918495771459542514752947377518364676730105226105083870232725973880864966946137155700677802240664771394735828336060203890720625340675324677897448281534217410781362674499561665051797305269668987426342607421684079500054604843678950083966896377733175975282983454591050071996462656508655105870139015467297869510579577042084076800504087643232184870591510661173123216991201759334679406384193840595553322716747732409413497384542549227005943364782754977058720212648123932764273772982977297044778713332972308576523781328557357347250755899722312412839282991107606024121575872355124747942827715974274078804588003168599446730142957421438538540696970519803285321703326943677516980095158985868018685986181439414973110026925650716704892992919439763179954313568358687037111636247566824844368062095731260506243181267039215701627945990795864760458216118066931815769316207644820343016850622825947202199227179983395809504454630549203572114193242578541432200499376398589736716361579235798416430279498920922397889361197063465212416095618716440233224295880180543580176111283776565404653396415364306660145068856721311038472755330848291068535327036237056683348013889820928237195375282141405119844789760349072629725420283856327898119790444439443480012432712885221713147040464675688661078552635987246889903971245878886152295881044308410458096268428166800438569396662852843841734254646214655105500963432959753907627722421840788713875712618752553899272548215191098970939206554737109340648172054475548757137069303788908588438607554046268534727433845229300294045076498355323557319337834366466321642291863225329108216910072589178354121389348678460006643515606120261650713092546025616719587038520286728223145853581432469592798667148557540439713421121813331623178073514767039345651818284968186363578265366534694838633854972693836501766539968370519146884103521934906581689385492756043131963709467304819752837765785913550708404419075545654977611083952764077802559555735847421092427942677805239029430120024638433389014869041429375883493405675868644545663428542553715955050912921476541149589443369750320106235447692608060901159572005528868816703192914139740958230970678896165506011368018129467677958713661368239280827621943027321417088192852190928876519473254754297673353703231114214718844343807523973609816051090649357779610245141566633717462373558954349778754381700882999500870632004080867098601147325770039283864630653993916920679511485672395244660942997886150735841875395105947383062173182988904597803634247626838528426276032622601078733000608524428520825208811584795747324849619449570448269337108878606796653646871153720962606218913498421417992904529322977449720630568813273404188068260807242817942023490001614954810137340439142656510129601379070492442016424831316475453254072327412751242224732201041413354685903917391763194942495092479086351497824109347862262615291575781842330931332362893145124491233723168034113581004204379321778727315923408587294954730175391810144600135530840001134790872932160238146998050771318447603696210057364146742876828251011324335852506138894713373161547783098392011549446853322986661362153784715428528391730673754415588165049657053101215656787547889152083104141861700412642057106474744093297012856114740574304597469580695775488925310309208286781925938485004698621242409753146193794864657179072154840627504095592734204123914961732882500235527474973717384513485684118676667844347535889384938936135196635147855747317934439306238447130988514694434836341103156040440294669725171451536755215151964037195293436054346388600773121769095227404725769630846067490540356408775933818138758111530409455212524542603903431601833951132434935000351123400520778580222432099280357794182860874894073999106646014689317882174859728191313300523487604121133075411335790335018679795103472185606671570510659064147578458591670522046800040490578233700874587000309038358235601532671340548756092658836682879834634574050772168684893135752208558959072275844852902386693027980466951154267390411073351010824732509052297087359576249868175725716784462854704273145042549294493737671204442538923132458577321998324225705268410391193500282728627280740972847096824697303048995647641187299247186783326093482693392399705721128624920045649228512326782122001432006039144381018561379313849335640816475021798184146802613560940717266063349516441222644870426431479572081882579282800820152651504226828124221691781646167644290038907831126458652779433221990118719446830959057217390887834891367034044492484305847170923337951261212820125111268414675374452743819144092430484111558372081952227424256759501189076416762567652849444778673776159703588596629152252940176549076305603327194161999794819680529393582923269425705628267692627363800399432917134410094595591372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -21348608334276073307985605039048936892582256740074998403909873955089606984785195647225375914857138342063924759569977228369736065756014244760459705186286748391537937720574874877072901744578772010487912859881183121762435260551204497098205967090584002256947670952441252726194673071208116748738536524625487975955389408119693997973784124456951232117546058480166425561535623567745372731394929349014491410448260312292467045161335626038843494400920201812018545521334392572933720868262999081763049714136067784895076657238915442710892741275256468790375199017073102792537206301942264294872118502111121975841085235841183896841919957035077710511326214496337542602075606987993569021075442371585545518681198631726203770909016400200854206828315623794443275216897373368576691932165677697486148140690654689863781830670883184100674980905219869694051201268875560461572895756747789949239534558586156025126514191941708327545953645637117912832921257521466019684750501795980604352111905948031059738128010412023773433932656418170842122117460796375423682394004639478071818998811582239414873046824822714441358521769721779148081007985493697219397591455789748215254050405381205176814304475061231447336015708678706032799258876772789881600554752018185703746758197729035554836824435549461778610202181967720466122569556224355142912357744421394019962429962612556687092925802238672967203184463436675028761765850289251644247725412285056683324929639035096622742600007416425819919753821637946141767292485876327142554605764969138047892869985986482907813860257761320091110227740712752382635683307806660842258219679411013085172811237215582841048954487448165553538193975316029219925567747493389712073119537775312474030293838092047609255513404915745198071523018305409519549871506160382698872602288005712703789438528021836058475282755764438121500381059142901310926892599482613575837274638946024832126625642551898883529869398134944506407395986539798517194515935725899232379893217262095055899939834366268499398828964887751409123102461274865599618686499636771590497305401765064302599481777444060247159302263926509222802911106890290190499837824902252796709522721357072855547802595191981688742655225983367361235564931235998761324062956963743844404985736396062047709337206466269861263147965275741684514381098789788955908084970017703621705070785164517250072198776256095606508713790275719140296696870301797908733550169524362033041813657726909050843955059101689267771611773503173150054061600608571447547563798125186642871760184210452537046287277880799405954452206034146571875725884157062079134410569173222736587189758638784717725712420337176209485907925197743869881039766934737250388399358289744141286908231997767012929517155679547546690221043606722605864250440396052155575359581538649314285406711502961810741708307101625638595988745660045760585129038824795361197423498352951127087372991693542814629866740770151251509771141931472057503863947933463396665068417774132566391891362372271775123552304594663887845416692795475314287561909863988822192585846351050919417784503272165093137733868463063608400027471478372952549381102037651092501870643058249701880485482013471642794205828609790395036197316984991991637057740569240105334425180484581434884827126188689922562273087033963590456551782486323911731945221588156716270744347385169529351091604688913700810915690950051031913383154875596486776662388741957814589633134105165459463433796637659817130534791466953689115051638778009579289711921406846050934611115606345765563141720123146949719945318967906876707045847022202605493563869257987965179885358866930777953741339972035684082957404982345574833281134441825809029507653376917804557255915010208547129484907153821472421106993218070716705813073019115124830184354510524301005402488603316569764191819308158307678191209963119288374985740669246467447022546087493816206334465758331840963667125010819129533011611651092762180224557801790758992614492447819824529861623094524000920241636819936369791370964268860967564178954551362733378189378872079881246954344824764759013107894494532434842710493417387309297982432675448590447623097014948191716039254206897539383518249512396803087422075018157887583425734851599730461512132609104198359056912467593406297267310139680040886040113566344224555564096674389157256321545677007221549105971190627464937041350908435138283109143250428102087123289478466959825636541077402174801529476016896958427638795933641645424578351385977895267316050233537639573602966083332888533711812372074462651248424559754899881428415708747186441821886419822462423018752494415022720822602883078622692790535621542848668478788390930477887129700499119005880015668128205413499555233504030609349001562588670499574604186563097720968106826097580791904142472306054563741764237414695434269336255893479217296532033712368535922561833082836089660213549015393226257518704597726478329057894904194301521473577574969881231586745299946150715521854670184698409038326768843609268326567366585015560533693469886002914080521088559530111525258993664341228936705472714991318655854575968588285774345102880596256807245671590217789291043327069410471819701933658801834804565977656202745093263556578538553341032481377061707949466079912449472076973038995174937010141489933730880737998099588730421644932704098223310012886516859534290483051372131919006423879004284038664699545580974637843858024229949206666354974602925292898618172951983136279582147229104561158841508786910689840918140920041913617773876395502272686623002062642765395372553923301708024270483605832552117641847785625704199308698539912452725891405467650885006993458992993868638534636258755683405832919380102015434561791496422783715649212233484395874462889689291955575495097951012215326317315424819783940238322306389376166603499987495844452681642366286682818865298674316026342725992942345012949783750565492942373861871549653917071878870970204867402120233432373515970713138793546497462439434046398748482067547273477310683544868319791866439847194550230872185874854610989649968917904999270284356212431522131986362097952378625977762729448286845251032029190013600283358412552196621126869226830298821970364505365068765839336388018206258987492693079009777875996486162457126805221909584568907229451282316966253490383691425446997075364477580336134244751399363833189920326126013414966377210202082880944364104698643468200876991533840461356112405615843926043419553027393364165561690911465875125356273685740265904017018963825741890392390020103856113278358415560451569905889387097747310324256026896099164089771151198801536820517244595353754068105309076484899283467117774809833170825714384319147176658579830328142294206325163942600341657371005485540316876401231065585943702252810442881906463567910542987739845419710193079755199611441219651343101580198040401697484453679684504772344459634502595073446288445936049174669971646181197331188242900245618847937779132788573379308716181227031198574088746628821091918462116745334751106308118844779588515680713448337132197772912878576039321880324248487534165473978719532001031334968767822737854382467608972992224579858835077324509049699457034183530624294646668348522501486393608742275860032250669012186730330222321997279694892117707278814785133743402854476580812533275483529299403391761409883492424894835196726662920769896614998159624619357175088366057622191435527223501358802612104912663937060452677319171196309201949511451829881807608875746236218754094823702944388834222349944883700311892746463898997273572229211762410396524262009361433404018402698704436642436325029192500869390437301331200090823972842483148615835643726488875504516137723868717162076022367299995254750981343994489593481638595685241400671996144520054637886002950057235775511655874560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + 69927433769063808222908844049618288328951152351347351398789435050762555098786432292331323722107688377539401811381882566564344257376604172148989075874704820955847909995747287838914025145168497854663254644201110041906590089783988789022892485461467384653103165271992447395566168093622187464300862327314892823499029753832415797737070714107696587869978547617265230516221923296642292918871622835164823829837753504931189446078566003539796527552005962371534188027468172037202222482848535368610226687658448477123476767155574972144924648634048938019091209006980865420772313387340457506551246139327352041509249030843534846199519272608054597805518539507104424599325769279645471541758910935556903291115220873477109601573282682548126139526486422291773676845028926032427472334194145390368303202248796747029613176218387229986178551621883555513524851168335884435809603884242734483987019516231905450323548740784384704780002660522201482201408944093305724554001835171571010639628594040229444020877991871526281733724931148102620309136987045464850917467500851284413937558454894681186186811992473098349264629742753491548813891797302242471268336126949486514775161246985368798417591700235003039754609820420592670902759308052191692628287433428824689142293427852408580571794464286462463504791215370210437093290963891953149666833533482399134414152416900612317087255587454509969745342928320658284438409118872557829850718491523361215834816388740451985793112460751480834655870424736744718083814770325670391117693130887779943889977256400122099200203042715297540216734035956973435304933692984943172054179387295396312845251580451756834071367358632464568378208878523774877534638526719820995409775287446936029913204782046691781934013501028918700803336716961001656009680544218157771829611845948172016636044973446679021893256923386949537316268415976194344579467731544840985374918030524630763710386000449932488315872086066552812332347316533941045674038777349302085473485115390932108206709338304865349169685617611022408518212211316746238324495215276483062875649864820964824528842192448573354170431691533775503984920665575245558842939585420492715930942462611711673709566804580371822604563422852493974634177548214860346101867333779810151276444085822733521756013621804810205334491971540274425839433505900525842592895905290083155298727948470154022050086304796869078500809170621511562794885883227158136391997785092021760912715669468843264516342057988819634527313928819994364507287100742153901388437313817155784547584785892691860254012239486319940992140055844722945192592354200254044079597944909940517314543110868410947395784849607451035270974777319062864142211173708073016802295164709135590435685795051521109882587680247761695895188595217251374316493651922797573545058501304612318429693838350556049323595905680717989251486376667386631888352753966869080805456172112195230223757035657512298066032516293176108333711763483706128030734083925225315422512578652197423023202822711066289472024152706416173817095126841397621893127235499086233262412864886139749131374897759890506318098453768370414463287351717236272793828407960761648737276733120492246166517664331555284440779276528292547197490318846460094751176792094702149912938538907741620623254310223752066651309749585656548259941700155797287877691528392091719533892532471246952254543325131857196459499787385709484895842221049073567893254757949375255879810537976288116092986265574112339057607053989906698834808366654457382055477041262081708845913951007419012616745783493409704044146828449448244541804874846022382125369796052359402687276188244908437002821607077105756668040681948566827474479639261015457392985368493485095401674047474993029223752740465454996438940155606214341514863516561197163719998381757567849036939414135113532053096088001160271948324822029335498826514318429419437736699484996578312111822953028737883528775916593450498503997828928362467647865498202310020528480908414483681935539798502240626199201625144034432759064244991015805212010688773764901098474786008342752452402631265652282269444212976850845588356572240396605680187093655421740141862342113186114754419383960876711054018530782933170770625289055469581005623694493394960587834428400792506270408338383698915874131493960728733698796678427052453555332067284751606171875456209895386110286245577139486082719575686427345202824314154816038721136813154073598376599638236173733195177534427441469934530238962641908458648104312142060412305987602099157747494779248985805166510889568014625555436430802389773829438518638254220674760945446572766683621724223905289373195850757620744905505603523606390456138266969301172539419268652737962272729114049561095578047464873912223592859672608820377584568277544389281699905484336641535435128151902231911193724748496276172320885895407461668551692042159441662953929635686246366269793108021560447531952337561479823265680198014063258860818070970471238812103112384318841504621521105951577152550401134473123413210886087775790807145932545939004879892597294690376858912226996911047003956038838577787260229680333365551561666217981833520687228758927726909358194112143325727249496040543450421649850864621537090482869270039381012697144796207144156068434107445157815385486677666587497315282291538935054701048595052620057220832787176208157889845762821717924141352205907922867798487107397241788352404411227242733428476224191211498254709649754374026299402681089584137738292857385083343507833343458161840280872486658229881418965893087556031405528537413518422233469665333339184673045146353470969997241064256178971479765698094369014641184084619376854622941470348314683299588405995201458623527287592249947884251527691217066124458411869497952549334499630236426978406533056938570063816237797914837591329605166735946502549987211535831753975417760981413849682911624354881071020773076515795504453848893490967858771465707957914941745497325417970089703448592256027944259293462464980506849316632095944496283926772058210588054914811302398876073854921460236725107317728348795885376229267583461997214301576981624249995629692907970164769776859507886333149348225098544761590269258556886392318722743395059178698381470315271854683626870179178512948217882749486683715487963362841526049501989347489347678439031044079944808593554314730857013805802130618756087665874298673048381066430906102896205784909312846626213404583201868982528334594131166444307158648400281108036413349583848322145180639593840379053377828514072507378922272970188242157002776345011645986397331900966780053100271223805759164233006165912101477626248224218543838992159721841190703361573108834059794921613968426210280211936472228962682048941981046019232467164608134474245960343481107190481310192573997073588972948682315297730479802672391457840725212657928754110242617292549510336067807502018185571831582675640584533777761520221182244456641512221881330817973979797874337950585973912685410503306128389609141658227243481648040332611769066476029631573750283580708742683285758641368710805191524664832818036160198552030891035034438472662269587236991206625895357995416952226110006516415108283659448244830152702398839467989744336442874021884056346522565421275762631864220791647262483920775129242996040650894181510969489933923295832345046118088338510493259069411260609370865642301087830479054338326419930325502961414932446208522705018242856439025190381336472772830638097201817390127627291255716491782293377425167302872137640034786688487336186668439877611798138940245526800110012570811040042751950243662523316877159466251220250264882004356748604658211787763137544732163353124497937536477359541199307342897615626062582470178006782148018073765459182303473686575870620325605215531289215510512410094604451383963214043903164416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -197699573074608506342993860776680847326854177443662925347694072353763724931868160353854072921539319975747295564389653349906357799590268347501306882721668623998915874765809457755250999479650136983828204765328217067773611543479273505442470006774184238005741635206984235967491362990306582676817841865671562415504725256059506414949379901002022623538606619786321927090947812356893093369278699381150110181257163435352588615396657893599500182559748805798255833661048057266320987511512847766699110825584504127508397085240639101088246802533493969818718626483023703854814802221501255053837135879013712616381737122302892223794157750915458078382119293894207621112049290489139165409629738022179928496568299346487447459024564618159342771483462891076535681463981878390328317888507456562633461261430648485573344717300192653079002638059203799518103845539630432497154106209852395299020220449680865654627260005685402782364320339069328448105131386077654854585404324449515139282546551045745362980799024230336750348455431077869751535123417953537689413573126477113553868135821820426522887998917286531291016384881636616691857343015138398043450880977766823317422752285771098194240652315849211027478108885572753831762311358155097934599820433880028941382395864037859900620853064657003122691937128839458793384479800505082492137229499473125834147341114882218387322017061996866026517454877999493267722785800954804281530692508710726593175678959699107237628616626436194600464747932557996480574585715114105877389508076283318240183290345866600255200970014539847681846228900270923663922820508695015564729726325518747387498991124150286421215571841977276634642189546580348694777159084137599335365021633994937157808980554343962632449683095137253371327970301243201032159691944555000722400215700364610263181802895743430657592690403131179539362432768097376937041274086481231871764518694996206767627912443162787353174463602571038940554060022132404833775256898467037711831050861818376462471925631348237754601765110186658566378841950002906793976089458455518909328289309457255860418296265865606867427516635593133313807001390748488070442249782198018191591358331285025128844283962560594153139532818398010366647884855173091785636594042767025672978484997460044702310517346256223824539831925986389106909826435873243193392279647720144606908452608650016709149167273359111609216954475002774105356482545119991128816890693786987343887128133773587417410207937281114515330587314937300683506484131112598011591806670013899079772396060267327526599115481286066327021457274088546171061666104916448746331075673485201088920780119234504409708004583496230282931839931628507323467427980066212660906632962710177464000743161599581404469426113672945237933636488910057464362427446339802648421614032242119871767682188184974645396825958958054770737488356348113418321398710367503942237306354470873965322503095845779070422218626259516358971751161952046582662368951116725590718996538145500129728237034811337979164859242125598690580364985095600079240427042400025970907809793063960364982755590123058514439141846923063166827691771510762132964745119058143302343277729876876504703591203176999625378194848802135864773972795950532572731411982884777699746366090434045686838556887079049702434809064773396094975939209319605823675005176737896884826139188964645740291822944681973897277145920203004453298907537260467749653832196616595784473238777791727959802884928816708151018001544343583062276121685420879598786161454515952049963531859433127638145477642932241818629805537356889217480608728188336338685372956308451086951497069145518330431932664354546371335899952384287548214185540299551942148266870300364702946413540084493815695068759235188062994704955998955260566162329351620109100228786321263193887143520659602375937138262337916513487627872736936617902309297452464988571317371698008824149100902441494245462932612832044181778806148033437784683171496442900505155038377808527263980829039657337022907673168474250492991946918242119040337577027511179450298917299207905826434337762111375985149060897104066988441858500764985545080020493395273251982509141657533330937248099137732567825961056336935042736403219054897837118194840142359405013855283941353781247944739561799384968327483340752846334262271204966861874598999468419861837981041043038838675266412489303281273937796115293264221117922991506524009572732675784342249020871141909792079106151823151643012732573474247382641970810930976092814483772547540906425517703478680905480409979001951332435118076591301991201519722249445868978067765745506366173770589353246179684065787968299230431016447452263218180868816085690893582315285801011313587673571690173056934531002230839769024115858414829848572265828139798026915431966328871988083590990054973667024026408791353503950579999001864122803925466417929489086124965064695289732383662656254314242528317745196229378267091049971070552805482903587890118209188040688721660870639962843289148363081409406406684628157194670664207801750051055794773067625428194721089872200774535097851010822956500447690999156163408649157772024459301257721850825065584859063215608834185657965856808935566523387078525928754385462977853456052977992579526725473015165249259234514647174669119951067333849567002867871961361244810577039212149718963026196372160685481191187272424281688933375551241642357483600096046548611600747925184975403650465240126564796182418814906277502614382702037735567791009690882614113937088155401837884736831286048817589228240917045736645085922614956572042434116080503998015901504314153796723565777600153107591312010779659858871284647440640019204655486277752703612086423777956163177517470968387529287414785792724332914578359652704809251339439350861104771558628412794099474126821572120375594734941498990148258731553359512051001192148937382536745090666239735678198930508842475261387823938122085716551156950495503204298584913062685505045623551514568966036127580756014506280440979289110092376982814506387419501260443200610321250720623416737311340003467683053496734996008170984438115026057707031125101482882868010828091850637398662278112990152840583427693491351820686423938287006509473963420247257968121796972974503558036500657349859225260164896354985574409833760537398761008175813055239967603635525057416896753650253530795118418504511465252742567480226053881991852497557799260900083491427445117469975649680121164257675348828173819725443525329811556267989381844687149631815185500928105733684815170391322866620462694829475009302792922897322847747741488927744960348246180863265867793519295460047723436653622183811276513806910625116322251888892901997714804287714027765559153288186850984041507817473260231117268410577493442016608345953468795223555207310447963148777507262377947002793886390141908919479375236403766782513265057038879896546958730375812350768513328058102893413426299778069613958076186416142476229031595905485005048885221662274468335886791825078010606623145704081449822310252859098425906606338002120136061764147406378193658333929732385838091789224280927615866233118858609021393992944178594025281001504423650994934733215419934594351178834070018402375489557438889019130155797115204577153941406930078506205300130171816559952592037147592053006274400747042263035880201901899364294026126147144753655911491362171009694138871962627446389595080031843069796097592638698163365477092843014533875616164241923582882416270730365790913394873215617243765651788058192797008799990965974979109298533807960949925990810497001807253227015301293016860268008675997425429650831704041836449986687395816893709358751130482101182186036807965517759139754852144001932783619653169919984508429212772926171502355891590263124493694690086872191602596375421156197766319308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + 487195206232612879386168807094922405700208832678089698745056809904449731614623696056497205243755677917992300658126534380497045922571475200066033227412146144762410292544125912512162495369866839476510209246307765539071333599861403580689621321228972915279223497855755533197716327959890241973904129958250055586955747999884492860572091470482665563219159248783061975401977064696225903801096872053346940688272399113623331134774792983147855081279990608551824255972086285764853744008321142265495180549714157962095101799313973983752834472506056277471529142773417043879418830730713168765228113349630311316254970126104432839744892860357399446172445909226342537791244268943138526134281358498642887617569342575389260810672623379243477705930458530762456192256034766654428590439114840359489890360735617170062504250648787839086634981083477578610529678489392256974249276993337398509121963832518808947455660850992494877379787748826111536081578853842531241001024158163228582758300156433547407688241444335498640837925444706389782592991010826528160176627754050994324555460472208493689378824487998445997832615526385257573941397431023598221733435263317417116961533715458854862499895163977455493496456601075019877076313965063610371893532726968798014289038049173177639254265137830239928711275539598807419337557089790517135873974224497577925437506917442052421538437359263221331307776192136859378974202794408052743444087813801786990708236367528303923141454888244368868088662472042771198765000500624255865896920645221643690475231480480051671175940436040043639928599734717018022234057405149366070661780589301040238451645105434101882995088685962540575744623247262897241241079261262102912837364004342989569339831722061690614240757701048297708981615952937731121093622444136275844460920870154525403249884183702614334789373708054405010412801486049479544268479357254250031048231261311941057273838368953057955261152175659380867626232537502009583237794089249580377432125219318812281071756452043554243322407587628401612948609921004920968941649290385259878161304787599129676590594647045626337792487094532623044207353535365081302165229702235431579612023957587814926640463998866370853512479553073879704000679772944857252871849809931026819533658282307226916787101696669530081350912470427977378543802899271831651463457364085334175012353680279917694376163599670990648434170254408601967098835971056454783133912538250423340345958929565498257662889648919735970855810493938244219736822125918874129106228513479821061514375276983709524705809372228302611867955706481916830519472277080493518913473718685075543390781137694342102142126302680943320548567375964606434694463710146802478670052192380392430317722379531229177874693848551008958161308848985776746806245926661430225032235666651671511825897637277658560225623360480240572609677677695005297198407301020525848336627113515792060632336755611759467702550689642773150719416814641374270511962053872878190688774384035280219554978231574529806179127041195523517813589090332288280797386872575238155371924884626049840434362980280873916301797863017981187833368076421408492103929511702774243860794783057031360067982413186356716002709292757707042801260388569888250097697978045344929432924666818364267075660580822293479121210554990347846305828248902862483048698673017513708330228960795835051100006040001376512542010490649128012626753107288854243107583754510257831822667845551566414616061573525186537471771093414226419513809658601994902612866680325666776760640730940952609925271615939135555874182085871918185226742002448492575866294911461251635423781106199903297558620622308854100014479767958575519015441378641885606497751513460300898632873353049601128742639747560076108655870264418756581665572516055904869194453063650465865148134255126465145957860103315066311984518019264989355624578474593229693678007219797010498723596222011175229282947709945740980164517171803979730982602501186739742158289815353949701460476019330556169315589225636778340680558961675108080032933580216805506449789921457089988024721717957174021943574198834318833443796464102861551539675108748701379300696573735844165758248925709242809077035183121035672564388545539754842470789611179094719303159273097109722520441031892928440069710784476688635975132107253277593585390571805477051053645995114652736969467960743575572799742861966811365569776987268633674868889814076077032128551587874795175986587369587328380218853214375012027008769747557679605260092367059986163063926310048612346815162191309197461454030951852463323357851497001684810959050967791549156936069236134212741120860319981766226123499147623268161333165390869604297744390631339741760045876823088286337351990274888168203915911967506451054799936031137078588505887623007345224462061499106990710338995375923957319284404361714889657320461455945241443485883363390689916487152094896336292332812645854086457082852605330023426058937135653378993020602195893346881765526681025673537177097288690680721140537494860578299552246598009683513919236585112739709692172833421340479788215254328420312193365081889264036875697024388262934268974932494720357088515356205170299609136968852708558546878404949579653766634145359161928961986758141249824152985588629492589254714360159372822795450778227101195490233717506967241911725051529697889349228627766793773341888699789206144017037486269509172401941025631028121226395189527371494200432840347880999062245361810132264919933204010968083439525405389151163565543987747956413376850926559801279009323608540020643910572338035448096431761342156790899070960766372558460314165173284738896400064846411777025955924381799753163777983145724178219336570977489776970960435117387934450222405215293900533346928427546693240646124313320594600992463481620480991057237436933350419871086377860663300663915880104698887483811846702178356739731837229083320956541034553325386670525272482773818576165745773659957716964796987802030033836294422766268415869711229951254194442481589840036292229646688140683125991256201722231755128856850211402562143662594657098592376791384121845496063675337929260187768970671594792077700340905168854981655644478564859666944348242473934844015691322815977538375981632889957528878624180780947028175781523959030510531730732529544671415118954329183557885912253253479904441444942636061930334714249929787922525316413859825496243887083736526620127530110547772932506084722333367894370423966906830381790383950519319528695362895222497284830893842378345042178581213816263786449592458814319421528845954922326325192971620976913028156039465374113840760852116554178018680263131776417237687473830057148953029566443483738591782173102909378617470937250258153851707739343211624593912304190699076873458811829082804942584235766973449863830670357161830078782842907754898259235918943784726750528672342239811357913417140008714069281367701606796952498721387825959116406776071458700054057664442218036436402164237458154281298827350070379010845206471697815752442527129263854001748125740882506796523413340604154489055751901268733062614179686166577955451612318325280698528354392100770237250551544305730789016713074417559268625955845629413175406241609324472403098724606414757348367927349272127056210169061270984942830007184469197936231218442168195748571392589727889100330539110122434446531951412270931819403716307812631037869539939901424585365216631869774821119425812417601395569434335515292285370998942376754084995222330015689116146440242737698247303232552221708263728137702114816294365813081093278997876526800324884205014920380485858234780601326517320251548414546130749574108385982607155004202602745598015860669955912867378647783485152508385794373278670977373846274475990960378183843920428313398642032574425177522176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -1055409222368879123147392311596320241932782932863610685608513857459517871112745422069222633927000573077292820188809288736701319838783242117581031756498247844760957218682314984493277354836484287610541624009870935625674056288607375466973125031447927947907018255643690650784255318004029249964615867099249850038258658010149344619801385954461392293967028003019043459640345459994393782891570983244428417070895308037684336706181058192730119139532558700474261574293269385707154190745711859131637021147972288114922740072858519466265725103795140673835275652183482492903867761698180613855170829779674318618209537267736218231492250119515754490864619268567879186524406137275218282793137889735981147665568866059984376993060209591465292447759329711143592192446565541297686955206839024119315882544387621082205183521935697674008241032170347207795618438350647112102586772168497083260402684978846261701892610369203320428173714298163766939260599810455506645421167590422795117106621853792888980093695782249424931863436992398139043685942403245837150823546774739537327894557745696597332402779686298942715590779738088840787202652953612960940510558357865814471290102068287352337942773014102769891628098684753952467016254043281698226908685212470428144880320562655853006699551362261567598792520639246634942058578885349424873051255326223380440537513238840536429989809385216343144152879965873928483869885708543178465281256693581509777108714496970239126803716640715260922172557115518915887310986058568210234303959453583359475988988657276570982636461091459675797162412422756123586139954623136659211649626455133701571201123651744477913524024225716235334671013696954508375487137587694075160569280949157252718235134165508653964665699958337579264495401408188247066693890182088097216295290405524875355696564224422631263035470248926132545677072140959646747195005196945532243177735393182543930969652699741800867992822970590004636871906409755679908776389538669129054115097169417693227423069679842544221503004353935688957455021695976492335517312038836053186524475973144873913048629855245091800588367042916437811752101850975374205010014222472083904216255074360938688201279230096520400907737009695112232311396766173462021088923796269216405796880504726142864956955291715453604709947720428863217700618656433319842839456985389314763825304592445347997143972637269984656220456451802313397793225189084380522793867327261469066232765819204097292758888213278968941759801120167452024871226369760141693579436992893179072066017113138925474333735738220479735704178550040313963838643599727939181144079647947649295804654956762837133052613075791461648186604304045852340202200727598461577784874912706623189236588056781797651799582020950686892704418353247697860138786160410779079723772499762217433893198921973589621473093203633776249747561882686050877372303340547610712180663159086426581633528484340537239152384683404145392611855354424351445254218489956330972369746132786092302125055691790692571945175286487012624059589389927216538714799906145615490408848973967404500668431555960879193658226545926297195606168239950724867469429627532044028074245466748446727576683583120832744385256282650872909944543424773033148295848166220696876439320423123305859062278437612529033760349473353125134457713928968062817154359950155292211271196469698845768434255823811124319102692683578847616566478548494453527104007538052993286242718332239858115655492629552998207769957436457642179780435368449860646984064331909531269292675829594090767245673555438709057251864834395353702070578661248590881568753669444435584999967689463065173739609847710554221548286336118897814521249836652963618676900797530616339911389401796555754630798054511778096448697978378859915170894410448298555505892537390409520087095019965804771318585170794608446535602281253587217600607307036941076208009112296666128664033225875738818450698722900965922117252455406564938244827863581741202111314206307834958781474623974731072302422411578995973910439978523933328761931454427951869633659035119427784225602560726771927863540149386159652317976747051419568732362980775504996703300585453834148687478651634727477581919384908088569708661940615027514599889293963366377922317261050743719406182472110271388987706243313285602042679270099980297132972741986671254075838863715048031500830733933622403747105334076707156304455226249901244106251751727641229865665599117055151317355471749352623151966801457355589995101417005906378890792693224118998350783071536325009760265157862018384909199084619149681263702235733008277406093799649816935424320892693516520994138358491813834333716281469689528922997579380630514214552891295823449373972159093586241955191896268719055788485975477553965555652659452129098058439019573445849506060564142760106575638134119450895830894184246873685287328294984126079009098183651004248537942467090288481258628171106681787696616014035611763030885683249854702831673469903915842038599633638555578628302409042365003875261512156337436633250016119033707565831304617992485835406924815328226865597993881163236211070142899649433581307692490585778253624353752263912130863983140354792070056195773606119217471749684684924719027379235185337609593748243589468026185944918525089008412125684986639503161230856141259353033495741352363326142869422556173245601268746987432136110291488259848905349574286943036649695846653000023494398452988957443853872615521716082716724866030827442249599733865417096260755463074563503883985426878083261981307422219401899930993036448544710411372379566637123245416556115099735082373380498173639414366560110139688575730370131056016261995358209902728517296893992342036999931479201362106088854539936289941549470932060277334757548491921160374906156180307560211781917936159802844591864268048934002658627959739406553887976946408084226464607880243932036744792344264027576490265758394748257044372310646956568743536390576548482147521236042932301386713146830050501720049882287008236484083203265500095039395697076537032670542860461124563924427566888882683351155079984578175154112009705221465277438926714964389720544036296241574261604985191775010176474969795269227834566063144358335257962413959845427011424180744740785654282108070602638332381750582148078868938628542634827853083643030247758781215153706648543283112806352903810736117168370355044234813974121492655516082225384296761845193195610796045985051212492931678797603291034882343420922840634545269501485463938770328496078383006243192812902746361316591706362733622808001615212876525810014090939676769358308721461324081044329374128357799549450612284947784951180912917985083115753701981919306410932935871689516972724456457059642504758397759313271570260846304059344991127562545736671766301860227109012420158890600081284108932783131807354639798106732161364443967209086674198560219618131474791587477248681273064176903526698458501408149238643879864279333246041329623593765996159953959005272191117314302766318591422958964465968072411771822021455436589354026436505619905297629322895707078039101203809327351617618805805755866149842307721865257172602506314414234940415001515140140482069387989475786760389238750556961791566986868746221693270499426613154196709681912591596246635041487806859032466441655629789376157405758740317227653877872122460143026527388417916473505381063520382243147466409116740043265043179355953395060526106172666477903308954639175569107898609992133581384162863923040412041959052835944658257944501011322148544085314937269350549157413071208049134738002571660320305086979398285982453758552257483932818016476361370255862531102299333604088280408040753510798460505310335672011296770696356288787910828945468247312778127574689612000938061998039740976592179128894987698176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + 2022607222726430197804311583262958822680570865585967853384575415215659663582976531781425675157778786258424683577841053790117703161706357300197046391925054010419676994657960936852425130166578634983442613876575467400709670689229785789586449731616669544672413459902264089322528554463522226351787286787953075068383098201049994389663556621169579729545940491676205829489967809554218522304874273777418470944649640739963765061835037415698169349978620695488505915401790493635858813026892902059618943711230265037167910780373641873890324693599604859607083698835150824738824757159065736668634058693086096591159685013054025142574000712644999776894177047121441640347071152030791593941193920064930558396088365770998399585823291573847157425340249730146149962000119987943307186599980454252151101738284412901961480078691061441606887889507891269311760326220661632062601256410331656033666210946789613035313358862682544353862091038638977897688273980619739302758402665228167698424432457568099974362809521736989859562013964307642535849093476333128552297245604311203947874054020820004652139621941278819930169074863695003568264428755487272521235838122346046317257217366732334589630562825290592677240962643956730558468315394127996583227168637870510278315149225683888051393750671446605214987375360484840622679453395618236961700545643873206447459255188870460883257999952414805898196855056052090160355119855398131965698463389674204279793861833100943576941920777214678935445464939022440034680275700853642589814863486705762911412731859245592754126945243565127860397341958698595090630806130956805724824716059424828379236617094884636883173088273838029408743122635758097445130307311194896553736873593485267714206861840935858206072781292860930014016270277352444873153902876824061445485128949689468360116546983165398624185485777494360985004855813120991480103857521468364473770092501553613617036576687924042900327388533815082711554410714918406339063444172468230550175200397045122784825308927737549724758185647512084521563786603070582818806101178922681912943807711320351779875123148251119064363601291451620129894401499459748523797363214562812562988292650406096808248503070281277486283481002601691130028938057688390420498893839950906204849575006230098029703937141802928889482245424126319532404213036493635811738164425634448709130727166728226718834313096846624775223825620301344309871733241986843584579134039023979940194616158746026778097919318961127952082596429950143864279525748195782899921825738107945409510786468051672408905400982525463314176870100821580189567640903806807298996370180983102947756454558085272847148800494267293320719618770296523190773494948881604360054003957308939457463352340983141866995118197835398070580656990463900657443786406894969947136385915650446421566602079926215816264954537128383252216471225979534684886568514912572381415183446691934851289879292945454241103235790612036379634313699502104701004772848217058634955657338484871301234277766771010225037413531256220288111676828516647991857898977804535018466041129353952996300235311738502582121276141254778607725032841650688582490288923093953666022131893776553543718516715175723250541037134553869704457185326914736800734323115608416882971705519817566648906702089808273917344502178460996351399958478793461865113095140593489064624804182598519946663033555545330570196164571185660048971555257771756600746864979396572314164426965081008551744831647705665161155044690698596699534534665305611595043495764940524596200408288643928457087916847976988030898864376627864254347087539988641972160512454904820760103720561794332513656845508237814304061314262058310028616217646440538352814552096861534774221623839406481635239034450486221568779647799170002964528906675259460809249748603185877817163845660120654998506400773327471888285649693009833944696806732598435031331209557867632249952981924056581557084827555884473237637328993752744120969580579070792526588012986725677317290986496917457486354601201869483293189671360928512771825675112397023137637478832218744526563961411725110034395073244793182922865932587183105610723238236996703433057744454766397794062210044280516694210295161160386559732243129938753992057608954216129873597246941245655375155504632297965175828595148068590138608282967610137628780857187789584439458765348898046218301550523705347507810067685466029279100110162082964586849744442611779153362623500282731438396508749212080239555026948194613777516933667745149277825552833118342254213209587568394079650118912616035634770564526935245110905572720771995025693612278780801197102798473103994470353116413047782581875550347545045375842745699901535055727747859360253006535712872162754050186017313298666674134431839176487115892440113281499623655644079283176643159785671782311971413962232059013899620637688358290890920799543533605393036297850515491789380344113248526664649106268342038820624322982280778438901195456553537033330418917242909268714196533829068907108021608010309636194103991059853341470466238860969317580601675679061213549691956584316476062570009641039989457197192512733214087567155426490072284172530421711194345210760941114977826262265911803247771955091816832783941943242618336553385029356778769720251911546535292445021556865747842789404336994060536616578759310711911891013058075509689888202257314418265165283598774559109593807455678821635179178833430696657708234703632488084814895525923875931429543905412128013436544063152454330082336084900755981059505467769757469930982573423178282092849435909262371968973612973850613901840221970152278024516747851931510567278753716703008103482370323937444330560344385524444216183555651797957437930652495090622409325968840030567953321790656900331525352835813392286538294710823525249586968159254703262593533118461088545085926921147025243492231678640644369174732063557956310314113974802713022966885124505509680861884534232800858963482843264318828209072808697312328199022679052752637380937979692716793790920429888802620136980345670751455438983931777678376164236128989039213534440730984237578943645733733184046010203875603283132004227859016810099457264192884846565902861036967879851774015975254835024450595408738525308270391175825307230749395986984446928275598527260755328108409101304178838514735856205079051845776813486143562996471795814029013089688687532780642186772407211184174710428112837503217721403170307424161022473930383699843700460952593835806963374442865243008396282452570148224504985098616227143885580360847772510060419637851466022706170092789439630094764178313353187725576965877668088128098517974034685184783159939983289439406935449432552394728596566072916552371625670530602360025679080297377826641169299370928364394726261893927009181803838912251340796448253350652137575843238989203127538633575019227421175713732156946148952985563479609316775242487568298623656289967134145034343081468666331600284662833324379509058643192999101227652608295407797022391594907497062788391217857702360600368799806651669774187102259516301171993693723390967916243672182196856864324566593209284900474375384923951817443873032808722883978921569146810573684898280116816606626419248614116520612546368920634113878809436445222513369412498897917616125177049071382903682604754202226207182652896380878833483589849522770671577005885891544596473578725866906414444412893406355778184542825024096448797909943197339254852493953390981657065419733989728612022921733248476645404845833686464911695280074626785020163519433172994041298314836455230229058453952635487875119804122699304319440150609769979639020596655059606873331239604917624015953559669517887806335279563319335200802505984901770486445858788261658228768498772106299447684663429194139156950710803108659979301683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -3440429129436455640100998490863093241304864945755056166241497595422855525883784944274812148069919002761803917445872524950222039370689001933504105751334738744574975449914675274943978856582702534055107620709566846297010538433737901491442375476550931109972366862618638138906405241784594149343711348524638574296006327346611543096570668111938754231005188231472456734210604536421607407707441213536789384458162628869026242953876065711041971747387759406920496035656204576551041448692877421484305894506492271194450421940259645036990021964863652118783002803954956560539596044121709036862951161142045193114360540598686868416223907589639778641844675538851550570285326511167923545722883937497892766081049623733377010010842037463406916870167119381260668079787180959060381796810881183776627237846369740215295010353705292211446891128473830278716151670859301696167445913334970408476138396584753926498694177744306294615749132625756432579622399239031628833017740736212779737176621070903032823176844034875037761388981311471106611732255713430778807051739171926832170461777566298753315705051434269956218257099166008592596939113528104260584671932407988134486133950616546607722258243761316820092215967702077169596388082559585060720629630223770599724324054584881413999372468583560585768493808624447673934348203701204592465277567206027064238063312884039644977507294788448121303067040818187631426050450759284146486152502036838484414807475094633428338072312313723781672879028625171961352002927703200856762221135902451570600309300762123747226530822925644861749031574616363581582482114476795318284451545900440651343997986772169191604093867319055065900216906021200658136407268277148473281894768673703311518599256835605654551661727412422418528104347778313281328718384854095458988737360609789510670648012393458555456264112764620393012720670017622739297360890719704950834468271141185879378566447367851338769955747212010467856706909928796099245340610864780608410596173534736239479898822015509757094661253603142999680880116243118262201748191186291117914704206294504086215084872322541505900191616379309328463990023522021953468167189330718205538014233711830149504073602790579005732728668908078993782195462151609501753945503563169135566099954792107962376563691408738290446735393113538359347247027868535114772301196090219545899264764428491925945729149844016015633190389849687633296234053155551436437648139470818898647057690703965307234720559919570949081807204285077548593859240661052412927115172072596872967037406636306382146457222033926606728217174153877126395313333503850213344447270274895906147712281406092814994571774395763229501749345532238184414215649366774363661425962717572079516998263746696310818066456987337900025236980457978979122136975088875234240940434500560392291419690364834347919194305133117881906920995125005886267772314885541485351416777451125487669874313704850653537575656189716201250344851500045635018122977511137920586749719469089727251142775492029081369894265933973913944938376311045912138952618307812751810885753947889398449882071144400436610185731439505476896495542234304778289817631137501739684122030420711243363135422900664042660299389421144210010799651638243532746811454670922728982859874897726109925003375569617249416853659593019099954912140019637946431111692011998212859168192021707209482296331602207140961674541997120894363906185509029799092131908479057872118204190256487769406975439230143465151529417762718082349860080452896672511031599677764549530111071002692839831938126028129118428497216920741607837931719824937554971055428223203460375746070872213104420198900709561945125585017824868568867858481948322295419324561512936736731506555436489089892504341617135223612385940527687843932775252450347631816909826942943350056041407160029714008246321585673592791131737691530352324499833551445646934988030890847041307152950547336922780635915274668613318007419891603437005436029580555738480081540394583282264051388219789600874114718382033716762474673814098929948405419404102539840959720070381249304793639881532462037070759320799862744279403218070108753578674274200846650362882959182653174181407268966656698141998425311223929695600236425187171861005005283697023157726527710010839469731156826628245595332449039053632700109685446041923045270311116353856600486223571939281285556928899954309208409155694122604803877472974281484115547328755838943760836178103248740727906480811836631686953934443105666460804582029223033161213175779831241345410612337329259634686529901215121267643676695393095465370592690889681836394094706222729358015380040275788301885555866674997302114242840254546559180233258206725892960023847450997652290516060762608838397658197152930116975533963898242177367620675502491678932127794674468857344470749708370887471788345031564435049428917053189473870260925984480463047302052893639312927509785482375923040834607553307412015850506965562572273891502538478038605458490171666518878620120598783775500391298136255136298253090298297130595688310413749997591945732681082112543466305649842332549699247610869590401984087954549322408418054570944754072916864032329537552155303645390146465599445959846800248079474740671251032360139622964096138630246027523093547925371682780190420838197160215486573876945694681377578693138916923293273610475917621814858454110678930562164184008506374081300479407997546319122148140024184907905276918891070015605359157644677666915514337774394688035877378485264611128420459421810829022729624125020351287937672278583640758722653042908271472857711281447854029835411039876769803708839746729702409844694959139840238454476240827119981982728433587999489252703857274683526604906904016800018167517467418207088140689949896311004749934541063096690535552201067884486347632545929662158080987684979482214798305241742529551415342315926779249472000819536458024105506552276182684124647705417037814004244722503583664522937035702327860814858216013967664125755450750500266062810556930446457204431800804991573242499737427018066634557926451542382663210868127383008661973284087548757984774394740698931462596807014207130333128759906328680663454131611955470646843779280254641436768688256594694682427974405087950986923407729736621242624257797698133123789671365861481110640910481951358915867766074004075015958145457350724837913830230719949156402401944495228635291499757614052425379142571051722454048750344455795197034906333253323956009954706946877775525836917888609673664812755391459033332782666669764287562884411512649907117860949361826783322508976013393929901996550896567891527719992671018415307406384128367958643652688505084678088752528016675973288648302421628084594325475532048203610162972165281319590063816770249622609049212252877587832453531715735554235634895860197407191117727978012008456124113164170495444961071533852370329271169203565115239117191521545722420283265094826040137688431927632911655684376697515251018923947270194269180717513800123899661685581903898353455260210523786932363468667947166596767556284906983953504500389057890552774739991356546021670831377966425567150105080021576840536703056987776887853109023734831703955126990501625452863597988427860956395379066436233287149255198833439095040012864040346749517734734238231955335707147142624961738057901916529791535040646559726382578066157809619948565911001781341148480013224215940835114155085011089935499466910645457323369662863801713100987372862175139554154006540528141845511805883527353119094010627771409400265352010010962607458717679027310710125651500030529180906446094320913401111686435072331248977244915080263936936893620052449584771945022894193902947888654245521007826448675342202320875141754928689571610689985973900854111055716894134070956523520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 5190131583901453111005386754705917585633720278432958515028007711632503428065698650099796041048049386500758565892542478251546532348049430162865787220073578228380652079743620769335075862831350680498214602413357130653744494117182945633646705882169784283798335145941091201024692355795453956869149362017338704921718350298736631700415793310354071713314556892412323933650941896889104137532660867940812611182012229635094717362184417678270298458626143462605560039172768778152245656232511243053736506441720969245998895202231836548644842354364612578194150317869553899250800663864482339569984533531552267054656630663348813544807381518497307734971177609003848488674033208354560610063625679834421858720985799445316807052674546643648292300408511590363371376027149110888461411165849093267542158220398303917956663620006285109061255136513193284658246245632830886132802827233766948635657517697472614568070828855249324904811692455139315751733304089926831570267477718320664477529202383840728797063689064831794849545786148926219469152671920950081253859635509557881165713306823208340312900945947600420901639981674723471165915262657137963893597239308293346194244527896044067206389011441368059391739937444175136051611759671272295231919834173222085289955576596346457944649429081466153493977787520681809851180024854554393785454021033410738043969944793002040390378955145070878218679486113868551876053728422940614195226745049125495868455167520041646061213692411637605799240635824863982261020986014598918374505036355080515002537801957934766286776350318610536662210318328311463020585180192227870499048889398865235958607723437080622398172217893462711952852696145303625647188680953387104014971557722851461010474075244995785534143842121739582352648470209786245105170006150957288784840852780006687733208200819736124111014569936294096829164163497119314213376476712652693817523447415447678456211614568801083069175484066956408912822020482981458840962995810129549831621401260693595659810151757240791505074147458925069301405248420999873955174478689732825408606284549733024226605708959866929074886403727672866926964307422530422859188115538579596417694216300546676131628631319648069319304741799615143609939683828903240609928265761869924366002920491764194253591396674699710683780760932872878250966869114143786757608507217218504506696737648845745262252695443570288490050794503615342425303597177258019959907689845906397301084048478583222738547565112089906027909908536835605819188342713787263631058464707034591379518056114373980720030033033295553940015074093512967141236766877022405989901616396749109382582913263819590292969379775979457342896270699593947171391198177097038151663690005311588248875192138046553398675646511277251322851144510436993472403605961702749430288475129061844824837287001363485410125828770553272809011233380141245417263119789967134365630541093712830380338952587963992912698848245135874765287797291014328924340520442704961419808566153148425347647359841316770069550917956197832271166918296547801704831126030115257227939949375424026317166106623447400520410242666656185341399636215498880970317274205836948693522695284036713062417547220836840844305469226921997160612482001142732911722961996181043952292338184697407173762184090413938575843562821487249125461685276688393191431053022445170649637525844527059068835849271704840807185774253003249504012514827181857666715118765325633078612806825651842535780323312830107699491317067091304675872158947947893635916334645855873544333423392840556240782462984852880524221411644053160877760345633393036226046749351275515964226904434198222085468436543470529180902762623973659600390792106358046114207054857892261379007183032321262093005540766865596672810833455077909159827805823858236014601169311094591111630439595445807684398638705339287476396575085234514043139156695525255181001608210653842399434828291248439051376788651937594241940527404206051894281788996720297307207633381339790636256820238636619747648381948750764725754904638785749282335948062643547084617820023312456372079523970913424906523707951237366663552612299945516272113964206855220393709285529575096608512658131852077775053458532188504431783506491319821982263525116461664846070238326266190111988922097490580975610845549627044615868772224781983895577442257990655144229162176248512133607359842136979407021414282798204687187998249500102166510140323083464084233650561883422091597475956416478189801692445220353144886631901820676749770144684382290027478410739010108044962695235053431122744875701466299636507243554560658195879782603045471703704339382349854743824518369141994154892522485708736551215595443833262274279607225970475742697852586609256353186697963075062906291782869199239254686400002242866509643692853610660054055643426774316593843107624120846433765214706450327712942668221644744906700397874764523122841062982947161200497288882594733540696557985541817699176435415272443689705111647218422739609498673474270328015836312838657467259959324033593424507935149063497422926723401474782135276863652348193381023969186517715959463117721629143913030125805924368870021579978249481336486363175541876168925261486667866136426568365246873421714755950598614770272105570613790282300778539264787936833056825836941100138255785967789154670564967390839223252943467496948313777477238221790923805988022998651320889361556993551384302153813344485920669986643529644115900427779538706707563757142351740146961898268196223309071469587254968998995090031482381750423938182437361915869542028339642018929114886134743371711063167373139683010838776143760542381514811136399379442840734553530578897009286951426910395995708297476851661419115267180441181596546743571861954987396910375468156929814922498762082815648748064513844316372065574797515602675053751913396332687606958086527750823569462593924891130093365780646238461685101942330501426495774272086512842239451764321448322596927376686741540459164718486449611630716396744948603885441569530923048952877931588427122735892418444941225542486822191589946105170823955036313475917388649650339960389025364616569195153191769623554122661253621214962792996450686221106461752577889648398551177734538306703656248355638291853261927495732753417026517467475798418204181897684889795656027939931464313666234991195326366140710876921873081004317964309407439444708075921394401728386883281908872560787970481589289970795827878316400915833927128207712941711219624077239597063533632261518784418240436893075384406008616513176392746926240400804252003766906474081419073916622727771811983692067125102303542728908990487776969707766318656627805254666564122435849356471210152759097251319074563993888345380752372162864353834653161346614399156175278270757081923714936347040304691871839830594968035318909196972955241994564801522662715195174577799365893338137704565809444136044002988018010298132222481870140394784901801384180563299087446248359655277223229416131344124638776769399700108606663752051064974499201796410245842699959109733773388947998068359469726801057902758285867586454023006261571018362499010173133696884882528919036790603938979009515568642562652318141186761392406126726607176693040264610877953764607946024522944517102948872098165933630994934788699343919452297876281735966230714446396965900320278956654545062647230076879573934580964026337211627929117157681972964776838029303823938930613820176883869478190646022647768925402700375622654332063077932976202223866897386410097393308068405056501469816453848987820623193432128824755581691428637694203298032940356945994438506435560926685039276937660837087018932903467172634095494717773881013861330850455988508922002798509527869451166779724533495379171655456595497587091457871281750278144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + -6914232422153614300315243598702744837993944678989534635702801189945011805691794804957492609644818893369168918056006254980059791520495574282544872122300851616684182506872024482950072281726448362773856300442029218685978560568119971011818525911039390197279808859675893759056128759097158092727126102303076790532423074152327699195971148354868252016860646594596243666187631931808086284254009877261935662339485199581799345810060223664366022967431724202509312050977902528066558344983245579482116881072551067800332755329881898530619307854741272179014645922626334628348710705607550893465599794409444947072959966912937443733167508429311443539911692005255269018406746684131735161800975913364381464648450671455833449150713393949619095178719148170969329607781942733312247945189520183490802914470289719595583680440437947512068297914876345780069932649386372602029735781513985315359601274679423072587572818979960978499127143720615311243601351924183268859886979156467697052757228450948508765588510195455055715637437074553626738199483296174335722923868985698817565520095982443873306587949469079901798660762036546512434601467414220853202179913847389036240654598254806239354847488201866289055133241935105828302308965293124255154803020742185678625184898218892191136364836145273597466102012625834782925344327744451864699459868498300368871821577980247546788293230654520891826795717494719181614076104624095636679021208087243709209598687498777374849878985073344507729515686460019264159222030802187127823973364864032414505991013334269534321425370318336146291270270658333529851486928720763248614258861108300932894543388928862515227079530263035038151807107471598163645767754902093039183992344462348139059651185497245374521227250859571149719768761999920456213299284458369338813399138549205169016452383390540530907943153371579460348017337287291389531302732629106977948242569558889747220973779792209940289139751320391717455637798273212066630512379914007804439078306834199918193945047290513633582127462674752238762237192581831337636213656636760401016036838207489741911175403334649943407096618800265460544633102424766074371005999028786467810462545621580474080337438483622419848710669896204826597770384475319504144486364340182374012427019189408869348953139837597558698443224935043856205428150055799474077991113942639384761214342139357070383978072196457434374787547850438741043792304950546706444698056540151660563280647528626270699246827506228950042809712567708322424549528383997151341665622014641830809974183361073433889239535262945991739587619507632595657686262778795191070568367231630639266439193029718858407170798375389979454989231505365857770311769495332434101267675817831629789890543994531918400943381985437692866509751532529556663299381299238317403843689269374508844779175231661918441270339056985672370941018779513822565674742340373316770700861084458628509961810770516935729709431162916093127798099148260207895420386472400081323650787612964007240867625294252547609498304516973589602386776978978472895611543350519110745426378893804485266762060860518346509275015944678736088334988864573489768732927931878688242219874084847386327307827988670313671811301087802343034123382147150168492822797384178370982384718283647797276356786888929357215300398564412545265757385149857285747002478667352399444544627237221970027265588433024028748823533197265639338999851563505331767386040944117652327390195762499058192252825925625957913437321744503375127279289965860160639018269869161273041271917835109493676271479904810934757853258901648616744091745131853501982991541084191618420785269011843428155520692185147115609668312390274431476926115566609658472970671216444007290382352640045311376460632866728817379304083489210902925838293020084777455537960801902042906163335682338963472261288284568800200832468154111702547933694868229416545543517254232715810669926349733938265303051260420186305238695364151517124545887862090377887285342099993256284026434683723300145242052729157994264941122082070122137174556553373877854416377629693004870264741146176148279911619534751836537484035830840914931975937491869615164817192748194039893184212727071581181146958383521089996704923515841087723360962506439634248558598748407030770746796135744762669685687666063857470212168038411389981176105908677007224412533338868626599671619629995711677782339167404680753098324729443940450745607758269848174491001568224995801955947884926677964600523293562445759344352044509402393979742460062839111293443909726618094870133784829964045834211430913338246457290130852971823910610955601668307443270015304440716783904452647528053735709627165333405491857572103593424697248184653475787812522354843773307473604797151096901030620531099432913802597611594126127117418556760339562635421015153125720431834895025118760125961635300562976830122510017508241957831495283491911712475303639935550192565353237411243960687198234610353331834527411823426048529551260246453743270077830666387521053366300342344785844312553204674738024135884221478133237465693790014765975383637621064784783202349061640912815815048377090825155996165431203167799369932394863158531910166449573074081311320894096566033347144121596854530947942192424567733134950064902288900396055765715041745845349360120575138184412510878007900056161831130617804813165098267410448489951151048815398969063561662813832785918322422478988063137251255193781296086514090603004632440212412825653202467256752738431532911085166169045310753582057617306691682992163818524845375674125391202353620470666463822899568336044050750024179804283743510009536796242375406419286177037677306900761073540333937123831796895900246694958157372896599305636075525363382927361028041892209008429104956320227104916743464967523624302965520039054008929818679362036794002948368453308325659130968898352200939786828279289310473412276097947710055546174167914707414965602990461124455849133615582891572115295524323292341823739945105747791462535423796270343200018692056572652641765240242807474076768592616025261708767298672204367246215941799713406936948296442187903680481507650157224823277800739748193605217425852975870921837560355953364452402809948678547949332920643070553594567418938125388990636703579232357357633935218938031453500915331316595536413945324985343482564007114234407314125272315349129766224359146877773940190821947471629785781620637485141155769700606234176722963655372129076847998721176267708155112839012758397987216113487441464277919616019893975711645769851639285197003903109148210049134909260457736439629003951451589598352286132203018938618646305865073171916543046319113435173659748929100058365907504113928953655803096664164638370600322823333412602447528791842113026173174908891030419208543189048207318235117034322592241603622959883014807812197650715588856274213528087201337249724873316035196945921146600030779317766625870404988593059984243254213558665615196230723456310539328010992663799167023120760485097628134601013761404437781177013451105455159318968927871826684499738264005566892258643864610560842601320266590713312912324567846803811537913170072896059469923752726239893811513546672373956331412031864308146355223213490330117859229481287282033863318484679832128083145032451079637339208667486293172315330515360692148333422620093187579427346130350871307385601043081966197717108490170551603357201215398269286799966423718609684075647147197270201077615664373189931191415460944789328750233004546025190620115235197789009655419421698058678680314082794991266985897910822685452986264099246098116933350419963162845687592262875694470985155639331943842699242248031200377745970341573892965782574285619408475929267822487764094794827759999288882376858197435534398193664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + 8103525324738754003215966299035960199372488697483256529757982181657512704014678470682190729270460044825040937021284335621880818947710501477506742964318643148939147368728274801789942696596748086090444914848833641406406152230782394457296296974623318350025833868909683997779349836605398621648246519657800029391464982771377009704069916965503440038812616264684591394119298297600693994491665714249937216621417657780748025957455511615055546173772937123508872638317122659215145890637631824444237842057460835919366295973049220357690312479743157582729748290943526433213723500952641413677679345512326023776901837562524247133200438478244857985870907088295854757478575664859233591031953330320617730749751139894904163885427107474529271468025014220506610401918938649747303213197865587266930193572637790322774748669136790217365272713406829395604782292387920350567853621097668666565460179077005348653253450026267414161142484966743546945791855083265137808233180569081943280959629265567908051474078697980395074974861607203464498513954815987275866214987282737765183782842793059293094444681778523285433741400320497534740010876824946741406420475134361550691833105540518433380338324223908541280362422275283774169035862203683849268217258008253073339096735826894116929586243232848671896439673963645844727451364953976404650837469498400738721709890963573051026553170511639041641139895678025315676846627826787377798404852614931797026007759364870360499680240735606459913381605507055156212050358492806951467681397375597936856162605739269278531786268449664617582577269739280023209412677679782312075126932690144264072515950291793878982822721252832740765695234069370814151712867210272982126377533343597418290686249288289395605030328186286649285393472230190557682679129267318296893969014983129154499663798441954596168039934308477699352358982691750368950598411645896887518410386883615367684510921990472239421008258084436251180997647848937534797914076579514808546704508918950719537389316190363798496385070867673225559756905332843186312350002374769028905314401287504256727253937887058406343665422229125754689993780768567090446298491832381371565151510318258393127183780141164830967128564352828192753081863486438740282128098457453122992509910663974431009085750884029921824646425704014212990516389051077561429641112966154322427669001923290281873515759454657367587461409102023656719445061624437578360603480891001678318701301755875339325826017045486988214682475371114550191217868799170350666820553632540594253652473826541654416079596566623108194398325802600222975777438059883173557623274930372784676120588803462579045897931266519328699244355024038649368747719926157431895799221455990218767161537629436439147990990759699507225635074822250285751014694565975553813392131521177539052187449436187061514632281899304682930982385352145331797657388501662065774239121659241158862753614797537885964405883830190802215958535759617299734407362108413743565241887935643759092591133256007913928950889377665102581624682498332786406948499979157536897125370809422087150347439609523549449893615214501886953631735730183669004811785670194727233695422736345964277820095320887657271857568159112734348643147725822483122490553977240398304775478989279530034566226387093159876194497140936480649453807059307884609058045402032257825550188727441223061582180777054465547417891644524458128740767090409414295623042754583462979341011048201405154079995259534061002044020126985196615992579657096606446924875248125536993740262582881497777401054036854114470097001970668811718797011038268437706581287985814153112386943539253308901349946686912660535764042248104028860893912324531406152193387014578444762781732349015084558588326172623524367584204597163045404304716815748455382142703471809099999993290472959644263070912465119187898412750492890710984242268807143437589092623874856018852455312313186685085343747436179175136206014844703269492680925271717207440362073672601611923050387434685538925003966857704857071892220971794509495445225850324469967389077722096621982111513904722313893567726184881142937124699120146132982527989032044884029482383857061667723946411594373661665686246041829517748440137049771464131885391307519594065191246993558757812130242838366203765975941134519170704772907489543757546028019977483466054409263826076110412517685952994134683445004739969861899116865759009265768438847485585047894377852737440429260091151731457702016982508377877058221966595541632185503630940652016269190547460787644854304097604990236225126551332686431137144987334594672282852264734709757700879838805583862409051434424342468145699435623558048981043200538313437670278166367640405780736627494774171689965224620078229611066811081250298940774274033218727286228753667328246538944364333043189765132183013957889728649222328972218647935586734870844128756242857750613054989592333421507476336701405127217962235364037262167157643416527225225242815365169294115437553652428851559546242467098842823529893479658982330933476727274762323048518968295339262221640983757817785150177281695647424791067449669006409144626777350900474300351204314029533001091070514949464396460130690827773551945345390634157119279075689860493109028739339250729858144844848106985764456032405800211267082082797060574696786764819183234017972398246679501632173939635967275173082676295908210245353518076513704301042194997029278833665385903487616590640777622475645196105775788181736459819790069279445563168622896305203545115504943758662273850728388959584317701376869403069155878754638419949618565720727688888156698160025251576635944035083108890775189776877316884349948264954690340497596204515336982597220663765304052468208646075544547448947393860832589769340356337192516532845157660665034446668372146617918661910719606802166684481270254521896641081303077298712801855126240300535097761901219704289068304732532496328958614168771649942453210021624286913944176280266236646890459122107242111148287984282835564684179548135413904752509372672933912481303577876362249687701614415619161674973935751313012932011220823566967956663345424031923966012163234886576144254967823187100987293269822605643746230335500415266121331871422315509063112986748176402855978903360635505094833005469243852215498316870649507484549002651683189400838320642573484017197436613871290122513728059207756760649507846539735941283623468459574563073328252554302013376461191823326613737066098984164391155614607964045232823712082909536038494602103113568057671248230823227085798773843692978672496814104799100793519396140538847164180709935673018390335133032022600913944532895355532821274283386524346910373905789801613528059334272205923935099084672424171974260680965642734092527084811479965477739393781137754857729687852325482056486543773543869978520759520468567658849220885947420085175313417455366198907510835658897442363519198594685705109039984583306842828940954765964650492782767595116944938481778756863294737525231004534142736096188785383089164373985619559303207259138718254464251772854487282523810522902668040712416078665531050297577590551223021290716639062912357758549939323880309986514067156718323982835415497698146341842507752483920964741290746770717223252958011845297722174230504617197590052271801141262464880348274722504796687445003641469435746516080152742305658721255515467986546275009508519851371879742924177208547588936005822596611265155080943451500575709988484992721757823088539383099781549279264039346412270727867775391280750519922533513814884338779225283509394619799667658197459968312615973684417477191722030512799463393349089016065513212131604130272749481341957011718557019951402058498511101633084272640703823096243786454561713549245156635443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -8354624414213865687549359543593093250123868999871964358346115489086745049827488487653168295467650941593652169135686996092851084546599077252931131385395713718791782760087107734291645412478803761261459831442903426493833037395635022577101790621770750952191298717253610093415024359914692429508748772432750154006180426436997464056049980842495784388342627729685105686289380556243006078475182404672904129443211938389823625156833284705249048805196579771578320873093641927123047625697130091182724178537529846335871854624664225763501709302117577062872129690948201031815698420448174813487010813663408020963289184910484765666209077696043631844840119652902206141564545447424022739161356900426142103046847517147389859904703945904714713804164172986441981973850063281490777870458769589387549910748770321195531183520022301948380837771805760179499509272753191658210079055276471839325440421911527789212759057572361411457799607245361756790205827940826057837133138552096210130827342466763277226483867204386820774820594386506037128948999435165081532166005252908262992613175076438828255410508876803461468553199684240226434945885632484004648256723196839305516055064933639940270944261966617374376132624198362526639635416958363850291364696397938043744475631613160008651704880915202957794741675813615099896721366945229785734883834635891469595316879352724484141775608639947350789050712215606548719034244390387274457285853883821582425272228852722888601477828151225467970884987589741392142012135135172756309142277802832142965644193498164401131819152540965570841362624850250485584288504472135375636054418320525098252017836264973345516817750658025712817365457477506126924606747580927624227866281036919973629084999720768906172424434539709387760736043634742892739719923338635423460040269003724588034479975099203533969068046595059751764937384498418631616936764666435988628704285351129809737274393354525529441812217614514727440627701044348713979598805153560490235026974988434024584858471346225899563263062088450444938992081500314090275880676629719888405831994811103932004218760258593680304982903147944819197445052451242487794876476219290585601377089418089835099645692253945035702559448769164097870386848457065831129187926329331080846961319479483177653303208003229531017754548848194714767305262023513541109057121375812055276770099701774913911194840812040584641783688177517399899121238609976354697044838432803913052597767116967570654408577800530545895054191677969568971274002241627581666803968051841426868067389350482518216949290592659975821149738077178219459352547897519411719234751999219416738219865838628588556623023856062506899495594317650092630351477323101840786404184770700457214020028155551555409706430465457618888861326951505196626401411289053927232292014325758635915240624840917281877777262219812714344913513061673733858693329298830375233521771515129773540598280209439882958384583818622746096135511588177349349234593282349957866303338985195658794683241636195937851496816583305748177254668486845171022723676675106700453681239131641567151833072208106155751591938830670157225144975050830490716433523324677488073318141679232555834225126863168515634684165957624597825886813532351435289549084854357476791598008642040074120169840581977926072644123706630792786764641229287159424175532806429798319403829754854934917103031392665571593102930860568610843740942820798885968059625722987930417400164362591282537316727024754651008969652723298944282487459890770589093786157090388355740052235095984371957807960593155386815389837238543251843514517296293461354146375688315088638403510038889264902682050070849346972680895182263645193024850071492939982485206174785245819069616327223768693352990796757971337183987090795251850728580119596707862396331657117751497446938002859228202000882129468363056959524799181475426984387326232947457645898252009139479607389889434036983325677977434034447824074478295683796892731011773303041368490815010163896773101277742308730674614151748964973980158982961784339787036757733551214652560006068038203339915255267636034626626355638066833159911760655180708690452616267664364818302546547167051554074663620076260927024354347486857577590629689352741573203543413096484945157160323138789316250278165912951454547104767829971422532772563786030174562760896021996741797000204848670124511846577459919750613467792829721621021216086412942477639978265966355114336434484087702186360035793317680563250957475060521421918591793557287961285625999538262094005967543670342804373651423457891586173822821836234757263324134857103914656843914892930134715088719490867977078546220676857437528601913042286331517236174046408986107081402688695372289744908367575678217943022778893910449531652670526263246129502623275385223809450045933266886661383691291562399889812325560023765161141791470908098754792595811761100539370667402773335165815727049255982408946124830700635732826219125511430700664761955721600336847594778156981416998120201532302004143943841800986934045819461732786012818925673099045143421211458857704941228062921660581036623053370370748295508813508657579867377589642736521220263302414177206116692728375688681362148761563935613590632965304352639445787749657128109943841204098357367137406399056186269406507351448962176874926625311603519246371231319514554713652369710373654970602486865358349478033481103194907513100387857174327720678215317236357338091287375958218990705488032614058083631631302469998212933652753228531949016815659017365540317955988819941204019675024269798037765083558230579719394600597990925762879238506262284718830918807446769551456454508169916941843620779526074392052488916100182160558459067418204083610455481951868588294521437450422449461712546880238838599565616506451116695208810472252039532724731942887754709441136752115271904930533911320819610319390156495855091102786032916774709554817022539433085271172050885661268232953473296636639268656952894052108140455631634048023998639493267764309339157064412391388513768767571207109396263071108047723430629872620044988098141959855011221454430238636943017490961480509238335773968508818010785758566470443738853215583613246354158998145695087506262000180822981514202224410752013705477585763907004313315881223988048772843822545019188198796717711039831656266482780406229432527477825830392529051947605900732931153381773199103486501153492063474730601018017883045956689351680219341501613787888939005151173172257685114787944922081034921099211392539655716409971789468795872722511218365196885588281109886045524269885612741912928928939691134764028371150192134189136831277148136279708640579685059914355677044816064342409060859161519840959276271457793392679602364946762918702310789531228204644046623503671216181264533198784927274115022933543715614323293458157032069448433990775039110328406194780034791911643403268840299190582149625225016364322494231087100068189599301841884813745608152627400338905396082273281410270301227658467358545038164201733951439052894522543775646003916171821915483697018525432671265413366504665100619007441220413570553040259046544351051869178183179616402902397963152260601807741091709216377730487843427669308533606298102328079685649099292398968013570310443545208345715892298501622183008801380158517542060693755198853734201577653057742114127441572755041771142533137847932248329183557197134471481160701360442449936994358352590017409688474272795707191991349421148595017755390171582672056763387997928538196827826638004886635059592462849651329032192869976452350931700546975518741613109147423342714059165735658997308089632281140055996365044770882956016079499822721762265710454629780021170887138662479238011341074720188864789023725309076260782080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + 7594272107887242066926619784238474859112044853812925217165676560188439480309665893467370562885519771031648362232892421075910890747734807631716488996565708404578960037003642624935436206248020010825930528828011134165260365722657874694332232313047261878528409755686513346877337491012864757821596849583352809202471909291297667132198205988456585895081324617599161606649720968503497296474437026786177062975933195805364095663026500339440654064311199957791681226918165277477561731602405960930808599529188566894741488060850300475758371964511134354006984573382669230075097169275011646617552124441689367504807772980865107186566738140156309356696884312512667873337481308915123039069579094685550175329369713385218461752014023436531654645408129808238252956060600395236412114323706547188366614556296460140229960211431812398588831211060125900657140580552122986950243165299984451096619228441399648258989620861550899643037512797585570947822290643746711561397700281775245494182635960625126701487133049784578865313063005342327107973882951427774657154303056355652794550724515383071370339325704806426957639660700328916510355664162196256783638427791430937096760932467594862302844451553233871924166769126667714017504003007437721560371697949051457839185281267218980406221678230002159094212993251729351276536960210336734640186671923483777016226856772364869712811067495520259085229505520901588482323153414755809495022676041971148974195605318736294113705027657463577679451343842874042820540930211759865897780977510256916114084405909322564796746042815224854631820437578630909694595593647853571844204792071548104915328623298414437189434321602770998530416286415424530404100458329094019193119848642263812071349851091745876786334299365389532235777739848989036196661258806646798215135218988228147236838184117826348392378619054942125145164208296289628621903869009341249251238848153717280046659561674649739538269535915924545398991692307930153010789302866153889764828833189421892770776816465309932110483920457079846940610356217743696682204081164586180969138049989774987501111395014353088114437621393022195819967808043307361121682091979181323622524964384358035949838688561846349888835605380073151019851861392332079726100899238240041411713547090694042255931748497465345592819676202675416230794420106308648431308386762873802355825084242085065129950747855082899351366560465727488848224754215681934219190220826995137136955824576260015571400603019837434356012129834854390901228928911012324525743086879833224947442827034237262396205215326788349668428159574841765032782651949674594224717386004628193974950303550476425954349111503499189325821310568915959153171404554858860031810477951378881875596513076336884044004013921460435942923110818285767116066815883208180577321062521407742913764528367473280247115166760414788777456141540907348979833003530474508263177899416428379710850452007945148335808774447037009427614363624424770766900749882636535406822172465701417576661820317792430276289646638578778923576146880888097154161328120799868245359593089734757020168953511163040865587749733979169195862936280988831165495740278876024072351475954932516488328459906771920595030255262125028935354991132210159753270640203221088597656036380475169915500007453118558389129629442059491854236929130299009393882707122791098343523668253215351832639912356192199338637295651383158611171493925271089067997266166416222382090469804053268213763068406728816731840002594135510566048657692109683699142677686566652146049022696225070052329135482979827045595542523692795868166165744264408216621454437568637645804865564600066725095912596723300762229509080538358618456173526984447440579395880401806923334229166396774293111216347542169308285426062097860311907937572946008225744249777563135045126191173947974157641120150339945578546602535996030900608619370631404603134860028677948292305904151112068408667976719348783121648956885422008326641032210358822471083626341366543153099508781822567174483012941942767470310568231963159819437478302654748953469493494160848219830968425593212105568003271072987259699280387313615891642783718297833596648890302050397488602232679308053067404060142494319219387152289724160559473764692019828944559240053059175182128519553374402792698651332268243663991504084778208276310209508496735084086273609495215563326670968812975103438999678832840951767714644896848984841218613533030154914009694118714408749825128853057402708337438350091047206672775200659017679198106728871322001355763162821369308438933970594970294661143265806156595895390465560914926906800689421104998594441113641239975249204107242869882045870382792652283595726765104489903265151407289088375354316352375630073496845595439868258519297415314070443219735684990523051430028526111175321439840347802057289241395745557520078971941840631536772117882195849420221150790381382254605796215154364756088791623288272686095004040804286377239386780209982218893925952954768475780063352902969851610475606652869334585230999225048861239134412451963781337743519181792320747750661733127160983690438130177694149868566688087345011472110331164154601128043230598698088386483469346076465619072635500835691181577890525360813680381451158694831716810554418260680529804540665159459753539260909987025112539870777704920082370896865197698190356914695724553662004513188314874529911678525581693845208820701369568592700723574286404094438829838823776197287542006585116539659094011010015174146120774333045188018022566750244482504858824118726646272894560436821251245782730935405682919890700276102718575893540162337380087580892272995469348509808223634707995586325827469736976883737650260017859224760398412947625137517612530017670873123896336680592437803559302248469888667650757964241105810755238020726908565181467804692316809383309490665146908691418634946267006291864845455936069587408272949235874890688796156364992915857138443418980377190585725939536982422699555318291834053297556101595440046975711690128541223493334555739643815714584140802686897728650409313503721280271336281722805962882617888862590202081071519928092004676891864613908541775015146638763114075452553648474648127688743486308012633753885761214092360936863614942749520606426741683895720564309875034570922951082266083623470284915305140462816137831618004117474341199815064256858174940311257846381339095249375829481853737552967986636072886323216901128311781390173617391313548389547095407720485317219393559915804053696047602455675445451626659303872739134379670034765551158845781986912188402042961053337404465632204153756115214133909133203434574873850302546657007062559054808188681276877227108479488284730282487104908293722306825408708789737282748002840255099496872584759858499756761391183691822239333692965156826550888444135155833161501383633029000549347796038032813122706696142383180815517017315851403359031660382562165263299753216953736773559982812000067663565987390677306616143192421384500386638775218001746661219291635931891089085344166126819297086064554981912911190657319936312763717375057908947883472830024739761813933210524713698545411288470641860771211446969447175617373150736422979996998856327356954663468841448454099394295079067130975021866187702873306970794303554075337870446280287905743060868150395196388405697735786804457306479934790170306580374782361682937926818930861692494693951375068910781623019749544242501399126425638710781844994759675986665104365873481953991571030238714443645230106115718411714999796380558289396837183104197286394478206650071362827303808304086082415750506360668536045031315649998447290775777472414294330488573367355678003669797022116060685331522560629019489860416678337394652248112857844373939814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + -6105679496511967663875172761258547284027235166703414247663080860343391354911391556476168473847468065943616943541252156063649936324891632697791601577439872828906710956597061499413208876886541574980185947861516949954317672553622947720448481448857192810870500780297826097910300958870207275606966628962220805891436084235472209890529768795824639696234935399055515919472657824372612591624148420000486518329703262232793693878829651387997130668803829200238232224389800768620724856005936116042274059848284817533230567132882092275833550115163123522581481364380897552103748080157954706869027821534968559846606990414080522953026412314195186431929864627001525198382089271475566748102995575074614556461493015897732928768552156247743609028168245233921819681686469654455619609349662155288425414669879665986057053084245345731567237313055396259808746011829682907844880789283365361604824068398375703445573710495197593705853224277775401485628518975442493107151793114817083944768431454708568718423353017637903020166030850905499532180426383056629643193633821360963908595976794393004531493154383388496698282378809524683453157654910819974163915211152075172312181494783329103653300600850164504513687890630541237968808092011524100645168044735305361435297420149002375973980642925208349819050330963193651034458818423315381646719405712901688581009143833352501785873218718517559965120892172293573297962133431789527126114157164501294676272883507493035475751919225794374749871235590723150733107159496616712036846031685229887460713720971729807773079128286275843813371459908928017269243066590523902641657785183014643895685432764950997465181952093389558997571012499057663391064763850699444611138049417195375680894761857029411980145814581297057479658382056569024912780751919989771645910600702226191483910515330881610287236675625767804425269048888994469378801859580235579022338762448611231684352354840943525685409612955880044411767046403575931126184039495292149784284777208557037607719323659471220640716291919847493030276590046587490772943940422005254625736805929868185957470368551105167119421623361565496911407980252969851813804915738563558567840980998763819922148612212746626409375723998596037834569505954024769873216242507327571230809002562661361626682010412174302406853377430394316831234750239951834002665765196464992526161552098754912077084576335615298634010002404774640811962660093325126255127173270162826745811097046599188282318708830300117668944155316221947893082165338117884070541439602410111228816867939053575511281305278672661073427344658083055053052340198676820255400785297908039142082350820223915804531509846074902124683232218581142972817120625127411285736582579875730224849047202391108993970715544361050281399958477680654898190205357703832952899640248706989617811410977076124890263134530443636635202037900765647736442894782961959950073122789499249936950115153608039116943310512264195886674740905305124684523450302987702851825349546309247309252698373474492184628233601139350949479211189811170057257461398875167381087928100114300383940747682520331518733352864507721430036157013511305752505760586550060205195461314314529885944297452205889873396237032307351873283561297401707429980221571662893981227530004641017122401521758384820464188967201248808481736499202514169299525881069864395496083074811501515490108613822747562345380346856905940123139425994416864104205461956711648432494790162779886844192090587687133816468504549552053051172952059791427896349281186553396992880142917979160997901426972008549536191792279630776402943192873298926225270990875229960138093768150692611316835196968604615459563965041528525973727542096041402799949266732766201252633960268351246791306227901665089925637227074131908657287120976625951995510489067035003974271078432196737199228111202652192318534466814121015824160474458643439135671422198380772344830804327983855616008803592004940850030073066131354365969495683877052813773747958461577287559104932541931413392177986611810747106566957014955989480942294216782912413844517345481631364113696733217412833209000833431532208695633174246197518351479914318648496214818985481648450528467197412279451241462643049087509838564831389762434293689427706656454548888611955615864822254519949820966800181739462011801918086157244434334174504590787032851360625372098573747824418421446806077155341209669956943880594490013582541891865394986889848832298182387718445784271857552683773363511602725915492663151703927460445948211847057159596413982649946997819000880708650620998774399014782014860188932876115413871911119664893251742006632556610195190275630391319658604559171969113686680608560251381266538826081516923391638242266844368734526601022491647816710719819800299848495055571104486151195495898421992689620297629775713212077864663655360887354400450013431411866185597726653693615250839704300051715168708164112167520967647678105579410794586071257337007937257088606235762074816238832104232425581503308634758814071904149820878711156075690354198333210727667452302276165606903013577622771500835308062448201951308274674063690835596469844283061969184829486637196632516588134238595195135040575453531905413561420455738013124524092034384529667985768142663441211657126434429967831686003667459817745865578054655950962967112292198790006270870300348792876893682975446096894216061635170450303868698173488274621881739431651098562920731158133333267604653174130750055185167340409116048813274112477420021453355815741887089035484203796136950112332718888817826158895754142979142274960221968599585400744299796824141933918580676998796008880686765780877387745318379973190958084726157923487237055025943118235269244468875419778335478235908489182722588052704492353172692803395701215987656376061504269354399355034894290539538042753996194590712424085946267089433483728173112674443850155154497922774776293348224959362531588045853015023219834621654481529269918887558634895836890891852193341166387081630795024473348141171389519168602892692001600919274103906288149222115674061484895680927520785456683379217991786554094463242043085132723892860973650326451955246890118221389136641196454932172961105395524282774114055961581780744779772313622631408131337926902701902643162842332061688086606500919776548463022739711995833369010940174139439843608737799138946501765192183945854166802541655383781001621153504489096141853710638807792619096934874923354141797270419253280476438482076052692969308436554647669054830346952647622842104267139089727029470518131708798479532358125466602210579366004688727009738057368387803142720580950190491966164348989669896382861153498268483244748305066448369471801286515791453997782684345170529150373080532888194801292545070873624105564225422737689832153934907472669211868914162138589118929781355217765513668635090581350991714422751269731456787099144858030657901211324167513369240420848844638438854915055622482064526746003220321278107796286980594159223409278110011747345429112816924215481915296820611531925902516975165919247739833603022303276820290361935428854449784827719074434799265831261504393063858158092609748129346616408289637396101967123578468018351157212337329393444635455947091651839269922292002872993041044870216160142215024420832042595339422902163493250596451586923536839936062818529058433977970374039963851162015864235144067626493843849334622627596983034954108246884842995394043313158151857864236012749273495317721915409857034112961273217400387048227916041504278347243689195391939503650958401217881697497428170557464050571043417760249545243954287885271008889104537895986774796139682732256327992676035706824659226324519633167291444830428159626583483652117398282347196511682560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + 4362529396415876620679479836434470068718181202753581980274224130170217708818066511351126612023435999826166771067924487058571488168009794676486991162651385315744808487271746931984147707231778867481192390188354962793560440893326342850977194459196947788273594290370438984451045037579354449118169983710277698745411969521996885488872301923827825300618510137942004864279363498485010847929413525126220135501129328483062584497720612512921951798159833311247241680743718540554498886610208380183760610627578865032492552141844629607190602970921454897953164068103487391755931385556185133863738813805693235346952571472521074325944214191576048786847674180950041556228820407483426385963935771344478608929910985021547028031512901687299748832479861156960637540277092375871671123454184078518893805574050620219861827789409673703281647072781482818098451514440553135413566723229788751260646616676107328832706093807299480469767618921402682251907296610306020631502099636109308428056613025907321715070465303045984179218341272105053058924090350654660426426305215719340659694426314275781087712063472191606655549416632662974194861384395236863053663022166044954415338302357662137962946141096965656871403766625938621774437863163944263823613903710793613193679856267266038833018765275111727031006159769310814971815434944084685042878674722908200489411358790547785747212273706720040162093313347438202438572793009199881999187398425835499294655676191105364715307222458099249547666349853842691524111147932177311080756469208911083534277476973890801864688853679203372682127668926071888756021232786870328834178767720880365202149107732704874000864867731185646419738089285604594557196912712430757996061377104170185206216371991504998381330816326385664712421279140323860790808092046041398201038794791508471507919992089683868787381477431560320526796107474049122608461688353556253389680062559759404611340427136508889202306944682004205903213280927690759219223073439077645453185924614677049895158874609957576769159521835505397364407148959787881125224268735864039423405552672549046010338708187166591431394068529877125900116684932040799269883927022365396729798276526932222595096290256785216172272436171138942091809179283245731801720004792232010757731454682547071946358564657251203530091240972590918766692637991017290346760569441227272978930340852220472609621080608798466253034212870999624182610952717231837661090248019470213336001016120783018841819735949274357301862218204214903620012731567238032739594594388748643117770105941282844114518375523866434334427839130740082756803757759716623005307656117659377362084704363481581898309585678130232302435059623358334936388833672739296729045135696002900719712566385966319446669942206236274588562502204307494575388399893905145971763492481520736900612933040425290122788479656342421668023476429944003988132004965741227285471947263815359435028646799323293495959422160134197808875206296909738973829536759331642552081680086589163829840930485046605921430949246456956856068544344374048155456308373080554989091637103228069680593304757538973290911300541511698958394522850392059836706302432859255120832468342577897519238844585832654460567500094909854878497433639240836277025756664523622159966795359392400611179829853066730958702059537380878321917286168768835144190665207075276091670630776184263636925011922115802354708867332265954756639137990454777413072468614343889313146291251246046404104321077072100273775354292885655499686108260119379910298491404391361782699364578194635462790981502569088653801201079971243307411363392439048062663047508894864203434575980313259981307891778214060342751525507662282580533231024475377644974786971390203640860453541837848646434119788969123484171460210652385359597242064438820018132858854796058836942608603488206995456757346196737506939250451097592056155027253413933471583288802122570534134980834517203853960766867987915568563523962678399914319119754525935472658933099918503003785167881096221742058568432181851136443870158160672985087046561826146353274717779837924075288708326294433869577555781980570955435265588784511440712283829620011960136483667828330355961825020505797613439353741739981101496972130041090129619565135202165305944085736493031403057106743792901263439357770029239391870659626031132520804049118954254333324743268341123098071984679405623535084443146638428297592538632856439569558472830876901392355587058230084437705260852460030279185834113455392052333766546072845982023524271383119384963132933493552678581765449360535763555748213065053645591477710672939309611206969225319584026159454421033658650876655238232187101382416397126265004788405956437288418978944782955220287312834633305656489798002661695115065621477921410969790221590802042348015959201077714964530002630149012073143146259791434777899118073155463751881812640350460101515579047404572051344373090367098169729002237534698988445091493979682495927971764639673788593162247493740658759185460469175150712995162794151463349488890557023911560551123349182076522410166767348461752507221559812049496775704292767994787121214900822781622108341626034711682737906062359832200679630459893458955867355167651402129503459986423818356618006621676333289606701222240214029131457032222058915933985700969676131239626576712896677314223956753223163113785022003401933947389261139149734130227426674906705809374856792043555371826363762255991083242727065634651620647481169488549761867516349246702984842749496228128513305359465337653820141684728976660060350959447841310893205061121478723307100350780589391397646675321036500984411017441873697207478587083565426372401193588409499638977909627947322706281823219980613830301561070221289699437291823283762815303228130994126300755828952679474131623850924342930362254954121708894876359708647252265576450194418847103563295461440070311035317735251296897474594929602903303071092448808070550534205839814807852370605523221792353427489061470325144088280884507535636297785879598904956022970012203964471468266893161437767545578726586584847272529532804195797897539264754508886201987850793527521482573446611121253008808686864112513566229522926129204587394351445002498365039322561860659137622568059085290333406328692301649467668513578014742062249001200666392268861388018677811700874674502004103072958401904798699063787803161218106134907867346183542072046269737095675658740608122315664694829142472304251459289774287136794803557515725278614645412634897121677525802022045587590354862682737529435764052954641939114176773424400832585651290533238847162402004333897254052897433861014296116099781618948018277848108539748002247814966147312064051589430734089010938641525623554455224005730936324734029881297382824465676553708644873153634115475257462635042307958744297698471566967393733128664310034075759665616853408007678486499720215953793988102179503297690545903850413089525582382754156274739770765060498955632451241626713793713685851351265897901337410383619967736968277137513403428522001344317366860916021755738527893151353337690610038910481833122424429399775577112457027556244924222739335442927997453256533813391396854765832993400912780589717463543562996577110803254573500704850887368321361055441081968586099795871993997573650354737008410363311834659992490396368739524285101005397572655724549498426050743118443681584293753430258807381504107758707688189668091381132566610038745632394617772517138923672062681654928147803341406901728597446791546283451113177115751898860013590069113156674338930424854297481018503878101627964237233897641590958744274697793321285076275875227323164647925002703481943302152525132215833574573341141479809203882532314044680264271678494736384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + -2780287137682510607751712158671524900616123350334927393131385117287392851667485254532900983715379257413430256925512112993886256491410496747958260331353891713237259790769492883564621682500800198922660767885587540987807235940430425359610359026186321424726410269180028217020900508067434329154291699760487317110590818558302291909644921825293475875546455580058990810424667030997274542361622662072530509737639733648671698547021284614322846334906502309084523194524692471837035749803372731960191540154120557569008354426095016559527783317202374619800739431932410130544656638312361914015783782660463735759430927169904365894087977040088827643078609705559424155298959786422825144131812755829041344194092148046071129153721422311776060095206266321631690005501426047135535032672383819473957355021612674198832966732735347473125453887145892850255961139457763785481056577373905090097627612266768679923702554537477545247114316633830650937320311013647393400332575727121140237597980549183385305958505348385155571795164821714084450671630136612877274564301777191756735826142525683031715290622078856293005341140528054922377995398095061181214701168443972319917517115611048042909388522064847778951480059123693379178438017085178489746219110141290556387895616032026539891644238601079314194658605856373493442987600624144554982355089664824906124717354556150745165842536174924732895383977815499334453719559023357634816216329731513562659337055509629492580313927973670473884712846161477920250135742273998222602871594882469734426754154940057620625878768829255449492932268790001816982311932451903874756791956213221164771931774055342290756558620060651232579811961181469968755636644884078784298103383704990344246280073784373927804981880616746881428996219095816237712554211183397725367162756619520524078408774168477328754794466957834957069775324196245294223456133072105286803000598495283011937531059270072093759843000772610461475034270250659484856003030276479127756821543429890789614337896885236541820394220068304571267361461414041547672554176888130234675106756897534460419284354513067955251075666488958661604526717738678380158644748262257825010422919205512936375464844324956058972289894341034538678762681723382849871358793269601310005693039037998292733457391594494647909745645412872749873071411087204344227849461966417423263210648793463128015375244891423531842118176825208726274223732134380149262413223977971024485938892726707261361446198465422594758980661847697590737355018834470777731791910471405861807500434765927555546679261360240733513514367592374253428648882451459264997404672660906838298729879667305369074921140340240295510601655080349995395311323523606988953008160300208526425820696223335009304709397685527032621002250347512603485733753104829436417488242982277033968266916409999531505251427248697761546400069046980208178113741273921002244914654905704499370586226047723153723729836906860733157199040120553799583629525386115930162099487761796040502761576780055805022857953134117650181963288711278582645348952868005579725938679989855981517033122191964036623116649481077081768638750361054875716526164002574564206009058981397613948467790368370035363979138844781467904857615952795186906368477873246366257406932440320017919206367935717455249642981291553011077292200666746028129832852489508326996032647969061680495170268033846986537796920823999730945705983988449459579978507706601078132888348570295340019728694480524560480946409911852341266915170437199961270071464252875524928487769090431987814246801312448356358168566275519342000562342873022283916007979503127877766958968374362937041744077543995180490202841720928869352924821593040600627284830775297963994599069447848825882735547869852991003108582294637217349146516065582590200813132622168130290165379741574225562083581036394700303278580506487229980606481046519575538406413232289243435077530254299660288652280516239296764648198772208671858235008363696244743536695132081867059473133914678802039218980717846422756565087707419672228672966931905805931787449001349957611653306406226013837355684601294028603986242318979614247205981142745052869185843118865447622990242732674658250141870274217151490133955869284579807882535891691035633995786261022017530539124337208445444748200738915481898839745467350211032627846743798223421505854594229661946974447265480822169601635083144796348815677214676474662052004244650111333266015984487689879432839560359664720728820194417925877896460914696178170516437087507401464551681011988584462019353353890150954426369055852142609054626158575923077316761513971252401315204945026563586989559484493181404243166744209082191460386113489090849394833367517805450215188614133004249290150677043671933822700125933995641456302623479096515359170368468485677092174563157397326097758738786422242425077832398503346867124577818798541366991854471812519842458864252213561765735375013075106947413219766941947586421249530207468127414917073698956333994489922022231366981894740147037109821253070693659507351685658150781789508524892804495482963811464331746133879375227097859724641392528002806271636592248894159957169530488045018139038031269811217288027998685533269232808589663514591333553098309667984292004364365287962454794551207433550070989513439692507220486467207433289856070132514897496037805228657724605883787779252902146224906182406047352538390867140884985842131677848291360786303837193149947921085244580087389896341595556245848592880958132731494032376471704746109123799080739668645289310170354037141323624775564319452809424303884159222587071048479050902356260764754574011760461336426504139367123785193963721903217954443492130284931133804335934259651224241197006260183771368291013460326900951177716348942511894164018141841071073652433103608374321398798471558930851947099870311931716846082972647983713118032062807242503275152536285047090802379599806241025441652971162030768399333944759370786894622548420889812529564585139495238737861617363207232899838164165180179008515690009738153557004831470430016118377018139088757024466724628723287220990822841857289918832269217803070891758835859576057332466072927723275895859564319749850448590700879426490511210230564461323189767120131430289715070930105463428911846706798555519834751618234756983038510259045526047281925728353592804594146617658856520101613551162821136687058907921079564592540532965134887557893720012767915235324609697281060553975979627879670264000885305131551816438652880286690210335291670780795460531227423564974514251271392904954431224226845718393056990105633582679982512561262280281610571206730300087046084389843848414820764281173562441982058169472680992878530732720106033589183082150639329813603839055372721641176970395348190157545470756641348648387186494276001267711447984097383753381091392383043811716148213698221391357842144930469582387894607378263101826635061453951018281297799346517958864723810768580312544771845708555844424194920891900212949623716917624141023578029829799566923179436639960071003810280923636500142700239731140169704888337269315804157634091777073923680677040150482460890246511874655634548839555149878599389402009970858652405216789974140043699223346894086545773009053131087033811748717057697028513544210219620286522540753877577390227935956131561140675701155407493541670344958202319989372587412925455707399712256285015570895271328270289769633862920663403690111998931555943312780467517502156452266481808875868385426665439420366647048649244494302618093951070817164308925585523008843167319958204355882796043335214685074911518364043235135611116060429829806422036769859201938545040428460106739873886397260675711786008133718701080489258437836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + 1581246321117529922814093480482429854640862595991595132850073441027205547280449313086793033323449326842048935703944777822658285025730404061638005174093893760395643451069367015445748056736788497623453178559432136886894658244265626399734736651126829337899358092668009711591893033754043277953722731439610763518318445331868454348498672826991092263640459598298846153831346433119093126943143527710950869854225131641760177245129807256688670291077837531839753875625354310333893516764542551671140809595178219004041111633747549220817526416669989024982124212302507081828663758234862191356669490317356334594256788636960316534526940590272952744252177070381741058404330590015409091728108550436705543736632625305115813817248738947052559189005471080050473056663423264543575202192331796167710122977900919281807032207073229207066468777397206305856882449477180324672814414865716560064127604804684282922062171165186034572069823547985371732044715362926799201184296500823285888958671697418645141994779189395986590688718665372289050903645373799620365072808276589999295411095829934117727974671320111286914860653709337492793160121513002621635028470352133734543851174001859130896594902694069994870466461230488851313680256766628861797225921328246063960104601878892630234690614925994061611692071167011271288786805266143989088164735097490871571074589552506200153602737099384216743285977034853696077120237198612188031819114699669801524610276731228989267187342910820707651115044800515384178023883361886920768815749363268388535231458930319631077625455808890951660018157644690976478332858706969064748931515667775869383739519020085948628728888036014765084819046826171236003899281660459717574782882150472962527600040015855520491442703354316850704523316481124214253081680520516465626982581497425414242406941696672125471913122621280642413211687279721359950208847447871172319641700559217841699301898133799769898938660923970347520818781974435366293035235876377267009474405736635192249027878426821159265077960049930589278100462088936904598488151720949679068618174288129031091304895252692795376202518072109790805902655960712015408861715848444663980498534580049696040724934121972724259733435163756185569653991050944165229335613803117643278907656134168295047937321558626485705938361191556884903997748951861688040354364335721611971039176320346238735182477188520551009068725171771657653522358835899332834893523047061273365856971858183428231792214083939234802830517555549650599931293201839550396694112019163295260607767803518284249893136259177116386705519470004158880015244213694961728105424197177410429166284159204024862200679096280074825296904589743755885378587994878684321340636920221927473493801942674598591777587447971683610886696805959001546308590862500712844401520563317416573740065523314860530561856472188806016747939410306089747613467008870332118623520652558076425977113110454166046250456756432987163466360345426698099818887311538610916383705984620557633463464614336693329187175266546487404678133944380893873601175149482257837047936588157781271598179718097952820458492342735828961161282718265371595628524084907741645646484152849886956770035048350857845818545371796581274426759330793984544714055339456850123515854618643032122989871490492367501311595816624402166507794081243720466908045857068865533865621355733484785628248399235901214556016079328450611242357735138611912454845807787595632986926965643082722609715425992481243080078971903996178622553937947809029372212203579861382256105924596635999637985117697642036343716922509706131606622101544151890759076819199579303262426545820115075491022560989184427802038575248548289091187580007220368150063500731998911969941979319055639095141025912941141254252348064150123462155168834324950386002420988007085883809317410360862544008670598371092797955010609899371019891120794365918084247944494575685026469976107250091760326453899029875674158972726086307369373373463899798883431727532044757834911540669314705455279489229134250146939364408874163335832545197111624825600346634238671806158343374300152072865722754118420259237890969376563566084565279308483470726977807379656481879254008874972945633889400095159285319426590467591733817704777766679113812599800769696143587478973441013206061461672122683337024503173342092190675182425378333916207289997535420537162907300945127474357954465754107495170867833958181521284243401672256915645881813482591876387770247026177853910586952136758115570682589503312926805612613996561090211654913717225471701389051162533658333834644734962611531122326758312022042921193438210449470829962282427265241303813839289931454082451616298169923144139000571407515459963476680770032691039762339559746510369966566288735130651259958837517528498194578186546670597220255919590026382857598189707246959360947409282167434623472858872333548855700464862513963632468661905782244668070642693231960880619055931290509197439136841240435951408473080262918806300593773071342881635620647029883664367498016133543398678677686974898820702522660001997194527142128755565092525334638089671975752291304036799018424043014783675958089547496257848115067761140774872044674644885652358013959222097343966476467832781943775801391656293450377399062119514524174790320325986758598734344963687829226831824755787361412520033814074395422817893016150041797869078076127179669803564006095952961331731939260286388878752346840856515199353071742578476349312964358303290809963188003489413150677530208913966544667795084711978008188154063279408763165667938585845773416671374729611319881112365133311141030386770167937974587187746572315327448042902897337371975553673959779178200573181939425972083049804685637373653253710041954249655915264358585860285574754566167313607105984022466070559684405080776040758293895376495870864455715450416288980133199033167087852360558534890507455528587574066924060153435274309544868313827251150417247767937669540220031142388094342254901095861493831474704033378658077707135354809977068861836269151145717798909285809628584499012152135125579327167055845157279734401407277849251324337479519810973166194920404641936445725983457200420195309696603409499487110027600909038221703372836445049307612843999176459228940791553613217469689103780577682027229063327039064151629413137547132582344303568784948319820749546031962826564400242577756516710514523429497603402303568530561382584854266007942169775204867242516849646352536803185177696941056941853155751845848570798157324383359051276698680113239200203858891133037229695207737950637335397017632976777703538448612686226705783315966751311295190252800212741307396811492446820131324134252989633690031478394815712349073561787198151407959782705565914193103720372280448434798512003794684289911549648286412259535573565076970682564736546429969173676265807057953081872938060166720289211697945855460903681764357424543764746496780370429996029917966915672851917139701115839787313400242279875442391418524713654604842039308665739127974259298099919718993037858729261283435494806027609644675431882782305970430190231314771704064785932622645367912398858716450307718558240389599979595915551462173858604933422061145438375562631744284482279053491898770148819235826992309007932594098284658511248483735649510370714988120565319614983275408795808713462227137539540263585532869339718367640451071166631744038906337945021194291689901144281210052239630626807252497501730239945015121741469821997834563939634430532174945728539741723565903413779613630010501799074301836614611645498390671324533141231615106406360187707947723681174475598047676123557559589084456014889098424871246812656035356756799741098461680742518690162933760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + -803468621687992029062333474789199635102746427027376347780960383105217129082178796965168049437121807543877408693598970464641521189264033298889120088356833999983785816214116132305979923491177858078551973588559042695941316379811844188429262747382143990332576739782221381538085310604225740503440719630451075848968274931182949846296935900903181622153862088660141205068131276530839890441352976802857229133471643672585569249289828281058515145867190239838962500572080256871730632491613763328362636676291278156566941919384999784119895181166603495772679831734013794997135942836811332911900924493891747618490234265651722080273326977485018931986440851619326952559799041010143529787980351282746058803597495160622179997662271384039813853982496560877850163986425990035506634265440274228497151281734273336938305144685951502536630448721469184005598536303302579875234167414983187366241024159760451792855824100769586448173584541087855703404751800368662103080414447519138662211521728124282107141206940915153059277218455879053060250512360346712447776307143913334357697259557663914595635354454796836520970913834326039662254124449931263604254152904821000581498402385915061572954903219152595403011321136034260985125888088814689709201638901329292741903623112309660027762047077601626103953733562068124511510437006596586024514913595466068022499004322268329917041548374159727211502498617322990924753322871172047866987022249614629123432864251412643340955792182934612808021055415500085371965695810418081530810550585466398197217954187287688124900814238899691281560687237683043711994428153567379604106318269224660988427399367163283118019003640375984684548291307520046506413964762278278670783155043962105905994273597851700668348326766495258752263736553533947985483064993367191063723521505161739140030162260010842070521975095032329230899206649823119381186636911389341094166792309191054793708514130511086779064285637194823904510637036509378175684652476173245811441035252638060072746514640199682923504456477877679413300838736514944499956761283021395242012201185972130033205108689030435205936121513615185110481795553153906483202696907033588784670057042488234614583754325836590212438779127031018905077876529636589709389608616963409949386194180944210110610173547413151389365545528582188294016831217823110397611100787065123794912013965495192756977703212926423863796816206439303968483703659936648442383780922782289841986110002532567035706070552082509977189040018228518005671362039887801302547938886836164895235680156173205195159483318395976708490852310473519815406975289083858631235069576436717441799995923541026934690540017654264519138117400309869199039403270595611710414209271374837546222430050217196898085786921072153478812968821015415599026404867991493771742583978385240890776904700314454349788441660162706838745069112243863635789959738819553843867041065188321802801310925172407306608685368537454348760103110172833175418045375456053130143916348924555858538696185760968518979101542422695650727406711097930258707900181482694359418250767593200854328129090786333829043756824114822165583178193937503111999305308380918801892240098744888289635185120621484911216673111925080103186718220567135867186231427730605846821753752644863789835340992814421772186507348007526479250667102628993360306665426791423192623937311322226582066337147805673040034909933552107534020628066903137867712662950214751815077845615301532321097060800894426180772541152393758529082342085804337386667326104109968325862049635724476287285701744061201226239181883453379494402639300025777098601744596278425443871747776157479315480858019662880382521774274179293852740876722697287171185207871659115809580947658898510353178596719932595755452967191092295253489197158251335262519128940632085941693189587571175459172235799986360668477417760386503369065552336553590927913105933935850153093628280507792426076535765601657090323163855683791709777363914280448495748006599625169009028588183513672461587563765237818512652246093332137016220745951637832580206948734598283887678137398862297257240689688071191169746474958172815432595695348263236100775053011551335141215474966390993275648647461807562253968447497055936162297849687023097043304123408680441318936216990953622626373509328220712772689455360478573798349801564806290985138752674607583457641979994872070128030124288063293188886834268408800831582882771377875185715081204596590262148421592592504961703795080579996517578543207660186427671344637217225687088876666766321779649394755578909056721260595601165077806922959892004277535011661924714478286642802066240259322369955724119973129589352314144331306040868564411447998715765764289777822976063649147316636899560588126057571399922726150039426667924113674689384584476850720775721815667140781355118683037385056573816369556545188302117476363868778036096118416708163054838075560251802723379280899207668328384223503863899268370935525712752581046004083789188253426306814853534930111064555660154868191000076887404422912008620018007565237992752141986171522710179834355493549676083744588512314613834633212717077938805467289947963594841483349686063861296376309140014812568061515587956953476849936618616340798817072032213978824712026913455119175963926203594321009786874029303767817713012372816266189317575925646983893389599305463177892409192522866345938237985683038440906864909172645526599657167520213509648335913257889888948808586647833186978079453193380101940329621684922071358538142292858658546108553526256837042308476610409733930718856825460895607624089243024158839033083821592703316751111466228793702068128763180447705283711125343060268800765143477517856768492143501557455233586714354820646738392680581243353403995768359935347556709878130777362545350978082600841099147899246510606461018650831506979575481671429180636396513544572513657492574924304303215782747475094475769886176882747976124382964457183894973737651326431728648637295063745693908695564293983814604835665490694817830896199705494906996463178104377148552617614198004015385896800261073392597800641689869995026701553093653283488572941199862821548582532537384122739567798208321847992572871720796764324515906693174508698924930691127489024385692217064887979523693763645634441619018074160711840945900577231168515641495852208247167644876809049951433337905466272894975636378209796637159753508217708587641098968554182120261987138146043638937050019224706578440909742511126045447090946814826146018096493016465973125912828567184742861951351858036659988704796714092032535176151991519577076907014383422166786694484262003536610939479055739075544184482700891308721628095350552160301872071258137131154571354079241871687083811323080350635155890656857076205301072583890243370193572687095453440979330847943737759945914308562912259702663139774153857482193086040579566839330177416270374360652974623061904066473899436222643645344066506332032976876628537967605824549592000623085026694203140245936693924187802397897648762233695154752460097897057780984727388542025020912080969672199238960712374800253902197260924336706734227339982009051983689919336575022781355913938283372097332556118651007675649058786720575665489942217766368393741098324409999953169180002308888266559287436218743924008317670664015481562080288694451440915406679111112449021669684006035945421042253039446533554798164006663023699121618824825390124948105578848728937540895081815013916699278061484406361493824908024518429141627720674913276539011021043684044177016396492172949272116495148280714840553313638455115343782507840041296422251749232989263999501795166994773792891883554076061462021641233262198408858548452720640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + 364862866650254949180678442497956580595478160300917583178673091147123305815932952811250451495719090428706013127667830575554125049191494215755319770842495385601939731922632400935500871762678265361725460223502404386686606772432546498661458437309783257375380382893878805897486576105478389353201800618660977450359390174297421405943510300923306856585347425332456561312353946599220741874345964156409871411931005512246741661798881033773957831136916766575910674433352920378735620124950035788046025001130703344390847498338240625104396804782747163372165360335898799692435649063506654094907965082192281369168144310822014963609906225605661445493662142446799495857647434579592123677215139010925472087340860768625106467053716797339497091575183641103837164722612962303902584633393052055210355411868741146813578151952246497642349351041939424950236517409328947184927070314539943836186118459119238369242987704990721273580292701932102322890685682815994306471745855403579881136870669454033427844986614458976714359486295030399429235389920578305009687737594264026436614577595870256430815019210578815404368404894614910646251265803708186526297923881127021379851804429672565046162493998611107621415852647598146183612498817328145559441300004777591549242418160390421444081206584329874447507848671626666648512355177102294255716101945211949370504622272327943101947677144506488275911015709896620061220725105175173419134018444934993550527557191120744113271806233537872507492437956208179973944582448923167058580102143101334649122010457683018406459612953620869417418446816808377933847486788040464373958373830633246217217314647949951766023415745467117934576829301939640340152691064514738947742989922145829799270245303737187744077187316471466647030754557097619319298888790607054369877878826401018813877163353358807524140736952135385171133797301412445775220749952543119447601728926425279688212486776893327586640560894412301622252045435677265212030521445238797144224335313502455421775242300916754948282375342012299081587198784750855379552265085342166804727511197029747517104156529993762604005525986293580990126252200038710648476127236190350718920455112499891649956708727165208465768266724573988801838626349017629112983086289806160883496590856262214252818516560040461868976103649680780012704177296457647838623154744202634923205099172156185907413930492450296519110073092261111723263756890468909803857343059088338848191405357882870739356007963567502401097774196224613964654124271713741475990925109334201015126107935037245036727741372220424707985272005947977965124792398982318843850338078537118146299137945072352823256429885487533020293251816609566381287827346829181709415879123961364164626054571170130847965954693820818130240176653539720499180951955911043812015004011608202741399018098169265851493937227459375518252929277796742304464533107441483268217733329387747514180894965431696876068523467746420094319371286547942461586688345103001383342758416053512172054417248949645466046386070050148739199432110793991564532466605960793721367265691101942347334594278764232723279578473181264466208674222252920407576020758412887644578539950884889078339499489190855934773259091036530072013177185980788848826172605231582950255502272765970387071853280139676127345020879729696872256311629400294721253374454843696162390012287485910992595670055644186444512412711929849703301231472242024216769882085285019798442582523099358809591388378965296789332783429183327665920680571695344763587507744194134701156415733040434810297012520283403603527334738416068527086699559938341875717931911659123036296617807153521902353365419063904006008055276819539593687718382320737662611693159794619797388089981506931627882624817459179859634121723005119557173853857579600698748375532146229419834419492441205745799473990156569515245315315066231594499032224518595544851532927024622279733434040082808062202588085143937388056795305485229202571759615446043087933016560658484822038595668404746518447391291646077723564911508276071361394675838976943510557273384863574467042613733715830743956935415432420129124895101540446981671971767036912857328671275600079814328250833689597093548458748865742578794941064182435311322212525838188939744830541625311485786348932943980567970565088161764003778900371128980649724429943334051958742611258414833321152574385190301225718781892596309093612909673546482889354369648261020805556641702627946680340557401422259882613212020768057996049431071358173952517720492282450010074456304814009304875736440944699016485226357945537073295107988733749899727693923373353296584626904928436398691934346159500696132958709820817000601706371071087839624480919480841023292954557270654767947216860229028853249895237674515438030267563231439556668347625259896989656726210519221141411006959403207856411242931656438541759859090730459185800244966729945063842864262597180526378816896658518078584604654669452569486735636091930513832752090605489603856087105051880723841026547740338080795486782132870484001743269859664193999114437176522472441710584920211872907962086074410339560740854923417514131706397250624181952096426957691019249737179249278478796870843968101361233167002108352779186931380038487451482415687257551328422816184055919832650257202827015005274276319908807198717350470254927936758828820355872333244794527953846460633299637885146419810351521670929812980284719484993623646635327355346708600181823680643871767654591189837336125887956017479749083822098525496958043340666212233151348870725555036468376306751097992586925950493957839959377076755626547766911315502610416917226293423013426255336282660234473757465060376452356944465346221469838528691697517664995695449754085987836282326686646612345569839749754999659404123995648767287239267003288416481089531027936183866180548185232272703632098356175915312787547190507293957914083531440658645692086024924025215310595155637679071472309801419650267913387497024890952576582785638471416263631801946619488205810923825256226867594105923679004437998197244101533747007013104733534574571748403315058591112853547644520982930018843705410346077992373396189044115631497233138384769059318737159816653708116458338689327891714846439318007666348349794831672012986533192024861280679850314495804762411410573229759857940439527342717236103752317216225946112120673790684267572948161803407315755487071327238345294118666543468171200257784789576192620973531754051571012404668987239718580330087285010338921979083545004383800478432357051159894675305686675031808405143709569501253165103766654953269008670641055702237738188653501658878124428367365199490318151168331245405628478170309425379194552282198241662325619327609738880296935841319396899625536906574498062669956837325186642513088710305886856137789623667892786868048502926255096363568634989110203413130535524126756507949073364165903580217061292079618075977229533327504476499888863559719788222537337890035298714977763475448896864129359796419467657565326271000862074237057467225479666703461326938189284132321254902528280525673281883497323688262246442518869606929876204644759827753480831149863087222184914796393754743403670229181733752721792366488625571808770612024108270838786434412016751121126836465156081060908967885770982954884220431963702486998209200430212515946103868521945288324427547902574247527351986118266671418720574642503493847626513242280212792403486624973520385680716636733753938229415234180247097777376135585866589172703697456872275945702796450312530886281872937586666806749167871149226925841487898018732803904974791043098379851068127007639698755364014130416125050785355832158128649604163070605270188032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + -147315185523676551709791424879601447243677162415752886491924180420059168451836258025748619498343555829251809484231117057842562706015721672783084404755773380171281146886695462286772703665068306548623143700409878058314084772103990835848273518092361257776241531077585006405754613693529416169081518685377411207207019196367171094725287078416765336059179004461208994987898350183990440833895941232720179767260376506712064612592533863085038100280102727495448398311945726232283212718277532508231658911428916519335791431596745811235417504843289780385453669754124881383584025606383331996490954677388611903931854605558985726945105141638746356769166030873492221386923602650435019420726676092806016009951856323955191108429454147958126555446987252782541524095039437109352349861244268907862020980468882004401062272534821863045337036740828600233382116331944813933130556963250602870108399748573570995272940055539917530309250355875074739634984904821471775179020915066470216519141010504764397575277966704508168517326125435087737929549015329908080210747377685645719736720763576507301306809039289485810969970183087296413613499227597016195138133206887740588310346346565310414178664085822649573191929183541377500551082771065484011248403559568278526010125191343435574442593814346404581952148568606135958052355706541355208370133281521356369782996928421808311301254602264146326848158291986623548136360193648338786046421067922633306971775250084921720385976351587515820120879177109576931193482150600974791041610702587511733628897316909348076869756571608801283374327876764522466292720377088547822106394528568054657695057231874083761205470620572686447546328370106278696570047765591527196328608769269459619295824319163902945731455555706721469665859075607636558874346891791018111277560085310847824473425020254788707421749120844661681685558464478007191593115913387822923858256660382453732641379243427614347434277267653974009379870249757032448616061693476463761781856109062217038331332430168628719194818497168219862355406638209008042422170460171791703200296736329119966136911916105452087521198835823216353194031788989410401724951289717306396665342862119169696026080469397841575765313876073169502981835979450939569584029702640169792725568332030904130862513777106208200457860314137997873760530807344237454929038505008508808060193038034330999710559979273573301225847926841987801869288573180868067853546568764405679746181106786731816982642522210176872099667243150605250699039846509023875345983675579017333219933305705951222535425010488282345637866833071245661049371719590134753196654225742217808170839152369946767473411211612915686389624317262148009624574083049139092745339994470937257466568905757219529339279425089857832920887374481030048026474653581309258209923494372436589023039062713634374809688301261807118839830069097794780831692228596414016588617899786665475873677484129447438340555162888771814974943869396373626174579560839246497361575788974938665739009603775541624259365036664380146901234391449053882292992608979253742088549413981983061876493171320861571188308678860974586073749031212373190844695095330775046653256045267956371337082077634704834464785298922834165370655823691905183146435603469630074709801245898589552815696439441244905882574278484353194612134011536595283778006528120571886260240944234593060272916081940109230587001614151338541798586929671437115141128607263270377337222382155966838731619930799191870189059925054704218351027789888480858457005304165030188333919308934677098081215218282563193878530689992126037066927792274343605789107062442567670481721179248700530340213856953129899684166720915176196280094955822012223397519256411737869475016125418012562752647953511394454746047621880781663949517397955880530047624341983265867680466194598316898554878540134355770399427145761779064640698156529637722778018010440569541917564813838221834901447120871721373776579860661793465194518275316492396353851714716299268625471449321655272173731222078240653168168834050154231267689138437791637107391810677272073546815196199573103703219774190089507358829751862171246684889535481053705702157254563621361679151558825364792552202965336050774344384121367440888415006311537211293011263267226975079838962688796383107719177153784841696821624489814888819911178382118235728733493095263472319389320448291773001495013656777924305197572128278064260025976986775610334361009007013887184286353881669964994062237226813724036416097802906561834246381033058645815127013612788360394434347879917548694783645570450922786794784305445158834950192189132460446788650419620509772809090383783538104353896700166663161593668728555170948633817778196372323577456637591034984681304917469789129894291827217052878178671395099342407737851329274611313677415178943508069667846461763198969046166104810948612542057571365918968920837144119922072280316259769783829134884097775338457634560317406437224030867110186443026943813033700200828925991483404905601827740957717267328452687110670416154600517216835754645620888045858730056512262700494024119243060589249647682439664478040244146120605042008852822399516673690942639257163734192814395938527702300796893600691700409563634634097794538522147677138459824701191449557640851259661166426393677709398756288835624830052457016662223672503465280216404423113708016350477670677905964051973966698684050132144303178213235565744128196837160759723311699788552436830923059203858954039971501971638770846291800126689820070964823274003639978124184473243761333981229643245964292683309700655883200117093189091666560940453122867645628059418292498527431304287350937175299897389123865614441547687646918681715313370684417987993117986384320114744774155366098998929857803276984113645423619683586375124301763193085693665777655532330691140961456234611706388321413815581099045826761138675543695261130261912187105752209512010841737930776813352671194817636658333068203483034950679666513579909155765892209225539925135207082000518746878275231965260747628063189025820226798211230738584284008048128650169558742085406529845047976399982981779528302053838854052090184569346916185431710488522555948289558587142644526922210819257466276091139038298558669908044399272836423615455027745597441745692013035903950586394724407251358412357869899078449305552602382028278316868376704107278482810946035724708467101976953197466641381566095149362126920728790597799102845597449077391884939344718201362274452519549984823404105298187974137250146789060908727950732871486145462329534788727088660028523458801658858168246125291669810010875226002951636660251070224130142872252913428741950494948318911817448563640507125979456431711323760779129276145880329347822684478801313144650177765031044064871521060949696445658299884931346795304853795835319662172656031789236783016067750002780959628780771714076307980196515117056049988321566261604487827453628098598489264124207061326975509654163861136778177800949709022289577830862631201579537037518272397589529630404598957302614389231031789316911552049022886284728845009638375189194518553128723722643215118717275009173768459303456728212380286767306534954573201777044116534436884915167679426836318234390145586422473845655479905338127151057454347865700837785770626469214928758132570410324499260305805275430819000631003292262576712411707773767383743842218925105720458837058864922923114986919913498931234309464686745014172821525689673107584623791111374093923358359883250399765182563770651975007040585960287238361012552138999390013875103103049826598863553477445369838163224469370326986575745814495840082816565534684255715136000241680306574774858419315671040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + 52801067035136040092955239417563824799119558909007644559408150019859304971796715234604577054506863483353978959790564537448562917099086319886159654530610543342689183495490187064531097910490721071366748278194336706521372414050191705098084640256032717833786915059209964362195066332305796728365830235654563415721724408829026584522465147046429543525813018869464873106500604568535039947646689656746574548580139243639708602635646196283228651565299671539786104946990839343230737119668686024646707282064242916815996247862943769556279039998892753508649798481466746798426387308505552653737269842972766073150745741420957999715741439386634470065018365387907908609936173477126057480612394045985302311698813390553270262726262147604005583457724577018296953007886894573409809130410933078124689280640927107181026986536959366183364330476069134775707224757323882860767954039358896758293387838268466147621846383665360361397637107256175061902027362897281952527399269091005528986987863392065037306306387820827253905530108598622363449501826165171550079500112240311647407406942343683957439463348740269555456437400680074086847701692823217894743526793355160890730621913514899746853144259910692781029214419185108717660701809092747330340513813185493391538571425321248380998819858508677081877453942413017046516597240420986255476928229029686211982407399835268460967098384957998815440610349453050211019838893888357199993774982578983319737423115136120380590835973075914887932938390031918756335543080937082879893108460335040324288855882453616141943031543684395519055757081046292559554832294141886725322153369321148087473739515865846317911334803038152021451578655248587400916623711994653783280342944124976571953256164188897793262453720406635902213515866021608196568172391524048858961534341641237351698301498315236563736652904811505482358871682837348033306984292712811045427711844102681891207798879975622332989776921582232272164031058299382343300810974563051664722712391521887385091549867944088598594594414518209778050904008151501532698202749374810254799182363114779873212021467762783902039381911154398761648950040975581994151831732575206113677518587275270252317191165998069227555136764919896238418330289279944246043171356540288044824940037167713819108186188720290650743347008450267010446804614304893792569310704831232779734571927296686818692760852812642336707617711435782109207592471375620943309890439167476909611840951878867703567212599402997329899024218897123314297752713039132765786934527358232864560472463698015930060049015577283085323662199487293336991403811303980270022315272145880021431070082050286932450296521461906525294861006455470180818191523404950646623682562609899767087371535839689755749716342855006531585206591753272677088511127606756340843158629224159214293665571226526993279234255881355092592287820621304102949276287181526140523920691686925807832132164245870128975230662219530680219811977515065359439130065294878247567636003965504948534241364256369303943236405728836452943875882772687293818203924534020257823016354432560777647770421203817695258872894762436957644434310895650184683212208204390169916462769650555030770944922146324537192877438823320926809380236379592725565426263815149147856719005759532521004857016920016542219005712694922335153430695043598993222317891133098336865872835243857584401517342159896781674296869450629455261519606201141016578919633169039051923843153254061460328922862916126290378470439519358575508373603262458348022500267195173114063869789133060448001555684305451569742244222270650235455298331115226242358756069722630218225993234853929131305319620381929796465288927988917817498283844005057390251238001159952300163647343585167152744820408062834736599199208253965970810611867766022546155528755752854180844871962360549740732844749752776780810474491545346603273455261218659781253977919736630418003612645698374684223631929671651796593242425526428365180427736391006434475756982362966541677873484964907422499472939861011880148429188912518411364929618673150215359630725386274672361398987266470171490132792674412040863698573105335632217623798758783797041893471119789997898279799050735770160302618693305520341578526179032667362944939017808869962335484113403306405057280075126269082587634697273079944612167158345379817281285545563075213440523490914069561630438758274604379827880336432116083159165937805469519615103723443981322739490796755510572465721499654487184103903851434350600023046997783915208957282023040125577656048691035839664821681124981797981017607178676633804949005596085123970426329489897659398356047359176829803407549685636515921841615231355925972488054973659505248012676089291242262196115012417341381060022181931596975000835878125148367855736192102352091421506847451503048709857651635186773699026884468983647178209290856036716003924220051083729866947710761391298203090104416807380999778437627472239800271192835700906337111503399241088107641208275137069596557591222468650515425996523978672753292071348759825502848381157705243085934154200307596476381725447673393238996009792282475806175962338296964217775979715130694520794517255429519342675101767167952883679004284374834080600940232000132038729358891206627891886236947644940682244933675766473063334609885608550952838618402389180883062907584220106554428407703080201211990952469089175175787358286370246921263839932602397162112267589412490794330680159033250865107732028097293364223131792811100648486288663567217612324342551009450406822240326989465688567870591521497084315273925017253016823631112962896828359698694140792501473436793651424748472569867412223125435081516688871138206415119396392896761448072325233555540420511854923850044960192839123508337913153110040978395209479999376104709777490941475615635504755192852009412274959493311434446393884844897406291347903571894050170163160110239199240456766180851879052162898508580619275717301558687958386239772465025015685096041995010579530336481520874318695127689291582344467931285876548541398091970129089364194921239586393397703011286132454001692621574018754891545274227284248717058700811782768392657477637286656425278711413680800157442939326274770379717076888604633076240301818540775497229487715275011745483204076541950100078079321104619885029955931815714798295321215643603363740284746831075705020191836858682102943404918819739111933506651647139115060181312629035297281177642619133050153217249960372166155555813003541980392708669343612667555312695666193279363418023627020312652564228994730663835104971977166759287045735810466702782229528866978384165212558646811873658759779356026568172595134034504806816506424384460742925116899748750630767968260525847161078578920546591188025616940665654970086922216361727127211354533553376282277188855917538254928399883467838395809668196703419062557439793344395815077631138027228489753332585291279738295066083596001120524995236169704182938068256727874212197389584524214739543292778561230946981073533317294754729857923824831575543862545447093850533743803120906800206601462505867558534650073893494221256624483753050294860821468664121174159386502944898384150449336976839042667389260529779665200795350525486133695427342159282572140574485497984293897409899067674689868961178734436592962622011925294336705515806548688542206907280614485558414229043608432454406559109203131566291871651454364593221268699095234608633248363442009674247729841550659394874063748763639836454170426384318860756627438483553117109516412572839817315431009411217266345907278398288737329617184953714275376941267886293273200358157896479758396581112641066652847447528789017447042340335124480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + -16779642419918709641663848518448628941436853852555778855261873442634082605396756933870355645229813704873960763908036783882458097684854762336730914269802011547934383405186937469106085518303789937375539307855487731631560460264764406233431643255776672279417082450172128641061845406505208418345640750704546171357855257456565113448844059730185934982592612552753405744651345061233462766604216917519213891843064334194761951645876441235405674023758745314373172988412854309587212981458752925322354324877606112569333492308705604930318871285471485883431064260399687217695938891307663976885023786322810992129511641006639802566867878299418085575977510393583687909643245025301613794065602819435423999050956797633367540572390923290479660902523707434553055015633489038535123626207686434919940559984234970416720065405389569958079794558057442396339833136413291942353285344735881248113304337402514553750173909221522828704389654325977389480519445540554085317853777505068743443137760778210839465963346769727957017508552886817472182180896776934264843014901044960373383810394927140142531478104521824819888851150507117936113689426703770766619080255736626636043467109564931525089096956500767051607969733510322277416215739474722724461487425048591108308053692425395534416541780353912952426523693042142031586584810579324496132074636384061966055823304344883636614636046866413371378785970285156609618990577566970955115018464386179122722797793818513210693911639906048167786135503796181744573196244752302481745413647584905116944470935838714684555674475245835430266869852057967579524319986329988512783643234545377694679693957457761035751855112464304029658312956656925107464929807995369844906882842075819629862330575256365712074340989703075768395486461544727705770429945785188209120103853852378122471485393636585420351892326634261906696168468937754625336337045188505601604229458083218429158487425839568760437538801610816357890990452981605981642340259202134657713366419722773608652363585961283759934590189673523342570588367692182935004350943925181609126405664428273955658890042594288047630696029890971948574218336731517376336050537538806692521010450241559213701160618974778278843658102613683864866166666720847787719679760237800566498757690271121303776195415731266444419383622761642547103854740618457514060611273378870407396259333061861675489065539908621495493461248551852904714590627695585434366953789301781469654397047881799660690309553413322650256557366078861165746683990085386124200289412779089224250337069020111914781974930743368422783814607643670175705582490022829818661460334189441604344211401961498075851693815779481902157570562383973337143077277243092307417955080494685944289842048437767263177342336419677636814148254602985153276325237757032655707743995881466488029859642752738570484598692841712858526875534622212799410158595265092477347568047627890273252136168132113621786142844984568152961318598573699204372189550796501690443297826091194035738501805743749640224781835946599856245457699059345135556587216425320948463153278478730101283074177082102766531525843190066303850956631046472931566143903827051425461459802767888598108687009262208718923833067492044878304464716343029938318522866191868845711706395788141896553003592146255365828932552082150824728067755948002202036767843472557633474861220058934011441303358603473478031577052293529948912658433850606271331278418480716161620596700730517780199930307632264799894161997571125782097344076324994522079319521192446813325427430030485075992296100901139016280585551500089768664697604845637595318200861230847729644751455654230523829442591457325826010930607620956588655191701011259493341341003473188437186665620731908066170545932672236870642460627687701774877154667372014948228947786172331023944524112265631509906081282633298782092569406065077986866308819076827375710929954486174105983732332922708168605689154564612980103225947584114710923711398458811235544716996996477713368436385519153129753617521752368596981259847416889074697128590151393903749222746561774847209631645706455723268360633568575751623343414350695123904671130587394305324852688794377170444103963738569716591168209462043725753062245258089103837723313028248457064511252859644534756413507709046334873506843043797789769856933800092801690591789829430322498569685025406035174651816365462975148147178544369883365429167740917271762724671252200204808830983970500396477892096881673447123824114770043769080708743386151594450267736592994257737735863091551832281695604951220474720037673039658307835794253567643616529190030424611575004540354629836091282528513458482197803892174193553168408126825481180010486121620415193835504032680854269654608802577572528823407232006225581839422134116675905959245326801101240678220329442178235754010491563065471761880092575808968327328092127002266049782496601454553329405635016900495181653825132431424358485260396044144108418545862039617275831642218867532390865423657010448564103333192829779705247625572252458889988430629612356158982106158543123572186919099503530764654298189000379177870939605369408497691880373872054613596057946134990601975326821727720034794811517144477130392407299217414860520141773323104109312730855353933929745317266902848940319922751472568826905395615269673447381192471995757909470324843586912463990770852940334081234454187327106000066979720218524862845628132718524869790636094961398978147958196318572497909482992354610601658881831899107790096079836523660325364031021532547939288143977222146219062439154059907998263042347633891546011919382866597196424795356251814965395644286572407236616432211509903228350688557411284265466343510264296940307247698128833111574332357457260927956776048297445667283400297357504236341023497713805691924229048818580264872272815601663479756381898854654330019797755662641605175265851372011527882953946164088048368171632236148550587802417530457670946181979413333450897338129670222344551449666679622312487806154580332542855784265612306157113972893539235950359658013542044788450070382248154788177610621952705830653584905519240814223350044218552327975818407063648018021443578684139980002160359027366403216545157627843250813868782322999503118238800842251034457669923387533587118679503559156944164872075931836278306973222640479432854620900408519538394686665392665196643112507411550875261082402973754811522424303585934971251591152582481767387182446427030912178466297449077281394540443018983110227829098095673598999101896931670970061009904166322940250919409671475476892864905715067536249691346576687272459576517850279527661620379491853912403475755902034791232259176347405530129335149131262284752967227426147176612365925378504381314932169816739353424516609546441437741208057231552350355956604443790351516866389524207925836508357934098002242175855875986793353065310012468139450180171263525551187136337050475675652053177933061800549581724819589620116320079454879649926235891551421547276389607040457133890249792530660875324087697930893952682407139057833545479971575665067943280434541803029970871642967665871412343571832304080844930534835394653601412841494206297443596390830912856396839386684249611994910095552727986800302115366618002507507621528270783228558970077363326164999700678133403367344470678569213206777638948884210228377607050174708555908221609453808137686623553725801030882452899844073810952318736612450037113739126956785904982425682477879506611407413345338858393514043988905179356477145851350018077322928012168807545968316801780338496876265636391747092352144521561306696066910856982286484148868994354561633028156854827157350919438336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + 4649501129148677586099667617667748047995807832453775967621910710115501603451345663138974357717945914441983599482011478166956633391352069980291127677183094875597492708669238208758923408891917461830721890870900782435686836426351442286667150511129461692772644295542081796354640402166701728865935075154390103044632411072149461743275004370562049949754647022447852370402916842519798201333952124795333314292714433927344198607168750574222705839376188318739088069971744389276367297652539466264082008362431459108477168712126081166229908593295774792268060516190420622770689901882329737743046123937854166391471181249587204586134523494343742661423086683204866591388181170677352223816038483170960834254349225997132297492193638072938591721705284470081130938389344989424038902702337003497097757641469190524411691731546829218910696204321042488994963480671851274352494806487446913193013627953365386864742540040529305085597340080475544858666371812942802243875751293341241754733335867948601112222788504004757757777564274548575141226106943091982328271236946152967506092132474631817394810951713800514977175023719021709849759086684033136845175372177005134922207277547364542672291840381131294008439708253734706395350738866583438683097496703069934233082525880568641611815805794699362808557199640232836989932053455938695073964958408724276950965873638739069272993103187164462620863832408374329361630840373928623915776395306992992666306012951445489181221510568794288357262695106091507364610127875222958939366204005351827467929525791730378725922145242957135946821359192846266959505793742179170962047956698342410594294259501384385347122238889925017273297705146375340764539384669816570013081010235663962567924801920930595847651124162184750003809359258856299049617437698465673848887762260643940021424199335679694610303416361017267852126023489897369140162981066970332558164184373976336631815376484446418690047006875009496253719275469121035988614065611136920266676745408672919368016619999330163853979633551131108086849630254554386049361208588882931690051518900783278005025204111669181865736492953532567257618632135160010644560320043795091184489053989793216682488909993923934590714190318539825084593052548775373817766171976615162584673503649893500088696070141404466994334893309839392457978380165075840380376395101952472193338939976988480663559403128624628792853092416782421413147202035234829497392257676518260963313030321641398063911411870132306895223066887831246480120171830519622065385515098550283069455702493782737925685885966432287337032306057668137950220843383966327902840121343892051182622503493984953625093717348906877390302522712243381803344697087058370938979893598633260026833707324523533718070134509007027832429464224377070684992698859834233966358595773879402036422139254535086202213171052625890742616204754568504235946760926754072238318900996532532028364912845201026162911487501857532465847786327686196270983754532504230447883352689926751949102236809177613564147347666856814315402006970253123855353811142729479904710441967854748123103082083969465590558831783147546419140564253960423832090518234843362024253429108508200722437996857249726209679418895754547711570528969592262014827479105252665352680414495690482512592658776289361351542191768113403991237159150832778882972809793140053023749806875944010776130986088147528711294672855396044418331380677843071820284407610824803724468147516830058782811130784618274178498868608171862656623171801851584574186605271412927566419992595342023855789012903543706589786263716923458594061543153665236146492653296183909214869827953530401116062622336668645492398565735869325937916083358359494106843164606817235706718666825209079738384494776380790388549102961333016968377039369188420454880643332073030038205145490366852338714685849029644415431016974303604715679236371988509429767624544881586025108814671913821727793120042113220974002616052565091990701161167424758149971724910388746234809859688198129024919526075313548573531119042665268607654972263474814275312835646164524702270983496926933152158178161042859516916510955754937681014092496222739211794151725235010793442372042214975046660310515958855762002795537982278856026915730713395028057353556960551734185980296019141231676380571069704868532592509529236869790001728726742193200459015585588072725193893493685405413514093283121278611152822816158453754453198559136749999593280907903975361221525034578385324096117859662594952665991393026405112057070924069463369299856145723921842782888637581735917389207969409021001274568796806783192742471310944152166683977571887775717303770103356601939365403182940657448360489805241238164899552754563362251559114495674906357587031666105353750781070075679586027630172813298401168196244435155254600527198404812861426967858248422973404944256420685407100699129565003721896171786633706368612877954064167748904574438879599746698493364101133448942883279763426327647733824041792968190267638296160385649754407141035111985923748631619477454398947266420032829673744206274989494155836074647903128025874064215885179492449768204986534291238327847988256175843396741709262930962677531468988386237882056628300573010622059422860973503286797865538663298765949097831881821542347898829153236147501935059192640838941213039802110202844292337588721930698623183208526850209737174085542976528087686953629068089759344165644177386638644377010930254377490953602728193454055618690998138196402786034796712874236284100344784110642217748562938451828097634602128909873290949732119896154777882541327312651660236333543826915493933897798652517866013267887661309189868095138507395761941685200557863812100782589878771502331031488574190969319362811099406310395275154057909197623778514936268892421881819149645455573165759206267862123547739928482456732109197718571986562327665523116918605892501951190015726222330772970267618522073455490104089400073034028267061992581459034748156620538290614884081929695552477524957164636898798316683503296102675790736513566055126313583704572286948938223901261741211529400030977972230865833028554838519566210016924046268244976606114331145853940441154730435041379649607913984780601340967589815043805275489298274885029387939818681845609504491189713068780866965021748764284888012449718376082421855063592592764732166752193143133890753976751602674270918648718372401053983940587124129193671388387114179115705611767511534492492388044245421351209416040261788893492364525397855774827562195880404001599482086377750522862639859281676259125869034684161623528626635763565276608197206914250574420468897927542107347745969319533523480267520679511011454261163333687991720571021716204181985989846384754156840129501336996806645249588412388573750458898816600517933515851848224700699306048586379318709983172352568034680416159429068201422503244985393514456262552911505982788784702549313244368507491336787870299532661901772425403015249389913071443783246100067966910211624806580710315853397527788006636595289294594888718759757055010586699737731092532350618619866069929587246252540078864825985191906655609679977764347004822272058958487066604393171058483287449665400754759722463195788102274331349772150586093088659882475103334935268174383474334477926783686683714694467706095181685687553407709060985069824558894827505484770694807716540546499341485824066555686922463313112826772778529703544496603926029173400745247473965610638845986284493046699676734226094562922948838117475250183640961151325794952569237487643567108178807001461261190382517946803609390533181860266200217613489700581015793368867530392515385701435662611251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -1123960691709889801185794666600130070032083216590328504002764920471566232185565226408483989687393183698570344826059555883064275447301829227557484103247175149473382052268703436346221580308625278898604194483331963961238540829407044799122674883743548795866847694044548701229781293887634452474269858177417716521766319189899351578291384316232435860472481373377769638720257466424606444085698744678749331118319239984729954397085834767401349029894683058210904691336972802327681702185678833723643202653597292801398475575590892373433083583113151232577905498932275333596515942114111138748566394661235367234270801668091907110386457280566309062464508288337703650252551808591982009094416362994381825246643693301947778695556946612322329071945739487582029393491530807302773752083537876879417474949397822468358810146860198231788037310898406746645122562451124552190138019701298283305866099112591135451647242575272185144075940996205378311799197613614446807398452421939902455180932043939732571138596317144050356890107776378956184656736022262750593268197416846799779733324252676666164135180067201414751664388436112056962978955555230692557199147825138422700073296004330076044091670257008949674895242558972641966680231023600479788907716482267078641156662724290660108203188935037214099099504878104261434525781451270097500938118681408295912991866830337719938553289929138181536160589619102954485393299544571936700658426429237100917186649880619431810445753221586792171096154277766716118535305042099529086641197741852298313133903055945344867249757754616716317331171918597142927504896714567058155864035160709031748182224404724490417304898804409656871970754939273376484054788620741546225891518901654385513579943952741952071388128728442496508135540971262903859546292898142680414136335896176664639773189592887627190545294164128461868023916227721545781914919230757844647271651238256946143604772516596330670087804510851442521441774761541676016042957525415049612628785448882661242823434922594537963013668269315373779776653110078358068526219210643759215751299573186423652152667955641271968936975412356712515679514596281230279401883609570652074318600652992478802853392623103131665431913164002285422524202436074550895117802314302276052175158447160860984821751315185184728121869649266979674341440614102663299015316171656680822911818436664698841349014985209301375482274066603039552912884623087833180756445698945424728424540903459548676169952460259904167571630329668546836342047277008221530187709447345516951674870378696751947171241220078792291396322421620343103144977481087466989771885180724132143563969140461222047901884117715057626993149844911572272666992329456722068509829680941623301125477000847491653063788733902927977722549527503388171469232052569969335986767989164555201656319369862680710111629018585858076843800004465940738836627564194923822886916502571665603551071144268308623803462172670155636746459573838671476260225519424761275317079183403980403214671094519133803899144972870029354255593837194686734764214435787379715726735344018691182012035549817243109710701295485379512152886651455830643619233949951409504109202410310430542604968315872433075545333596901158425489146193563279110496714333367669766672382745643556885345593678701211921017351688284957139853709274692742676080250289714790967658677270090085776294275832470900194845050848669219561034835983633365646284676280778084443596398070506810693836175522537054813857263034109104128681683264909869789003748711885458447158667440575606226327541779834509798480812091953688321311238781832567336016682092888206589476448919223070633535426983280420594328719174835819202060685704367206230449303378574423912886512658389790086574117270452959612801591646628734856723280116490388304280139735251055227967891632263677064547585467728480625297857298228111684323350550286556150846268272738063590763087739651490486239065787232925781348911055698994460522518594495677789710721612203182978091436410396296765339839912210886217186435115058461906660200547743477943272478352543518987476719683352344388397330251517176660951608860813297255640231713009343388576115766560522458413790737117921675715952068419098109033253454983481689682870782090770048249996887753777211104880340697319595192773665100811584395733820223098948863376845892014663133427443816677151011272796938412546888756518321452938451616451029153065833998577501739940417339261112024503101860830750626193307319564418207956703471130875691067271229123065980622664227905322320253132238598339700627564184272957119299485808819730180562320999245346283437821843971314981748533454123906717099917649116772855862375228995307233101909646381183229497099334144892915685597694888823294844447525376085380231547934806071935776553922663907606259178020472316745171882880171080399382991881183191804989345890560622331321699001512813312490373057630387118176243038528781132384011150892574490142351863438594437240182720847863123025577117306641403034697058813899743930707166428393239149479289409552566861384368137573307627323072529482825958874392163010715324756584117387565685677259329910219428039448990954412120940691634510413620076131536662816910956480071964908642511746510025654094159245862963443617358403889856222982759624869920386553300117503511890223129146434407456547585273917759682414599928524482870822331785506198207401253388174911137210967739698181898841743361082226380698509441457582373596982100823016436485977547691925376720223235294855037278531207952879997204657393303172343829155628584016046355420964493891723984806415916801684170970472215369542173869504716155101226598690005811203335022505150481608051495116548672647358974670403018056100207009607577349620623393979810546683336181858982204268417284428838848379936178603010999233056451118513391643151581009403448850497610416538178628613829806595997378337503553191515652694914540373696532977737704977545847256274658003877879946965225250743044397674694367816592198185011798506353370941219043484608859438763624087869505165321802572089210630463548553307425532292284192788573299491600538820931740181703849506675592092388802582776916178127255226922796670193879953046835970937069838768851886105995729921728614697418463892979106127443542975256768460829223892082709096007906974665723541628928520313590372839019956907044104912600939038840676920724899112744638456172726524127201856705102734029171325860347495682158073947573923222615086501117054929840050666653738825331254080490176401922899047027443138065605440838787860914971239370195102933738615412281402884872505666994284086794537189596380533351045161912902922569869575352127932334753629385779672338747717979891484434110838465919691779699671827586607275199532197380928739030639945572040691470401361729361608694912867341696523952402821404820191017941655302477376654066491711698025343891786364559739077039043320942936256030591871255755925830517770737101217912346966980591420650803449171800913651744096899890464751068047370486391196841262050314499579109240342312633168417100861552807370408133329618983242915685264325264251419285940804713297911994101387297472403438383481220891177368981872753024200529297024336547399892548922104028523914809601899154937556098630438296388694462220881882933705058194147803239011959267951175491067161071431536252127704786792201658321495792984079873204888378767504177261653987357671514081076320559868666972098105881628311157201712752423323116780068785509660915012454899130558971267264061946874653752719355023651789632158995279395485655052118273243779182893935559122174765180395057666126828694850107468677120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + 239960400472291353175544878058437623480532064815463734113360110146779592623928970249495495882803123468699063126922817639785781869938222756848519001504623729622431483463496796976175440895823436570272026196795365187142956949135370552824481995395671582550649417439219357601642278910736117354069797619855365145027626319347685068768883636875303600511818898274743741058353548710643565007598711865812777830753542863322321549445403003868858031531592514484623845390516267700334939418344876222381216829912658219359800606607266322821097114705890031548932916834402559368078062004497730384850105523499513190022203259626491348631626663186907199177732339798514835018449297721273806324142859800744014021464578506804789156014979332499006157896811327709546239408856910413074505093458315107157128896769723681628944848566754217523055627826616892572072576213404238604798648546803339346806836256713587733101254235945438740699189139169909023386320213722730445574261312974054082564799665798122508402819758170289782823623203964778462920749869497702124377650059313926705762667582717518384493861391594401155177978140754984508957526250227512584440189873561397503024145807953153941494570979089927192476521233382324839486858888603415087493742990233263478838124192554190078003853371078340784165380946610410340936591485881796933722032119715579444089059136753505501197876120705952238092890721198030114328224608579040298330531192057891547285602305874639052152273079746591895498922177478385643509643944902064556011639202961446813195781488301486707522448219902931044612072148523665967616675399067201371564371831453194825221989959433704022512333693624184334449292804404618535530478976932320629729575926122524979301827425381309482293592016631821041779266166002951025367168225219564652191576638083607895066015418173167332081838311693704355096973006520946851255514543763597003933927865620658183699081871170912378567217217417288869466613186484717831203658633448529234938138218763783137292915985993350807316973235569251419192935657162845979237158014911216153777894469760995326768258113213661626821764070246723875995624904744350652867477398696444781752732140197079411210821573387434480454206907474013364911612670818783642793136992023844809051936407933937426877369319127841925226624444419385062154556488134924826026346425397361978422942814062019476216851898029463043073214360577321564035938092719023773835343450866078642767021425300142316365412734565061973524337035802748392038201614582366130195174091730168450679745010358208505621366816001777341045381042258645130146877914886821990486194216801183336589187200992260452049922820437770178895262318022502274855958188328288889391835433219512238401460983704384484086421425415313160771496124963203706132318186076805238164877108154472927749631058034145338470486279233465865172413831061815822433296348396743177659112234341534463026549848849951755589520384769684147842972940923755452561140777403003506819343988432723203576758791627544747174337471016735828024770823421887380972631830042005230666203909080415911025109123882018669634473231253734347903720336355272926465553930149952547689634263557697128717114686585361189427712275460859527727391014922691580549573783120397378140067811323935776474881983807053316252825269763029211931965346429294776261294908888299205537760474201937114725012561148388405040662290235295003208132196070781225048703019811451901977594375656705501038227862249737625504543906471828702212289707743293639367939668681927368692548280370904934840394280416361404677238292329014446115524202575463015443195155214301087466199960476985528875543717012586590942595236440025893361311288638625814026689652984757297559041514746536978947909826829423960330705089786796624833278236941154356631611287864343818775663565999631335046344238495068998282204343258977520839353446271915735856850146422785634307717323250246015598498388878210030856101984786929494394337607845975633454901125449852446220045646526797544025063688344699868730367181220464267516412416335926772690069534118442527472806425091909435739139008606139397290116154902316711461182971017581790551061132846401566560174326360713155896388358434582198617014986066844560714834195952358359581348278332368341487694415680796603139287922910679926436519039448991565582441055764151354102559547920074906631969968410394511630789038471066067361669441742033079549235122995926059479594106475766681669082544014123187315673221744168914463581346061415005553583118959049921436843833261129454657918686998714416910120220718718970080038878092814015104594735106869151570726953127424827229450293239703874954871440455276397283537389608915974564900979620807399063440350592155754801178962538165389696210415578720958875458819468370591685120990656205153868569413927336511404423064273803813483945535392491445130905468757102723162736657202438878956463578696362811729225620221546675003767945711424660656625217694704189996100560386501816576773188363735920280197817787337109042961543519485293066153276019818496921829036440608664225049035192542202041881561228317682146548851898029060534447672315975477840471700601507732511968559617459146542447777222404614116371070174849619798268040797261646368298975599990075508799048547288963025359229318316279956219818261856632439753573500954313262527073808553529571253407766637663763396170740503309969868002428756406103579710809494185889456068749313305252267159905845514426506506213736032369488478801502098611103428610041393412889749373982984760343916408104919730587188951084624894894140237093295851489953545984488764569103964037515742473770478344336947483447345297500326605705071459683973454446338608982064172251060150876021866802869528554216848164529968832865381162534603072605541234809924122978346939830788495161463277872311527114224648409466719662214924121619806182227241731229745469666662552634261224648076868085728645944164790995724750501041831480620313952300434158838508500120353947512477794318843763957875862070078947025450608005789900389426906427639191149036683777035696533487721614453088888139183694926876958833260244243291860073029262453370749928299515696121223012652291806764675244167960288200027198835108345011184274979872120794340424925758759232334449790966839725441150582326171629466481168564606625406908460010975921520718372398647231755394621256401285072572136684667845732023426374177960461043855146487150552618407925292828244580421495336063761546647150484248384466279012833232796380083964283284963417207198387909932110161705439750956826336477248407303848877148035898896235527770783553467980987867171576909246061958852847577219334655540557198016523125205450002512930459046086339721545293226463449334661704131230262262977496619667456314201012868495881686977652362977150651757771847868523152717512694020584341965791605999550269814503124425965107673969982305769925673836606321130628892535698970792348665502303219436721957578859765114416527881694608465213627550878776651087814386004535332851259619412775218375525273825443190647391042933151886042915639137725744980157026123031517690018542246401023207900866337003231747113931976676831187588913340502161372521806504095693336360627513161387210760741374576408192784744217083427341003972852436654070662509578015951300790727733283520451105115997941184433668425484755433196251328751981680596487997612571247001516126043668347463788162385947127035101184329225248121354904552723967167772089357524517772140731364647198504651783745451932857880066097478415051811324042874584534557296955893848014591256716019140497539994229294861134908564304000188416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + -43629148991469751746883339268866868094998353094724985865712572706671582549350370309250333584051427303530684385097044631464199828684256667614925534994194622332610796928332608359624585119802847277071757479265459033780779046905239698167610078941382615180143080348970346326950806678371146283794770055253990769400121979582667738823007979721474026169303836179868671789635482401144538187778827958502377074195196500795037279210265509794262841731761099244060238221507106050636836104579916258085230392769111052457417384575135964748366844457989043453285873749769282106651304035392317445632481185302270393308502793186491639209199024710570770300689365972489999427809193204009983898960018958781443259138133032937138768549741030369109929903504164186962983912255864978740075161673301991193646041231883878171413914541009725738290340865917294182037851538116744037193921440078168570338259780638225562012770442656812052047045834685810923983322823725661905596067787719906017903908913963421106044671223979009129682883777287621653239525269584530642099851753359808259298020155263241018136628143303795727373880373147254628871281905171723572880712714424255554604111192356508072459061839592876280044663644475708717288780965929144725333786514219410806597910866470566178144410270839761144696077667883824400644087138060050239213952754142679545390456205887813484343097119112015167626483109980521479401840124659761753733629272704538616233969495328583735908141022922289739464579390467421901464966649938292473022192063105161161918504036030541907269375160394469479452182840179333220046734889645742598867682221843410575697904582823317713996119831128703261605886384505246741272962611440493485478518831272234672007323111349243807963462137155502015935011304809788428076143975002537547860114359698173977783838350520077718639305528475448941636963276402021419133883527717380414467310156335133201007714203740557104845543911667459565388818679123971067690742542428746461384282384964299118497894827455095143273615289991151039685993057396595517337235248620530281425821765735422523095056549917024393578808730830023449892927976665268702241169974751220195690315686443102124992510347418461651532506966076799162666450262073351076502352332761147068743566092277277570579391230015772110768264527750427771267547879788841575786351607050091900863520473622852715955154941502579285816286694587187690449350232625128612617676933247027655581038393513082620253486528235724752078633202007534024031112496497808565643493695162798740999902056696512803488713218813237201375279783178278879786503831445486107188192769410414320809152613820696905941781609469191640677997244950590777313965546744304341366159289653312282280813762056363028652821492671266307791331560352554118475558392444655199697357505248924747448277644822027545185593904695281324160320872798751868703851983019656647876638561706407500156575356424862364156682142317516352069927985931919028064077542998812010223459354015605595557304705196075414877729263747337248958223204519858123237204133350408859928164063599002881596281953750410369925106844693539877351580810714711242599758890266375231336126795748841337243497135486757161160557092694460970266293598831956998939197864855140206802536562504187819934144847069635989667036114021935610881790869998018998535772784459209795456797445943594801582339125536753193854990932210723734924551844287696160554794352306440113677380371194577685624987089830019905247615552863298713760629753587041193053439310648096374439024730850503659967192755675996302207534865388183887507672891562753327226118930179646104405760506929362031572517575483867132768100693308174322637044010610039663162356539047366851425929029497675855719148662387942405044146342573290056063542226086997674827515460356148603924235249186560532449255276723139965424110814628471955339591535417744458235771751257396544041423864963787941565731710313328661084020326537996968857120060294345402171811630289286507646519301991904430259130185969629370716620009853130029178553368068241486336046374253143135430554049534257611722770617637054566024401081479013863122127348217761349562807839728424743829681300669254698940789698772860521905656182503747034293830023105468331938923611581657812684084074197947283440944092875568226110328890712884937462134836464314092771733535951044488571296879039124438410279314748066480978272455474091018679590982124933644226703170519239876720202636277868261605375226596192442186362957325112321463579750794483333422152098085475735401798609278849686298664938785023053142845962256887099047859287941278249425806627145174629074455124422975776280460235163954948493810707803184220578991837605144747520776909275553957222438942183426901437312866739071587498995209567421113741278431359554270870601562657628126491022424174066963550057000431369518340995404373337915326801092906014472268387903808130005638695950706651240465231098358734757247929248465772702321873672425300545678213603214596309194839258783654533830708556861368893152884740242352398368186491087175458130275332183844878112874953114885293924909524843906584368452660936465075278976404396405506318071741638770695773128995658767053310711614214368932121344073228275577696051266147835448098052504071238201446105806011347345291455370752555916742240947911564550618050811441364649215358554951957655404577162998807732457784457378492288091225733472551109914142861845775608735715405339578299817154019758703293626919899164364658689063922050029837985597181507982048711917760694049208103659468616034859617988821102124918238595002744140950393852289001963471778489193631717249709483520222596122502255897861317600609433716758189534867399987608562132007810393128928122386273249481798364275025388851620838269061418551648576811978295050089502487087995872384397853009951020954557840642058232978092456176235050962361514491857530337039505773419098520120125300801882778731274317023628780548007399294803664785117382327122299477141777925384422747144882076744209613636136472132790781031992932659324068371899884839383925225230339471779136821508062939316224842680270414932701547943966341115733795127969692645749276398216387586343920516510384412064447326605904828927699077065463574465685317140340636365547366552378922987160219329240868986144121446647795021984693396281754134035687075266619402020361596793255215461742309775118493990370442718142103564959343132642959822665917983414011962985260240177008560355660395705699567232596199971740631496592411271194003519744508809785550413458720109816933437139521639542484058297773538821421232205438540279274464533050584578880130752752766951474777061818626781036830677105852849948291014075311962858367836793686038138708408064493620667537250890592626694947107996651980214396971788511340887944142979595618433358033550413124596037415907985510859215429351883649174155299322338156247943917466472557256920109487246140782667269550117768378699210279859537442795829420476730007639096152679434669040676764997757340929461980352888592278715370008154314835133810066475438913022801727302356689260290654524592543316758748181018949321512805825807322203350224798304707680303973195524227877090133815137946593763641994789988841829772444588184084503337081298021345735471522971554292655125514888244934256633427413803606062925385832366163548591676471564764781189133653777140309422759151183227494234540657206476889549665720475951740906615855752794971391537563592675580892577672969972508872904239768708858722059969337278303505628164261444371485838165128158265632485983990686695446892282445262082460954323837570252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 7159048389772643973663640809978605921931812943220732144523736658388888990372443134493518365566179433936729471125946704995314894046393953810147275044689515023937790664833279428233686778058819852500185006139920661738724165961812034587574164597877693140520437405746337677757144239132828930222162581332273148502891671954709902395853163029971169472700513992859131080134051278212209418105258769276693260412461404772950842333049382786624819308622902384452782478481195575338856175706150050958905183373892295805899947356208574627785616827872835973860299065388204691251719990657992644823275192094037811313747713104713101606484914190459193628377682507863810878480279528199104419549417794133320092186890695404408116503111342695248995569161755471925013562583108631083697079427959270914920372074071754670358792736858115132315724709897594468962125550888446736555880794866725458530357527927670387211277567036608596853136490532635466990735096179128939306129165653719074420462600233804710285932762757195578891117763820794214228453473399687947433092088655320098073040689221176942601674986316645964532585754304546335475553328929863820513419032885299110137946025897650736581916726516360456680694116730725514856203201556633454209754839736494351761105036626071074838220694081799541537940027059589516630779334146171634416214661844226902138151956315411394906523941123433383086075773080202799163957426724903761556704040467282171986762725534082995374164738984045576394596568695556018264016380965958826948884528334659534069660907771482708937243310595720553072077790942330734872371948207843241886682831220486887809009222775427430763820306303107294741487097544152246676488144707327832009973452468855898944396593352176149412996173819938097011314433520724573112970150160363873424307454051092774009031749858608679891530617774918882350405954657388323505408179762650808922925518142343006379592085198366720647065883806783783813460947708547387418435627634188060636478602433752278384039775342061132750389168133378459049436040024746344015400876301219941018961264769780617783709820201086109742817777193247524817859844935500719426072980401613107148418456976860342218746988058154848076968522995507309506295116064277693183525909004073779143574461702352565279704306989879815901666625107230875194159039696261432913252621314869616794267872051985106018537843588178037781562320823936180750164067186398899430508735073727552103996985309880870237329458927497511844588119929190865563720831545853060434916687040349802778028885933338097014052755285712623885090482143336062597159407388414450818352544152181317004954045027444236738521212103383335948202262237925453796521465221761929801049871767043261261716518768151993299674304625614025989284004924102731542389785264374403470312921764994410058580740471950589227266440639725026309975926974469491318198652357306606708527147998194180260290731659770381271261673199371634114473884390137503667235304114181996530842218434500265380994001408015474686726505876396114061394195746631626224794614279572204497509138501374164893057736804888051373728957855760721596878211957330971593985773281570265611854022482644533195758938785542154872264356379550688445198096754931235543193654960799284139399083961905636779328054972615923335982471265081747027054434814309439678541249089552803972451768237890602424853302371413866463300400053418431040272927052293375507760418429276551371837468519709784750572098626740981423434826043047683383104508157774745786299946741783809812454578124340608737358901832373582343220092326620068105444639460832555427619968330850781576089091359267453994703626791131570366178521680835757631202840543944791595741979150819019226403764273162293522508295071154858050795163493973610836432056130116349706104752414256508256535777771678979027857659119079197368347441380563258758897245713093293448734357697021194670698899615945653800938301792264695398360219418581749554588405646997516664602772765984359508015016514752276770464916923483345178715791879955923733956889144265883097027083822610630909080056556407068378192453404265527728907847915746341053436791957290026912284930371192226103306386320148374472288086437420427019584821472819697460483814289971534964195680710608962752761302785503777162541774652936063017446405565789748862337032017415677887031952354191696763412398677273419089141231941919509674464060899794308857888416579304718820390860973213197985282522493915810667743305015808944480290822214477722025972813752426229222469553437248579225504821957622339303774241173829750556307379163755261744664027320018100065723785631444434179490922964634747190161762861606843380595391487170512473270483587509786549878612075668444205264392367366049735102869683739743329161958329782425031422226511028987972704049349641201417328178214653409764921069334526468965784847562922259792361592314910771571443806290686158136550250640284928947255604070366278669564986797106415204786076549684566120623700193290594953433903738838324541045420578229564927570547866578292144001341521408300874976279311789200424489196631423403006923174930782637485097607498029680205573140676598515675789488350673747771607331444209531442325877680543108610186883673588954080868907638996386565023526479488366829045825751939471969143076460025028565039343455615881122365954363866910919313822230040925566783327598602574490176852692351526933453653990987315435723974009505269605971276833999031775493618088042204425960946872913474570959839583480746058420894364775885925232454316654091260937882388495278020797398166132475010865735291228676538874568176629184018832793591789343870215197261248737264677766498869274741157157277037970014562259089125592474521127508826502276624751818997498051611309425870495539915843199659372363608671715853118302706124938958042722541768421679586540455710558246084058065758472772037026241000690074976250490177302582828804352757080009487468358837091603960196937245162986133792642302497089513189447293488535216982788955221648213124589434009178300580373366450657932556602401112392583141215256032949590377901126877556290901053804927728902445644530556187761646215746331726787004382922163357352512763327845644580688134665219438049292489704131154025952012206181184563659227729064964032106900465450377825098059995209418733935751885239192863768973202925031382159981649443829406123257229556865404994976283886627302877427067600659383300501740252969729847696982817186573987888701229650224734621560151934887829279469019969521161071758508488950575571539397980623406053516104629469469887592633664349089873387700660350598845581735952152012551905206446893925229067602586178591916533763234865289419050417151332137937708215473417720676817636686767558343141399495779009833981861938899753576152920493291798581091033188994463252261671326731467773528142677101856688980093197603791281598646038484503244400155157699547662481796241543187369729096948673490041075291123635108706452738045064944278080597042115682528174425952727356734473478737604738907817046905890363137143305899809347940119414814748866586819494483047875087317849708244238943569439777771804658363013283014582032850391010875549470909633114009580731848882186357991851974594798722592163623310529504671886053293794409857378325576163040699746473858275560902715619987122354594849284802725802608091957574156347506078395112181427187966318854957379275106447189338377183393113286944170768288938029321669324615173488217404745631538964537756473852779555485368990581266138775358351897380291796804550468609264184392638904056224680804300670328335273778216960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + -1053105247435975891030323447672409209180365296769494837564400852470556426871370424661300561975099766631576954861880716113927085059381919303115903254632004577330829734475293565637636641033366174382822032888864760586228791060640030709397687042419910435439294096893180047973881457813710977347108451786939885096619084899952992502654485771925751359590250553339243786257040629601188335291501172126668162121938251095352888121834867135242957661387301538601502830340770157831203715012824901673435515810085003282331544813286449021391422633552890578292389984756516185610670020664186631951781325742557708755468345267570772255467319851203062911223619521527527220086729166247939256588650847360640831384831487479821487233188616513371917403132141932487877881767861106869761373769472420096434423692557326760930901132516605137752627191959280694462456834827979159731227553199742548869678719218055307065051074027321686359677460703390023827512750286738036708948039988540055809863125676117533124532199008704371701442661516236429249266909942785421318703908904803704006362476202369679004995708549633242385138308011884323620149300040081277649389881808044892205531422245026153815621281736370622166950326820150435269377018114731114062855238292578306154849732965650993680332769493570480576251073650380229301415987729820038190927469875991347389306160097803466558768773175958049444530534740500146327661155943744503394681722859686968379997885309311939315249163606472205422087411142771468787347624291780330034735501498775246305693725127889791847933930117047926085929766726567376075682653366425798992508052417114118666668327220662480462555447330108801370923970022151302426320200950978924180029581699297864661378747142690586497905535281838387398121189942077418860907215276021276819891615892793837630280682175693044797018239497043462085204282896102511047065175106150862393794683622792456290772521510705359809001072519974986896847244656265272592013297807181863337875125585962892836847447213934436541232912065097711890954173010102497237367565996858425339157068945348569789732441626739143775683285151619911936628331176459524999966930218986383533842162767046876763146193965978994649769604092198191914010577214879131691967428670617424710386288704228925262796950788890668131578072456792499803184719592908941307563709240302723812112475229642299415296862215378969471187219970878763474607765032794809557707308325872161877597545427905365112543888600835220326603823909250664282619557026110199366468860149479771197761320753032814653272170456859111136896485101364704504307185841538715824911601236973457794710258960521734318432242486867091599839571054142727076674772882558007752518444559962530409636299178981914131594907491999196216499830897963522555470406798349859573570232157986329360724328010370561129352617820996049939859957073012327974385147624089713185685989106687392662882851049183262936454503239847570293804016278013815861137874613526539051731793900584026926310844895788695408341659634279499821070118589121381861591233119364065824735519225960993324366539513812240517921061768096186537335999593667098277110264764945763818807013096656955021615724398961238142262491254712794765213694003087739812627229465021815024219587797144669740958259699205171733817794102633568452019859893982581258826393818626266196220126591171013570169709461463510788743064070114582196772894912927972801361104777128627708619866855791188039337621575740748413658884776509293515403076433343969879679778970887933403546136557212041939197057276948163499200771481749395028252644581884542496918999416178169958422202915144620634176467344267530489572598673838418652696752065773370785962830625084276488901241707458909310482999171123354239492638615872393990574274688172340347557854185672978531811966117230343539828518539808445562790625317059425146701999990807843601792279512172926465364778997565883108374997877641571832476756070328444988847527168681898682379941085552095208241741578655472679136174011132844949028752671008262929634689450643559066081552475542824869552926660837069107192513906847438850919024854590423521327956259366733821913742988580746679258440658493052455955549071720519325565699260607148319278080308046016248703623320377493612842310197797826728223024437956539586788775087375129989830847365428552230789540762685904872692033216769503624627167501194537751660968391705135280387854725542324810697337744370772100403211923139217379940730574039954547291230649853449278138552125383491208495315811429255681531032618128557481985044660752340229814579324819450857787959081401713067030136410926905562899335883499689540473377579004886009707143821499615490271125603435508160018587619215212578265537165221080041045952007235281242669435624928752896151514822693768695174215503958903570267202927040950509802042750603495598239841704686364735529766696035581311383396642252255423770397612337817490734701087525001482492020449128853442993684153509619863427789295321664425448710353662198729089698717473531216847031118526286978458490127658407600980229256460079397660320315334476761091340265465108518881125914600328428052639926850468252962929054106350116365583691883457119212144150101925473696753800850670347979119175082725633672409353362341360572791352025748188893150035805282817088889186628276842406382440891655499125302271100861883524040065056092754671580614170017020312669969468728288161464324453680959115653756893012493391684568886036049875970961986337554101121131275791986799095690164832222633054386899584531852735487422238300869678668614889403110474014049594976036397884497125728298846207040229648168898623576002936651769089757981512436003734218447554193769022156890759769612487064162472145812714102493919787471512739323650948680695491517816582104602676014319744115081349209256309807915566290623339549373642740030958648810883228494268062135508415846583433765638880211886772270598310088340474081483275998641817322112634091560071628807388416839714921289666196056352092161501574045543407322328009245789842377634069448423875261217937330472257596661718976166254830844419104875915940588456083673119193949546440669952637722886967199308794786476734252320729040117201301814983085461855041292788261505065726218753387989826190102888977013118595349106577871997369491102091068832035834248782061094012443260124344369698044919993812506655468137398241857776212350106253957176807877761204354947966558808978673690341499211642747579278228932841742788603037388672823561851659086080147975196917260078379285485197102125532157900894923464736931869624806292592073842850037982217058473911099906487772506330754766919180347310600676275524299505650825422516019380319317873606806298842575193434122413484768131095596224653964510512664022101943364565573855306162986142147075670975311110646835441644668814935889903419031081735089605549310670633525954219575097464737633444846488186210634333488125142805709842186100963336685978189700901686101568704043401145666910933874804857061145679718033035812764532605840139517467020989328725539439295172944236174076843786183936038864594724617396502890534577453978697573198891575927730034682705041884066986699114619962444492429004266270923976542058798225155622415203934965738593181151185861836355485597467607419143393330819944721597633517566610906603269922660998186103840703482832304354065504540219364403078943552711413602343748354553760221749918037207654427194795921786946831211863754079402398457526720696695644008371453414240499354701451049588626183505087024997691001186718131038503451829167633360593583056355328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 120968602373416624462431922641763943990799091434233549622854227391948246395048418954216226797074297316106959375729793127410719255191134307374930641287954846000853848908415421038376222755551523191872893637436855395139489617880780210049039201710691211702766474832648190135962286162985032371441034035244751913636252853584668157252886383819964976960082662397604499991830917402616925006639675513224967435281282370544724957203962679538270068475417684629573259149872303380985712547550459739089175277787956681625939727292600028086917125243214722151342990411111486378188361528701356948640053507766030049140506365262723722906747896039144892263600983511452078895716114651313230211649705319341145333390095542657842011680235362201438599219248708525588125516930532990739241539445994894099172219971581550920445155783307833570750049908742784479454696560048925377891231853708051829817781987740315448575417451219924420784472083341206972263798340554037484464173053573098346241774577286324523428703901121596898236919561602689246261919106726019193943562184743287825783064640919812811836094809040042082875691409451160593249996187636846018790997347267709749055122044518829442889000248087726022735570055185578603025138413476188795288653110571804292304355431724037265267173520253784151460118285956057061115638736448528433688766859184031249178327769510302073578811267312586573306119996759348985722040196166248855289846305897650990231759463080365604730985117334410618784817612947562446669464671640471024640459913578215820149527214335016552387230110367275364642653809372281820344622599765189840547783737855042323843127414218933114327661845167680767483905666618162938207865707808923049620577056287860384000871708923538357175031971780340200924800343603761827665253928847703434831916145824052955468867195462844716578750615041267502804556148470240886296910160714444394248409468148212968845362747100056965510169684261909867455333134925947820715515413400802414410716819262833788592553753185269390351663096799168687126708300485381382438102255359210176735207570014836447052421732253054460343250783475262275865212866220087365482262205899695033300531837565686233046352389212277390031466473064093242221802824576716609881398904804463419573658151243679631143818214452692289795780930723986355390731720995454050632810184710856930689208313384425783634443165867638998569033963236288912415353014102332889464034417524346022771092635169481586814692310767345828254193186445226561055558236469178014769069712171489369857127472793797300440485555699480107714113623000701187759803194054606894807798051010169083049140954974870850178733918635777153551318851996432189147999102533358137021279974803951211723794253424255034453174473713246008516762237434007125891573667562222196284514080899377834348729194953924823985108112691943299110499712070522418755487434929485959840238525057317085666958396339616999508802617408403869054217659224531706285900616765703530178172188533927547724863453511833935243079937521640111719266821451514619105070780242173362948922164837595536103587981169579304022997886440216775711730580785349126096139210160423387288339610587745687920785980248133081509224046280521034317256497727529767208619906839395719367746432728484661485539036608621983139996809567186098391457880574313472347758671738899331051377582180244391456923471744508630997805869222666974763099446120788339181671053900407000957627588903805891671093112227363458155232640908359561309835129700322688406352630936201064564025479536428434492250188901746150978320032479632881215071576746706356434399846024162101301241277290960188832435226900426659317493815930770703274847130317341114556392017129118722918930213254810090167033320922196788904578758844966021848869513165593793307559616570289235803691694168375004097768212648664211187545015839932912398414013101415508509873148064327504301764959616586793983023293761398893203078200574588277028279490755622948725474314227881032776702152724848756882527029552894109632151321507466632666234124290577247765032789117741097374527204524837938212824630913528303770071803306284981378492272877938773513705782883321258090550071869728001156926373329597863876755610731948159677414434573968766457520778241911988314368099360142196067088146636237431665171719232785931248752202769860534597422787929562405140040138053397488395188985592321535815348457059393921187672661086738013627253581745993489441197491965382667773571272863102359758743801522735677522795212612409035058343845895621319577266271944730647659416958894069012492317177711724195265207264081754492468472633776632105597925692432999232078805083911919926894648011088040231243076350372932751128270158810940195188558354927954759408640084742117454606395420732803283073731960759251107327783225055866636231756750711170712025571906643637372147345035616253397978582527426622385453157307136122257208370340438719596810707566679355728170284900159949058667867768827893303702960089797673519690431486170788705859571686610143570222807582011920119832010047114091536444288412413454892854386892192319146399545547484530924423437884892869121674094511658917390256715404071374399764695361802204157786397453386100165522015412531532761719460250094111152240669599969102609632638244797089712584058359046101837213678175897132019679318890681562882742455403182157091666107662155398036796164154255943116210569276395732991256061476566774419533020505057567850727866866859227419108212689428212956096337963637394164938492435598826435750084353496949239439960062848854113768161441331024422819808778146324253952649017544269009273225726128187423108035387409421344717031906377774825917306490811304394850683096898916949851661960273136157263269284487241483694278785648107314829763042001636755980527216070495561609684410595005524205559539608487045038931211384827234639895081345517066715454409404215033443128615655709533904313736625070229144394044530183467331565842448442482031722227037002131779551092314385576443418268267612097817622275485785511323063303236189016495123710683721815537680680688019682782302048516939539969253095778091268010476569118094646249361035134076393730168162541103012813588152527112022050003456186711013091957695683414864162125958856755563364806244190709880182401300640958480590049309641730729530823417415923723328175855380045565553225513119547269830869733760755196627131668695473509076924614647519073126170371160513918293175277478740524817455054727320357585732694415827256063433173755266976587263495495885936804249108662460461167880123309706221703181292729030126584908142424042104258583503492148408717451987121874369938601848045685448110141171806207274916111750915552480742857274827226167974178356698894713558991696455743498441227906650920013261754429955593616369816902169119494812340881817652854867334643503543917139256050947492031910840254313322457538103672292547636088976668606636252550694086098348429405852439727703148464774564323257686287793942607311089336043283632609397743666108982049175782126275913216180117751472036059739802939766453145832741308452494705071683753324418981513382982634678356552398648285583755132139420750965750306325934579168455093474509600194719162055121306187389165063567009474826533809908960996702768037354931676809298533963281908362198255518821935325648183369915437302008343890206352480902741154873791879392933927714069316530764614204315602991988251203442839231683018603548727042169642726232721694551839759303322958799458073967050742531736965932621996184088929599983132677324470516217046758814558535723411046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^316 + -13246441076120865564139552164384013284874429426581408214508833885479089008663454791548847624924042411579442544505083103761387955546270528863942361750885938772909490848007563635644749785395480706001656802292696328974357822480554167727896037380232751170070158235744028029558852448061454798362533801953308183387970908309579841186887285885181251748891967943691928401923430056883883702021140118599558409981287531763695962208946915209598982428461884442599009580159373090149520460975009886687287281722966725579790673977934129070901742136942044278785083064596901262156888945710020713497789018670172827041664761703214443825613294395485324984205258806185111258314175267688697377962149725068082150194115932743811872312629079819062255233454687552606544667592196992955414489344410821396410218615044319699418880022399572382207554964161907406899328788468441567440907889706968168503432963547207546770778291397855891306000439507761631104231635986930151070259660774550061790073004328741807515472803709952119800609560704935251630503362845342815948987747545797615154537569626476191699696891816206417749106818502768365907767795171442822551135695127674613130975314678712788385858280811311792345061733935335243827004564275877988529938050782715094938651931649510919616154966866953722984938572049029216422998699654334365683565329822876013554634152787186517449635266939793799610766276847496322005255685518964595531332494275028823135577009419987239392923678116411402729122000664359298840570590720564693873933998687521172253592062374910172407463780401779167620912491789163267812988721806382481430959131908167708414521239375708269508621317904647868278277593860704089744419447253719177294513559339286429715293048926256047355620355325455328107132853805824893346575947127895502435017975382420244906404788941972417846115401054104560229419749284469550804863098487116610425640882617370941891544339058346119961667186010006239560156843609174084434643478523157793225947566385761604567504894913301344996617011109805935679558653655356221033269076041403653971033463397390315331540268029322280417792302808702571765684288948528779915634125545666168535861219848763007440630982203778884468311028698428059055523885250012483993134421040843137996136049082037644898250561809560733115025165851553230267971289520866304906322749769338867024516777378653204552966076867554111515508050093675778013093258829267496616330045878039949707841485051098103918658189818817875645176274675795765185538442722146232542059955544356597477821314068095152533034061276780661116046450071529090992734037167632196718355907801968304771437537815912001290584142236618493025987974755487318347396195511061270904054521875724150244559291254748554972602577936548400077973848241779712167491537946830327794077494922357340682699383875508680836024942545806113702479209452582150637340478588566922320615502670615029617964074964132191007033654372786262521660118268849380563879712377963166254973211726449834013079716184147007317847066519025517473701730121684371971710188341437974187716261950611944558862864645737250062123875495487853693323676834547775921088105819120866714482180435481905728417390939964994830828740659905189230256773864218645353881534881611558955651782815072720847254937341238157007934748809019801986237517869848467898668261089335871998020804503090107484661267013974926868396656553091841940176627865568431902021964112855680593422358152845969465204416152176615832835985563814826374299277794739712374231212400370410529777425829480412272078260293721275039171801459415860103385173418299658288581076411495759134645109636278735648577956600834142036460160590093042869854457321670967841980224211486342413061544685638748122198879143028301911014646193228958877644884361907228796568594670237489220058128589510824597352088701207186140141265393637380836009371809098210783446361065817840643679940233415604805895411251796746575987140943602821238590687195641564851398103031280190405088498144467403434735896729986532773221615644339829568632280962227712462466641423323752483918570500515744656039755948374421223690637815917566105768460223409367695432004890322212579639985458485505403568665905750440720532630573500624609988883838901248248708734831374696096058890588501801839443912716647481148051783096818587978152878656677069540573426880869078552572122722179343906286405958590678929490350615193167977009758965052754543723057285390542995317331518906160479794597130309380970951236767124783827484482989327532508154997629076255129983483667189681063341294816472731366934357315113975440057800322968372215108872725632581515014845023539848503642380845044881575009520128270018304504769644786764745850959177006070202281757264349058150217153598359886028968024712682019879380135138878171208604825583280831756087839863513666578928082987403366090387650873311336975892456260345827151683272626402779106523355452239696089614735105648222019773159693766505949813691315023859003569005740223996671401498817726787207736072096114554269722418457873602644738311510582176743935074238310128334137213211416805769479231533965516015084524479326313640939677931767010094063885532083191238664938803679450377005122275928972312453176659898915971413430333266332992081583220950292738584757315668676730094141407514748615881626564520951441538871719417914734087755419171652107101728240945034888077551558943844139598011307336495534892687961415796870209341188058552883192460141424021963849168021110027838935909945113390752295695398868383763667339780351913917120809624219943671184246572235280723800876731388340662935651410476215265784006590189558949698954312128167114372779245163238230406932386025401758783146069539168848792423168216828046560972253386971475581765625157902355266008588497672581773462626274353311337250525107460859029691281469166057409863980057862195890353135037274828104822742519297362376539123791627840784336878091054891153833500479644732207931326088527405888716632465292919890770916163330142913487543717107655366118385503458122124498600272823992494545093032252961348122135309240232508253771021069391386897612082321533233518468453508482826154780969713284500370889931624683939778881584330503554617235243198115110959818095782357809578674184672825378176135838375822414153821233397185163585369083089906953285849690365401139758136530518947139133959201099927497732497786993002450644131966292573137328382174492715182864196914261081310454897708496940853344825852320803266886315510173592214702893520079748871548864368558249008588735679303960436418019384473011839686715788897630041388834965221736228652281896624106498709586016449107368497672155696562448107942346763674696925786250722465033262660675489804886059130763643894447972589666688684409898236651660998636318035665298847804877101693979743182606331525159948989296705480765651040135027552965468868691539681540763576244374674426532694644715500209646085293136204123812152123780207730411183322496094529493182870984216178253263949818233750050655073593273691791913189177177377012004777555553678242500271513090633563713938005045011226992437389500117618197224405837653800545606589173899230942859850555753340251246122833115930735587976258670385101621025123978833369791187016257957423746486237910739772721650187538254301193752289677196356930282264647633233510984548989276419760795554081238463231472848454592938319959533879905939853755435306338460448451865904363333221695924919886278585930787358792228478786716076275932166620703359651935091551278958379672709772064704857157046102358679736985080299520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^317 + 340011259708429952131626935359467141443477868272525756878368558882645959257736364797603820157181589444414398113477564641627946344402187722682261834840859951906310980054533550085565840893727610705852820961792193390184626243117477348048648628502496373306218407840709722987766775978609905622623477619019558113690740169694367776092224356127628912146281498188485630403878356663067240408537137784738755156852881418727847698161374880314759317345339785721054398891704126131947489710295872347638427800846447894269538949474746122630145391152398328401872635704520561617223920745518611276808147955743532596088470079470127725492068394125051654076287844061706108783480890453413205486856579694626090671295329823284284593469345460164989365291979219826707814109905323941627037398875747463885819099128447956377804053120966428517757806149110320879290251687353779372688952496130198871064929565097113551070621616845123460160181509525031570445340923265931221029314718451338934924756289363144096459215812073356790978991460703596662431064822001435266389007173782996512048160830037415296538924519581002658838878996511562277660549464722761287831014149056041713106513683658180908583855633474046221630864900286741834446248651521803907909731222550529115157066175661807242479734085626049504685654067211337396822492998294867305823623987335846240453158659396536073845604884432696783923958827339228207294165297980792976968934981829869496563975759223004969254736972015480842016997747973809227774337463847929561379417890910526405756192288168426306918625850722473548952376362216810335493742291389606883209016399355064797406347894222688533202817018025758200335536587903744553753022266252564851690900281065967704134670480970543312132151344001498314818156937245308698022832563654337449151892872811996867435683666176925697399524059722914888236333408648096184562731895064481365235812965347754604263135959720691008301331375644544138814831592274417618692734567752107929477382562399970662792685877702962803342773926378639910592984093319480956031617798055004027016418871197377388957069290077145026140541953451717506535374575721271120892761922907275735712364418535427206228531131702284219751385997639157658193318585901652157853069763042535843502673799641003979031731855717923488819896942576464563461944599833132351670792897704279695872788052962056842943628121036357960761699074267392850349878114780559617908994827616079713445935790901459387970693171983838724038483297403797363280186014517764181817239051774915679189421781688780336443308027981629613582284565915733483480936769762409014970751400031494201529876696206989874018254830877586853907803072563361887148751827109295891373249801911654694246960380432244152712217744025898051760695734802628963704251331473500150300629003863534475736703441296153645586631377850959708161022448860035372481107247224935066575421952229901040475205955420345676274899471507472418714797046126055129822539631576710806052638598564203120990496924093148834907496236106904591363797898903579516329449217629679768922382376276527750588874432285511029958898329529960536483081117049620384456247357729654665947960837051669830659787745519097399993328956478959041325229043930788277578252687688948585579342038118806224294462254625469210406989159211715359853492414757827910397739499805990054219882098116704291901470193831674865639205128877146379976861075028255683667648311717002529865511328108511713892897663127736880018693873885841539308564585234812225572678975800535917905097120580460137208283486913002478888472641846501348810757877453241103724357312245031081470797296788244212445068724443324315617981492604579996375350180152429466620278846860892441448076417212979913379582467961034124952770518775758873337827149634167430058570787897021497077985104151010903579221612459262681355396071634933893175076358448155156303168536125838020972381841429336855109272413869904101706528894394830367790504896798023451265203440351269212021329764536742676308964938410181398915794659340012344328383475479980753133212279557319814424524044392530501250427819589080139146258811902488337907666740560391512926782755327071820163201369068702217560482099866143589534158183693763466520165689156103799520746209436015206516168661238019000578561050269227469168045753957496625559588861520426628832623332442225884129690785168780300152517009986508125139570338199535738749327149700008573018047720120512395240767690869047542368638994828687687956833471811245926059164722231466648254718948240997508099412275205335707225899708687225193544103573055276129545915374692960782225335920156614163607578384838641186401084569057098998878642520563272287273227672244592260521185481251760636783743454687682387647186952329161071326532912071211923409320721333557793349137078720031573379773040307885860874090350415175822527655676896014881709328803613482795755613718766981111890492494410149166504839962376947347054206480390890034350598251397956846317140454638551011350196040126180503987476695433393988998021836055398863562023121432058917775945173549634730412974656052318111840361398393733718126438766511687966319123521167467665218797570770717610142074516737234290691718920776870386605624964642066105901478272046603161420282806802739902541155939991548016725447419357957886781209588022189550705220774871150413850630661092811513091580468506464364346953722413203841916035630376487783575451642214773053548386999460306338083114650384836567408986151797968441267479714643271376439411384690046178174137883285760984902816959948746580432627256234976669489206670483538736543333801260723516770469126460444392331757206995453663682174938880569708963303582443225209879516107853989995500584055396759555909731959629592988978359825859495886205273409091370572183063562463749548410062257080455719874822591909684838294577101571720417229783137351900418052987607629984761520131664439813387692106072350152545177367696167960672754373579055564259269008183600482253881674029498399911984114903712002583461865486415355334106190675313069493241232012362308659609406051154200261861025057008486904030584220905517377750535769890905712062890110718199710036039239797590853634243914794070713239406209388587912504290565920480379464751127813866565793734488740203789690913253599832385209457461560902205449732671908052759113153773038256463746505097151596907110834809327042651859501934717106306022917544223847633053343448988496045154383249229492986885220684358392150670142118958580258358177086464376483459578059425496171644738434466937164422358670877062791822852937329062588094021302702795512856905900603391564496086102156976860201620785998837780071268375105257501676210172582730237379749828766981946419873906044737870876782535560086331717759664036730713553262789642142451171529673204355587658526623770975521136313433067980937129764289958684983654652565952855534154611911836144331622636489220280881474358170565623269110827877611149413615707218279687513976689293524133506417873649921856671841942800918456866339916130647399758413207887381573180118476642332800743664947556003929712504801767050221950477900262490322285543528120945887485693663975299040480054134642312949168781893733956190132322745067388851174370268828391800335163045119493132644525022145049932595119053353017984226596649871479004733119655562342664467857367131425321514460011509741554261391152468837732026895410463174831688541550864725552820548131130643498609947975809526776615770279156829924259095460628627141530503714636130844288753406147526577345596364782679042818048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^318 + 97228017238814634686280630528008180001388890542040465816268197637094454254378739962238778955822413955218918859153135348534019627008371937092371602057507343194563066467612516323471650921371464252615214960524941393517694218329293647715775564607130341801670068523814548558127427736238209300335141422073672843557428705035117466235457846072982647768636542584293183284703815863874661378625047872887792520292049401848191340096199151571750186033889798563970616448705422072135535734311832562707546657741978367692770461123234942546716929259506130679595463422564098551007068030474523209333119636866989520977289630450953775176646521517732944330818131011882105238162833927219209326128761318400212856939668616770800412404345660720191155575254621952569004179286714088785782829763011387964674478407274981863518247277399284551280661145206803534696364158148336902973381581696050866252886693109836500815745948790891730980615827145809089373236971420971615940806982627315918283703269116731197520122752454414823981108244733578978320500982476437064556251681806885880602569465378359931569132114873782223497394100547436004615243770652764691009095088889868210545437523494399880277324250217431083416666020452546991379400851253022844682638289989046458119390205974371011747790980501187302180717805108666482007804807549190922502421206221931812899164168149406668917053941051812646905623387697964268174297694121497452170096501751570109076864103075290054212457277984513810257457223793310255974814593962499399474383694545046392538776693758563495386151782020740379382417933061420646333965426757719710148334481946161206593087958839540728381777035679730337007094862100594677605436609458024045418328423613609685473506205359671826341264010320638195417426170565517849180556916346063664377383693866236648802368852570377913215491516980987042518456005167737673472472318097305195486629543935483656746896848272467069180020852378822600646877523606171093451920831260954333423932903655935369682634035619971314146304436989501812949418545162690973005844050057345852276430557103297194666477106906685742246584159162521917721527175576205952080080390982646507616189952276710060253934752969626635656561334707395478953683484324503080595906639493656460663132892856498257575264844624166841875179100482051017688179610264413637376613069214655633150388932371970258362113584671029448414189566041058722438351426967478239351087290771799674667066813038871673989088791294105193756974173733818393329394023047480418009856976066969532232596764696615436045360400213141411218279584240042343752667833394601362352700841209381485170459052566716288540799456722412070873346362669551943720024507465167918026800442073170380376475696342129701069083681381302625782517209838847929975677747276019105121957020647656248210770910134829705403792500602021012843137152632443842092101576445454367782248630715193656039789641289482312504749796853579574511004461526047947592037418762723233615009005716992300790638761002427706035909725723590825073816276851873981936791469832401935704853503611195153858488619569643841578775904612427944091442932337075111500672147935453511469479564181309443943857312028627600986121319199277166110277538144294630137980330086761815166262380452909598239738316100122780000997988422092832184597385440516637808499973811242977147393373856987760528229855910642418275900850713468460565318299464460332199624596123491346427681628354005390859213553912737861871956760879363948688588336136255406254055211860414823094595750086779938532242476831680846774611248985068245706789256101421104801566232445643788333098011047991991550685461910375828481728124612460936947228243153825442494254873066022112797101215819495907064722284148060287726170915729558624128641723961618066811383146893822629702251091514326072387557235457084342516803954239424564799203303793052871877428183394052139690605908314057064520219022491676631686024584943364885144889819710728336641613697862736940510904955170590923328405324523250981421419439784030217888787632674327522970567729503447530542970127449470863038736842100782688702454795825261095062714376655960192180324374647374248003794996789378004701952869229048775143690784573531961665911769089331696521984679796771061067064951948801681403564141599965416972361773631244924303089703943713394438330098102987238029561267378226285480942143776944361849933029084119537454573143623592801674647719008112815507363832609623571117376264095990250031128921697607038402068081979721640509903909347108606038085860986869639191511675438735598524656876487131046387424631923253827909385821922849515988178033517440790135775064302537860122563268788930301522791002135547609628929958870590805683167382584420270868117316487548328413266985246052326871187099162530684010927605556937522263112031676837472781505147948732301130248487096146831893465785230093182231563451289039933200497157680919353679950783252151745771465803635235719870889188334821370146713268132435423357230278617651018557415520476861443303062747175629840647262015992990799746613746253770064588432033909426507328849117814119395925845397177366113923709165130213577234565284649640965397099079794779710393274446215366989506147481490552784376613574318446645931435991932395221269386032794136687764469609020411604687135036543054445746956742051550493580033009779328248630497053018668918678728215926509942923471461523202252883417938190767297241932051829077205670851735237311656078974233236822314091919786167524183529936176018326916539427572702197605617495432737795927704299033029182788651946546703931809111087329065680917045100889694199725423918720468525671710215776442806630985323056784932917197307056726495358024275250831510098469610925042905112015674172124364262175215698710364451875873021142538594119148605507722142344616076971864766373867244306268976138676035159393292643993245724324337751121500504249509839499929283566161418909953596794165303915685398005804733294743920055978095668371066347993730973265996481856381959191570179435986704502600686681936066190942770793633879771167898657263802148244151404681165021348543110546322337799204029609183491292361648315049995158468092863542477703953820546754536728001631278772417737688399200415125504253525515789753792008901599517151530482163037001627536903219051855201193052064945955846658894581032256515482348422327432150191829239107369227482347498751754659024433817115845878361357394023510297877891888665537125036254917404680327436184437260465673136661798642627881958600476349298823907405772451360476340566911008857463498126246914313849484367969816025110362789076047363697032475767662796833141102509993805666332203757004297179365483533978370040429760921867294959087383263124606433137296401996423798482948627007515865098471379177769981300546208762148125893638198135759179188293672163055108741694956260631724145516669977543666455462531503066898301637908643055820173110345698425770232958769337097950329047137822645347411254598008684816920222627002027574035045719796653264618267209990176399589525869823712081688201735453208097178605639240372607281812123845325943445991571231893571861618100669888420689864078508525808050115533329395897615308722552139194291693618152134732250299154566961342244801092716139758820854125348176384631283750864845627994593233281730962235993232240937347484517156259591273900499148775068692410483536389623388185854459954000329611103947879287157060608578777904341904849957061235828094720571143422082240913984879316649347005540542578120258440306705517930086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^319 + -11717225826210283573370143429167804107033117239412399836518249611598023288616120784776349102408265104726519936820402301887861610167657335166681559392307260054613846054792900403038262431353836984965874986369522949046297836957230116733144016769331909058302115006489703005697187844811421058715515986505000664742634969943392718120671705290559375078430520075913992174355956195730866406207910350195464243319427251533902446888908373145826381209280644762945664616264657196913698623909387452938980217371678768233806760224786306649970956298988483297592461887708629543906909970439516837655612315322954900846031712763718160766484593185988140013221728008161246810281866413088815990158608842351134518181892096702129266646135750335483568459920059091815217822266375347089503487002573134410922873096242420850924679865352254706222500044714621541342279534844466858127094482426761095534326971844109096167687422510548620472600274344655348628895158634826482187311090872858739136159912517289645643720809510736524391070658729957668176921419259446527137221993160614535905835979566033770342233123952481183267115117331695366147866971299938933639964053598593806880880678830325571464743289905698246594420656546206304125415216835298921192047199722878236398711315303371261774034732351549317959762152136469171869913746151865508821573404411247464901726464690028105877214823942977315488174684779432002724496272440216744688635789121025315796245444796347941561905925853121453685759326563948219943383373771287123988646561280874822819422980094776313946453579970633475156155497917192063442953917772771031771328521308501546068134026159862525004549899530416878813339112093222448923702693294896794520539994720276308987440304796103487327643817050917505470854353330127097916154975506538065553224758059995116708228938955957169099334830039962213012342047329763416634817627147329443153276433228093650006282437626369098517499660564627914254813112853245598828838417359655748613241013277100238719749938940117188686786792685506692475774038474941549912292441508524437444095207985763175796935861913160532227078237277737622349726173060405466724459424613084142555112707951231642583502572936599715840895923047133504041348086019490921356561186111711061072878603099025420987899516793958880159410132160986397680678842959371534107465142674306726126501925657483597743172927832313568119373271479161069568480120458941899151376426524302891533433799242937040220111285055122066672540948995473434109721420207565405867073079419395698048613035277317357801338911039654520825146582253780302887285036519149044094022922776837668259588746038162543218875332057926047129497225429485156272901430234725582355456423235497621844629168311569344421586890527934568582501017784419694617189598169944878822844838757397654084064597372571726027552654656485011968774662190828026873625024822147711059827099160076265694871127447270951146005538013023152505817429437459291029287866611667782743637845413106207386568578658869431820763644181951720419657633326164662825194739047973247669854135514982360944473540435963320085429051632776169605489906808082739748912428341260197258998138963100141628734337012922099258530636466488615715480845211645740298009294722062095598652220882440059224081812865360858422870113341187961363264268227390024887762046491905299751457378795963615757780600323479656484019151699772735200937811832831710547967531341383817599748290372537393383276092667081870112566546070019734194888270898727193952187526995899080836122513113395029928438442790527261884872494154548984679637024665048759769275811960068604004517803225118838393149839327793190503840874563869660823386727277423684830323761033168330463469132068460365935162583444102371990200210512453227951841019801947722943897203256293697237615075463731388844000848967612995100242451200959473146590813021826753098217552565869875742570508756250046030880879934127938083989895357299985046248707652669969983173984078431854449859790013661349749068589907494914205396528522376461410385254255557494563508815478540971109141557010832825168545560190192348552585855452448066700012148442820888107377793334511368008377921972594232677154869924161724564274312525282956407574242823573644252068589730460846944471350943327230245205667611910107203452711598782904720925897964837224951056972136119285128629788667116927036149510369408724704689719724415611088515849777078777077280368295657656615124030175725602467676224353957061021782393174400087953814046273456135275957976243338549869312233677218943496669837075906863507992229075950492500985569222501855076046381826469030047037667508625927027614629102031277455584125402438218451217746316321539886427727797189642626483845233649185984295481959906245468909902754636546465926731063733276976528687833036481671576067792841602686954438098773845677812917842150782224464978530802866074615445043969948620979188736172409919627556043007494800874529627985653107196419993755940402733081455586913770998562265418396231889240406699772428134380540890736925342720816917606955680058544447455233934679485308663116527896399245622264889530992226575082146759545812326768379669919630088779515948462690608099336456437123496524734583408077953939010463239851056946172800705439960751472743390267272220418511265539985191844276032403345226496001536761269568652306977484203238130006556782890099396381614418567452532557831044002346693610815553010487147586548800087902549288980266373260733688597236699072967167188294097095175405338067233658310792903668158739285451122218199043385644286561151077074574274879877060006759456760919223770318339281180454628346812981413311893713974004719869127160816262984404794826705488804325786494842440935112239173173729476596794589902498535377860540916338913756428672899817644254438396178938741039455968491789627742330535688492841481149886210964322465117359456657386160485480693167064442457068550467659737148343406764493556926691034781550155339435256415223128967521967112600730742352639040487838831218169667240590430831909000652104319879867467907634888653300312491673200595029156673187333848670909022847007308110021653432398006211532914090626246163989864741570363128977186054904723967769968810550144699535038239643256404641920865655989624683168736835760968612974409165158351860109558575987248465088075693477018561681160230696379708624340144598404098008020295026873499682168366108570942778252710910131534657509354357098409978682944590018089559703522576897244607392637309521825837819386262658051408369750156762663110052190403956111755925939470675557106613673458538806817356448082248022554611352034706409476235387530689500135925005222062653313714676536709524076722722623895631331825440862655053858318161930644702209399899021357604192533362911864920362392762726015874081609472461224794688110642392950090063863613477792324203742464236662427181034343894727384864901094856737693409392940179109579193227745097443911731491027120057126187460541817215403512112211730339635321869808553319825180537600488984169588362475516535836360037092826212142393365900802278091206341181584959334537396571241925827690006517714192615905756649993468579912856508980697110880735227562102887736879367319785320837426135942377458932807373865933718687153250554666383798600392726972326716637775948472526402800616567874320959641310072821710260117688590586379349799349574241298480425700090760008259846897832592558590038127645525830118173824195024130550019201851193850906245524304288329164465967826665958139368010845128499816038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^320 + 495033011983404614861947981769203873067022784289508701125696424099310697430688474684951117566866551603993486302811111607180845408492481314948853617917376637764887951695292699992025275689575151922790897589310474155853872084558402997981482908212209917716564079144238162868465325729141234973973036614382335673330533051716198122154893647107014812540631667742352053606498865293368655301036827586077399156331263149348214463593080564091081893903634209004738123202345660564466934873914763601424629488776457567672192570514983631035033501545732168127788571106555269324372936500829251963706902368543700064780904382380519196955759298668920563901507446283104623537709993776179872820908174827885003777407022692008817966043431790318289107517021571690460297688837997368677523853487648710478932582056481781799209955645635712872564234978023566078906600444507551628290866001122721047110810667558622841247498480894532684702539722689108220059634915394347293637912299121294678570856984109759297995466152944598155633125999244846079765343445913776123527230162295833943921384486562326471614713290472668143564873601149641767286013725501080147221617022726430000918115074895641587401489261488878764095259740458549253624353264976072535433814005820863550738375287882145397176450253707805456421249691700143097704706071470283267657127680193834886628034521648811099481201593570654601807804252795269637398415128345480777315534340908760291894711598170565731107627430444058159455312577051801007242644065072443651504142749323295091622775800247531444407680205003861442357468176428088674750667464319322532980375615091675839874089174558887917553335503174238422024567021808245730820486410001397439463187314085634953453910307209185038767600681700476669728253827579709699217247855365829066411595022822163668572594849080044720257144292588749047969436952146454277507969850220012938622041288701647368992084173207847505182632906564763310020930779660847779535116429528462474545658239654022359412841853824212887461346561116717864429269766630920392695218339012773452284490996082325568594883597186794243852559808539142418586537095946508448986442886809076644988774720096092234588879844155417789717667980601304974071947459351910105801568930077966741919829858003022998313623074651855360321720088763708778217073215061277603819258758884816301421272460903471774354761488819240307067755580097135165079448426394766652533234107707705100668107401156455675107407156593616791715776071370012209692224898038160500824565166965088868234939134529985278591816449245881348925398131605422918823681994228565473115843117884757547695892171653499615562833375122340013615997407530109501187763995934372274633713584691013290162519400725592517438017049815093007025605810620997296623316574505414366076869780199771311699616102539599753362732815383092343360817485041163988238049184749322642104808168277980973767863031136991524489778274604699571787831368925135425826215003006911567462770327516897300236794170285940171806412346543793753034639300014620515238795841270436731021570894350570505782264608315847152323890953256914068363668895728015358484657316597632520076453935131326043775056808028834732114448967555948329770571427934225048085132319573178109006177431395750850187529972478913412004066065510137262366648941469270709894536431560802415258967423499343229977878216340760319542175457807497591248786837317873605329466128603471647780934035801136880174454468332849968724839327343087774879219569313824839991627188656152189031807080529229410726972967801103772013168764969316778234584674159011507935126616779247852644138405285454463500762348229703488779601907941400062614736027453399580779939950764242889412920767201229711048741751374372262172242563618766508652261236882138383157930440437912866798222228647672620272755124194625996596682014908520266602324713940917137445314972319695957453831334055605049782482336698538482512453979628191220806997100792810678372113575002704798731456612818892783747152261868270692312226400352125579886256247356160448967221114419416103908031366596564295460384333748119684319424189487421305827234467629204473538716865399480741688452140509080550727275585939819537001795407915875863635398867643593233934137453460242773204341782987335247317010573521317333845681557796598498054569567831738033347041362841410335018359058398674382675003068255250654699642512151693115935283261145518474652802571511018600621665760927280581651849036471951482865228219279639060402246330800358484461345195755348894763594556978634335750604938066503220414561194992988749429850148374486918602547069842759967122818429524454968767963201442903525102042670549292905835970328125811835313307550280926649738480565886137631173641392205591863190864924356358489084302928071935553634504920324324248816464771486850385795861458154539658716893358534938940264648583148448935813585167090893437032909834829029866023331982945955509258885073253084040509023994150801844978191876227461610227026199197368539736040990582638236211730589859670164731741467706656284528292055122943761467621463627116765029175069207068815868978043012158091892246371613176502110882810135910373575915793277609855261166517942479416924985313349669772608672955792500071190348411651476151415347076699073400583694180411229463413623913780231067755956089104712310699610816096720637354133678449360993411315096147231029428093166400897132550027882048390433655677672896202661389053204672546435274573518459096738297670553197095081379725893789964082516233608608866776241626464127355563304714521571180583221514194875241784638513783779126866231208658246437021253906280419597533349688967457548528627151585580584184678960715741930727550221884129877033583251890316658778063407502958290128865057389046398297641677041027250011271338773894828818130708525198482782264891839511370364203247057651693187267269359110767164143076067181171814025782483674598588400488877884457719884397995052423586261854182289156859710591823767441034227855096942552437286638368716480906574699129707302746814568469842371938299645140733748038478454551572162109550712139789006901578634401454140689627962350663681785163148738601448395642205858457084005865898401632145197551839972313401831397431355634939602602169206392008850248364946764000112258286894665948814008552140605306948394923274344293784622407247178847207314418322014146894521937781662735416768657660756313417133564633038841983411952563207238568710506688194060379636630917580219687962858459319858415732944989163512481495817161828793142637120838625180317804217286015869969092769762612937511243580444097267032367022986802372207393225264906556326991158124665772263482749648128076406779133444311987941280681559471865846493153717862490447180927218010312627649872311255190063200227036888453228394036215393606697847807925488820349566560204810892127735670668937300032626925139315185011901084824641447619677599859266113267700139859449538723968753750562432196404535349059319374120850094358629656888427922889059968841745617591803782343309406766057064926874077080044446877184926008179389927609009206117359309955103744799264098309100903461063201929532441429725873188125093793208969048992263176406260221772324019492463306883028462579956857924109245443092422418602902917772293033447898154185560579066952617746350270918013259949927220980120830137632225554090561688124655681068770377617330119492393171339674055621877760209719934135103011881280950543263205944146448454618810518020598306838148294845275117694631582629888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^321 + -41730444769929383940001380576719592156694734277953906507690814515687199156531886782241875250580330068805838972510543298084339657936338196174115225736005807885475749637044187958549555407447691093076780131064243079290400419451348411212800808467308791447570909827115732661618829204688599437804810327754526293811805762356010510078909737213610303289301793002668756522980597558571647485380940684208254263405586979378969142338085301896468022784219558722418078981186780651551950876600369211994029491012856383154385078818653106361689716302581460155720636461949230958468840169323627504155683094715977695603014803925157527760650164319589672741807952228940166471736208289458565911182320207641442274971392203832716049787174732175620541606479524744923863634415134479382059179041470218877753126023588168132327858029533507871144496262622952963121739980083476232637476000959954335105941023863136849810193236255060101901842488840621550219922156743520683689822220056223030840772623144612558128860623309500659962187338476106682730661398426176198155715216152014819432950583911102725801308837897392631402331985581286218707585247283355037052973405826980089429060848065865636368555649259527832242539037902672898584794104752477019297346945373649818154187284903300156806370131934181902529882723658438066391479010371441604539637950929302113186162097267811666410113214370071435653148038352624598838397083407307726395499870784617195002038927244655670455926659135307919576471342502361930290645222160997144868736235108802864229525121647575345204882376788237496602957767775470258020303050714651023002196375722674943037752522066092167061339330454474752189255733402292766029676930430216424486511729464809918281173734555109372188794134258138979982020129448334079632327156916716592762060639712972812111279059979383020713799249191544346907999378945776643241203545515586325303320771846909759284288116746084651791127757843991871846639724006690271130967702055062719913798599126820293426868793022648462607361844795375319205662532801597804965821385399583609131942181354333726358710744991896376895167346920255989182249644703444000316763061227246825334391933523115392153171383027495495747915679503926360383766212703065211139188992017970509214691580759549339025596469965140504769274287867923819020460380973934662237924717871237388128030217797734960673716459390476140524652579987917353158286359574574049463276003203539770446904535376262837326720168007902369394074663544965659730205248380249416942792601409620737052799761059366503042403898153755855236907773880405916915988793574134621881442258020128157074322298696459335356590626847953150253661024296122109635295732119297021930801547365371545539201291865445731505410087196779859715954786461242129878694534525079277671548633473997240105109373123649273813102486925163225302656724045329274066801845843917528783938769366664128324900817952076188523308733958713966101628395907871343196596505781662568996829022999866760561746299213827117055879963488877433041349052995364313804707936376331978751029139475032255310860120845578290869812888328158413665782641586758156763230740927209871157067259118963753175547338745521796341622338087412464172565003702697713794097417119115898316912862928939521486267716093911614212344511983765212870338682384689018738084945092977936272593249625153307771277954406374187597182045319002627479702236191075321672069315232450549018902624148769020228694799028690642130232897082671226730163851415289411924439287028700046759742641634196008849242893874490018272600860543717630159933389011103968833684470253247955031555572021135135338113882594954852224326462200622538186786836977078538147967155876916671229468101698051788171111784127183535746050971775300956642756384676872937628030351188328418509880196035175998610954262568261697213037784212534856407270680399923059307929427624681881763195731620775010697935296435189317527460477973139145018769472365262082983875819653216065087675096108855234580694707018973003310237107111741379369580308823542369381183770694210846574796269076466804441187861758791162560369120193192889099898461361714926209557791841563457388448717079543183939671501567361279002756421745813112469635462041616864715520625207573330618638920717843814227846978333225855743404282814281701710691675531792179426709680849581464585804751240167647162264198008624092186681501578409366106271245759054451221371789665201251925168282368028027426389735864178104135980671374969913436575140467812335168214064918541235213293910854868628432698578242342952345546388113994059040433553412671428152557840595862176049040746136023667116249778599152560651148030167800940152996729120521501927618733161816235082019882781156669597581826587244020697576493324956736192523320231875547474623080671852748136982387350551746356273266137438691734753638979693936024327086549048013344263432433948535005028780796042778336435548128658904476777959436495973597078658202698015379729693214442970509057178863179994702577793037212189900473398780662197389180851474888444939394740481507344381907583633110325842701126116482298430132446376214804636064871501064736019453342356554166770376794791933703610624973956951104320288894528151060346048754581432852374947483993106506847402785158769321521204544855959254794574979570203072527425869473258149290400076229986285393951141998156232283532483781412234424980023282299948390307502724642234087968298670865804000982777472813912002337071437282593703842027548727531517680479888419366257411471494208822489309929650193926520527698892509996537532327944887036744884178070331495757237171834597285749152466128390605144357433567919208739460858678709632165554766701677549806921897519888679636806078985507970689224527549255992761205761071704725252848310629608613797514026770202250422544078846685300971853551120998846088896171399860948277421052371784800221466579504587096113082209036192635927362819484156904945902865574713428090154642214488510410934960214210757167342561364351275198457149455611136934835670731106891754544076321626429647709139303529268035434902248710501129193835358523761210217068329154138084442153088334235872129086684825498792425233510489996992006577039749504729745453491678672577554398197007932654956536076579714440373221382375632778695209831285606279328999718511768058944915238750717600870252489999402233695164723432388760693589438400263179567849488941632284361979553419654995375764898718905136099999103747323190210299145587799977284369955303618560818742766040271952798606792594577657649021217058643685891628795732136800575884907754647650149609019873696558440521887631292101632779611336747054971127671612269606877518376684890425027465048526063302792577502625021326965939680347023338697913319192922504950227063552454959935063898869646736710188696406234456801254898423517876800421469546462002747770710097640393518688832554188878307902045420453151292906318309932933458813138547188566862768114395390896703004985245165750230548235693098029636446534588820984339162132784746111471476447932791802319654455283176926776722091478008107452108806281518957909947644173217600423660586650515911801469614253975536256198876539403201098983582597407237428016429757046571741248552175653855543283368347491318184885621825023837732498950118688825427980833079308983880029403258092909282596936691080797589343192983570665429207305170542558591446419808237920768144717919415573252759041276964580732674052528617830960504719089966787206273750902503171945296399563331993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^322 + 3207899942988425797001336049152758189299132832484665771215509362273199657270498546406532613509218010263282155897786089079428281010957887905701385860757265566670571363842488555219688720621940557639279845530776256176251958016819767800211147260671773922796574365732974386563708435539988148169580375634513663846197957466916026521623218644683365641918523111508462255860749433515379625037989670700848828454754202673977406739045600755089481692603108296894288731871196167979801615866406311711836528162729679010225462662740232974773394596929198135027845067495646134491221908405405523935489536775154355359504808311429412952622516415855126755839016918209433244281635473700429417717791111024877015150002334400479735322297164893850392661990541846899254023205222944093505767906681734106795777060486930858431348665197546565178468647328855738558543717665665809865386596297869285214383487848802400151681247222798676218090670418259998350161671689890355564203057891281059305674972926381383704274838436570255925623295870502345677323790846382103747976310333741917700370881044898516437191890676142154600439166029746563860875813951889039749571012801466025784051863403378336953607688222719869218302568405902725057402831553714956526896112972406566375156953757346160302466143268701071582678774541181601269004473310328106150854105122263370490983425087885822664307667987848700994500617245918235466978119944005212099817936232504398658213044509485527975696512846032732762935561568380768949306062060938256289256458375873004244382966966560999083107210451403105106142168861034142326511601550358916739754197585296958233956166665101356618045397923536057595850871263195971576230640647493999101210274721456979908293074257155550224172422575007206162462531206615782387862775914733309898715250761900468647457783736155715032669923621383572114508105698604666256826139490684861382323912985140702744614391204248947554926866020074004711371652474791622064399285400348740127807825410532463427585979301951384855171511761144944599587709597781862285480394830778666960484206615725105305620283164010685595660848969317538971257639999608605973627476523047441224198786603355471654737763224524427892280094505517800763373056817921718755538791657527246848573088758485643375548153254884936738086030764602380442629483966113890109115518078108538781683264590820357036373930917274840716944513228919639630956721827369510972383879805165746305214353627311190362728333649052756670938329500937280933326893991721508911077112393790341121297074607911783322564425512779178427860070549173095234800837102837375724122287042640897731446878152670193750741205211772013965204755306862850882563008885413018184970600596772353690538269440512934169590849557489341496570418557602290177138385798662698763628072128450442188589472135037582638696970512226855650699009475318761031420697886689834706401517586906435947231895938669117273965721272945868291777323337719305602791662018929920745198407551269871912550199221829362763921351361224661446573999326507505069183078992347970729202461758920073829572796374090811344654866528829069942878382057336793397939213283123850674345067623140712188930439865758951049465613882176788762834837132814193974993294109937197815900623132417871364371293537009764900742009834943565812814873257621182171479449602377167350121248138022955890448714631163717266014827512044237362024532987249500946922220618306439620606559177112000955942016941066457348218213841517118167573994696201772454565939235464174697575967090336379738694278221851807156448606117653380287052638670241944703969709007214905526568739428300108275215212797346607600609902055911522145269818471307818750898349321329942177722558080380994688917369094444185763963902769592804634936314960983598199446801604403485702090296896040577386227061913099014599960025756956363203567467285685109457963762770026658754350156522919198068344228139019540836481421145832581454456528635848631120068640718466078207751492280727687531097535619121617934484053237626186014366142710808896685966080794017038076614546951472100019266284451722106477477149693305665865569913454388977850345394422679560511114890565130024120432258438532034733228859214568451745767182476848204453470585149076559872927867009173864150243601908734644828645320072438678103200865139683757321898183524245460424800082588486594986908999315667922895520181965038917460021021235347078996548169476561356458854810173785632140551419940382713604675778306019869555107389114252736626206248792824686532123040268581997081979132411918527519273084574416033273466048240219600148564072447166734576592985825921104860533749932736123738447065038259541841211513747041161674070448384872685446473981248419686448880694696027802650946430333423663112014268354738136115962673408276258260832359971771902413789040824445360632063408503950337822315213665875651342547934143950315195369331345921148502983254672850331196844325365180433443728131587598931884906810954866010771147829981000449620398901092639805213099728367467491870191858970714981480135835116751313607241328698516443846218256161570466153960489449978576612289190856024359116424039288905059180545480935898740809462356762544067788947127617643136132322021317244526067175453406236241479741592709647432409623166253150579164180730750051369164615974048883286457794039205332598485221781463396148288920834693591444513157706780837740704986027309927363755504217397015631741399288697494770259690124420425412402224977725965384760545459199563860309136081556685919034287198427285999294960076710343980213706455239631282976434473737719216063362976799914460640308418013142264127619075869799941497010062842010450510454892307213453893245004853302841954726956457243430404018716689642200358402490419897376097114748767729201273059992270945183088406746621261116760302829264963241986248169010887865354412878950353113667639707640261874292799039981559890191852425691489217069972502194350214790217704671917682717024399044909992277583166755739716051799244119905379014804394699047525943052641303190459339942566393251526795802749948776880041472591349043977191786201792855191500839077994500976981674986779915560647816047777677550506033649913371682829575857803573415357552336400360811272975303107866766022502737330155420749925676444423013179216345553394598592175457578543130801115586970775742363887950709152267335022508577067999496482953791319794161361369153363553429705989981731332996472185950268645750103576364138637700510896461637297962654788696849298803131192383116851386472791548553785620214690716507912531211954845282808755996832035083135335380485653233773175919959087160060589045491682050063712564061048864403610104946723208568258768565012089463262325967837593721440965099074289987342882223771837737186623466580903020516617559440357717724228434480780729817624484327450898705642846813519075593376135383398707045449136525989462473743059702596081674849943121858932312120293886804017681232925439930318030575438789502431247697306077325510896555971497757841384744148186889268282334507113294086699081331137221430595995235321176536801011120291156839809093710360567418304775436011572673425613919883645003788708591055564100756824502153367592365089085616292840032548576956264439933747222176579733548200911287384459450481585735531121557056120089399093532290567393463712274827499782245750541942295032843622670527669199039007277924194569620376036262956066785378963065105472132426787777255720489091957280634640367873772925883514880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^323 + -23885900017364269920235151261418737737191101496044513141682604717820024082725474902689570135118244789268819630528118116490388628357256299004208688780104416542673269031503178348232769790221514850809776020568938864692574310660832834756256362938856435309484435618185770780441244344907122149672172337066459123835545330097686173533551127311438430363888519905317982080383993766832337271379708523093840604189175351284417237352638089131123692361038074179459349775777607106962606771616607710334390466984715480657125241524959936988976887933649233057210601577037798915460306941287491155296991511961701764591491471045875562565941584987781668698213545304305413406042486015651369302304636867484549805970563408071617199094257822875072183893023801409627838702238143060046746735821337679623364280967150295895610820671125020290902497003370311979172600969521044177835252227503824139129262341632231408182869283171491232978523182159853314486704516856152463624986240155297302596012553379604034091353038000934106085550046672433865198078440432539074473891344100287690388499191527253441460037134330209151913047717027272284753734257600797867591520002362124310794912149461869082060138819540042875459178629184641811165034007555083541619132984243445848235155004878957243687311324752883984861156933970953294489540196118480037693928067497147173644593377938517025229521125119550622239573314271964073339034241159967325265130033254576066829526255322808946964694141529632193797595626500711584264159014608375460667586174601078828041183398446724703154340319491169545242036687038812006175074183689187025651128152953865666537664400177323628510565400803104446602983298846410950837799009063575892351555264997273896849611058799358054702115544212103234265401584211746521184854480162366712153381456266554024234028128355278619654060556103254187130723593474097458752324173411057631717501187742849390928562637542916035783462679858921050871682590827647750590775637394548628021193055789090979571639898466661189414364499235278663389975330472791292075656761465205857216309689596327006653995545115794491436741444954582181943805899590229488226929945607211174789320817567458286186886430730384679892690430058501489817466406126435307509545402050783407891179457945297795478712021194129070749331152213722710400879292540105309725405596889824236801409440143643716375351384424618418027003996328114763422331404159412365497125147852269598542522209460191479136489702157987944864495315485551047754660077109215893116276833146136484918413282640460429636468216366400500950130639736068509932427016341407963798850452415628211744903225474017392273691479009936990555544616942362995775164436485991999707190614782320228517013238681641118998507858674164405644068798358342779187549560792800836175507305212775620250467992390402003289545058944800578804582723641096838987549977845949392689803950549014307957373653090280580877762785435383034372404299027041577942492468645194729551873376878741646566196402639153183877763178807923600319903813004689094889780914286118282187805728222532248685915733520168710951629431514312581116478168466913123951505930348861038735604070896817248099899050243799841952403424609120610424805504796608997792616750282291453346964915931996140671809517858061945148517307232105267000840282993511871692064341453177173411403922292537935213499688330220572088892960114427879300237955442194166339309889492923586450470887860663386763993627477318613320898339849014130012123027975870660604401079680996798284446876839526107544983532069511126808747332085835760129715199958707751056817651037297370055458469901103304910637539746010690913685331795689246617143199112690384671610214283882350700902779226128768369273501345154654268605957645811671635338370129945386016709756272255033909725463242959623909324667738996196946946550754124954513175501300826550582307299317322567877600578595003297387393265376529792195964276835202667049155486496108400739126651778143980021159682705106874608737493129059997723017223255275534307159972787730449113006927824326473935687374852634490548166012961523223122670174772631833134921383339276989729539777440378767868067798522862460904198351155190609307345250995799843319864273509104554036519507351909653249838122884900918628164460945032407839714534554313289727169213336503719002478334560913339957850815780671304897461686868064809226877824955385261357541570531793238225195661093835837513793125205722032865379423052303810405091578982571667986832640135034254036916117815568749315204625672795518806649927780591414662636030178459376024540612028092606694328273935815838198003263507586008049288578109105295279915274705869401940458518062878855278402038458417976248024117845980392077598110665202147610455078293051486788568101552304177211284376502126570124865739257685224625216401715092625234170379386028384922243798732076924409609174474548148207429587216673180993636362036594163332437541500195966995464033458470391291541002097339230921815088843832663634392103504087935579454738069548682785159062934682494489173252470348680645392593902611216416700954739593008321640922890074803094225160722294415138020490869293884772816577609257367219750275506443550956033876143977927360206926814207651019117781305030865619393687381082074017099267978028215545265137604260614404525551058546664545288497465437334185606699654789380798089986566092772207030254063748726022073514092922379671628000884190931769886235916902335765656580104992657672841652972562615678923601709705993872610585481219470732403576538053731969100634482161195528774600871995722794654974562039978781013392364476830284515076023806369922361679273814577313129029608920805184424182871490749583814386349150583084818482033352004641588341988680081530140296882806750070855177768378081056441392133779774788236502856593502697319276144842157933236238643399555302886231539104042744277432734240209728877778414432966323919577783200830494876463448831135727218359938581481066215810968049418537853376792518382986878884780278949246653267077602810182939390424055709968930824954865426106604287444538890452234290319784152893311010193063814490781674652747622394943258231294367616692059568623917747532183761013547852487371270211632284959328003516356485858746280787735941273963651583425983944201756819989868842090926402714782577671388622940766723167241608705299980588481076316845911767870811820019898331291996875091755200084431743150754220353931251525555889473043351746797309623395679925109174199011676231492880290123521774377784783179036608872644430149744459305851541138625344312339766271837801503945078129140457264980365349426696732608064963493735804499740964362957937670984083455315709470939528605778217137229117428104345557735772736579602215802972254588769012490284294956234027685197346702195526256975713445972409412691956245752337720875962063547061437347885808891630114869516760440245902408641971908774264418673009859947195012749038849363234549186209277331627312760482015735715914808017750693436729124628947286460823196550206914451478712806574147704219651609727979603224241511511332984338732992346186953456213100893504568613239461567094388271862553395523448540604846218251361840067188727319892637454928358295085313198547045638344999559166893378122750685028881205098705267977355404435333959245337221671743768778307047440771227050244250717300950398827214795602282314000646308047335719842019179633146468327667062885170581604495894550861057654439361438865382064530967186374656000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^324 + -8066190038801755674556487771462547527911380619682683518000054095594589721155208299901854130888816407946584632311691254031030375818695844973549762920389251996079293466579704499105010021046162204614112606629261169940301880921745844906123028883748753207716351346600239123672558541146787318990242413441335870592164944563853061029786378329669527347161333329572401645953386605977070148113444864215806757852132589744544779521486250663653030815628816394779603255674169565922734870530989162164648165595077615219476026768647349018708810266918523031668798841424505525144358146329113064695971567507188841691553023935584685775838166019901545426446223722848124451813958976504485763899074953200527381235804651017796335574236877301525390913973205877737308272500856093993064283055997843721782532693100547516877993848329241308531977667012680124608773490985801040941999592584880525008441457191012967676764297221093013899134041404534120608520249024118825284830311306817083777233404696027060704694569015354547668946399377432863350632380000267314560159491335243059246180626183881834538400450038118720918672691776449676556751751795887310698765529472253645636390335596031780349291590127986387732434467007652260542299741643384640742916673670739079633134940748808408732707928777514172963724685685527369720962255846273288332502708689657490845934915899176437251190723609243372485534027109973512152166952658845508523608242837089975111583106384391713139032360097335605353865742628369972346502435389282438906651520646657831514405497168870084558987523523444986563004528328616170885151004296592050858074870117393666269943692996020405353759405482035227150757292057850672267345748448583590597726746184217329495631739914980934053577819372811797823315505687064517206125389445174838565092707122072666156592389202725912671066045189401311983854896432417486520825488900769618004214881548599678710345207860053022101437963941904471041249201268538832144717810355275886782968736270971494640251159437972719338885993723217223400790771959427508267733651622714779384141087677529959715927456470538836566193639624049636878175391651536932671657687078898996406433237343253826788458673026053125282106641434329026383644654105913287975677919881038273524316187600593622673206943683059491256977237537741284806740601217275036174569827920514201441898822125780256118826062322640131174411185206163917236611899391555619839277334286346041970529165476006642846282848949987929114580699372110325439803523235007573204450299800624112698694661997648728398942535494175244498305557883987839666973695429141025937950967435793898821023094424658445741786536970215678162202357288923858929184181651872015728965533496981539890589138435267741584344852320326094893192112470800271542832360933721383585492150706698550325896931645959584429557704439525240491948076792084344714751829887256801071574502406305051682470126066059004595966712603837672967348424940314106190183693802966760094530029624040756381570492698380866949762319994367875822528727748014815308862857420113208424061075459954180570220110372591515537958841343170606991678294270225601941858246403033298802026634068098423973693692940012193683673563834565325456859688486249490715717328195187914758216934023098605496123320045940192348147702994671527095609781923598836675164368130673672962369954977024304745807040852507048460935469599645025060951395990392166290945462942862283128030606961000948253619439898670150798162007323039553660839725988164947371698858310994112535012730708718642579321835312699746730935849805943566882968844356542400605704066703962941146520921620946174882617386178439855419879359269225186427923156918614968400903317635556637053969034321292874825319107989991159142366492798703387092611252649695597487081209122316364657021460481593235546011969355049797115753406568100661581246575185449531332251913661280609900360926807232302733193082573642873962562030218585143542512217835474765685810320679643453830607217705988534929388410742150224417498943947143058147078613586744055776404447760829390688700854396864223254709367269470515842500489400787504299653081576419388273422922247302035133991017088190257405768701776847661721794949229225465084807007059557932864112646069357544039207824173944075553612653977111528817031435037081608243452414813547317659395173108507176269632621095081125527371812556471005077025601759861562454130653502953802019991119262566984081163204568737392138751983006138360009778034403615464642472906021527059189076179467739404762677910411237547088079972708110558688748186249992937619319401146433633506891284363891732963155642918111552894834939676871319791378613398729156318543646584353276322098766489459917766434052782121278887908964203631418767118360376231824103026616403186556263783360004811126479960588697801385459460628745586534394463999228544477311439239011375424338371675180660570102713590767399956596697396311635022604291588203120377142071332538265199462453887264698167423212910245286918073338935125966438606169857474299578020462765726023431773556853706752202744716000395280041745684729850310130319134703821663823062238623659454686189157863111443231453888934422434140297556299777681098809899084969461807921696888165497603054425294847280497270078018943809782586633780842239641315939623359513802546572142812129510158440812497253378900760204942918146847285546751540787787357418291682249176208783656495725313930858460451713930810275632069195506258669504247851047945160178390546478121690315503074739801879021895773725691770968586239061290865871065156115936843703899133439191405459835021340549096179074427784047707242430914645344224982559038049347453787032678931975171123645278229589269470620800865618182775522520252055593613153121722431353151238528274543380489618838375594243144987977018644803120933166164974137080136486627926006201998899985441848233229658177303730206542634535758842712641687789062663289298952831557520029802172452887221191160006679599480987754276779826838993613276398105460420750568747251296532651817748063999517390391994135136993782573455475036367849891361283998831690858706306831859099609219296483499872937180085673593283580405826588227380379341459862357201283837897274460543672077475790049032067144775620596411233322429517945927939011850173231420393445547736572329273157542722224500038764103438777747448742871452409331561568420372807246493396709346881893488589806414739696341644955291058845336920140241863627043364426382157661107799608859436006026862852634350168927707572985316833658442380388194275768179231178436133657150420386187524077212649183436343758907806262115001235056303951678388646554159142031621497318943244646714651799779996201186916045319959537322822295362027377053908364146921495441859851645170777472244295947443909717716064385394669009355112739623514183590516006883417267969483807795121015014106659803779864296059725879861002902372949368484901369592572377327187083474019430344044296640216393135166457515578038405873076471205503812349882020444400707288675188099923392746716538289970228011440526559245235434582316091798685317626628378671944130464683581537139175269155891065307512696796655261301411088586495376144072383259807019151637936281525826826271809851116114728282380484169650756550170341874853154926724843731721063426931642996006866356201715642860305663011794626224444134812460606481588657467899845359390829350985453661572152559996641547733480754215342864367071188521996365068897882463814444646400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^325 + -187610078927502673003887197443409395514769789897587360445301080576535965369868290010907062755354229964407712975542629233261382148048457372262385562791883340978279674251706261459066866884513115275707593114361758866251401638956629337003827272278270580220653542647188758892512127054423880341319472366996582681769737745582527383479082986694409866272890268957863621449862291516578796876464783931981330922418710877907285871180801519158191607356369370437940977327348842905485124993548368869353640573298606428496269486429733958160742494943673947764062880886962879685844422888373674217311405002844059579606499295613510310850083405107879782344858906126216913403430222756082304663539802748499800436724285346687497434990098966130537783672803802481411470698361071584444490898046880377858359048650264994117830066539682811139164520570179402616894169085193159844788575959934136248538550929626299810360743874440399364384933564829436418933449571498567398536518957621035670803785880334424621821484462742136975790928159983346506648231350701041239749603466613884369531665807859509088924425712162270712765220092836633306656081273733290375117586244592717200217237423738861745091251409522871594432838436228957322870616939315318751055824153614138779711477976096756703054281515080231247775423635401589839911074414150074767382707170138481524532693418263266975236327618669206571597109126651060537316917870901294899722430126301240972184684456812182192059246723467987595243713315164557703407418822016267867789626509752184514053012101064817830941479195610613710455559660412145672131034062599990150886219632081535035853246084566387921953254105866254829379027867705665793193715309615507546370596441286136018426315994083282930689659086502392951506780715570088895564522952897343052976899602326843873080700687077657150394465845488988709739031134691868263553147383607428436868820974285830548257003644968773187082624406157726078445519438903312501819560605812564730393232470464754421062229698696011971025981981913472506046570523852644353847332136370655806187244369770561490111885709144128543727437570487365452234522505382886831016156633679019286494200246823837151518200614236382764635136360333614586489495612957282351125611228130167376354775460212079991961397203122110716280937412818531792119530554144636364593762302978408689414735001717243633110104327566000471508259858658406528661331195911124038537842705814725393985348253792864191969038890228715373078648606375354902340808413328515710534741085876926212649432785583755118714094867313520315391534197715945377261981328857112400031848047467231220488843686015858753985353763140393285387209957442136752269747013145792342232281591585293325006732196654871340898017109840404731068405686786693528727991756102707709288184482838027784168798640419728445609508437897003252586079350137543024339463088860998910198802029004083049513262044247803496060112882808718735659876081745142232337414110434556250274634383209150364219536084567740080368022904387890687512350934173171105921539884405357274504756741011286677280779596855592901993672195679768645608017526605745643395867601326540300309746198325776718152280527782843123183003352093348229563138282582408792091326494000836822493957159395870209616035827897930943065842470747725286055950033620295342977315527428576527112017041101644096659979177232413023761093109443738674727932376739611828258940545630056104492170222322691939221197895221575592074832892014115464125063333736681294951667554487169728127749969957128966701196741353572784386828134726158863073709490692003618276599210741411040341963961770871817682286157444966806872193015953663245728155986310493815184752724962292572548108755862478570604177895301696782616372036464240753358603436031205969207820631907257038588276889488366715680317510721764306151318416816956578739875677711734814119227660775025473638035604315286347241967218664100028249461178471031517053956017603214753309549669844688760278294777376204256680907810654057912572904203503404512185447188849264070853559161322555716020574553229889084976956201524696408680345851926861720994944504790366733088885788612686117045074288077655563943302370806078140936909512140023511900054335554276149006178580528466661185453930576554262894471437786937781583749935689051296939669408102419093792234452113196326995865819279085015651939654275674481059510137524720837895193938931658691125916056110458167008661351244538550384560959866010103456216598308765674468160699866199976316741879063893054796376591060268191815846709936558689172559898766571592856408765549184360630245017082810226252454450937908874924962564763814561354991917622391137123547049092918125623205671121242272668022873318365760688748969434171231855215203958445001158570030652430038199576338169770564646584517479693399343136328899673049185189709365783246391998204415630261177843333028477167371884442197251620205506661321233083720619199781692033690158311308638349722510856797325657162178289185950864262754603242710498361833113367788414601419438332879812138937833886055674302731309509729345595788524587413635827583816508394753068882695184492902483539632520658747302137575615645576842281853812130898557602052724438421647801342972653910984609284222252488002765853637435315899990108844037976331881255838255537838462289255441101344709691648533906165821841059352053588350443829811293589651855395561580649544175959939340416119334897533707027016598377914799648318765361554231992613708093883620104000337791378005884952025296315186243018604945559453829612431919178948314351569785647913174519271273809456743311090850032951862930631518084300242929248890315326677113212845463895864555020986390011297740636771070371414897476555537031614222630958604268592420165587403249794532322142809860703875246247416510679444179973427081882660919311527677824344975357941354056799721616618997956585080961410793749154326720643022273196688763175693247234087235203874153747360166214563115634772727761861676938392208302669041222063425025100500855722429739183581510093700398878804283691684945693527171749390419734305093501544454235662348540881313612871491953744043796779538311829005571546006127045541945560026138156726906908523304366945136469165879279879683939419766905232408173686792235004689226899064732831718100086530205816228700147429481715653242693203891513981529191407568825557469011764747326842179498658772237315410388800779770718821101930419339368523231649106253120690398304809950491159411435162000049480517853402050170224607772595579070104543953168568043622868538999347751791907155270367094009188287005882601915063388444931129580055484879243116181699060816733353699712553260190379112288393524637513973322380505301174300345708390612878367779968675703879062684609876241703397718798920719575198012344593517009337406087977096297117605817957441115462521573674311610554287206979747891652972072275771700717593318328437110901390595596747003775526186112211416011074369773225493743885733829811534854507658007499372257878095750828813009337469877795473656891338516563741840517928175406298876454086814532778203587830077437593475011651327156217678582321124651595251586512344671777478048996761295644227056991479482265829786319653989011960222230774303953707388183215618167535027259386071695569735347075674956268062690464174093978101882201793490099531872411150033730207177554595810823371742269727586714323941684410455409541225487710253245203912756970021181434086349791559680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^326 + 31168148403311691412233263621234657992860037179378390158250514988782795736009313317883818623279662766770939011878198418701384758452939339161415655873725934301531383629006827427871104566467828679337227695932794092478270271545711645165704332118802761202227761190111162235290010447908317463023242087342285436047245812373702770988849259291859638742583535433404503260708718697706146671096154495640404299875834385952007953818483170588515641095727329561589304624552438805987248475679533670912986772030152350580723004827146244981649749402214994892405093221254578730473795706843567951901201895257436080197835194731988498134913798956178226797086729017492729516254092888731649358649185905836290811855197898229287013797114324745011600762393701897290579412108262121667336182309447173573752704075931697459340175957459331672555931768800844840856944978608987728484980755652468491703000941794057806231083055584415114981026851997354972832430957916362498371949556726074739736298978500903985978268987270881571576599419550424215422111491142464763366626227240604548684722580380259519056349208695829337717600263829497179781137866306780848185205684088930847282196920608309778323680826414839272880359891799674123808387143718670289457850154995506785945308992490922282462180239106984355317673230883908000723207237058366565330854826971139200088257383906138736265058702176505450129951564752608715753651278491659458953561643922619491777863218883486519718615267167736084231123893646471752897737931377645771625806263978228239488291321354178392428174663543731148851110493226639626938292359270108763083096008152553587654796160264115486805487163064221912095388554903129436495436282406607844611170632692692716530450092164210018313035182274509459418685320797287839821393400951890730899816156318214124765150283953790124372511173949321430552960089201335142558106848200832558258538461835193622509401494158259338358247453765122003992116842993068211965131916164338593599086252837757061159592848651872061577958890585696389243105463970432810927352125058091037305430190012229594912173426744944996257989233128980293666295807328875589879180907582122097015685620726568203854950538194403944189211652689936115917143181471772755272267235810346455860443182120986526804233740668649263002931861127233792489013490180748281553155063782024235436312049321254349789292556242591390437553286750097098273250597844829098291837484735247820515861928764343133215052509977954187876631321918600607947852397613962138798678260424733992220154113267489785372971541082339341876774704173129040843528170831929348264184975775695631589354404750744690148761841559294068178950585738682086257480893896940628741789282840697736394445284891411689788232444299404537216178002354626260766006812487064549463599287837065755134071476125951064833528268848895649531458659583458752000971675886707627781336501096310550008381678962474865899652012820986249406803927109795564731706103492119095540701750054850272432845191659721221168838227453347910895492881442790174422901626128083836825061872598378386091854045351644845702776511893060333941793042069899109438778001818859610933067686599374719114251580636886013055470229983161204088153395632053585499854634324157609927662057494966053058329792232533490900232982633616580643376434166392763963520696539043028950149191924294294726970440994556772180278388988153168956465856156620331831564091770380718607335306231491896789153367985556372595600883153918648706336375187400327637927743353756691481750978208227242827017083926528620435767065096522400285611300426834118904932945461456006814941196393801998544974178901268810973674706488213073921861678391127088325165720671374647129093791865823815396413128718315437964634703395472269254534341172258910221981044898842221708820428087819438844017516745918891983487067469312626515524207220451308439478150266875094037031564863663475595386373162886593527289700383274208404886052478075325808793271685688754284826973466135712048797564667156645268037741515444553120493181236870129607831143735868170364242083284044807992300101584339531571395789534309191604533297062768820455644330638727261165644749608386576504177764264403042716024116969489501994538168011521847396153980028076607472318384352378036594799299968669486684304319613078815534111112038334948363514766847463067688913422017743274338723522980168195244931382014244898009331246032131586981201449343456139014902664696329251729996818316678776685015383861035143564604301755783771241978245084459109766238076400517414094736600615694208251415728658394049395551588183148692240280165877861353922002503995143708790596062548854870029386205536126159912524882443356872312584717173547894439809683654863992377228935513497554337894597462049664311170188810377655201926332119543479359015721877310832097329489666865824308483752434376816535945336719248650569822399623349150493863210488131431213279638939761119645896049562091283914108680106845206246545751437002505433266857001829433597898183946486138436961023771637279870825999225619882959912221969701079278101004658813019220204771378014500529264214155383072198100190591117011979216279712067765679308277425147946213082312456131282474021564987517394036135113593808851641894404207563537348112872435990201995422307470269799461179027559473717285703875098161981245181743401557081527891138740910433265142264017365464014220064047585361464689179258122452305364251219016266354669757070845104141389138427638588225501941693254613316536866827074115809397812289459555040760932708374963100357316555042704055028113480558224278592701393955398396703580068691878776349563085774114539081519376293327636438361748940221919558034519863931335681567158146803663896146609203830037899346401574883381012744249171683802965381399120053707564427728275121452523590096582466596486347181724417922553186820087830607105857930945750575945499901820714121163240387348631238707371093238648396824095817085928838361992349750346270166340158291089750167602812303725844189377904685696048286602784055280114633293141986170128254743895488244285472108321182531394978337878201717424105577125387781066629185802942734029296209291672461551229778153352503859909182100384957539196732773978920984511492855173153539040099515969559916758472783243098481075444881391001106619612457684666175503332912648967641035162829957999278203879497983124330557668305367769307016861704380145829093813500664789502398496795264257706428925655964492257389585948947991055769940009440868706052859686688848167216506625916040555004185964227359400574166414109307687033961025782177612874078828535239626113653679457017779111950985300231735343336587763270339830645571898152544217534089860814908764106405681193149723014688054959561588394378275830307037634188018212666039354744271473038900889980678047779846434197004836316011759066838451958260084483446795552351694163422132170502383071792920312238929555323977493108957690127136144689957894955287373777733400987335073869866684770125655454698841028713806628076250958134781753188452956245031088789163917425452509275491244608584091345532214996231553476021316577698291068102506372347167827863283721105340549962209907407329886956847317211305253030114599589276719768771351254128135927699010530780723400542615422119831621569699950502468165310802296280443359980553700715508474987449762689433283380837916042593973275502981107325337712848306334143408934434137638146482115540033506304778438653212423618560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^327 + -874089691565197368967760385234700644305741863789626917526300192382046269994505284089617252188267157779414150157433351083355340212964695526242291657094406102650231881489080334967986269274401262329946464643063199452980470743424468139706502953052931900155528870640498479820440696599968095849827977304039691314499131940840664313528650743215015833787700105083098197201417225966550068520641278611550303655619769246364180390742198700041044126159634728269008271384434355039916769151207776642128600135656720725160327939340340840769212235290996835027566407102077563800519411147603174280396828568580200545421022886891411406086853103902519401939417735720890112011191290793038651284972484601403484217975530178219943002252218351434622157395542040510220423847306027242669812667400697393567652541781736628951570998040570551497279898023609443448055636486828784865505878481223085917176283900599628574723688558539176351418084104195083122943839291680898471708417202262695494393262696249805616970602385208801490082808965228005460744383883870774560344251632579714713090372902873425550232314867864917863865291532695993119306072485408509039508572927176557968137269877969717838588120234219948569485299281441256543256033537186944799839267785775383529663830013273489246235903307549531978815114562761606219752510327547376434682362125364440645602775559691208943525729997688214115696775838453794412412177922802286579125410324301499700953838888618316786020392592192658407350581047476704236728960206645351668773386788954194257459444678067927468258212864397845897008142474969863591346257236027908573323468102505010462540078781974402004478442911105384203554482566826671993640603564479564136363687999595113780806489871532055688686898346867841517275854172859485329035192363716732422724009570637001754534992596395776333676926720916725224024673326361498017190705388532560834653480539881915095885933104815389496250579474228986340701515367195609827106252635707729654177333979573008830522561604253288201785700517538660151735402528842939975110980374510354309344442113655553993978739165805466476035476866173617412829936056271060438443327616675726523050700362534300278596306051913604965700883283326592289958951119977659834762943945164594984003456874728479514331660219296998867769080470183923062146854409947411051704114524610199268238721300782801290831807123884730271720171046202778892173317827843374948046034036391490465786991334701684349767501173288132814583429294767150554192146903965141248137188661431504228786428346220141881434323896026513377648112215285051229069626418029433118684142072338950870415260482475428231216525540453955039441285727600496068189325437240986723080023163773496602666153318379202420599340712900581330297629251732147019913932169928948842673091724855011555621922120790002104604636416192242355697689862952490638715607781787761839133969327707968708928824572962583659371847535849877492888151421405813757158654822863415301309564646060716224471940829694003413373522100829947662336762648972959070833517558059699304136523477431055690297906422728932864263062173792212784126904085612712704541861178339321988009605418949163581895352552064022434714540291589821488907729114825151958436583442630586089347727402436066015957340606140105970160103059236411208722479405272639365465589806345548677494742098733756408710177768411672114039318499230012818471141299752570639634837852727360564998936336002846083495042567069920822237537569749242594924789849977663873648644092934835155669785864666262221425288087335701147250883534411963886180751405746213040702565942593487084727833376497667817681249055988473897098890764083338064416145644811844756830600950673459333405855854552220216585393522637250856035739130438450291272157570914616434158282254849019514604350578558465067222889429838216794256017501487204151608779841115271380950372500853845758600175080688751175274961100085569077616767269097624216293889187410790352144589463604712953544431146840959786073422260128798553228493585954514548510589024437644233839696785004979976156163778562708929585393495023117616167194589057148618654449640708766462152882357115112796369854033268032298188246307401385542969236679555655213744145905303343620525396495368488381980685765688162757327081837301011777492221098333523375622504176383341082693724442445361812469107473228229597502883633608063300825573544312437857882119798446931544002347043424306086495160112039329096453031790742482913828449693177769529983222599481777023560363530504938851020716403808536537359327692226538227573274039969257123960472853941373126033768309823191782141430766093723267996099886822318218699215139749063490222508223440248506094495070143959861706686328978372318182303879128295989033057189941245827530185986253311280477439579389016874247700881756614176582108982465465314388441879545884844281586104350266117846385242153997554246511572931747250294411642113166645239600834526324248829550972115084678506751437981585606386321595745384775611682657220109169984181986760713982278886253858701864154289064721391674699138008512381477685041131579111088169602523456873543591412234213278513180812996090598135224140835249573173604819490975963788658548099949469774339934138062182544925508099921881882661100974631220478967620296664305933482264883970894158431553837485663168107970605595109606053953569468164423051508403543125859301581240145278688309965076924112589816987234827457277233979049669518803627981604117994743984692544205021811690194032330816247826739615370762240846223576675667791988144842200086680163195184815024002975791895224123049001679724643642161875981812767817142627366266325065036101567915777406381487916442202467157210524110629513381220114003401980189490223797355492291916667272758987333225537858938062745275415745369476720952764428154612391442122517980603828934295231937352800779119598873568306833652316485954285170122060404807792687004342324243832751621650580109684989388520170224773124966859372690840546727608563141379655970271068974185031287258542701884100242487331443883362387490350259689028316974563172482323266855700517047112875729494220082925959518589582489481753202819301972010883713348897772815654085308653959827810133521824313753435090234235183215350754330568745523802268712392851413600200386343189643640878811117379143607526840457320586826012728074652002524381292925422667392144366891053262547485833857025835693558222497849721578895411724866394852162396140618626612392750196993597442848561475327169734978586287523701581764681514122799932668739855237704806304134083056030693341853370613987628768304292051659784017372520093849493792864454950766691857034026383222161561908797580667414644084359778090517500982967108898167677919089341736348336738041456463460142997588550522556925793509878547472325455860019037168192060045124205037135483746265720044312881263786563355639309735798078299985883448165134356655319551416841112492579343741792314740937337074450252811825216111905245460621471577259965477740856760083476182495303627309636123564655745410886501266967794292050433860912515964319934424649272922419315686703539342974194386376139224928195338982047301501279276148118701947288734457518407109919354783947965156540812618261654819581706348453474506696422086581641628325665617243615707094514068318817319924032229239873354788535097014365191380168909186194051019456601775150282744668857330144878431182739152533359250861662149506270509879892377600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^328 + 4201011296719960764549014685378469877459090534670802421349472161757746770259269170331715059313039922331299436895556877471961297730916829632775007074199514717279378011208319899110128781921008480378149795965685395252594192892868965105784955552771491246375730880118444490839228129511758332930498279886737631689907604213934962701993699863250515453088302338530459672278717835192314240392025030613038342947502940846786464292568359047964941174246215927796094212117478631056093929250890122824120576250675070924876363129074445409108753235871610228898908168937990205786506209725482295466054570298181195894135172708114064356699361382694369451765982549902447969237859834142061363206578511309711547101372857037969404935490662766378149922367607500854213275433299549743066184022721630226783501745380026552751302083206703848874625044837268161350717719867133034430215552726545422580900721817973945020730782622639590974068878048720876293875291886843002371141654802756305813731909149226716952781746587170494646789698062746701470202277120953964764089328979409681770984926999830024804017004447755658337478035030974902778115193960620593862918248870909322858578673697731437135751088783727442533085135476940854361812793466339535163613682714866583934233679232253974654198723525957979781962863846510835566151879359378424618010935658657151054686374512545132765848213747282588808315487519010532354499169595134094102167803766752933101619057393584681416389270267556587169815227610922695140652275477328457529106559921416334651632455162232059594194438928955646349888819131677614009600880033899202005586629142504214788693119353167417266381231683717295720801792541519657871727242833019750208200405280046827978664373641806058147795258673285643974684143225055175155297328859414762843761809735722160758647517391977488686045135003344231986236603995674633117181373733147493105590455719484799886281483140089334987843152706566828943123568341679749117153770899069695740523572940462346691194906299977298638691685961616141029597943599026199710664611445627852608702500291444875922020773665566373081130833873661734488171314808590881576991180116889522293279011658141769055674206016980957959217691899746872839044731386903303354402219812890029040422636251319657245920397397305667320602380592398563294923152206997726119470548939083494042059015945856597293824070017721943355607865425700982359682585188230217712118073768824775845202771560328276287960580435310088914432150132275589847553382319718980645539895308953447853649610146301278016004109492276849712657545604788226461947015903326509322097416594890633967995129066388084766574917945905046861382239048435538115431901074218509670059126597717311481224386576035351830927650762525890010026481814767032576289271581515020950193141086268952944489427098098062246568594911896176931489421580837583478526471375830009767960644329726349233908197291081133097559923166495101270664254801937205946147589794579317934628198852890012051506525441421709863695539582737305022973123307438069970296850708805785621648396173347128157671280183566455453159991962970757358505170984672598374937867783077779520294604667534812984448438355405550354415612951063550333301977995810449369959701772036593828849336496107460866754506444543036286838982573834449872046836041117517513232848064726358681010253047422594106280001463625836811224545071988904305879273464054055354757763284916909476679234886131724817826558022883072063279164458379856751862773437854488322325923123462648685190902869522745231701926169891672689300764287459779480793619042675654803535708004273548536202241391929399362798676381961758934279482751086267477890350701934663291825768241345328694421826054621191188557106478175283053183519605691591215677927385923453228091503126889262691270306584820307474094058944573735248358918414957696200846973246488499636193628242782572793130690025747628451892937024915812371721374498205895828674092738799408829566815002908280248421050334981665407040387414947831198123747889672809690978490057207432324023510153910573124706128635490750874413543437441884458974800226570959084220591679176916235533354706486788235579689684856455750483005134384216431448252596917124257709233134517775089844833886084954000882005597007189961045604340458150506314238025964289612664312744133466340575597686138079982378350692990803868239587004785083166357540815413870832849223118798835028036528363040000478197534423334405002977877601580756201190773397657487080685486682347550605522410097777541671505837022692043243137666727353176193087360509825584048153928800588551365623310043144907090721309055757179064066052273771705717130951798629560394887068479705702657768998186217488133909957899434988916209968060175087285699501108377745539396055918539190654774870347827365494310890148442619814392288801174455543257611715202099135477105663083067593104064351551880824417035724030087951734846597998119630623545223662071222465102040447485898022581484342679567227869464657927860931476954539508749356157766791416901835710565044619112358826829415506879004857614773714371423874282495794400729623853813194946540008549122384862182389897753318364903361569144332823520524619677217275925666236207921638275738337332019097308227886431059840826387293123278018285702213920333243886072564771048143966748961044722033898771617161555287607724262069503219690704574812684584639670597198712905956932801516746089495373983183872225998287095031655259978128573284454967817897965651713644391176526965324960619458846315035302896495896729363554145193251614211448027172383137991812774479800300976734161143006207932840783355649690473061452059522657197352474075024705795248113820945433952253721587624655889928446457632552701905639843878317232813564734918876961218883009312341106769860259671797242880341968949063882550104732301440208911242053816772067410580097922780136901830544953222620228518783905259104592018803488871529591817964346523470558212151164874917400327173235051861165093406330863441811605301905212429355854611554911070735200177345857618171530731449969946852768785851265046155089052363882875207763684388223304907487682394840438159634080609572796031469478756025734938195745446651963928319064081951178688709066994700277332093716230623994717809940036903833559233209313819889561168590688745256400090785209828374580190854022534975992412669065631314092463220809884097952045886624944747215156834625362775375772807575324394556022716553316896268198912528877970783725318094844300163050489137414212508746050440126790420804837770997706338032874101047377442710577026984847931424126894025127561676008316300111942275014994078727130131577041059914917934919941395342715514171021202631153811071251803190599353071388490815909079929719750216446662220980836211378233858961511387344123418362719374073850630024812601094586250880136656321443654932720959758806857363341033827396655263528791318378342957526408848754841569054079758497464778124130135450862694737502012859741278737613776535060876057958472526512013369187437399670698336020328546814269517963193560082589940705407987773696944953734586530125947924003545468374376670378578180933426302834468026761912914842964057445232166287648172474479686754230865903537413739496946815024580709079038987798439858856968664452680237489159497547260418925304918205414455613859057094160140925099360901989166104390545457506278406471040131033629920549122802617204245103711399390388913438720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^329 + -740815823894227387316432271507226568233381104259639705314206974454827680656334585948047877569941219581148180434952052920208984042442538810890840074249490360660409841146422946771077785050308709658807215595750776393990803913469996679703886716336507218921805594133080066093635616237119940191961105773354347216949405092167204676117601408297173902111093251495726999923019072465592486373319571733038702980235421176430008999172651653804734242528916554880663340225501641314508369391728473984964593166728358018907750866327114937708005931465488431167300863545755578998232683212130555627307121635471159041119473003026974290077578125254931931570659299453554434798874915540458757976041389051420335219695762902827755540232371169923681655426939896284287070141734627399374928984365477753142880663131599065597040357522884772552859327208386617766087187621398622148037279243934302315840036289493003394358239906977116217650850625731716875190840289253586052204181536944786809480128125443511624274990579843471573053069642468241574351528235017872550010877722458624615385889007049166804478860397099792344889673297603129613054044548993732828570776800296689134900103454644238549386294505858146287467486299288168639785727931814550873305972219821214039970372363921855952458036386337516719836529822638923491420847786483715248200604272533992256164726029436529185977265921821450480291367509026523074143175004853238363958834994868361539271930886255148763539849097587469835407524255394398387855195032110755997248448491352641986900442398434902236656660911402937160616222488439188837179137651132171121219904002391795914953727502934239859381463791944645507615812040928647032804076238132983607956922346691633963608039422309735620620767683555867699635868898803584676186639476696221017941770248395501668614174491602180316670363735384668042365311995693859714258110306513452647219846209660066851054940074314085549043294170005894561022759184384088214951857071740918019557081440605545859954260462441051244687243327664866929893682543762541666509815068332648774973599313536943263513409467472916087291737160449999089676880970738405115428603180306029201117140832450508641211930006636518842965876946725841644287880675421567637440055825911051432472997698368369810803367452154911372064854383568466361106825327959630661358337701750523473828529085505878202225263811411863304569227448936011649419301195419032958656519895054166426802034743096441808970972473632341961725864891015103523100085930639432924330536596298689594949504835893871810505310964533611431945831206358866839943917936168817512682560688639718034279193580498593269482434742821960722280616229967263124119182745288330867109224426086227660221953121176342272637659570183585488168138561040092441735220513878468349030260686806401989381335303603530436058979804604485935539075969249348435192611697673074632491718331273941688787210876480982498757756916175291698951742048219629484977798288283036200910778309946454407168201438656480460368200111354536313909703342463322809306719133284496136587117117162128668507844084116603543477004955201429881092580595553588216747373239263618782711625226922433545721303305659873404992351058613030593614522151807561076061068059780994369102346663615322962657447746952718557145276839581741188830605073432658349236801399254700625234759371363097826665537631520567852559058588447165821835131613689405452958236950479095601912851086182108223375875866562614955754519096793579754946934811846870457377427350612038455010290236009514342053926724503496115114327870144206874959941390006856595644754955949738863322203713034073343448489860900869566032753181095371536823789463055154139580987552415614946378739213897004140252315169465879902942935677394417154769699556268743812777582821319806910749898981781859997078067604543226393650961251741705382955049337288045456290149155721184471711337596736935623630994822767733617514721592612908795838038571712323050703760642992766729071855751527039030853925215307210557038132266330910763454432523821351766197648940541562308117673867315795401763570919137929196384519795275217496859772563730191634151747119489366024034200477050324218533617684431623131736879361455863841419313895145571843656595843122678390108283800699701594847529484251813833547215249755270283773662775776995879518057229421642090016387066837813250499524492250187879762758437449108210340671129388023762641144540369049549153225895903399979943259524462749210208139191056582346310112581229907247850346146511728000153293172152677254672988526852762357115528122020919065749351218020079233342912270952993900133114233361441810302163087939071539900032241097135614022245271032659142394104226736091139877830937296534510728980520487857735440328278023570381851085596542614326974012232864002651625388340003338585888284980970715721462460933539058328445664163800766944248216172898054313342675164337746890636745917348510342264218440185300262945268145337081438859451498575729389587142409219190214715072077432385946394620342299897971947062292417629575358080601642357976621052764540506712258668524038417918117148711585109413568740790606228905883205806229747392811655437541589920450597705468489301501732655766704578721558426122109067083894430145149224400588548229289320017544139513920979093269404804025949013691161106735926985082756513062271167616500744619686923992679700169230428769714264308932059277727120554233271677793983126407669792985989241872171457834402608537460017300643464418866068192523925289568305866654777729250704473033719398973202746232144742644674462971146653864557414943733658619246062338496679045426364712028191676439957972272018802445079893383503397189498889509195485079807649797012494569552528650110456247493007843868606260609374974559727189777568769636047649159830844713954691432923427771268617291075507749531314693884065578628392902701872903306319994402015881451173300695251500819026788458902453191656479169902138526505665517953516160060783450471605791349899898137792372796346134434301019459194884439133038970579639131005295601571928309821839407869237983129894377671968252888209357350548169222393169214624207218728496441794793268228113871964092790750185111361224470611862972805606686631829201892036809421748393797611218151094216256077451938562615972179972887136217751149485754848482338018272657007252805127763823424520795844257204729825865177755919527479631699409459959951969501141029522457292972557360452827832227235082323863608869673892364784917350355313265521952007752305745356239077554117026139188791733406489498330327923146389943195320864701186381108772149324077051708319990679591569781346399558094240036254433822964648753620571057745683304612412951964935537326976414329804197706906500944520598536674280146179705147297012054696754726233128187259023456556164698593365588854415819400952945637556545761430531733773882716451758338094101845634078580618142893591895249376933429298312354127235542902634989947089237456184245957604029298907091615958681462409180368791530430908229280550155457580730816281225631075288710611311519478644692814881075419730825226874640891377811592822645793101997405872444669488182493453314896223508311201552752531544819916141599182306537100212030892437471190620467133451075478373642663959950641724103384548640080474797657913014751951294343448067705129219758053104237708727333032358818689894389214301554716900255154885305731070899843640024474058752000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^330 + 1825114907445322214423966010932994549084291601471547704728806210199660056555561864441470592134302676491679572133232953080497969310128179374365914500439167111757684353931510170876228790021417728623810607115613679263411947797549670576602347790146802193783952990407350042214449976731701723722889395898365338807923702801211192523528613596714941787554514163740202709013254369779404383929049853019200458978980159153338032144514846670937424077128823036445417321632002924157486342222079031485838504946841991029499124694148473844016874543661456195041931662583741879871897319839851368073701452563279453358838019863496818811346643483712373682774042557495445313740212378256129598305483076331392878550308040747573864914033025144449175676677505003774192640297045888374994723230436541637267532673088563211935264546028638305753818217804203798847278367440907994184715302637811713197806901648516189488524934278227465911432222490204082742597169989938255730834179382516223858011248932345911311450347140735549474575060508840349595316358776243555692130243746131805252374985855877728556615379850249378964626329053522127519590368862028602396702102343882232225922843374488212711535862228026927004345233256701295468495810787338064215763479722834639806375234488308426944706704109280622935722866410558741277632208647014749551921338593870640552243931475518943678152125281120174166548717106291204114211958602962926389972831393689484809284863521244661186341519997715688067359677970899669524522236010757123160200541359651348138229209035210877113083863265049901796774257808140977733084903406733420125272877089879593886252863453861534173906135070264317409570847157086935102756977245336790326133846458833589873097416443655257823578364745328680983066924730045559643367758004968322621713895837389496802027854146374188644928786695723291238590649679988266162243472998324619607258258955563809498248565265145650482317210562231297753854866327215087074176024933640092819874324160661444236485422215361633433301973670102428975436369017151832454946226405470546937041079573220558796542037439890751429360464241879157916278815132727195225912807274709900669391347010523752300778431055681534031006793692476591199610168458707936868192784405951003176449685366603243797284771215422283070928279234272272721115898636888942129607547931954172335700554813408666407680932310411571925252909523485650493302118941875355170990858528280116046338638306750102837614626568550318802563786057406900938773672978635761447718429263389762159017500100540118725666149669303455960521190141127519525329013662624391763517412077067586001538666322015740076999115215143364635023447360044351740710083644308482571504214407657451602813013575974851970280009820610353813565783848156347847040517743284790844867045136317189172921408737862143390003741169879979629112569756101239454266767590120238212312372643959559814023663109397164166150688634586700626084435546750655115801252315645256916593105598777390376691634545922681678965301315695371294894680169949206907997001382234728084430233737542051199671709560305027495973510166924633702296363242116431534606434634529414729432908428451648853528647993600612308929601201937357663169660779235295447537043854850291301549640353540034012630348313997251307870562733048560651599212801129353675766883573439796024896962072301417454007837473301038135978891126191389591326522446849384322239214052998657500923398833054113148450443351285530242999863585125078509879949966250374663272410071380698874330470190358842749708887405277635595599910260304957066773039596672551591154301613777750822968857307611544510922479174751555081617616803485022970462266968417681442962785606374306982746085596328492029022185817242220285489145619836104873653722300205847457764214340381166948341162403461393512267138821346798684274180413479475701632631411044055672933737547012769639265359745032137878679475747669609148064171580414290487504445074641753738751331770638286951778933201797332351660594930675792105932897446099775477739309904654127876211871107601283208242142047754357631770031911289573471296316536069131412944103184837679195762148812036870111915009845068211663213584061806015997295555486814223564480797226852706186170164079110370937737628192728051476166945808450271976398701465911004379446774136015145540624559612225029500938797426837892396080003768933247587675949087831838657545128207398591507914313604035970294820066549169827183311745868522888684604294774418703264007256042833468986836297413023878714580362376388919731498720912298646262634455646251858323211164311755504167355297802700995814624643225427278720631682094022619571158081390056907842209917217821680175587812400109528004148818329562048861334337762280731211529039688633674543854908263173485178868891385001520345244565236184829457517766256026766166419690430027561182995094145635426091067147801673249463633631877824722380112188021351533969247384449778005633900476275358413072595744169271450426997208167154330022056567265282132887894022532270802878976681399374581548559521208190579249671642142197679311658698513941185429565516394674277824676062686382060484963344410969278529003540774523580148445816139628911326195933998560596680748370238823861927043266610276979961329009905047775537128905567520744705256254249852468757481806736966007797278078009612834550911126884140120413097198684240484883957139670769723358969239844296739897378839978786244484439842202595035737935650453488601936653057565123784518333366748451613399384702843276643623042571319907832755980948335946693205629611437850187638061007086087673314855181335788455411135644153258142940780078172655026178097400858168998634071793600597130925322420014895698623659402229653171839958281240589283587958155133069179607929381294105245743492928514303290389125239914752932926234203240620415402927147518945005964892312001308824548583527534774934382586182615367345279275744509288349208126999227140886736921397899773597454950840274389021399042705605744003695746683139551530000290724287099025042081610294461938215833238290018941822762633797140207287266511369474189934855154508751162453908770341616545419952598592414023335117821803339140772714334462900692462195494128924440993810760914735262987755351657988900436080892041965683713793535379870221623522082273390164200025681590009038830141236011864219462913681858044493945342282369481319130453492103570953194880627141971768891991925266317460602886465087370757352400418696620428412010981180687049887309673646510587838228466289348826956586895417573246894687490768757090053011669822212841712248100163946622582904931787399201699891385890211505373138012461536856197744940924984434805022171458386989671576423005298661637218611113211046408927760960366632376318716880099729138545633114143955478730085036690575089857283332891980993432699772412182753144687312073840125500563423933944741480728619172789970504624914469952777275662734554832487111408394011779646242697039664039024405999818853821418563880763931699816457488784468989624028982352833048699091004523666801344795260238184415219654935372597579436112877065325438202365236697665918039397096054911332779643574190921165988908846193576986249771887352915495950517316440709180031759865327625204252966423417299968285153372676851731299358374286743831130066232826675346206958647768115970418383913167687644772951797079221014107790182185101599767426512767038371278513766400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^331 + -447991337968281321921061646538504880564203002626592758957396788092607146152724094723090859919992006430526389960827317338238551039796409037246061763102101029433586177467872922310500263061819627763404651787851620194852539905435400026320293639204043499452580752370916831811048171489405669896627596756615394005733039241887469358874971735842875458793627742936418434041261215749980512235345589644077389029053090341143747686180661841025189683010295319003580251775665550208619560275097160125197838001922120798604282998746765113954208506295413748073487903709148290421803341916514205247996897543141810810871864976431751597799565746724934099902447020483646495883686707933105186638093475841978453456052354001116211385807075842280758043854459936839210191022639328744455654746834740341281862419024906278835370638136795869626375755252048659128899498511169790255085544610146265059131305078308002044268294275158383760621400711941097023933882383680000156309397096528788226558729768930719149122913467907814115819969010002386601185074616577624676605737453895213329392035509495799736194582835636167254305796184180095459190351976853252171319068729195298421903173301148822223925449110187571128849044679149988690070809921543124125064594717771569782095890494495662140412749834583727728267943770889349636347054982342185331868551528306676503837894415667925424154160555652476325792167333616276511574817624352398049758897496478984774748101185800636180930648640186703528880867301493132389880633762503733942204993399057865168885681984000693392329950216489734810984370493600025421927988607434400659059474564584147706023907569139904373581385175880147874136222017530334479772541389306664678369604648776935092073373671199105093221522018436518396168619832333447303514313553610473070280766269540880813926989663584327641633602064909527190859184622606711093812933331559656787940844748998466319651797035776862629239764708566375408450350837075610428580603928265721066706749527946146791669438242286860771342811973097212637512712960374888160902324331526974413246105136161141285550671963897866121978947591375941076102264019095340882961980068457835647578835781054721931299762740875045025523238871965789498321065760284331686309472503684112568976828507601933006697531289533142854844728414564840699732401821531418285078790630826848755647774319889998838108686428901332075421915089281193626061906201779047178718125200333962342519040794127874814232052179143232812773814608404201389994766336190372528749982916966435818286880674384982187840142732300823684354941604571136913814928999370002585746398650841292875354234648870873028397851361733312850370143999674610752333339759854847843270901924065144947701093572143540867301858946696993037592225297318410152518655132168200083446351412152916835734970536385485343240788665566338006661287626489905675070999964933507434074091951246036422774549534777228084671335079092313042999343667218658455586271034457997357172609166599944696280869572351050926620726777253385753646550309186590243711490197929560453570815373371040273952318193104510083656367737911735307422074986238463448480844793695579043631983827211056246886310902981802185889008938052179424559716067795882549570321271011036625383182557832492661186282511321441619332116036440747116771690696614967274758897755217686482265500502682950125155196640918984664763628417340967046168362012181241127213049290772171770716675574918174359731488918189726954109809390658257359283393551243119765724186864018582988576509291721407152996503033554708229488349649424356227937337688534218756380480521119256138182634584770148599469209632231610299572743798674526578385397819557074549301786333301519863112186596625414853052710060628048099612201127319272485677471201760112053026092228771686477523619166309574626133399610143474386736553829911361510992107544091026084010661089375735030417569058982657574796241018592423647028431220076346305393815798269982107518066634913308966413544784950810495534208523677545954394933527756411658190132434879369664164180455709895577501350920262990444771919836117139754481496491315633729703893740463147925330606101449201778811192263743568615127518620011513582581123643595146490195809079997583567131229434686006139008588645926218682975391327687116530657221618081762017378522226829111896003989363093536377104688632369641860696196061019321952394361565022148865140447116839019229895849008063087337621375982030660088986928431797528588500546249165246526778760288400886651546445942063747668943133647947504528858037842071050917103321945056777751210119272260918299025813370646422907417255590836037874399126111298718176687362612185307625290352607332157523843166013382690091259045933877177966347464234746764832685419944074038482639211237959358233932529633224433696413839730558094080724790612377513598825701950928112112855271255141581306597871402549755680654757508838991999181040228623866441183398612973104964994331140139296438585811250884250598168885862470804257908349400802543766535479696668890992018636203069845285124663468755350063912046706401913015279529485770427933221974042004059424002541301869226956421971617623765125095360818829506928625029239194930271841087254416681267301112865916130042980614067783243432986270090746665217030767804780496449240495302579784499038947356766957655658149039679975232744176837586704284965380615484709348363697210695725243620185865139557556489221846219104034005619206692901607385231897680602592258871544941932426590906949963855326274189757444199494556356411214145715364171515443671219510410705032968145608381481529742716379018443856578180195273517841282879453438920987422564922692111647549723571133655755094210800215127249372819727404844924104559099047938537666621527078057973773957790122420608718861984202292496403576283081618925123002403957575625228034995645010683598214591252488612270306043957116306453240882380794028821931274357197462493213595808957236204227743881723138834238021321567583572087277338792035223957287852670758813024018513786157489237003400308513489471236732984643211693147135313131471429374155048574473359513662782138865103358423349321879604734864664894920659300502997643943462901928523167466518140011580037742133572263566923450104771200512402466090348321335848686747972555020807107395422378929122649118849972495934886346060275289740960398885632426551794728632989139505070307130955961996362022086968672645140350242913900935923538841793612431213547054966693959535705176606305006199554507409613024299491860993727271712764719583622757011172449527335612218566768320994302260777901682951969053588100896977640168112620395529924226875914211299052925253095029745949322509239091862768444701405607954141954246017911418492254831274841758265466048132516000535011116970238793664619261665976379079925704257715035811417823232304842926327604722111836751053631283515619354281169953108141028836792962243718170814151418746957460418420911270533691688871333046475948319186837954708892924483199165204443789284278875429767243967668230414016458182200489589091973638165488623201416189827450522846711712090555693847099508577106629913613541319696432204638903923451342888987615392971236457460454585405917234190019640381267215870414850673610489937518567505113026070564065890585161097621783674518552143953176618868410415335153461725170103625419081926016681724509649739721082391351934980979792238703244473060556800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^332 + 10109979138000935247019552630410725102649008834265484375088286063754022384639038505375373323569123784366834003322575039648086729528699911626595775638582862204760168116881900621976243966489251781317833259795062388111538731210833365511688987941634528412842898941723387849181270078196901284376674547380231970714077920682124054992624827746716871741019826473737466777582775481409589412429274201319882376863779638817452962755780601684826645789905978941728376243091679439480855059017318584160702865928569716904464918375984158062383582001430109511665628016493296170350644976674407466625621327919795798814374970177675189460547169708812503193420789197976527778240895199050643919262147997735445865802780524544444076170752965188337283811222395748242239623686596527011719334815628578720291895711014780009344952509202106652064371188109639008331801645165889899219138375181222391176555341628157870856536571719297171632293982792085381665819234161233691029185414177453004874698346565415565357646521625815868247492762473359529017067703018147335198436347938143750419232319227167385688903534685879808797052123467603431269087679807781561834051058547050365493768105228983975334547806457436533892199177096538491743259880217729834358370406952966947690069218007467118271498713955312020504866366861728881259712622349781811137394802071360186436538872550214092095224921712078329752235265426879756683939012158670523839849788016401957345505508065220549445982680708232178166924027858264489606049882772667649162379955567840882238420605369224202700419546849710535326639703957598758362259446055124511510596930541106395750812915923096251396817117245430339575568454616002545139133363683336703159845024023235057722083804980052197595724271837840346106502555964323132919624449637319802531295229344839957678608166170022883626141851739922489060433871217162834002305289859735061195718083986340273629805642952111906745826175939658524923848589896023031453927512510600815875856521649521789087116406977188889919110437189085982369493705917736371860975756599311771167611922375118899412480361706094432969992432595609596382498583637814839609621862609925383281022888383708108127067669688662419326100690681428512727990599797984371539699246610236935714636499992843388346987826766726968024659945689919326448257992835463046277355362298599270996160173717423918095087672571766680238883856994704220246448084788147429697152477482219000774114357585017948943148974664729460387709495191903843085706478225380098059492758449499783289291188379635716262597742435003145494296138132038041653245921810803807956731389940381452457321639723036964857824708517496528989644725698616301703375317787437746824237428619184601710955832868821813739608397774849863068058053760264078692808599602528288194621466345615112143097056560100113443641543928788123264360239790544541699102132330480307790151644147184568208844475492295280547409366948368770760052016198899790240660155108309934188570600689792601711681437324130481479458970528905385109572112162653225976481222508514988400847653177544398030418404629171910532678020271671358542556594788093675414027741715940804098103877513988679545161209374020777419745396947898609857899270760387359267524895715044963168574390002500197731095093612913222058190761236468947724987234781363513553965530057381140697822347026407693448440021672967121798718848794410062860305682362618458448826464327107273428784454438984698222875758883641306305785975113583737012238997862549272806221129190676737523102925015970588973129219639405941306373788347944715634983162652251482943726440125971483262757641933381515783434850333897407912063395473362681706679392456233076864182217659432246027879688221606430531757372231150018790657746759241629184667469577487243525630974435110983591998326198033799375806429450214620464907627580070612040338562212103767107167458887241506257638859595769970589284151179655565829881912225026647810178212708575062270286028596220438877951952184218442266425700936607163152608087746381149548833512056201086835457716119608107311948241377901754686756399679313564995725513360425299128176123343240968636351131696511857852352272594447545730739327565277069847835501730437504881934788971963728876419692689509508898676727815097307307539660933145886666138274548488665443194317932323618951876849286400320491650058945609318236460532905601726968935207520290886349407558299833322081432457076267344295010261113552824930449658518169884668293650473726497568485148821745694436100913631011191859339976508299220402752593263715576286490880893726279823542786782505443493547031386990624683031816579675334424380416465548447918753922907449366403857265300014171056824442049301346120973614816390094751313636054032731432689133257464549836411097452905699147835561963753211298526179963618318954590897195510844180280296615631252775194850239744907146956717418029097460418771485340773790931283118379921484438182265216807287386022920885976821859905855541802528501882612116735675837070131905556624921281513653659561006157149968353029816104917563698778219549135889197711211115858040142821998706669764217207150235736914370358158591084965830334241365437115261683710533971770536631524599641747148283451002065740973243141663823211400545370280390299338529909607932847761669605509803933088734928737427709733764191321177856639085251904308946813987951879881731571097831198904097668895867766362824801409672871305532143003292590101417080366889578684282337512264111624638552238368785636159490585191868969369268216169437577940952281395776032660982486853409500569574279316325352208315403625015415204098385757441395631125696608916881692939124513662787422314020017267557444277971303347777482210804463770726667876874625318897852646202600697067190299657714567126968688694512576220713679888520481687742901869034111262197485602621951193427799350097798718551172562265509668455738832124067719168306452830811053723213415662150974965263633608689621292337820395937107736238327365335810187418144481679303322121438228385324368813031599334408225892388162918603259574170469106630650615300999809371806161523964535010060257697104880153651165826067117661745500919800197698994916173922433463251253335141999618826022150727590326920309970279600231958582676140051203414633647736299221212732005447674625400782503145228496804385515244854662720808893390754280955217131013955537501775571237198383544067569230483450705873498072776643195770154713980194385420374995179777774975752465791956978208874216993549819454819946144008450227819958033081362893123342479076463524406729888486510703891150196003072343334343251243992924846257980015616514348182495409808656794150665167484400373334392066652740500725191815169210049581233367441803342226762115439691189366386490907963086975336608856451548881134280643725007838015307535719012437822328560713715503589309010686562953757851068420456856599954268837320208144648235704436138046171487816958739116154026618700963588059485859673313282944413069297323870389542801775310825020483127066497059467859102898561130944616255146498592965179204409852542676180833351796118626832457394465463035148606618655168762914466585318047108119436249556156759722196058283965639276247745007077525207791470421146527318683195427891798293035861432233205318112345093955371222544034688126737061303809626012928392432294174775228361179071807620770712760737034057632198247611105280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^333 + -281665554274618007161944398578580647692540384266487131722196821232065562533166509789877836403618705778444400135528710610302811780670531538539367389025132749802989907859748635813427087074399683967233333995235575217675998381197516961419383900641820233587566523392728751192912122312086149107307786157025804931879059989574621159903653905491682795343183156254721007072192784648191297040121093059435673331537988910894462316328147193861237491996786817050471783718854825211081686206028369151515745621080193418832628112207601510801296322892804121482333457931989206906197648198852064631349931233669827113085525676777114239726665112822199991472473762544154930722255504962991386581478797248134924915418808897141153097073811628666623252779523221032255931378203916143660059424874555788401877876891870595101685650779838410849892022477529779584010004188930386918073865319711954162567410248280208329048978320437968226793790641958306919134906762246308895988201915540728610483807755442374248251947639206322203129538785547888998168925667701195029820639482526171254232001086796815779273377828885292546189739076620277640760033803120364299805554238108961175485728844294089523368702912822316591083265304169014576453064791949324150403826764736019688082761871235853517764882420597310564173313640651236261832184982642038633707552308528741290008062081319237722292328051330492489611662439349588469613691987159451231114662816722574165527931204438604953373345722925479681505207529172203948348690019486165862218282921662888741119214374670425056993334250510233914557705297763114290642568885078801774735789386105589076129363750903752863018235543956773498286071619454448259739693335707985035685329349820140297611508874345970828214672434311505302018731478991853458884945857082968652831000018790708709912042942304228038154371861713608943128115307171080717012010296160646993542506205742681678876293602196714727453617210882767943105152035823985534087030102242452934894354472214813363736302212011447665118686730292443225740545978920738757274745402865720827233272984583327305511966152303701387379417365367250764166106157876096492725210727255671672047582626833034176041822166752584921505841462159612236542949864885246480548667255677861548819257218210606025171606562798342493913922866202107053515590491299762956141470962490852826743473937914603974391518780181773502730583776063375449142691455223526809133980922322123978721617736885724759593402570113535587558715941673655539389025489746720108676875820388954482926542749621669497586130462817442309242241657963317106137028863870172699115061400696658374535089825813641247278492681576202051168904906351404538919941987919630808674088562547887687439715412239190372365179954551747887096084156084361552634545808889545329808234813002145387192369477908836861465099701952703936392161621343262339008979990136797605662638853686494974074526961213775522527546513240846773679970716908021398834381154717229982820832243434299752498130698149833610917588713283607327313866593670184917608731597906304635771895904994676528663205651477918408370635365333209670828836969994870009022547036866452279812098457932382513629310337887161523168573873632770399079308781992667249952108784652434887840752067817210046499955897210845481530962843467669205083793600951034395330785296073018544097858741696881002096809167007512931389428001299182305786543411828450057067129280799127931767107469023064764031575211760053507643398662732882240765343061769737141685035585362692944913174869650960043593470876308268522635674793086949399020294085822218283524778168218954264848749825319629169324368782185957051238466530656217610138430242542733010444790782201432847285666120156250554133507478795848276140982159706801310098710930426228637183004944560912761942495377175845732883490644430332322291274849374409049934093806785594049596543541035033438506286040137715901854804500288272202693493370836389269304141034720619636601926787988733002890848201464229945867583196254618846445686519070876326527988858573983316059701818948872067433578662120074893758122388602470679596721574991473940445428357582823597704935803188775454100612197044928768620269829258006067329036227687573472090690046677205044601460158798121267621208668027939448430939848594670740258956387812446702769773248464017115955371814909635037936485301126062745201253198578826778951117422133011105492212124509169904739842385995552217491585560145329089217482216103921847700426410008055876044049019909650044297034826617420944807144775866360088570508202783345403118974005001579504275999570519263950395433739414257986603522450819941317545846407599811095626841476762332117758967389451628422861925843916707810747264039517510146128797330524693556741090653217039832514072353341756925737559971263554012279414358642203874832609103326053259887247387702424569585597550745030226288868854079722625548255502148759842675525669217347150060445352616631971514776662687994927533642780324561508433670270608556207956029554245984397118155734223344395448061272152714454262230132721296206895328063861050778005228470481764647314429032961333669967882722358663478760671008422758835292375245554719588187993812697158111367700567234983436583538090648799341505714674983049446143766824988171788919729272997581337653434359618457139180114335068967043399097029621793589516805050047885202526823763369683133442039700760032631054809638128060170248680808285142078389525085508237253940133286884080657498860010713931604470732175339985088447479029482351206615816322856488802732479176784343915474819192515689744823777474282213506738550289960534847227066789586001642155138774908810216286307714210905192132462524118621592226349835666851003894374269860914797603876960676442639938418809664445165499807181489510638071278071319466502129674128387962828954016995490298934078845267529118291581586591539193575749424738532297772660251406591926737995673720374189125881912490354393738064684409190357641582373386355359343835413945439050833622231673034112650882167043764547929501912114597180805774781891272466846858449031328648633429428283040434029949968809584392623601139378575492544747704913122264315577479122576411726354985947091138570210139805217232797939145843997493348316170227383367760538519130666692202441933067692372694239657463242663441470773581911237669392390836102564710116935205819714562273893715223949871958972644997258600843910104984380259729030530487332703185996978504154367402034007121010259094128054421842784220477400421057973818670932729582219501100612282699348545011369052812874910324578269351895105660544775649877423282403749715125831804723302701620713048193046608271253002036294235120686196349223843728238469866420782928048624299780947509568461654779896147771960590169508259635543632741271341849005394988745532727080780691225026307127809741744644513048688300480571585383596508371640877865589442921201575036603087811848896357220245937864742881447543652548423827830617154157743565957478837883908645726702815238536624179377519894476909071463595808103204878358458227305788482811911378775730150696716863951859304291247871967175987354532435858875916596959554720318598910575212687560398939822625231504349802644819479298485879979892283549918695283901859208002671245001432329087045615229207348831904301194501727135572100771685978338843736918588133039165893997330083524264076730092486068797440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^334 + 6066565529163804146539776706941737385984445490315641979234556502935548008133029615640984487913895700991848911356891379917996483669838518715532158839839065085065325877095701200253728185318332052208622804674167859702477071973568868002687437655652370417634504214897269485364414462185535749144693966927190920851558665393399676832301983386151080630674634410194831813682646155741490660815132906760318436975829708676685439423725715484113250400906444528475032133520239363250803581685650692577477612086642767456789216246006759690491083356106540078946974344847099362894608806834929487688646699881034559128802654602085407473321849958294386901546493163483519652980096509129361566044918899267253175931991307747526155223095085178472155216284526069230493727285622118608352198511687840319202056390928794143994910963119421462565657956962268131594671833458958428879481320084190685455145633695358781278099488331274661206142008814499704039185157199024670117244859383284717756519225607366447523080229467722497462720211916498682721806929172410916487387212010018698913751383522556906560055457062711849578068719432825422657532755752698982902272934630075674321068419193493660406387387334353827064845788094182646094493252686765907119568571754839170273680364715064241410391804145477548479303316081201199181694189155627531079124038555240485476685227203301262181096092171524508280185720610065960693684363616031385845407343984402499980196619163572370124537300084403664645058828489547195446592151160460986316961639392333573886728225369526947661635207113870024672611556553397118597022921164061933892786399031915165981774670945984354958171820729000985727099055248136565279959257964916488366303709442174962767015554620052390645546279564061308296843724150720592188749737099316825027412994133900129594510505691935029115608236405455769549231244890970764653034992906637671166760062912734060004153419824965200664201782562661941431984573558494989668257448053625301219033493262826554223097930642881513534781832600277615293051952686177956396569855277170063370431756942468974580344949519734235933869084898780342249817119260731831300427816636003858765793675579979991546775593173680729222600080931078911383056523286919533392592544801315748853637919503006687281878163494085402058776903272899964223776709248989449158824644507408648234186281520862597670623068549632367871049608714739376627816489720683462571085843848313932033162938590860887633802780020378538445373430458258257929245070620579844164099156525928446379457788531922845712384035227447332495448094814413351652628736596029632141448602227884220589669925535822626026846797555906970765594825996485068419257187088656534075892630310570821188717119591006349215745443260613935638569841015371414226376259057686483237183388261772503040841582891827106032322585270121800183436241244175381226289226515648791381334274802134904376233045339304740065862284388179015638360197391917430442632085711923176210003192758747394019347216274395086026096499097066925618280460569250914099927005911767573291602348735458068189452659017529254590545568618663066783985635702731282618121614021733018474547415973911832660802057730638350127739765014291656186391591609190697661192989637001253699433839648284932035167223267611209068927693819395453421963420474625886475538921518214991275056712466890148869682657795336508294565518729577441487546836550074743247725608953098419567608974118923028631205148621078003265419700187207566995573950892284188690794034457390659336203265884999656955293144756061765687123577342751261990324886079760644996905940007576659835226159196271491069795738766380201755388473021594872370372930495697869266414887951824016597594894314316277510158958221753435148449755193992118073219841644663996388786048497089395478887083098665641877458569428397648109580497596388557886131346319317641250399987691666194671671256501009004266527152839868476346867499012601464306118039455233766988039399777130757528639067212956795712268222492438967438138166369900356656799742248775773871865284635137883939913985398164945700248740378424175224370956166465241370370787671408207926838436123444378742171980219363492541389523749884060554858092698914062022002579360231870937017479560694438192338415041472917236744746861886116774920265692836523106189787031141304092171398115071370297453586947120427207144641201804299054002389845132357031177107145662214201464147068705085266307133734174128370028507925006602014921238391133056019409650391995702916389211375921809528266583702978838325607343299344946205064372163677503034853647220112338380305960071083340887032960218114058951048882456003663867143689095253623146779541857828197428684438824795125744238578849598381252971523912253833122040794803894624470319607329674381378288395158642676476655389242916142486956074636769863487501602170081447146159747689029977257398226573807886665070179113781306552413338328029893651076162012093503767947655568350484007354685916183165800981045583664963418024850422550462309920092491652321731485627221988675171804020959403692849830955846259172420669413611223863395113821614910068866987411511503733424362072623269261739114915337932742319898956016436901552998705931182262020703181306923655619532866607070966431696756679790496020215244175777126091113527748294243878407121739348224791036868408388941854371304113381078836091381601856709445800549862292574401819755668864834020672875508703155556555284756987547889872685457289861354571658656554001169667987149285356755413776060264846450434882254321909908829737901371518916373410462927788382047841829089151239889546854290677451427199767263119647476101364622871714816882174611066355174517601980944675754334725406887030854640605368406290652355527723397715521373943461485948664581604821088387496840104674820683849801081429574681238511886536638231573497378639885644169968983341812045802220489601240367029352661589372416752571157510923542937052418971346522881291690694614711205298328806599707301838575649441728678255037903954932413376748492748823468270416573352238663805823146459546880277243195966072180880027125823116020991630289117461410375562608234207559880234791027128190304225673109952765854068773089062714291925929660210201412076915200803757806936061866238737168838119064644150306819601634973934262020266222547965204390785458177782845540974833384378156158470409585268892700827159046042912026260813289510636504592452304437680093371458461492819818565574831280531109545312112774017169459482160817570118325480397160927232521784712119150200027331376854902663188383727493909412846460587564174738866747157820752424636854393831162067988616616289963359739422384320342408628228412131670381109970071878648123527531289130156227950747129166908982625244057855005258213735260045784118885570628950221314621560020677648906236697860656621093818167543900316025624460361953938588879947462998323390109247209421967590455785820880675635860340319750478899567114975883131270100153772029233585550465343916243976588617366423390919896710722661501300914873239594685888817768134112236279331669596383840012682999200693920588264785940618742526072226527650565556410192975585336042920291993567171771526471193476354466467449471399613625378366105650666290178795686759030630765231590408036033830530485959113855316799575647474111504141605113894479639663306348946857441989607175964016328139404738560000000000000000000000000000000000000000000000000000000000000000000000000*i1^335 + -133866959204246529504169997261002523594499148155489227888425908055392762477313917987999281714768802102248545724330813884410532467530079502788056324832072238383625216320829209751588290352829152277436725307740795214616784033625133294966096143384198342808608951775581860951821486600526730158680319190608313456735959128690827505452395558113226941630161483752425277601981693518291610306477311044120090119857158257665994365995420184560673709436000283630469727013923954704073520716984441848107419217024564477465464368645401175729142166210410205982957793345965114954027949246954538516866521766564226920416984109211115050571217998071754437088660761730568742288086304486731016700019493418316572864585083689794545775479631495583714852853159427693265471968650373721731182524843439617195976570891933892503530719189484816653802903995435051861093379489407237557416413348024110837400706527558984373029766022441097995230665509868311454847739080676714532598106473368731469573353265023035281492470576213056150900352504492733728312835682498635063431947890357906299694960073709751848921826523023109127135033642736242903826291729601405143685841015130764367951580432083098484642422707941168517202299768644425934241213837050247823121308638242254176301083931807619798929607666035922628194928812221561343228695589352798397336676561485736660780700163545718120519071092907654661503548405078034111108518063325625003252081231321873264260629965466829497288387263257998273583830946716045695189333058667207972403401012783369171005452901332836905913165474015552003189825280989261497752211528740110263328916611969121594720459026590463057441846769418171141823648361025466938553391759092060228048991638673393039815344157472107730037497339498831624736143317578669785324719660611944119674819631378107706294695404647350627116618069149598504315746984098452131969263788723324542604537528194492181458201474870253668398416130780213623298658219237050717630596778592337924700932704082364185661164659035054497220119267434853759398428490914074755553846547431258560229562093406961473039888826707565092858741067996505561739713047753313683138920838091056781036409031037569371966595308944508369599694281190036709776272288241876466921360725063855180076047424739779043842273611104286363730512274173386193790693110338169318453217556408437934473464351334351478771472641735641863122255563638791110931632592973421139213944025500360268019457657309574774107174230740872273846055977595040067237000248899371497050709840012930800324639352595015767483978317542821034209809736046970682893795731273256949082152418964859974272059423266866638756887482122923255815198430007535762216044375598044419495056282261599473048198301842481503315139299371044208296279652076320394435627325204476710902530184590184223069892629011975950369233496148917316009652439099206180089143096255044833615959064236223928388808637162926531115970805114659747539265456720087265415676734292857691763241298500846158774261101274369360044452753505758785162215420086415173021198564277185283216560182835021007541128382855525566137128846136993749381494988928206713362325606136683534358461792116321800329135492117978545264253913653939848814395164145489319954379878657904385390907033961207484563864188751427378779135901860765789071636256995581151704563017010004090572598037713973408332184502425831007370564005648825637023638885560391799714613970465754306644813506030905381964939960556431343315895245490863083272877470904349565979124892191887231004282174912046096239585235637646029176013616704831419134126938015529741416407846237427976009026363022815578549062987168599090743094033033159436806351993518633307110380029686560372484993678207282367658223150473415190370643846829169579700755100947726302976645136772803649718114966848284534931766860664061688012644007344287476777009623676997369683743669972215738297432818685152030053824558558511440896781704723215580532743683525534306168161725669343470331950198866470930771036682316897709143797740424209031493835674128979249204095819637613098705236312849672387551126649389441589330548036903484594742327164771476006073255103161057010334601761686441299236090411497892555965815665818716770142785871234991615072579645538730651621841714453778485486998763359106546922959681641181457765856724306944601059079471830880570016150117892391281326519751445606772121199394714574751597605396992492096315273839974231472503827282641086133736311545208443262566236913040948787742165374413453254262689788185578701421592060244777784719426248206859908145789919001724513771509266828576675245932955200453768048525438707953037181919211648378506486426382652753182492065299795150496165962059891425765384869617487130380850637769893618633970626482420217786818736668166188795677594165381660222283703156697254604221004314994056269302909401361647038229308699637863603889089586979788905201879036338897037901682909470042425735713772318259119800877699748919999880262531068009245215379643535759082838528699355719330381523036648077432925534843638126868528244976458441393148762602635893158902599374480965577867010294594660254787750838078282507967047350035758009449374116922013796810178181688942031169842170487008357754069877519776091583089872147814556954561565392599216290090216040950403535131359582579323472518562704560357425746310410855359595830940708702163166161807983489089886041738277633501020356926749710172006530137841276721604323892351758028672824122570822235290290994524966655685226480343886924028434787421043692887762720407316289323840247717365873788481850022242599349837972705546853128277733107948566137720488261623000756408500221411712243296120150888995656349810771402929704734766296270713242111779689238752651360892481861879804942792127043877565817076267675227302582885404542855515590038006206201660374168533873461720374461055460765280429774878619097039235597359126122193550658255459505512666224264962968869757487146826152557156928050562732824873318594188478490805024487654351530588924682359901462872762601811768514144353113142558968767902160685247042786582617569036623232525320390666648475767428069497261871752788532181311853515372883280582644313070298378235967386650836176151630901914395550933050001055665450688902322364553009935446934281879350980121254904200301801858821919198090543247957636158702839841281081996547927589086150063130727816839496351245099420385618856593469378428511650790688448725631908907356227916373706901291427878699381374380214242741934475776864709491460506351844672484594948154862994188667822730470691971426344850107689882456846656014716863312295463167511734921918886721143346394592415194798682493353224288024595223639207714781416806037104592082817564000918623884330213963715850664680885826760518121664975664495624246023791542492826045463853362070570334421941601574027165541955064668356080952240509199749915587066362671896151443715740457298753093716031993365432325824625041113992725682520702094657292020381877563520767314280714842823720501337932375359321915124285638002620399335839231240499534727631661441723702828091144744915853871455129313451477619888304000160799138409459747968075089484622153004932621219778789300317707140337140927137900075787669438780509673588228052164540536481138333487215886054495908186769219327014904087702655075322894278356084324043851087135022585319667982716114876304982016000000000000000000000000000000000000000000000000000000000000000000000000*i1^336 + 2133396017168630499477572591751737665481532868412371449571949176373645381834114213231972239702787736347182426617452623799574126777945410617292773114172989027875236762024318185752769259911648003988224091361872290774797594880917498616298109943114908998533954324699148189061295826732397336533133789565539499957932698958406593728976476392181883643076071029222966858218957399828403215992491969448682142413812035591496237338240679206979209794317068066971347847314325661724048394446739247165096312961606698767931807926313508732948055925491925884303262658992396862802920479326288856771192217955091869603711925350227947274668836857895778738412073880474749213350780490370032160583166384577073977415904710667967415337934690365170504504763807354319786450178032097660800495042540902727981989245353407191127845925164629209003876399624807008019690410600927647345134990877608366511314816709255619729368108491662635825860958002469801211552703160880780211154294578052106003188359471580590985840506602843479521263897981269395198430341755903638525977173033574654357128218325671698524377959161961759755623854237232642066847269247784279703255464111726282213042842626576356229512645553351998694731126576833925516672172200018499009627422950231797057093338923273407062197455547485392370089947707265717030500858586522136711545112532506979006469390630626901946705309395531480460604609346268448584610856717049354389038639661929013758654790824764291248124271623086325182073307255631459988481743390100787899901993766758316381484378868978727896084321395048915330877444864292133432846639953839317918158294129460186351333427661204914440113940822495165924169580382700145935769969083310163635803747251336157438851420097967050108108115912364989458199715003217842695797216991080289940081021778614676143373499288610317927170088293501432264958181296783722746150066691515527887398309454389766891018498988756172181621712250814765546340589025822863672673751986025485990847164396806199274241543933357248634553415694077750666465244477043494098456241180421021826471328748059461491815438248892546463351883721914101053445853774829806680370023070246736359438159330841417888568287405177190954602947670268908741468420146666792166894018677483901340087836983884191520242407607090817927165412385377418375113801358722331674563373760342814047912412050983755637215422029778684809943202953540711749739667217386792720235850146092005169272362328572805147711753801933297320995157796151592055380371213222006698487328688126163552059464741637818886125102625749663641532000209087374778443239080228355356634723450366274533380487894890804114275706033710995668934369997038396332010506422373639026629141396825180776581690253898802766693434278860216056879592461706451218033143070794280428620747554633623841638097147672199667633320267640446692890002923121236914152650872678597363052646875204229348733026594527512477040536258033657655171678901251491054934195657822124155931995643461478577809299502805244818825667746628328675375410709671650817579558418421094377152850080110299467345700521528738429912373279091692089466913067799245034257791866885270456491578213478619579969054052148915375787637476445213470983331424412691922310116232322675051765893395053905491861139451633135285621098732167347226698692108481326259231210433941610237939559661432018977788999660520606888862695579941866837334087541947614987504892378241292171505749468255178970511406090065594112481740184994260789069946095331069311038105326929270259408203805827218735198950394088058287140598874129943991738411568515025560336226229337846625457925575674759497099845333493439888709180063460794326046709536102669564786071976587682171684947018073060872046970997571516170807721544520391629479977595608575545660529615488878335458630067484779322148053617706318691412232107307052068873000982358580062851883400841778313488578365476336691854393661649692669979507096325297677968087445253366814584441196330786581512131079956557451275506883833136476149955067754891463946862323260765855048991448330141026791373529110550696093249246374754499124380154548482579319662056768593259630164432368734423985127253999069492759687171134607738138936689703669291429704384848881632883935525548940714547711525218636628084072975534852768468475278520616235089252976901837414181861686776038358592153756921886681984358699189604692225726407767899870638537232735984529796285782161148576014050537993760571085764533250270139766989382777560227310245646183058295270725372152643805229400987059959709008862575858388719900096284416485560274791287727038019950138562040880178830253558754253726224904582924748143644759628790527153370261114490265923776157055158723969048306345319501353312092002761094829014799283409224123874392260504600472751017791905122845438123022816706087324063505698248533674486022393604908543063353302551769812508138989477846748692294567373763840448596636136548384746164063989592242920225703778124992481329787552089562945006946397069186430554191491251903390507250588002546517800105870853414819909919791596092637849657267123949570270092571785005241221354558628515636691558509893785222464824855539964407369482324683488161117765327259858223781293260872077882148058560799620737282185918253558042406839759481061196579324047861568495733144945664840293784433143420325016362692482659742379150270259914697123421058213701552367039108316300868122306220059574674255343808558719964049722148219207938096904407193705593629359392694483465724380809192689234062855239249739809113066619368512605932787699575538721589762774648556099328982536809159101188267602322316911747449267571147368720357674713398412150425460351199468112241669448813345358503545283627061526576580585927184150668249616911794254411238951593590333981401840632594735622180655055435256690780393768218197124127447001543998729911340298967513160345076386246278940457701648147432718480844136712914019456619903450314402303109808303806676827849638120870855598782684605458759981314041967591205214501314080781626560467053081025104141073392813403953015165429107090119759050691046431975561920377801775777891935653147990843595944835489092717390045582161378520474323433194190328879211542537746800731317751711720874033903748545525579467920082637984189559614971040328537360590693427284897000607746026330799288376717746848713850780150957695945983812187881453605185950416235757821019153735971728727769869416958744431770983112630623796783707857072102082883024243825251975213565268710737358505780805301931229450602201753249244986663685767297159761797662618025857335210052780890047647523576981858613289918754361346974775219838160785447635402015565704981651094316045436686116863340060551999230782554389537111950533266420035193129912066725949009115904829529890206677630573929057745941430535475530340753448456444741877127818380502744245833985167956295906516367815197656156589079707022193403304644809670312540573989633895541611968275664704069163082613395400667767400001902750103186069686363214179334097473989088091080704955074488452223620393299384506822459927470330750861658517352045494572192866830457641004128596849929679687740873894850666436399328548476446896852003587011640118135167539265389291813007999388249062378073621424672662898781605984531167793068451838401754252806417524993745759547322852969111151697981825182913453494999449600000000000000000000000000000000000000000000000000000000000000000000000*i1^337 + -36349762601991372212151946272440848699159383933559829529589762276021799058962503585961681451275451172741494949048115084364315973445094102394276553271709415320500207385167113932819607672669449776399513058834103329914782780678165267362618827678188743756804324986466422320440281521371342552601159732120397972332944116363292661123060649774328177355560113618030191532684811615704927936640791966968788577610209581257520420770461869204302433709648717121831561416660101953302558516945227427820994024971367898176112665983897046516307035102648858449504796064698790371670440236224302797787484231219291219700168045606559299246349191245652521541788190932679000015186004725543366659653557757648156326538841836091256223742693316406811686114756814996997860993570246462491769612007052548431026964172462135520035359560422951109940699592185655726626084056646908082575170767629465733286773841162385771027983216390949354108656179498123281472030047495545837747625269081298146952023855626809422141794906038254345808594908979395640352512176899144221106840588189109498210588069225217971356663234416915236011177652077352872903262611083162318484321852080601149002271213882073086251518094398597764112010672346602371407713271101340139012852833321263544969928843093115602044453691856637626531431476225315217999642905685563171040587890019789912258157179065800091934714636783771661849656994310136007823546162321826587691867550895708216642365039647453915350470741656796429825502332545143354363234911749410397439305535691712561122091338032073477842828160280505572886635267000234558417657577530745850582811430057794469898488876900544270023712774324349534902586824568168145657395773522004563259172675554245821860644308410811919987820719480221782814536558350263485925141409032133365796403448213166901866406049880580619127546653854436950136891288347931224083882371398448029000847708191609630705136262979677357401430210925766690408062939176505078713499574884698532656569367242263599887424901821846270560406623293248847208534411456328678601029365926105907315060593623456705607881622077203074516373781623137114848730401631560602151234265656312343145375870454982318348497500091408316677299084552882542774734225612656453879872134050160688601241350332248917093957221498862746254008228713279874770558189946951751738654432461534875070227392237917935075833669473371119685616479113588295845353185504880683534759970240698736708485130261251879929674306199341532126601558003569157081282914226757678102636637985568711338752385369774629268161850851904665651091594457477250094909747464543207122095489005875504217278490911726480633815027679815308009016085202096344072879943811607555096066544900886267200181928615525528321553928422957332291377046769381841319030686643158986880589098866167835099979804673824239835838942601374705728017395480179072837062100551739694735847816815873767851380064531996442525421485004722127173266425123680678694912272570605300251105449008684208470273877849953543071422907914768431382991957534793488797205590556053831411482682597953797307842410677682184777337293930767397180248314850369783743157945735943745051371258861616791566603507558608358424074530588884856219849803938719758997616339579305088294087700625381600908013798904562079102033888555159303191089163054180071362925035528156482270377838311816484826289098572093754430358574098760103968997229109688747079736432886978777314774446315521304191668719640710558269951587420161697393168049326432935570319225879791993243777594366363966734918184493666922578255479720021299422796020771518982573935468142904434463485011761990065716755005252879495974632692812569913538996329782149024518209470397473416327451570747101279804364321149625128302396758818928746872293728471082421095790368764439115127804923139716655881809162140242255916016826340337268586066189611315514785211792225845537231347827540022377075781974577036089969862345835236949136559322984584549688006381728271771663916822899578025055919972812493495121299920898430336362150043764452123603951953517016583203262418350316229955420323088940297936787122738408427093633854971762620956097444222474610740052600291154188536714417595588710596120389746785041723040239209596836618041389593231257768868442659141577589617498527071033102588768145680083548558355514565616908425683165639585569488729007353391343003952283043718053316167475299434102713312274689027922898069833163050668532862802732591695203364154092699560886654884497541358343234986356682896867934779072621693687670003053154678463302981806537660659976222251329378299297200785415108090727142421774166139893687155437497418965220553801812712063507190471701098790668637119490682712054419748881815205855119305677582716868906347458227383176641118647808379398233721555517733453379007430726671407115486967770458589277710503837967813792983235652522932979186924831068864342363754487151876016235383057937799211060497884329259567851236018317009617104166308209802200233684659628831209813622600213551900016670492457299334109499234677001715198263092954821713297519771469288570027156778180616143451277281951964586206657578332859765473181816257204388622780158782449255437149879879147541764357358044410938381113688428436323708325700123961273189744088964452798602566746228381055065852638156874855596121762857581240950967495696362507941437575575193606510119435027226055406084342376289691127263674699635274898028328548989620363219254589330544731025862943115425899861977625015503653249794969979794873832577146563085098947351835050000687829005270088499048703112643188052982257870196277864261046445092544792416353161973738624099930413064959028683953221349443220034493381537835522211519469127120231854917327829085175294273722079316384007415360088528943622997377461494503226421024303538818642876078325365395130387491009490910666913280731956112561886150299628103990279407207513524133137125372890042056610372600677415769647844445950047715202941237955528904307487491717932590637585817288799719413749468566128917715882509631491427260173228649367575281081052982662345140498075936165066592922112846973938376866112002594944406043301745814828988267698135612415079722005329406000674960871255808040866993507071203219360849550022597720154526263010476472820293069432513599709084350733403968465671427737760435495723314432194644095140559499903016728659102084978434172450135766897152674080434569926826853297923276185987818745273830072980147104753078676482293405550644875390482428457975594157772946669615380902438402367850626354222900967237852857967610711007601384319144682000292583149962130017882913148493091331573256738065231296120210882372775711258076794515884919706605044054292977545221848666796655943170009043876514635849023310364849578706615775900037848850095687596305733309497943760296236877664120395271752361988578803347875881349247350776873255045227519160604840729736644176557850233672705348061242451533220764473113770276363693876173308453863120176437506121728825524564082118814390259054085790561773092240064055297813677289902609154521520170789399507663759157794167730662456386830422025149146542446339275026686495864626779112611084444964520564719462493064397756979315846981681370669042322876677265558121483373070890185700990843107803722609056292037930849263351824753478164943252917492741693977663589572777197072947598107607040000000000000000000000000000000000000000000000000000000000000000000000*i1^338 + 442300564410932805687895966749495678377916920682818696705004527240065287890100709084567669640407824519900198949243115808752784656714234850679683698347480503632201155970629531620288867567071214155622188519448753823578851680968913596330607643465026919245869696121603178909122823531731028192259844614098622108849960113821259555495097406136175225122013736229498298036063921781585903852029857053479676211708285597423025228023238826117931654380243625934691308649447415096990595809543749935843856724535955103178020848698373218437020887471067157941098023300006508164798470840438034251081879963668065674233929797574739253512685012776446664889848835073329335064797422903198234193520058056758527533896166293110125643732452398305228446023188617133028152242411189476839684801280206174611127866115571418941022592869370038255506403139863116232820441722400178657844138132514002232737034871013002385646547161475400893482622522631017124528844775327337180011511401557375072268960791721540136057071337428342901543945086546314207852639435548631644285224119199998158906988770070187288968398500374987349960489994923290636932755124675614473630495890397625836539340750678697670043360337472501823551352207229391313205931539823334322336914319494947320959623933081199012601392323218477353842243553912495175172638225247735979001857155356152343345748199151581644530536792679520255613584485099583296690609118955856096420158194832074586296144791368333240215322511227868209980351998759205562162820744122742357208897548904201243687492214300879241981823581110266890071931709767593471569243950930641445810100667358994155806339505707035395275206170305425695054615425733357062663153002373538949700609186171306628448489289733352843380817796394039452065621899921117538282166909071876024039167701483335690610248616307926011413729822053276416826025317156585026514752732703807641576145850328394015105890791965473781312935986476970216225184883604374350236492373328988064447746492915106726196676275932475714786090838013134617851541329216687385977592598369002092090441640095772775880562068847271678263626288237526770387827385663200568620381037716300941647101011364736203819741679127835521181630555729580810344892203315300645161550221502373295415002131261562789947611052259204482876620623914897811179358635507687254551047715682001997791895057589300575744236472197612025044142959639889692571652633773592672026612966219862564963397154915814200089104435371253224754391255715893213715533867818970616868376429745864977729078409080862389442232168699414683453797071281111005901693020904142032848358314608302536264173983529107333658321922822833536643096591440155823651139813436086983707381942263926083377746763659194574291089947366389844003698607678431593637557374692480946946549229833848344818918012495633179706764466058291361292886564115835906808352800671004047180577958992494865523788665784100279916376096779085480943774474708016015605671895075363423664605255098770254798114116369436787860316750749019084678454640209725535668377761912814158440438947510447667612236765501708901904562668853161763345637683267236639752465989878276247732965689447119997253694020334634682035309773357224235559296738704485034236476478900426357640263257459831665220221857058488462475923128762993044160953934911097855034160103767567440830955958651036889280354648705699131850744335917695847732843483441745041805359556445154618821165421205758965109661804428289579789719517427963832044646655432861294552417292430973728238281219230644493064440253854553317195143029661229345636896189733962483653158054357064620354376542812694598533009636103899404674788221176049654659796683602523921864784464646830900027773976781258760282385959301421199399781290716417653485706459047187592371757590863612097055769837743597937170336138423945407369405569415114598640717950777304765300473183167781776248335244113597062833557179171297615692649131439794615866793361212044208625518445633842493191204024313939875184538451148966255461902895861821246347172076642337864958474516360045243882017558425231974762263852920306406384487299128084940284777765505080092526092687506964471463461761593785278139107148583853409352846328097957685569581276123929437511023531193262782018181292858482300079924964492187401400978387624000973843558029813788827593989111049213104372144853436535419052658587359566895555666068047199093531458777722682238719181108845230109331261539808221115170108525063059490351588057947809375042672134218146431072847332090526876741696522310073037993979509161899746839176759517975653371836194359679912722591128262523099023974475755286647181212921268196009267258528348850344311791851800521669167334011217677547585415785016216093013746178308956017022218779241168789694700230978050854098617858922375258772490952897107533269051302249668676234563336058598363126775241192029810921334089113175465309480117078191333682003951534740279294599939099984246642012827042974271347824416505223646462226903157731169819701636480420316186443458470949903907500934200782359639357712063564984698543471361810315229389290435982775135652879187321566307605245826162679125160073458679115218031622528307631394400876679104296983961697621316249871503208274792939519717752438381855713586373595857739476274408611581535097144729893066151121752579694501752614606052423271848740360777809658968069764792196721875211801555931525866682220012582566221864893939906698160710912593583437762200058839959923195085328593039464656302816338655169633148986065370136050362613754306929587182921295762471710126958018176834955465091944638108131667744263629090066796822698424145728918655250773024177998296729653161116858172459990638727652090929085862193184742375701270019302643409238291940402597200538823611850503859708366813857222057728469969816911325855516059115751223421658683061740064230071462241351496505107690491008664502659522256127304718257527463180609585405765171145089805854942674347959795312650448347498198259947198837848338500254405882386895661575575489923754428230213001596588596865579533161335247666241956016763735586647753248821526521397087528906746012457035579284108833816607947703454476321496301254747248916539729196938047802778267296882322738056756822755264816860579250321875278853308871353045965743874397873468851104278892635564640140258763111309973549126959037166205863645918193613127164498225989711460575873386550326414216943542040487978929516243693773929338859567479992859104037875593892930180752182171491749847504531605247005262346988383477504396107496496310548597284379233423566149705665881460338290920756892689682847596739931215383135845304850104163495051071903904177616105747219123456495779884313180154373265006060661033645357770158334283477740775569434639441021358941564105807751214112808806712853359432099152386316755389536568375913693426507714517821981702359892913424197484973990043431734470602987222078292818532979413021105879356679281714350636528903961358480403028547287128710250723607612385350564332285022617491673711128496391507037034300457532943809046841379241356008255776607734068000121117928184033418134379590426987966470739122723349542053637712712900370543418787238003406009935567775302835863248248183407946477031117010828906451371194619864818510632235611624137789549482326865316403931534719361451087173950768997610815488000000000000000000000000000000000000000000000000000000000000000000000*i1^339 + -5346086270250578479766023114993177927297454969023993232256963332239927702713198345231303508321384827296905177076244430355264865637735032757233608418573947582502756175159856515357400215082216294403362357505696337322969891700206295442249827442746543694871807438615252571402363179729251166209078641822685974606695790286416177795170086344559994174567295585350461192191065443578526442601895082735542568441887929760851965231538016728660321736225906657710856858618351509168507395764769816991541089983454523000308031821989239184738881122986934234546715815394888977536050723612792364506112769875633978375248453223116661873291716072400429185843043384379215624144209305850043762612705912097611203877434732519498447058725599057994733485839262012724929241806778542504205349598386579593294683061876589372739187511154699136504607657494909145238086953790631484251857118024591057231386205738964439315470057933270220423641331762382989980772592983428943444735574113287253768824527858010764353767824053405044843912278015485612447979047262601277767049701515608870670559536461828091476640285455612705643601073810781507850675389708522679254752722875043003352769928321240281459922465526476889137165402789168532578040006238130590564414996242162312689867935036064605244381654974432464396071771443557270324637002926973239587395163877519782759140103328448859924439489703062209236916247466699058226038491951302680460038505400091032956441441699001934372370469227637351599229966151001136582801961126777517756152907556147025083209883071293764552729886272917941296027214927561201358495519686400263654367776151984031305183603473882872347375281794873957175103359261816994685311467910405207202277866066016372465275875478651927633822438975923295288388768039757097986380741438637832860910310844984595356266427618321738032636069294190221543392898665792460897474561651269269945028168134120814451966901944766645181327938556862060375706628136036794665019462103835608279585394321131150806538814550253332431642150882158579605996939923920551941110323766631284033410954209142350333607654935827144244564594355365386023720024945674309244799743500980780266131404947109772632779342462716542444662235454273737052910129777354657068612894157646474058286277827810424332991425376448696985881025440742175602503367291252657025977382801069227754040263672259676067862638750528217570117140221814383380342642636071571927943406965737609850743029252112826918450746067536368989534554421979854315376144830642732132708657684547435553836396495858546870820851558734290517154179434798670589784705655002773022731465651363171351785184863820756466295156505884688873286314468100273764742902498383432821500391543600413761600548774828172532005558446571690603711109990306385582460560008454159005524010934537953493979569331838514951213267443961408780227527921253393961161430726619276700533651091156451824920754853984638218057626967092237104319552981394342260847821039827479322324750117932445146653630832741443746694389558876306575868370598207117945818396204858369976155616493126603250786314455339234971941906304441826201671459296114740647841370263896570765673317200585512964864116983084801186286505724369295838653935591670087861275926604614854511894571296706564185891505715496371667833435828997955467268497065131577027967505292065214489989059688899978881581453996265334619291771168198763276040996656155962969728745785764883166681858654726762282156655256930538804321135188242647966698852254475610839768949653402232294493725690189272984535896506041796673499663040016846162268192062463920077497017757194474313731127380378768667695957803068942330505007229090300098054627564113196129858182209590209908000629259167284871562490244442839209236758044868735353230310375994127497432306582616786944039123457126588861804515639418606921579614313316043247096157899478896537891184979848267561470579622591493525945640290852090070575771590859403116737556025733884878990387154277765066803308690912236913195823546267884280990384041251075645222681090770850184732526536918237081012688318026961380394483797064470825293206100525871745171819659640463055977608032365270027495416222947145243369506494470607534451758015089130464082608252136896815925383283136587546555741840403942683554142247687845195819314165948817319715282191107297409282439995808937756435008912013705513060946279856626463153824278734556066673945498896489508714119508019496564753486064716016363097531870103432642838417450778475623561470479575752449054300805142590271767705247653458471435695131128486361964598742718827797990929446398931230643725235396598992678884798681476630564742836129065126229501157306465821690650662693614832816617704129993110866921898814157267994579713763915436422279801015437797913850102074303892696116117328955557678740945100290189875923285335146719787648694184202880966318728755141341681242952528158593138288016779965666613276276443098708428083130998385686450977042480129009150711595916235879888396829586158375953528299245462672073125569191125491866038851885830100233524969895460100694814075323675178679312275321578262797459588438916988449933064116547461855704272100082102955546042807171753833844765322164625472438780933229856652678029110398950729885687173434565394515071548015241998215211571042947752809937058315581958062360078208503312848363963079373114617189112377571966841256085625129296681987089510602420139836029534272897909609758760392509988314030156576464439818675897646034403702469741209559038658615446176174395475740142214519140747408761696938128439945053938497647018862156102845658336498572204077482111608902703337373865655339129747726522290863501643558123314343507838925627582469352010226720178414806459002042938529623297916759416948089109581686021132892168212916642431595103293927367542590626200451374814505614313896217228852891746802554386664922661630867518210626994882303447184407681506523406905698069583246873377150218786406602853839348003704506121375151863041044208934789257133951342106345220624105759806626065383318072247661129312316295345206207990600533056579199119021579380143787961633278481112675130471225024501192855424074576746082988324987992169799745345639474893374740245416663064775261463793323448837425915488743423539813227258759287521629652276181118547088396120524482895311078463354210577053737263703824455321096435278707053461444237411468394455342819051398567246209952955346576936785582132001142160053023817081180662684029704321211717560403741332693171107952546205948729559628157359078278927916032881664039316036311825296098849116133107911001113631782890877754633197937468398027897939998068161411709944825516053700516214127735501681756368559171401753960498725593604725986614251509853550453902103567690352332507202572963133189637727304885419990850621811588047754848350881642782249732110178653619088385469233916286110077025148363903812687898511204552375736591554369220736468965369795152404693330911145522879364504756243383560582662223681462779170034465663569135387350895537445991230208569145327858887863761737730932401585151860072131120855862594901819731940077848130455895169712585681453292130369124628025490853004159403043632397462574972477201509190722093750082965492586844945755602126379181397508132230916910205554018376795809923589603892077850632256504758923758633914157183795200000000000000000000000000000000000000000000000000000000000000000000*i1^340 + 46029863156594213966888885129338459412235583614617670921897623872899229601118477266010207287751003837791785143217592684198023308575385626536885835181008179500143241525610371031089601285651764078309813273560075494956798869721651176323298880986955229425500384736122485170698468378016419001220562082843690299197155406736432806099134957115034929327885588580461383820912733931930072132614326383935702547752717906199283844410333291645086360463423825998435857726879461258005486216180941768720768693238889657423465830519376160757987827106515069298029309374203090625235348663702824795243522885668281755962148623644195451428448454132740197548957351936868369156894676199938355121168246002647424167954007549906519693767980693502799681012224626495357887650114912775316578321954874881259594762690583656923731133505266499570739107433417429517744895691714832504669775689166858696404783931317714995743806586829646397768175147824593624999718191906642871793663706951729586987426863036796354158970858406295924865865382486912936377278169222090445484495003837389988963107442212755489725897750038137759082476465625182543953115571798392150672300871998396760742388554934012387391380980883065841307605457604438822082766554015326709973747111585456942782838562414595708791342400864013196140211076653172588167888186585278620942109264528889611328254348356056411691303965910285226707864619108571790395344248620733096521322870417398680109175428839480904852988868812248578873562319425475914717934493585992463998013076051643426078795916595752060978186899140897780607277637673017406184635797023608631077120255521396267849875940909274139080007167151122788357065922795809949988240479304152495078894157203444371826697624669111718501527242287151853674622699728241524355673724334880268977753488600434804500817417894940225845763624883093083908556136137847080248075495123138282092976112622252840664230030377060129218600155071749603358846974860744563718607101859293532654824074217646072742653222848127721266097154365155948025721952590814762270723196089273390298691019135737156875774546778955227724798544559134986203109933128757610215637051240559717746448310220285277559980556582461326607794072403205007060826175871822388668870068335915301674502240003307055736823041221886840344980842854685080176888930880950334129057900402402872239989143869208617065645628461808228800634657821136291855485946498892505386605210340908420049242765426307395627705714640531375628544736557509314641145300175193262644250088865682534055911251375823017763117267454028673969246679900890642261468852999189289407349725111708739047820985415100760952302327590658999520714933960652274728355199646135203618491904179368944083403800030638727852942632538034780433537238125402583169446433384980737746769464336748692052019387710856821485051414872392658224323609259531580915116557070333611114478765047242508635741303537949141551312027455211485672665925504215814830893460951808580314808676596259955147923247600859994148136597238436485794759002228349155325360473052330525768753340018282113377562633790791919708962903278710203705547216811841896129503953985974142810659329268046478215425915720105634953744860960480198030976637558027084045830617560664211816973835636394366676791905948612995023087196840430789144116207199144603937292777152108144457786413434944506073605762650609337986485868358564153610923565960757741554345815849507684677570814706574457412816166177716856931395075948371025225076666257553948837309468770440520739243410036418749958233935101412382267246254150432003385600149008560537772493934335612151476159124766542199265376581084101390232866827789941576063909285882476655288609810643335825839107697500607823537229986024542535600575875022344785065392888299329714798405839757516169828922864508079101190202532891298091901788906144063312442555433304382533951704626277490549791541310245728410193017493924240006822325044800041806353128707279425827516762727086920486492660377867963279909062827018246351100030544670479325523391086706946115581647055085983791794215732791924139330998300250602938224643812980664487352680076034842002736511029542868683082169875702706795832753613605667858185648047127533976153802818691946386267304637231154782648747090894382375096711195918366032596912436112218905621729651367316167805011653960037938882117694807016835382529064873588157308212696127124139363340340344676654645837633991917123894566157991943809170012036757975771963986961664013023206160194648646717870926071046463675905092135565976539350826546655683383443993988097221560282250675549649925399299992708965468113707423438244914923423868023316985090735599156293391289825957730381401231718738881874576376044762353446117297087338585861643117306150121114768039328896264451293836878833598672118160384872698305062874595467850390823137254973976896619065292207848575182117402979118582388557963452899826890976413617062026134944367519635198141908937824691880415483647886674010753031619896201618951008519916871970939071792033929767838485236003419105075262652972020096088667277520892541590404017691284429181831318636896052873263539468548230090739951641138432218759198982224482193432385579573583959397789824040452211115013114585345456672718187140786574069872637027499543212868155558258168636965840852764245192463924868994198630065751646942262552347203430346212950777511829430085276257102740616186311538948517347072561263417071079383401336420491697704741981912852754163129234434507275261047713581265320634893878992585534479287539910508541720603893110225905409518854109898586587304101185283245433228963972883115620049258550632564492246363691406284509614290162954556038336568319291134258144762162332642275640000074082346102723725311580298792019775762841265886414418870252704904462729901901090264391302060723321519604553406128336368827550903005371315313069738049252315453178454378492636915654064139409110734219230547549395804559933096334158498400645021117125540934986935033737963364109431560923638097032561049871160579703844929402838086866552650316809370861939353166864218443750893022259320531218801546261521867434500522781249020398661443599413618620970813065629510226585866718191550337090749672772363746497906010125822855097414125802669737656608131207094688552441489394556534909038369599623709594929283133106498728205435705778594016931175930412673074359768695668421676103009784116133722905389729243308389066212664653174959144404739694169679551102198909915844420581407138698242176911405199186424794431617133816812989638516706064301382268424268460030748006942467216454125673714170712088159091839393080950239114063530703764940480667138596064440635801186897438596276606091846781520097925686931361109845663804367368131101893798485357865906870749828930594951133813119058346468846775628020560650325892023754688117865722615749483495196093639565533157938996655351932243474335428994118172223426657569338486099610721651100291720325368620368181828724631140323267971640268463584904002593904765286312319474858025740279333786978924347968119350639922200159356951836293325455890067297648944845905554087306447646499046840873571309472182118685580821728978655105911521066162449156096610394574606360904744667794291440904186157813637619227434467822816880286237562862723559502345426848686128808860916583425082654720000000000000000000000000000000000000000000000000000000000000000000*i1^341 + -413738981785956862672262366491817424916786585444531813130784119892373223067137251177214751438017031091373129609744777949807830021447429181150492427741708058199912120114905938018101960484094431471873484461914547039763570715975426498620598895307394242384954779806927206293745361879899238544347221396090870846957913753065523862392022034104049926370513606327364337994790873438623109390082760780924335397318218039873495589057795059922909872396414499840664150152944748375939665374693993846839295523500305686159337689044140503160681044163691722608072486037252221141115329934037894521254134802325493149825579181803865896104941545322814946509271037297343359407943812745390181601806155317132397057855357116863646829049191757132530147943856962975213310287135201630571265780913277688925374857078768364656053079835874455738353770087229736053747260173294583161043220420734867019677403748032232595228883279246032421163096884386950832199455018871647530644207063081949314082755195251713461865824617911326393120452008373290703704606534141574882210954500015297129040468000331572896294789602805814502518336584845253016080027595420894261164572797930085481842837948702805277235606812801811074079840813959884586887887178343568588515419973721859659956297931387410514299566439322570546187749399168193475082888389150492562578551420316175042107342138370998690990026478784545120343709728008237655964123422285091516963403805506368070129551255055539753096611102863208395946331044701626226600276860200411949807125868918242778147812582525021149288043818004791099438147250488930406256520092466091086430273871400395255487347266070060184085752191656387580348049509468544201123699559825289323295521922075857922724710010959851205168627413459929712339261734584808167102105004324873139903096489559253972975722510814688478558830945788364144423454325387506799377448694255158471691782687368893452965198593633558252123010867017034556199878714591422143732673170964730466429186492581207266131595949643753616461585821654123703576235625004921414549928226749596734490660686940159035018705915273661662747520509555085929174108551833416105816135724927766687214631742117867439343195746694035108222472782137163240077105097368112835939534660154257772087634536345854235105818093047418560684600952435759365093771908273084680949677683623552872170191418818436186966909914393885343835790906409700779621440084049405300074954482746666362426723671098212545318449103472101971639118842107563015545869031698298981715096119863386391011669739314919411631470858487535779363038197862570009094488547579854728553078496368071649492760331860330902666884616771382372821165509600277088644139046893460350938865968210376523589026303912680347923064079974643368813220282815447702842613104163387873862948693754805873098250938796553811724839592564208258415056846513883878689045764537938236366386151209836796603020730886327227365052125350860925110301933877779965860188439825887980178366496833989024545326872576009127680390129231920421954475698568177552098115770851486695246724934608501352579433755906777118916973151689651449990475838249666035064423744324003261622954919770400716314117740720644894169513742329333731973760870497480361721803109305418317589164280627253481819091185914982162871711199006913498781366631436943387253475444840854266689607404003762322937949790017228741761820649287665291569802521598687566501509051536485164684409932705039653779044309576188361522892954801342174366879612355875271482380098059066309957319839798371306354641746899441093178713791242813623202460210297549554628343210363947559449614754232196738993018077062274270213115828974957277541951512399346272656943772954044893113046732129552963819698291486937432957837755378704901791839067576390438842369892391036447007238117174906162021806097516230072617964415094780087355807885658532351700291963441169587135038085536790774757095201439184479178278782664255547816396837595131233966234501665072123551068199684509554442446806930747155911727467694568575965363076573241187148516296332821492276289785952608038935957109387230448527194585245975073957068791377968396408034782867716265309937638995422146315056154692059368303377133899825892390902115681939474159221420681051517272667906450997531671393803092665533513328252725432411857808729424767005923200085584655554204886718283828406263374205533455200310697495727887758200975738019079942929120930399215430441156281455472625501390323214255779840870726064275837539821058340060917138466841083914700156611046969371011942548085936558606416310344543559698337846999226617141458279588926387096074243084177703847880806562053674831481028137510877932211433262310822487675318244077988565369706057828304652380375441144571449781608673467648679833640788553699094990690263624290385891875425790492735913053230333900649385076949264982772918154188738916279946299757408855044647419836545745118237921218666536582815072224103381052614431312412664085185979876508076700032918865243179766748003697593898661301913837420540008292984237604698850264275576961025090906679188995370393260587560834033728538786445248121202359951826351310096007574182366101816759021501792275589315005408209168124897670102582570827367320877859668471762866618294884512135282773343026174995295854486788549790295693277121692924728438080691052409076588399298911479724543370557404342302235252459792050648616751464077983184521174337256515878315776659744302491735960003400565194141605278397363832546864865460240052719285704097745381771248389935741900865515934095368611397977395987983083037859280915721251284688087099062041448194591364294681462484637435475226569135432097148328772203252478156705404749664305433595960917885887393712390891629020188260600225616520367794038959855125687530391778217579708836183369205189909212452843605771713576260990679507231953544319070360889197135683289151876928859495388152190877596988502628882214981074418295602028125654146135731986053100812101488623688885634298667473308886720155289683403082876178885582107997211899015099373825236641104591737030380865967247769073647241105569641766071869991618983587927717533207637399423013076512117456758015709599906832925930684102560400643596752688920297508016325038158597270571657844692113240467977012020122592475842312738196095478747311708259970069301516362514856005767315621110409024988491333307494852841116177816824371995912990611666184045576550997221196879253717334221115141719722289666490402896832645696249289732154440032304647768881390512564915023546273304559299054690336028299510931355221649744808852157337878188150466781129099825032953209412605136242520446141053202266169884843194837415588554809141762905410205189421768048925456234985137239063794300464272688024728146649751415619576626655929035819440921370080427205593495821466604109345347947090930082542740629499352633790499868865515475521248672942397286951993684893390676011228547402612170170873044700330034916716751525796499472914881807551176493260474184249740994338020669700303601789449002128995203409945807249886618562085272331841786384159908947753093252978219330464881372561342879561931179116074906418905369710728795770423113909492363302548261535589071033901312820872710958714099797275568265871203373571616639558832131159113886785169249950752633576653510076608282624000000000000000000000000000000000000000000000000000000000000000000*i1^342 + 1897481988525256347075375535379715357948065723556449946800909756436901851567465662637088070500565841410436153432663472577046590165736529587163627121357410227607539198707564470609596508927270703513383766329370087138541795839755920527248080112387872859829618070692591076216282795058087452679745415014045894441626231363951201398996862623117299557618846555955080002967191144713263734477691674519770151832584525165416682853389955637693702531658940312428556043199379786665489247085821212875190923082702207799585879018392083770279077695045688524669245750573912366579444625792224216440691369857657892551398845802604507027394408914081915835894958762822759786045456202096610699429032228872551529283199676656410076262567037962798791940798151704368189049356965634597741933837129421434072137497138599894209519670055300658075103586148457865008042218965401867345306721507154489962212960519510922311129608000140653911927104505865086378193590391188257606995563243568327495987678028545806471700325874815448382260420679025197535863780007370092818522262393962204379999801479727473178697328179618163911864003509588713502654138295361793070807049978318529554652138665830003376077029506457703446656607627201009662917268091199818832275554893911691514427955515143626252239142302088377355428759015702686338711123743724030893234330494765162648990917229391346078041902152953707223908732401464589971702556635996801019840105873859888829313194327662903906750405506553553377914062962422978704134686084900070893704950868919640402225721251114207139076931939944752660434453189565411071768237166230235382590396933731255661522334440191476159769068520063518595201786753931834155413560989412759749040088813672474340574928651030292516552603694725171830883065435356339525344895265796575702481575224309482032966478359155097279736095585738239226175179058761659678741621523333588658693459840046282520369220383118532165334448263868954254274164437684123487092117389848002041320527985328915808546138171076071341471766049682328560246044496448946661860311989357679125860126936618002544585224602874342743275561665703148955901665081801520975998149317413087033555954647009463155368790271628927263407985462831754068566846876687728918854575161943971672761603008942189062621372711925168311232278446147200726680251891855122318023082011851888169035785416765233228634767174812173190783972136351920801876832326280111443665210171210487427751204088875883769392067906522542928644236917028168043596427526009934401270463239259585906370504394369154855457267232877910904891271410970354033168638420346260674357112189646570146342150671256388335562852160924285216652781315443895102571680874036966486665969839663670705930524726248351992807502413749085520993714896486307165517805875240312504546245779451415408203898831882155941070330827750408239622102829221178910491431046831795388283633382107419898189119490657967381608066115043114469219533671204475478913459175198166225179952362486242173340756968419653318097740347295077139673459527066098554549922115059967070833101008391602554819020736555744425942343873758816748910426985231200369911791886601881975645939614073614911491483881315538619168161499074085379493068945419081044690079315767255573425821141321842902974865234883959737778829845026400109750229824260261026959339872283773571160097303852212013800485931793387840407242784602881923248953601372389292859186179188610736213368817114124349401808787840726615518385051189189355647829917203406167097463583914455917993242047966523731234191109866168721588649691106650658265258940170819444146778319292325142709810450100865285911675259007046090172027258611183043523132082553710719424658808742718672365067552095140413976666078915248409936694814859858182261085718398342418310528058540330562553836198681322355413837430147416578353696248923470695751244601735584024578982995726492590204414789242596336114016302488652062419696638495225318608822463671020990158197928064086967293468149593847095012328470503039698917068926007976656816659170248936570490384063963478495802300064340315985882394959005691533963519349826094545280895506937742306742805869937163199428362878046909309210422469115360139195995059752947196200389388779190194635097355838196480942107732469440130590430022272192999343034527782680314397651602472201060115497321462325765767746475357275028467081346984335432126930072525321880414699794331201906898270856752383781249437911462418630166775765298336360059737273477758073071650062578381775567502552045688554029936708408315594311127581878967598195622542692093930551059742570609235715164328332917632562520053178092103302838978665749265205175431432417856257948523152318807868790672940490136286531134095819783090818210794824538499826998976507685196997428622383851901860523108086081008294660392762282055697042496730319998766087759543279575873494642066853467339052733757072237853343555989432504781942374583766623774943518261712354369889750682218240290808758783065076389195687204681705607738294883107103550621158908016123811695026100255982988335688288536737463425066429269501864460729602208080554201209758682611040826630776998185620076539643815649839985823262006227015199134112222964300728179930697178900090548188035549723310999849756728984532628356446612327329702492462550467867456753196816088053560773151747217591809679319682588598609449228265240958900213913884472101976344111628230296713858029626909973554725066652049493637836531771863945551470832660384845798797052835498482306739573414187497889652352288839246608728771374907135515677928635627396133336254213884955913776638426072964165788484427880512326875588250389413877788076998268701547830989674734859153585703240268714682611656937853992467185236550614196782884712557496292448981783196202869337818755478009874430205215362195849600000365490001126934801134053023777844830635023688323564456744776438700539591150071019779210293941373890174053925334610611269122172872544421635542002487918008525290435440947242474406824720338871452673479711269697442140596100501144797123922408199181828455129756908354511266663921176796520257283119918662841484718668384935953458152242200877080076631806976174897533455727198044054299329628931034346770386437564896777056233917066703144706600861366587156121890324856711007079455382864097071609945870948022933264518953349382851992449818926006315574198381337067496576975825616070246895147399885466654618379806601404003876566829836253480380960698751009624411172559170029967175681714760217292678628241352287128497283166840526008853892429637393934753018266028649828609483333620624323644654842660482969800101650935565192597501330332536119116960259769326075140256712050343933034759098684962706152337705638457270597360591721517092581346872797834906675715859568188310291298874739870952553797650949652112477311002852393860474653124967721813034356557845150709661238839453932472582978874070138125523402774924385897639699125482988542721871317412754602664683594961222511875151506937691012675002216022368478129291231343889156999336408233634592012822220947522430061377791295527166419799003763024385441722991671825405107076263828004694437774740234858403306786922155397929054185502317501886608424479107215983912929233057880795836819656203653098052909301436283116813988125871568650554572800000000000000000000000000000000000000000000000000000000000000000*i1^343 + -21069200591109278317906349460664991557254493800893320886243767636282342595402490414891192911968937558891888561212673238031933819478885663705901309904397878752767982782560191079183928073281059907659288465490926316149430706078348574177501659235800029754179504359057556561033774518804292421304596353910997936798311012108764640197172548677512427106533173122938791236148816492948273456351699716817822031969977002398359968063962933365671941863724484786184464313085353008083716320709424239526308074048864612039852702077558340234986133027458275634738828857495060912333068277175537887278133568035040482142921505085635531256002289386101412160383008793827978118628155194423325137297478401951608479165226719674344350656431635564022043878931560059427086436476525574319761656268596376607817820684386279610745706459754286192062868394103100665037267823340282016156250978686079555521286336436949767867464192171603346582594111272125985103362406192707411136170846471840738358139988578759849597856430845100780900897326054314661424576257141983604942914801848467095800907575041536386285145972571410736065576723535124433012804993258082896352669132123385903412724073188862128690682408189250884063284897091008927320929079619782576767353151158211303191502643582325217114750308525501883546833725932537344227711692282200451717733681193035315532212293279851786928291320352033849752959051194249647141912389123954714129366010771232476712414346114417583226685921415465301245081939590820824840685926303894540234900279617287052808752305500741582282413986862599933056179936379205292103137498865610645723681850755261592098220217809515825648180441066300296343876967265394941390032671139255033114990798952834635759999457611260237770008973606338296425058387713136098603991732227573484018506302175838749051131170106098503693946272382037370536782053699425067011296448447447620486907667295639968159376307155123129452389788850652682475935839091175277588375293500655089726921242068840972298634320819115779995267113213830541840759994522196157653805632305423380392590884797403213075454311412267027122312470168148905490982246946506717027801804149418300562502288672326970632930093182475615749951773643492968336809426887930687989900207913886703346355907482246642576288244292437238672258709652668410130915476700818552615773276676622458701407416982737932146210564948937130565806137535979277585676913793240714001918900221213977772623611433119007529642237913657637064442015508671033305869736417227307401928830622151446363779481785246435277730789852474657509336232972559338473335415416766856051984410861574686457406304872774009048285606655107953343970801174087555287322597173956546150783777943939181873704903763940771620318166516495528969362631352896101146425995091023966645337739147444057674992310965621300588088200679685110751732140321502523505198256318550618591599013400118335306614836096555473805815262957571645224839661824423797409261187823158782762335365414122183153211504330336100084046594614259875273907227768488711021329292374540925664066751066675820737686392190676018763509558632126500541149873997916964116371329831944854819734141142719708631468974409563332078291501069359885458075054263801652615549083744585513710808548549701181670765222497521947836030211979577143171870971691591956339851998052688327659474319442199397178161651904479190055925630696736407681330918684097029693670708897020727745675774955593905879145087759707333816629178104187976213507535857566387706594294849101872132185522827747260555523917379571414900089140356903442323255094393241579370149172878953949161857059933300877176328259074876074518196300014089477481534949827512989938017289501350562541557287734357912622743899787390602909846035609747328281461054133099972680518776509065377727860274451261199479973307379167507715617798106092065873568561005971807152849895640405239367139925787370686961537033769357734480987884445671605865061577411464269844371700663056847481812785121013400159982027202161775810246252672127414002509116509547075289819935054568976033621502535123881138116799050623551152925410098399210889455097569133163064667159697384755544308988832702367186032109647003651481145127095746333566910231205514812878938203969781193923107150407192172858049329227958055902612517164477054209136541758936012577746148758553986042234438680595144347890655618721034128919101222771518739334526331745397830623616018563664023303798449744464490586983222424043642743052872978143515124782447020260923631783985066481034375981397737770595257297059159002659076429915674471830470387847671933756447883313737189598044350835033525544628360500488378085751314098783349683879796998903179848349612130664149059293222723695626809090405891185501255686468460002781428337269634520785610536048291827866388929647427564387640008651286035277465000751160534423123300754604471817360942496890125943499567321114574097858957716160292513084018150178645179829828008016310073148387550683678925655855620232517947439174005867258493336482601406424621873030606916374158501943053547670768676411211224825753149962217529713055527266983507794543261053310619435163334720350680171935191665304616561445062223826252419344003020553603196112988913356372266220536995904615703347698723442022890253742069203806732933715253112056254005201433686058985033733029122368126928509646835738701599908689675384905930148471438936258500281366669993022359524309347990533658013563467454191809034109424185418232388990046415135066235654452457227412056397735766355369156350747434689503185509425561229226278814710016469273010598517428124624691537692123101736180944125805821413056848869900870420110884058277811292851087718526669669227926820744696604309512601170727898261780717540293034469983463326597873429647540697020498158056693858754412692610568056561842215558690480433584883165064596543751024835269467745426815652975920269835361839752410819547116881662594024441290843418253331897890145987403639775435992096978382117391170845169456929222671078184791097385131445433080418092594872357854269725151610848021087656406280285845040163139477100859445769957245498279512933832780868152556910851349087275547173124496104810786196841049128442910566506393022762954379500977287212120105137421495496254433546629484548140615866969745527287155576299073101480556136159863366526813507278450714111205219821478680603969129708919229615532734985754119942305971290389285851095109383079847544356777836818785811768700414012912282585405038373621135880638525313950405567553540510923992538245298478071389170583481017052606453548881719938718225812907529823138739937736008695500978377808653748263501729291560158555423193236337547408975224428741902314945508118608763307447745541896919168669581730048020180433716448846249018504140334052419671825796238779086186491290353763515896574488164765698881417720946830477282113546449671667542976729123605221131647154437389853772718373509115485560620720944872756266044273624294974587921620342357065335420940251451967479446011359079932792401567300036236828060034048945114062215622946607383698811277878058605525486385094144212942223013200211167759488824928917594791978999237893689984649014196796944984999269812336985734933234178401932816193095610433519457335439797071254815768593893238207739498332160000000000000000000000000000000000000000000000000000000000000000*i1^344 + 3077025844123171676451120614093098491453641562733891869336883871721932683298170720616176441208403932050702784433478640902272622262104712869435447935945650597910765246081237762063873533224563829122126068382155290304980779739958553009707610439088706879501402239145008944380490951540263747113616443918552788302671945489062418172478909182612204081432077498562003717197405292710525230562257677639811752262992762439951800863995448681369270786265263231323882794172844528676281026160558551990109512792440718298749583046677958272417302062595953533364855967954882825770898164185148011547593790225671412480972647457981303509337503091271602463058827337103926705090490945106236056113627041908898816270115141574351978017190918501103122527165774565234565369954003223817396135507442446899085932805805964114947993563576336424125993967217803786979531209384019571067443450409687320180676379356526475208106608362249236410993538363647922647140319833547302866896508234876754019479892558074003483949103610407698863553671042714432031789900151871332871254732097103008470644658834059383410174274040492285246631656361848942039404317142523317677461540482200083549729557963215189933933003135768577494480725872840810863065573641860779673894691480092401983144119614121594473307586559825083231416585052857169267404228562376489874498035906768054853144493770694726873322533683750382098280396093067893294817527613051631014327683785759089867566513339098339411704399984744900952718203022726952481589003912952611279782280865237184721525972504327782979686802476207836124280808344013216404566029574574103922928140448834802606031393312606760284422624211499566981904927587390489644650781519472686223059968116874408552717836029171882346032928837204499700689127758349680673905273025830854959851474712721191216041583840811005752078065000966974582000175194468415942057105427512257565207280513324871560531181218984902639139534396599075827836358903266409717311440943498142588879873241266361439935057109183373265244043631452054945221898969961107457904416633124285008470085334538586343397118372110557548295776434518883747794914811760617791075782237510269808099155105372142083648641688078356534533875193590341911454148325559623501484737719278591332740670438280051680309252963071893491512247467168306241468045973408532831801447252829917551912655321441328597042148838321059803659152150963928678185043041605281065023960738023491601040091431113601486213859748715157192624951865729686839380602060882782697032741963012329175432870045925158145447686296777023841863061775123415955574246470009600501086937297965276249682824116571789082762472627224154184366571228628174261413163705922327495042252453043180906698095547315493896112826386804666864325081349876864762097294305522466012771220392412288727800905668150706242816678545348497282594198010207320892785483160536550659296100684181078881911959966019245209660631120972240018370829287762404829773564857235265306890697683211114269855609221363853310476020405271696225668836880319468955633504369097544291435559534099988681892672711229177079932168101724555751354375027703885866987989592705167281779359630474112260079198238742105202325493034946083032320902294599776208263291357706244521477125354198774343827216260787151256495409991529763243492810606608442229733101829514006025450399242046281540814661423325381861388341911432060409255878587018607430185414595927880921802951775574138966030088058907527901960143405526533432877765607233561805192831698135956596911028227399489196923837644125739347074291804469021837331836371258020527204988910086339375957788010650020388274264361547547736439298225403698969735305770673671331597644788639228099604152630666135345983589868231930652845260064155475507231963280792424027703559583142463225206058050478637050445131948347050332173145716290157697669078012980715113144780020145524146902280226867950209358398508828642369786608803352467850498447230016608154325127452809093872058676486690221597011071938832504718528167884215537289218059209713071114387328090249258159689290039199563168793919924099497722414198040948784698917207053083763626025706221478872835297600735050931217760270832267632214199786396403666268894746891866889990177743601285015352996350142901812683087494409286140890175473501155909154752108605386144143823886566300370868228733869794560850653267363570494531237252947888423577330048820582151382467781488643680056774852521501846626470456729777699140891383767677865944968995665346211948300118764149986093196166868088829265032993868056665413842954722909648494875614165266207163480733891853419522985678871519698914848969073751344863262080198661189527280323837287895139807505082988086197542446648971743229106857428785116736889240955286947632529543265853029914787899402835188092792526605106740033429424938197349413612590069127874400070931544046332776930710227442373578657739285384557923039234364789235821186301799069136936654613495696324525334944872899863930846655629111869460913087907458658510345247010325930477450718111488326430709621290775859106283397726391960979419026638734440611746698436195204515234041781255079389234325267428253742224716074592339748200656264425498993791794452584121701247754088314215726572713140995828500577959460152995184723237374546676213597294330270348516438491113879092040481509843835248433314693919882419762187189309885868906465111332720675198418237037979383955790373980564374982943102345097857108891360082483257330210801920015930892682696335947675919656744598702200325147492452504547470110675885308628594105446672364100859675178508196344003798729123223767736685531759078237654724390283541216457938835336332394699969852317121088474001232136296948648211881759497048815229858610058525040047392734328206638351562811966465677248784709346554784765456151284604366151982571920762102713052395832284764228133272804613824350139776315373425709193600713973870908043436122162876452070916778790852577981525350062963252641154667101564465434912555258940198669068123725805016509590980595096304018849371003485120528174916054913382050089802755004347665289975159139181999290615274734782177043816620261489237819985930094095735867511898368112112552250784630679567835797115913923702734313844169711637801816032791130364697178365165131592838261097752983714369226579420908803801177487802348471747032613595108366199687864384177644605379910458752225752428347726467842968423132510036473093762512080648034158272381914697135231290484952334931618766155937103007972167428855671180556142508731337163422201919089929482921062065957635872429337576148240576533353958927618655077498668255125137744319729547150759511569821121746119867112961603189217154821044044562106294529968726780634635038760551634847968413360755476559487497488758507343247164975285162711066344552717109252293555120339116174457275171729273500988544800985949459234284678852790261301285722625818286563203674424475462120188360244582482387195463120539484184307297422819656231935880573813158656472874440392692962806367478686824736701137011638480195742002126288665599977131926159026942170557696295740042586126202409742645146052000907550209191824904002908198089724870349006865380055419950557537460829324583353254330780359867660892592336056275958254094551244183005298688000000000000000000000000000000000000000000000000000000000000000*i1^345 + -1122370139700824455929028326752903218006086598825418519200590360527676913890624427249711848439359105014176731978610185795034257253012571775642752064847387926403976486012655700280667764731175161674978900611534114952128703536726978515523703403414213493641956523474855382926117782078441716297942457428519048488338141540473539708951637358371339919019243588858124040382807742681945983856806262721545717826837286240798323974610354992415075084763721326912591490814966354618081263552402814179888601458337008394880098388004545828217932349779615989258826888273222112862098539314812989850127932987311136444557997974234058303830830761137648084059572802357044050482806328500848711588084552033343925462281663149984720651741890414238128400606151924442115126374429111354397033111306576799886361732763308636863929030301442220497241766236394293366702694820340074786565202604973624774312483426297196991675889198810229991550564366565572068311974331918959127150692113799069827026853811905477016075564441158889840145973195576034999816775070487607564886900467793144904331293373532598574617611020825152851144945938868838946875575746043378708795066888003538793657205801690529105407033096354631387356371578695197207359882417521133647133865725962243171184778310081889634641504982892270765659558773881575853807462861871040449095257946220223562693087328901393423363956277814681903691503283657594508387749157672583035059319338280443605136496079112527666296428494635225647658473064579624664600724045813277656273709774405172522174315459635884466944592411040818891086925375392079209375017226958925750649452200690036811908445126614374545686676725267611779498918230189808207335578539397892534146995032920184064607810250204903153771613787239201166409760655927215323193337388410977951093497403005222920327650304111403576790154195432030305946788027141177587238350278381879027352558206428898542847591038106646184150847333978170973927213111715700504608183693067830918819698669272085402837141167638309614729744380151340666654011003911655356434452335808697822766024773435844394186724327774061000853088785740602477839663295092844585387555953317100004874812514596284233547585764860213356263454601903502024908477962890749717890151524968971933916946453080901120964812450221664444177273291410737030830541217201603540566066060983256957485408169224391366036565069409310232130162241929290715324926869373394083836324579796932105719666350099453000738315928008587442725497860205782726209821606584373524004640921448512599370972143052531079962076855491812972857029920046140182102410172774310731316887487698426506036298856748876711907705314517869240984539558249770795639180786779425224809442449051637297511380555916176539200865283438539076008161608746333658237556493780204268853113775555876323842154448577849099508853998622316161639955249124070523301083792489827480216678449505440872995180842023911420032234556687328295455224204646404866739796398798099472710156979778752379246254407163295751084438068047647002999492896432183249537152699489946103755641210227650732048821433573889100510524320209320108023101716648160610244791962741142943652244293596383133872675855769052256272377578705672826334562529192750109848502096198747376715858910983020460484465731434726733356636976182078298593948587274979188878685920436201933791928617881125310701398579603688691904287231790988413153834954010113606669954111846210308954854350326990602242661431099548832091158956779568656222939317491660514142099332506173306381213117949359123333833044795535035826994042502503948452429578003811846775504648637334465570824582004023472169770667263072503331872461291400629932670072992359389707426483526299849799498733169954738662482766262761955257856752004700724782220767154480678918180869263225033471210976475758858568080273225311267346818923688054509233064275533880008056237569024881113852504730949549791144111049354378811193062256370270235735094428211396940559869869282108828607015421433565402159890601759229604600223697046056850944606171142461676136345927166530519125399729193497389737949651677513436937021775719252314075313036649049615023384870567678360327313313374517326363120872865817928309845537277562870792750607034367943967241027957399782389291383449041005082726013343393817628201438168839544126281300857846839710756077443662734047313024537138836311762546368494161893156253348447683738565075183008902707565061601904355231497408740617942145642911060506685896411205597549291438772139126685652657932193376005659522492554111612578416206414519061940327091673329262104699413798786482445977677986750588533582395735238056879205131797083229061165987153808353707445322885268642371199551125286551980849026691501800837570663658261705813570070653288555156119579679219619216904481984778296690771459401419186059323931599634531702169087874587197319614110523424127616475698279900059211451738606029007398461239752266591556980924992083371124172921626294101710397703685205989408379294918322841241447154126934443812679239367162235551259494507400080101348246417510749420333659590816068221946493025286445041924786075288060799381821833824752659428310901964236909117712259557078756769554492146284025031542270970580240128273296697982200329335837753838506920563385869249518019775804584942720761528472833132861930291700666905369402988559749995074423560327818374656755920219682347917565185085326300022793594685530423612403503612681516303777949576002261462337394262913871842978491993112995473760752380428335492986519746077842587960448239383967261887995216715324198711055281257744091966406783395849340279132350364690848734690028491502822098729678712535659850690988985319129694989338324557500802264136178004639511533090117931529698465142390108694958430006842984014181365807069708444849420445403371520657152634896825727864592781810464303012390660869200876027578100464689607297532996397771607003766819218971989170983401257548711781909432411649993981991592582914650535942605066968793301896282774281305990482083905207993084547217093343713392116276357830104961529345742144986657357212033987180865997868676298014502834020362714542034627581477864429812906005637115520138719701724154828853273378155911064358963433340098443924325001532133325887815810002012222732120012896241385133139413216709634568120920344394085961374031267212007024860219957260114664397613645508250224434910971564061157471442984061167619790831399420796786403350213426447599170744245466828037633061140075141566529858864673089169056658188799044794156074192329092586501164439096712165032044298528999630512246826267397164046250301636278073816741999638783634277830434318834781457373438523558154166245424960080348528724293905709463989825312246076576521915750879817375801534401016285886793655276052704997848846890412295641360184211808384010725712346766631864145420429425583864543756673122184567308866667943146866642487349666969872733357339307755586501790701632316275487652296702027759786274962012704357176586540654389411547631454157551328636025679268180867590957584681548673829039555831261280221425885994928831164466545281957768710461065798612856375304434361315482231690513991027590648820735745523419428881742572286153038482174307695098891079311570688152186208360818229155645927438286218854400000000000000000000000000000000000000000000000000000000000000*i1^346 + -1311144526109078565743836654117720349851513141846226523308392069197088713131811088158801519959152692410415597795998892493208776457870463213261490096473059723020332580038376950354479290364600940871571666870300130906203277622413066088163985729456513972755491468537995444746474579956854859366942972646480398090153315643127616159225760603549409077849589236437858481434479856407048128168669304313382372968927711582538238277992770410859372440349170014351733382985979336505466256087108584969668088906868104408599278428334134270270780184097402100554598915273035172321599458088088047446347426762619457536676586890497690913275968128208811344488658009401665692003062172861869204769003212275858875153754285044669046969607709115023862880630978376776710952822429376069043143719334768263199437162936370241137786797219244372812049551516506843512227919681401651197450043778165040971088417345113290865003379670252121212425714740066774950247642306961753046957565232509770772602310869174125089198912257202036358335581136984406022764395048497760485085120153493681640227627155507227735066881527301323517091298528598748857682827786890778066903513578590198260982120604429420419065004685714329153423657886627409766624234598603530108769170309641458314987108275268641871013575912767651784675500442971653139260293829692636353769204062784679498841965656818091086116384140034916589587894292027303953885184530616014071804913945558471271099485959412042893199590562553401430324743793439587395164385066100487645908865153257722849187398930326996637013314290039294009595455819217942547627390168322353002576058668259489912569572309892286319567412315573217691832914157840040603288830710931152598967709490823174909368185424301618417450573997056823854241543122116178825515981285718732883748564234429848111729946097676541712366871927650324978422955876707674458392658015366246202691216642438898646221950906664462642012736955327197642616222259952958336267873750010489642923519966051701527250584300081830960733715960599499136749175832624846502399267131268592683304638765237198103163503120316268080760646535587033268903860484399175545283716674253862898680069483977902945782951101635366234434903238122259316017169519775498093816852932654554186807170848738044146863034037422665419090545170694179558132455579380709042039158991941481734257546641066324559499535421103104797670739996050009902596274142236062312316966205824856265391419102108749794460460450766747163942196597406076467047454769117862185550804237231887669020918317531336926604849230350666889995565217651848135572868616482060996306383851411595450147071742924940094389162806965549433690011003228909658223136415180604340586310643955181883495652468087226431059042407394081451385401880792395547406048625497459780807019084436559839874120675779284348896006336830913926453187846778390714869272452174979861524644817627377912478291846924455356845271059060563824620977249442618409714709861397597457705994436006908841570969600642769094127242195844809583056754575210807519692307653966002112618039152594498182754129316574840219528993700928008733311099277511274915180367412863742840432594707219036852813242076872905314081241587718610432427826227703922557964925425956691091736646326925086104837853391625964993388235641972809567112952701683564457220155186679315408248494585613223122974953971585782098647450635218081943515788215196379347574188139119896407136527813464387661355720505140071691467448523410794741656110644772813360993768642027927534243097929853653807038111333395917849812584148131747962481101317828790857218219001126463202918893621975264984170423956683192804016431089360906689600581923561974084606867093078223326362129413393289425771463423286191370014034297274937221707762872235495016660802357106056939112754835262238930303672659713851094879694972433396062522369635424462149176976795423243585222095414679208028781718631851012398221019905074283151534211261880854486203107154330813180873479293807904703348746040662855651984907025183629921133930250840472265424420557090553516097865150634268491371406459204524044204423218594929712898392557799226724934707831392526548895164997572054719583773088054591680591764826345289294667605468255618151725629858200786185690416280351858737771809644420194017417140500096070742341264588697678286838408959457074926472847825500032010285831568419829723990481906663480963409042437733558978866772518380403466910861346538008574610654825775201098621227784589109259839740795989123515390142043561398746187681724929932379591629073552563999562768767997295058430959974631505689993330562693370683669360399433824575572461583435099570731114104373555912251240237268530772783079403835542204419974069360647198347253836691808230963979232198348238221555096454009852119352389696395737848565739309548830891049646698181981681917755833932449888980516704705081924526354142607650290095346022288788964727109170345229345690500530281581719141891711100388898707255184841840557317997325099900009401241631974707861910158194832080704113082110121286020930602729375683088575958958039405065888961576913788227833492040956743907707428977843037194625079187729304194022182693273590355361783015650655902275826960178581842876272478083886855350650476931758578342861905650205145822133922536896488164033532982943698540241090195706070522263781220400464669348202147091508423003166180130263784190290418710138190677163300371910013683496861291215862791090190633310524164344200136190487944990408995125817220843397213498794380626190967933091649456691575124851166193582146952860289018851215028056181867484740433550765313271392517848763578376301052615481294655187128262999726743624317720827046011928064827438171323223920473131551529516977167269108219072931157097179431216801802242929193999448230604580058965312183737064827049810152249002554681894759633398875674386644026760798029827947579066232365101389073949924102364194935040310396430559858668585841029462827482197747403542856275550505156986341725261059660382628633982002370563124511197595651266868556787391804490040173138408317651394845282007455735151332389312036182589412940311483069992156408001827954510384130531885599941331984597516532502020521119543284328959603926226313021731376320601217744699848476820666929553971922898562655485146438473597451204401186004904306352660829185658745149459008292856358914629032607975114862958939419995106691955022071624514947011661704683249987664041723200545330655147257268994810763417365225202100857598493526224258610840040540127580584422603405471478319825034158987993164396413517697476762091723293949243149941754475626674730236839799219081225196260210365372822123390599110289334941538309411576119586426511885565361726118402102814040521368933322217258397970107289901833107400139179724059800781506189158491687496804581357653794962838719774165877594998786781739223223838868691609390549855942805399980489815045880138188988147782020341062778095692359164668481673199612577477139322273245583371667484315743402248124646256703896247039993608059279677870905049645442948823050445494910614518081637071276558670189788866064901541654615805803982672366245331422244817175262637028775181268763599016714641124798033133442649513292801596007293606046577153623272068218880000000000000000000000000000000000000000000000000000000000000*i1^347 + -17683013935762513775914938325655284243613053676763153268627565146743485521641114286684577839259067474927988643821839660603918110437076949281275380468528511904553815262262555544422998304955977632376058220046744449232060600211777751586198369101930195046186360825473777385388223999195428087463172608880170349984508879805046038441517157624546394424378654537339574790642882442967021245918616695496828153942611417677877699862563466513011253436335785928858393326974216319889200110214274444316874315293674594315559537954689079112694827342674223117652155265677302393998550848582382867830900053382929311126613806487175514005346705429375422245586399481180688717693756953262264528115621381718323688839225353417148745501876456199987260546885897775000629446108352994481380505527187031365417208213130111249671760607659090383152848699377261255393107851685788534883790526815318347222198560030679999244681671428232439633032877930903072250387381706045290774202304565417460966900680520251969206330771279249114485217661190635443358747653556852418497425322870582950972472166267352808866063964880875071275727544532533222032587303109012534672369232731604801677447933944697694120176950237927238655690820499606957033962605537107057236351616297377313461537932924758878955302973797631352850489901372310780451068720673024857565107136539066127687242868361725101964535659459809781544103198600353478201037340683031073530371810637593822907002162996514502121673536742654046544878579170541998793654964227721174643887201930813266198302298665762538310699492455526225941806978881342725081979129267024331279108340685548474446123675942952128708247721541599667814967108042246886301889068728060852627810742939868372722001551315437584277874190137439996501930678228876682001594036327952301176618167636149971073994139854357386407049972020355117385311769058563101251852935842847289084999440184351727346736102917421779311159640832482342406439774849874408394465550246125254279023363124100076305169002102357673629137456974343189930578712375584558556431938705345768653027191377190009764185554849561286158533249440701386804481906360931510006587269282606124832948056857292375584840173892288764210253756757057876063317786251698251080979306654063613544921734502976729451613823655121900971685442531225995954694996332827449470676609684470286494396294752929877528687348717072032362986653526987462871129596950333330257962898053618912777197961328501793133251347839445470613483417909475606856163917258297844873623546345144411426193110656125463589716886446487707508128713376858773913530230812885779970630734465925066462931773581940241433955596555918568842437776308895361683175174165199512232376559560287236900911455294388555355842871480714786988229372400937361280870718570130322234875934686879062717074898283460696614299630985741438797545704081063279691059274939478816332937900880714529190648600364803541115227086910960723761817726694522663534944951228285951818899160606552808008511385694948685341481358081990735649988063699462679411261689941507765011406191875434836723770960405110923553860520680883185356079155559638378716351336078366465139864539108277984856231558010295659003717398164200601099849163503984453415722958038168439182826496764156706282679290104270657334388741741659496588684371369630140586181705162860992808197001815523152400283840925271866240624223679703821920486616518708296357464140985462885310787736649674003239971938708501651900497770362911892172547225017087298302132131995220756273243809898793905307076373895692236652163972786729587139400095585905614456777202026362827892991826358278994250743177483933253260024856405978845359416972640140208186998596963873772138429398229342821966321676536412780207089834324258693331423976026603541669203413826259645620591225949517519495728604130120516601612658464719601411205351686313260322493670998360379803294329320452046596532692093407759633174661363855280388090256877143649403822124805066961981863795049290677616700594593392384496052466348345248913362025415193615968402071398340045634673797268086103743074621842918469051766229097836120171065539969285568467524610941926175641988883354231448431263641568853098950273549834275257310944418903189035396986069073603123311171444906475932203840003088869264925184746817810772655362259538564515282293296125924292924408040793150492780245286032808186927258640986091022636532622364044961622775727911031304330617185910605623593909922767999427423109783790090085431281959981293386358145979383223713550836646669339214733649245168795784936197684633297898373214725997311857529965022610458876886583302546808781272715842342162515826559471641094781728308012000151312218117321796672685077996077257928541589196629841585801356367782011914575710001856686315448254874049485428749986408560129994235409223335980991239045794317035515442009794345988450430005946087753724136881783394798525495754599743743418426654368012930780145732608636824932050894296227562729920309039755046295360518747629907259189162615006238159750319695109696815215513964390597786532307754967170112165053874550030588257990190188746330676424515349575297373414725303056368463445277231158743188459763102783544496657090427891325339282988158190053700886105999984984984427557070484723943544701987346673125454926665888054339371233392764254220295811576014294760795907537321839149511900865182665644206034666405029130173288861941911836520250929603060790295324402974143946794690916080997520720776611085015834769411127830682025164788622733486620674098690753861256411607185299874823503485644591437508165395525711511663878979384300391130538069162476066165658510808498870825790884712826850574208588524117071763619800417224055019533287169835066947090841167288551759211675690178058593138683499089449462817363051340034650990891863797726220867219404764955998202921564493741820294464946144819614682285861327841025205387850376936516524990376705693351416772173942539446380337974627408607502307487829475924152953060822036055896417854924824266952567290046976837312670176438335664958065554860850426362059652215740088356708107513442984816559220518601477859761378276287595815695717095623713120236539959833405649578154827956092052552504021405944554093617378475371980292619141042682429437980794978554760994957471397751483137025263749611120571459487695091288640687324067591226891022113916149483734160525875712718560131814139907743915239305501679676896481826559294225178038879100639863640078613449761367997033717548812092076463813779983335691841709522877963931840593424448117692254752866127725633729820223835129666739976725117146146949206628019340473710536067397098242459153542786460618529755437264810484174757190587486181816183104015890537056896567067367448203843275975888422618526096048308742434704332016351572646539483128807516420885707430241406215948957790363871780011638105968479737512228888771843555683746513175827283520699163199983298428930973279402852187328333926322463650178103033727236735971107543315899695668432771427983194962361551350219358006239860447634633395784500792930319163583452237753835883266030245011277316844332515123448566027423842198705022916493812868610570587648181850589210754528679333019848937170755172682390156861839668357017632768000000000000000000000000000000000000000000000000000000000000*i1^348 + 7171383535030302173327932337331319210330954061185300828513846459730411972015471938877179195810734938155831943027357332936862888325544122687617212834804822317296085349304299833303178890982091369309556048193619908853928140568770227253825175840282766345931314940268935244737593170792098447594539257455699449544471126587967611899043741579567970816326675231661090538895000850457641914263905161132317441267904990763907736375227653816008169156428135153691298374371371248444822620244916391180763832034507960143672549178436279831728042433671728323468256610428018312849635007163789231497960051654097334248503444379744826270045563071087520606801477484477867868709918612443154987713291413931271519795698213685583892626256958877734113030001747034705238246579382154335921793786101794442210932063309712258566913099213218334955622266196924400701584731528358202656823802898134478537729627211001836406700375335194008509374746764501899084488923996137307062616315164394661119526522932558345738238361057315921502786784550917238819659187297348822878613618903367566786131298450781581738397620081747601347466236872579261449648738668420020169886242850473216770985071589578187007292083997383005041734326962277578881570718402355467647775658857990760719576223154197901521256227038477266655346785818599581591955204115248510654650386187450220537071842446071829861410490610540492594567883025344291847874085126732832615939125011944984376493567496301032765341824857001972617017792291717926631799188742984314113502265568522386124658821293394522274363100838545959148531065230001129946482696881046439102542078863855881504826624247870472604458811117072197959950038170141972921942849571461336122684369397187001499056458790004813510081274021126916230691883910636937083209315616589506281214142078160388872109938340292726687384276210855685799588569868779551220313508896035559664153465437632584293102541937350546689126992472591125493469026512011941670186841576721206110406568373889355158619238321363454719697460659671855331971999544176989630730826326267307466736370257346924604803517619984267463603008334397852566134922052725697654602070550648872117049864898119839355975977152147432067069781579415954742743676658973302675239003523734184497169605988982567140081012129943887311226130775146312093970739845161189350512633988651658992710471547034587842522348031715135120083372242509413195672756178286881752726488912769181794666494245029827426973747745961527193117432473649737791953231218443402604370419873597722871113128735423234145377605605703529225666066729816535640498561533702098227932713094937431538871509896181185884929453752132154694507731776414129342899996751413014563230976371531106114709151782953703724445021825658811643566878839907586039541863208482458349119417947167245142470560097429214047989170594362122421630424765069484679091940659308297018091889543722272555846661542438944930397518168959078643196686232176918757218742286672739626873143654419022290912995238836997861969494776114406407284038315153545894812794949983451383888642655254527438817416547558802623721017804893215379443798358560858759733240569587266477042380126923707031315914142700698270930715067330712865700391291330239590438149317024703968320707195085364895478282004369555541720506540536803543221423306467790879285764492499167016858757812382954293559353442725376745023350530253337421253771114089200958207446543961487178174650544541763496799544029786919708793822745857749774275571457147952877688415084051611903606064807780102170971795560450398477856062140462941026045864245197622120242397243105508280027343892852710415865304388281701398132255855268796709026483505175580705663311475443563635378606668286720932287692702856699055793011489232429376378285442633619364036433005223152504071324145199419682997534687032039236601638888104919546862694994324966716344040214458397672008561345402330955892061742255357624750080361006681940100533698713170673518751631542465661738553395757861606493976922699748846842444120533101128603001625617696589942259413787545574081207623197742828468104502039197275090624946140168758059125268582313542970430695491036903551790352959089190933401943750822241178429502736006136113090581635739244006948869717268915324214537405928159993117413461883139455714096794216135334585686053338493930455072401407876546598248334227352571544818628320294173584140588868163697392058539611566469887840793801077171656823926760757384089782315164158573168143854027527697332895878330409548898496395515905492210058784604383308730256739275932710388614273158060565446191584005640132634172242188953839547303069945755477537881529815297886759944599432929050496426368581986360969373878773324719850829269033187743384755791467382028975603053886900502133583335842328924861478829843207179102057781145808487008250705203015017152106299212438185413418682094219972899108504294613960552276818381745301929061878676358567572101410821118688789151770369835815157385152713574980400075468402537174799549845985981361997494495328123904162001936299239144836837877278959114108497859154970248198802643407083106003428424243479395840186807535305127404368386715533119152571155877621321521982254894231736871478906185592331916749086669822050360974440785390499014458300141704802029231677316613034688480012962940616799937849134909877222129079962424033913589301297321783040746558844147900923175082710055928489199656974339401137095566999488225180301514805452609826827866626644660121935326809248551480487974274211566536514168300920538509248599460515118186716745369224426013759473280652772260551924952610681425361794825959415523433604147137514685296374415493935502089742249651344158064459928704007618271912559265610443720634326616848262419764077939039657958242990776076089754487822657307041183255858221803271871134455036273971717732778839928503482935538851260555930432330770811943240279470548325229343704626523671143278663058723193613056994813735046590066084421455780369820247496979649688566366360919580732220521863655456579914318681026857798560191275109742061769488822721015466191428542402750091845255300054746749491177888452960690402455685915005128647425694271047798339501027748676687287900357749270758728427267312642783841934094076074467037305063192872475681094567223818640986388797880125372677710477303133649165506391792187139178870871153210246118831510375857157607854217942851296206585926623197553093470959695770737715344510206840938508942959266017001133983047780616957583001290714684495252978482881701226241330158613636786749118242045692555709468781457232607262023893270073693281087222431133587567891998786896216801220283682802801776457473516279699246405311363077220077191748345684787813483538535959697680570047739735459050064793039459530938063232601411898200908541153986326092318641685010279299523223463200972263574629309330929823750552368861670563169449415292530835203645414887354784257341709862792520060492492632060674036549782389300401864751206822718323592592830598825791418079149856691840159281220568605732746389756130311272840653538417515274310731170869661788533153244944029665726277598032963538692774012555081560972069182498508639376392198967158801959957744086443733048916349792944288993261074880921600000000000000000000000000000000000000000000000000000000000*i1^349 + -172000937872725416013292695207466768632016730009040425720320135806534489686403153874236137912936944002686690851247286465159473530340238298836754044346726453318482361959163061047365404276329004833487909935737471124560000499064683295340434305186338653248033699674552117408830874814567765423399975908055478148331418899934094665792717715695581246711939829989825888407158560647150067942396256846638989366199390089571846232441031295050959462263934808190703062908036535549267221851973885032935287670527593112206664573572293717928600677889210039777997900344014768252586000470824041426985280879819695230674267130581223322401303508153952073130587461848848288960156913985941082441022129690249803569654393043361103354205179609836845721235542299030123841392137504486170762492690919333379346168891318316095046899258651190584619489966669550549534544286954594542014213317655633484287709170833879165009279528457357068356185583606291258374209846263164028262648161766798913296352021040805375754130833876813807973938893629443760215940996333878973421188501929288749094965700804034164826809567503410271490505361156204428795928082780087477535879818510925972961059234984378026336282243999695134577508419180730806818945317919501339657793431403320755840485737717835037251190349503745111709887363491915703303731119989363581757083354577895418642701215063080855964975853885033191264159729682011609849272582997307876752438605423913484321317487010615985011827813588824145462104299338592158500404343688031211085263994225878183901105722895974471885994604125373656062659459132004811642348936962890566620845000202556888578374758784411809399923336467754566428121142947208932086988337294875007275675832495135540360199065173515588178245186362959692532165427487262962799332430194389443548704278114204598689026782639810017074203378809077533806257366712177325260175574703105119437856370040621527841731734060743428844012865372342513299484955346873678060338254616069053438506494436750926993916136094098479986355797458725466389109902865611334236486023299103503464989327671982185956660586138928845466245235917818390718564856014581329174264214361975253872646224565891519603182049615474348355236129802250870483715062514753720086103759480571224645821389717993160065633521350409138907818961924955272286366527658441653792102942608221655841799035000261239381016813561934692701756124524829161882091655974541312748029437575457022761265920778393432607325493423156227847291252318773650203478553895426610455067267017670429733233013125579385707874402599604994116558423251723075221089476546287880248828856930446709012287895519422135526919416183004295793421105875717491650576553994598495145872441221246788584562467661821053645763558062202620322231011329812670083566054466815010319406309660368708686087184846326025362290870690072960883339377938137958142298490438675461180346433869848411133800736062545933925737576312497780000397916308267234528415905255488329573213994708080930190900487688321684853580965089667819805675456325117361030541343282362687910006401133632425085076935729543882427682640826648362092882686988380439290867470794704901578299151254906598344855655240110412537063995379575682978262798744541019022439115715783837058145955002185477475457175378089200790447911839263931777560473441218691728362459293984905949600944378939469426633261177916476466982785681723665362394962868441173211841317899035439290999086561450616288325012873435455938094349344665269241841090365747883983204172325715757547926286090302993787190916514100271285421243077826107128625641432826104232316196371665596568707719915944418293942959092776690890928891482983443197073252767343918184671566452842634256520369909254890264964454012899417317349350803585216071616208306168490173931098914300009901256424309247202313707163296101097415300569767647988723025650936560240263233752827490844633764215731661910556488623739421198575069314102820624914420061872707454646021807815116741214097333216321937909770474848124885489371526078990471506745090815677251848181273254757498960140626348074846387738048398806804046933303414753084493430530886059751126983858314034823375773456516174507277426614368314623888241478795746229620400043877844031525897954787894969510137577506622657092493409146388801544221579161034615577024489780461827430807284691505887278545080734286293950234375245587328677967905611978431277323625754875180500238815501016401842778118314988512339809683565570898302997982258120553452116807593821529135999280277297917950718297879481122660957520026096653311566675269572055690681569116930628686912315653039765689371260359628045699030894982602575520297929613446192278453769537953775495887138833067634580091168392948853804717622809788276510939872521265820064244010422706408767306579124663613797093425927442177720646864905602156823685688212589073769251961096452388354207498377549217495900378148472857346082135638275902840289942324104129325674516248205666847669636395566737190179391197987067741609951918936458259770111522471670276381303498355429682698724107641362409222884986897584108059677688226511985123415887441626523078014153087812017176280048303176464379149515118797819653579299600591669905611474559557230076118595047062654513992605934932555251250006104123994191665476391305479924970305816879138190292720683026100756540775671276348492143380148459600369857221098198727650848215472647247336814822090178756168568496674428854544426124988822438026649134279130943293612595115868263018385122637480421084386375316511197574815432767324929285957336112627799429929075632868631889208462487631108284139355874725121412085771582545460017194579559074553091194520938430593348882350524056398012583560983736786072872683245241847054854718974459893422314354724783764084394573098064073999060507984465303843076932085615820086924436973233085423136912710022479050688712311231347564208442629346339051165210967560915883959880889084870043934310398075349362032475600461759315319833848924661663931139320648182400735898121343993469694934503508403667124098967791070413560288705360755089974442871378929354368633586314078470915148767598808681821622439520579037086231236627271768054704913750900131490234649858339934883897399521852960405703487251185702960417173676720242901757933280817304909576642944357375494226706362856207404999629714598693240272491813227168959717759264547926985759081054219717593255359827890259666127514009755962144739524020503869607222948573462866326273225076248003561043864704131946326549657862131074429064582535881811663252169057392168423285201885047473488883516638824480278934810643811205362169641482340578861729146386092768427238974512305167273584592649151190843226833326878745023300712072974840781492857302119986139171900657462181154164494691010899217649141929324041796821549245267831724158058941105074975589586892497291351514965077110954513270672294849808909483617230551044588452020558662236616582714707459865081434293099715268408032068547694199320013399431594009146683333174252360867351143391660894447264038668820567141357393622411071484326495792795944372624616049893909797677899920316189783775109506922593211263115122521491244298044691779015341379416541386401625784743683745969322716037120000000000000000000000000000000000000000000000000000000000*i1^350 + 72097189666908137339163007603081928191129011417194619739799769129972129773438965219624481618366454208178677274562894384924307064852524965037078378548928637497771733693388768004705567117351751492200451358501651579725578318665068809006956924205425698035842567818592344890629505930512024936771584113341001493055032506988928810544380671219175776475678675592801694223042416913004776429899636787547352878182851252866704625609228770828363384038454604644776553643763270034731207258433361052915168692341301601933983693461415667257127083741367195595246857381942375387360579196470029239312538099479743099867032868997741680039081336883058793998563450831886423547282900422687060379706682550121225848997957113082784579379958589011444148343082572130523388205172303990105853145114073663553037312901652515293076163665216552056408048525535819907378436301922012399282319581251383869764551990745743378921640395027067756935477176323691243632039271534669567990486014891601330580456255898330806013807613410817764473730518341962448926262655872440952823535447550263115506774193186078183983695198467503909085605419647496640375257432205673904928294187151218839439652441768033859146982188624665184611470280870366667517808855721577323296489548005956752532684402514462616931948847194963154795426704082273751457721511110447237354140650021170762783116796220453059154794706404391830118081018311777408533182662619768515486674504120242363504229819967831899041344829616577800638249411130972946434399161306847866316937963363934965870835025701104142441966721173167540666754717243718179005948655812226179318229086460737827655756296725373404976617544370231172330812251136376195043310261638906702885217486427782371372579807504839121584613418920040509672018266630455698064094725265596435214475012225384148703837459586205071723341015615898651461123789747844545727398945909752629750442409384189492622696629805075965304055385755479095053602934590622943912581763687938791907435785553200816306624488177796326262020033179385889672581490134176456827157086338207535140281536595173612105198496184235468785846823918837001749297507399308217469406026231467840185541356382851189713933545203242583766724954107666995399246960852805202533923464162853985610460114012465767252360683157347971436382953670420539961211959167463506123713365506378804007402044542893214385153838529833806519323441182142935364620647781190577282087501515175698555190697315046263347550104325694257450445000270851517362123208765766569587697435288256067316466706508289512301852772532058534376735723470924249612595328636953807502181316240678409940371621434417935931005534732168919345694326624971085437367263842772552897988488124141185624395984588529389572410515843807564561801779938936542508248636588629698171603441003124802320110050131880154176479889965049073676235500812634212389561911197631830046032691196190378814273734531854030977453812447075934894356543067776745849582623797754034409895262100009828911851310965597085662710945786033962011909497734377269991469287917755472873197897012881993003694960115153827391495562443309063764839452207523385771498146842128970659465716643992217883826860100772237675648515502297222746096327651297596631793602009328653633465559785281099043117373188998036821085511674376158482625075261169624918028469728908980517580263030597000565087711757035795993372452107950946394678560970037402310146054501944435879511958308913852048312103495303075123773626388185144998820861001035436180631891314306677560783267633991548288073919924974634087989513568765813638665187380856153282561891003364971406552385527251194582008356601234931369789350484624984119240065157994516775319115191667564100239487030389765896091275520404104132035312053021341291444061367986670086815991227933353954563456415751206082906495793004237269107447413437068873184962040632972544171318877773518551170245308534856711827419193304985706831170210847550403576917068237572126106969135475301888624419272125952162039824987515583313059976303869438804159486724264864748984104727666776163176458879873437927806659423185310220706872764484000841751565417053663255132847078664577855141981887844945911250646791159619411478494965693353350746010065821691091332488739588754667106028409663098952794564536555144599772980782226174976429185385255871155748610730755861219642620751594032061260180286711837970149412241144306676769629346796587543402583447236167325537201522168354742288509275470004730582883420538576747815124839304630643806855589205228850391510916486470987687972586209214158422486519178664337211336130928421637523426415170151432382948304207197577399859210046585414806067570638316706338865219592370939706793631154258312415068751968927901542056132690583706045749908375731582812580720167042612705665822017300201958673906149786053727726641116691821442391524981504742600988962514399487411984461146736080835804743593683354842154021741472389911345325470209943127501665498312266621799404589754103468011968795075451556490244630201814528513640505671520348144972985206881874660103048871272585273044466173485464748947336740413288532706149939542844669161591096882465439849968404893972039662753705483328957788054497806447038721536770804517630756763466220614190409217637363765416726992658911022887631739188443215949112066279623225310327069401609754219264274058233728661390352056324925335302142813020010241010157234773444075215137745314608849706538539962777810040474262223393277380701794024014737501048530398755612104432877678973132414857361806607087571855643600332522627970085362610122900166437232371807779198672573730176495095221121415362226053036413913121518991159994548106705025679554390436470679744068676456564008232523460815410159424110850037354342384253454347843557480958347447706671746823831568893252695543300984326888696487476509466591660004873298658224140227898062422906873470026825333896344449256905600498221543136056696134015446574121623869835139365436330684378541451357301964414182294372238651645217097500361310737388529145400487934694717757452609549603457026009256076431079204467562698047072926830939047973260130290007776573131639281141403522522705401109410967805098245468868844282681826564370428589054318604434620030948815373901593544757436523489913819923902191440435134339977557025818675202633024765479391285958460005849438643608953777711461385385042291009142105011403760692523444496121923680673161165738495988671767909373943021080825253244979189063965304885356049319280752495613147606224264683898203370984333089244037945661822305122274552843993137188555856322841278775100887504640631902350238631014184751023902494752409272580020638583918566734675446002492676735682117134906594949572924059464630454680130236689978344587849780943099293249930599076701087776441956108629196486980203028919798581332337693386544577243641718001388683814876935979036287920807350176498080694850200558628342602475704159330928542444871577714336905155150210396371206651332469440027398897817635415306182655579360306224456497643379775795737374724600340236922740574422224476499992775144420618433645075419613104256323362279726912194980233374086058997650858195208063664010740885196339107225039806709429887519457009467392000000000000000000000000000000000000000000000000000000000*i1^351 + -8942374032832931627713041208501188789085635550139435478491193399012697957390593791601973712264266417699143664865146599455607648124188732713627779777245478127414657270944972236432967457346148654712209866096443924171865242359374752253973876640499687953983365429606773446515844970779770201091834443983024761552741983147526568856855150433119071771365012058981017071453958691623314229635577592273825699735385728085217846714118098320467363664773367499240213466811070642058723953087370964383319054779058220787329382719529469188698479541695121248891424653485079351946069508292248570096886095026923716726959176761209542834124401052806210363109683705567293832352423209972081443336005211242666654157846425430015050436031768090013494485655499603325814973806119550115348964623526888993422003716461543817526278634821165028384438079990306097960846278689560468467601326965617665371152964842482645792910069107008087407703078495667818071140048346886223548629671107423096293093347067439490056218565242893212266227921303678457247664904717020844163881798236375143722444725792982554368007848505436703606651071835449514825805778955361590322255404247111127819062093620920140479385287739990239139007637292958209349217056897221574301317530024663441574532964031077571034209737435468482516155846353020444070517693288491908087844988158090656165831297124026290125694466563100506857223331998248463205181521570369852230688020167600251837636457031545419024207581433580244324886898558583779131606415303776904488515768228702697651946559724918602015547699444148677836616641947809594980808580156337181494138422660623931432023848842525728942177595313674289436941850740593832439381782756504984714635627615600590490720540448685777657176640395989147466605606854012174754821507851965692710434675299096277321361068533058615437127928235459224713556207060307805914165648483807280730521661632989196200657044959705759622317068757781432473478119014897865774842269229753645489272876347538267006166403377162289594877807339786414289045283956136802262242271574058554494642407314199389148311272644861861688288621394022745254811955817428087461683281718175355041824203845669285771000399572826262584066439580549988241522054543916948312399339147938311578669602517833637762987926897371043882355821355127864491155052809394261654613374662403547833159784263071447736645101794595636709375807542816470061649667420212065821924424112947925046735959450049858649464998910787174018353891191647682530583849046453938386294194951377277186502328379104047263104810905265018907139246424197249634471132726127411496183352001597723132948895033810581840740962866201972901936830732985357457765156152378438012383979948192054107804653960663115437599693097332103704010375959082656570675620645364050874437944946671919235832999747485325451041133018489324353074664064290820211042749233995887070648992340728371140417219606680614736049056811952341502318573512145785786032667507650625339961917965244925826071902648297341313639323328187841224952528871132402983707702029000789774983662549730093933839435780875922675682646085342864046206878345378030675206537605712271409394137048962468338085649676775163765702996620329030141977358294940283397085107496806717070753962466245371499835907877150853344797598896255939216994135845667315423553019340522139096602841917207999052243584453214478035187397554942445204081689732598890658637926809159121025332971857170294514081860669691913719798524640786753186396261607446994445679381167485851257492591792380851236766498158304055993477945520890630197663668986448765634152261579391827167616375056139963167039901320532822929061263094362160946569447447086133108021228250150154906552129666513801838206280387702001052632627130861276553237311139641512379350274104475954173466913773460585897491952766524989704179116891912784817366625598878505783391486076150935602599476510376446554114228609072963484852267990909582791900012390814847941683738289329793505067180701242176071668776337199276343173367265177557022310949693450661224877322685972984004548805257058827878113922873432643809283865372936990265979167829846603144544012260597238169363800725639879121654181976485578745655745100928608484654018764531877346801016981988615341781825129623058860386959865067654793336872475523208424425900115609616995437278153892765017127250069860078406405134588432167847890233640179596071927414878294381855097641500648480577609461438082322740130613051438337456816546216751695865279470620885900650055297599710932458880141968409805152227751553197672537485342373713889912686822411363594522476607126477712914465198028067711572567687514858442751985816950144671261696059171780084624163154929429257986043509041958952430533979572793713758759357800021209315015999178879422204900605086216273397986807993764150894059143438951786273110606969877520344724891587869394937748600997291389173293405600870319971125886398120625416284758314291771292133340000245687753383284489616905646399006074790538440266969396603928856719705791983544448564746953534091580088056636446068308469715799563415971217882691907493921132934233203840479013630801294518667686626353036020521533840270813585264121348278111813930832650298625969627255191394234318648735354324033586825804225947837401403513057028825701746951501789038389286300567335271417842083539900863568537803147263610930366793229349594178538059776179143325888016152231844234798075050310677974204551056932242735937323405645637477637730790710447689315489713557739719627034750147647200087857822248201198330690194927288703959918795909941799229495715307372657090424603599071083413259307263368510342890760993720297412114951470707623772565523421796182502447095850766533102214714240094380876808183056062010473056007265207042139114799691445043535653392885962472185458618261310785321518938520803194634144933678978638169452817524100047232445857550515276995013752055434665718272827684940767934604653689002779287312612830076340142084777957774318198385662574294099067676667941537832644697239302190867325307929044964820595068553822350813109345909865581851128504384004822923459590564739725539609667726069661840066206388021545617268310827541251686143671536936935092182101066635305077592337651831822929802052042964524735427736872160463582653280307248165240985357153819411118429036762363469960936700232410744395049451046833067322091547370722914438466770934808237962032473852927687928965829180421895828474786269484835268797267459099993600620941145927178261798606089999069861996524868413271804094100023811962621183249454690968140742619135055841631553373269716060887746820653639647632705130145808895511361392088941961941929306658798997980479796414304479356709365129382575915095564900773009880910821134895645971951433531060319782719274304450500305591199442242801654959355988389440226548435281970604871528083282643975174470205971198523534642104417310850595160240147187172759695869564732332951391395220145213385750155989725801129659505184952507881951339643491964777050673187153630530776056888873892529651674277414937863669498992498706218875778011963880697432105851193687274503336627300420588665805438666609774957180157744409379655119734745164061845023725977600000000000000000000000000000000000000000000000000000000*i1^352 + 107413433668516497523663508733173562344090894838043956237515901652340675263925821878940370272424151221188221242866815513537347259080019229878368741247009977365983267137890731966737259022213637483278226113989220569401498646551789088529527395167247149695216883846729385690003495764330345934028748815388079882380263518798358473064253922413551109140794670934899884658771385709823987949356934149785446091090530830232566660003837045959939681797393087197950857180502405631008375649000886909073461961642365653505419815593520752532310583199829201078966923293497245653653535295282170228889465715959043440444570623065096046244482002194565142915931535040821944015808766289319544041149060202143846705923268738006953249775920684858720190431865361508716183905543189995237043516324202657897534951780899040962019418811546573260812014607354836883356892323341402352833220121259731574907330028663312142078641991674554541692707117793245099836805899662429605679001493345010879574373407110281943069223517004437337288410110597560693238877964954004696983835738127706344600065527509038629869202352309990833365985449864505663302844946671686707871777817395661303130753138747030837143891335480842125694449188568227080604334479316240025171365659614108829669929410362579441429162820873787768374024956553902233579446244634086523731230867769640235181516487132876505331468117953194408324933509342495801146231739036268691550615942364426748750102784981964951033528362124767241710195907183875315700598968659432692780738547934118235036503302525376355378640450533281302207464853698707935687542866979233800247384355286913910593898139062722724930208708395016151813011354652135970624598307241280753574280045211238181265340021597756555915042107163771722403474383622627307311340535944885269494541570135133797876508541256657412931583581867312546978493618243668682153638745564741409762068035293956744435597510793944418338196172524268613489402228753164264653699228754087732864179471102343945082886113407904370864178773596872392554472094657105487102645152753083624450228052255724793623465356518445551687730516522169272514918410775647263104675271102108459190281987298928842494324675215461994673399432797828039881301031392313087932928542235299278546650276582085213633526162061686799259538969593194491566985757630050027935617004768740047965911397643454482529235733301252438232816406553840527514497583576707609953821562082409035279961641328715490023527227409456699608125596564126246795972594710156988462398064684481780397419882047419823865787021028722087298941636424150651130265803429145611442579443826787080527023401371161624603687176045117329828380746709155448801588347834027591687317680953442582173199760825818227056945343863263735080460984321019278166097505860725891337889628181746859487734122739305421884856704274164786765700244262161602322827982250487108683116342485116168183921724958267970929557201398343725993693560514175553010781517067091537281397694448736419509008512658319425628984329361390738236450528048923099818229229024489702321460809731885485349869337668415694523673040405760481427678137381152432397082400326950130798760231306684026148798509727619842340407556698274908210388999702077888390067071506803712251731735576561423960252509216470624600506297974103756980034196154151536693784383665934184487345311368743094654377858853994205238524674062949856760401668017487479750687559540457962645861708583465423141157051238348280595589022436443081540905714411573502202957929307169549550467872725298454340847577953932110728970095286115636436347497432162534190484049670056497669691650936064578202542320497842211587308712137856991700723226587748950156175151317473287728423465129913626487089758381983257228844220157782019246362026047426575793077211657445298192167120822131237805483541451670001881658093070557525115859887616408270307496305758581488903186249446980355193972120411054972481002721282325174962119787249375876017305244112324170118658291936255556624106463377680340115476821370994189332090260340018853805096898536976929250457758523276663855176826388884015904600971623757512239744574248548467598623425274983171242845755631594475490005028391973282619857257339577843669189557616496535394671016121668862239570311163584846049956121290632835366687447284202913137682900200360759629016699276208788416802322648720512160400800071597174759370327402876615634402740432228796893141063399880995250023990960282846096879609504026455480249434876325741948587028992067346780651028461957631854899614019431082329085233712645394805717073595156038852550433179329287786836984081577331380596803935974359925104394079117889491689548702571112710780458240355697329387848585811894361214159949731703220797081398807018349727255579521434787971372258576887443128517543367363554285480464340906688033072337293178088941851094859148076353666146233408210824802340686701582214330080496561372490902151984896951216636442015338263898933193752714612151957370298203902674740230462863606790294963314786980974943591918009151026326756654714815389858057698922357186445493708627657984993143124097970292670079358655332281434552812444348096921173009599308106216984047971539382457547046007164635829705713143123551540884520461830432426266181587378294130134498785795016971425074676548613994727435258541595733621024254363416092303856978978380705186715950774056768412222032964501170655098214965205516796794306408681052664495487160709806878955568509845489774439265722078095203385840554348745925833190770895661756110825628667595737806564061770165574682747572943716936579203130206750285871323383516124582189988199704515391733373783650851308013963642508061671939540870996009707258647740566574051826513369343194201457001906868942860735380514949916580008564173968660024135057354027402696051605312745793049202094944851594725576308283989471867387708177148899877046190375007455699912794474841636843385391274929942050223569630227455509678351035936601455357187243094495003317200091763360364763910008785332987335661150422436819684123336960259954895593307504426722080018259115539988828606072023194480975091095657373225034824494577053949070967811469588181909652195629959400588794440089357290336609451843322847547456608856912614575890732163225661058599728585469454563765886900458784809028844761014946630488005197904393688237714097357026443208307131227644439906412807754357075408904174079386160355802912740168357290904007773274139480376224878373054170385779698482209975626939136365796490983442511924868957702500823678137849114742158742467111497830702955037431921707036522491254951161796711883338727059754463898898132380972299300542258855232117900471363240914293152031588231390672639393779660134963113522205960594443805452178877987673737362524693043756543279230853183035450564012932951842146566467219334291303198056926389422673467042263817859141804688532727602460430323179486239223879808048721340041273075423585818220709886130712579962636268033426441360945780907909345882149374317601058315692064769690652676251353211161410305821496714865382557529441192274495190372032455646508012354584132981034623187907039588610647367495302207208771797755935452518696824274048930157690880000000000000000000000000000000000000000000000000000000*i1^353 + 33792883411342690816084374683424082285042483743666783823233522402138041422181010051299966559581384140543218205857591182080320722045478542597788944375316881649965020089829072821622523536446891249404646617647659524353624127931286210586931224882811811675288256593972706970347501787771517043565262176966388187863117485653130311811912430731091161720659185682780766662851252807609057076929616928201847470300875248143810664022881466236704527191314019317375012354794997783581084973037285213613652740711944429945201992139676244441228255556813307923044667661247951064590960873850282333975584466294126650785837649664214596371566511546745632541677636603308289244935957241432979357012447296015799150912899678033564052256949026922112978156777423925845942995750427022776195534395026283657593201840414383702475693906914401595197881367493877286404937682025877338845024175021533529393692133402288183488485753973004074029140522255052242136884359909488456194235108208926788073769735905569724787972488904646696553335596834584361558806378479950066409161700057915838355266822938903262697356249782181538738460252395594150959074580952615988265526677698083022267701645333988261271972190989790559372695203386085190799171110347990366244824863917798394896712661156742582366677016343271411083310041251115046436156008794793870072773398766909244364349397144102458829181021361561026607780358100841911957088783418533519115348164598168381426886103781770293656061607673693456300598315744383878563908397196237054433524395788202127339206608275430174651833048512915342452311672049066463186764851097800476382840767745628595055297010903611959915447533375112237541278798738256073384611195227294924495755579546297689504703273290226393278982299336872794828873477568160605047664695778834450102291018591874876679556435656048131164202001834807952921590000281433124004214778720455500636795223321366212895715492756991387321409879724327989574646245573656032332853223181301899869880664059361999550145233289937252501511644778672108569983422838833226962103356752251917364419213287193175398699346661154271672849435781178281534267176722002797443821199674753586780379107807578665765562824579191874628145367811288471052576447612468428498840199823528235053609661212552996977328860598711668850137049358879677881951640141910131260106262645929394506844486512858671193605119876686162275898113567184640718243072695731681875787477961819820581211236709018477745471526013613307282929556341289333287150396571522111135039316675353676071807408072868942479211978494053255801921383478126030752387981198382332766625853475768151585871254195869806697686836158161863109223830899648075298359954946767767767777507912420506986172287392139454843667122304759834424335673765752341272449510766295537102303030215092584822740683487669582735282898553649828391230318415772308932823410072725727570192223025716913920709255637853412512286427427300511928128723423701214659672881372465727231756691009128438295239801378983476085319575706727638652392341888365962819842312585113274405395117561742239353911143003843567014540602683740501105054234109968903385333305177310879593256061016157599515617221911948707641432214314977754985788961081523336954276364709713202771960420405829552462986604185059816347180059560729406312769487106493915335445095083537793317345439803650250093806131807625579067389944143441756684175606595282782866124890931367069476921480634836569670017707982581932034489573880986238687649958006157241569757139009374653204492971498711457045556695285830009763199959280883796326816894876576604046990620562533080618554202265666617966492139351800444989987670348027784777065421363685742661123562140170742079856194297425805057567918185233033022255850771131852536561112448520389909983969403366219451023381324342218164090573947406353794530707966708288483731559509306482097428408278291789442199655644010755664543126641598947937992718100745602607663169961449232631530514824513689867393302977998678807636369081362930936936194888713151142933054464612283657437006724972928852472077546683916983881388162187869921542565577985148452836579336284739705896082591476793979215690176627923182787186813003163729569076433655111554727258658705343028108604448835068658524039192464028184846052643647384304970540689858902188760055473347707675212456067347717459002031107030926572205432431472439250851476733596273427676091028011605793976328442379004071247289426940327299705009917461618235864220557257090502265717188438245298195907430474092965642982951545943621020021248065622003583432296428293614638779480532584715647755125773818582064295982237390345389581166180106742454802088090729344394124137457502830121651239117541651626037823079254324051449759026739609794771017145022009185210581081951063885715195965885171305671216338068073320833488840157031244820590583690256902550577636654880767272373551150245070245472850927653967126817058025752035870947517212685784730142800141856632388284307578807970274541625971466443413452263922800042058927197883968158674365560467609814560503309944193460058835630762173701877458090854407396958635571587056784053207998387702687262333398259389824919393678864565082313049257176042760374982642693204578368835667837398781934580718288868737892851618960293254603431361983777357836810128803480505736975899197879157649524450135649985517340052604588798775989955971613475207968060354993099806309000470846056064712932958203436957288942178936877839125201547180551870167113026028282267245285191852050794212143226162979586110182564648050302953989027868246648070282174307420224686576637321557614110028601660261905348607285006127129391581223345722896473287684824242588095532405316954414897330041539514616311905068675788191993900963113292588323650010536436805312729417181681935294868626369220234991748462875135125725321613801603907899866152475495680677415193645452138344311991498697672294946910880448836775801558666168186761563180509726137711081015051043953128126255222802105903000516435987913738617477279423432560228361920737863707644331151592041930882934161858147639790826681436531034521614678140639019145882823122888588747229188113836746411606850843996286175346219285511542730015409435644413499037603240725145518803778165514679594789587648107626644828230469344709033480780186443085248075714770000597238457983462886069230782035909121533571210835359341456815915473431710753731572015831922983597822829016556953217597380635186213227636129661618550764440463358537333735379724033634554952792859966355305453116723856241868769447071818274263796522200181180242173872775194393216247993026541700264495505342582861933564033064920137110578464521186838270397278112850649008936594194302088477187110847547410453299444359178653369357736433235177184175258575067313792010782486989362040313085548581781153414661422947322750587163822784373687625919467050510983605893345442425560983512138564476879552220471293619158952099129518752890555538344347905751762522906258996914178218907051420387223598367617048932827525649804955526476223699756428738676876579277230974935040429620020121965551075175781997808266230740394188873325063854894247438974584318611665271929176064000000000000000000000000000000000000000000000000000000*i1^354 + -607386906250140057912619075774108645453900507095354177309384457805886780406408256753571132599475345896805303894363048844710376766683868253422880228836881299561424368607892117622316222631176583922117616570502940835842626935717416112395707195221113634988334455719745230334221155911804903700029032719523933178821920878803639537673715178518526952592411286802702153489644385508403249220658864556976518710085993546454549250905862017248052615309925653112705527112329915706840220108210690452192964646083565830127357823673819428613847764851641042976786564127139904597973750171311924512882089952450820550821553086895260083767023981553235047644162513152177848559517844519937416893438618175906301122933735626071546078613800105486167630018546529903064073120620352076111905218516455054273643422017179963340211683759002479880017584151447957699529060977351119551914430835104120856644561876691798567113194514756014432890468154336322147494222951505123512778830228555336905630479323614666572268829779354438777424454163661976424728120238315237100608467508282501597181688282929147444318394560216333655097383534859277357866216759495820035187464719418920534420453539247265679500393534843864425250432790937753232551098764147576647001618493025738377755992144154037184835105874017859002551790914947672871717345803824599645444397361038698729642966049522435087881764791829606136588978885600341788134075465410820345180458402399480272815598157743672255651303424883157213427150929567405940750903896503644039721154170429373209793279844054204484957914047708321401710668848223703914002415582294121162257680192619351243104975091816669730794342068993459536432130195447639941273996850093911001447543002722678026785141192455672376597036693690051311781427517477189138757609234058561618202974227349093330264781975845445933478035396814562079947961314610374576590144304656432104872092412738460409540777962956752761866730353182610043021662815732548378874338342004121941532229079856881056543490834838997469189984500744921734306095545173616091214726292120407945515666491473271841431962815943562586505222668444870821450897543038705858756760766890149834077535277557877542010121684729967033161004428137127019453017782472028442831320048380700597738591437301434078733748077178905415646821662359846458728826968522284488266782493632444845169309472915526527050875533858812061570147647182320684850792188316103704974436960426996373069603490466749395155049210607416970396378280867026358763405492709442906529831943026995773234382321047057200431384707312107851118001399724910271448357216321647891210001315638203998077767425732055411359254621039329308757159096540701973914254841442375371763208660322109325525973434088173676224998559643942860466205231803088420662573679284935416960020378160728522910913620921612664297488882180428558609415936155806875776541137904707322344320901910516800060622115599860122669710283723898026868172482792141005659837653572420437164330386986947311353794952381371596273141925144731892640704202871998359708131231828277807117697023278658827297954324461108998331655645163343540377865830470192549964757103349451561190162275227867571463594665409957831328089878725576199166355843625949688212233595956575340251028003914129627499861527117464713935952595485494039800011230963219630044337199110286169639283130686828717246844156689529332088523793610885173345967486286062054955881743446844849809813795231904736654358878152553132197160633335085670558524531146636432744010806928499710807914416114051280486005917106428475128853241550670373145025294606682574270981806662852941663596823876845603685946760238099405147485885872613967169754561741226371546853394088190065304462478215587715049615970281240599744555125827621069009243055420958975244163157263588408306231475590796093552784849865268636000834396306952910740280034491619065219154708471315426245202356715128316014829889089566079244716589840797934567533745901356193288431826298375440846608085905863716621160658522900710552135065243368917444409413803943790229855531268878631341482917143353971541252816621239273415435746511008571149513927081227116737920292170186372421370637715852247508480354078283838166933010792285379792284351400578588672620553226541734909662349903530863191158825709546136786142997075263244987082305427902651631742917615706521401509362067400444298548763687590740105625664322133844525055903234487932369349452758578514251630668988391923066175714993519706122472904922985062059123058598474245046053028657796932865796501550186318324799333441467449424637896384002619047577452505822821981390179027411560001630835715228973905740162214588810506229471270787666435783043158499417788016705110552847268934039094894678846560809215738655974382015235944474440474443802148728758779387284175259446946982399489673481026600258182998805046259963791573451730746348872886064597435921672480745505097744059694882056605855177996658638831424372606299882742125486245761821099687558914571374837717285453876531509641603891220951103875448870692295751941548853072823716985439527246904131608731208008097995289974374677919774206596475354323332619569084606902714881051851069683867919324613597313825788183403281941847706137795109351114507334723285713501183034846936144266391790547634090629806916915523321110534543926445871849503207780758424533022944545448208071399473588757159437611687756146067319314579978887663178674103264373074589575344569039624789917089337884777347724508742614328045392695572083101494951660986726987359583708267474762677399455227968525720259268145409426450809881750919430843909064520293265037166693575032842308774019998805082410859507913778072202956423002402319473857176503480124395631855802478267046687097514812169404074632087298537153432597555666339740182063395005348386989205901314559828517737747236826960923141036411843775147319410415198991292105949649079317072156009716822815277234572866439822717284986389388132084028280870990558849076601948773370380894803307610452488088720237342646944416045634340994356059119569784680972335131632776793613496460116564017433082749529177228686600341013325952279937850763025589278034444923543648300792410268133478090554056051776423354525305706833521329312404574535421311402883473917406184665653576939258435794393173056656920418943512830240432666293297864043074061942256470473966840660762630901029333202183754917821868108147630572167845932296612071618261327776436733246073092275315621603943543945486506638066652625528222122562325804733560224951709821731611945279195799449162120547840882496013332188342310109494726615332182694666658010923053554779828328259792852379229330553118435500024992443642488876883637944738931167022863762883596411602052607853043072961484925647850700936532126441478949589077741501529365421634066963958584161360732133338058730995865830587445359396548055229467096833559713012189032456029398506206515920290162966825274089329136465473830950461024798761504422610338387461887056252501508649629816220246577731164671653181101115837732333528366436687032638597025404269851353050129237356790494421618201844001040770603970976408990910536643623787575744357003924734457853195059200000000000000000000000000000000000000000000000000000*i1^355 + -35595625401550213898132707972734600169021707664573477980611190480241488048399804108254603678253694623917214803925319262556522878600847610883237623177590706426601385384572973907831880037688390060548985452113986972863882381763917776068183180927081729247238546377875510978818632997321007824885657226778214866918908231271169733585843502317407849860713075188417029069600168732176759386680999943795582660055770131406484586811239498393792378681745840862420804777466263936487671994157670786295228025392236210648114769921717454535725205919309107883068097708702835043194174101150187716762794917577894945533708745731026519016370299513568576431877474676713753669942686623794221467466690718151104374443683797364997918056379776936234334876918559840125307799492397784304224422841071364085953438858271261866212667776064595500152255949488455436742825034903948029102546486380122483826212929654860310334006988094879770958349125904666802613066203753586382208109746254127979688938735203110012101793087615300258435385552591398947576070502440404614251958919395887965028306103751637610015469770780231966307059883616280862773143078578382402390775763953505571402783735080501882824414684523715217745825050831546148255405985380464850835537835592578671370724213674511310403707200150170444059808059354805306480464107527164323813823268327650355036163942320197847301805835853290665963914639683221647518279207681363355087822032416201373619366520445639389508042005352803214081633707311694357906371129917001493296152980627643795354227338207668836417938648187124005882212085570392510773552648954564139067677491763709611506670134779163229283048213578275843680497611145109466211803794414865847415405869045453722452773142670462506118887303391934113149482098588865257239668606607581378326956620469674966471406901217175189262370295010509482474744154206745492705175471417442789100778296345263324931253521704959080243131273890943609258939144179645816662593371119376503643300055061041047637927588256210684039732838282647723373493926596067810002596934569210285399080252601442486958466901575829651907462020768035735868748679024932063381986220016523210330621960458642243448757593071802824128287239125259268767250756954770644071583085828025973731026691919934856583686833448434654069528019860559034175863335259080273376054216139981205416606763716740708852329536246952769736443211823504574360834419416512441166402656006515790643826350634834415390696822064047701905522272276506046327713839125945179484704275773995515240435333493634940607691268049577440429456009669150732818011368424560720691707843623430936124554142081184996905149075508210575880253454767603422767207748018079139800539532848447385936142670568693426895137822907578923937467460235309723494649095413841147126329949234718134012430591740245184736342877786105386027599376757298810833048453886214171677784185290188353807163037482302499070509837433210981622132455016281573515212357973250201518199634446975962155405730211475648455780640759718116410913228154822378336107706346922735351798817004636173894817049503639993464976441315102140782737445660826813783067278234972970118181040911146593359956304943671975816244609279830634222728990711509842392552158457393055600292119040317583897690056966684123703811703916995002887035051229138164799049147099205524909400496978025438376873716761924487883572844550979815708598747499440767841717623086189142656490643191477520912973084303351973486515532624068841385329936677109844373059343532985426646618570175007801297385106241999190460473680702686967360109532929133495153608030189534456665334560870277683525237868479376940253540787632645379655925601359506750710807999630199791282193580476975845096005276446900068181154451282337650457468123519879374440142485885407168640974181471310653205439225099087011204897830090469162268304147028254857646969833103897902177532561767858895191736325128560178307018398810424726151128092364441941421878277870613240665205800966222488564516865719605015838541788339220744522731453376086714386782163421043751985068857450812123215997333608715291326131819989004207454197302975851521266116027892985977362040925731802135109966694705049657031507635597180785014565696537372701176304631063798977373111799086755500909405167144279573559299962820188165923872141707394521563504592107897870899086475659888831332774258392002667243604764920296553749081828720515703531662881377505142862090572956034638542879956394902750041648806957626812362270548672415836803485659201649182083413546776397440979755608956088127215161780207721256758258470263344640621811106982512297896393963664189494935282160245232409590881337248997478527440113688331430051720952752075791223887481819212837945906596032876872831753442763702142477526948496455864327736191512453626911389674276108143475175339462781048477604926818361860915554828485105193251920103182018616513574909029839323259786289693799663134819815185638041580794367091981596049058157408596406485690213229615710169295684875489795885534586916145191539188969405465897485582668318045569155516850212781838301487617780676488456267605092585594867950117440679939345748027220995029691795859796937248276810137959858664150329567712783892287314537766525320325300970886687793606611104738599554641205036025736042955875587880681212706840336347899986645769125484756051100090432621392484513849903572684261333067029622902312988362926760082651806871458424575426473871186667747686709212457582035220193672895399154235911632645133631795294721475298053240239013383925775208616414374970473982327807495560606160960883572085660824486826176277855036794521225250095172911762281074044032991533314908924982653053376795449179995384572255232780152360193093962509108030095230709417395212116575359553048764971037617319875502246278896794318253913885900258962358825823293305757769685264904024124917365905899619734222409439305214805310515758681825268707734596770938511239336312119002974885283198442398627532880127273803078915443795075156033186447387498398995241404489933662063367426299014353925405774399460319322028278628205767373122197981324709782211929417729932539689470601503802574691381576813782230752001318356563857977672532834638941331520491108365054571066081251144311546979534120128887233991044000579721695619547021602082693926309771760894211753893718500985475162277927861914772117284766256379925126997387293822530354053987998726547882781312216292599244516589405317366982342221984059759752084206439972336454299562967673508172316639778804204681557838905738397829849434728384792548666856711182694044097601648417821895989504090193849370696177528733901809963321441500102104195313001830315630034734683343890882926743488928014124703228632276320616925827513373602087551390817364359105771759687464781027962222775467431766647668348419957366386834844649343402372324818574842452747315507547353962118284500036556143205676274504325513568610219602083014907486629093953872919732985155191664456585947676839161076680197537653181245762206212905067148442470408577961128169241870292126472949539607283390782669126015883266481318470040969862127774017511967349376845454092670528535920640000000000000000000000000000000000000000000000000000*i1^356 + 820628534967361262534447003012082138808677386163216302876131212245240166828679423046659677961042587595251311992477423959991079963006587016669036031631444409458841788795442398489751533873330035502085315797943480408516241341176862316267510048222704146020864670429181206738157189787519773188098864701469968274076131153450632152537435719170873348780428979885367716328115223249468053680597089101371441416676552276829089307399273777389427226374273095358588522681478714221203113389149978291245411148568891411915543139355360711349883162062775240175148078303085418189663187972759078347401122014822895511856108287881554598876088827432995538399510322331441518250723649611266245943904078632437231195101849548233656543559797939438267313884654964594873114632310177889880302913880243319119861429317439827647270684760808980754074765505710607348465380963802669784930911598552849577674399977610330975220070236694221028882538222913496047732467665394627797577186179597411462500610735505708028436037958092633768122284557095511169288834229745432718070625493301733176541129802711744900986140098346242738616204638783691320645319381905462920466803229878204086790957415879652262257742416768540357980145870672143763298792702765694940185641774145073322548553198019475637911260965370789642194476527698349083109335364651512788574647272882910089263710695630521436608008019255925239826866411545387834607599844239807697408138335758774440872221793539762385041022970555274254475961231863782547929330601357579614204415248279062788353035754907855865089885424137810044276817522497637848019667723298989077136878874586461528414117704749135286768945024581892440248649761712602257150235839123069392867374657463673878059838820092036437828717608077445959515122070188717451466378977355247974051518492476730947136372174621835518919436546235305976572584569760442164541303294917771153903231979082013193276231101672984382223086924118068675489273243443745427541379027830576056245872125199343590486242411505493641829780966303169629519720420020810162753727426110570861082528721889597929578556403524428084378369196837245179927668156834701578174982102909461547059651893719896265907052985447145527494390633336927504539469143763300601394553932014807908950909619869541957102701969155691233734785505831779036369617208621765609086864229959008154133472879741385470756777030938939599996856571236221895627100871220260203919254975830605546840696473516146358044046807559418668538280063243256463786718017046094051079839158874596477464184847374854656377178307069970164827297050054895133325993213719491814987328031889235409544436529149225951919754427492209840147753891649632161366253680821534156944716738893077998199747377681222639253338334729448399676547727246807234561800870612080804577730378583286649678733136809233497171264491976498044712330054233072952699407942872765561582844099267564027226690122976166440142795218110215298365543950885373113839183186834063106139566291114148087316850042373516625078013655046060926001743007307316363847524262029965825919055321017516569222874625356744079022778530809016424888822111961514422640667280854158484646023669021809747135002396677359791255698000220259000536113483293164691328809374296516982376796883074699763919568618979887297332422071837123261459319709028791473584282266681668904396361798523799452236707951472048320678639485912579135105352718372529628625361915516848046747248535963740732824851751041058067928672722904579154141994543962456993772928883457869221772067017475782384332570314430111716517926049830855850566773812013985982490270213268210135571591402040260891469751162887408205772717725269236264698589158489224157326900029883465081479460024455696449725717824000628189235045489477468875119601284034734503829878194721997965822941007102565957163358865621995626845992184097521926772112860443910246962108609067652366647228661318396053111784614518176393103485598114837447383762870465798084908859094364140354891948921633314188582564440560152211583000111804583964112307979725828509586472016478780870804076105389402365368787418759007599276484106606773859845236252268413591459241596468085123868795847202431046241634950214634807025259929746051589391761605174205617642064837519529393738466470895206087682374018449641102413296056093509554260446396350317295248724076062972623653197721093455610714785806037140943952612296577622645219193869184324940075214960200076097459493045934390495669868120055396617533107452640697645452370195166041165550522551226836681072617166542442109288174461828161810279977806284932317274009085668961380131436150169437133115927942262294551407940965214769283035160227642220509119624650380463424890470108297383751009254815266187193539470756501236890783051112938055467897296806632768873098256082298584627499574021914140064980481753351224370771371542688138783438707888785402626442059639113078486415549831189777322563358268078885614215920305119287126259239444463915964664153978128816212782312159829561239673837919810171004490507917552360453543975775005368720805427608789760584589642546745506769188313299567121792945912711072763348343823441685176536009535014533614645433706085034800886622159789320127316461577236397055850635549495632862618236587325175435506356678973754258773398974912275856378278770598910081351760049771460557226283747171304395996707644801804381754972491322235955548450579332323378676713521519862370306350676660511272383634079959606501449574431443664459127857646184330196053568803123198271963610721730553257967431486113654876691696154881030502578001291063530311036285942956249660230045906098847422981903749718510985445914683682470410010065724929691884747471552416704203190211186338903014619862221401331229818987750077397963399528751873000411502151575610968527949474129313475334007515390856338980572921692399369267525876513999780607852710504004539391778282373357123550360124144976000969340043532064435880530003322115845953091462167407736166924511042767604942749655085488791252402767728133268031265197989600766521721820142395884383574779820834513126700262926414275190891137790367998114068475081666879139503787989833874735860382309127968233115094758783893015884445859581010566865328909810321511313113164174894789841827445898841878345780099594160129095119340071527758603941550895968359637426121986796100641794976174647696552486211629679944832913537527012772875388144655429067395297576837194766738107501278215809826017525037064411665935329631389659541303441969243027448422930072205504037883145542472480603194684910890619558932554684027396969640376846793702691761795298298329439146435982762904144461249654467117903273831156120554292712983335404702614856674150475656755928338038446155492051935963297721777640227582964201550852715105231794890114938411190533585609477212870466926775591459845594929504492055654178292388780858238138315991959073425210353744003134880226941477011243904295412848405869850054339075550223831674136358532667380194935091981229932355208963283936378573368833392079010309607131038429938769154465929025013041380685016606903101154144172895053579362565728531777314723233916429414854295552000000000000000000000000000000000000000000000000000*i1^357 + 19534372232266668887618991470820669542562305561583590358033868945749389645487398558957238618109475762284571536401631227279463867680829289798609230364447415701660350448991296706639236235850884921635952242865096493736738113786049603171738250107473677481674195049481969936014128140350665517286202018200635525537579527409131986966235475806921829819205044963142856330676465211868110044300085914638584291269908695423163984041273421511441243224620288617820826600213867341365614690759505054438759338286717575689134371966158394936423289532647808973881057642165673314937379488918297547781653597012817076939937887291159433408133396843071255550340826051414873884901303696270507674971293071326357855208552049648945972047827024658629568230216771044132266185704918400353711936257951693656112384606545297990600654858351364250412622465251003392358263420105086013114363110149109536899559542946596084217623511874234748685098418464114837215345027647496612323069219602816545192434669458255972313626690671356643584833373157589258442255351525022038719167556879759986975064686124607488896207442230701592161725328199185953943435388329266925302490776424455016622991550192323776716018806893893666801235725811710373751945990714642488623271049978527426465310967889018981866145662872045014885500651781875328138420967465945982286543394001540797861174776655510767572156706425456980701300993326779710445850269307296513550943081788630883808953979367111845680187921507820432738231326789383846508877486081008866323922314606805177481987465193696444157713519372512774523742458882793593897382645266258597973765698170994703319166360357554053420132446540169364278344891749552579202979933482962659666489243937999468115477325116244282273943882198249094977109218903869705610867821537868266520819680939043906109721495466858165536629841640389802855351374019522740988856857734499336683358912747043765473447362700990447429782196236190100252812361219421374885620652534694286051033403208122519318772759950912138545728483220156429632789139184397535617500437175806092878866301473131985457057810303608893479854844841189695258515955825254962182196949777744876725395867976718797448995276007491340028988368395944051848441566677067465383293416504106754522244974613991676941904278513428894369847256165462394437958197456282028629280385578063933870974623143727368075588448254838987976738952277548418158778097382368157602178916335211510228893114342255491522023725143762712496438784891323682000137077960444057316010931368191209302118124898711215594255145004589181811312400150933052510049002252727013875809616036862168883161711974034216641640650981579482538329612798511354945827957392983122278388258214995270384832783454941616268826646280246899200591999709785611829171037052831755846485317389490150291286955160320527166433601653808200168895821901060005886086302697330299559474512250728586627059942813448617478430599298365458486408361865728243200363814092223651827180421915739155739292761405381547267678502092504680129698597221490872069522405959750717168539522994943507373763407043885064789684019824313332690950168448097679965672999171111770862970701369722353756070022354603150348495368390317140815799802680363640261804026746316356905624516307288875682051082785634182619270265798083986809964914623625830146525998101018586646279379033479075003785060685482605675250811829337466446170798279858073841695149894690077878563436024920349153846618412011161937576804693753858507192555302459353232535954492150814070474381545142050100549748422775308221292196569156624636606660401494373075648507799119750975114902599440910736519516766378738709787844320616275130455076125591912518836165083389074099240846970281232009764602048579291936162183471191499740121818901011646538220696255215198716110522700898343314248096425632896029423553619310317534926781478655114842398363511614366853340807783800146644029872439179317469559843990453823169473953323904812749857899111735628538175887140563840519548481011392236765253529863626744127287284509316822749364735995543396168083169549528684813835963196148277369369201892363569184152936344971826461579459659784079597348982993486078861865606410426541264644862539716948659913497381703659399834203173490600741508639578182604199455945725055422494039650441534167385442941336317961977738583136069060316704502917098237617620739863228695227083460773498782245169454001427325191540143294609480603950544659562492058946769516894959936732400749428812351900254625599466235491061170089556577713318148870999214033947942561701314131288680861654157709965904362085857678344344211008942897473026026737801217527556362476104220349912954333901479811548336831502747329961411740343363698986279281602461680125786520863264192624898066489596667184346392844646513500630567282147968071393086611774218343579099762332863873188685827326409461974058909795960398917806612785890730014366993815668042027380214713023500635803529913330030238590463469647351948762429787482007502664814582398580181439623662172065854351166547963781668737902399770156663428258385286762602080721176415081881268172122329056758965084083349901524007662629056139783151842312675882248236309832604119288981722795406730305745223757524612311055424239618185762123008780329989726250024731441986827976173928689711761892071335138298009361271038432251703546847441400912700193160694392886647974349480435534696976677753591963026761224867256834000020576071354959957357710264163644407746172561978238336871931101680389117991927997326203896573522381954832903861156408675975188817369551876057189084758027269829016379271207583283294767153187445247110968807182684534663824164252319314998459278282971190082389693311415412457781321517500775885042191948004916357225210632243514182167501939745200128186651583439335777719050659819897325296964377792007003042455650857630304991032564098352689675076168184832462272196308666630654112729916156369199878829832043968128828952910728182523108378508911680300365031860266172897614022334000340652541911854582527804220903492708873744628946290820708383906127260877563284826701532360465264434584267027140488949700842936035822005093979322881937263865714849434511596876085267910075434095762555638995558403610159356353442471018972326508694631495195261611456437511834252134915418086605411711849153789712448482932638587482028702457120829867718066685490403493432415721563495410580974304872932751172672819030812608672677564203109885766276536353668085345821727751658117346605906889245771410345751540902543987204989393715857092349025921691535047309391237909315112624376836059234858014840705682822088615840008223588965444366359424507434399163346030181896281511152180114714777233705519538638206287055856063519598399403796472510257051119144861104976419177932331780049122655967736782855240930296924248912862191591132492997172111811157006477596646082456120226915479620881490741509623460463396255387209874767060272270695967364844158015395741108819122342660665823754370681556609913322581617444813671524239257404731399738832201751944045831806566631542471709123302999907179738441636160389648814179456715535155200000000000000000000000000000000000000000000000000*i1^358 + -147186994264907452400108109575041019220523109999960637294724015035149160609376737637713397414438362550946413862723031155305504141565604895517963056208976558119360282081784856397771278304138331909755931204886591372221514604199406312806685986571443281647613411551803024569801396226667196526656223534938916661115010490172366877763206933179739327049283427803527297930161314034832943387074450266336565431753472670582800003286309570039166534304637304529726360066052985964320606994268960001704721239450658444715217169850059942927395364929983284267881765556688439846374560480138850680199846066698313157620155334847662979554602997555449714702956408866359014817558783709705964536674815854969804655078845556236682474290853195381185953696631148266848465330964258496359861463150215704457246197214688822853784957514991722207826117926701872697358636892132051843450874400893094010012583786762025618879721481425117325160263644075272670588523998316926308034362608898941052573735397603996314437328508557708487234404561536123832558713824215324642658977623618529639740357459323876244167905802067580349596488505195845898629223311244065648667779604492479094422098406188402420847530504507481019724564414096155610221105438828488039050854851304017604457957323112729181263942880033389214032425822922038228239520098869787362327827249944589599359472907344246012099766710965071206550526689700900345635340425082205383279788270295212646399147747792869193963712280442234707008626292509776321289002992546489873725633020655708305593255098886203317938660881394826386158888265084294106168217293937590535429658543654834443873384714466337219478821351258679697217553406619499449520254667385035342040931520501613350449362970178635410327072053648362462832800801531086851141385558098517024268133845982489532046947691024923636073793156883532604678907234303906536351023535134199527603805734531712854246563700948564890149026357650182874565960684357781327574519132593777788400313859518374903274988869664934193902494673759371958612768491963042738094477857831129991549034372996310985831456779234692536471356844293753626656896635464138057216316693064308813019370358932275139893823734539216693416063784543482108866748981525246872666667431616679255422311469178558956980164558860628621660079732994575731516127430672503684892865771313938857283039252857896239742672675931391848840230834520743395745347309552849277152431349238313026319346591361955192005964693011846594736464820552932126967729398316992463394195598883640118718260421580061815252618640613275399831406968850709800707935140967082954238889160643136316158980420071348594438233689939749630197700016956390547795391911268033727638915559553433301538763227963677130712164008049902731992492513758669389790097595416011933660375866433907737839520313462625642509035098624947311496062897270136306762419595762677846955778938514905032197005131506417809562965135591008932827727656243093275128146447073041894742633428639994430079514087514817609686681020038483295227458529256457548727568593117713109798159492405458924184608277609182465979095809281508777438284629616388333668758932417444451172322365677280726895918087557491803737575056577986168605429505170861820570210783740735958987097991697686664280212124292500411277911679981996951101674918665246888753181524663490125863673284233706586864241654904291151821812405118631337686086638103229339111907070396930710802193813713844131007200979564397488218535877919902158650656274981551575543491180830674533048277544786796112047287011794906033252717790268914209849295656793373277253170840857069433831778481650111448535624180270869764157583536848988646201687816612115991535251081250251602164898972524970862962588360553186459363682250037294870784325631341473697716977069943727983954610407467007265486683873508262887726710472255211117303581537418324349760852082743459259683141193371773535870480336850262107022899475877308788814066130133461371214185861973525419496379279474185942916595139812113187810111735333272166270540143653905900504278346282688086397478156272874517120565527991710800298524011784127224566939174604801538648597320758603188111313553078955973717960336334901985440614864293055947883116888615441467808813093884132842803085811954731714941128226418424566062618061055334315281851325575376543616879063653604742809593307189098326274561558358887510758554493655202495373534843941048783690792057583377017259310518228653603913505886379240480268027630086199795268628143545194997275667346224103560378531358354222287345867573630646945519860663512525367595216697077599682340114794347788158735690111374279459609827873452879072005673282940893252712671305296289811627629921091472987679257665302475292512084843882666795075827927449421150108982682052218693153885173529189776063787431161249799195356971641650997034400681871346234889987400135387519416971066608191255668913201891210604692682458909246357521478222083006507083161422758380898556054250468980352232690873958685490709029821240350790785481646664363455188418664927228748231413015165372817474945640329438922409984804411348562582309888373644752674309116137652353806490117432998922815087119820529564061613131121634130248776583297055323631622579844357504109251114589086392088899009357570159342814047612707472767565360461092297754365781714616976190464002270799235978821053702461556637598659482280596990747665157581736316199146125933918082973443228565004422660143715585301574278807593820538984044647074217340621688501350996846709917663497213955435063944478662938489325471898096826110934226533948150495247738106046516244039411300796958911153710721771807309740890040549426419563422843019804430781513630488090423923541103311995630353548708329267122841359349387000711094724616564263912026577458161612484609617368356146500137874334486318270381297847041452967997889569067985408211859120062967178598179218482497828969836256507936280939824342007231453101717505197384332420557312557923801786805782461562213045357264900165581725981317562870158874777117710698708942558773483218413031703501985780757134756832240988017417560899657098103815768455855181114869378923219502085721412774692059916254855072980287141068383819714392519068194357108232164953425559767861192493974730646305757533120105884283735417324829015198008439920772217044055908299302203569888572178961403859754795881889086760258906713458721811286169858627025527690182285789036418763357193302499369115524175729851289759307494174934049514758218614044144446795398547690618668349020184528110315962381692062797494665213189608714512777612191593933590207568365203722772325545310208871087067941585629280699362506043442978966367597444418166093228080735482378901654219663613094273456330206543159925944256444046281400030617897786233397897151546905281874942163957110207113941019819211509740385902412862758338883734505192965558315328722927139413800635217654068995547740999032269752469038192935578202805815154554183519456332104594271354102582816318919593063866115431799691212967516400797073857234675163596360558369987184018968957625182284810811125150108417162386236862627840000000000000000000000000000000000000000000000000*i1^359 + 80342442509809370854139654863595456782791173984030703322922640422244780731116442209743627159490696445841570866615747560215937472615689767248850703676710176145883527135929936653941334825997237936827952654493047656922933404190665818627175435230514089516586553533990217438468038442927367840356898099822289464871466038918888178521247359236105273272506121949408847059767224925962940487308396338589981326031728437104544146564229878428372735796015041702880648709788526425496104032058688706782010108215417402810058854526091698445371828350086486770935405008467086880442660205466386740574557140406393140960855551312277357894523821570015305688764326463891554414820587665067186560439540681799869519960324683315458465971323553540652926631624092518448173875480186234919053625457597649737457656682398336972272100240517785199082315648057320391739196373634572015990089351294791359550072737044181863679543474182023969424721780719094318430555297779690409844874793674960464753383208377467191071652083592580806067610266770011930634223074026543433089958704416224735510117945286650170372136729023109164955281846197499606551782556308464747305324872264248877558583325866065859936018261703133610815005713291777542789540156058153958630581785206147207446216622744965994099529301098455512746716535382830734224384362401775420848571937218639936092030059167419778497618538947556113110177885509450618493791965450744794267412630759445820960745477229820323710235188647340859813849295159374918843926463902698057810437593820601513918453518368734654979540880389415040184661609879801275162319475387309729609629039480155856332036637041296722368876388975722307510079558848344854102498272691227408392061663202818096374892366596333089757813530720315193693257393676571057292823661035547740860500047522472085742781023475180457085808290683256697845384586647949786947040654636705810241434949517542920586126058675589294503212248612501726494293054612940237023993232539098322565551687533274295224059073018020989194100121180813464593275944393086041830098171248384922082448105199757370197466147906832238642558657266947538806165491114352513802201656905632244522030020563119585056273674877166618658257241641134762835813352018656638089814124514104477882726225993266960494068945082159202481731853135570959599580035557786673667551412760835178750259977308309732377663062073592459801194321883417296419775644623025218107223141815646915728206644657550928733005397345846605715194526104029402648338721104785435594821566543814059573926811619111232551412754949997280499239199858764029677578853169499121118064588000789422664445816368552638215403035682617769899760849403437596782746389433958002252752445428072852609090915807748511958198816582167236846730823393474081902699256484410657264321933383589586069489630572724727823008914027864520425303936803708273920141725117663000154384478541425860410133379949994419617800284808184844211300048391206971352521788175024339781634441348680770086298809048866415291302968653111653307303494274727298018358326138176927943542527112522687292467292375511347818353704662649861490911255765371528596590985982273821215603650330628715276141384365045504382452232569023892149442252775286737413560046208903765116201010007108063667820570747702111788242128853637636369630694993076866672889684561232384297099744735980119153037103835889549539186851831529186160036246969391787861027980114372980613686014153328997821078279812992935574240857750470130071911338101800892869907943390984281560124363822935679680504680384477677714410241433914958448360618924054356314496426145847949218460969137330679975916031106399075686453416783412883801592321366372691969587106472348843235775199284446072226094785370844653008655876409921217249515918912332979072695775402346957024368039793505918840988389423777963803669551453099952225439730866253749067564354969531187564477075146948898662920209897775635737175397359695474335171777249517626245558742557848195611830757103233081616651344910849134007732265332428706366138076015358417353347082009330441770955876159803418569583630639795829482904978398507485033499774454432214726889036059687146870469240265461834178578082834832989775257599687057917914884643872652367910548466205335669081613993235818477781465973920102336052356597751012560909786248884720108235002013531784437368651735160809387073355633231969300511982485500665887814812250784682384632547003428962413681214926455091272427585764980871473966579546552950511072698861903716161291639950718926849114957205627464902001598266793863766347843486615262139098314913678329628755949754963561041142223108077259571534786072088079331713617152205035414409542527105009926256783689540005494839876092926175320456223075691618209505170915722371502704305199772122519484697297788631467068989763307257345949912688675961750766056353030937152782399870080170802330630927120731755686990410083536379375656798095057985572374291578923955506743944358858790528775505627971288878005496583052288096459264661207284933940036837725103944856405791747670159464786876851504220870022972127688101192345211952337662122141122851748007888484907086583762336885498358397850756619996940297484563088419260148443967221156992917369052366141854835742635599268240266198826400800826586531535146136152439656106390574824433529133148853330063327502328123922006373475027911305334895593699430058937583533703026565465151200571068193768812477065172237355557491351229550491239038297804463723406614919638987416995499531459585737839285338286011974672799190467087213331856426878844933776164766567615834808030378177149461086836634835248159023366751968110426585775954615207447665084017422492197171617586879411411682169249688644757702582237946735047640491210214838341677280110703421749715286476382372003026191262371939801388490805953822174602386328073475023023139201333766455099343113931100985529129175202144144269479716018987343150996384211575955966360303660706060258241368620063218569034582064676181152740393879866129130729886477106544507516645504686735033340416346818961106585185968361562143970872219551230075691631116014512703191271986298358495631092140611421054749300136438836545328534155519476341903311670508099054180051546102457023042007289667491782245272931076900822651701662901223511576136130616826313424923281174836241955246316282310498477921708285776569772000208997377044824523900575423489242203803422280858401812423797684541146361162193182595629204645638243452594851818971050994466841160095243934374070625873100299625664861493856939901959712324097631204926219697767896917851860319172910303562968925115717708655943108449295078775624400783919531394319022904931786110791574019648421728277371586804179448492571216601066801689633982453624239820012745680076035543877885196415052753349511854393550687755806731058919223369681203724029757158080408793322508830034644034914837435674964512682475070594047235657364312036749045017195291538886603508705009152795447665768990949970227331205458782203860098865678021923513853852618255132948976207497329852732403961466881854707246743524204592037821126017024000000000000000000000000000000000000000000000000*i1^360 + -5052361467083319015271543474825594276775877385253235360743517212639427774368388035747144119710435867346477383386744555152629801477092179544234110117997118743328796487782633859618864314229353044676864807912542148948503108994325282626815967803165208997529348768210846048682719442183916149360355464149730691981211110845533449617472579350945348585026962177660781119603795620180548515006310029947038172001175421380186240494440509628320693495947880011061620688465247602924010090199880969381029794779662169163926690000865846509213020730796649089967787435221304310262372939395823730589486941265531228344263152194393296861351267073047238322668497684834817529534730779131583406177865026894404495238831955299502604570988160659683041008553076875500180875474944306549793187092405629789937558367704048930035182710685597436933326224791838545435271861647665147337303862276644533763953689750147239611010021483541312393181617422971177280990000773445934122766528608713487201410404226068632537648632193436852446815387394728668987104141712791124996638878067509944817500271431882549774797616806275397219569916172555027455491963058187242141931350244269169022812924602376788432539480387867488788865134048047988480123840532888760029171425098618039018739207463587577323753772327552304469615933099521093764773702003966790581024877851038386162631312162991021198297547954757010927016134022300641613477523282142974879829114127694627271330537778679707250224427093432360577546262145050319904941558384379429627556397115411391897084614340111141875639449694391619642801518224124961249881864321385750856722437336575786980768267118826580429918419621839730150238619611645005931866097114624617056600961527724767821353102784663000453791296029327977215800565222283009613165575209255250433997456247987092997890864976203742852531177114894028754413840785841660114668309596863791771015706397464512827543055307861206183706839392819278680333269471570829377865471808690233612083094477817987545447525448036438048455167708129332024792595268333289706884448029580652092061941672355666765380135238967034008801409101801666952596529608924777114076301666311546803671528600108966256456874185436892975312542171027300505471964272226557809690639617109053748669409877220437979058540470970238236409430990251893711916329880688303553557976993339401104094098282522247693980429060959579089127093454795665509085319543692935497474373429307054622459836999182293407806194595960721812226161233394696322900939175965795790692178200490992681005823091519143178961686512379970669252886392776149001058957767879211410697169184715077537452367386926354007683385688625036005240844735551435641538289089180789171569437109212326446718854989682108972273397436443499886630018153128208983780689599344091639828701239228406568510799784465081187034521606851809006599843131439461431747787060772085883437071872498442758391126994768388794816835404993907697786642459124971431756680603406742859917777482791358379456992610474215435360469416061495215160930986745037791405389520896390192058092932767385252574863760983727394285605427757454173045615033361227636803462196474087913780708949726558627198455794750734953267819448313944456613356372550646773176554063772063601226073648111122326605555994802655888431549396592242563462467670513460441567190014703618809545132920106749599171794563148041688162853575649231468901492476645108536501088953299087243362585268089598499887279999920356351460566824116717955278153478553924377254641933695662117800697424638799685667599868873910581268278048150128432673685307641983324792889294999600161015035494133406439552715765118847036668070462144050960331478454261844928133442304488570643108048234859382402285324092279671581577860884012450733945523238511045823330326918814016564196989178836470714656765250657429103788681324476621063927440133672165064851834282379092485025853790947057761988558427626692374939124862847159445139184154965781963691886766132699353028625002455225098036177433405963952607837838298404770462090538904709831739891686772863253084583187886531636434607263824665600948808195047664048542670217768175319188755152454123797264374048057208593205430895322907768383691821484740906720257235876331912447963356263401710036677729312927244056445716683077011874835659971980557133471363975704486473108025411317115553711952791929647668404080784331035286124937841103906319421486956028495942595444951171598355594588528225768133094904786505872387257853362286899919993835002565865177332974827528480326635693694157904662457534847601704178688473437259364866857043595993845863901976287244233147606279710519115104113536669277729240765496520038025397234121509670274127442819272984633638334064866631870485348203413417465624282725946833103102275628135860607619107911400576680387982999347135153888348170283507309149712890000046328683127619187882373821954061184376744471141045424942770332071704877081439533304739813167473547864491815040170924027306215283666096275258758039452259021177786521018952243257695494741501407930855425331382169199771297881040383782285517279107027187460498253158661799364192071055672583003466041476386955816272913180755776314595290173981394636809936035074952361347484438165496907259148519795731937151003469002789630440905311659029164708088827494836257175444294451606386684468404454284366650227457414028639104917799955136447848422658788558230893380828571148744377674532577714374998135500883302424850475427322308696883771561886021028886187196885483872383762965573742230713156150169231090328859916550762057939376398942453879433004521685541269017955355133225458292351081825998052299763145766550914004147625239838413877619141252598962524150641741656213500216440653620808075257795919310008865241908611642068650382367649012844195817499004747888445388830157333009803316291416366866894245131358710721510641339748034123694871521062583614445491403918262016916708307773799328976113330830443931045011636542186698553154254965298991061983421581484656033452969236911554954345981760609013649633156782417231561151235949410347181860456780532632366006408025120281961355840393743752965846359754153180190263613133613497494354717890865127477115048734114836818176501545418358667039472318664905048320370950768766258632617249863454850430853027149813808596949829429977588977459944124484150346900546301227954912846534440141033444238192743765325160394925598969376159053044613867935309160974132678873311903310775328195452512566195016627843570441527827441844233125762151768984024128509739266090971820734366875683512666685742982860035456665064511371297953309569907213311292530666389431887302025125236513786970785083823408526872667619880588982553296490462584786323658549184135797461094189895464503758101885782090386279215811372158649444777609854459501326204925196030222235680306873214097255499980499041120519673454700347305091921199795056297397456656152341814641710987215193460000875279387085669053402879775188232407867315580182781052367885384090691970466763072812787735077234475350005480748218171185091292981388359028309183912577315163340800000000000000000000000000000000000000000000000*i1^361 + 31848329056766732425431810617132815080012364323279916702148631220710528756651659568072734608424691924205217311626529566943386875787655708568451281949231111143785924018663389473297083246659866158735885607650484064681772226600565278703800498359415036947103439987307378614277785421401868069033221935389395635113815972677013433431862002338416769802818344515916635771258178995996454755845615727283330182159347888756539814863744042144826709086030579633354993881799096369421670282135696825366452463696123809988951144319515173419721823724763249269402535214389116396167120564047571181685532866986376934152950788411991505017955174604839476681434661140978763472739421498991339240010577295056295269144390648953755028228671003659730861963188203900796805789617523684738081269418772214852571872059488428636541853825400152351675683820114591228920511472036437987372032095340166666099171391792079835706701934173923754524635310052770387457478759065705246476706786781028076880521576432033347781055590763280511622980803932769481256329717163792271325943817051866842308610831782480186229818650422561741661873241902335947728685293601633996764664788359640687732590533917500492062384071806635252896255673528699259815881563143479490436619930081704257297905906613271427863156239057749371737706511027804435635607091321974220613239856198510876723487380691677171776580606028219775098346512614452843087630097423671440538197997116298588480629797053139773367110794332188958879696248397694128021000055903794364107884992367874364589781635146395841930546586139241170182286447938398912073405511342555641783166411936223890076814870144083465065960424172866596023936149141285712916989526816650103973688913396067442260420918810121146061605216674271504788626404720704040071607943268636486513329686063197619653799868219876674403616728041868370435763948424440324291903368231258267678442230232948579039538910010922971792474802659192245858307993774774717512754189565317637848784689095336424918750490567537380452222685642333049865249833740043829169686086857790765990199858013283995540579852962821526657190826751331334947636850019312238360384043044351775145647768956855650951066109562776684308171984416729459625698552379880860173767340556506580086992992424157346602350627317989811450065045745175697735656125049057272753097737013653921926909449691354952236840149451235774958401451439504201394307082474729029285916388487782749281712818353932412939429370651897724828708261724491988089232729016058083329999980117078049389066438090791586614394285968291003408155386254717985236233106151492967001453753120946054789959775569807808846460119780801319816735273473105805076392994583553556607920003415902577647309826817739210644229374751038382164593620017694422184289766364528193072997973056021134352147033845305506632689394592247089390319162366381431108674779458089656440148737698232866233996020414907116833700746916976643629855861374268668351026525200457305861472481354719770623193844607457191699463354339970868631657356161462324286137237948781416406936242105832806185980048151031455282149785528130189473343330581271850007845476291136566772788213173749091773635968159653096290188081118327368221104803832518262149328266637205758808135596672836498317583427173803727952712950804315846148147245338796854909079460270705999559513226221690856138818296418043213057771779476679708240471765193024641341763204216300624553926344088785593128359375885159367189455948040267623330742311767606522585653806528050143538302323947138246294568598509495821863588034139907620773876391661273592935012029964917820806315536280347695054072539334723533887794259111055318555773144583317953873659036771951441017206945583239198195613317442750172358056599633364686288485945156140516406308660071281590710401058179292577181309648200276691722382792981266912645187648281884962041197842732134996063926520439393294014120873009503387066888403368954840858738431471705985103404121755111804780173133104551523854121499293260271052466637645029862572182377664792996705371402610400667086808127416333402870281510405677008507364819182729004238851075085826586202756131242166222423114600259644950395904613615438060934538826460425103445409938735886701201677760763264085802962350492050010645978299411965380571988363350911471558737126896263657365979388076044643262504803532458254051755035955095626186866561845409633986390288492053589541208319774279708682490867031351269886186255788169804658211923086736557025357943605001935325175346369045778469733820706508091713314944084333955303053385176142188159729988183086357362669154191332562842798252350779459327529545381875412446167908587343771334133414461149258370422444166708369675734269689628737111765645867524586830051276031101267712734188013255966990322814081559783909515726972375888777245209041331223511662597475616007059596536362997664543670364064886278401707095518793099946523068570881203412401580780568122001390889946948325283599893550634679403854800710418931423873602948103904355700657946860400552286572996416538895034913687204168592084518083939550925130300815136226027262236621386015878488722418677748666877586716352123264669783634750064324956101783861357652125688679998004410851066587704080877887136034597012519721949151380974398086712165008722513286549069026571055796453892722917056163108927301648534078012406161003687040693079672767617158698884994109030142976897394291445221204555121509023744912599334629529287283698922885193254462791089317917445231511602694083092095625927251572657372342470633677645320844652136701120540679559147994901500576659023950145015667019576957005857159862768611757168577233214336563334233180854907691472904819910583235554187367861763043057725345132430712733378931626912525710409291262975088398785565989536797177657079451721001144598998965870079185232589530303505801286362029105361296898825879951462478144362011919681442504972187208300497729667127223526513483620489545594847775971539832475332995137862454400237215401575241785235154079733189175421661249134601336612350100482809316390941110461835608229465303240383348898069108526987463160896833961948983090405855926600261093794476898891531294846569922523156824326328996522983328068606521388970259885866119284635944845248430379436388480452533639793380263000923138788639567539655933099662327636300450385015464570548724114852546523970160354612326807041409925558672334933575632891797869819304342965174688262652507657765519071735348893309595727231073584695954986133026017731581111405065056284099674944169036307180769241124567725255385894894846331618713965194620712751239594942082993404920260638317043602206881300977892336118067395913053493678544612974493149672166494511985913871696632837549021323175060882642408354935263813801991278860269496573362191163996312231931784434508563278407539483058885747657441701514045134658349825067905311641238219075428331875139337753983259337097476145711971539463465749630357680565087493169397378374889703338712768242493332975175553693975613517721389007653041628240653135813321103689033355267932160000000000000000000000000000000000000000000000000*i1^362 + 50873611095212348396814012257278565547884576039778476900018407923389831612984782935818683823279016008950007893503256805897117542347076363671496974436372830055525862355796695480860620437489618700251951828058347060110017394383685585481282543033235656514797974568545019727191002283740784699300869346396922929503380561107005103934033470173663588732226556877700160779731106131832198002571906075000806684894411119045478603152015036335985548473081075003827483477705612607633918997302098739996121545824772631052664464867609785143350283285788648808127912746992375423068989487127610148311384893562424317611259984241111186020502179949831320376728662032831511627711663526306803477852663606978410543590103718032037142452643093927578026253973030121929872218686374357433114599332164094752637228423921624911306032469605537891460474215915397991003591821631180349268251872085590261978788011407833582435668680518223465251522867957880402053234076852729007056303472309819300130786055219119481079236338490351017145006361702896642174372482504932069985637591524810205085702232686724908782109643242462653371867843282431904095159755923756429859557003526081020641757810264403244493859403871214200057960090065545767047041289059446072189375045882319222746363209292617766285487766010962120494957110135622193457795961565893332190811771969253037987626916514619912041070199595614123106741807277716973132421404508428689405677525601172108570911255102685379906073104993152023424307894624495279621831747273204035029422204614200409478439244407340689433410611812888152324648985618726620644539094703318329806349877951371703461224040677749096805175737025816770628774019822255408863598102654549342051662915843922653485727533739230031215975767965883607001816322007712049883501233676029351225425250663385324721457879743966321201668060269550223837962281250642222628311803183034163451214135943042266106301777877874184154796436308276062870464525575649745470752479851630971977183177068640950679149175920813890697924166612140272301644829040062805759772864770881927825521017853985800720182597919064772312913174953166541133125713762330124170954953540162532337731955440789304772790701971989463852038362108492904682396334647114354250168482314505400157554357085285317380651028055165749595285988900517454727140569826730465801298832692584198821867040890759593600740714687958801666218323140394856863664658108676012558388185774022536234346982719356274148956284593718989149843613358233496501516075450983089334241132693842043436020677314262775587390063259825440176471950982577149773833205721402095414847260201482196018417345816280505338845952622188447312867379451985284799903765924391213075966620201423082055780541666473369393882207778309396330777814991897316617625348430091370591797584918683621723964805291026904375039389368151591907488696239561587501306018712418881833307268378764135707800510568842713927255239370244334242973945009982299488949607640008499428011709653908999167851885792567374247468646992130820946432729551973330977123431621013380440213339106095627181933535402436355605754564034603180367687561483309125559530302697973963993655539575258332118057609001843432545060204756729262309842646521928149215101849418545166306853211583858891241548804984633965836066285919145316443699161194929273228753799610004712000542892573773909347795592024229395356496278345224446049944677363739476825073392550900444134345497041459478725031296044258268585307674566998219778016779891079880670161796526264898902831970558035278608319047792922421038229394652236661249127531517951269463164281810241293945255116633064027809197896987313140709606761253454205259841767829380328442194599055175832728476148475689850068794500882037510189157107359014560122690023802809350105828149965810648548896464406950388109191572041877050330196893685321763374179862332655080424578594891150939294804152186173097301263067124973715450982991261371633271544470375595489956357186719205277887836076138541658984124987494583012180779272175241368097896180743226517199523477687160553888022178735381114254622819052948834174447010493376156665405873532497703076184260514968511745661800222554204812860993545420217922648555294024142941575828837161422746994089778786930602684028341766442399929318709366681573910261246015000186033665304353641727062891538770097236936987256565924125136698669752202271299170546152818096835635885345176892849496371888023152711643312592853321539824025134740955984427008544817048080994598142281766143286011227147473144470546959511074518977361788680037126082141468084829638465438093860706244133583172100414601439338895554051756768370228080636625806696233529102469127815274491372055346519717973471999003944444761233675315332078020393228302048006390789974297257876295109147900303296615040108639720054259102696445455857214419344052715877357622707730872377000280563844466568807666527831654635098170106575816071904951968109628806997617091345280380894537113352242155036361175201897880970324238768966054488909959211863105361857641538125336475724678996080237501006936159281169968353392825237150658852249178224719428028629455385261019123514393920960432386889197935411837707827132028113393033015468339179529327723854908729840159049003146292956446319299675108884347792292060457340532147438924436289839088054496908429025289472256436642047440485712811641021497030240721413477163951747853967293199696878605520279880321909081753978642237086918344539454161672177793555161104309200757192689933502446171499840947247523882876176566051004823831840621903309395679950846809827589970026640520928533375601338572049040106844216846225783115909568524394675490798661489925465106091694579865622475020860980643091492161332123108766131542672836631955377767232676950419575710987842246225356610832333603619176698658097772125285562861346889248916292731408448495385324065136002261472831773818938626193463941416326135941388720343953917916721458501436061324875650823912339225681219408701937036671232405487929265443533797795755908532017845834571170387535982299861629443946889939432945622152581519610956385766979904359971433035929348333038971801828730904168143776379859995157776950566545294362730527122134495467298540312031268121368360648563393575094380896527375558831143668142399132292003587588383739939537124470097069389374665975398622169978908662934404922874310850723765988532071514004630347432438579741544042437303958860410871191610318731420880898750178712281092198996600359280256277479716599426476578866520385411153438218468878708121979998264713917501632009658530348226943324359982324987774088618582651828873254574420265359190066516328356831857492620722614479154878155613432572041426066274818228225640451614867478248556457336127098042998495100079229513598520030203387599488372039522724761806099619969301303219715962314147475375564746866034990981305095710941544088948740191122333824740345641754312488190174800430813250639684578426543005109777851253352990385063498339397915462208985167510866536671552268914302996858330890148294959518329470011310080000000000000000000000000000000000000000000000*i1^363 + -382011682519469219295508874751947555658344686316896649188475189759866907271994544258692639981364239524569884372302868662136928910774176530063986602170783395235752825316414353674231143030335545416766626861494546058845383821243669609221128063442621914866597031524767179796355881752991818034616549112575733611031514647109388235360144851832973881362672147138705795011478395294090166525981502141975508114491262712412543718715716708244221230626089270595477003318877421390551663221089453901612739577417673581096471804921834557354790823999645802344524948803898163758617166951232409241495178453972110845878576750360763711648009167281434505652660983149300216724784609283202770775915886814470465767520642740789369767656207434757304163673161360886258614861855117794455860748053785868080878494387110432903674909226177484136838719954443999161274820713043977570193355785416514807908323921505768281410510004153835480607014560103601046343249652265099538775422017104559712150487805446465056416451757796794477459285035481395104569755194346570027422902587826022662725114464686311422003630297430228019797989624765060459028982867489542534032448881296861890327085886060872252817903415173371295521815305850111046131256117439817282856519884239758834565619650609597601708537074420115801488241633750743636726033055236963190696800852041848331129929101635159987554812540343781208696851829273926943246354695335216444168336136385112814166079428995400282544378993967410916317829709396156548396408299635169118880811726594150405476651771961814564558382049651909520208237613759029611517886333793792839417423851668364259635471554617993466762252065372085812697232723432272954357919873807656502987132432500886870190716283389930903389273148057069013466401246448703585587570315975245495674791030620289332777009368007206938287419385361555622398588053327818952720982866833342197093427542547008592324610095423491125810473580162575038350030893797426003018878861458295849078437953209399752469351915517954758151731959555254068212194969879151386565000688621674413138490086752651197496875891933694333036438893220089241395549087685309194206490676295625244575966918702938435887403473590958112254775453467155438925530780329019279339926965871284191409066536133778608166235302447160093925531782665341998164272989704233721485780847012511851989443002233827362865366020774565206188462865511111717367683364636172519192638587643089587225957879576558948479757457189932216605785997014196997141506802632372693328068059454780897790498663843618369114812208675276583541174359556226923398991624793521157834702290904853935272535693676797366333571295367522910481818459313666427918711079151026580493991278285588062590127040760376331495871591771107934655674373807538946071816205045069757584949564527421069570822765031132702954535532565845875903733481389959671776728336314941169446485759838234865855978972004640846080260201210415955398227504332865871461335394786154318906005024269234086330186254027257235899605947665967191157329490420892019132079991858604251764514664552637294572751835798272596390485966498519944823842385981760316332517500148501497886793050451445933481306246969792495137940273782185605001616587662932961111882788183234238461632911211708354182789361669660686677131652913502898308213967345140933575085753829487787754548006977312775144854114204678056100593123619028218205196594957891837862662424209541715298970798489974888578357830624708262881532826644306016471677646659756265544308283067763782369977417608464214852973967999049410177171757702943791613510449567728228217575819694995013901910979695269772549360521661333693444287298152296191319396066220053792169730685174913364730382637388082724817845066597105683545408418454692571824185661722224378746544019880472251571867041690812025794774735118496709958016545832820283516814615564098935156053456517214417527393185555657794055701994636244913631943049225244097480115399990614617151656895437591051691782031598012633888772599013027997049477400793316565442947056252102210509267187607202106637170513236125102080343693686579891690655548634917477282082759283582900734162056745787509409698828692743484459801961123199647924937312609623225046017902757547160184379120061081450858624024710974538458547245743305173684982422372260592197218085277196022160637473860179001390715988409320438419814319073855401799340574964515762962118300594450640183047057327327323901451086477411807934224575759305628833928571863206945383581068397369234791111872087613274361278356646761197597636647247230819074686032894613885198939420104012203352036557368708533109798341848453724393293230098698469544530460101947300907535741443694856369942556186474306610319355307553025050574328074844282363664790425140990061656326010152555337471205786094504556064630202312849213763315494827204834557402992418158258912204411822696810570156920645682581481201631438994285710151665136790362326723623298697059244701905685107348688066704215752094164861837677104167225295698296159870745521600698708354292253191373937600529172538852811582001322812242590446111908639800267841632485737388966410290706372087524069175707255062383492521366060440304537913114282833999169640195980455365078526581955154276189348549910442028846944054498145853886027794671828424147125509188681358523505750445848891862034464856949973386410315453979671888313457031834997603020264308854148209684021376329040270800950076841877669156110136505469548908482699356065272709008156553996633091517362304362435189067502778138745108223352440610350471521129067090487433939045750705889375041078315100087528334548942251367830317340820995006299205952782999535263283806019585557798953210717576610604361346200723821701006388378762937894858069703240840119145039472328708694680314409810924103221694651035155099524188106289854471878556036392592489385052164844572123590006273320859768010302800403455728240899252334115349528969088594158220433723665764026136130926022321263062530570937801431475471302874655107971300974640466013804131039466883403937737238042919987601423888303108796097860942607309653979887858461848598628576722051635334110985755750451320150755522355352810224826457411136729144519553003881876337301018284079227149502895046330037090027677397068820661090989608092527207344748310604977970843809861691149929656419428568531624699132183426291123328160585458473723881315898904912880156913472002831780459722760062779508809076697419126320863230553762060141616564253263485984877252084807175334495049987418256428202439104689378313481802145635809684028563279877085560266092074267426686064898834847835550226963230655218051701211058867743230471718838265469014344605564825057389049903945655052765802105120462112154077524989880423948487540598474720714668026341086119206140681226794075003415125277289222695456046153473679679762180863040457728957231871837081764826935326777284313489728048896944840691256270787721023734909695503495301741047228224697387718269353301310313585743579223126120741343483576738889271199174037979556616414953472000000000000000000000000000000000000000000000*i1^364 + -203558254714536564649623609984985963668979243789445895705203349381023940426216940076941898106556315259752579010539252280193029950583799410363493997839266550610054256476681430112726477260791181999612044554479928906138903858795013037217581998406155689083526379180141027077822396828969839280677656432579622254404823296497440691234953816864718174466860989207329688521639628821535032098735443325719324405147063408923126767598558762240394906765286376209247928459022768281304614836010274360048082557071830529814774954336257663783416550817979499726600475687858005829871623775014233564452288953361392699235649099728301378206468654227686447908316345719591085923132486817265920997533664086322824456314261369196972475079505983077706027844907951861553439008904659849650902224661113798687264559271178993739846191339126708498732814541901558054493698314684183993208164011319946411646081755565443260546271338254136410385326515898363630867517058896356025421508627524310355328053432578901249092372571787127054732591252466827048836536976166299762592739996152209394405860811315682721283960675941852528941093089242572589473994238063878605393684134059873211215661808730256775292678427675230814242426866712182452240232969170621714502210972955599661198855888992867042433968926101231808947834153724528637523184410320856622065969747207184878422597598504608798693766867666979138575385607813377021149927923436558692881577139125760178586767192727219141249865301718637913752045337869210065914374300438551630353044855772646779155162211731528715616717308770577318388232178955474777679886956649869099267986508936904377512653054192002830336685659090024942559904729943718655130868779973788434346963858477705595247997099951043537865330707166045583071919122843997636064076280009544868589204811362362365232939855737078416768502743390761549739197490445224309216213573551116376758600817508064255162558049446440314271013306771662499757215330856126212902058922514695265042104101723125541368924338135817277886951562636639677373158030043288216305863222570007070591109508744809979794744122505402917699830556243562821428170437518531467888620506561114098667330451081593533104798956582015134252024637475632796608450359314854932703478354401805600863171722735249033925236705478352555288162330930518452835872693935872212467984113189618583810654702606806916626200277290722852405621342413197833404514424787176959749187654341283230605420096589952802457415733051710859207794209492622191088029737474779446427242282614931122104411696131467528456503413013438703122404510037549302483253154643056757974451700566331490391082995201795003725693081983704934619166517064798814477268368642580536402528710384366247293560385556657058504458994830668248103608241643477975050538630439969232935059897580100813639364533981833161316929961712658172257289103398062842203582020075151702797076512758007749210327651657968839365982678933914400966351475200399136594502786495482414136792651680315701944631757664666525999555704498005893377798228993775371491434692720783247361327091586285719069711219548570481469597465256516520012281239483082211373887512142793170849211156912615795708002289203494635252820918254614190801364190009298986874971298025717368929142810676708504948176528112087288638953804527804045152351659028161614146931663452634821814823624609712030855988702522982401264205088835668527853849787135370446077282264100586697277393397975385724362249890639338246646330196842017108992138874310125444591363795896204853032928542657180449515997978370620610317011178737375803186471933110333029604802547651394491236857118301019136227132892523655812282627182404172697374959176205096620958181346654864536465419508689054445251550823894870153365467991961717836609426425964797988830016917113570104077203569466614840276944298124381023426600174089054857653155045545563063680542303980234712658387910998780144848581290493938683785512298306899684170965435116830525678131093663172783381649444871484308457555628729027870680511401438493475307000039883418890907935973095073345276570538281286907148159769834608149018909973510800727985131926253824602098870518720994367245286620723469321105896679548071202435252214981965996172773276203769599804963246998586202053481168647751360912472586171908264543259959715247604716579846689637775755026524995766404755672616008719774683014127643251026480666206227577398287285288059260996122593145278275674161657955282352549117634518590981550457070962103700370117118710753500680116679945710432785604803981122377210053909530301931329173497530483082140598612204121964339256424681189890803214241867343492114235245004850352690243768031275262333589372865139985467608317190299549456510127235485047954664629209301132241144534130348355813592660839821818403380510402373392590860714046774508079844021219089597322919619508252445177948419908732403620983546468719850125306740677098606581784526845946202378740578528102338567432494971972366158901049036942115027552678604671874804733289029761910917095932559140104309126427530801669571940425693423586796768184078836180484794945948015365715006241846541453405085396140355661485609338938634735113782293605226749540007133302897710634377526339911220289710531263976724226913487870032581731514277520311585922772651892813348019372241662426384328603890581315841534007740765905906146465605198401960554284358311902283616916054398498258507530399264869998158491841283190766396441277145034896450629199034756185134066092860380972777737534334330969523896501651343372713875741655897444986591542332111244630762205321676357350200241557063949239751935215473418282429752264640501072779649512818123893284772254580622752797520365543538387823427925908804943938722411667695824015737046301991113492628465695970575859787387927771586279657453857031288246722529088266113841580947526453500115349207863919010274051978094314835166595614639367214061935303995797092049834478129083087771973250224717403776951020544846420949831641810422339307692182789026983145930820159296333388492632351691387542570401189423504031827383561944362449574159066588162069240583163136867033650811453530007157335705772990632609906680943199691338116481086893415834804212324656005669454898053184746194453806636325606047287205645589701463596065616225909357727574495906558538238643034441623011885250836606979663943767452676039562800868033935387229953064536075135166085625357773215283069746577307666402924469100622062804189546204835346132444020315448338536253225765709290904273892661391234930048467439035415153073183599277707136645904912451388224911265138746446969067853760239508538146951539781944590197261696479770979545808716481113452248990222085713432977885294249896023395621637831936536864433577187784341179253251662741789707408865212580015830932956892860147797323402705808482880599543413624349728036014755393298096361880436192575969952358063139356889056191317236875211361150470138915441452886795943606927696616122221284512566530824039779617700623774954196663748167541824928399307346119554498560000000000000000000000000000000000000000000*i1^365 + 2226592491889107582402938830430548985618407479760674680881802051709865150943433635071249255601583172468339719577637575014054851861873243760626388370186452788158328053946235045450250791786531870929071031132797569037914849987322264119899619948909059397560323001319018482883304541295775262091488661406438016286574794662548044378884060864902641396423093908539431775405403256404248251225120779707279179130206970147061675436653598085316164642743395620382936881968193825367589017705712397144098657707295795733935346430201597737673136312874964875491375748929871045104583446291009781966661927446089570081990876690766987444490135129002200892724237065277365223422156524622659313867795016519226573971301957273197186637654365080025687289434229262414868496442717498332374825672402559985671536671750758937266838654331799721426527947932516942918815529425813812209175780781383781796663221952857301988139837147991141010889497104356084419004458053414875848463389117010543578098913946844796841514204160497771782392222747719045294385877473702697737195783071422185500839905576452611517405304148692933635782211057096907222648952828152882855511522319586800053030894588094892355673661630889299856324284825383476638834267287430447950663617782692471985172431604153092578804446289410220600570596130724900681470560877002656158619117759582629068394929179009372741107864248552915040484326672532588781168763860221951013396245863814447342190209445382110941174374395824225663026419427686117335355508490113802708693147224605986344409302584963472028479554415356454020053393010294724548792833047051436978944567194419591242369432433028917198233945174838308572944769756606946393631595782652723922969690581749417601571464226954217510343264830132212700572201254886073571616078979088485768308716584675726196905845157123899614092798194231934820323559979812830764989217589732059730454520796163774292386889486500446564061917826917894973119871638944390610608919484860235260741751678349962126368935966323921848025991578014540922119930786742554892908142729308729727954098503662893487721189276090289623494744001399366092164115038350205447803394855524190365296268529689344321597311966084346844806161690080308869792449546451556600995354001313010101001223320140643782599136635060319081989973497715794643524398958812833531973117843532605716405966071587922961055967646163634168381295668147361385913641904623382799688985055810397285257652896057309043617777777633398621078260968025624790952861227680859673707375024152131819386557132229868553354961267212639289083876302950012292005271649732530906697537656685243752447102769888694192373992747988205826204307306682160720632104747874420945412102400617441751273246335431271208694717107391063080239415335469691269949965260253802485346921523814743565742447766690729528015629241482778779601615900405695404398699278534729049534257745491906949494230929763859360534350643253058898296622355060207983177186439138349121424651666645434789746237198172893297482159304024877959428819820318348337230405637215684069378409546741689013914780516960025594661255771977272260764464175826747528284746906088460729594977637012104693175171682531610829468556110131924129497345643862338426914350210837845937366628963840086410363622572287714417649409370744948188979189177108226369768382646440399368024471690933180014212632017453302905804559850476737948066159163704342841309694244403248395960712819438048537275144163755314827276408865768823837872638437856462103366560648489550535002503256624241344122202342497088285954316147842810745646584582762638721408752899538282655848723582705809510930107052119682129777148606554686901005713583644161043791200294448963168528912025118712594516066509693106360998137334054236923597952977144177855384936015306993106083366631690145308801178601918437269522815814350796693502360516614030289186259100536260561512618850635393394751536386200567753448717778190252866431070855191488060407042317653021474700978567957301432628258911658762120143563883161188625366834254926941342986987534687019398780905230110781667972868547137589277631362937663992821632906782437196157234017904620645558738033885425138163323372429027718230681467016863516935628928130697135324263179483263327217821586192210336094332943456008334173746192048544124177721045118984380722876236471138583592359906867783934362730845740504085803451045427420371910868630886697859136548019747646219926831968454346532386680056522655711111707257097065772564030730941292565860493489580547181841661194139516502145631653198879504702619542363981161959915142731848059814839782360997578403590831080932634230141895095933927719474400885293143384450123161826752259547900356794340576721348331521528512338786142375244968183106121703116878073553069468277048137079218050296146363331584129608781920649913284696843170104591567550349461252337124391318936362121754305498795192675625837147881115863382823082144574295022714164962910926705644922573221387278510659105265623348831099449270391540266426606964173182751696719587397981193882364987432879892520710222076848283960885390070225188034857755934199169485800461963480528466409334579076750902840679085520645801180167046988845101027093327083002922447184354074212185017715946862125766692276078579979320291668370463760368594130670201833480329051188554825584071586407900081606499142993416663823468926538786350155202347047834574247238371308951561386578635755312634700440852762336427963308812851461086311255946936895406251111534616518347225288505251620691478799274678166303780314656091464538003246249053641969333276941344956973656702943514123496076490913662158210889927111449878501613101991738427890048077324978851119964986481922147169741516250504572618998458523319938829253445047893674748079375963164688227745664947429836180334152931380568337468381502934448901946051811755451302864178408766908259277891795361004521231660772417845309403608915669431628246226929150229969381353076176521616808819116188079941118534190008857455321378362621762893727695601727765880732766912755811509879650096492844844805275923655578042870864339520005735376206698273546288635210723194970655196752185402258322057598354209881164752075513253655087732415531818656482375413006804868308382285110027115207498939908824104250341972207114457210767821148944631189071025254157464832487670937074061328749114258938000067451548033725474753638242034404720306157487554641790780655431335145032621205985629435251700296270233350975935896473427118146964245045693088792246662019899648177467343174959088067586487801312716186582240742288060047454502778322711014606646045650258595915283908918395462983014418496443326534418242270000360006827163739675668720989242598824917108952957511338598274046805000493722919413256319355608205766545055169766416741831331930180521110782189759798658066945942856098764915125824331110413896765706925780336749338471315140215577138180162115861067062933894029912151328853621873107932851591976080356130792590185295592015728016377373176390255378432000000000000000000000000000000000000000000*i1^366 + -883041882158995326941928427554492859447250817080898203759684719104130015579048015686792932384982527741644954310097090123916865454908487116941968763621516166405898856728473160182178306062589717714846378166898379507924774033690314889417102406775634397970747208477671611568925534071332449565640189580753584992427937949649472631404052450873489904916543136706699047063018699571936070816720724564563985201133883062884639417122594130365426984636154975358250904126083811276071422531227358902275931229334122576658128799978791315269252794907620681789629062822278993471659529749010866439304860477701034081414584554451795057151281871302214488186916803056692537899028504317846221921062816824910860787890408752948139640145778627741513889715558196554622856002993673550894995630284661017646708055978907160617695939295149972474492942846615221835987566342630669699559904106573040974449580262225166632440682321481805080576762045133987038374556494248327030131848768564202506060722190830764232005677150319527607130419253111379674277436733691347470515913720494262398572832901372838419485026502675757850216539834837687359995664093782476000894836460056386794669522473257060587493725522666598229233451298232689303064155401228707881328320089908995427778711374437121753383140637451642744879367171405256008300862643110048853902011350474609941061278274136337151716747221419486531255935835887703744209367318295681101936649486660608518728307941546780851090744573795025877199456340184741187856852965838947020547487619105555339616247646967123139829743046710618402599409985165499420196904112835852335481467206454214459822576296464178304243943492063643510384674060825903216063156598998223387854391249699509482774213473913868574853571109894896303890119062130637012562067157464744970479217375452311935970861742113574626406950476128541392193661585937192745901331126341596830834290142954010640911850858491577184911605676329257688865155747214661535356527858807831547306817299574094553926481096207441045317487616996766279054181642279914972427553080700103194716956490326510133322238744735341041000862635823392659112946646616273074078144148595535929850462140231567891209259665856317362795290880626679844478218926728642096258643133660543796563480781222623805658346351474292364410262306211489626146225825710765798856318004455176242409554105353493182153777030374989199740929054456003873241777964148358791824470372121805821620587391532354697693369361069250981001500008669942746766863341178635669789546113790438458813513374041918338301141425941801700590504545108786295777145133946129212081848150857198908008461043307393201920084642989224165662524388137567499040355583238090769448897474824650635695503805009601182826616388616291421266622145142150515162083194385532749212954407910307423288023445366530328995990103916670221983776136109667148914594741345371214294989106158042447432013405085130615790002706383958355317106977352662686446198547699650561387262152941764781632291794313748811929914191909811059495321176997479295687959316709294992322375318712159630742503062908667948625165305075187812287438623102161865320870238800098717796888405730449044804518806342010132101438790422152369314997462540759878234309952074452689096135029270853655412632298233630177866185653816375305530105718965009547957424453474787104031937279226625348477060141612450676213710794207714080799378276800257076315283263883443336957467835641646046399629022689410607771076327614575897244197686344912280838165145745686835263617028750698911726142929432973530455567040347442831885513448856027859250380043673269232790247245830566919168762001905282015574374956914886400144363571310974848795615988135009000353510151665353887007601544609834542704813231558604864149001389244580008656026664516347921638261251472725143518436001933671428876415682069584732694419357100507874230584150510827964856418358658772343783634402578985517499310199448845204722321073920078671544734289183172474978699044437559351061937962156893226019141866474897853103834954718779326922132600734075051793778628410922072964022241419089145909420284856348248832459235232219418184790773632132920824723205893794410406322607851344269535818990973426393885236324828531173772555894378467823026998145375349419744233823249312284366533370436776551483399288688171504192223986282293785644397422278167668330754198000108797985703930681293564045019670694260602772074426104590165437060988957185831576354763143668355999066401421595518023414616369055314223258429940037519715024609916970187053874837552967727013860577242503822379711373200968853467401973242770596471456303784834270030480554563587271488072026960124254600373021691129668188360016152197296165021221334348381771655391314368229672694213112343283148406405420130870371038504286434217404549043706643739078250423005165931310095346598038607920028431549043024070408532388789402736347798512249784339955656015563724533323546212505377927164195725875094675232988976133408816654086141589965778292377887086592827050199558154950241367510262557873635074221489716003007911351806115994303103098027496194779567398735566410212095915126496125962046308770745125141165807364535461803299204858594615478875343969897631450694870923535584779308857339324733620547411629980094969679097922829624136006424315836895344111743135386545002132214866240611690147039126883848312439994074988545119797342625592572648649549725825492766629554701096177486101237258549823960290752760905339798375652313131237676643447296808424216876635533022236867019738199740914464840967521749655035973715230207376011229157952202736164096830682062670854553858912546584580677271579390744811268011361862232418589745275505296185548964216672442091574658805872515783678066802426857344105981020828747168847598289050515132479735355221407727072443802731863882350722774708263276910719033594938840548632292404413042945812724629112631794792967532118060373742373943074555703302119166458512073298170067729962764656418969331400788699848125733400949232204325263270981865544934996212496782453944989546416836184446226227089118046492037724521043738674079174909228619757627548788200045848848567834350241055555102639034512813125272395906544350295225343510165674301040146965915364162353128735991504168472321212740696577907023341844871514597369518213369279738754038278325609301423725354433530074267327691136676972800375825592211695079936413949055441694774774470499788320238685684366089423773446814708088597628607938980398545933078574313306872279496755642464621294590081790272378141347741935899893526064692232163617854388480497069916174631036801071288321475162057187375858890689494810204475823501673819346643095454997955401202353066121954061027788254312864548980367860099362504191721442791358157902330379712312223345181694041358417330934814149321349664778336635025583509966417990687991122984411479720848488668794893626588990785758512084866688562603693734385126567830986687093718795352494713517949675770936066476576983855717755366513049600000000000000000000000000000000000000000*i1^367 + -4790967971983528097281489034884356835566237870046838634772397230813981596682230775000026212213460405602970761928586110635405917742772526826651407916387620739405790064591726503931905338829413024574832767554501489156685256439509453438221089958819347885518515658031453423177225611072308528501832248942262767445974356888850030561172001856818114141410470711796685651534478834199559253830322893161735735741602285429249741360924633621348873391108455705372274819991967478723312676324250281173651711100810993009954822670997534843665453250720240429291609349552687952727182427946173769728591718773772877047978828850287952329808281812437491063836018938017863233796596464772944264019120316066787008746851973562939245495548125100110674951181868055594399480251974102570370195513892629043018664776825151428859679637237512868081259642962555794146835784567417573188708485303095828935819542237908697288054905767166712593970148871784952695345394576928495541888082272897893489519008070105236447544479795152710139226444185589222734991380305323625370553924596061201029940327289256350141349299755144801666753819782024930673887116128300466416714505703712812149515174000035823872675389654457831793417424853967285661716610041460674149563552873612957959930337476893425267631950926122844094735416924895463554809213041217543822055095770995503356308427436530577940644570250145307907786907176526473553656458450845325195466768013289572883077613843146623964715106780547693912649943145062047525249690611033672381512123489020591020893349283106828650457687688606117973158628754179312734473252914058404044865325135947336664837689271266938954506163749368556909968831589163214039532037561796943454820653532857623536220462961979212026927942407556543796468276420846955107835355058282026126802388684998142905665541774661206049445803153690251292669159950421494313262708946539241043208559543084733377096651052607241012068741718651058471606212993896896616763095611853830926649890675060914866292709473475555950447186722499127730701453088741954961153637433673290841050450165953848978031276722069113694322079626068157553424406177886063276399201738868669283496967843505792287339557181813465384870691594854952918031041281524356663128319742353787905108521164690522788392247695825521676620477031666133172481132796734095123663656074872184284671292674559270816819058420818175964923643752697636456162341988879866399769516159447044858737314115914237593402206512480354926491347600559029050523867094521498378832990012171087809679112440399528302650281633326928543906956909523261547567618038973849797150272935423860635061290153992608341165658836203934053205375309387508765904952766246346067486503226767370422091831142520733148378126636796042311031836431051330674488788175914478223707036427556023451028880851972538459105372086098545288212649502966762652516845477957275368991925905046679896149035400544699728160599381785100613327044802769587270287736936186484009575780875523741709975653430610126227298545798624650567082542782615305675944461345256386180186997997545978055147117412036674037866218866708951795322305571883889942657308870945998132471014312017821891695100325458468825221708141687376467336980646994212849770643280170648667540958986631218250604550735068559409103298569986966040596799556320181823669247147529667087818561177742366692133057524775381256715887601334480126949564138746605932513786599780050852208345422980239837119293078119789055527945722684869350700115517695398164077431633227250971552911056424993137929845156003264541281005756974580287739573469697041903084803744632853306827011898882259492000157845471583394527514304718498697856268569373562112621532395802856582718856785585205779968419790225318688100320219557693105224182352873846024802897807385829632574113024108702231852977079930436333307077979420102895266241376204102355063445800320342838215821311596202202494844313533036605286260086755774454043524805858689810491201129531930046615380718953487750957316012850067535608092539418937980139456991887674148470419632595380001767631464704096702442943674276133192483443234815712415110247942742200160415720786906199229700951243414335393119513371599051893342945030845223482439397113231018367761056955308765657424909852371740623127451195939664801018315574229239118503087509550669939300733943441780285798216400520718387311222968921445062108216135871789029677421280360937982672972654554988599131077348803981479056339633225863996763015454954664688027450173872847651712854899368148735880191126355843468784845615054852402022053225896896771363927892133897079438588799424876006118807138734778859683539664894910850740247344076514666312722781942077564952802124372187439237690522548447048774513039982847318130761151394365719541820020402446117129394922022492732681117794473114194367440368014317006792766786214606522058760573376774642467584615330767021114687141417661839260444443118678220399396664217080845099666594075733275684998183185649474751429771789349254917130817121685516602754696137875374971183142853797998521494110724918643847626650494505138457876368369196495212134146708990912345865581002570622577867181144015774740143161219390774401728643875637188418522477055847966181482244499516439729531579627813275197747949142382250472605800658119370797017344528560727461417508496457576446782108953946943585651662009143686118596477385080535484579258756567047933410914477743438451025668225364143528445761257565484924885003179036959510175611756991653323116734270171110840626910501971782794414084164526348883437402513839873920587752695881801161669963038836163582148671990831454724092855974344267992942546897568914400123820853621766881388915800738820792492253962710031822293326175453914096687790003502716100932432359013361002863075257640641743380995237581892310434374753754530394557934723618037023344552027718335495777941837418884234200083795033036844963092435330136287726873946708113338565449790716706099094425502817918461598551322557223233360690345998508299976693689804350289253679719832464185683815712719335997298523716098041109758540489129899829898089620233280004107394724608327379343555603905380197714954529603491677257010252208676160415946984280525959777878960086537204655102141113305208312320795991627791270349902833433437678227541981672966490409987709434268606150091090967290022396808560202511810197639682840621218811437300184627082489107798160470881284367533074237611349477224244453221190294086126698806740192670415443526782048434518661957621186463009591721267450001290964900198409929074082403029064040181806624507902766367257832328879121462368605110402675028024438151222669731858007347814349755386544880354858145386906852890357395385244586002671922117363845172136085621746366007325249985884830835682654932563400532558445242204516720599715137544862606042165415349881210527193722881987311040886685869798550732466233033128479428572247136057534981209775516026268361761141109644657665218837203026093069675669025212438937600000000000000000000000000000000000000000*i1^368 + 4525855693164528038865371804668838565196304305235495469822967316821699897291210229660104449539289107631571639035242725038489537925282692583974678124099810836668915777582951752944873844834086464470242871684419866114738018733667728456475026014918604014576084719677121827987913580240699758429809165513989258909880622657556124810193144677199312167292010267822148643007072894831708052597113895717960475005572577645337407491479762654008275646609588388884314444756492270072925063467820007045842162655569022251037317313620139475187967939593844677705803623327032812816392665780327674521491496670024434456095593432598074669394674582395878110578472933989503722181546097573807738920387884670065360801287248146132203416959242954762713026732788656245182720168852719181041686641303470676257876458057017525517731124729821218654919853303955657045625640924395812506076819721511972435590111083347848764771932450761960164434345452345845704462906783136297763678097605722130177561438366342537915313018200814444009576297805472062006683787926000286758792525795422543806494852298818462374254973298862170923534970213513986389170767129656063492397768886606650429117971141699564801646592790127260503907643690939827681724423850821097959233603011099624270379120012590580609205074464016268755633830826570860168585943380729474097535268547360085980160543953984029217398382326601382042580762136468569103000888409960821122179008994937104236873108358233459084934219477362749998604541509392012244255632827843660907161403273537958164254018985872198469380861188897590326884942792982652520197622340081142560220015730978590257462133707541337611730902596460324714633474582400990404218428322024262614301126390636990887381156331697954105350195425173823988752393033531414573308340618486025909449734726158757214850701554993014911199730438018999919906173428499674491061677153220379667639219032021444637590317092076256844724440207040261802019119946086053634022457551221361676868516895584550590702743995533171007950711867446960010907413403746326050031266387982884632175992572536128538080202061180474678848943252071036826753392253249251601371416450328916853058963253031684181610436593116286419387774261765449436933816225341343280460497121814904163964190663361441486707632497231873063133034586337805319330208137251419923694692727071069203813649252126987951443507466390224927673099205601051902145333515930758350279340316764551876811393506959856017393109353026804499085764077107577801679881814939762268127875786225291527409201863074062858330827927279442674736584393957895365816997414289854233983647749549033514395204169749844038067283719664188492689042996357175067005477197278748335901741851681555866382996396798234574216705614434689472813150017690767630061870024343468158254910801163930770204688048228601031261431207001128237819693641421503118194740464869883848464010089987690729937553045301197441626657674981162786330868100886432170691826164609763780004448996078549433796081831452518167332504774660388537515282859115854537075473081468674447175074498860184423667394896863288574936516789712348857551313658462728631942717386256167799331447295959740547828054757552971089726161818889123610843159320163605391538669062260424774609877541549988755758328110087397246323482266536516841235398730383773531261407647528054865273340301519675036096062668918090643108925402856682681044790704502438957999529083964272139753797957205577982239646475908714997169269550932521976814722083955136652606798439837909613692544198239209724878518358521479299300288296091410043776565456885488717061276232001779196394606823026006704721158874178787866893071537901517559230687596587758036124820803608360392299505800570690272412996727756346409437509448467537449171235341853865234124264708452881847844816677467231235044867336264738648493319435201038333026593917023531442662771706736633957818136962905527451452184127687823942505604909772556192700570418761487561748685727512085531010296560390613843530453561225286391220949117805650102958209843949909379316420318408989012222323660128087438323192619594616586242526098654751318838701583704535263165989715662243572137689642926891943004582345123358757386911894785492106889618245077568532781745803413273094404966230208844518853644483530626923631109713585716955634250880442195507321106802180495419430126411525114565832117500274256108835580420222417121029756776743180890645824369032638737676243272211357839137151756053331373412266830488249393969904962848991980017532362077443527679639658328677550774511360138406581227929126033705772503158007484778541399454754431092284311769716138792524905297643337986222425771295541372075197035042132111688254176504133895046881173025378268983739007426148565833085700368970024770683609510786624424829955303503427207528978318997083930436257503925439224522653559372172921869655744261057419866375971543002958946614409343047762675725448956442058941568969832388187047458433491522435652077777018019735814756133606086643213943550285106018019945417303920685909578919404066826967445049229302620105194991627117322321268822042918975348634208441218943867891169145095972176247243890105924467817008173586328333451570964531738099405313712876292631515635650721236181527193937302742362764847699870039041365341028811501527174853146664524031984193107594272654439814916480830447946311184193602624635398104765210134835546383098373410430712017519954474336436126152385495247516819314226514455642715008485473103101698034169595443380663622266767695428434943003972143399293369452995695266678999276934612560591172498754898586117040775563399717155390397587884739404274955259479292616448712298585454633581515570714169218900396959607126190030247208250368617997869384768055557635123746994154720321268383161968746697481641350543869154686429993899638426663884962571623948734442875031306596385658556273343831026199872276219850002590659474115050426044165958037137903017817124298885387502895361860561725998426048666253827050544984173573331169749358511912716874460586623763561192481037193173880297706115999457010420284461069564504499666739146128224166781040560989208423635542861243095252024810089028560866095557928806550744811688731782659641812924416190171753617986611049302470180504023582770472992958846947946930977372821039716780941866591385049704039412018924752931069295927546929803646900291356272820294331568243175611534677481614342890351083686078804825668937381484239354729156682221055243093106554142436890261069147125780631153521942239105142206535216895173198829175038086050969958685193126027247435307631712190503503044389039973693323305970456162469511887052018055891958240766673463309707341952672678453609313869918964419158663251729083378993838981402957169977101592827792700448414450305278551314768341277375725250626493389099124941860819693509576174864680316330034227231947040725191796473183104616677798432758679618664358362750469829793064346325232856887630846327310070473884272588908134400000000000000000000000000000000000000000*i1^369 + 2232681444143832234640930949159962725381780590826937022264797915784696876702428638364971097311207991238311389001959843371889660268100376203141642261468634180594393316632123030810397759632207133740597108863761792841056365158624706655237125973426950130949415344239825847977858304038103727475990811562910964931529026896571803976617667412061459391024324227332595798194097664999072988681810907374690302040505746064493389808875208280320987637905826514196701338300668280520915863112515501764410272898521373970404738236854513476927252177318286394720219145904660099033150215305247611898076207418283352589210808951538250440406601958236922664235276881451701146630735409082805819465000085220606795921675990668417753340008872444980352193631540411234900297476485215149599057819552708815878156829659773913739686782626787696110810954014962495091728345192284945569710458796651765316539529882878542521615462415458685928734908537609642216817810153846423073321310492446814671448026459952947004921638811765382896207570911598688513870043689308595365186890790570060878904146072061526556994088098982527546277891652814077265218993758274064048966540901322951686352678900081351406663427780538402412267671524753003736473064281803551360924492171251930200985080286131314540521701319928048786361744192421433135632107214412053839540371804536352536237854362696600239079934381530205193578336979434023231181661067150043939151244031366686241122561871710804613277401992956714282310733264355875668901934229061983448374670103531044583527343303875932818908659601112876939271347418197969402525569818855088373282030936340686877514249338265912234125747374274273216581203154234486414125393887486968835213581878719779143016608276238182540654296919006845920002736932131556824718315962005385887428343194698597718021504788774174827481428997992396508380577860575370260079063600026528573562868648577069816804805700969059107442334866245361191809435213173290106491000673148715207966374794254575640000457967211557094997184580336673543254183235715288737215392740959200912323381860207828890719291655237016814114023550033390041926413959044335891445531420834518341957141399012717832291094730323365667514075287776574590393123193881443554856699690807467416789248646652979376895187887317289061645085424767104722306419349557755538981758056414359066169575856833064025756683056112551140618314035178954786758018810923378037317098229725249574435145712773473905256862144972339357108761493511946953601817145423386600868575319262926205606881537273902190701251950977735672037698065974597565352337796141319911617364144550720331218058232848056132468031866545879329359532376085994731046690863717305361278487583903143730865645874843325742587954703858919161550559108599997910227975560280166083393504049001344693075995934271329647829188220268528098045031687134097256812151313808137405017428981220916610841130107724956637327112660602648858039933285651661819579401635860142103469720497386722261863203025349566811288972373227556749848843127891044663584519582621717650834909399567054234736706428682303875516170562360639522259407327164530842839335384194683502131353836566506688380344396791100352405087369424801419290359121122303294927323828121640170456378530499861507769714849002527684844445116104149857877085469452028652328165378986980960419649939713295495073907678671511043128059049101238523876694315887637320667551285450430338049243903217303356333447935894347747545026815619264503785827204817496723780852023896957174480934027243134567864848596322780549266847890411299485137334331693507767509323759922154771944361435391623242297338893078061222733769163165837306182190330671375469335605557205688284971452505926067573090667916921720404082117417925817605894207344380282796653033967668050259962008349802641090653616100143044726932509908278035477026341341492087821528961471132391678968041531859189749449997278036480518140148547242820938038897140963885727967345560122501113193603031896219091284196860067167418030034895570201377981171175657282273918917635950924892074253321331581479683386457779592830174173126099411841028610082584553741380889091710627222252704281401155281338541232521631017540055010208126052015759295476811580741285941901022955447789400508966545041161832535076944104942536744102287847597005110606167560061488175821490341578783675466632801908160260587154463088088343549651304418293117096522171074928399896790943003881614248407302271619462824255124255583759398121426358338646484588573988413208852370512894268918607628816258572197498330339750479118654422593161066035477318936879565167553486686169814846401942613938661040396714521056224485945901626112430475595389913301254106856100157803753947822539913557634643840617401647889286202658701517805062155136472576174838957764706547218718768192133554093793256471366000854301063495452501463329882744188416822878220320348691369610703799620689295437511771857969132550253210748925666407730457000772172649147112587951441094239474985954051602319564614042795491494376584448127645412635402292531945851129199514981285981428204230235562015848780837064685477811048003690251911883815247730040715029265494333151831335348601107787774224591106085534024001715449580367607355236401985819578006087021341328363490464201836778164394945504687358839060146348823633998259930350570625334743938026427955505439167777659501099061875392093807560761006027992506348107738928233786656544287003149222384864428089981710932787446206994970626990229710637723755554198795135631415701048517259567507998480440502195072950314882522542710520319024927284458970390237586597696891805217874850266706980156442167207504194890593242385485394820598653326117740072690803062945707645604969164333311145572717837063803778256467701120173845479468420643200693444164040485467295784947226561320208810974215601920680494668198676533612090569030621716974744044810527523994577062348215719166999948473545251960685760651089814474715675948766461685117590718284703856703268531308781029656198179160957490269208429856610946663938189033687223650578703652870491590030878336996384202590211506437686090503479229747403344169243507365311189927640208401567030289727331273159540420275620551865091213110972109813902303542674054191759820933038688759745570663920920821656595078439239971805473520965647353710560247088392752813953092454540805085229854599518472015216945149390904995373765769627898431090189452604432733198425011244256015528144743914810563136729176373443630798894254184509567573211476593081442968762894444126165807861578910418637904431779294867872818762161969832385039499188746538736168051747668881018579974428158728216312763222425499258795293101876590610532651248550094714312972839495511399163973916329177127375897305473217374066260936471633944387041724380696458513935140386565616860710822210825754455469068848923673490592786258169106206772270243411261610195910620044090083132405603861059748566466667102945705993848225792000000000000000000000000000000000000000*i1^370 + -3733161380848426536461310696979191811508244911942876403617157572101112182735388589036061483906172396210318596592925904790961278254747200974751579416643071865162981490295702787545376925796992652334721307554886638598686258079729698484036672768889317047662106983449484990439555041208707201010630241513536782091026571235036918845042463590000109178801361278499001085564652589223245669483929883455337784185442697551362124081669936209817444675019313064884840519937143257066679618172260602088563215771028135014945355880076484032428071791852923793433108227093572066052447395372116482397315874784169669915890985927737794354594927396274354685711986513784459395383926655112305202052554202027791193244997274973009528276452381808144896644682893079064550625020203034179204003002994075740271152947052196821216982607996096995219493879006913663030574576579982689383865481309073699639120381026227916189261177416052621791463281415390740097405028214159876056628513246499052040305157833452370478690611691957575806989148288770824978433117750760446391039571208353667082517206415297874813173061029370851884070857326969892592179273971413032315797347069847479184706757804896920752202780976452542069553414523306545870534894980147838110495914751639407690703201275925074133383533969462364579918080174645760195281358105146085730313518491921865973143430350004205690710146473585634167302784845907781579363694511292601711822030492680658642169603099168659233878484766301192925966460612621314134509058570020443393765885533379188337342287505944976066414658324721628183068324699126127347312882830340669294809978115274587435189161110089516000538213541749379291652473440820568534914490769279598574982756923764620254598732056472646849235862706780021697386023489789853090139093065036730640162147226238924356810075021833732280734048689210727974318085755230999055997309146979686713616369924468874928055130048869600310021337271400690803604319576501561915565559742173850507986914606645705260349725068420508901022801001892552846588088071719873280454161785019073298660067378696971020291232524496561958500615510177332251039776441137929758573653100267819047103640881832809284987207671715623690023155854805841237615197880311731930298234827494676477492400768791607978457560807158761941706344902840434319454386005888299184078265426964082162782907287880106826449491568308067822585029799489672817925683893666494396899218967120808824806228708707002590343773653479967632120297037632587162815126175721710228163711005782312596759847426164703135281579545848479664745029307504345865762194392195700243039852641838451841934690726388620716459444429635909057535453112051949876381600734416714221366625825275352481716796612756784707586888113272330348068439823925451795661552764218097197737426634308228548933732774222452851250207374624148506396647593257120033535075699005391602337344263111350697641542525436653601877180836740966056261165836743827931040366741554836051639690199399048115975364070759795864224675177927739970193919621800647000985728574498123202923149030023723217523232796247233389047156431511672353554370088711344089905781598593548805558545596153773646614106258975443875105411446857814918926048722914213558247682491082852589260412280582384173542494681145809106036873598964584900264746745528435962319154862438166932797908781027749732046076047482441711763615784902195412175328917660449284133319924211776644568230849622881861370187007461508624339000440808052083555818875095821878235154781830976397033007107955879545610462529352702024584464975177672413734723589095573755408069393729179922974966224089877372654937979364051896049183584297456502853416882367959316195488582123693754801179170189960694823509647673034087087812437507780941263347728008149857638476985671269702485399742742267831152435306713298549956964589193992171045680585876526769768602989680327318170061947472511658906040281725811976709897906574499676566271369940544931818613884073024156565325483077611842801264399770795015645488896696632533374709599247168290754658499864268571701894678831556383025089038593621074765173341119107497050093104439753946150287640693367625070019127336134529939563134943074228210545087523455695532202157410984497905273199053371789444097679375072855571778879144944986167932273032584568900992496364963567409257459860585621859596996257443818320108351033933334337763452497907845114948865117468602985147289448730981613047004967139216543667832999081510037408860736119200670593323043295153086925646700857105007462301040465990774138814610699112864696509799674641750773077672645287679183088052465611181921974890869953358867919500689198266692878861836143461118647696781379632652136032854243739005793144927687483360604450435871410112568219940038058069856129644040199572526485497582162483399451503223972068921904071282640994599463178687914416314482078354000628760664923659957615945405735994406240040841545258665731195945957837767261351465980066412671313202275550215169833994767689186164417687370618141416821453346975605065810162542139490242777877210482152058339749824458222840356683334843190428387828692774272627455397513380063090833172082872457670271128105171291914457496399552563748277190238156542399757425870868975568251689503094279333058793121578117701269894938631533239310195168454294686313128565668795042125784816295450986417917608438980389276357413691116904723594967803018097986133092682161745634492003605106602254465640672749969880781464382511655529157526794040530088123414560482497422530317317809493406384285281102949758347928237318400450353305895835661161381315977714148103702802844441155498156148375702880918279206168874995440273785756695142293335568256484140620287979502311496731116039037858876386313009797207198878072913963466127843547856883925388870239290063671097635446961553989033052353514236084656804315734366596665102796960011474157925549199018423355478834813807179683891660302426453456338814043990090405665529884415923662207180906422628174418071401194768922206751148757924137011808464182235040733594473947288792694618628409462203182798560533074729162932129576438488862059792703772857809403325580453367228159843230489573830736593380673021411394524256238355374800594467106408018718937467419531121310959492631613416221741804388639344337629409347266659375858611453960869074182565026652284839822932449133021942507942018589635472924082641251839282412825260889293178994525068215759024490792412246526281636068883977343751081669696792183921809723775599423698120787346593902734323474347042807213867523447107611040311481411324751581326721955083066778692030913424000169756102473932605029531777844112645665508978779649375992293373580042026130962690193195123193610594187591890251728677311582058549753056337869630214153083788623343962444783443133947123872955434321241587868631272583895135881683544083726793579846550010833934560531381546376861500076443661285359364560379824875949905358863235809280000000000000000000000000000000000000*i1^371 + 409241544700043420508401988026241024404380254014324720800683081314298565367288884011430648730413007878990286758927267795762632416218839354202052590570544577524857553246648084615372556009955391398756819095572586873033993357127201093221700767771682107200958054730394563685065196975003718166579155319114406767341957128503859743627851967638282603018548011679437075616371965765945620674325856866091652019736282062961636039285584180708645885814651100886303905676107444432393011706478684470560774334461083822844035464049561296825349031586392195197235280841214372515888001385437479080634746554288771562509363917653395814784220909663085083889214828545585520113821444060191826081095543868065649681621281072830830397068035630052682234369533212791349042571020245547577073425138109241178022658528799318495501424638515674847188982813621158051234608854872245557453126144345260213916354838261078234473077431958098259982945769468136525966120461524823791851236261988119269748644182483784691803366124418924784258795990065613512937055292232927237045534862968449888783845546486934663518033121196522504931313290391197514402658114759528275678884605473110151714223874222521534405487486060321115522671553914716064971340573418191195731637903113277131756598629278939200253966670192648343546138850342860797017728136263908431452163264211640824086660657254393342510457493925892724690194331689635980055349601921988070741748961603374710895152661058647008484641648704708829418087167134961807869237726892692635895173014204826957530706705978298089276756337434192803586952743903195477886518768644318702388369898774999980176184639598467264346572028843823311697746897142793465235262111354581526062815379191030090372893528100450571733776877135784682531410449505353883122242573916676085915118358015784210384781190762329436375062908743403806751535345626154303720965876168950598776031909337616804840590117033992520150507440454849160944019301958403173717687126454562884830939369132034489182391964112505989709777263314407322757715140111560718388381465286189000499598933544946977919267095269150242126610407074050599673717639672963544011460273084138031814417533182063766216841941878096758690381014168474675954930483607782150437317636456762189072940897312123305205064349550816450654829893825548191273302144093831071617787085548605559577622385678360553776637231920519273072709236624978318317539775648187229892572395113564347073022793525193554952595975817914803690618782006543658738993228120192600800553694579463510367315496768315941539738893618917131022781897318629980934616612157474820532680944764928764220771942036068722486747513003446785034175662269050314763599641134098193924238814235245509424557102842513262613415613929073815721643890569742751275629927501702413430468501515954244155321792560036147259186043657230245117586249187155290842646389115494633044174505970756888730736751415940722424141261035146944150323691449074288835911053511538718132492766688139537916064134922904878722742255632106526758184208404838197834933250681352320255313862801887415603626744884197516741766942032785112071315896673823059502098200701331477535165045998280586166103382062741548346997040145043434804877348389219040588203536375455959724146920923835779595839959023909153302542821438740337823631552175265986332756299220844027876247275864508929567769461163290423339017729108958420888203930295430343516814178892846620599683729638022992529798494573684300000899631933210132585837853067555915187913600696261143749114283345662278813283665131035154324768164831661493978380642946338684553487771379310618545633022505518383987219794849670813776193535306041987429512162788886838434591986646172900426466419101750430927889696811290587269102078429204557133118967239389083459536513334339800557920396135000526046343848612062433500478840147153181387141434693351593080403202194269607190360745073545932531074815887399218886149370455607572388867567022354939346868508072911757592979650370938080274594667398613056376073336772274965026466251888787373347009446772596129440322204243789205135053317261014803922148138872019544493652970371220261326333368277546522268520493077424389328752759385806364385577782644108991312729657005693098263908524849414566529692598805568165496029101609473376136536075384803545453328895557501540804936346334389154131058333697144454446594645628689887563084041506698079093186025760049112641373541312004743427634509253345954175392481444395455059572186146606900015819834141584076856369487989614516159580671931552928782763952131067183849486226182260327705878850089649540610491976524027971554440701132209985918302313706765289119853091717100550177055592963078702162349313095119063436887884095015200574299403434071142338266778443796112561578651072465707361038806212097247550227081557133030431410084355393519314611519803795309997706983130601386226475634244069450153716473980523878965065448734870486013077680387701835926095571336419644478997021473562291468650181913678061127977071929017198827743463613008872603791932245637138274382850085152634243572422886386723633797013094718437461136795660406134773644035834191586195888047982453252632597616208934434234678679930514041338505110276854019941309742184090128740752567401864699894086568159031564997498319951495461154853202456463446009305536722750241564831537448609186117538449327005678041177110423996486973887513331558235164058872589560754475893225643638121800859981544891111257135075972469953403043047191793545915986088334943942546119263202688255713618137745171978518239690611741740051490084443546215514842914794142641040908830265861499054381284335587506682169284508744678939279138214179304065351638082174420995344493260603445353836622857471631829703710559284073444254406841972560461490542426317548258201469959789824168675672542340765801265801692982516287772958261445158416647244715366141339359816064048437970236188392259268763991818904659847019330579161408846996049023354104126980794273408805604683268916016290952539542293222972127393180190242826819534880385257633390860432409747277718033034178112648903601223034725440088126518717741164631730377853719163269585544203000253950538851060111536885121134625449323544928686572215614294077482099083104257778816163782603680570715801114425046173232692963073416596974505176657854490625545941533341390868736513477405930337958014600610191958169343803106813172728907272437415077364078797211661858083437724954318938557209679112115575050996302627044702851220747845653893927916999082562566155467110430051403992484955180825779115110114864176201146176673764877501587322289949496907726404597636254664377444267228848290777909854985873571650288101355521572956408013917817599010941863012210926185432343655980087656115201102791424673193148365843741346207372199585528831223949625350511563148541552460982355879716112142903100856788655901866782101307219111551824944610818135531077137481831898348582338560000000000000000000000000000000000000*i1^372 + 674936228007539599102279379716766743493164167421869967243441584318206062724114477033878119203061714463910276284364674925971955436648422308550197342246336641489882258608058578594483227227280786712950792025639987991203065500261518728163437993956988554856656407628042355276448655386596820842079638344226619482262886975515486772214942641097058569270510965461470902922850234561466217679242644398790978793614121695310257055812160779197692906955334371459379079758526038608998092532822808799449438734069084054127684713635403537675480760916595654138957320529148885780066562633995984055597215697038848667538831925255852118467776591482294082137976735882522484405607506227382877805227783641037804642360601814933471025084585235059595694720730490897459252250464180083249574566341337479707722332940917781641087902351044522740277854582709062165257341566358125043761288789339694946074608045620659049736801637525449146004476900138498233084876253988766252107242029224847987556915348611842168501166670530298686010494405422901157827921728382119222542007102700029886581964998993613626114725425191415952628910696266536149628473628963060167746875137291880402123854739549869206855049377301218849072911171953730330952002644761746778426686906024128250289295193318204658403200094753971223135838496543921351342426581976112933800177893001731792885978919952302617750172154631588540199207219346391431757170448316496132371863489746162111751731728124229363926693652820625992835562660505531628340798417463445775842663745257238934706694864037747731155924303995534773922185808928976077427713999209028658109758141366566241448948595947471400336510679214143889605243030706268150078109214424333288004440764619204745936885594927128231394591932755576239055521306312174217910660262117977487678179507696021896850756313726552138853686717742290224856899721785361935862076456856405556921187428901517515908835976813554214439180790247356387228896264975978801388519253483171916809220645738760756741053950054519332160783403169384551210848694869375352019255338131358138557915690563236832523280603329449834482433486303725623839875754104375619528013737442349400043218647049906141078336741207371821337364704399172757101163927804199968873442592918291485461823010389844149333725501102194216473162148742375263037628516847624812395083793839945562079727392583291434543717092899441319812910051990697065069479829132960666877072114008606274047841132504170988608408986277966211482671136041902718827088543954079739410480375867614818105857459486463350560385037022566757541218123750025390228654820475683097416385515740671867863786437252657939134809106024852470652484278166577223337655756971285089700599512843379180655237411030954400063625793209551418493700204126932222111235811949986380273229550040347654937669143748142434786716216707894139585564705952549650547438528356701878072071160096059853877494428391099284139463752556240632515530790877503339636385615429613205574098625690324922149808849901721819709752320196929059528064565828281787090488822029960102476597302149869445718972404318921857170547150077059334419043775447964655792589456741912402267100028854685035834583130731519666573700762403959389431988409943008128210886367926250909449853261817996345474297064166520009559789500617060449300494541484720426283010087006069871386375205209536570599963275299886571191172743904754667902529618705243535803144121199419492376049625992243765506996086716243218956592298319891377877647790136746968426686731312358806275760430614985615473301132770236187067236164572916066984192805350493853427024715831269393190632095585182578920714189765561099617426330485042926914910648318774040990572197568623555611197221212136291798503518387776984482226215122797974016697038673714426044404632751001319750316504436562659793039306998706132427087887429879464905395805348942998452354137118837537527559495735229799625082859873498337272085064965914157341308400211768959829853424505206259078005838783197879505125075182641621328247689652507492749459769850596986409366964093625594974505656538638031888447144130533278900825185997586743650026254026624776648040559283311995959603258520357716882437595816291749641999043113473590436320328860003797717965217890936966832526689862478175615275869197304682252150732657133330441504382366290417239772705848013750774147120142065618748147612676143332947690666994444813887291111228536183310378407195322473748882374848019578650849731899005204084473134490018619282539072204396063657358314259099506650954354399260090659411899650361141012114231309883685041444914733572585632792314612581614631203764257733039201274331510896550285242555420119200135183383941180007438412631450971512632056076826142166997140364865651503234604746429860265775393373527278035583818356831388399650231248412492988416291641963437915101224161322931908485252560698151832833242928903758649311324943749779847074178371646756462837926885312922559271771320527694455128870150494024531987570013125439709685095861300381561551152327578090553669748526744131414533007555517595387093843354292571575172065676927097629789033133034392620359840395130089122606668193150610948646003581657919970168680651357315636976239567889166082085986285429864140309563016968729866723351508347224257155375467661613930660558108330191386278765615612528764730474616321169506846033441365834322413001544532647412893003072186689456355851395173657004902283435991693802410651003800417107632227746358958337480091222703370890852930396712205979065942524148894667195066825542709380499319452970402147123970229912081051349232953987078789223992885241520149101467196990750392618352478733195392838305681220197089545510783639467666550192120790869258629126270394131926935697907948890304688438696870109394661817387145619159582455007012787205427114112000642467813662061356381337688550757190811388142730923400462891937108846077469690776614537243539981162349065478205579023911428194121950871961363339748947260512572698023753359881712159316394184442514922185059119563343039955950658927500225093860468102244865411531566584640386992956286933202382597250883037759205930188903214338587207403462835019345281065120564052035903244760350374278706126702241563358806279573350466950207202891228255366803605195489681215644032398139818829806149576574467694980543801927803580626215165733761018837833155679689658457282381432715210017820742882909381024365330990004443596097341619248332040230479266204362768540028759509818076490429372101435597344940706500709808360215153016171151948373510272990535662426399839202250162603561099624686571443548014476458497982974616142932575868675134112901876604332473355196998660888203338917268951238073482447499420643420482675575661350647994839370821871611525489103604596692527969614739974217117030118204309872049951199621779488245658439128974344526551908986766801816915594897550004237296895577154549184083484228876083326563123200000000000000000000000000000000000*i1^373 + -61321141486643803632698695851318486999945670734743412405278763964217170715673379536873449124909010749309393269897533354014214289822402742658162204750973486750421673328333698549381986338675099854244948147195508637484442862898114404907779459799679246484396919093622825344527682067851670700457737038583649429181037324541852221448293980438577250912004996234610668276766737256474571017984877431118474103381411515620960405282930102071464886763936337251648705275452712386970526814084922564902722044077707739901694318285222617474710280543394505406599382691018264975117137438573905249112852810221310631875341886162532220518137030417992328864309420387699768104533016824512708921097503820905187580611009963772619521690329161444142840690815943827454863690203268783569134965094180306962908796251867341053554971045502670289275075792048782930333824686013546991889180456253068398214888006023422201135569618958151448387052809782932473593731417144864236293198415370490483219947773339929733743653097599296845004014935331012092234930137521558518441948064656303971297617307581889319786238638848946897698792426011576924428796714379905918406586076579050048379371765447462545318777109337722377324457573063431693882091017654906505877924456876427310646399593970274861468717663587228902335834860854296071192338565034930118977213693363007518130149264634312700150606939812699625557539971124800014720520712679355541248195003673245938063686750564101040852441784934692570567284387603432233679277412865901307654620376060116184601323178259868027250185499839584844855196541168516281115843770791121596192447526671803091017925646701498129706412047801040867818013873584516301373602751191158988251649840518228780721673194460798196530873268988067000197067949053953510448345239962139166363767032513522478747428868989041378842863724099916646163216731346964522767943685283284641190642945131632648004505120616181337795182880262245628021492970029079693104224194973510668278341323946079078623978192659066680791854339535403623948683737325310497341467035650590617730307663654340364848100041822923821049205147766345180813717624291435871312864851683759759498640137212799982792521033729787415200088499042648187466953195185828303654171138675790906309806607308527670693202482048550149262439961475435054009982182182331841653187990129613333359219651279556343659641725609734344262467409516914028824935977421483773498770353641959310928864703505051200837613590772131938160469115601446476102883109318869634401906093702406197920035707309401595847012324060678079476763173985035288057308070459292201757063787586262071731880430577372879742015072363245295055631029111443962504513927230798418359432107586549995708127930543609951615461114575499440102250209910139349679377573975765024453506760050265886275614574153076107779131146425250198589570189713348165130434363482148034303194403988194431671050773338394347753238155721231932317814589529271298363574208379527839563763150164801730535143302625619488211732655483882956456963523040720161440867490625196274820382626419785933953848954870936520137915876518234428343039274446229159567646270328949571287545568899927158375931599592868950187946564457522479517601673556181528408549785081621415338577851329690600943463182076142867598220779427891634553882451664150431590985383035743199477985793154947459956368533068705207246046173763932783356570864730011907202948357280423380390732002013458892338314638211855623928055116931407632505327536015186869664685138231357091662659874078526905257675454957788665104114071689015298366027633945094956652398293992705372992260975738058984770751607441572944802771733891066166906077976141133707148840272896297208129778818579777894383801919603680356181984280586248795716395387569352070158073558883774965633036352667321860394779678414775219756257668724286259556083155643458987077936079767442665700210333483368945730006340656554477288907738009831460461397566560848410930278440287103215816671026852561461118139748380228678912003372872178214438454979428658521929860045583224024564634968804277176224505565112719549575442653609808833080866888624991721314204155240653780845093755685236834917348674281367677552953772351868202206104483789662028168933285575861781736676608318793142940925292302000551499085808882530019981075753731695348482646292280402349235717396921145653884248546237214638966497135144257675287660741756437726381408090218387032873495238342277787379993789854551938369246097627043283239193357108946065211299500939182320159285142489460119267760154621172640513299698072875716659637056856978386071593729261758245545720625716115509024341918031333160586961693026121172689515413519906836731247567189423084696418989005289760631399452634033869234973623278688532275782851077458823030481563227487390454651199062502199181835047511101493831003857923478624232981787101137957154394050355568435444081929954598438902517588988133322713541855431921961951822461359177753577579294789815056230214846481880175898773647067763932004884478631811524313881091489551752033552746269165668207114871897785130737515421244221555113450848688777567000243329767904401876174899107176008323976485110295346915072527475665771948864786941324816586136433172727768129967214430964726249850293331735576771457942168550615887128300936006305750078237220764582637503926173113844236562607783988882378214608595638676032667421329776362740040655254518951963519190128098582633811299530289034304947281213335904436052453164003581447078506076132088844837526991079485346613898016279042124033736215327298472713532177724807000900748734721711223035758598234740955550176261932274848638941383308362067566934889788030218870740147956408750580270274766519726780379803521385088446672514966788875223842678676546849827572753855703070278588181094794010228081884944035484935079248283610334400221216107108855345220333106836870691611564423016146810151225287454888273697025270747965633501344131681145077690180508351635691486510741738922398213936755436343519169671525596025411780882524938238335674015442840361004636666090098606762348758142215219637401460133058172641850408680418653419483422891221423507788430599832948201205334079323433610763756849503765319514029494669335609007982605008325789651217634976124006520872808100055105250646716933695828614054878211164686636902966968100182319264959126652184689306780105246137786324303545426115542635370876343869760682698853911436479135810964870748738150425835097333193255853576131068403195686706400844165615728429613150714111298915754937938449485453165866047856478313719331458427427096340914183588990517320651258067222190308602516283672898382921034702890289391551452295960815200787639911779917610990970708952336129207866007765288431920539113764647933842980086007826183841197561996613661125517921737434188588531819684765761698063686921331096273499328648514506271494571355992566606253864320751370240000000000000000000000000000000000*i1^374 + -26296514414681900322916557910583410298214943568116325109923173819338099682422781091333608509011470790577640155219238690675247100837710571804152346039178841664580746506724653288667490852169626888927653814268507903731672993657982069950170484401464937589713816319882905346469161156205695128762577750557341831790863985465420751599691211206843264936930410915465738416905732963517589722898751949884726084651787030016015652986112692534074516991221046636924383618323558373731712680520408219310566920904402982153198820289968038605853338058167730632014297256370660558876591480617264693057805225580002494424746297299120431308882796492041898475750851485524637041931809822863375183343654320623999441555703739119544618465393452002562866705948012161154267745970309771463645545577292598806700674472016223968456663769306753061119927787008715788088947891963070991374284227853249607934588017160949596036707413272138148882140773259774541808626850612790262805740376481952441169731504286603301265177565424942558019973314905005000960883139007507759484181681698749531208631158531574145383579392230154650550937813904752820917898278978511974418966581658670380548612241232092317002390215758119784653213938082030375573677656312521920114616179148158288903825695460986879386803388342015841336020540179727477337185206377717884250915704131247578879905956454894700499924198528318963473747004506338907484303835870020393046909167438727597339979522504143239453705915468168424335676779626229295981095479481716850173589275834534315796625002827498772776233329241334470491152500515389438551305295236542832870485734881582679760998355171138106574040250380841569066194550306630849208734306485364643601381980433545215964839118832100376332379559091233231794719627588136965833862330331966897072008862301208583334492944821302548190063927208323100692451632135627967635945673568009952769186474012218515133624671496786007446939047484727459140751309312814031442815934280239008107105073655900877970858469500217233437949121199966488473532959685722062477253140218917511325293301145226394169133986390875512457627613295450941998937579792751989017980926966813881760563380142763514657737653012006600503836034746306236840449968348767207305871805384393899865849556420400981214276920540804030098759838738257676684758356581784784214205081908395378271581849601581321324891277748275278153612530976362793486998539328908629289766781720848401623657771930225395708763692483603903815459083676033875055586262757843376594602133588292678540727722779546671386763718530783090086241951338567277647065462240830735680446185342218553803931260955888854896451674189622813534593685540968832225067077080669513952381495259459249772504015233018218325500072092120274356367418701559721381457348629435669337898719781289181939512219690100954699881379622638328012611487839064501298862224202545892347064322251964550406036834207843295703061741756254549062719049098417928308442107683523362764078159631617195908190265650629570566340900089145318968630842152065166607688672837463428283241297120340267548646150325463646744964968480897255071883401495821658455861542015493334545482981222409606559905046156769531816479093835571752507692955435074734998298168109984387027069785657761824781098894563868240895234072331466519508711913183389018635663055018833977051965287192526374799210113480876610253022509248914949984571513253169261125175807466236279911073577977137568097498142183191592619272173261618350395756140349679340752212946806734319412907676983781707298056367849761333574304198004838859733017337309921526145309486621994989222459075881828806435166432669725615920324212785813940710493216850125100383015799408132639818094653779774465444841240391254535527283700605403333642414084866799849541293789660691002290991187861663902361654131734357987560293948276131290117508582488604936590345085759509105664199091210006980247159280266440516038797976130757145341991073671996500944672354536399264598468774128067672604084955025260922663597243301560694754901313211180179396737470109819629521725833980142176533991177475321793001641485341855397700958253903798512833106243846915206586329149758395052157031561730997183216706456350612054654099471155996278991564449862846931789923935275771709286865358988259540735525708495106443486174795127257747033430344989017281599212379832743729792083710985854094431405899010887212256530036536934493877866878803514160807018694506419587756755609194686710119788404061071285697870453875780321737053557294165036761348498147411196527787491348540514973087993700865597948332523456237778646532264201120214630983999840780988001134463629407208923308494672666504228857864250647615457197232309356898872748073630624319121698243708930271091052657942303488148894152533831918287403614599529028733979718436698020261284898687752218540677769126425788259135914030828459653769460225351628601482110272279315374451419069802145011693756231439122966232036369537389861237754562492495719374153858983263482871482813636097017989590507712273933489316849140648264778163828330409369190527094439805582731736844130195898618979140666049160496173944498345059787869554420906350494718674472649591033626994184497640784903936219713720652964465481339188243376956139880824711877508292422524974162582089035585201374850007728793272544636802859303326749682297451124185701986410556475668920807024917681267446383846453257054612128126752682787220625352657724428631857922833186780341285645913359502338179148583059245908133778062728102723510841506338023784736130379251550556968656042726636687485925965359106175643000495894289230691145687881662164348586411082307330115907312836763541670392914355939041393548575911871445941180731712809483903269307184453901554998557719873074572333662861911733895444259466151384584706260818575608436008963145811174888993725083750015609706907204201327288992525227851809500417413401990485454746827271264796957262630263999803827708122011540367579747437751553054968691119393548465454746667079467910482310491223698761444710931728013058380547342690275786264661916563602108152402637123938612256454031624533717432290903175377939275125649241969610244163564027617459519235305182365769826414294178741425665627889684557413745848967641959753377712667394009309662181402423499631673383295966445707918170058650438430861063686854231273434822709394538736514867678046118162019326212558231272023095292197298092965183549321552911764448311860335481446551615105480447131148254727208606967203830670943467056055785689340602519853649176636743017056681977726226552918879670555642274780133013176851320635512011914478947354089683511311595051256982923986792021487561796830920943586518124885190721782134250240517381286252092292468384029170506373623554855312869932324315962150682783289068867728071177742761235103511522653567991336736314546145435356981476431061514053201465672519067522144665600000000000000000000000000000000*i1^375 + 4263814311243508130711357223693073694499588706875498846486239536363980792155832696321809646123799238237891848428457820204588728312715582864480778813929871029958934022980789157904090642042617592521555022338964464306683336049375848512125521932939823910085946138009415853402833134928322950867877363886228672160892458758394334439955469683362550121300811597353024304743446345831305353608030282571089217430059688302276541536694422272674769996097916451924398881951252441392702825877585031132873809164919749958907912919071097063475079044441334995747199527987629146769716315695325143523002620176081170747813757086155841780912570474226314085650549395074997186836044489476196227256731302709847551881343328304537250066523488159478910754416622623042548171181305315324499750459066741820898896775129481504354426238944312081660011646956426031950153271680935188284775928883278409508156285000667897407299939535015969910840328383535288100697843882194449557697229425642601160411318219868879783190498129527144495026037470437806538589603204295633979167813170413171865957085415071362776719583717285396186156911496326645967471577580174538166483106048267262097740704702216852862060575251541087520330656494324347902721919030840846660916866467590621191918093259395470999618192852564707235763473439968025203250631492804580712095927234698241267155923303475428236261413288422065124543706474027350313560070177224018300219825759861700041875682596135513094323859640261748393176787130740473286921775119535427381810627134195137184634006914561507136424624354230520108139363582881917024775779908122285265843637746256267675677555155630966530112353708300323613589679524080801932730014492816290779232360013015666320682113442432164719435166020691472738997381774120409541395232665283427339239751532151931935613803344558463328956661045397293333047574562869041841403717573280596450732219456552241899988219848318130478662623603092946165762996043246174654810566779123216107701254058921062287779190608575111441009313789828216700759972456194362011940773799779040928345152726858467837606084913319450710642412120848875965155506202115635745585021857345137697477597602485960799141329450718689189097051789530817114422467914040959474258067228462582761726465289277896095337422913402493733379096518001364523595877565953595249072143259337455759420797251263836935595984493396427781222735340949778742605713535743782025139370081248505609845185942736113013843445702509801113548752276153261074592672931211096364950717683636433038054558367119353440735108456915135473878538138169876122032752283124707858684126873283261020490484331870135629266711178641740063326146218920794580773812478912624109588912630180587988537281625735826669763622514855171411906677183761170028889401968019035622798131030749858906544904858793934827239824402368154276604286576466510703192783297191212767867035484523065608366435005267660644967985338811530139072820997661079249224480987437074401599195156715078733019710433487487948637186162770713887445412466168492144529961292949556796249530729178678413003044210474224104712365657102977570208055210926717352416975809338335163628283384346506464308266600078066081241014770534169009538892694929669382068674808026897951105316943073514564282948481941178911343703181908753256086306458229212711596129355537461824044249271671008793443152030140619477481931578825440269111182504448715477043351335592934493721644155395224260037815170372845566567753037349153622505098558212396763686569838299660776158136612017385755562473347373893872347908837585263178873240050110297555221908248867279090175752862567113318443912913054585822342270989178993545996419684994603825157222988775206309716856563909873500955491383858382444429347281748770882004295715322768989663858683198792676067914164021182008335572854855002450713228626286079380859759000889182970722971947363176097107315952687793336317676577945278565994910914426685642407300894055775268829206309053758176704557193139605558744436930765682387535172405813443160554565982834476673382998597327335714868024971115366476328811000328750920962747504627657488919941873564695318672619619011728360446211883541411505498473579723118526803486277818404113845296248593598654410630733129973905452928806285679901953161072012076635462066824074762495791046239753977466408806885411919546844951714514775074793496508010303328982749729603658265164377010108448326978597396362588645230127771059057137780859829813971468556184541171776586593131429540704329887765439107913578487085546572415563815888550200116045249570062708320225134683665104634384256915485746388601957459460081429217410539566898845207556897397959114072334618035269797309948260327576447573265544327808247842434653609764392324706089989740782086520915200486966394918219553984814108825179762381819837440001112849285205034583382466828933509720393077769220122704311956661501480686137431201944062697864253973710820159936984591895549743374046469575826998639026324177789461084975834388741501250897300095443460617266288492475946196295351755995160219321727364761437459253129029890787018878374742291130643198787768920371956758719521469595746564382522571292243885993872892735167905676377939791659411763813373593930244447398066167401909553729141191985695599797243642582859412881808708850035191546876424917762263602021830712696922562996480756133578720879699502881151743895430428977226022996587703996484778348209703192347708969398066513209403175365472653398797086189275381325561810434877960828905175247371496359496317061363733443154161449654549139715912619311092824907943658119508265487758038478467932224333032697111061544220876557660173047940195856289687275427870881721591298902139740328541122463305894569109973978657751206978028418686520792926186074129386818686884671329876830806408408216974070975977647656272783100094006255504689330146936386829702407500578600678114381965855892241025234398201993974702370818086891035804822830374280590792960590006303069637807030853274310575075481114693819001835950686912592307533762453844534863020220192227611660326725825252920134748889891938878218861356186049845678110430418706021841281344357390874627963716755721161231973546949417700387208185715749948689207793669381301121700841498092217660584776431040693694882893002070974264533509997343677734589858917654950272515413378735892179341820253589198467394814849857176905978548587692816636741052890689918635022028275930082246524643784996704689124034434935590657732618874433823819028627745390328144529439295467425960408198917767360935873587447586275198832763309546068143218797890115283943291435333759689131946846953436176819096277022917167486549115420509792958066279226212038368871216914648689046248025706084574920883848196897542284818821829975584300995924002454416518493271346389415409767613480002902390967371665972546528177197134640487164373247213961216000000000000000000000000000000000*i1^376 + -109954248099128724842839893207980735813688277582209291531485765047407678772920182191420818191348191665629516814975374335064851435996478851899909401357344882832278705296825687619306318628461778336032032426086995253433593110005905154832564549115914068829287878398158010197152367913683109921364139209909984144026405403306187532417117329854793088902940449933700111905776042837123198781013615559324243885543305768531205612065559966666563182090947499332237218850963520389398880823911271474222408378896873327403722137632057160328235599272863172277695582632823743774463098984772869101762577543989405203674691625278743923059471424706676903425066457705629395261228825415155572919540059017965884629633442955518662859963573406371125963757989749618972551805482931668737037197009529271411446341166635803758495720585664972003190822848373806486908196992650634712049885116024278983788419396168553595269207955812063522533013705863789248527685270760785707496791698420485563481113600456654423450807881036983713497445666309652075306006659153101222659662092733962539508369893093112994506916669746692523551739280091593842237414935419820312233311164174173116940114236158047206813241873981435411115467649848004468970535131710699274916135565032712269407806062058140155963413714731346062784560289146290258247726064408100201676507840841221803569418090542293053714634979830044971706772023390533386481863106385514096815519421472258286943300154747652448255629931823875577418183736408052921025337223260482178888320568282166198524111937019211111297684679233312406877711456791710020844706777056735499312764385986175174565255792861647062156513740314917307960328170351314398550131329005790757390756557095905555387089647260039796063300152008948658503555705669867301098357105769135838075871992108164986525940876225561542841915466339677219561128258303851374626334655107348096932553931361271526225008015126228499940652187956394578404771036698917000932106465227162054616571095487786043649618472220891687959944255090760261565592557165836182083829729405842152613372139483161216502482266382105895916749979570073420659769886763913724645093731554869696438465642653181956517891335373459308894342538617721500578145023810555009448242686694703224441145517657018706804679277082846957112994500463062439713952340067125473492957385629759144014093299305114150708485064304592988828884207734353624777869059859888912240944092296594474695647518422865395571545803897808115111595058614982984673662434296150053466512707052208890431143159365835563343015842949956100033573222161125030607888447160875622362004438120380929724613190377511489861353723007217254148621818935158293559645047663768615777964970739400602176005103195391596496716123307578441255578620219540643321796156646008317623533536635264601295349729678942410963095069666587390467852723671365533752516122004536741731542420902145469658358439472634067554967860795268597158406024089662764405910534632341251933807357759492341276191102458962159084499322131360786496982958381267155140809800771891939950289218163305461748532590034272771144478107178571078761660805273563876900024511493253820407744288823086215824930819432994255623581977365380398292996407391697445787005782427652619733674893357223501355664307955107769384789499963989817520431883626885451507208031481966145793209631701898658861570174219403660570230053254217463797497979482707797921017826904786560051361602566820834947809405290760168935209967376318928019080108988132641728352139454631475568549358472847353928847204779539765700269933823745382279912654575210578241046815649280035295152656870441490045857364901768059336463848202399777324122367328580861861082238645741459098756343345525541670953361869829930390280120589974509218480688126935474589845775611156998231886761661007108999804547625503227754856013000290935444791460646018984729870210926299097204003332734506470648949090033282158336386132983370213955459564730297501003974975366616269464626650671977550051022163176818455708811120823714896296601897488596322179086876603483244364030080372890179824785283793151103822387592531687273191623202419061114085569661433834496836411344124450375261750485181311667373035948313621889124816046999354257323628245219008957099501233212433664729863447937303809359321787187556240593801492516183719445123673284923539063381856107534949775734982813008841483412588098217078228391236926910035535099449785215079859683646366048743145609006385030308834307628193076347163133704068333449456136729075411903103430929390906408993269394591440538935536548138503006167059434051100192733128432967378122245120253552769221825303919491878010700228481192992116026288422079522962509654671689378734820379772923850598726942202476808430657812047137991188744814320041527387590530445189131989176932812782520424177076460133436044613036147799980474700983025093523033794549846047430180330683783761757458386146295103259997052540386191162630834532186836419775819269372244233487942896828077324484261325864194186234423920774137737207937168751303497619465452792424708521182685047715558447636810289651656030616947277749603298332352725599660622293720588241557134204170794044802421634459424867952909422042008810967814372361453195593671923436125129324844400834530585482057761008350471189396370429027354883741412194591055148752556957760036586053244552722602795827809424300798204063867623716657053475330145134418928767387677366753389941550200021603000913742557815440308623974951749436958074291579309762859882067891492712723805819917368599242136492743806128208443501152151202167664556116422444679478314929277717720326906527367268993216974772049912928054983552068685260771822566174549264268927459306493553873377501258290643099763917302883933337522499803876863996494725680458474195219156953524308337320460162001738353266230553059694548385661114545420001421581361609716339768959072129925469560800311791635032125421306521987599295965060501887142768593822110471338173103988442386205578821402911399148853667475563191584186367945603477683034426275094316192503103165143635812176169532050525678766262547105225798862207494824409708740898534741655321688753962593285414913004302735857674969954283603572980499820123969408877855032636835842701668427271538012784878254318870638463804932648769896498884983224258414256562263369222608586540557710385992847804600385034838830766927435071915430280390208168375099503456117612079460272083285332927277102079138346473260606891098211995431281002119563895631033710802311994067140549264782944818604601130548238327239765172148516383012222373361764692857829017383989605729001496852384544553556155252177632274942642930046635296550125566777853494387803615192459130282182534873393879614938299848272191279829050811788064974681333843924505771409456710079000988971379083391639188340808737780546266225908953901307185684545536000000000000000000000000000000*i1^377 + -7617733752090339390875027246052043391227812657372290575333404690982605110704828272522786736169083033746981748109664527523406140884151567734547599321432965575699277752117378212131995767319419100128032147567042119485651589286730241299907103912025820206725845272446778337231475715447828471849321411546919536301513712165325677985613144605248172619901235065224855866013487478471038126593232438021336468521076714474292865809644101719780519647295519446650003746681921887142677157678107125364206578279408911463712296183726802170310360884030158541740004974742803078933278602371478144285982942052386640917971623441221231657034690326434011823896766911044224055687812187929956920937027235464993577388638911277344726829068838197939686385821956150521610153806709282402245642739159898378449197111730924092207245047696978192510053243613606743417278737735230754803816964498227638042041284626225868003733777373919807690772334936955571228583816818889287898366429471380857416124763637922069219155194736556024877548109030358443698022503820175229155614361629057915745513522283840779943520419297689467600745859532957100455126666862668438790441269914901671427559733533198654294122837666039082248954025429449475663453759223930696080185058647777340387657935427997581374397250544853303643805891108181535823042347587051978822126036785961346152716651087556697425734801621286756783257985745169286225158204192312340701709804597316145924221868792791288857029357596050522568033277579475111786656651965040288697980339853099504808398083173302638639231378596143400266225931332170928811384216224889413638166070854711822302364719146071600841386543299877149437487625290553413738575606869582832160131522584977000358398465855580727300151774264195017702776326183280499071345907103517476425639733761657267616011635635044060186562943545781703006861416702829831664630461314856949800509789620959532548788666346433240003281817401205488662575166594132137576835424103950980369030099467202348080791750886402590698628999619006335586612845790974993732873725311988442663323044597086842788017666557371493044826148152957073137878831242795965793457454267238610134535978500923439980259726035083507359510707939819250148482815821704496744089719011329492385341853475150077663769705421187753238937896259233041764878912983630595459279848241032221158447766649308870755934913886957624221571448155257902206267992438964962492057405968187273243453114675927564525051043720910705164998491172748860481298154439813921358088742711596664082214112939243982731674240716644296617940048609831501444687904312101012998700174686327677619875477429629429444199065513967950030135712494292414409743712486179864429030292696099554883999511502461258167739299575342377237075959504640404293423848842682044789622143634266793215409708283491698307768926457962770292302525512498575954250807242233496581170944111501334687088367159422586725445876544680887489297493915158024720002915009307442994555549967287959254047956610796907990834207306876384323073957887637159202537030333101540261328931335231170349749033776366786641563763154101956293922638838776734429177722232037254913429614148254893431073306566598168611766507694896026280453969253604437915004321047007481238174088104571298456283588283585125909458924504888340749449586459730164324669590839171559601154133484749611153345058051383344580914845916141487150139157852603562133276382085035508000925280600928219748663693557117594476743339232509085660927361217273368361810157710531927187764283832569517477712143146513199007341965678036943559812827342818622104158398318806610466232777771814645934882229476764940687215620458906540779060811369672816036203934102007263065147197625357117813946228546905626739052528899330506958493655582847365648567586026768767528447282030444628736318201424032207239782926270545251179470086332167429280728582593440073685299314528943016741598819290135825825009510874720461182069338158770573953694061905556818122739168514074109148345603668493881799147396191636389992515725361739059890076197377014205445343699104811127721263049755858504411065553341082170624230203233838936815874539299155433876558571075598204426217071854184285365574200661131494554008727223375652010722490239724967934073339791828817583222519864563074625531237576018656720139171395407454777588354186901039706398923343489232243820923456647823084964409763030671856748978566530579008737971759216165224627290806243031652684958378733677188624917488634751381701340943749734648340290273728740511473667747514695180560525639043795947237243603465817466020311575612011234828481433659606313753602466457375806498466016994697033583777243665326584097960652979756078818670849736990044215441495173455320560309706029682384509474870500190718226533368426145959933376123716589889909520224177296817540119848260000885750030237816852285127606540459369641521440500165837878373111335986757625899891270191590023116490620755771034206499259130935146291845726950755840921786777460949419224777064370751833660247493721531631346029482383244997109673670479682995778052250016606148139847998822090093779147966039769179579121792041137372997869602248948622817445317592767704819822200116681232729685050610440527831370610357606433840207153678748607512864212635602428514929324477911953653021065677678773903637179049390274900222069600340022592324699608542658032505169453408845934788545856790677793556819611214218277787808398812476281357790952513433602769194751983508356165988793346727998186518263307231930580730557788760611899583363074912945296300809379089144852047058218448467685044515921969827458467978541718637379235341444162798418281593118445455066986307594609056904720695556911992093728451553501709470898788216590829468334130873566001285752757081553555814714964191865710830925608318247270767195097564063655533137400917780064919989755367805985203751433774086286574253018122485984450335165015659128508985681663329830759311790373639655418861185920163062462496847855046808403841791939017033125736530881859217721656712835594145624067089071078204796983453897706792282731992431308038263737507937129328954972260251817568525114919306505505383084880347803607540986474595179436012690017334223827870900589705101987887607917680436504702103508291746261604476190757463289927364474088480120758116273816305969622036040217457019803827981295011837534287720601308544619008247777470470367601614780688675284462709274245069804381706115130230818300439517756760324175943542042240558785786773218589128697685929444914989890184590792891633849637451762975747575536605013937083500978379552623206105404265862278683820896817588359171305288654918501227531723742852996737793553565416523888956742896924417686108990577681933156279040680289431678188312845845748105102071921899169251140207399994862166123202577756396071805654286284921863383757619200000000000000000000000000000*i1^378 + -127259942377766529222606208478529089803157299962214641516361106642199411728571872996349595740724351171105935866350933546649808808873934426945051667992442599622803752939958444559446394760650086346987425932600232715842346806478133549347126686126600960835193549615990342993175823611125192813226616802883123596518234652322868832353306640919703307486270492604734174656027270750559949129445683185897196194371781240503033401666696916541717742886239015813566420264509944813467174145095022744444097546002458235835471837604059152441454529918849455472276822422545686250151867241436580952479493575409585789844354785802519924691080506705292750686511687848487341700875564476360987832743909958116475745694355056574520559802047066312066731044137924506626181754735020431903733652629821467109390499106417234989331367634486361064078381216157234341982867712239711652491389179567008181483138873805343788461346746578167004943031500665318600886274203422183714530870841490235742503161933022000523022545175077392883556158346622800981034561971627748981068242915476343701428905199150469227044184413343293264002979592902259771243214653083691255855107661774310359822514910300400872469435879054489916552290119405241497297607436446711288547145952300638070031288751119830741862410007836789156939668581365668768855099856692620945621073330708710341371294967528529462986027891404832526384308864050583167222702872665243299029376460625864082192181714357337495970364711382759595246326990098208939716363933834299314875020590944905115230452499010087108059292392356073157623765528520573753883008936391226204536955223730084670777245165295596965223676275901067736349621906490136361987197763866136237769638984800192038140557887769572803876080332415495146301833851368468008546775301605937131639586437174669145314425427392618659572863302147079930801822247232844899600937105699928068748920032985560372314842368495156455949644306655894651209468853712950476011163385384015257933847879368606785639362853543963591063238805321521459035638177314290594828352558489547934151845823575288418080924385352103294139179998190878818057512320914625731576783675175531289441351871269582878482893879864133236345027894842050316041654232209677753114208475776902470811149028135189459955683973924076045735351605844864568091964662564887633133578307025043593497748230415408022918753046329809600923948216169228497705544099629322812483636902911358871151888284372881587718642319696109986666284413172468636719421979315217637081867811482310409917033117967466199841268639566486304219500866688065135024679976627649823527573453001143171045860728945293126810067942625762484082864872778872086461876187650355815715432442785594594180048930693400342118542667695066747237651440251554451861938391381495459693593718799226136441764232858212263916410947493789500482228727108348602471269335691894591502073374472125804668534868756835339557534399436057440590131950601854804963488030194217918211919856864432374480987943197544079686728490618197230237188715182225789968012003550417428459985838714668310080394102009222377428456494759132866434391819270821842264061156217551130073422392350008447848130787197243891620922576898051631625592944313864874928963980205023622690699438319827599265510464039488207111440593102534843201872939248846134594116986036712268048220111193463631984030848133680881038164981824520032706460726221915144311634636011362646992074948083696447378621708225774672625902331633165645005796702359049545521416404677755820781349896067653310648013603538947591197183757649869081994785490233873673653526090316886487599987743516935298591574955540884304760552649287678734092225386744865831437979404087057349540930407592908249923847761141457466323061492482420300455272622802392158061569153688210449372451594729426984620368084488048380367696816281866974060183154089839999905347321185990200675160785166564401970257659482408059828987506289513692770357786727100161053880740328654624895772752987419225227926351620395157257380475654717332471775305761920657345412537349054845573809919742828921024153342475010759023624483664198586424878175993348312689999560431359659696205383823945348758794426599793066994175208969831224516922306662198144892302640406319692482839544621331329314469518596799151212794837291331559856863783625191260364798025190130392524753720803324300102895387543027001536184520643329759525904266183357486356381436811368653232556009699004583260692709587303620206259476767667182171621899325564192481023819379110789267639920661591297667894156551359532903597513057384145345792712202420377029811506833386879727624085461525874492132835235285529722755269205743862688555290677184430481994718557806420199617222732338027511153865258413647425295644373882290944532370246506731657348622379745992702315716948279858537319115670451419703090031924016915216418600393092201746527790313655768642819876306511017898802803741420934172929892649674518445063506391503433460586250762357799709942643992317341240635010429881072854982899850409848326297217112552002636983890694083969959606949540986732496063924114559604620817622778852471047558681046755030936365248518493517428945893415451995410055328274873513753984916573062145625379362620178409705580925827011126044391112127221617006194544249886399229291730256785427481795901120902928338467703793849073273606879469820359743746543068931776584440049085860094445021637996843225597034137916699068162413098987600951766172636312342809150632664887467715203036048138415445805060733036788703952154385374412058922943262286727258268527027720476145722903361404159245298526107575367071416678346106857496335806908711957539454788099038143040543813059162973789942413595220769739808180976915265736694792860253484732222280451012346092641008177402091807497532280709135569646550866755041240551130864211704708155029797999172958153440725886897414389796637294602482922451330122740646151715036153071654811210338438323669766862998864646877884089489892536517605752197586932487214741290530831110929995295954333723937361075075711751771431314457977878074940072052123274760094697843700458909716892621244422016293152880480264611896169448893952602306662000763189861784610103349265045885342809418282412990012621245020210746220295371615532170480861179940433840055157165379904187309373672073921728945434025796186790984776406334000691624870368157388019750846697694423059871441914108906659643489480646727631348611258420183306711855959921906527500688909296237477012838488802065667194511403569558422081078220127376573596944941744108496668310408661458420383841153480019225366802501083558146455337364267808578830656037115528401094557620000863934554352280498866503928259860694341141677397455328836239545648834157731540234845294398178665022867016707329983735256691139671663015272315381172760317392385474560000000000000000000000000000*i1^379 + 28673282212952555826041897881349023226748341967125155064606795468023579369238129007049344329264508206320790437867303053852280051190756248303352601614829275393033752363567582644956788662618787851591239986992730545482307476325184789622380249185201845929555654198437058655753915467502751808540866554409213068066518409855038824579471972602907581674998558993622678983286592547225597451799141583465054143098639901426309619176442527663201459258648273655917913873464318027611757721000971475976762505462865495187985104245898732920436296522712542660296263640230297947782238528717534771606468908188997149457241395505603430220615797144659657402297539882012598127728418820982052089619480559156759115569199906111932993460841923582591748239203467179664230925505172587755492196759993532677478453187879845663500465093142876905769698186051659185261070323557549633321236343465375274631595139675741089304495289775289861221085007585495757381105188857745623810621136874513063953960530908105646383289628966256239918136716657676948924156036804502966054251923573815609947950857105447138873550197946087918492745569925473164103452318414942874966151544548317373065905490575413632515729781653146931257272435574863568170156982797518028496272761476839060484208292800623071721884652666177116580507958561634506570631297086580110272058772268399318786583650256831536411770430135731786450257794743403408312059226757988262092284605550168533741919101384426142033859869373473636119219941599169492115177446141892014698034523940737717142509906805931847128584853107185853227630386525702410083131210044361987361530441458212640505406873661995186404502134804003510302186359918938817791862062143199972798760835551979381716841462944134535563616082576821622014964366214711411546540773516068858677043875586395298486926412428247938701001636513350399580130967137593420772955834526602373423213351459715644825170210444691259609547982994251225838000986686061677113042484178120386414274120404712860458355480290956455857982563183410470262836415314667831966347923854885753387042310632236175856258634617136549343681211171101119058941348456533119124358039151473923155019953324859824898954792421699527059903225336978433237092255632798019601397421807397829861302121069547151195589284661597048590362391725310416161733960800650401712392227221197869416773529570834534704135883059086404089969519602714649267365771273090392896812817691049668388832729821429936509179134229810669046479426616462986338769169213799125370349818037818935761950377534374924984480656807500144271391906438580063740507931748296777055164147271049010775830159192439653075736775039191540328167105352907737559829441043563055857987785647054909903975074948488854383949794114253031394033582245904160690798029415868423503356502424093318470949860776131212396393849718268051908719564675980417980048197266212989137821345944883927912922946004492152444343205738352736089918960920048641392844877063007578048215158421110692228696685990839141991457718967386318790728873650054366203537893422556692089948618252949563553782913021449345706644194505349136240489221585667491081375339411039723848208860530408179525293731428346531832630710962729726227991529631127673790241483242460207126936484391948231791030558877309896742975642069206652507103463929218436491548181908457342404471113631114210569846376922550265718590696637018610134581639966583298581012109121741485152146675370329463003417110582212115273767962553031915554847403799744342373011837505684408854721028367168796375228560532141240912111375857205799368547023255547074327898498879356753390825825271196243191871251696057983914291377549483665773617195450011132579575028722288833862238958061131821511915647942904272784223044774830662167508787434086554727959667685662444535481458876097044947886140018392026989546303136828431699022297814107739955111014289420632181907346440633464386237727178057060144803939100566819456100546988873215256640468142420843306724790374882641571954682082576692749596876163160227741303667468643696832388669943116635173936123137522232458639833897051242003296352321174315067051839792580065771088005985369295487491982113304618699515039788497774196618449640442148139286721592262673549751347105537165390074851171855750574083655547642983851571314890291341551216722920055449232182593843384158397129812145566635921907409302360116070343101235770682674718018967910675321612166588922064276054336751409991563071626389178241204982064938311233366676409493592813815849328689136560813699837732556917735615355276854997101892681225244336879821083549012382823503754262339906618947595569165477503439666924707901929712712594768873599997117126655048488762241496659896234351960108324987619223446265391793859310665366842734887511540766307623349097593237641516859608462682961810684708493802877558337268577451950925898518150163663698022816633761419429151031482333188697458305362467081677796056112479900014410907400051918570872278150289358188750881962060302167667925066040594282153770279247618189914663572657728297141339249094577638735665938970166683237649516507809532854680032832768669525029785133948961844826905825339175221582587958615899745459602942321957635410191738966879737497886141160281321028834961676975976488564951375498767624775240189522894956550538076479566516807442308886436151859228111758089024226517068219695953959371251437597836192417648148949671110393881585980898390859505967110059171758265681060442161570301587517655960789217556936689558622486432691347745437989745648084738435667880408441483819820240652617120447629825678988254941785489645431206578297153700418942334232549638618473493413719857774588815186962216929066123896088383942465134963268581226714759633045093797291012591542489151142359213352297370113954119860086355289082985846099026799612784555283860019788296720491922943645733369251598231029654587918188744269388875339616048658992795484657945770443649330853061847436424762897441788950158183106787208917926743485879681594852812934476890570855731819378954251208128779522983837815088178671683900058675300418186439570228907918449800791772095965216653575611842313204225640332985372437929011555819358795230113252219758367795918520074088297952480955808766228268276174113637609844054942300135598207990653952886306243136378959482778816000657319582151893409923971424408143131938766833400773614345547270600204514469751288402949327250186601916178573656122690857252771232241738433145358696103694757692198865982179644820269991326692966584004778958846725252159161365991058077616048766815044555290361048311907664277960761275189240969568909690541186304001429112617121216690461322900784792776821652123320990801812767767530147184653207095495214370284921656486522948081455701212471879598832591732441683469164232713078130252360829071481896960000000000000000000000000000*i1^380 + 139699096006244772927675557892372747552365463401088398288362899734941939616718448265571752893804021197658369737535501138156369612885987076602972949483329561157421518970716381032189260961721728957788728482641956320494614687985661031585387580053770301841857789663387106241498022410298483682159111920002150105138776318623265957621276975974789250816665425436940988681350101975493578350430150556806510608941174313320276075311687363574071710192587569843857233601244772093766548379596316439302774773158056872714576781143306092456241176634570250167765000439779520231110271275499870133022572373706513299610046774174242387889162978683236243258523554027293014994813612490576462856614218941642202138338529365571295787414629671684481128252946291449258566729924856862898348986060871663502196596855373670687520839522655878633756179252794012213993916240672157488138413371517923258563945086520502176530236390438287417814562532782641744246276303103500610336964824776444161619862749655081844544734130592776850327672950262589215393569356621767389292440392394167327184546596501610571945322162055981360376640091310233175676471083516996589074599439099451890475744833303893804203531081277424076991669782279366238329909375813598430639322320081749692690405016173743756445886110790892176869621930012086043986290926554598460440645710624822542402745022812867473748479816667317638499772918413457365664847392795520269758660997897652438602492441011630386234597064235731052547440704050270859037328023180831805862457500862563996517148239647715823917842889465191867654691853764654469200539129280696621350071827483696293605893767675762859979993214048831239471773785190339714465116267852774583769395755295915715877856559414013402234277021462108907619736787468014881186367205769222825445206565432967837116276798655563634608432862369771178387002222935041542860540004087453956288350964040644829795691817434751248260972788379008154084883946594384549798138472132829185263307845034411597366251586607479256028952180284252042542273417380840657934667958067843501042037373362399384499971674620047853127803596634418878821564164199502191665272656308893906951922603705653115489699886528391464791814370434926255178911070739826831722166189104310390899316636477852334867160932726496813413460782360147662245031373624510697191577907592470980062702503393441787379213356949803104953380059715667300423691229292265210518113939153788668841313592863866461843127299172952768599004627172570623542221542002665695229574034887124619077186952561429047939776727010869087865992129756226928181707428626604276873774122201476557125201338388304736688764458738454000511423362564567928099227412084863884514791757907514447021869798098685847619413953253814791761955626077714136444477901626697139248187738301409470479980391447699330320020540472619862225013405036468162368429192409788012226025863531271969820451312110497664590266664045938003793137506182853677086157668722598023913161939755928772133218868612709832784986059969771628678188890986898310642485491573555137872281174920173753564530300803343605800558182871230222843551406620994253103618584013925201678098325646176246307901054243853765217110280074763670645967934928047980908149296720602706779602720614027300334573516577090565207640435449836868404356282446343263979858837268240933338007755640772215946998411911315630010265770240546977313620276598181263274005583925721297613234493190621944792094683936223891047502675811069866062284394441293071204110629375368710781934988858856118639711085810930903987985768300300606719074858713377448185833507726047484216183340482541748199978240446618558371061410568726126323600869913310926372071859712610920531773689504270903432485493822727899334779563523918224912190594269376987938748732869712480937764425352529765494620720657888240278928639984114502412115000903490271703708922970486856834480037857611925581468219977502844732126581974515432370134894731417826586694026207648326354646712136759219100361777478074425478374366732731687807911751692662839898565143202753225926067346008467857222910792934017645170319837763489835652426789519356514526023395639335736999909575350932700783902089310507977595123673591570644693974216854271633787370479158667637531156296215933048788079369056789346652876495131391164379761070796262019154810456432211764707105833210527428461135021184593937922212666148226171872045727328451247396085625450149405285599058447092055232215767563217518052281134642526756616533229556412775088083400632050616742592492605050696296845944658002704962169784439727095315477562743396273884116393686554659030149824333331456422703192176297092095526098178957862633098831829454705020213762463190477570990430380346464798399991015645767790845594228149448186486294222549381350155375359559386962032794200254834880672097357636731626973159156338190441344162916976774532653550282218692911891394791689891142905921719591786848178241434498910471954923672468646164433719022881232596185249945047582783759389720939500137996186698205582344993900670893765069464007179299000768131591543363893976880327243933526368094205350110473464876342928315272925513777808210019165069656439868321312769676630937050539963079709185670905934058202476658880214162197644999767275658270567739307149775656420580903683142644306453342121780481682946100301447685633300653126011697111300955517766324303384978691463246020147740796061856001261703276635349922351891297859829249358192010311772809631557059307063648270271130789106714939892084780645259098736833668673769853169205527854509821092050313614013563614279986780675090719261119401449753926590670332129072676983311989009574457716543865205812831371839270662079149599553450813865214799553952133273071514237002470601030590237075509388872663826845950934047689146164085633021268336578514537517578909136500345025244789196493447499084949253434764863297391778404098174335671581006037558281667814697218821458158169936796253186377664248610800626767906682879668731841037668676035972160094138626115667232604941740361381662779188525568514470152865336505364048065307588933482793545203778795746326591680518433069552480354832966157670290675346584779566727032727215525990714306050228744222042944849437095440517983000232205342082977289334895227040630064475541751195910229175901668742161237119194508739571012928794505212366744447496999855269440236900486290263102084549565091962645800685178935545715612106807207142282909837526595963855314854680956040388788942407834976933472370238904882201885410438449271922923035045327843104069437984525590176432698948031774848666803711854514594794554977438847782026700553224728003053757085605488670642655691003978431919148164647323215204809280454985892854857508262543447277815387116600364573125458390786490112388424943253907203686400000000000000000000000000*i1^381 + 190572916813340225536893085797955187989968921050463692936240255478604965153822080706164176072049160424050812507176143649335068437981412427664921128617273234529652604488926249541404958111729430735141874780382931889882368137372794273852921684686903198961979581833362247695938330160424480956105847783786376992852015388860516422410808757138937421311387705637175865908029904956935150128541255400246415121051574262632939883073927059088712163475749296569797191071618843184423370908665254369554700150932293465669397235711543070934566167220896379478992259404746890464658131154991999622610076922906629257393678032526920475729466855612315723780944992903360333222506297218593347684203867379993283081828466147518541760525320064749629372892115771776426152297270883021858386979198297491966736243068462803578482981141976320230009046089840201423169916002814812925726298385100308695527816931017408536089835766462295674331124207451727244838877827039559662552303723951262230987087659221486144228243125709822933362408927717014383788080705329609253810478813439330829106413709646979390867505397828625208627766978308068338866076483667757569581388419630795241100082894601004687922879908584239439413147870094538246761919877620732766678151923980746347514698664975826118909736040558339080155064943730406021916635176149367888490728898603616076605609339071140206146849426909335395428908955178524486439884518705527010277514657003549237921663269814972925350506611677901304727193611425993818561118628969372330453755999203611015455643011165878990149085554719224595845259875690759791786307432520115290805334113901252475259619166042475269561160389994657721709266022919209954338789171475863362771527959247569552905146594670709595283691772182806481096250413261102751561557293704586779531655385664578811035268305250952490972354494231711259450622118118028301171715907143493191650183824866688489635876639619917417126476119532454331419583134043907262523519372155673196024297627957863501723568707606766039904230869701907518357120619799088524282897822520370901317939011606027746449525410308351828747919389402203290080257873123354192055526845255566872881528983359216051058543042578893215316315469247468299443883857809830750228247949738051829103576252680812258285334543737266071976141488025038454184833829237844220853259025332603306662665274915381743564050692335473947659461505184842217021565483173115166307142985561609285706325449420516455830367870296886270051742510028936498067879741934299038852872060507948976555906304902168786146254857451756334992088531436739713676581938123700561551952133311679071691900474108160323536973917195612938425404946962234774996417007064790863919287270103696668242479906520954660750947769272777386138938421645921030846534832230039562770692374445464390890558030940802417889962858507647720095375487689884790805642084572847474858525959926671025174871484898854686783616838162805948561850524846319367664377946769466389128102879319850590117493119806340471535700916811910000992581875038563497581025024877801814840482225581805000899172277090752040660110626836623747080845210849071136278335004239496879243339523601350330838702284795301791194144034656085116583009090373444480736687349954526059588627236923489780419576241214885253267297429531796981929894412615196139050520580414495803919077829959363552541723515828364454367703555811941517321841380115999940019173252731621981686070867125422273856890503360397484336088358649025616517233670384332040039829313976281016389040021182953086348860212864818588610833890237569790308678433921223677972255519068008344592717728440578404100830879763842689457654353732137838058265093828120348948918506444243336055794705053851655308216409840614993200776566267158413961936829526217616500103078477153657900882886980656516268934098013252473426487574607795380065776078613867427129289141346775409802816771562099884615906415506140996194745665286072947698551266123286994773192706724067951759026830004026530533371906754863385294939482049854466260939613026040813922495875467834705938834220630824098994358490402009095251098871920002066758540463356132503878594427439134834623325737199299872628485561109571917507267275561282881409670515585752382528127099610466367158075269127606535991724460826463541726021401726740267260605766082338020912088937890126646797870066851397513974456523258045124913131667697634522671058596104596270908652591808364432982676995947431690473905952982471784529260287829852000836185769806369490093810984873247457542910689472796852118442021618822269523720738102964141183251736494776819870347605447787720068279128420482544528584391405033586263710006673665884380137473588952092480635449450957316023698027031359167880410616319668131659269644680925037961237593346087081782975447992287071367818104023230949001760874481050469453618246571815975442083238089591127030161738918124857736199799622091829741242563350808436563425299123749797693396764087195183502928027096329137927791685519220530220148489980810619567918618541729746838078014984917532777412507512908710442384786873056071832971426082503676857771439124072515224520528703416322477624936859613471048020792243147568856541830076643805889127141909890711468947853529055185077385857095688353939272182988162001771720147509601738733495664860014927394570572388259592094364399805373093225617944428765154652961491213683759094974215479792076633682838775664711159953724348574039734061783190443425127274062982870680827871042358163902371875479257267482612451425760468721444696103396286610596090910391877791103342212046370728677145331777943699309605564248104672405205954237052536211284066524922826854859873805020751253089483735286039800835162996565640931171576365478439609260668067035433829144679067825995238974173013022685604101500182242363842143010328177844816111584477770232136326069260176546618968082731182693737219385637117337599498425033244567434339050667967872705708264257725418109922473287464498032224782888966561213002571597954686321323673909292333728722319622498122201846233019491046512313948518512213903177111649945204456379486489528309611238058642008748590031126402646791395455436234212666055365406489388810108103262665856931497637920716011408072728012776114034214184546157579224511509908534040220576955421720474536114784551204961378139352433911771825916525600280870260211683872873704949978232624569266458683025997874768880030634144878987439294844686370075051911700061097933477219216415878501761170235757929765271782712855312560128457596301279099389684398892927839656091273478980782933600218277277599593791539738027132338473108078329997231225157138374736412326772588788940105220343454550865438917091166141412992751386792908085014875450815321904457421247671962342639449392535381868962423767040000000000000000000000000*i1^382 + -30846346938279345624004688917911946461079419194429629443329256191981758926627813641957205341387243877275388557905924189291093361485496661945801082755656202951188739142539641071873548480823817048755328674267264880590130027537756908903074343906436061141422346334729028337076100655151946019544623366156840122480327416884846786218338644975063636254616951142359026332894335673329742195589454097964130768546405012889371680704918821768600973210399872015258203358489109254166226655905617979795856324859831535742728787680988742906477715722316729812706880111805725903646909671041471818937050635022466846169772602001380140523658565743046773683039139426011765015269011954069305768523786983425034341286178506783559065220129321607010905495475210411121185753299285119118573146381950376174086361503727326923648827887730118661330202613597597727696046321000815270954975148553443463125831794843607550845200030415683880748086294068097779228643438011634618505663900603374056930027413894696309664758044634005559505034463157108068463273916003433555067791636858901075535659142286769729272577203378923536373880681566314092609487803012505645462368398118563035630802731702562925293279847699398752644708294304431838232125678573337304323136163724388384420967769708735504872878849200610850845093480627111909084100515027381606712726559172956545191680674498605208395236338866714300726108792196652746919217820387055061754148557121319015029970519321061396560816044539278980537184464217821950775122998260784337435278966887700800060652887421226294367012094743581105894075961353134732683344164091162067792134261513050781320036882150169131089702311502887033817257752978618284480584171896636023355150185351253649899471787760728637709393859813383064529815535226188878330259015243289933601950547371799186195149391664154384274394839490023926209714808296893415604283462413049287777382463469381867815197592947878459352120892794323615680319143002768561298919413451076422050582774400435037014949108810859489452688016349158601342711538927808739089297000735693272246445843982805922186729013204285275731871336131747538917744154860386643192754412987007734376395538948388530548637370298767113251397110403613621687233108629517502805845636278366575370277512484489381616649782139130655222023541687848524394209885627763470872659175094233032232839314451552458661322374196719713720294012978008392874003378379154588287188045006613125522801054485128924169114472347050163212773531776007437305869106261820877860093898128139411782014749381830305974686060707926185010912072919807190162412855994098778136834135170882341895037771123382048646819143473264455484195061853451572532011924647873027374483586186791452101780057192832058923516143308977784353143590822457160743563292131257053274573211967102272976523581508439202703269971043071787627344400831040459554912215873003826802390784696862126255133754679723043400650950154507233834420284466026790665422357752694915929367288399261886208177299643216280718372411102334572171827424033002351607667290529242375808447643025455456507210837058588289098727427803300938014927002852193362959934022618813837908079377121307449613870494910920397927231586955345522364194085613578154187129105693254979482018299361932251376924838825730702987174445931175650166616617885781412991913952280961844332892624067010284064598476751303978052520760254003566988025849444366055665801188814419689909285490345489780484193329361372282016017161021696452755404834279117883046298485379940609249395073484717775775992644951788567514541536230098588740464652177701745419784094601546117033809293855390580199711400851244945417341750517918833479997402046317368729736915427658359541551295292017998441151931133467533618130572047377429135678413719173162995804699152887003076240700520875117177229347363591401386427624037414469588090892303861924117368878121113797074752639740108185788544937490500001524939115717854940893552122121961849852032490870656196572110083306363145140871390574146804259438125589916711788773665534095738263884875664021306210821653648735720704306529485476390521462075731857920751223129595024031594823898028570608521925943586639314192015218283461359811280723118183997812034428484154863050642763975323453738391644111660045132090580992902659563838402723876108138373599987029610100696325317722988309066901482002598690978262450184710264673268951327731897988902319097687983147306032996800111470830241666225101932635287635029482774886983601938538608879982010447451901306074581102155972858752928249890909758488303599482960734843910223195770570288276897023843814357502157248744992630001928449521198548739896673870215895748613424575083149865565062190086902801550432175007976958615516444540791323586746003291875445141994456272889891409268431454380598130458428054425431121690680026379116695378455906219408177827531488609897681637134504777074133293617072316748547433919766628572995850556679493282907633922750834826287572248514382418810891281203772854285195319990128178952386451708959877740197674707743618904217552849814889956101046081127262413020924978113715891089533260143305778974527637031190311593343756748319598652710011473131115596909896215413309796657691353018865244593255593085491916431289691927093755317511617419560093107374711688786917526696805830538989340198107227116362014885217800446429161124683835586016224915220758794415353506450208392921713307157513255859188810810722393169849395946144370088313733284127149989958823605665388951739361984494127278651309834056646537850699247187515818512330622234845533824752615261459539406651258353267896978828553906148593994684934699185683475310457234857561149785763825619287684863665115850563744551115339774632177869923631457682598702686368692614785645347838945537213071640210072028173037386278185444842159116064557025063571672984238153463438070991011765015773200440221673933250557414202644380796716288720762600795557248842977691950799970124997949004496179179350726704131771963169592924793591160850048370550563736063513944240488945493672295311761150550113212374500917149345921144986340661450442559589637996431770669346161968511498755635782458538011274786653050541050803423082472770502392338487363700922185194080377756414955240002972402023933052452055698086949746644359864947595579414096605688043395611111022792436860401915275377458825842576587572091828401235505347086972836199562345264991375882874763223422897246391290792427022354862622664526930743902123976625238640695512165125326220901160288813070697429304888240327374706720905290606274561703280706808907198037720927733146361923055507365546875421372990942523018105149296915051335174330169524360690017528598095454197030399049204573573266338515856582153071754591003248792076639674326304423936000000000000000000000000*i1^383 + 102222500135349769583710644764307658017127633868589320190467205116617781439157015052135721731186949745181228793839411600785488573660000915168783602718068669829944875627897787816890655119400087221833862621842848657617322428098292638717816962982041542064808168502436665830113870528369988673369682188359005025073760284726348528150859998266097822493520932176889658349204672174589860844267157313969491558706235706711744055198637805104131660742235300911621678120378485652252199073673603250460863702244640628985227669312056368742197921211475350932490520603662663953663587782722509931623677755364897521971369279537391888562706031761953698703105818172468768371969145492227367275212089404916328985617896275720945625203744520755784489054866383153358671431979561964748427932250500761976272519751157912594633327436301596662525174186327445469357157437798959524278021569324582430310943238359084076694899188986315952231697511706249494336257761554399648001098463202424895493672320667542248978016083995938556213485092305925510441049356110349902170346200971061998485824364733920458715589374547720977486413668744580193229424678036349745424823863514687169112918002077265895963537945150079309614713900777746490112263359294773828581656133984094135944010635830872427877838329905334621115764680411394505621808107943476653532896576330813301298587377637053912029412046851313698097668444857693296575353656088149968640574699395125708400207370671045480569644325135870273177514011613792557128512560449209578704730564286747573279739660375498754383919002922416142022835064669978201687010015864916688762386683127957303095566687479687213125779617578627248749769498555803848500339624943807364351442607713236690402370802124509588319094425808530415456510200702460461472491608704217244086712767030423481764028756209578529633233038232279189870319806629801579423668775619144917852147663007474579924588130539765569935693294365061027111401602215249867947746293319971214904870486632775738352823088098106340288476275380376064308676579741319070060791308696837252416243950047660756443392055229300270219349776534065262666917780994656323335825556195941097178793211568792157131167836450671592641659276289140773587265267838335109912928555947887558403214577149978166862149109963168780391669759143095372602993352886509887018773966218391032146935196375143315908395267766288477236032985999478292042860147157832113442643944116051086889586684193028821044803732918014265282861589171101132335184696832270642230520856161760316425680828192993486854628079843271494147029179534649608524746467049507993655566065970199763952254718524619188938562173585179118247665184084182606049036693901851109913262877365175464207918252696719027101462924556553881945702101257925582244556316076695155839406754964141187845745914258125681088268311303358790412586159658689249235339174096909858337846985992847624185392465173590541689260900464118740387101838726904071957509931056295658239395443864617059490433131179358071085790641089769471700109125597812081965607863895410343451406401869199811075652323689153935337364326651454225110654349862236737105992224783888994913164799493631735475101853594821353350590380859029295790194702002828042378083207499536853899020009893438594316159797197492062907311513597552213550907549571207059515993351604697890675672124337121363068165707822774565346720014531283777809691444063343038763415529433197948751875936514692196918584035511915181883472910853699544078043592797453826888230141070380605343803427267202382005297283697334447466159161313213597734644522397296774809433884426143533663908497032800440348313154853391473198145958781776051683644073069032509336293946159615457072860499154069922859788966090360271572279999829252481522818487302707242928935848431182741844189955813994564394031094746293043273082105685159355732718791471154550832686704242119006575267558663551110572848771806843056288068485925231756933499310392737294880646366080602997733337827743552175703882316689229999017213894668636248823709790055796932385941204183390473060360131694268872639929077643734785342039630365835479822301365140784452053579942101048225076700889756954375736344834399115111709034235568184128027323682112061318010010974167286378361335954522319318745637331448212662326815430503649083726445719518547518649365819195382352292917501858152844063757475132939381209574596022940152570227063619277517869194490702051745313071264333296599186670362246225625331914005912336978477271093957246129762487617965748698633363415492654120557454232432244516722521769398175826766678374977179191692813520903540086603203508574712356900335594388756274646646570245019518486298513371792448020088565292762539897633517128376745154523585491484441793322412723634926902484393513829084176537435276764748599194762248715998815232585197443888288640388128426191153348140407715854644603365532276500577086203486272060738606597641737900580133218043746158833596155686614063894459517841237566277850291636780176370528118724389578890816854332906916830032740293794801696333028990319026701291714933020041271894197920518195502970918264606356528822179123388007755792345144785594081660306575525872316623125648460618416801920641195427898838951166092568415383902172541435970633851253215038842098462632990878499413944169333245901525952216796735603291998817271876414126659966805399324350088089794881543960960427029668727869356888312153316876458021763836047355315255577054682041130083677954589002199230434012514201527130073568844465935153976309036496558684945625046740948093618571824894236359017282857668824344799061014947693464182324224212270016641958596202194300961594942044667138306480149957854484934174928756200541598286650818855042234745501286875289265589001023649516703578336390934282958597819638609573213802802713519195901456277169480914877119598932343788832921281719317188018834026094691348936991762931961260676352561923735636345435652007981581545779612755643364944936605028571823525449328640131065850274945388010252972195210906674409408114176540529151912303213463099764487468898394164128749948758028558720996964849697011769464361526432149047106522719855647095036841695314759255224699067816160046195498293845403954167493846553904585347787430909787858319483689697377529923116219982541763649614777478594154794503482053113744170638211380302054389780384142367715544255305103809291911634383374144588696064589988993896643203636848629774159351865057281709947715611020957694681348057522093662219867180197572693333521132499226229105714674526514965999666118468254029082291331522249792071526758062221212812116685200618937134424024853545211870004405301715605206938087668035569357697798937463211363915623730606037283172297200428331292057597588275200000000000000000000000*i1^384 + 16783734093887838861024901976549689372066792471059034182971495455788051572909888500841759887726881373348685142990606978077422211474235613795652629037504102435023614366197299690271733653628973596917343348885702937019171101639905079282688465232410557435013924963718554149923565614220860291866532812932535293727261003922175693478645655068620656343902599065823342859223245269904747716905389551349664844905140594956451393353715012784142324202919425169912516807629360021428803103388187064415649332995470248174211007004726663969788955829711592275233864491399621526694514348757546611947576051946080953842341661025431452647257592883934125295913039565514595606272655376386911391717001895199139696806646243985369137625926451169000173138813031598870368528902151890125912535379895805842989668234599962648849648705453726888551382301309417458394662603592515009448596124409161477577212362991980610672735378364851390729885382528984216705021175910287412618302737844088528434928460007327580320021588306790262522031606374626198042327474839417320318895025609112858124525599735429061547174777283948852109458114181650632177275024117692061334527242846863268798493642275895594527310909515397688343745333157637869535464977135911297997774541840148075869370162218473297515607094369006493551994416355538157063575085293638527459164754914911249194494276893185724298800502489742409409606519357195552052647843645503260213317820045890133605153348110695343192069133709550575426175962794207622115249693774908960381612919181994833300516375685236864781661953290603385501646438598417427257804078766667274083266910203365879754019517045382257216647471673695184874215386486971499838393264019023035000870400006345380510202646988690366283803010844341578338080215539277484343737414524911789811142753606322023843950662959926599126593508943502727717142012506723422698534167534022504974520444330735316922302879945935701000432925258755705579782882839400846131842112301544655654411468851700832777782998747617702512167888545131233400046118096773931936352131749449900611820147458277406790730950022321508934766495834044269975533092843200474998423233752145281117684295220527881992157913970381825015728843053700036500082567185602722230280415186764036155239871467004705798233190768044413254718171195019306161008138891014154854288619870855332834479382012027843986905739824131980143144878285356291497432527923045490159689889770774364239224294405304103880990819334194012949775367056562490653161738996168818710249122136773817256782988669048215991374869476857181573346691092226798641393556376211369172651763569661344579615737514420890112953005496390677815982655346693897410387230138266489242402342655654460985792141929136562989728246461249462472672590846413071811246567445025114276348865280718258008118364246274213899162593573692585243773406382409493515741130004000702575925381527224682287193863294943812927777839751287826961011579403983463293420189747816564846953902992639734072906883432175311838531651625635293779622684630274708185408494039600102195732480219700181755218344196304070086143863836880460296081214321295380505455083349101560333096843459249761667467924004958648509473129250909348747109378526270080579911389401784532631392214670259248503300548389382844620835881150284439256994095869408576780405513063166278884247827068848531143910746920534247572209739229968674193261696825241091589509024580982347704940117303852303002040422667999494184836705601490629721966588440595826884089497546372291385156077490211532472806905839392979582971507394349800488995122176069421745631862273349895878307131984705058950828690384534139053480982080324437095816674757731822274538495164272023481699684216828023945868980082410244234973665026787834196481358459249253864570885641648856167522065299573845129000627247421675237928058930243193222450970288401070441481421912308837201744850236682614785679187465674138375482255947435744636776020698331315353326462309617387089848684986244551920308163616185190295682634306690501709040207556823235560221725659951420176116202822004869851505285580431311615206576784634039371458523376966267844042167182859410836473844767033106635513652960973174786843733041566756343948086287184653674115254675304662270089471197272518865797977308614865055250214804847711197829851988560395136808994736804142714238665004796037523404016463247990052429470342915496333111908785541534436325579397056589346462636062467202753707664030088063182841627125264534589435141625946924445893695949574199198463187636277783891404401749973551740317745028308650414986519378587542398571650359687959480658923433417708389082060711691949774160517328446717485191641141787651586082776743247204074271601305004292414742273234046249960972569896466055421225112879697791992791330758578156154215552383952766935421314157702493837193865067500551710487992478024114667904930013476616730049799020528999898469833553834973610890294753007793319779701776338085628778609633798873418214092093805377621451127866524547368607488921590549719766599397259681780471411360618067855248338225191694068842439263499080218106413470709257496114764652227163368708266087217176020145773628644772200674057035236751356506638807450191849376364017550268605829637500803384419983088884825697296759137228390790781092121545545014952382890236668067492380289922029708253951028778976471381947673203651806833972409492663499482185839973894597990505998818213848982796802887075773052579161396569277963980312023975865292832427344201776220120608619267167095977252962355185430443236774778144756672909181331177957204566722453381675164591783940792401668986328970875110743046263163640343374604235374995157683353419186079828019905093354220117268381899422951523179015226127693504063936728662916490912629170767540349387503030685367268197650920152746875151210059123661681713226969839144688831238108163798859671102099603327181186743709827527956725651916418403002328435603595404766370454127951062915818722646858396924403249350107366893748565682442738576545509502305662973090085606499392634925792817261556792750708592857662696709610049135480498587917486950170803068776668792715479054208420526416250706875162366869467682424615040787169725276104722828845706234976681778852024647544383280607609076559284264857992789429060828842664195842424052672097827908418234323623097509228469894291437754981882782926019631770875656354252344993117239614380861171000375486480474186216823899783060383469387339891041012789840898024033920631012921780912897318467767761003467318392881003686316956483435555657328558247091004682237741518419674832498745808313390722305180547798071761722345183160316470023623744797193499413978787343767236214633104267238431141153287543193600000000000000000000000*i1^385 + 1688372421611123651949144385236302894333791262902038682253695868460300335350668901345808073696636153525045128861981136622415876040392472245987188054230926597932110787403328931990293982433108238527426002973342008051129529226989966160102877712367039882273431898502755860827914114063036889683782065379092453789144645925395924184706110250566335119274315160005941201206970056067361114342228238617911849803054584871677947070501617378825743263811313711092522431313195746164606310692475935544208811802333339197974755672790098386277140351558929721683756425419128761518925808418404363789441059481715710737360277243165071592296965654338570614068141835300163975532778247795225480707501500394882403337317527680768477669839192540338868161865922485821302324816940452497651774118314687843170832300964647275534766764839400600932850814321018608604305825839805609894466733347968085809800249736953676067535422174630714272629337079717303089971715976964303654471949922023025047537890049153391868323198472707483592263438607731002736675321986280701721368986522749305218244970593738329314527630051667726770553316830367725096641340504406334010012841861576809769338249114596516493358722030352583228668020543808631265862151773760476029861220528902211110251007435321714522442156544853716693401188019027940299047010010714184578083870679497869120073000382159909703119967607504254674201521704092276760499540605647217121409382681950668925575658414744838986961580937349683792913392168726663314645227848290132743004566248900510187472102420706043966969845269738872130857165067187288793458383715904168181357325227924694313545955451250727776732275658392126682637886524955816635807496806211750472816527986993148298589321876470970994321747365267674199077113078063722876451742565401269352758333209469387915487292360122988663774183632097270767107703728055286957905261471886673674088251720943075085392644815590470348676602085154605306716973682731387910022061535507509285478761306847241241414189393232073615740177490255026901329281966863392451753363372459130166231046845834165422020363056481075527746135235945298129150266622563535376899166558498399018695856737274235892715568223113200645347339253555620298160910027022804262507322023516625127568205371240906867672129789248907009275729092022279660831337623954060220113449596217344487779931235533032299542236441630847458990961819364533292838175524376049947930689274448018733479883507290356378810265554919703528209603038495874181685174615983515127241981248584677060703468355480834294995643458656604561806582965126676860033854051639414286218097645756631189901748727713753087635072132072726104189048011676550180417892115891354248958354952689815217344548602974740027651108072262742465021424244814081472259577553546241357231680007208298637402737111953108145442286488800612532728838614995791338261549504220357538962625464999522671282834620240822338707964430910892177667322907340986201709193355372579778788184647388156020033528701614093441946901720799124741051967391787462587284574328690936506498699607164849963554162965324142467347556247065984384294347123497662871905294218579200607173103286650784950633809220729322476924215791385636840016692387010430074799579172833652509865290508092199388264143780468955188809195453977921241639187497436281857936120866230103892042262402233829157857605961662161869035133936041804921866349416254428240269049208453311745402385170599759385267032827215834453706658869654480796579159402664592356673735476424384289110241754378182687119077254393981181894372253002642975075356554502525019305407732659934283457194097097583947204226124653042805930722621590954424834230667727524466185930976217657298384221719777188291079385928739487085376244861335296518432636832684870061454312147851610653856572617664493575212168393387397588613942152270190653947744311284463624374820895662303028057569511596369167694011132685519481356333290505068687912307129885985835683507309719309846175400787366632974158619933105571329192137711437717012442216695822309588690880837774686240407598006612444265903695058944975678947511426526897161465891038751745870319153186089520191613737597377375706045339472895016814580096269162732823870881127222409618911867457710197457032219321975360109961706204874943084410412026450922537053260132928861565599428358554709592926561431646156548809924454918499113436810797162778350650051409490762180426707667375153439037172815049435857605014009354282177485601660617093410057949224444122188196854634296792676406629916286328045432996208179293737760115241391849142343723788084816186547468084718418177481983744825546432977286868929891295234986204170369784239835700323029169880315574406306697842166975773396931265996401662507841735067045529442206220495429695132967735860491994033329484663243204640051623032406694679017813159793882755363746606981159458002921574078829113467560092174951597700023806847024062374320900839933786796171750534791257266999482069857679836083187515445594393709723006221702102763233126453718187463068886842709361149853719289739410648548587557151805832701186495083721844269348434260607761731291492030312526182112476052936342523998446898666044693225006594205555685662987786861900608401273583571144807596579710249682681179257315220844632816564335077249131120714160573010638641877922332402860545964752365135056754317209456841676562201133720343471270895976968040472694451594627500677451833749343289212695485428558054913497841355660592427602616249684826461776590186876600490497711022166882389997497778170731794624289417773399959237082436580923449192924355554287378948625891924977066128793839583844667850980642031042782006710818991614351576850581366786388549671891083227862522461386303280741075456431908910220416287784688578922471158073700785669369401740378380527587762879872635433553370638774851666965361728859927759779379808357021612891816450426061391363395405432005392082657604048876930707403708190942253414405281557296685776328376472136772177062790411226412112630725640452662423758062980252902020356074081158787091411160006834004545735261437878486400913182827241840529327870974789080022196769203793484726117172304321810876046941079514007054636731184954576206044206996004370740276569596650353607964638634103958121366897235183811651399832889609345864685602647398903243017209577921137940676586432968236725128243397927086604223108172913663245667128754098016048643805732251888356366923386291624150588011854011389529044386959877019477223155906495181239003139687357919136699925309512584763766857617577451927541516161350603820493267560656577971171570255706585643005360873094750369568954015722573129765512521079089197335458218367107552523597775745581056000000000000000000000*i1^386 + 106535397232522690710799911543514372888684741912517783050762520996840600657169231759837425215507645228214750093855265901605733483750974195113916700255947498399046928611035677997209416295746718916703541294515737422106064370481229330511289887513468739698295636355227096322393753585873701975418750646069347068993404600788771510375444496307976523061450708511315485218995950738213521058506268474637327868315201861989928482065089385730491285932651690973147636603580140870723535409312352837347563877478088348653868456518823560638790743270262378630772675136423371818880381632297880808458890355280924126802470006981668785675905375248564728211226123613042618711365308248139712907699892664577458206008037119311282984920045250298695308683631891708967159257319176943721530053087393418582195921684628311880476677168491582431925580884059375600283258954302649878323273711598560052705056711048028250307505136076420119977903371804088749708836963617067972614953567647016281341796715253088694344012518919459674827466510905820773502742196409547808827450009261349251217178953357447405436779842531114770114008107007918053514412312384302411328639213813795415046349186074651882863460237300507734234973602419029113876900642370528049757915684680652272869010074530181491712489097263768674122971877663344878469225495666292832058334836650317739688471549705577428980895317233164348813987317900715669244009834833693855181285690879652689214366469537765201943717511647078832558955711390619098559206825867508434642798070568386028574099542591401055230661449737012484794681386482566231846010977243089871650636360262155551354324853095346261255449247438492691607775502707517693893213605323962583345554103757756568496392846578066811186957735812566651519027088270441000387984843497305278522063626166928503523662051505801105056539047108446470731156193235661827846344740099068496730967746249475139518776836581340059592365746035151130006565836028432967387442542679998445630535314765737277601485936179844108991521372847867246320309523026734882556171645449450422962128366677245239572983970354672092524384710489653695480338813991625106467096304695881293895727248726573161721860905486955461597977014907152780407602190525894407210439194074028080700701408672521249071921547867227033790839514166269783840406466036174968070041613213768436705268989711471056606547713977075101321220785458747728355361019578515771264021177815560697326855982078839193560953842579936749242555627997573835601074649960938084045954616299572136240869253506708716996564744207185252008714643150544181779179456176009603251329271264681965947311506335609362808657207129187989358953281139428809185717353189890435625820725345062250898038789976857743206122782786677389878686200075973247158962896970671186032101592091467559152053359294381233924498637233093590051020082636323935745284572732106030100078546523124117797657301409449768680102316170977710115804581129465952577836000254536314266312743758855844737946820279379952474792678934005398449825782279128047730424724420982876722970333666140167124967140156847573502991407855021125849905636820968838511083524804632959845102096747630882295923317990879728008504626691245052544010752650723510546150180325408791028421813437750488731252477918297814166861836914624092243683266498610572952958930769234646756088449883246981997379482994078094292478994390005791928055977115715064580966863773185312277809905914407874625212450871236042834456146801303383124444245463387015861358402327995355548412504045853942449092113307764970755904162071157040989145364169145937265633654902624893763143372321655769652871423472608995455524359928037872180484844139670478735396675835779356271691419166613663636196936493512305649169777985663515370182911910525637477431087250145110585212835396361135604802179800702480004829150845091485456554988984719944533266910834768652840704911527386364117051376450214257362327371309778325285914921379280687872339668184772183386027113227198459443165602486362908794555167263920853147696878420578877643511810593454358366500539893466120475032849169500980742419026791366100976396671510468463986949745056995629961120273633688355026590786065997255927850058778407177804990413462866634174702365264880463191549484716545803794171175913091446751457605846011266131574461520567888082482666518944006568071984952309560473981073140445017574009700143208001208898954953991510238992623921609382254707511594465826461150092167864837708374754403143845629814132540216568366893715597029004306380454608491255220663761555233442280843334550808368281896782495724739668597426038739084187062693936073393078402136283716510696624172192266831477560242549883593047803149887368841683841418365688786135938783893013499616577357420636336707420102176782882501609029105033407273223031195395799508662593080627648935994056407374994353863977054534850473411932762920504993628337660648837361434297498556369131078384996358238681354301721282019861529573649925923477763224480207775652490958419371805672686764785041340187936324710978582454141877474426249370643024800378133310367911444846626714849477795950252251098558587076882580369572848741327979775505441394597524273647026723617858638152230781836013476136033840914717557864225054688022168391836895776476226948395257762362011000425573676392179857401291388221098465560753627331855674392527084370560862019320580391013044690580003989315871565073595977457969464152116323542800174777044964443382795871654406063344434970247709706213840470004036035590266164795762841393346677661473727133904411344964080487346883382281611029380181312188029569366897190503382059897259685070906059282471982451705314231966931628119144547024568358373774593255757368617077420423860560354297442046105887115748456539892582964251095578787998686703971458339221441908628960858102670772708851440037873280243786431922990532780795187033711406159804579037046690552360495767096055603655773863273296603055943766996412511820531757860211870089785338513201977691122683691865986933259036108408453463099322672049585276819424913344873018805382091937030348527362842519697318238996452742277978616467478506092546344068543801722748934661732526417438867906298630464352364745663951090835070895216534974345406041614343492859086940211408952551960129591831287771658280633223995536724640347721894565984567468920674182977145789729822574057126729946489400751934908735008979940481498735377749172869820050815925621414680470479348449759825302253135629522629594178649028233196888032966249151779390536387581195043552950287778354056770600362518221046684114080158662531311284490495558414400866556159183763673519396030832860459788669258798217867888786146910745395200000000000000000000*i1^387 + 3044927015990204890784338955949270369867342602381208395254011594654372141831634698109447645263288931580791562536744388729458476077460455009207299942623197558281054167812885628943698629584400976801552923812969998274535989942845253774508109935149910846360061469992684167479524873026662344123381606279527643361382481987234028262739466480167194712475298566192245189179290228524495831240419771413506011250514213894067732437645548319599444889013699392055878416026824082674379260719234506006892619735136046620008912582723480311360572257325885781139419671288053077717007671704641398463966863982315560840316573776747884805424736748084669668491258462575019609912948534144613762926607270188507701397617677479464830968981510823480590264824266717895098644911770279483490435653537840367110239449485058784043047779255834014712679403517338800338949788908445184945310101957991254900065621898869655798722953871910917466875566038683867796208093239809282221688850798609113568569448523439342370695451806696324626765290504084039796995169481755519120490859845609632450204326949309393853109826954347520183993267882433732449548685346728439633305287643605065666048721031682056356307210780715929140833090671922491401414345437692707320536245312695791985889185617884045064965540026452753229004529114860303318920458200875555198260788612505597921230877119142392944935034325402203192460683574507734267732511856260668425388739231599617999877763403957005096486691388201509466266175770157175444459672634638342908753315236244516860042140489792907786853472842822516249486845489515584425357033614038285282367213089291846379825765212577786158212550775692030760837942906427682948162731914804110488307548049112241172236415631919837322352913021579637293643431980639015592533802731230146030443846449008235560903681295615679273979853757250258054317062273601890642206447405428396478008218316854509995773127873040699347542337243223911232897187318875968888933827161151270055920311220720488686144187312840232143010714430253567217955561872815571636189468971031109770868551725997131000283378521784577993794011536485167143031314261339919031857881760454132589671451703853255435530875180190687935436287617074467350694399231164659857081924364294720582060638604017983676015566067551356195879932710636982458154627834463543453452902614586015174109500862180391894529559823646326656304274187835283121764079865037094850407214468702646185967787640002420865507745681450251775886857636881646727798946260860284346435085266446293265826824284548096092671766388345886378424883555002184694486094203229885791239305171239263177069604196900867204792283057428420941089323382852435676148371061518814375702030095244957134130860146977252731589636430998953132462171320048953462062955861828304910336063192021736346124243880309623381156773613601897104556443866018074452019776845668455170046042231379862405678148439536067321113812783172815256201475797704256887882192542076676219924773417713055280712564452397033638367482554976567039839075066604329951000014619019875202598230377694050525582196768438182422969896762935883748448380201450927158404934280844442146294239436859812309601735013303265597923100914364540259897435286714600820103071632760169066616120041218313346942844737772537567655874999272467499119897139848253621392562479249305685303876927311005879538256427413945579985300303060038034799294663829653394230998531787442076572374044284330718605050558226720010278847487428121071686148607655082639147983851918769173943837918776301291462641705023920779255285652477166915275751539574908795182482585154270594796892195856973278493100843605915481293962454363892309771575585801178780692071910225985214869439339003412560787963122140245330977757186906736449731694173505589229444467546132448008215167439368375239109285778045264053632174411917199695969169844487037371635705727267557995380676330507967047371362568866894451338503393820537257419740234346219096424083381968257971705064355521829222026874226408520220674169599825774877295720050053213759407022444507066057580596705519619507838686773732624292431942811448701057134515463411296138135174447298115239182720872491646758029407424226990761668925229748319384417063362426611783403646101552674354383891605028540573895680235859467171690992261037146580968707912505439562116187551125754012516838581540627945081250280940846230747894570824881990682288899123855795191965018235180012174289571682750670610919768385963494336529946384484244266347724334433495807542378875751292849367662970116405658909809015309232342880257085292421894101784420813832527576435621598129299807331399427007272225910805086429810153106489793287976470150218567941915698354252622709565329857525402257714923864832410359152036144960170302100986221528373507144876297968597880530289073534849847372353419691240192298529625702022152213880380012386152257760535122957966559009613534917221899589954824920462080958614902066274725380570119843462295097897202667320251862266900136223788275651501809798342282395068039520035940543679255214806964161177769124451008658790428428286645145595005397624169052511446183720759354478716967285247533141254528158776066040044041278346370074222315499976138835275174808369613344809857373912067983725574955810889690083272718116419316387093463474545916079845344437424309997237847006602144499450992460703160255429453103447833925982632234634302980821216817170360178305670786721448187527318783088786761314017147684040339385508039059596602739736841515716437161560557008752975226819245338894508645055013410712898984339605522063207660279268678231347194031090726592147121023343326849640171374164160546215943601567625326252982668705288149046638592304061758903299001025562086389801338921602326113358674297061178754276543113382483307752157704939594035514390827215497748922523053220187420797185442685920762197072859789638848257507630576714764586046035135940027182768949949150356143876922764959532213355874622018964927381032663541212922401275851201376297209761812963931451408791303112231992191579123781432915237870583110681297254915499319849262393159262599324079334129541702303823876605326261565904917372377786874888449115727571827124402052424500369264292912480896297566389072129522439186475794316159938582773011566109700143176635924127605404796009211764561549561270659512315868159289517016993176836198954186486554136553655906381348874932739407516094207774691186091782225763562800196425471448177358091490667088893242272862912855999256922180018841171071123626543070935788295041736418021728612454504920328527004303612680303194147086834138740057791466091855269068914505069516314328280114547628639937395951413493760000000000000000000*i1^388 + 50601898608610709150832541278360480036343209287735879616569455240498599080664498310316015584175720030344365018609898905667085554861657220400616177760019881027130971410525996753584992447713930244552466826293722297899787691731748040628796216343118400401110722728538890352381601831713611316130807892824444965616402379906456899185557209353098567702525591176250894767168135634907810081940484491235471787626695491693537642151239925436865233332299712501825399832390086574775346297545193248146851107581922170376484800968153302901617773020452262892056037350073669760019695916443965923820967950971472098392524313825193223070112774040656904502931678171844728140501281864599532702351591394601833720391986560619469762561883508710243176175904823523123349079089422343423541988626122616361802955429843421983579203166978199889853583405091288099539231626131654064586149623559634343652417911229896762155287593953441661111506824210116824843081550018973603786141712753789435371463897216195271840111270575843060975016861967233105197693576602479189910083185862526229406391724953008544501796219322052132232836284716348035881871882097353918483555048982275475363356578712559138560456478371100262652082935427027685417396861194279730798865898270467339061709992741590077045477857614022952130383639228696787453732005042644473254647894416215313405346059956550884124509726120962954739069764898351178462461129789697545033588359960283223437895175926368340937270514727441255819780517598250491806506739863618678391644764155882742805247045302358600127035227352832206283993482210503303118535382542766630283220951142356066982500880237394950178584873838452891572428898855791624995688365849685647473167902831096285084421370788877803064830551749663487225807107815118780658893411164135877759960660840122320522572842689565165507424825785185727919350265811058953146623379997387176380573559169277617505014923165971839454646584659061600039221776342876123143717535941631144875321254376367494916883876012009439518146035809085567676193165093927710495041359238634066689289841637534369163102108111182875757259549162656855460024300891596101674117287920800466213546796115610722883529869109211737563687838687771663537771538784724385702327433038458536563313915491364530274949989671300150512032035807474249886922356475720308083770506696784305403966157126329521317702257969881050020806394088063498091671932973485995457866850822204936577858941662523221909810936620912141424815669614163226575558241159333198169972538986701247299626835374053730645435741574794271610710164342209942243443282723281314313410171928620096007268965559424735697594420367638222341210156011761596710164998203701200802671361653270979192499907970406894658970490598248446555028660828775103052748100706170871766054512744367510696434417014675420024157889308661693900281174341231856738913138542155125892713866755007345548799830560743275168264117432733764284137866671160989966608840329294161113763023108770401394148272017788389932721501796038130864418865450723596961626393023974847577471690880857827665193942438879734310610020245869311169338075574208972075081248790998587288482601881182250263254690660457265525546768780344860374861553234604947754688641390867635928137954391773008571563287254644481321725190950684577254049176697954396508405716502929172365372538616846329765204772955405152271521236890534750580203591823203712606292608127842717617156889915040511048485939019715492339814989933021301609229736918002600723396132785704422324727894867534713507225460546718059183574810680174868203721786661790001050591393348412987477908086721918594626698105722867363174387122268813042831253653974480988602110994923260963757085985670432792606897347123318731269893790081137041748722923088718376848622194659363040953449039084626123961703678092859487508823916895315453842050007990936671308672985822318560027494286612745873386990057544094590196724231234399191804114873579140056293817686751432479954309662044367270841162431102012006621474017969964680164893465770008506111978787866228612685470314656137114173976346966261216791385649615445897279726191552128921442757874750717055902868354643985205653415251154931634805383588762932413035798892599805214081108249617439005687416349773069510435224548795120082660994780550204755733431615091604087655325046283330596294811966837710686524243982546579103140376248162411646593105825487001986024153158202196984168089656585644412427585793062918902486708513937479519294965968511555117090800965932628751049374330355396153905811965379679454125513894325788293007372706070078473289835215978773478402989491784325003190275833617118737447197832105196545930595798210409991309854019813808321414807868777845038877931789612642169047317392761537072025255083252123385631657531645688419795918993869070237722411362122142159514884484199916022337132707113228560713176945253060927197165794118645371774261656320458551467944724708213658240686105821139731931291720565535187723627603852620507720694074428730653351307027755655643474027929378436550458708440066866716171287626897739102755317370288578466800681527272045330678883395733797641098123490035511378909632904011495101237908669803466267869283986482720718344240999605931548105821628584640032699622057684264631826896030218020335343285041939488621723906617439438096256570095027023017837858321855252051986433654152183735007741259129201982110448615982970802431358585611505527784824044628557895367638596301052410666516259059909056199326636761320428806209540402490872730005344804912246656018381041690454938522916462243909656348039108673061541367032108100135607273730093332255242460893736737959050914476298192817554117527527789370219661829208708228131504257287680981474028290465447044497628560757710079050848043471958353241693740633913267172361627058916323112155506828511290860555169311260747250769032152733531568365285695102220615722647543336121565153519969756087997751019253682695310379247480903484230476463131403418011409584442999938048386644824085775171072510002399691662957172642752562841555214437300912830264601370993801746623495865327239642870076105616012339206292933878982687925412642174049684503442212747932171289330069362002469200607702763143997840629728464864582533673913000564320367958437472947146915696962446523910912712982376093892627573500800888647431599363562001441991437709570967642367605447339043727386174813604905757714397220669901740616209860416403596057219114764083992392117366617494614573834585493033000718592713936655588490621028563543728461864106762315736907424573139835403064748172577310343878704737129069631516272766230880928061620365018730330062848000000000000000000*i1^389 + 1364202579964535704117347617595795618635862089732435818752238478623546746631582344583875504530965474437316517387866212882863682692088154857742453125225107092071101627247305089467984180557094519623869062806444139024901061139576118653890413742314545800087061955411185163782688230399023748807150286786190320448591343978918483746011168899704896581896654353279757413703850510194481417790587683232594260802432543126632142323062221803142791623109400294578826597390033327922390695660504877880689795379933971626869049835995026329364649636618856369653864779664585532038469822600359791816975231859362246251282287229718452624636643620820738206185880244996701405259504053260581089653433366269876376342370020932106209284134104285726648227572890169580815275474679790789288211578325783183248360837287977215108400667868921546476678840888882137377993936775531176199372077390993995969248854160612599797384080502281089609479772599495546762996020741849024899871588032202891677401467000804742894525418035637688050354814433179221875486436577326083166988963823575984848382908108688725850295629697430300844734414221922061780132352728028139210571993531479513587092447471819434264126939070466458993680560475246686935904925278596272978981145251332588348631157215526728579142590350316313087210325584687822796815620649797396253418415971869639098785239401633280773781406338139109812431086360443877246241791554988523784536009346840107719750596177586078083503834069739273501051346478235094894763478080306015385508062970167861903674890686476482965311940237376016244211248464722888479429914521487612696047973050595663643538067101773704560755429009490805750365460123209203375943496161219031951556182328354316943316959791002354891729389039822797985617170650431896441725992687992778995187964196849047665964617848442763239458919142810199949281237519218807003393271629601707800047926715601386050898033572166145241714613906973385544823283415359836766267064313372810823560080212492375377672162048469417447122760698408260205384476979857083477794361554094899148625983500169381062502148652166808588090251113835410739884463306856219957445024175840944625937356951707942001457004052331839791528000756585887631412763569411323426236449419819338132375522107786142919438515151473567700334751738141067603386112490627995018073836449087119764687147066843698804354213547056747162876745122130386034153725383706923478469840411138316568224056980404488447057997630204365133404940465884800058388617294401976722073150276109510695399684941976292566009961257825029091459171329155110690116587302384187243705660382544856617110299198791207019591823414407101408094855401820295793329919353123183946904424147965095122993687958836257233843330713300115279860160630220410181140985455952180098624907285961033852400504326463346702410166484778918394134439126478973487840672756332771183090790295190588789573310611671976685638198822311672910141369084478797343281814704779250742336997982088489058933602428105413197550699668411343610376509258624005763033492329226508432273413042171408445187669729384547661755149008490017462146988457201908027759519962713319626384987602378144398251014488902574938028201457320581168105970752729645461370753848333473699896029892697220387885804158266763492348732142625348467319387923180238454026935071760942731751848989498227716589853831343733115999974853507131419049254833316904915268295403966906467124737019319727078918433279210120047230971089665464703398870794404265184133746068905425794277142263696515308341911217328276921330086454436468437138582887118265493131772723949358784658169893312554127979876097080352535924012497403743988695715899876974146623896147399449100810208548796912911382846693163975039961078996601183038593270577225744218861952376294799982116467823948251352542074730144479931320241420766334847999786588563250858969834429793482399523418127463891589977011979000329997142907768538981540546095041872721768296642538917692623555215480090710818152754049566564251037597176661755667324798232834467535693833689349029796762640765249995713277858333645218696551072739164158413695628292901950121968605697638272628560934704545736425770731482551917405527521336519265199186833063938361761998286462209541945003743119201934046152792435812756708073551305033481721017808819947578739225746182175821187725637192947279043125683076295992746817360219050459564901817310803410753849372798326023760534067551033550783766952069628939527000588848512808477229759796542259058444538922016680785677586548429682750550602536220583375344259339718478407771998297908773385067554598127261477135144313631459472975924529954066660603653578480501605978263703515687699396570300751124452985880732429603774473214844666234819185626419469294079658322070355254864110483310411454755359558218219658822885328289617774046233434182788245746752310404969914000444227886710325517494145364730748151382149421006084130700756182900586010811148610140530181481261240814449339897042593450467767930613490122972638699559927022931196445819218690105713045049607965719211798758971116865732536601760664321479080759596393212401059220643999299796406834432691242128545310683704084093531718697377794828152012489113678378687928569379000600989060762353267311956922042987908393035527083474985834118555336700490749789926710998206185926449949682875084388855242984922792770028677962841849922407421798242074850649951615633465175879663360940982333650517153273734464437286087734836279199820307512520537314092859306085184424114248769696137710031718543611723500691846538401521636411124928863047974260115031437112438758058399627503320300662008253608785644455634058716131901540045324692514017108097408786931574892926183706609009254424526345070305002199509194872190857455432823674842759149537073829426272329773826116897614422129862303166625453780050740412295693826801465940928248633675406008431214051130381074629167357577570175676831273406485855298893788891704841804585399720503180542402784267798641223309559865518037136583990574223967154166522618328885723980592194372030737492760709614216787366040649531383018233159321554930591589881500309945690145481221949482806031427141592435388224533560364663966463886111682195693508348142436321866082553731421686970396056220208699127714313907788700226606229965805880453330137963633406133411888519036981012820041603083810251823385573671352955784611555377393325417137225234240184550848610864262084205469680584074476030495447155115409949357921671272269362548141846207354424537876509303021000316810082551068138923073715486772027029725609374316389250923961195940933890419023675780494609560371200000000000000000*i1^390 + 3171670712144025659931390249775696892016727010985001625137406047836080626492919630410587766218244705418136508147330220371008972969233852199397389089478577232400645777277057705982160949101868855569244284414476485478185711509715860088508167948401900407325560919141238889112776350713299686688355601119414454536839455062267892612300795687936189393053411567027873297453959451787876243137050524685897528753360575944803651579144555649456666875227442179326727134799832087552334366440404473102583219376337239984544228298852758047384506463658909310419731249261509030961495452963475561537028162536332174225894630002121998829505687259767060584655907856494754072206861952225270197040829990808294031691272490891284441351797107678027042562179478022162743090030879736263221943890563321718829963293368721478824396565699736472485133760822152734215965892884123743330024540951046986763695567403069463558949679718466906264424285089361144001300822998873529527566095140981701655296339600439661295525614954997505713660519112718310060827466549936264271834171075663898629238363017498246906694367099764297298753812965875086162632400368052053395520958191498228370172713075303352626655938417034303522514204111113877604315549679069704111043568167189944868879095729216320822800358927917315254019251858299265065067557114767615202984039693707861333200043934610457302114931825551909476910156230475826007026968600020966611605783588059991370840610020190857739320589114017909951002652643677151621033074121745501385066040702669122029574312984003376371682700322492012092578593603395923452630904576632751441866830465317968032055808173962576294259531665256756901803843609850521135843545501588924641338967447492796101335380253202347896771096317489486906409663796057223756941125540201643836515335640514867643800203661971595350495127798872791428502732180902335414644883062860350642874122533378035606548270133467688208843647335570224884282868487875828619582735021039846836626621046930025800170262448547976509288695842427305513429442980810608013368503994998841364605076190551367821637508210287724228579987429599816401843374997885670272596127088211403065662821874110471129699159819108890385295531190062418217289332768199615575171512897729698507066213913025455720472631506800407910741989775183972971715599197820706503708171654440917748193400270227378410647730142850839226509182349880461811757883453727455754234090361741995859883801627976371292676477048301442400771093770561805835546749754265769268309215529543532363430429073188914190119572082528025363597570122180354770430931907884278637586704226599539095522995249686155172828849621620276751485401658394042891746098303050537132726506180327001166629140192328770889934975521018287016960256508566355244934464108380629811517208706546247225175877578395476439138756985348624037818427197436324371684348928304239924198271786646840851878591341570780733333242213875744814774530508385360036204310657037059799817191404640430326461895040560450611531829331136602361461040696594760002468890784231365162801859702095999043692252810127399385713961358872498458622802408763805054125320745974389628191089101048098753357298658803995991734981424899395927331858332274244346586095517832304485250434221195531559750728051063593375036491439028508503539468831190347179707891623447958673097395289104098159666844110830915206895458095277887584130525142935588511840591429963061242503160760839770055494120893143048029946860006139236536999636653267769097315166494047203035295587996110879848801706679185461115375679154188027377889629471959363498625677634139874740728136589091997781045779598758081154695394730200744018112087185527118531143282051181922778876867724755712370368695969515947115676436052630964132867959371785674638848291413043639251096635906877696599182817135857245264416979483430603158688967296893276826432880331309871324208974259738484471119492060989161719310859749839650731961947082992646567724379769956817113902580549258619210875178895714839374070638233899761215557809474370809853948004386614395046382943311137076435535197359767893331198569441579663033534850425182381318421464704898324057000817216595521098056865824522838123932981852699413532621848836530464005020321734932466361556122282539969480727879400503276711550355981827718484822089218644349989971774215726446019842471900311197702222540590505597644416620180947563800014652735339170912319184110044471069396471248022844488030684890908325675858910226233057079565924159618882468546059680148270600104357844153432961039651884263009407326269627738393683036237878782934485532365661532967582950107547032990221672023407476726375021722496601228543015443792595831726918443194031153114894858213415193035263212180829618631821734939342563448967750366644313045586480698653049195721676723402505926562147860526252661765896775272053474487437495288911307049962615134100580636848543426215938351188593235200268929886918540660180255738140288882531383629910235266075059864599148229554918204181886481302200472744140510613446555627309336858970231778947527179740848198978105161118563674207406181541279042860155914618703573295516114716428848634430959846701769124796533873713616881939384589164274410994997816529708801732040563926671369613993350188048098422486445723335853593421331289236973561164448653572608805799189134784710839775577094905894323916054856417002601810513700876843730610466872936221837915748329132075019725850361747251688005724157747318741241547264547364344814137855829286394640949673519713475403791406777929999419268628579273248283831416013942462662166147051669798931073439572863671639610332918225277950456821259394748693050986477962662734711911043594075744554206619570294040707807744895519458158516816364957349015663246681460351951332635020982709243454616716441710122496305709151916221579980552588949134680715355166725688734716859257136372458536597296146479054432672620903554578304806884168235925349736222968486156386478560919341880435690855524771527265658754794052193824753905378229627496269229046603755086442251973028813586027757483294230252534509633695079376901832483834862469901755943794012534926366674451839291448190437276385747098926811716304829442997355222712135490062892690810785539659098793390998184509996228480415102684598089260100103095908540421024503067306934282482272792100645911791186066684798824080466705314148845506303638753884595820316958617671890127123467198748495115821612776667896667880526511405207207935503871222258633171874630461341678965883176733795394745319451983771522848593112774502551372893735931238567725326364630707621353301989130240000000000000000*i1^391 + 360572837201561066933763726215190959193609795966617694609136554782393878340547344065269932408656819221979893510057966001555802572084547040278806582775987981228189631245546708244278292120195723756625981716739174512079526454356098202723585880066462763510191401816493675991452181882977139503114989984202719693609159307334824027498810778278977009627045133947833953937671121302586826236582707978466588898498840643132368022633718712775108197540545595923309827673251329415064413826117200467527859209783799142383018932021334734146509464285051307938694256477987945225380906763635655557988538033834098719106704727838434765299176327239924061691357418359852867565238211104471148158864165498349959743443780976314785441080762153208999617925676969811782153551495160742009503635339536583528922016084957056292821145208661706978539421600733017774154982076885006352563567381562947551768479394142654989977919046354437163487235798357096925603868076710384389231814112482310473013578960987673057235164568674651777199828041037531539256278342215612213716605879175370912980459439832347405074169306608407748761918664561107012017829448391436625044730276173386112589729287450960162305449401636496692096783467646270137847452988334448762094141172864820553451172359853339511049353319417735387750825901059513077584559167854384978749676165594926909954962880717049404453577235629749413533679410789483266205371014203738038431813458134322695207594341966090562983319700999263551635177102133554086850268172037572312980682939332192519039009414065287849274572367630831968268020194386871705222684882385944609090738720672524451684382981315156142272392460841184795384288218128687828650825563411905296475627465539147357361513276035944414639499030201845180984774413249212281619402605906681146738488891883636740216901504280463912456906025116732356025144897235091249829684583392968715646161744476060816392721158294085431460219355425862928197077527395985707620655427010266188080782684420348114999750653579221497307719808028114237104007964452850017042594580536974084757023483737459037924867515489024484869620961050448064238716469482355941666405986045470913834217632388199802354546462913646206879666435625174399488033023737468528414389024324314187940328919771359353949195316099188050511326372042858269811559846622406881051555881801781814321161943814079720586324284761821393143778840097555569709596977850152818643207152735194499305037502385236025929499214485221518000137128606454522774594591642091733555401447076109917279446770151556824444690730796737609377806120877388325144150720737514422757172356346731288471224295777449035535193530017598507662379093711415254566499867038484792536302754507470726806743356927147017410543348057380564377547169484141527777021100073096525516778395464392121275682291968969854972112816860916979595201017552676108778175748880876379474989610782682746173305342600349286765115348333442750992025522758652877750226496235506583221214775416203123749050052377580761358044529978851813722875044495728517491266196989494204292350935188921810947937182298866693201759961241115186450168374571265523791465470594374520917406408357162267995620570723807876064893547780270293329234868297435078260151543014773974410445835953318665065601540404559187515582478523505824345461568929798624754331140309587894070852127621989833743619949917700181959761142615332739805425725631204024796116538997948230874755406149751928620259008060801629718656808693482603949388899429832242028527003658316040532562551115776300785230758898531293277679489504457340785288790729134032612234791341706699143621538035867622746696514610734001829854890570012800959157680138791251804107604539169962790322567200646808233489462968906852155312413942152881727287237800347228899304281145823975821172705035644990520787230450662148433576733468700776898942209346166709582260176323525580809511219589769374799857546316134001371775261356459396128291177157376647254637852893295185488921532778750329401133574414152491048317616739971586901547215854145839259984735018048075980269682180382227764862930449085693830271994234337149810130726586350194247647795611191236954403094368975582280755414008814210832500598876553586448998542607579762657723687121567413991516786067306905984851126790285366070089048466536439881991189978926719758032237825306678997807342114007419351693824207934296967030348305344266436374124270793215116640881584900656241264766428927618054895112358650500877047425974830311575251537597633060211099243819167926479231357889769959048744185561865668109813855100492409249625529045301610526195026084441888054314041772735334594656690538475583052057430253343130737260356802981166483754706094232254935051959193950506005361036496446907791470298349431365368737155193811203152808927480163210245472045321660721221274467255782247636570495056302323168410699196538680327444034428441466736866335073805509661672154206659065705754129280468222295008058699721243061022687781598142735248018448635800126991148365137167866381163847750980010851449015903951181718789093411421476893724618962686248418515860240060128079112311546663273501945640922733828156651818405002543974330524864714960380306729321086790392430335640326740444993465331376638704798706502371284986509785056768925648398454476242693406812698998283935165662703823158898589245510581360580096265573139484691188810157763291368664141377601562299412407112051216923778304186199213482517187910597257846414734802994239550040148202045873961627676372353658073806820979547151415118203400294611653199877235321321467368384745075039419266972620964748905987271763189119557787832573300951961122324238049429400131102471803689304110463015560004439627131398745702318151492582959919192255681128202919027184844769787122354300967440186897976856879814822730902751822854238804238102910767395212196137703937426460947359650765999052951206038795374761353176771983866993965368471812722570112065879692329653743695495684845149368462845070001725000737233835147952603471750166093408992759213835529333883888430566856457159540481737038452781734744482836631399850385324284386362356165956180654002443894960115917455308573837639887583040756839913103938985864518609179129181486583949073721993686873835780729262124369075619135125938110305773518862617899899792715149796045976072240334334430834972473763461787839084310250683961690383704413544696498937402229900501450755224938064952037481486861972965953702371924830419905262458961612560564165101404836339676296048256288679041565188838478137540505190948671834711182869563246628239704264274452315310653440000000000000000*i1^392 + 90932710442263119356445479908939815109157795965385647524023133623648740238718781768120108525860269294155608746663619874631249972121171071880989477750935291782099530459548761915979377263482287057444095068178375816158601323000067964573970497305419404726993297067999247775204067830572521595145007312679887996659565827006260144627096855967489128664168352087841859273787814614127470344412091239795881164004070362308534798048913284804457908035788129381126488500982997143737677421943165574295135329732170073282614877537646081881464409596577865800675305419561527460880733787127353551691392339033724446607590499410958601200511369770014372043306864449610994491084230152865684568872499312875309891981961224233482617629468570754314918041358226387012132788615126970588071207604454010748325523720293524451111151774682486942652690652538645180900452285642137291575672205531695357271577692836047637716241687288475240648443499770430502946139223539248092069396874952361620641589281971639832052618133629414583028873363620866773501336241332660730160548001870083635422350971401374027965179445799633201221128126629958734427958064707964831112244275173371805953383528648035221935770419563058085132763673107672042394759245301361600660394500262310969222192018931046802543908766449838716545231231978904140262504918322390459666175224178392886156013494851862756271991719579297324520598556403284253916253207606253324287718932633452618998923913886950134975529872681375722254800280789525417533355229473263477062356941166871877778166395297678297594178848992941645621003189066992439924248794833879257050116390179487445561268794496907828162097661467076824549588024283928604047564601163303133485719292935079981376543019416888785371798275839717056643645284639368293019388278877242599623921751952780535613196947140762011164429598663450723563135854103591946018262267930912691545243562791480254985649400233078195567137991468247110481805974050957648778284506083936319499512278862113982132064740048862636554148301965753443217663106623893162241046957073742003186227156766205482216445928274349078211518876935707653274389241391553646900603755861845972751083964829676391143667124453287453107713147542379895384684960670291055710238514162581307371389040697066811565496507490672015527837131015902618085904187089577978439472929930424836065626437275787648168300581985472950789812222484428387206580267817006640740826589113614771144726203046630699159073189806370918387894568625792670958695597279749017367846044684810142351900975778313326955548215304109409170471893529981942106597688744041315043238065626403270947959596239794868401951924582449639411011477347240654971597391988121875036363822009189559302963274896274703422192400546476692633889607407000952058146990309608240203220235543127509295276547694376122023141394143209673116920593815379294118698028903067227870612278141885457538023077252158366200067382468394462197518456198646401953950428509862964275768566565292276040392629010429910734536039167950565971704538376381516302619610602820569631093103795663444917176047180375639161554754515157688339970861224610030199395903491444553566452536991108399764166007746512361358198636723180214701980273045306923976738639968677540238712003490324314232724673529587337758578963598655647866131853467085162396299910828135162807374963928968441888446951957011838438159727553449326749795909496942283282533751591949004839004077145535201477575082274071261025091977251323895878664472194295953789455401957705608085320972143750273347118295375781318995551011861172687147094836461326538233500242256933810896863291214421640299921578017775492876081929485895119096354697312976939703343892104050925568628209600441508497915613675695117370975657200422679516942782828455126825218707054248568062926557682726566894593796042791115785383817049532468654187568594360576269161453296643040202853707596881301658824555829991431004322469897759454669981366033283703552681377275081493771664270334847665599230902637114289114111967998302013891621223594710795666301083841700516416804682033495705697422940498534784334285779721979195069518090992268206666185921767820116439923393415735245299907740352711906461003676625644822698381502010537203867255268792991309412280156821633891314963960971417170113651714336387109896840792570734842895276478693106889978988895374301840556098409864687844138015945886069822138105332044386223913027214457107358338129885477436090986464218663105104843473808851101823956568865252132442577689237305248534852236105189721107435393620691051073009965551420968497208352896866088076442322280417490783951996502962318056700833977202226033740904277902767540265985130419164857181541352333778850395367073511410299808178010940290280874731895977799001414176991128336721577488233036399340970507968779643531703187038212557471383020695091306967189939004762536715212983380539570443382609200663363866422792508379673865486838181419989805138548676501769313943921834940055689636158040732427247323161364307829841302258085106251135560212936395571162469758861294945124482874399875847297011316542543002473261841255887930858035650117815540440698394384739773709286771134161193778685675827282431217166979455211528554128566641846701033721210169550213287662887224787012853454486273243771469110028210925136491036907845408571708117088891530419858430113073576942157592627306322525659802728645768825797545079764993846171957435591028136949093467827418387923499705213274895585526841067851562036666177495119868939098185600941212399290742939392116366366989212681451803896391828180220488261672248838773323240630203252346186744216428228751461325116891160271906460150048047693321866676011499146173193749316966988700259321676798444226925483888208683143214887496981687534719663746948291371941583253312465810381740657228770107349429782047841194320076419574249312207758897401221117033333907502976452306127157692490125054836127081599137758127050356172011766511092356285755080349319132908093907686566347178231510071269903291109759606928042171816908352810443073685004873997162517195369426514495411836033491966618289877262178664313596869313367911784442471737638604483735707861968627296166186732298963238036455500762284132078355775095588580127590035529165052519252681193385064268613892521201343755326648626405168569169332201762947993852496637574003465005424140419160016531904073842123007771293135058784893942461419517208929352224405086359352755747480451111598530727772856738039742784321482982693567230314151991630371653823943455366122770342077762629598077054527703141580800000000000000*i1^393 + -12568870629157751020611835415633937485721794822951894386208127153171847378624751735895660962020010377122800799960248230468465125863557500568351680353991771690039604512910630405677307922638632030350120212817547667226820403419755468350941812063744473189396762862167971035534408124743542084316051230100926595609746565531066028346156660272354255671652749063519276897441415685991386973667600769613348505093882531338768134265892055311594427321812486610919391504666838244707020729460769745290536665473741786492468577522825388287036229854587097255253801755093276108397640811770298528340276214305807891669478811537279600042490904543816761841567491745883609501455530307023068286484262720595046618421624918724029267453396519905234173220159908205086786068199743898715873358896859041265999381931036640685974039036240686734105690101398905828699209906682010476531165394464965965649487369441950910839578656888709746022275139603911470892171333887571583124070487958231273778478945601769205354657152523962543958785678542264820029359287334836939747585645993201123939252225921326001514062876849761020841691681869773336374150713851438241255762599287353786738327212127202688183101325154809051844007932176068550541399103778535311387661144077834532189412174834196882895844228326339474031673326928187638517684110949745352744348245699669325771612648734751921161348431893917538392648978599280608361922567444379558454909317847458142854208199955631756587843766418862873256745076455450683551622562498852809371373303221807259391578225174450775529536635624816207920311202018350391864255189563649931634434370326916942498225542791738847308835455699700935528593595001142994001207187396601922717903486150865321875086522969212006606782137653399423217898514982989956491217867532971590332901262376914165496602602700124473610069866351476025548576497344453388695254687166752279019495724607211793112901581421620750921406912445671244429333352721712532136714859389363443743092062956027087048515413887809789046225253259931067722989353335751830679016689349412474187841144021266014870498401627062351778130492490183053280636468381554816439179999029275346919285441316345486530769746272776630987202324005950317291202355655850759542683762962537322934369144496135105522108839617772466658180281052090305933924879893424465720024418481276174590294732265621879843699312086067836077547763033753373821622608692920026418388407552431264304648945567121268606435168241894920919353639463286847580128818132089928939748112726671541042224854137319671902703002098219494498028937748439610606490536200061529115662227529843030314692776739415404880952881725925812501388893535495085805020059008186301626654844153682945251278897105010513131099935748486723020421403052375702285015372830304723506241018954820042868491416694692090171201324331923122651772616794451297667766857079777523736092697967256057242782124071878652242244539864903485981071092987605243630064147077011807495676767357575487965068222690625130494348148880964277996638213337291997653109069360673096849119816375880450400774691018382015736878381325675209505029937801668511517272139565859155098498082850850912441347920442984301791137022722389305874769900687671175045114233504087359052780188175932018011008296263940317485980641165476977322521267498217852354308983454581965733046010636644111498534445815897807437941329246621707189006370696674761696358453375131061106971804190123987956546942652221716723255350704799965575433393972307209056964952444253939736566683783560219672127567551223550117841923486383391552979132213269473845520719096743728649815134586678892860220129719641591988588434054887848160728849758694567356574370922319922359521919363793049312297359498710932267728533680095529636289883139558829300029581545497285395464771170803990947351320213670102430206891444553107501841345715923565103918946117749239409389810499614233457404275736736651817323342199785012181065892705581626909041091875273409828265169730441291717894848891146299770288932927010419201986693936473406852331242259528531126491485221445423529699950376814796664354387813242695297295297822361872579855427123933994983878706307518538219669562404134660584652486259575079124515327853380119774715642546536778065098037543708790380425354767011364185189174710817243900810322656360284642187971767265982941573836685097932305846772475061020045940749313901644787355296980164547717108424333211349042653275665952911753325100345134108819562436588286687617075875999753631242562555166685191025245931995146915152432929615385958772843549511549372123484047407518557934426148563508812088016390347628420949815767262475988080288785449672702787854901210737358554744380533114472634411124742978570939186562944753573564715589337812709906101650160147784729850634348555488684462843718055853495062758673252882789336059635905695059871125845970672647918457892977836138931392233519407898994147548938356418049952532680635290309006073988598642521959368348688043379152133264522843002810398636870676587869584961410115216929861684629277550109268544092035108997674239942020158198686718902365154944096430879284718603091978489725522957103152670217505675113116394255558513191657829953842740068818559375043440242368812452651309368020478160337308950010655174191408111326227570327281169015208576310875407874573425093653464379198351811989385683277992684338012818275183892491475067158981602757168413105559590642125157276670069527025147788941355074726721214366727163141748163669254580299041020133734345568899203428273611957698595317838943573475958159807482526287771274755617457895796519829941081309656227988057471336217399637752947032243403752111291101608297941618096909158532776674553915492508875257170501844248311915061804721870944963138665986672781632332237421765865925644372797017039732954387586052588299900147903841812631113332889688895688499984000886551136039279472162698227240456044153143410661841655374378286533227726744896131376809262412632141702400073996252127348881727314610453035717387012104952838464336057668691415128353437738362947828368314753881926832439601007157241642519324585198881113142226828690898467183131850079548123275329958049981306735692125357685842730147439027783740759157514071887889362530806518015615862795689872459082009597700503735059314059905566293695259003492460706522380668488894763270325327658123932874077073434276759809264500023777391959945781160920921309319370134066865119716174920353971882725996421194750584362273545681990400477841299007626415763616484945671749939425544321430978560000000000000*i1^394 + -4288620808813990751367111140581007258553907429569354051381368368249226151614239185924869241039682036144602518097826502939850892785649224004559226691943871690450308239980249498801364154667225380296199449056128329949716377016090661065612094056032857261009596393621333311152764594134603778977729864294345458618233810854056245017572357732214483336948992798919078162478426520705726112261477162879778797803805705870067491979460812567787270152320505552711755043651260438833156470073922191497757190341697199785084782572180516137500651116294389764678800101134924586982527196565331943722459823337858954879188014141160708313791774755534583399895836391475944823279637921827540893006759440219315441606673090053944778904890696622077910853411018035297174517558678904015396417259576530126523317101706590858381439886014662020086601097473553851701964960312697579626624855913674495551282994510120726584206525594933078198936807881482211962642936265090741369231697611558850579566497541798506258394433938370863372311176389357154365400044061931088508789243840046521343993105852070139616024066921796598256928940658112440069850672388052479668293027266659599311557484405680139975960426122670870666521031449580278556217326409153436598803993205556694623542076852954455766876044394851695884789953548560669341526834276739266913149935239709903231041282412413738742939442916660450519885281360245027776272998985908336174897065933677530442086301585379003382505456037553714352203148738014664436286228832179200209982901244274512053264565243001787156397912281340029823999659820315483413235207963537924980361171899950390118493046570404376096522493594322880206058852140719707944658595171797171480227490827292390618602191748163900981162114709393989027120740030543835635137273547901700445234695748083822717774394454012979482519706163555420377330762885109328252058569165858622699937967839074505603249169329772154823148602426022814275065420529308849987202093730829915272681286433775835909679425083246307773682493117702653091380368908125050593086755162408452864508333445111795725291519694059216236151286870991544093827984196357312199501155390680122571099723213569006550852804971671386589389028320606536906647658818751040558941165098729172768651633289439537817191821971039587941501147389579638469778751761948386742791772564325375122733141630506060428543562738620962354050334414698992830194186014860431920448487185476599227300297573031039143115305804060376461158254905946023753990675214811947044852268061216635099468009288272393638881588601868876571075768676608703973305413435780568270280538356182779230876030800199044661076780176980421732823282583335109787746545172513652502054592883155338361692775223354460760641850876646819488212455918715540207706712246083018925175579202612797392326835732835242364776317031225766755100928874092264454100836761038394871791944018956817361585487055951112756522714525970288943830600621546292844879975098179308925550535796658571486384492612459457307326724448480733391641515420364189119674201401011700402093744855496174735104484670063602961335160450226693471738681684381740304358591041896273877384882110742444551143207840509993125325170839163543521039534676175116857599355498388586108601547767324000111049400235889324844047749075352995430651020363281203493934908114605323890218784642526871939733051472953476182550430435408893129110207676600260677272943338018139819973817654778358517910688700043641543073047973495787299057174434418079284323522269054321323235738383896653728891803337389844898887771384238386513187218917000476316494515071218439340307056789723656715520797674958563130104068590023865485264306480625449960947916662249005106890563078868664648626777338140780540444489056568649885586456061763888698141233761587535888957278392214895234764358329777129780185396482424664846250748309608024542088926708839503337025178174499090165949614427142123896730330546819740087417268125519272525685760696324088159264168996498722728409267166143292195124523518648097200279123952077558819234818885485527590339414439396496772836082139814035771441270737918419014882947372878402067641259836685905455688853563574735126078741374978790789537235331060648916178302328270346390176101168380399979539033510446838540718055819429590946753310915796641525470091293424905765839981471387285803631261281650637806224558086454895927547202903919164466780583764636757052505505505110592013339380005540247664356572013323518848329803322729947476063403775780272731036413400481693199045792245564771417186609583360898943741447774468026945680081286060412782996235053864638547288417825775740066177419788376124820725502907141922216843390374402375021098237498452053922139243864601829116184659994929209740402992073111370919664432755414612480085001350193644155304723673374416088682688748840218573830904041650119021565771768462232906839200164330789086611856235567179213807739834907820391628065014925375053501410113342208862581008618272723896235245871805516910652693331652474189686859448285166426439388502384249718761283668066013755709326274409902199379670640022564951452588948581064650536169954772407955030610996106829215026569753059112513185542441852464724693996431638727025866875900695365392996473629801526001376102084515771197514991784433331251900314482217817021521572841282759894685599038446787141774598962995202514394522840603618236177847311637901010415576280270271631435287018233843269903784848754485632198988738594774852027975349798312887486019922365530246018970137610017136584258295946107968027105642759139205712345578286932986624493484281901414116820426305493720120326395416332528973091564845522313612962614414631026300167728506830385777224171593423219083817752974655103975239838819843593072428538984999390478295233316112728776966069614971820167874365254037502980444562908227819011664879171132032906867980260799259185089506838917130776470966162913078493245509409148265864192563199311180605576465146107433899818915674647887392993519838779688540897286033123571460002401814911809530717865880219995217640923364304523133497016489705193696690877740517989861655578104320096921200385860344247153694929770490877179093244492124806148569077920281501199512896598926532753939740494724830777968014735795054944277597071133494339223145921978825901174934341549323111059306653821733502207782712011149926584824395205936485795668547964825420241568160142768534704228065096366227751337133994361071758001644301205817961733766115521023669870752203361839149136648799265740118032384000000000000*i1^395 + 145931757457862011260767239538372343153756756358351737901687588573458370586329096627466424837556038552135855557358392864128572064532548211938583920301503474310045831895637353249125435858744645453054077815090975840044875234613182316640706762185917947484629642185296893162027374832757061067351798632180781054199507281918938719909175313790767852552928560165949369822141518273885298971341619217194073238014084581543861164233995867432315978076910658399809238102139889171400274132034585554557158829998471458640917419504047670494666191913566371119423708085220000914504306006095419274936650561689431736424633187504126088176240075896063407874859881839565144676395394335087069010137293363430559025471733011524111422240553954213287830717693628943113147997588466303071500756346246526806608881728067243873746928562696036383793664144893414870283360972987070384644914476789867020782469638904666123099174287153385936870738881825595554410279655734766319740645579802986625650922203010834743726629898518069725209591223319920872333327173173073452448913750596064699592243795066987497794550053199403083728486812017639768368533137664434093942441747175415655194193135489471021739292008481505624814395685497130237366745414517922663603680728057960452790053941333324798678411564519096847518093740560482766759486835393927043490694019332649272720995036768491850880713901252860982535043269681091776268796142523985686910477948857195303586742708469355859231174316500721911211794550253408743489912914237718348911122865639288936097341335315542438254808829580314864780167830527672047071728563344601678994314965218544667434084205794455963969907476552210260621283880332365309990910318036652702745854368541494958110949487048688209146305116555809547276273471764545400398503340353701733727195337873678364814637194118078964053424846398311158240404340105106476172207917373200646721559192272488038548704540914345062055666589443653079973304013987910940051181839133175487722801833877051371929182028131427634054883536673037188973245836414463356846402645476158120611044249058207379317461835032036316071266345573058731508363642606880092417278677336994497886234387823789443634387080206310625714080209602717836340543238580570304467645129102542624456221361966219719120688084892699174679198021870068205819551919962614975437313207869203435614515653790346935703717040625755323159854183852131260377593342416992582226838102573481518275877071091189628122191430264686423337745045659036697432360661625447350473607076498581066651745950148658507141287974213033692026022035992460149323184483761083269567085754119276169403937281924067032002050265395911640602848843456501470516499528025142001778221595679109633205662087413699230219780887426829565323582078357925085608983705483231337431575726009340492320435141798489197876555072373298769227345023985306221243339755808230870589702870865370565935629691977501815497733154216899139289175512081438183796622098568789455225138546230854792807405794568678921437919692702115525146325908256204071024149003292495757583646590764143919118345019461446461179625333142599926459035607949358407592456594454916772960037647579946064008561194422275600812354007275458849159605059021754194086286608732399474277014368621657127169760512556640576118589423752914220485017329712790486355094518819910268739921065844044606115510713969735340046478106773689608627822712213094972072943633915694871760923415606898962256296250310093325960740658637953688893286211469779204707967122313393019028307289150202252042932044695040946854887624730452754244467882963549723852717561801914987085208141724619459063108698868551480200671717857221810669665476808300241698176124977376808105304013748647607245990448356404213899493877310630380443947626444473614653423169714739031216546654993896338422441713297351739907275045547965580123396880890922967469355410250376983514890933939888479114063694215223675585370692973880463557858146988748395245753572034089443366498301670094254192121796296068253663905263320247063246678442125707436521012235949995366842943759248101587328523041528605837269220286375001374330516854068815437907279455964946387848145820203421684816241191962950769558633211079647722150333815897580504509206441810320567381441414532591913756567715175941984682894337719332570161070284374786322875350424843912234224456024128802916555997262452820688419691258317005676602239270664009505601782860799157154568063704016667855095394450679876493331580661824949043485294064386459039211425715481085924047937453087273882046203695059539737737603123881836073204077805062389688750099101929046331353882844125907566778027943208526095633854828762865391000904161707479337592697188086909335673589225856641129515973222726476202736946388123226333622818180490920490747841670929311113880400918138324738572189139359376692220046996387444650186137462489675232824065834604272045898047326796161996208916845661393157785807488089486494057811824335173432274872554315514043680909450448568655225958762907701848789015252457057659524960173869510196321297778401639806299726096989169831159423302030853706417459002463423326394409421904944931266909060511828174444989941129808110843965158397724545024792698475698573420897291048378874722035073308991816025801858260629110339249513825754322958646001018236047408871474698854583202578080948951282593886141296800309801674633805114015444015333528798797816815949662451334398484487162961041525702283819969536689085399077828186768308823223137552678382005873358831272139222670290964058775982739692004303620014092405120121688304130421276891464291980106504720583928375736767660678914544930019284865261033253383464196171133060517559119049809768849856792830199826345266624498436152073420430118166646941181557335761581878568238266930987968408764000741749346574351279377667079597084532033701672495391960352215195361106238661482079488128189486832678473907403951898576113634101330368319024693053973134138978195553587863437140037067858130666364082815758678936509803261308433560748470222642786390876563626154900279453489572716936117109691947853188011276976768900341861708821118517524204138519496944236290407889187763553081269363563618679848474652603702372607206119906426559631112931244117953387486557277920188132752985502693620086323200928432811629395863838060662388307090564788086912197548474529147692476228564582292388959935376245730011637378437398440644182952858318516685715104291696700782202217762540843389086137159985350382614156310858059615637916876800000000000*i1^396 + 31977416487302318978343566379859955480759432833246431619655026233360765629321230338997081165722429660036701382689981340868561520936127762998574013282939589863689747798737303895043891080707971210915513524443354242690728293245787914973123216009941528685277319632900335113683764978749054271248767363792136021479770644022467999105341739061737448795010155815324744120109570112500268256089522767248061090075637355334680208688592934900920911157086360148432896099665374456956223814423145618085222419770307574391569436141394174919506638462942893078711547292780662383349020856911913370328483874228864753905685676783426410811534414548539890246953904629243360636252533253629254119172313113302174818925585174054721836400145409871977664171135500094382838361422692625077802223065840614646804672307351786673875933132884367953901439378925583329039894530859462940734983161500765697955531567174928353044903468179948776790373589190879903221465422077674160744898021249533515242906192164882379838722907275647639832412428904427256798149750168641212266166426337185371787669635335269412801481621671361132654924146069824383260051856218702962098213942923908348491087330429170221595129909377259432708218773639926271769950455226666881711295524030786307601356688647841559641490478635562562846001877576266661313975145858972168065501519602925475401355390975492252345110493900725236090838157940407503997323529763700194176854510908330206829382736938270485464305919394666495377369876147245638408827237636345677166698940630486459083106105461809321118868214498530280959074252135144639281588868489772084261398166884198015465834357624135788737333918401533061224313330340508936104035536008295925426912304724725536963413674734661477509756709035621323186590701416260257430947186340274504145969945908919396416171966818352656524535552687256438188866219134995352298657557168037882939708652979070134976931419924243008020627628160313686728539684351015417207144365999093324179946064693676898181949233923982210811195631315903118771568705735963359999420207787287559651854107717246537862562641083544709807031229605277348772499391675502759764006916212967786921511086091807555720712114244712945425542217922290842982224113099319850248069707970487450780536795028566515113664135412012278879567718785732826816446925143356919628836851733028999301136465195915055186254167100532112538658436270053158804097144218076601479548846324936909358423555248677854015365656106525627950115979880982729415871398588990308837757967775734245659195355690592269509146136280028310458038646074374068451870715802328505601278689704338704297245421262732022031714778039858466871722460232913815136299429483995219888651883546576739547841825995941829064932246859774934318093608567746683784186259626946423397650011791302567575470443598211467817377791186628805889575529819927206545079379676032654849020577967145138450970208167538136762417387571446031091993572266686749882511307661820701168976487185457393638612815441170466689457126413661484814128641205289357655878205696974719411766696302566127019011080597431191505065291406669981654270551990203264952345156422323589132798505019670305748777113307390513546123596266117903000208950116195102038508321141311261469540367563494677851618542916765918414538153907094927307214037680906585612205435314194474743992836385522451561716854202314761778168942271118551455603110805475395928250013567967218772204208059017896779057280399353018929091010325464608308792122258639173339313731534416239481169086549925260802538544778595100213797063976466608669339506155982620033808374509308029567466741470874623714954956133856269570989320917997494611653993061782822993164609100289368801777249394451233024600792293075302753409794870894032111514700093087534028357136140350761796860116611463509462680415657883997764725378719726432657779682493761094303360715327358778219361121148285177960437026915214975489559280628302364592883996700359614552256012340384014391298009153718320625718960525342456604542968558570830880207138736517370506161520063340158044452233357135551949381296657766984004153292539383230831736640797905035608936975514133685065348290927024099745255441208383863763610458612178184432450740530078432288346828568508754592393182763749033732815983035044311911618674770071241739181396807197372281316418302204741204387953566937085096809040874546147123735208134440929100781723303279941896756245769595615937523463002097220451877623683702763596613227056370319888284214349872969822677586839290538883929698701221235288890499977126872718209579893669439411064260616239481256303135939366821896693954028638138600543991581373767535324971085981975210740371231200601602441413253893445256992875145052343500104818346954471526951194786735761259153452424559320202059773048625211239580805183164433242394162000371667255970396794449669713084325045364942655363327661451433674984730788488840253829748890044474512264192467461131961544185464726845291142804871912496209386177930161432316745877387765852419047877628502877405684303138837148616954995661575561668378722906884009425258623716401586410631879624155264047168732816597565825146960754496067672198677614676959872127741621841140971145462496335897692649990669210772952950122293094866022590886854808140726803379541150615236889306068025269792664964454065459399641127477166050846059368799965757423243708467177759168083909931463809008365015550932398988762672174032827075306616495972760870817491583820306046205505916683336975138258512478319059893170794012504978585995219790471765838242456546808150114192161466201823589531452010232693531674387993758817604483548108489980620832985994074440792733443021476085853088883523017379463028140826257809028809806025197185889261521072646246738146393032126981067805499694247435946296670923261637748460618118882988908862443852539571023535152623826163948397447307101615210415701208190674191052073545247246818900927498471727639545592386711864178793948212219916416583523169212021015702231712245396090852857764292043436332188479293844499015309671970042666552271578514362376677699208378713517182590594439747577992844092146268482006127542488651295295666595328790535476059189975938321282249672050502656983540800626694833849084176046888062365667605178949336245758493746120689941264158456086755900392197141888127845469454423940303087108795522933059331124663131149637585013991030135268081039271661161377276643026254792422690357288140778200398038104038407837783169377802335027200000000000*i1^397 + 97334166855483960259608973235309194471972037179202190239625029642621406497245744809523758403775267977016290388601483142208876351368866426899615874777012726085702738835073849646039620113454475698990680566260169356928577327505632685945054647663859724226346557998071213386849466636197724955374956488638868708900324656789758180590391095490502999472360554955853300469733292469125310441027374509331886400745385791761999169119943173316954042449503602009393168713913040900462080541752819799203883480922151598587855695446205545112898496481819398943785098622819237388634254434831613612342130147158083771012427707168138881027744275125982132178310692969596554148710947403814156673434860778212965958659328550317562911615178001598043066661213390013862870150104904062353003244245378457413289527330850438040480836085883052152203719360163947224302854544726160133110326474084413968340667544395450117501446450681974060593907205641385318414086041929288665753123984191754799598875204590480478093195408799184601249810069633438628687770062793156916023509368478956834155947959941870185598576918386532489052238074164999097024240668561508143665077957398604843935424930123993517097044737503839641537795738955291903051028190333784559478692156553691892287583879261424006108016457509042156877215976748795495281105363456411643200372277133697828447763101304599275784681535428061982689212525884245981996846568122239148315384108687783666573230119871352392142251643348514169086887501752064481400428738270609230207716977101532646443604225004127379058447026279576339756945761502384193270407314896331350396085745269442659856665684805392162228692115624731809662498597477330293076571065090993958510765152317442535902126729642063837557096183508451646986051008040479776406211070141313655843845100191615256892931199483141890312924780788650465610039806566364373198995095710416733519607461571274872910557026141632874888272451078023633173452129999855621891926825510371684617585429860955422648118861072759407665995514882234317629836013877037059968759734420294933590252871955092281966674589150693117972882729700405502634579896823411554167159976429512116086514792217304542608304055034575498971461554992174841022266644585702551682042820719991885122318381959524126692023293443788533611086327247900032503769531767897161064930850331940726023703745872154973888650448534479713120409275426011951019914886853315676724849377422618962493537915039308646679655576867314335702495074867639329291176020808820494487571248538425482491635023500988512247418863520977552830032312981483688190775313705498774509534884050003987024125074349260553567206497494668646741301404778540947706158101555151050068710924991647248344552643724375452936507475422938423728704923387849524945727173235668437936468380026583272204757307242523191277553486863806696183102384240022194428672505837791432952652416542648163453580991452452211852459961287531384151667409530734280423030906390521988577709144663950957041635753374681218810839080685178167719544868743311615631132392396323479993501201226317528935540552311660179867079601400139586400366553949921164472541192527604433413215244491050690796230507658217408607153838635386340686709692144818851158520873315418517538040037400427626249153597307658711292035849722901697845521559303556940486697524108139588810566043855982258444155248884106544744883394056263690407956607702714056597638995552102156995060103457447372222418590697885991392407296581554273203431023429905742552673402422706615246543561889676130235906763177802797431770688253728480960394650478055949316189738993191156448467109893876821411442151224398989635799362563559089159118259310214695186974648319219826541354676299249800979089583325052348121470761467411607904597938725238353883360442100213621993976768237483474463063248800706886314245499214482263359918422833765067332343458072860572156452799818531979268850900934412617760556382010153509743841647410694094374596320760474840265293699544066561618053743446621784412502310860436577858152340232716436887720010102559415973297793188273228985414232150965130011114734372948980187536014640850542542978617654671226880326965200226846055852052544861542401263489473696248210437191700394682491325605861283076753530194712651863371594915603564779973701982925715260602856026250744615587299262611841599006104834961749360699610584630882014246881717319062691078269825550428613435263330065495600725331013273312403167351241052100458832643720165041769792971662103331555800488217637295944378919571338598729453077721234627041831124675675108673637796626149141751446741371618001637701620789487061298728631373983278144003727165394003794361449364889391385305492056506987279873139898535132586587985344239474927769144437000192126097746361583347166647998245525935273599065224780442307338995333702274875483962274146708000274486795326605373455053199516451337906946085233344631848753840059829021970963681451491647323234106582947332035833195269913678610187188680653504299216768047642997685887481454321585042800916571219963333700009851474830802558534050657157967767759438114509172347691638164969468710362928469669309377418185272266204907667049764398938691579579837394730391153778436767008947029209809606339518346625467980208607080253932588441218208887508634502709577652687061943653524481594874863238917946147409307884655031120878265398084468201354595908836927976824488881709020602211169090810616520335605661935852196178890223761141132817928152953451006758257948047413820034549394681982094028064836603517326410074501902589708192940413161263803342172763482618357892179911040955376154494993675126891300719662368344939345124207880068291440578857242139904272101683242606160310463158837474901835913453483201063765761068165826122204675883049240515795686149978937811294338784202585876606511001091717289054221199435015762855977838644207337706228458949908426024423831577370369302140315790002701203404697485373696716541483134713144922365629504493034089754284676808587965120329489596160678894070219310146105619248744406692965370885724079938473612442095378135266030777423733892506019148264146769966688611915590576088440443116933669008534359550884104607991671982059933434722163453777416305209131445791391874153549821675466832234196301208957508757292203202978071075003715648526704162679093197610628078958398311799254522694505196284897903182091413433495047572398629757765299692702887761276235254566638017318515448006682880245760000000000*i1^398 + 529700114325117315535279807393792555507084960523169218783792688830634668789076718758232444942364777104319029983110105228400901388478235865748450231845815943427659699074696647551405214632534782487758369112114254588300273687769236509839106036080378045885232827441744634192447894343652221085315795632313526506591130479109552513556863824165094846289777164332240142627673281053512178813417151665898707776514281061072619245952770622950359445410452547275073245745150712416463655484101949846864801295233922434350652317760109859818907735168656563932127022385575028614457052945563051584191873938132164887845256069057902722364187712776591026294240321349442605454428556151095664148508577751139492385512539949148338967463073120411197635825713277724978959503119816490955349375934258796284674243358730868218570980327067218949003658357004044328102735507623016601823593982721633879655412278718849177248370345658794362693641769505808999075264108471065830952262538226855373144993580600795741177970126593150871744455074381039732841360148757150729564659512047211377700456662425245170915438441661378828043878746104415004615501205575619511528187647017436578850856131512807974808434119200811182777331412496668024500118677768817694877446153449865122424924446055240521719553020201565462246445096956329938858605873376110903169169531574155923715811451375325627236529677766878457878231183422603851322716618316879950513449652923078596142136349734132920129463551864835754783786284039444883694449902752730254226537875026505937196535308840310951982592110114307462273175104003301428417836316266721615889233806985734734594725537427462700753108950032707020194628165419778712298629787317493141432763933721933757579389106115503289104433844076075501428849484137136080963292912113004514007456815491293265871974520368135590988951729887323021666899324182299626745130800329160796112577515086857064399250891872420815499596559798313650493595314375861339822440752904979712554349411410175095505813053624433610013126437758320733264860086760996666367582115176495785451579718146866627316180421940173183538157849900047555255935325782671983914543344481830685986696831303545213219023434797606292035887447875737780475894088606618919540679256696753042889368265339957225378696384108453862769641839939756892617966692117116509067052775918035278311274325273351528686531768153441590744954404714095166228026070806740947387364163999387169668493762379208000727009202074055912394138776658864979524632021016736221004122965474350622817743757616175066857016795930266368949260593812124227262730532437747119564374581195962929626437509048884531656115479072369801286797883848341584995856646755560186600515279498056279877221834245090258831753008964027569886312515227184764930876982693985488259533152805377129227660398194278131912927371432048051170951447244318240802572383740305965652770770800489871565113182651435526472102011645620423268097941658204627303823975574835928927539436633900033940840108849260020102465685237296632297418629429228905665198346421838535695217861966037280395220163478660794889334718551238637180134162362609787641876820115274688575330899136095679714991291676223971376825623149718750071270353532063388327833723925531329172052394529307894415792221905261948410269748485064115524983516246801259481895936789439751757907811044141829507656026972483391922021828381796049169706475300260442372089505199594286024760671607747499828996457714489600398705418227377129006269356977720644986216294162963368551489307273861606569689687170977256959279268454576860262064319483339098681918815312723183948979426198086487660264709301759397808687509998905556887249346676301208239566899153941213837183863124570940147015161367647178622772136621305177822596391431723367986436474327539477783780906102767812114180985937738190101592813532567452626565160872302702701731090663995030497979024429553773001635200186339011187704698473212149192920117700566004514925569546721756392143638331393676630184227997238914884888474669095658917697447245398371398061616099313545143915081142242965013832543517785509319448428269557392339428816320402415215987959978299585783542924362566236406394118322381909968127252781719341098716297932692174870402291656566208388404027194069267030182640478479994872065583443080328067664629817459179520643205984631267620902061375021738805164869255433703045146383835803671416649362905108843470871459616475627667347234229042000101745541937616047336465813031273598513262247627340686396177618486471103210942500315727013043021381937268807795735300782647939647754790854578493807723888518847687376568648943353808153715400544938048796224992047256661537620960162474075370208056298232373253451628083892933658928054855105790623161962614644618892005288920534025592944678898100313529915063249007819414078783071811208478895434326924095955536820946944466051583577336293641229885096703479271824184474067182416956283834880425951492951857949422285942002777706964687784823058811251993507185238668932924645208789028555370075155862469767641085041392176912955793151855019898095813851421057097296977716477688475534441418248306448025250475063118086004471090151757581380208965354134094793248825106494967025205722546387511247963008244644353619146861358844134346130224523595969897776883094000253267004045905285342652449592214097694365071074714978819110709555496637047435397736173962224172815715785013028800708198994010923121884303997129673945368094353590736041668901962333014255915451686714418586882192285977176289248334044870124443082128535651781810055607599280757906013930897574561694186269201352842489647061372935495601699333680480910704409076682939192653131861438719843666388119781427058147191642802178079808941373284460585533970098993954072064203874116793433181819771776803985404275733553652931214601314394943889303049631910027689560087227992371465808455174687083657625298121052496709680314652026869037316068899501472111762864353252072902756619639411277387653165847478288511475476719375429543795794300715599767561193400975343415051153503740492291413619113200047444505545396522152068663210029713610364752719418458717427908848533738117180744512898844896997780416581814445159595369410378063015217420459076882444230614695311687402707742517999915748818750075315594825031987185144823210552248429441633730150018271289315986225459118895388049927727282554476075304566332046911202365980547343009967928815507503841280000000000*i1^399 + 154616151266479856558898678668934465826930194986627032008380446452799593557468478255217586759328956783118669080934761805637641493152107780453278701812623497549525598117934446328656114785962181303446297622519854649011234858975712080812449123862989225640744007178271779505371552339926661965822327677670016062894819228542433807248975471330494073931548523777184151036556657000740467331987253544161994086656357197518479282308829443280231001835677054485899140928162106940310916368395999593070626135796107817101182858147376620390754542174233524194920418670879473397435328248328746558727400653706307852221654877189371226753564170500650174718319784549133563043864300352946048154511887336190796059079316892118779507188168081008252218100103364646500781366276827618595141421845898566957091170579641079176841638586722907458511350074661248007301241282215343815732078192179793792571579734813103338780291232676216674928591001191701754323288050889226870993165685710267513704448734105798259143170594997704468386055452054443436708672482666571075630256892994632246698755203816996017610475378391255696474517748223390328150709425647841749074256782657108872567821685788626329062830410557924601854295954751122703167768470828849370181857906065259061313032906598802384965464528590145465623417957451943928319113113738092573420270849132773559849357437346199188470327470691757310025555144985937410828310652226436563146737244670131170936211378269675556564955864816627130322653498462503498053330112992865458845635641319719237190020827491597241287922414051812083992670842853063932750695159806097481855806830700055738622442451157771405420841607772694931059437376689768802117638675346879095925123912292568991487168749482821302187917576533924372505177574740851169918719511762322610949661051029184488298562967964760044337715616141711382934951545313341162506931785683588006233000119404133886424204939340967572358935065058426890788982597065351261272773205075208868566528058944784869296842527958866661494294222639828028679700475074782711000445230375720160221192211836763959697243456792707308362499911191272255352377963673754390623400822286929628250041178727492786246112600928486380454226760012224021708170458225051081502680749017576495310815413151957586156403765773032632575041100645021310991090067417141331090961351517669135547370844461271929898822938491930439661638845843123658324343492147676536983351963190320206716024337583611175283113358729226491463291369930767024776021616190758683683196048352162679946038709382179742673388545724500531320531444033408430591088604561851889313197128066325374256007342042306092009325146525605554837317693139868222891918065681944493107789333190383055212693444787779399707169604685093417475355646824967608045470173858810175504196758619803843873194392987846251443494561422468792777932950630611022621333197467576646329381581443678022157759178704303294514451882341308860121204539240217629129824038327814791773080789503688536196227798506655514375972678470150471831497513989001778415381664052911217203710640426770566677634203506973953492694943294163549469644656403865200032167582715145766517000107256844355952903787229382522035268614432975933125000485471841351494917268047522277602592250855791610773286343449755284738883847055994560418467323584862161065977006085500996526503994533850172516860324555202223412621774832515778028775898024493177091023572099440500160549870495545210047909541446539051017478779859542683914962303882977571186879127040326279988928021340339876075693246071197152018989081172143021788849614599715204342182381784758326472136769805249435944391340277744104947836656231396873151872709757242198853855203939883283835441088473093096886384044350318345087349388289786176758714329803454520861761606158092612913484983052886678738606411502492679430518873451785333225732120051359123421971808328118553327200532350150821211948079214996978400514839184254476679075046114281462782609436714169373846747095135493376331695603141665876941158717524888143066759215034190486755106753937484835716830918443486638794709027866836881006327594378602043716247933081972942502130562990973379885333276726689748204321125053333063373325296543313830940298572273755440515446590496391589178994408224067321006051255154003443194660246082314154479040519844480587252879668395735961232712431889721585942771638853367063342465430392187792477150816377597826494317310593571979045347460681056918064197075096215831493348288836310996549604792416547950386315731849568668633138354999269241185681156993596393617949734233977768988000657246433158536429017032494784752148717846439974762407165218363562461204532931604104726306979373155655978503965034536678218190914778617775157542279888948853476304111602382026649986148341610706456970425293060651061895807075496435886546640606086915473757304339380092388860391018951121948421863480807221815218190260899526583227658341952015456585627922335353833781278176092084593703200258076373516388320905364617699988367214132510703838544921744071855520431446898121914592196039789299387026071659400829313699622686651600148964302551994231278671030037754849360491209087915860744009403787402009004666649212623051787292151179567300925432436612647305730129052657358417909944444329867217833651100577633805533357228994338503160380384550295760437278766452819693066307601027151557024471478461708346288211927535052688926470219488007393709367732248238158447668420999664267382018297289754840363814791152838593288139205330855304285111205246766454102670671213424254857718747553642019691642813873302445182101623754697987005455266037839038560746408764137557845597570015489091222797613214038335449075220799182590918442395444003250435146494773417146458601655517495947872969545259556303516004440113041250596775473105560816118316628105835803360002706101899185730034417787543562577219193295058369093146139219526131070288944211925595793459544394186214395411756693882973469841183767756933416340509647366908072815653047166095706788053670397576375057106741490616739408750231964305263057666682162127601380591818141570656879979116805700861096397153447033357928532852888395271373047803323435887363902021817244667284557632942772630347938333262699836269059360402332612447804267608432072579923662818267152851461385832128798959229301657891605586830909261395292737171686303758055465952535261647635506859089718979878274827285718275348475412480000000*i1^400 + 319249679376237378371174925622904222445030337264754131620492169495306499748586648468658341103309165512407854295644583281595121420037061303475449880609692336408315908723414742645410265265572893845102402226718966965674782323289157885165751637408790892605546998823605557521523994054858000249832353167866794960122521177563867469393519446883187735111680481414976092967833950610681117195526295204015605477083281480863366711422237381697528841297189751308264630683003863181511234248111717603828560531980480680827407281615948145590388235917716573895519209580427981051616313551757998748183199073903403794369289646544393107741927098020641775779352529071265969620054893850259656709757058123297941328776884659135485942237353884103704324194986070906981453537270186769711537092152381136933888938785232054741818525436392104658732760235482778940078618312798594505216907701354186616957939050283556980026522653390209935169825497071410607220312912544169065636893672885626142933389751322979989158832133292310872440929312530788258614304767721779687838875183856922503585069606148814233182333110234360794006588748375815886746100773347497517123657387007331769449123638485990341235953303493296442719520905780673885490731341581713882085761245691778332249087455126697879435882641163367045356401888381509744746701762291947640563819071353136441893233783554511113065509903738682697107716121223477373552299880270955665010380807591617885412185199286452916543746714615639064361691646581224848678528271108690797887153527704136927151621361924102861119491663791007308555671253448953597861290503347011750944812551500940396219328217013626928986306572573873023668701289175338714236757822229840364278406518216249340428114519401148962698049715119350023179242998103656041391636219124563402219943530686906951778211513942628218411589653357778054285300640487358413770477064958510963301165600921581597182980580195778290564853048588865356404734841318072255115514353261575483010483044685382639963842577683150745034733192564702755202261157041327344179509588279994595036348689745302980414430684391539406875906547255774071623416901119639436633847196750571769750816160390919950720552506431939455398510921151016320456919716044691780773764854165181078939917900168805014799431710483880941570558779964640104199878255413080262995691274660921579730956010799072213363631648336473632131735320248099177237376476176852753147245941693953310103207650909009087751187544936358951607448764405121764261001156008725204025065726269197166300359309875586082802875880639391446666001970818675893398109937662590433391372203438134641943889660473890544126295632041093950472252570885354490574220292309690708442423469192914846852576456545179575680079053122646975295553152708944856395784820278293415134246589595240190228309201923491235722773873989919925270882523142743711988434999916125837767430954952831291177862014880088992670312973006714676388251718600182371975971035968437354015133152115137853950628599416790080123776897489579944751174299538358398683040592720082515939914684095517788302021671481540890940146281068501018193064955099196578044771374249663480387901987993866375187185282292572523736358996782431356050611656771878530752789771215218737204806906195835320509754219018482132367894028840217158970171830867631405159413741605724368530876732883075941705738511574899339045729591588396355252390218467968420160446152769137843342259205825784043834765818065011098443740586036988136979236350228232663688012069249768184804894916246552336116647248161593193178862084068648627941448683985659088551840368379934393507827010047297609117731472760341419721779189414436274102014741878437986145317198199113828105186596650149727169255346531815146861763185861867500256928132063657708389956591047204699382630785469719839294954669164296275657441378392050830690285261244320198347984176103217550752280464100650585202626702195225207487476797587774603290086818062119208391942286403912383823398142492535676437142672064449508398328090071351966261892892599916037522570734177097692594241312737334627206092447579717728430265514927763412342234436804992039135050079699502759451205095010535411181313079097111751228579049947048389445041874042332663309821048380236595202258979022678175237347710646695609994716647902230579210674527833963474393748749625783749164620364162466904611458045240269453707412399284231711822966912981312505051100914988382822272530766503291054406894717389173257648228506968112366315577267413517867815067646026895751583524051821907533664503915557196650632800268539115012374287850074085833817188415654792158149572444896168423387284224698523741511484177382803069616705515697243955261803866122019130456307094106552452712223067205221548465720415106184361619256291366450431326077967619382191741370924521371435899089103762522779854527621676907083318943552362291027652626955475847842446517998776528105424189100853845568289294963927048554103604613240778299679700529841126313496519813623775976143672845662043311674189411860124849801038916139457128373684536127851608966912086430720077354937748967436745923794722630221997707170734756401263429934264795162909519611799455438423381861436333900877575522274905905483842201545589181088958902050823579983804483658555677958623926144576563734589040220205965512424271907886068967721294219172591228965141643346670914208236653667754288171946524628474677214194149694928449544896568781389939368375041356092497848188895625172351614607399377319638700646049100354974764061052477919695886078647371856187914302651613393969272190398073108173028661443062451039161088664950543300376012033708416276689169724131906306156109314761548689282101665013815031136972290465322987952875622595880874114597547981103331570096192566393625988069251343206096615361672319061384341892149375101320773307558362983549368103928112616811706737447677244527496870526051164024431840053370086321636227404816285091398041062985682065712723492195087451139224565338971244130608755624719018305552858562436316510986751244457502586539714044274539057053658343466641947129726299087381061729600441254917472350678931556609239832851987697480839900406363022899204138689199449894807731689607100785709481550220468976882120686218583900400917005571561594333391792910497665810058159319654966121985107679786151937910926877920368269297277404800489795352727958030360585606888192918608150528000000*i1^401 + 1255680782089502290327252586043769245923716074014903418447599511467370141035301944595847194005123876411306836062235679737531709678551982259951135121533154222249186270670774956416528352108907641379113241240307434035408801872467304926079528697833057647257634241695925389161517716065854755250536139997131262016886220411112771219168725211581269658685050835099889827834451275738169831466313645903092078552694753353687346566795860435429025988238474531143688157756989222365240131422172787637254698671501262050538084708243479526762184736127456774343292157102932454422046394373768676324026546777536333965444244038473323684962341918917359903859921585970557338272795054644875654304048990437110457092633547197285311508050346412767512547638098367354646386617531541538329162509405226251674250271654497273687341755777979393740669570942484328098605070491447726732759153743969320167460636265714789340467629565658025597378729215779050206389186974543056742813985471515721551159940779249379444909983216524874972465858787029114450649013002775628741186040108876759485374533866843622530218258093140938508958346147276006994066767201141586217714794489546762910561505912233478416453116690865331463648827636198649955591276786255866184329248104941395797446388527347261650824515764541944139809131282289147723456653365639240494690693926085286997964836696523084851522990216713560163874430651370892473081544530121422490728929766720728734851028869853224012986194762303681169604788436951348467988805893271153303511526927429898773120547991452604386680369633399545299711590156671057821909863465838187882735164200663748899994930815560369779329426591328912885149173650864091770905175208174104370557302056160646273042084055978684241268183241707448533765063916885959767308715392351682810116821428426039756924396042691767813691380711576613263413105757480564049068925113131689520439896357438540906754842305256943334283591827041440202688295005565170554186844858257931670086431448532277872923088554363765305622720205234113631928662802041498627558438959396548973543789417700146077467657392743555911308886354231826981026417989828064997914213657789143919589770233207405556512300982400066058966290508101699943763121727989620001015494536469231262770059117465208938128845025149806317383938946093124352806910919587273911833899115884786782826801655563612171335101097514449047885738320659880141951400110569106555618683878684750890804546176658668782977336356633366994088275040873545182503754632310550682264847691716036913615693272663833111169922580112694765949675055531547731997606233701107928535732772066093097620329786386805821107636385609992825518397539056232864338841857427908664811369728250729680120049309522922192984593936719162579762750687920204435963833126494738047860158165838143575091911538157939945640740164858265096301534881161589377024210845040250548598055736743118209817511701253827031245566325058422179435537167402163220789733951092056100829832008823335538958074843587321275724519229427882518319291733941490659085127150886037378249220274383011830537553441732173089701851158130832047072847936682732987395402713971847924959801191022765990266766918937468054098907592966419767413727074284759913171071992542160946282779869941638988043771555695475360854562285094713057633027458129775928372033770264817476566571810451724419721826904963345184823039190568705713733162677623446480122665971564595626326520257802799344635153120066896827187163230123047389576417644645205765593527134205115930807330150277083193905045904296478443620555122091815861992249882221077470431776164825485858345095527212339075513579763809338655646394272483142975967186865856124429120468206590510992245731503460988900821973215461376804717705963053940434749629076425950808259121848945350440037937746701725021164155331156637275523896895994512273741979551827355458025564064248172946294584342534856617673181693281272899405953214510604834391832907646649142203045348659905014440398536701621431351606673037262689355011667695887745064460367912640871692027282865334713996082601688390930256432944596765802582329510975614300222991316361884770342494181816718130384113701114233668624452021914099293414867696549155868822170073180928454551387758328703875166914650840428623412584739575238193313744380304949714188120708542485198386926639380286406639471640306541943519494939123044120161419758239300414396123649419703839025848160114415452333973118911908449427904964998004632210110601807295594894598263283204960628529412292889318540668582258655639196365518250283184912347250946081999261980847391034852274692482985289668534067293324872795755486442447240098225149026510185981545246902478333016952555659206536587150780507316665026613391920988550636228334312106779682489262914775484431693271162035694245449597294521978716853981112587955449484308772413148157986508277102913796861084491508476876843646478355057135347202645332781193190435886096437207945298786632235716832270695960690193351915691466222880799412447802344884970708360186412944590926568858173475277315354861132981075249535024502406379338553213805220265844929267105399696354150862574664277791963609843400534995577839251545652128851388060054494288781776275933653527475150839061272117814678545113438851872229911447712567548572099590135826353664583231668683587465574690101394329266973204114327408141846859738132748819534073430274870521706469864875874294565717190072762093797004496298868339865382700377704020190358587285462322375681122009243549240386034481210038699393098903578365469406381255608679483182337684789866440194076664820560066228415710183243051264875987907711477895852974285012245834214241397864502861634418664947926760657795189804142571812333026911881644746683814765455150398392372353397640229247985526952736858209851862046304551634476733195462079591729674985171701313636080859876345384328517858624674151989078533865637167666417891406004100892578730709050665100339672220011886291257828501163698562887220193708252726853082577704881888327260520085654073401449548167990030875537334143926777834299675167598711841674562514138785916086452250388508120322234883147103459033875826776422591461969379481802242073594063235931607927151604510703038410712712368625213202300263015230047783599525740773046126684335784932371218417959834158979190057697929330759355306740925243529137434583483053558988800000*i1^402 + -7308785544531938824132392064505942190810226303671761542900384882526253974734101427632593779845856402245117669251690310731769484364414739973206944646262242898448730973609514886232128267815466106041690999333771298141290949597037777152078595619391886321376798342751474440596492794611118759181105145148740235646644228973792983551130068489876096269479203847319138668336967494387893356587975713355765242725179932117186253778839501771583918471395904714199395605042518866876569453943673992463077568457526244867711106744308132430455656988684087776618083374824593990496607376359017962665627748895174638235339783793304650832335445815515557208130665207074455368862747798257062307649633930419171070007296892397955754050689026908869401250637679858600271202758353796085252215862421127445240853202866522002564583658168374332652977127684607020377279407933245396352500149610038466493117278389097048009767398874989641246862675217734028612875241105296744457544952009936688908308018286210659422828602245888179149826076196795716281699221442574540503449925414167447426956751003651586470436400779474964167227085966070074745850292343931742216029873297128675112809747621983728250957922918249881981183682211032545483357205146590915984730336011027189435559952278083319035819167170673561579810133621258266398276101591427373523623199239506526549291339793471595362234811418855299863252561585833928674840471953217352201554340799031735668555526611926707767620174076324864541167912340967252736816398717532675594265333859027429670008687514658179588748749814982915402123694380959854527128951098790415478778609763551615544906433457361067152125005370671599913188263149183798434447676099420056654662203342866997618299658949642926351457678619615858727323188993314490416109703883583910071228345928275515655624050607107286419307715686063959588519322140227347267483317766179000640078653320211022425213442157616837225306142638053859538559464055376819718039187661643084201069324287202799664728123050011702675966641732123555843907868213209627394739199957223944160641527094190980090080433698547214753717002320514504963039639146579768334961468947063401432821848998164810068039785094593846660818778927763296658882024815765981600908515140075506085216783561110227603104954128513058378651306798070698319094242934126123720143039878258431739269270377093295926674121295929436068380451661257884379408039986954113355230479649940111677620991451391908572486129188807243628042556200045692112737859888379948313018413265464806729812083316301439269098437984334015246066164703843207002060191611056689972747388274451004288492129003322649667037063260857033278598904386220222376712575018234884395627091147208492998316872611655313531414050187229149878367185794178347534911001324535342446670849788916274923857947229443402557387976852093731187317171014048147974021046839848761322891705402095101975535219111198811250484980758606811443864303195044858486882678596099914207378805711379537757426977124047503821471842590799252327351568360255506558116925758465270535806919525329775181520574259225227346746337516119183060810709910184900295145006317013408015370757495512822404037993636385876095541703028571998246024451350477194984778922465201353835157194643607549177601909842454492221507626260983560949987243557685706857908903805269691998799218395545118386348769685675495453947594255649691113469206866464990273620320256683220691429001722448150437019100067908102455996066559554549663395326014113508927571195427347912854314451718828851681601273337945617202194559703947514128125051363810005184607233138758196967375604473863684293044957809533617868059597019425689771483119351877510227968485196970800364640181167159524860431072129274105683986445318451586946898156266904131412419891240790970864201474866219918073406776366292387353333443066195160965057172775919614339408083814410063340936929962479928537976714593395711510207816502647185751735802970295036965318903565424160056790422631191961694102958241124410280063021177932376759181032169478178328345746486568454183586957084619572140716068490161879572261260343876321116645253774473120004868635296465789875238281407171662794583459825264346875585672260188787254402578724798770242134063149039504053866889325247749451035290469150789067923000639117543740288521080290759764029882187881690953130753841276103213045599613938063909043109007055879829319993670507935994245213805199386388331729504675704277843410654009107227238465578934752335689797637914952519831322622121076412135037271130968708377505460323094808000739841699519630983413007850714063620160316115035058381342898748408248230756712610919736745840959491722375621720652784560759291255564435195144081168684975530518064382770294492086085825992260198825545435198291836829534723173224733180134841377474077687146473049622709270422401950289225477146025930160716130123347391690389544044422410190717482390397971457201271471951037562179209606793053837332485407257358420511633174848890580668355319935526263969429254003216709087136441033440448441471220299739808527273531812151828953277050864838522725953849123282776213591995409366636892963304948920879656751590350775384356282863325018529956945679416411794417251918141763919766778503268182097370414203650018602510166815789947332808976250638951367136203881583369194214545917181560114093148840842531503100622176454925824798134038623166173212799913601147099102063764765048062700616171154901790606207147944515300088641911812547024843650673347101745690640206496528002175481894794027615021387253875748986338446965935515701235129013522523983734132341855547026769689967908264325312877250900473023637685481110461579537267046266072600499067260812889197812454669158024872947704975419083524378113837978290980408196431103947066104396869294905813896276207281663960802181892344047978459302701078274964761942904304466935670247643899946493388184271013818808705262502525207003188840253940023848334119725490237919410016153907497858887956750393919566001355186344251401514649175856334857322273056492812124617715647170731514365973001793559869433419594051687649309107798453762896255154867727858768488648835747171787612413357823412664102074645540589173875140375583766503512022959861616181466487949224747424842780757518032965735329853387823817266449191755765094531187089255574409899157749760000*i1^403 + 9131645876611637298419253645867734768323881627580266434914708588028728383431483171012994713089258247671483718060586585960827275936842546821590038079893642320069425311117238968086785188786168244751726320834316170189311454370136295634919096406004693109730203852217135986501283616235311345991764366860552743332289176533390883657437961011769301816060769222314491100639224339352012625704918599809172594179564733384837400694325314988297394471059227483136020309592260466894435923103285339327661533985758138397450167807146767161837517928643931744378740223195761059188911901361254519575336548888037733515840317347929240724988241891604203924055868642017212036016612468461695033274631092133159432516057750623518058486468504314308840695496180476277589720689049957843851954503362000124461548895398808951308705046103564890881432382721557425786852764909941741532323050059695954270462699409465839117989163205428384373260011688410368230211644771337875020519450452144438394357857152455422752981726071633826524640160880057197682366807975755799244911911761461780571991759659082793132290820075919633241566168273668222978581152014905333478374444540413429424881823438935554929976000329332438523939654663949841678669985232594028149189406554520791445852670246036536677668421422675365280194541705370486892172541899864326851951921619568229470063583312141678893542230688399585159560434338114457708336499035123415265477004406997362812072141072843791414054017151529401800435401946099561121471990117955612633479705628914684220916682093460442489919224427873015064039556820773058546627649365130701494706699109298448236302517396875334156554520939389178703703082178102662020147671047605187593928518494167158791722000790005291315257558510343074605089627121840725474776673238668209940439668733568530700600325422613029183793747358876433705050561144202997845361926522888710524404969543694734326750203511342938291365888508936188849588882564585378737989999374616504173859369253923081719387822566187069663245004436488236758275451444715064874304430040295233228564831764199230758455813404293273049815304370065440514131599377017348590740820187593483485701510233306592645242856934778740428110089882189458363309924278260440812624294544318108835554803835966317779785094777471828169245276489349460067645644883046871074490414718249575913522121633266318679502771148768332387210291640590134346803152322508791857772769469102396406473637467461573756736187873492103908294954131294073292140433096023842656658059641730108908077584745931540189127045394554949202217454095968700287690205585631436204675840125741920413740072225963630398369911547048808346697750622081246895849747772048962504843148183960228044154347518839898182967515062906849103618618870728366461131110455119156100626676485677527671002563388196630508626371447209525308106580233826417096803072482917075613826186402912280238557688140661974925291541512069064694577860621236893539624650878532952460483058597244576231402699211493611949384378149089531588450406027758194051861308546469061059829060577078472351417765280728817163865719939906344952459575392669381816157635279555702425681818494773513953783932721187611168441327633850749982326558063202814646633499685050689301043158949875700941565592864371329702220907678856847159289632025272301575596182646705226713413725848291228472533187965324863160148149256847420040470825870835490752187598561623871494481188784055470317623143751544246015380615848993422530636299239373056702051365695331623848443797244420710237141198711953194090073050103805224928592395209562131742709160445462371905241671553032641888298571010444592793979694337782906275797121760706873932565548904026973275343243330095932295508943669620327883270574623496645366273407054878017308348348794506797133999587657347962586607696645090407914787154021699695720489416056826487881599288927290198560115396044677525259616730230303912567593840864648659178933246338179424403672522173187746036758590664802385005877382752154249252786643193795398459703765083692157734866678435184768645323307082428952124865912800418833111442313812867930686879314267334717073127948399424520782791907226049853383732853717386500611577171384526896586044604018077138339903774396832673820596602688981152873463750228651188911921245750177211214475335552941592596437921385732439451554538580123271854642579511257399072307602196409750597917719429521054869943460520876438751337714893916825104438156472193641506348011525342212552645491249288221595471415624308153525757445749274047868971989300684035493905443181242945207830497204632335585019380348235953440371859639242120537226871116514243701694129295918960366640115147836781863856585187706081191551928960936495512939495730596340904634813257020551590999582785663951009256092275836971592400080168401315442416356397629451390155139187352775966289579763877225447778038394802017491694278021449208175021322916539417071025304859017469583772679212483446249670817508590333162232306934817421264873469650159948658082358361897848056574942695549331078245468879637163147592027210577435029954552124232213218844476669495630504332710792065075435441633988574887379350571229006940403008473093807011647856601579412284440819523565545360523907672660989712960138082784749247340087669201085016038230789294437103322281768801326020773975122653482054645380780933542624947719583362628804017099876301953608887208679453427002170393418774788927673420547595014454346203655226794985901730966797363949559040144947675709071035627623301682007117099884549166611757568261005201560315779990710739943681940080896292275727549289610021288317101917899959083477776870372205031082613647037221747364369710417051100843040802999532010460545137592753654235980100449521802525000110937366586621872365113137531869323772842783787889740193260985465473014800779498639617395098564605866518478562349188529831285430627775546100702496882436015003650656080257289839314350413831351987028716298753923230393968734840431352597858508228691461408026418435150208156542717755269005110903037575280353051190544898128998694994349502579939726081426243069790964529653561335034760434586256296970000010834013352143830169897766553947163075540817266256725490712817467226542338679247353708180742108748431828775208041319546886664711874863255519232000*i1^404 + -77919968959587062876787157832350101499115351941775089689979462561442639678416164728320445659602410759978714487830652249529515139721573981826540977721000924219037778396083915421169351209019650097101128975002547614578836654202809591791584474581969038627623375279649218091901701951718741927122716055297996244351917895974616045659058620080964948641364243133678020973301296947303597035901832687483945645221749388596915648768141822799822292247119385180650321147252033057763554349106904842598517762896263399962616835474180977226402092651224216400452250371151450878518165881243507411342065371148110326966388932126469896582848650948977098792077742419862549431853681066285861779891852935682177087607496044439544352484452620302885623644155803257029034576341090257118277855832202322013260531848090221270306339664732419667280828212397298265635686483744850683240583166956847706805244642326783035234767782340529850356183766452973011259310851584173617597611692857976455898600499360532908225092582677477793792315429679161310709615704924947685246430060172747604083184328875494712432117553966551899578699571586551590819862484098653905380735573637517188260983157794233050234187493801151390811881985895431512226342608348096422878588473932383192317372084899008799935530270218949035117744810005875246361850160992176002187295934891596479953502644668893643292213333904176076328770383110048285195648661751561771272197095965363817799812006105093217244030724386188907516391858722248658316548626170788255684620503937317984699215741901950673561188023475032581378441265085374824297542671817931451697344127419537537557835882592235914612875000524158518004705376060472084897502289613256983519828704433350704890582240760214795809637664221380045299753132180709657584283347711575851060334650198173786738550236066745074723467241588272077517143337808933577569033543149624532549536054030046758369608244973212927228055035525959636115098032900331049358920167559790159427677723123405559179548375980722640266901895101767102884975950705953834218652851722512997434201174915623714592454518701774288924610017472460036641566209836113468937036760943634078542834183378704844975537792815933083503712164492182960614339345723599396631888848311956043880639811425900873358932314782159182100038043614296095302106578567705887096065723455330801500124344719289599007524729741218468210697964802819427390684315969919722804028213897691886549237469094415451962373658588199643401649986410900815385331709374201758246718821813968282845296902166253754151868799763756562481704176833550785016381635985471093049468322445010246263642737826592259285901398502436404960200457222065168114344969316518903306708949822452428907697573383411823705454036914270941309605718318338369008794764834807586087010870609703940433207867577036534861304997766283860587235171981139917879595034341979190264994517713750027066143517653317914922016093113455966015158511957393009608681154741225740509053542825605447079737803616050774510241585168543332215865323091418719268718292606763687413358654655115206418568014637242875201948501664386455090587063074951685445676869235994074015696448807519977048734408643611904167260100332841519952548108540330377971337834024118664073120818689706640121624167611331266792718107389146072498303689477228988434767067596221731245112374375237836207242249548230890510281980692606725848558282257381772641796484795129629264442067079409750934916971619767531924620585445550281914923392508314263474160466961928607820872629067588157364523589082414072532759462066526942990651477870165492292947245030137262741758676057287794112523066403733874481804244639035553288738706017037633319261894630905088438669336598497120887958969602980842327609533360542501459085485591286629396296028455963829699322196873028580090372742021113585239495288410299630288468069269520641642933716892735790041119098235758912994910401764435970987245871062315640614594079782884928976247326054350512338542540583743607919538270005701178975470205981010791155148550446512818109746014948320055961172203905823816926268939348619556101840943753035689632570883318640172009862878231199527224410991455904660233163265167058924412436582658111306123571271969788130944375753951047463527143519380023745135835477826746410588825737843673932278572797565607354795454186855756024127549143676319662625116554059318141143584592020602420610724664641720193249421385554669016122580242016380282380600759981349108842897315140177514813476781637855731904134665335165679840473574115865365308729714530784441009488046516347801102291917572048356052886140135018171312666730311883155399969624650358841164841260353827161018427297711165703040554068571110262927202548946500605056404780778716751600493277856913145392854098890935461152704125152064035499598300335430499226295897584363918420314961072549167392100866784283177378358421854401672294758995505949246539230339380782766195553596422619973095692680166282157307557490056937594034653906366728082575949702886177085195090224672646674762428680338784418579995530029537878161463917814817889854300164510034470069919914053144601392388214360627575491179028325993073923652213523491273597662151408423273469293391425144599916420907810466366057985744937760545435888505221658779237969682228502043798656222359852939999026109326319065460160007747185647192912085933693540251345541816477918146262387853620711419559130417492079387153364098739135683930994563317218605065966042782501804975882438393705498368300685619071003871283684742023967263327109324951402245802893870785395425627122936889518183085890048928808039405856446474876645453949521373603175279212647938869046794391573828247787992414976305055976333556210191902444609164367478032626509011467476664947016710563888734361121365820513467742502826540670459860682573799022780658433373128225464851920306179764509454424451548154263468046176105844656433395629784722081849662660343948080146085182229831398909337994625487660014310798330409957240210860849181735985376663853911170526224982295653197757670201222332490796473989690857017150763804052385875417367855613733287104885178156870344704791962839194726594641434610219095593360441774799912541852728702571170385626977488172986918097807959963296742887542009793674739712000*i1^405 + -58246911016284134139840215680706019341734283229779420393845610207999056105164269541875688830237373697401387703793367236141175858070774830791655056729537349310153440874565985316125495288921234390650080186065135637997019596934383681598153046613364169311348147244824189687652611928950141464142777748539117081825156459010401931126588086935951035009105547346558910932239724587409297390211702917742734698858532405686363101127794471248955742444966259299623218454969520782119880387105732678250797491508955601693726986311913439704897879507192789085234590117211370255630834359246728499153748735572093232861289072677020562393502277778120053705096864867203371615859042028323104887771750452760568671041310017215769605782107041020059297031040002447683133911153955373695242431854555007861014713131516852987285505593574518418926023407085617344165104461702161846962577027196450389257082842296101072509744027522741605480742391126247005174137069713645380709613466698734765134333847481187458695940949145799145374424292551396050180953339694416107508652482471698806864927643681504426679441351985317677959730899438194263773142745669179491531873676210163390603439389056631999597935507437942806571059818558893227694043611423015668666141306969132502031520383423636553419342591569939161612816416935129992538387152027231581434455343060458893023358756779445291073746380345847284799766400001539325158567718843942715719017735171577742633263518993826616391745737077318398956989011473659698190567120389992950148109709413920762773807774839318465027150760516851177604189548274866682614395521311059656227845009930168955162360347390470823978213653004399024047979375791595244591226794023882665536905279209635073181946079045410646781965275124950188095608616294200872023928134334115572690038493324777708088055967836265721518244471725417574876291900184109085803213924806202792950232774369704169514313976743404891582026995394258826847030365721107978067976017150941296768888566267026183634240129953876140316451747303480651543601170206147694296918289134707844007897395836986223634115535039348798185672331694064827924653746648303517468777334765855137210727323194021095894523281618648460277603286603506109563323703982720432460783444611892548799505964495177172147011660468744258361752609714274293822059096113273277772144847713593328532198007386746935633984420815844229467630825143740741935425518352272518380787793230286840808495827896802536638488996180635436253745496442786139500463437709274775114018780560914983255650055931505460305926259433587900031004838713471427233255660581992734092329029828342547679962384165434460656370115907210283827386595982315467083774383809202260570928983668273658430400353053628453609601010548756936846444703639395246092410421454928290140491031682118856787077699052948404888191405213693157986721096859208965259965627198650330998545053340442753540654087402401783857887133857000321376145700170249181576016225531723629867446053598366216467049014119240267398477892767201609877597935220298852110402885213402735262872940090054906423875961077337714911356806470152781415343171192948293561352448445012790112763786730402498111529275297815101901473625738637192447930531206090093193117406738414806590446139412344735892622441729377276029985780926949996050944324971833617325279365128960967422102620072201070614470058216678894108950612168199036105130757752439248374955347861221359917300467663993799169765134210400820429728177836271615583051176606358926355240281788133781929025671186969211340177658964298059043276803248717450121456783021740175720819034374931781664780408527510014394149046607736062497595799677035094452918062301168506319393168285174416075189844855819149955382669081990207683977520775286005924249468397700437404105589482466047982950800685476137395435571929585234394352273612941239208088342639446935402277233126281586708855641965188813947548673453340704686077985642669441373356619104282378204689001660131397409492998137351730190636489629406290294261382239249072989654695402150657446460789772903563727437604798045647638807018027294402354879353110212115636654048462275734820610431926636325323669795882501546427961257371107050592896297086381325404352384458877073098950902737606946966251110941015363063303332761825525010158412238254700183082904732784240825237610023392531358938159393265185330816261766368410455744303484406973426172413956436623405392276726823656091391755665026277019074001006628904223022716471207334722623967116293803557848690845964347572309298152067092078035559814779714367015788032771225572777589660331834936080602399019781214439721749385672946621077095406670927930286820498493995469534012513962407388380787703016785385199287196083400524973418905281236964739870513549825547745660784525511101949272544206962710312507469197971912014878451427233533772788147574406082507088065465807353739699406137863188982487068616769986716928257270714383328999572276187909820295827892579337646627414174362047446678322742911108409399494275488372456287062574977922894636925020655448475130326844752417170828533926925414571198139346953263744990227327535366163327589040076603724294245562516034130471253362836006489452833138706973291601389055933231267144534349152470712217207066703958105879056018366370824193395300970278426766630071058446767197588690900531063086589768713329602078479057679747368230451659989400399713822918293652429837144729223274963321896677853413889878666761961810685924495859000171026291000082302799699211890508063815840354375490110049674683364628645076515638349019732107900981148455460352405517758811475693909063584608008405274665805698220037749553694810536315181462883169219896810502217467098147108045285239234750789866309918757520625676445124379296660133542381058320236397368776355397075664146062476417248490783705756136712740541321231405938693726384042241009237064593763059788109680896273076806700288427914728151240187019213966924993625910202253707250884076411407482846491084733692730438863017611795441248172921098443969813523014915393164710543304239606432747355176755098459193762920288235329394841709321706887607688828510714172584579902379304053111839865533393099827160153257629647163955242598400*i1^406 + -13372469723938428005227133839657691729626199038054989963402497469320176774708255168594967983530774851018678079958424323687166076435498375395782914017599933745801587750346022755495559260341965314905850763018756399836108176531524958521419079898531975421988308855291333789076351371724885638608715921456069467833850593434231841548037295163583711536191097560996534512939329176143988527979987430806950699371122755049597555113682765449883499850113129571088203028531231133989453283887534796304099991251535251007383552994172936598619574425593172879632409536234827000861956321870084918966637218459938908659218405472471444610500464246375266987118229902845851732271832389991588911901144156844640521695036960215947981654640271325046739913319765609199195544306612613157920178794170186821730943710270691818126963944195989605204736786475896967401136084212557056541192663589630268161597325007239994060449397338852515947598831787329559791080189457788308686440074046137102832855991568531881739108595713252593558756319371835711088128511365430559930861770454951406767584490125540858153359715556156248591632595900224240870429346190708622120379506661116050514787672898674336616496703769023749476236791614124005656161959157581542604641337811375458694463817767349969247501145387339858814917575010879663824856218523699841353823914637316628934523635892489153045563826871837837252218297921126681793036827652799740986170437386595721730321108033884376615968060955896009575015658353630572966106407951081140740695037476213980932680958043730026293175097164053854864161882000789900559282174793194006577026888985019408279908121648551240585116571395023256701574908642734880830227758001419176862232311169039271788093909231264308126434155168741996683456334033972436172156531493907730083980049512454748568074436698423237900573375004687906774806747331799907141428529396389753602325344868927577749969747263111436681549764213801168144350967321613057088251178381386167253350180586747261807391625169581424357128562884194127516699486915090941921630617233498851565188164900117883526634828397624066287887988494059519251597579935328044285022433645306129913114592711249574944477386513722905181175545074237010329184033092861343539361572403770318934556830066960691441588997219164867167753483623528965178012570813985592718561067987856479383174438333395673197205831185749964896672588454093267745429697718277652406506387250304381286913145644107644778529433582105094994602427142045442720173999204533630168998168874028976188111631923703860214728414778395075413208932240722307071504453706293127955501704868655940162546566722095292318825850186241540918408835557145951737442234096064871469679694984678616292158582259203836922012989915360172919976368779670198707517692626727687892383503740287134911079312855248034057418816930166415957838780201464893101051783707106764238313313844339330971435805658841485322739878367061255618642162963135958578099745144899067027693638358697073928222475146386836148384166276764470227822981086807166111316634094066837017656767767759440084697079851004973358394800684275530529992678359730144975761378015810776724013489372189221929236937344079446534435667992089851703373369374324616624223296038202599734309347785663884654569859246921452451906952644958065406480888845333763654053471292206836991519443892052909805879205320933199636029938115958629896816413354666076951539130315302338884221492025348369984303057685917116649772689776002543557448963057987988748518292178193852718554348971149532540038465320550251935299700390587965652355991727396835402041505558812722857537244560646993926525710287830070427863596728023528534166942116992197387675999168470263549801308801034168059975855288156377284689979069438700142136208809463425781699547635655541046594086089074124432879841928079746662262883986300207191036360468860160752561121832258523685457050824982669845446124637553382882969930365305506422500188636859058632803769897357561527029608142781441214118510356409671144821416906469586024677155503531284826748346677621091040770140082723600739110539488047866539724445881733386742997763751905232089873681088030284258398398423037601474745072145920234766414009819585011617275390244175598396753554288785053184967087907280687641520351800109763763293588553740664930738755499510036151795081234496759254025028945409528850006001865266676760160396926937838257400620244437484422931842344765969127170679203929324827312789021052819159957714645095329159579485499661744791668607195932668334811575288876959876490839900869823722909867559277244950023889606144150766234761304995595766270685133750303714036198325499849688536466477850473757224132989910831830039808827560392664201220959580966491115861447236897100207920804491376031083289883839953303218903632313261183335972351802531364274359410216125339025029571548231477424235946597304744085493611039904171578422836159761042624299730086835879933917906213794939308979030391644938936889670402112428893575136447704897999372501319097187786157322106223599607568594403028346336828431485951864714416080296934974127902170441611785066397245588034888848637271241776114580443409268253723662452756734663481573398736080853951771331012929065086845080156188663812413540635284651934044491169057151021931270543133641548779222711847730407996036314975298271380141558222075229019320126862010081000666104578282018800403483993745305719550567033995484727124982214624847519825677423109556212452025577560906447817429409379015984992583819995641680565255212940708408839018013421281905032532229419590133088148959973662691976732204197981135269102622615027418796097942644448448843183890506871303868247877649021747756697170063733824341412466744472900287116767103830018169998149444670687069531282213370703321133374908209195219973413315733322830663666514923719787003615675562254249165373847925425998725336823218860689881078063183630877149530413163927060792260399244731267162306103922066201029646713492657192427619801598418948169491400832186020662837524834312637632335721760994477123197718786825362535391346140258905763292394314825825741191488189992424322562563878229025927200768*i1^407 - N1*479648878410861027154434085249651087364360588506816468422125272518472448087357730817599860880269284208421022897009020999671302007458374321400279806879506851585635521872157382138927880756542754139009484727086613119856372941217061550126379145883640155818613778166075949997826243553535970618499566353894864279307743217429488603338408561298181371830613830308118231901675353749446384950643885425370970797121266697882590156768002355864278336830194701638100665914582232968205693645062573805124855234067961371864493956219366669386351749351330941260939525098325385406318815007536384895696325303728553639392052117582755055523922339393197986765688344430867750272561652988086653285715964832599533600267341197778800307264116336253612872591896644770430180566786978361579626692017001700756978720671111457085406867760214964146712091046347887693988072815307218945824415044676700695640371209421155060389082424973094061995597447505216306737589160618541939508163270469792138422205941303959484931909975650104577408*i3 ] ]